/*! Beyond Planning Co.,Ltd. v1.0.0.t8n2i */html{box-sizing:border-box;-webkit-text-size-adjust:100%;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:initial;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--vh:1vh;--bypl-bgc:#f2f2f2;--bypl-bdc:#f2f2f2;--bypl-txc:#f2f2f2;--bypl-nvy:#04213a;--bypl-ease:cubic-bezier(0.65,0,0.35,1)}*{box-sizing:border-box}ol,ul{list-style:none}a{color:inherit;text-decoration:none}a img{outline:none}hr{border:0;border-top:.0625rem solid var(--bypl-bdc);height:.0625rem}:where(h1),:where(h2),:where(h3),:where(h4){font-size:inherit;font-weight:inherit}.u-ja,html{font-family:Zen Old Mincho,serif}.u-ko{font-family:Nanum Myeongjo,serif}.u-serif{font-family:EB Garamond,serif}.u-sans{font-family:Manrope,sans-serif;font-weight:300}html{min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bypl-bgc);color:var(--bypl-txc);font-size:2.133333333333333vw}body{font-size:1.375rem;letter-spacing:.06em;line-height:1.818181818181818;visibility:hidden}.wf-active body,.wf-inactive body{visibility:visible}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.c-flc,.c-flc--c{align-items:center;display:flex;justify-content:center}.c-flc--c{flex-flow:column}.c-gc{display:grid;grid-template-areas:"a";position:relative}.c-gc__ly{grid-area:a;z-index:0}.c-gc__ly,.c-gl>.c-gc__ly,.p-home__service>.c-gc__ly{-ms-grid-column:1;-ms-grid-row:1}:where(.c-img){aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.c-in{opacity:0;pointer-events:none}.c-in.is-show{animation:iv .67s forwards .1s var(--bypl-ease)}@keyframes iv{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.c-ln.-u{text-decoration:underline}.c-ln.-u:hover{text-decoration:none}.c-fit{object-fit:cover}.c-fit--contain{object-fit:contain}.c-pic{display:block;overflow:hidden}.c-pic img{aspect-ratio:1;height:auto;object-fit:cover;width:100%}.c-logo,.c-pic img{display:block}.c-gl{--r:1000rem;background:var(--bypl-nvy);border:.0625rem solid var(--bypl-txc);border-radius:var(--r);color:var(--bypl-nvy);display:grid;font-size:1.625rem;grid-template:"a";height:4.6875rem;letter-spacing:.03em;line-height:1;min-width:11.8125rem;padding:.3125rem;width:max-content}.c-gl span{align-items:center;display:flex;justify-content:center;z-index:1}.c-gl span,.c-gl:after{grid-area:a;-ms-grid-column:1;-ms-grid-row:1}.c-gl:after{background:var(--bypl-txc);border-radius:var(--r);content:"";display:block;filter:blur(.4375rem);height:100%;width:100%;z-index:0}.c-gl>.c-gl:after,.p-home__service>.c-gl:after{-ms-grid-column:1;-ms-grid-row:1}.u-center{text-align:center}:where(.u-hide--m){display:none}.g-ft{background:var(--bypl-txc);color:#4f6375;font-size:.9375rem;letter-spacing:.025em;line-height:1.333333333333333;padding:1.4375rem 0;text-align:center}.p-home__fv{background:linear-gradient(180deg,var(--bypl-txc) 0,81.7329%,var(--bypl-nvy) 100%);height:calc(var(--vh)*100);margin:0 0 -.0625rem;width:100vw}.p-home__fv h1{padding:0 0 10.444237125rem}.p-home__fv h1 img{aspect-ratio:1.985218629291617;display:block;width:21.875rem}.p-home__fv p{font-size:1.375rem;letter-spacing:.03em;line-height:1.272727272727273;text-align:center;width:100%}.p-home__fv h1,.p-home__fv p{opacity:0}.wf-active .p-home__fv h1,.wf-active .p-home__fv p,.wf-inactive .p-home__fv h1,.wf-inactive .p-home__fv p{animation:fade-in 3s forwards var(--bypl-ease) .3s}.p-home__fv .-p{align-items:end;display:flex;padding:0 0 4.8rem;z-index:1}.p-home__partners{padding-bottom:9.9029375rem;text-align:center}.p-home__partners h2{margin:0 0 4.82125rem}.p-home__partners h3{font-size:1.5rem;line-height:1.416666666666667;margin:0 0 .84375rem;text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.5625rem}.p-home__partners p{font-size:1.5rem;letter-spacing:.03em;line-height:1.583333333333333}.p-home__partners section+section{margin-top:3.75rem}.p-home__philosophy{padding-bottom:8.6875rem;text-align:center}.p-home__philosophy h2{margin:0 0 5.5625rem}.p-home__philosophy h3{font-size:1.5625rem;line-height:1.16;margin:0 0 1.8125rem}.p-home__philosophy section.u-ko{letter-spacing:.06em;margin-top:5.4575rem}.p-home__philosophy section.u-ko h3{margin-bottom:1.5925rem}.p-home__profile{background:linear-gradient(180deg,var(--bypl-nvy) 0,41.025%,var(--bypl-txc) 100%);height:83.875rem;margin:-.0625rem 0 0;padding:11.9375rem 0 0;text-align:center}.p-home__profile h2{margin:0 auto 4.099404761904762rem;width:max-content}.p-home__profile img{aspect-ratio:9.876159090909091;display:block;object-fit:contain;width:27.15945625rem}.p-home__profile h3{font-size:1.3125rem;letter-spacing:.03em;line-height:1.80952380952381;margin:0 0 .4375rem}.p-home__profile h3:nth-of-type(2){margin-top:2.768125rem}.p-home__profile P{font-size:1.5rem;letter-spacing:.03em;line-height:1.583333333333333}.p-home__service{border-radius:.4375rem;display:grid;font-size:1.1875rem;grid-template:"a";line-height:2.210526315789474;position:relative;text-align:center}.p-home__service+.p-home__service{margin-top:3.43rem}.p-home__service__inr{background:var(--bypl-nvy);border:.0625rem solid var(--bypl-txc);border-radius:.4375rem;grid-area:a;padding:1.6rem 0 1.03125rem;z-index:1}.c-gl>.p-home__service__inr,.p-home__service>.p-home__service__inr,.p-home__service__inr{-ms-grid-column:1;-ms-grid-row:1}.p-home__service__inr p[lang=ja]{transform:translate(.421052631578947em)}.p-home__service:after{background:var(--bypl-txc);border-radius:.4375rem;content:"";display:block;filter:blur(.3125rem);grid-area:a;z-index:0}.c-gl>.p-home__service:after,.p-home__service:after,.p-home__service>.p-home__service:after{-ms-grid-column:1;-ms-grid-row:1}.p-home__service h3{background:var(--bypl-nvy);font-size:1.625rem;letter-spacing:.03em;line-height:1.153846153846154;margin:-2.55rem auto .675rem;padding:0 .925rem;width:max-content}.p-home__service .u-ko{letter-spacing:.06em}.p-home__services h2{margin:0 0 5.5375rem}.p-home__services .-bp{aspect-ratio:6.7112;display:block;height:2.5rem;margin:0 auto;width:auto}.p-home__fig{margin:.9375rem auto 5.375rem;width:42.5rem}.p-home__fig:before{background:var(--bypl-txc);content:"";display:block;height:4.6875rem;margin:0 auto;width:1px}.p-home__fig .-p0{height:4.6875rem;width:42.5rem}.p-home__fig .-p1{align-items:center;background:url(line.svg) no-repeat 50% 50%/contain;display:flex;font-size:1.375rem;height:8rem;justify-content:center;letter-spacing:.03em;line-height:.909090909090909;margin:.91875rem auto .46875rem;padding:.5625rem 0 0;width:30.8125rem}.p-home__fig .-p2{width:11.8125rem}.p-home__fig .-p3{width:15.375rem}.p-home__fig .-p4{width:11.8125rem}.p-home__fig__grp{display:flex;justify-content:space-between}:where(.p-home h2.u-sans){border-bottom:.09375rem solid var(--bypl-bdc);font-size:2.875rem;letter-spacing:.03em;line-height:1.1;padding:0 0 1.09rem;text-align:center}.p-home__pane{background:var(--bypl-nvy)}:where(.p-home__pane>section){padding:7.1875rem 2.1875rem}@media only screen and (min-width:801px){html{font-size:.833333333333333vw}:where(.u-hide){display:none}:where(.u-hide--m){display:revert}.g-ft{padding:1.875rem 0}.p-home__fv{background:linear-gradient(180deg,var(--bypl-txc) 0,79.4558%,var(--bypl-nvy) 100%)}.p-home__fv .-p,.p-home__fv h1{padding:0 0 6rem}.p-home__partners{padding-bottom:12.03125rem}.p-home__partners h2{margin:0 0 4.8984375rem}.p-home__philosophy{padding-bottom:6.640625rem}.p-home__philosophy h3{margin:0 0 1.6875rem}.p-home__philosophy section.u-ko{margin-top:4.2625rem}.p-home__philosophy section.u-ko h3{margin-bottom:1.8125rem}.p-home__profile{background:linear-gradient(180deg,var(--bypl-nvy) 0,50%,var(--bypl-txc) 100%);height:63.5625rem;padding:10.296875rem 0 0}.p-home__profile h2{margin-bottom:3.999404761904762rem}.p-home__profile h3{margin:0 0 .5rem}.p-home__profile h3:nth-of-type(2){margin-top:3.2375rem}.p-home__service{margin:0 auto;width:42.625rem}:where(.p-home h2.u-sans){padding:0 0 1.178125rem}:where(.p-home__pane>section){margin:0 auto;max-width:57.5rem;padding:6.953125rem 2.1875rem}}@media only screen and (min-width:1921px){html{font-size:100%}}@media only screen and (max-width:320px){html{font-size:87.5%}}