.block-break{display:block}.page-id-8 .wp-block-post-title{display:none}header#okibi-header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:fixed;top:0;width:100%;z-index:100;z-index:10}header#okibi-header .wp-block-site-logo img{width:200px}header#okibi-header .wp-block-site-logo .logo-disc{align-self:center;display:inline-block;font-size:clamp(1.4rem,1.2vw,1.6rem);margin-left:1.25em}@media screen and (max-width:1199px){header#okibi-header .wp-block-site-logo{flex-direction:column}}header#okibi-header nav.wp-block-navigation ul.okibi-classic-nav-links{align-items:center;display:flex;gap:2.5rem}header#okibi-header nav.wp-block-navigation ul.okibi-classic-nav-links li.okibi-nav-links__item a.okibi-nav-links__link{color:#000;font-size:clamp(1.4rem,1.2vw,1.6rem);font-weight:700;text-decoration:none}header#okibi-header nav.wp-block-navigation ul.okibi-classic-nav-links li.okibi-nav-links__item a.okibi-nav-links__link:hover{opacity:.7}header#okibi-header nav.wp-block-navigation ul.okibi-classic-nav-links .wp-block-navigation-item a{color:#000;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:900;text-decoration:none}header#okibi-header nav.wp-block-navigation ul.okibi-classic-nav-links .wp-block-navigation-item a:hover{opacity:.7}header#okibi-header nav.wp-block-navigation ul.okibi-classic-nav-links .is-style-fill a.wp-block-navigation-item__content{background-color:#0a6d76;border-radius:.3rem;color:#fff;padding:1rem 3rem}header#okibi-header nav.wp-block-navigation .wp-block-buttons .wp-block-button__link{background:none}header#okibi-header nav.wp-block-navigation .wp-block-buttons .wp-block-button.is-style-fill a.wp-block-button__link{align-items:center;border-radius:0;display:flex;font-size:1.8rem;font-weight:900;gap:10px;padding:6px 24px;transition:opacity .3s}header#okibi-header nav.wp-block-navigation .wp-block-buttons .wp-block-button.is-style-fill a.wp-block-button__link:hover{opacity:.8}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-close,header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-open{display:none}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container{align-items:center;display:flex}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-close,header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-dialog{display:contents}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-content{align-items:center;display:flex;gap:3rem}@media screen and (max-width:768px){header#okibi-header{padding:1rem 1.6rem}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-open{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.4rem}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-open svg path{fill:#000}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container{display:none}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{align-items:start;background-image:url(images/upper-bg-wrapper.b5ac9369.webp);background-position:50%;background-size:cover;display:flex;flex-direction:column;font-size:1.6rem;inset:0;justify-content:flex-start;padding-left:3rem;padding-top:10rem;position:fixed;z-index:1000}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container{align-items:flex-end;align-items:start;flex-direction:column;gap:5rem;margin-right:3.2em}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container a.okibi-nav-links__link{display:inline;font-size:1.8rem;padding-inline:1em;position:relative;text-align:start}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container a.okibi-nav-links__link:after{background-color:#09001f;bottom:0;content:"";display:block;height:.1rem;left:0;position:absolute;transform:translateY(.4rem);width:17rem}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li.apply-btn a:after{display:none;margin-inline:0}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-close,header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-dialog{align-items:flex-end;display:flex;flex-direction:column;width:100%}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-close{background:none;border:none;cursor:pointer;display:flex;padding:.4rem;position:absolute;right:2rem;top:2rem}header#okibi-header nav.wp-block-navigation .wp-block-navigation__responsive-container-content{align-items:flex-end;flex-direction:column;gap:3rem}}main.okibi-page-wrapper{height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%}@media screen and (min-width:768px){section#first-view{position:relative}section#first-view:after{background-color:#0a6d76;bottom:0;content:"";height:5rem;left:50%;position:absolute;transform:translate(-50%);width:100%}}section#first-view{align-items:center;display:flex;flex-direction:column;justify-content:space-around;min-height:100vh;padding-top:84px;position:relative;z-index:5}section#first-view img.fv-human{aspect-ratio:5/4;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;right:-10rem;top:55%;transform:translateY(-50%);width:clamp(1px,45vw,80rem);z-index:1}@media screen and (max-width:1000px){section#first-view img.fv-human{right:-5rem;top:40%}}section#first-view .fv-cta{aspect-ratio:1/1;background-color:#c24040;border-radius:50%;bottom:7rem;color:#fff;opacity:1;padding:4.5rem 2rem 2rem;pointer-events:auto;position:fixed;right:3vw;transition:opacity .4s ease;width:auto;z-index:3}section#first-view .fv-cta.is-hidden{opacity:0;pointer-events:none}section#first-view .fv-cta h2{font-size:clamp(3rem,2.5vw,3.5rem)}section#first-view .fv-cta p{font-size:1.4rem}section#first-view .fv-cta .sp-only{display:none}section#first-view .h1-container{align-self:flex-start;display:flex;margin-inline-start:clamp(2.5rem,6vw,12rem);padding:3rem 0 clamp(1rem,1vw,2rem)}section#first-view .h1-container h1{color:#c53033;font-size:clamp(3.6rem,6vw,11rem);font-weight:900;line-height:145%;position:relative;text-align:start}section#first-view .h1-container img.fv-logo{aspect-ratio:5/4;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:translate(-20%);width:clamp(12rem,26vw,50rem);z-index:2}section#first-view .fv-text-container{height:100%;justify-content:space-between;max-width:86.8%;position:relative;width:140rem;z-index:3}section#first-view p.fv-disc{font-size:clamp(1.6rem,1.5vw,2.4rem);font-weight:900;line-height:2;padding-bottom:.66em}section#first-view p.fv-disc .mobile-only{display:none}section#first-view.fade-in .fv-logo{opacity:1}section #fv-point{gap:1rem}section #fv-point p{background-color:#064e55;border-radius:.5rem;color:#fff;font-size:clamp(1.6rem,1.2vw,2.4rem);padding:1rem 1.5rem}@media screen and (max-width:1024px){section#first-view{justify-content:space-between;padding:unset;padding-top:10rem}section#first-view .h1-container{align-items:start;flex-direction:column}section#first-view .h1-container h1{font-size:clamp(3.6rem,10vw,8.5rem);line-height:1.7;padding-top:0;text-align:start}section#first-view .h1-container img.fv-logo{height:auto;transform:translate(-20%);width:clamp(20rem,35vw,35rem)}section#first-view p.fv-disc{font-size:1.8rem;font-weight:900;line-height:2;padding-bottom:.66em}section#first-view p.fv-disc .mobile-only{display:inline-block;font-size:clamp(1.4rem,4vw,1.6rem);width:100%}section#first-view img.fv-human{height:auto;right:-5rem;top:50%;transform:translateY(-55%);width:70%;z-index:0}section#first-view #fv-point{display:grid;flex-wrap:wrap;gap:.5em;grid-template-columns:repeat(1,auto);line-height:1;margin-bottom:7rem;white-space:nowrap}section#first-view #fv-point p{width:-moz-fit-content;width:fit-content}section#first-view #fv-point .point-1{grid-column:1/-1}section#first-view .fv-text-container{line-height:50px;position:relative;z-index:3}section#first-view .fv-cta{align-items:center;border-radius:0;display:flex;flex-direction:row;height:5rem;justify-content:center;left:50%;padding:0;position:fixed;top:100vh;transform:translate(-50%);width:100vw;z-index:10}section#first-view .fv-cta .pc-only{display:none}section#first-view .fv-cta h2.sp-only{display:block;font-size:2rem;line-height:1.2;margin:0;padding:0;text-align:center}}@media screen and (min-width:1921px){section#first-view .h1-container{align-self:flex-start}section#first-view .h1-container h1{font-size:6vw}section#first-view .h1-container img.fv-logo{width:28vw}section#first-view .h1-container img.fv-human{width:33vw}}@media screen and (max-width:389px){section#first-view .fv-text-container .fv-disc{font-size:1.4rem}section#first-view .h1-container{padding:0 0 3rem}section#first-view img.fv-logo{height:auto;transform:translateX(-50%);z-index:1}section#first-view .fv-point p{font-size:1.4rem}}#landing{height:100vh;width:100%}.section-canvas{position:relative}.section-canvas canvas{z-index:-1}canvas#canvas-al{bottom:0;height:200%;left:unset;right:0;top:unset;width:100vw;z-index:-1}.wp-block-button__link{border-radius:0;font-size:clamp(1.6rem,2vw,2.4rem);font-weight:900}.intro-card{border-radius:1rem;max-width:50rem;padding:clamp(2.4rem,4vw,5rem);text-align:center}.card-shadow{box-shadow:0 .2rem .4rem rgba(31,6,6,.04),0 .8rem 1.6rem rgba(31,6,6,.06)}.fx-row-to-col{flex-direction:column}@media screen and (min-width:768px){.fx-row-to-col{flex-direction:row}}.fx-row-to-col-center{flex-direction:column}@media screen and (min-width:768px){.fx-row-to-col-center{flex-direction:row}}.fx-col-to-row{flex-direction:row}@media screen and (min-width:768px){.fx-col-to-row{flex-direction:column}}section{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:500}.width800{margin:0 auto;max-width:80rem;width:100%}@media screen and (max-width:768px){.width800{padding-inline:1.6rem}}*,html{box-sizing:border-box}html{margin:0;padding:0;scroll-behavior:smooth}li{list-style:none}a,li{text-decoration:none}.wp-block-button__link{background:none}.page-inner .entry-content,.page-inner .section-inner,.page-inner section{display:flex;flex-direction:column;font-style:normal;line-height:normal}.page-inner .entry-content a,.page-inner .entry-content p,.page-inner .section-inner a,.page-inner .section-inner p,.page-inner section a,.page-inner section p{align-self:stretch;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.5vw,18px)}section{align-items:center;background-image:url(images/upper-bg-wrapper.b5ac9369.webp);background-position:50%;background-size:cover;overflow:hidden}@media screen and (max-width:1200px){section{padding-inline:1.6rem}}section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.section-footer{background-color:#000;border-radius:.4em;color:#fff;font-size:clamp(1.6rem,2vw,2.5rem);margin-top:clamp(2rem,3vw,4rem);padding:1.5em}.section-footer strong{color:#e36c29}h3.section-subtitile{font-size:clamp(1.8rem,3vw,4rem);max-width:90rem}h3.section-subtitile strong{color:#c53033;font-size:clamp(2rem,5vw,6rem)}section#case-study:before,section#solution:before{background-color:#f4e409}section#case-study,section#information{background:unset}#cs-info-wrapper{background-image:url(images/middle-bg-wrapper.485daf5b.webp)}.footer-cta-wrapper,section#apply{background-image:url(images/lower-bg-wrapper.72b8f2e8.webp)}.h2-group{display:flex;flex-direction:column;margin:0 auto;max-width:1240px;width:86.1%}.h2-group h2{display:inline-block;font-family:LINE Seed JP,sans-serif;font-size:clamp(7.2rem,17.4vw,25rem);font-weight:800}.h2-group h3{color:#e27124;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;margin-left:9rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.h2-group h3:before{background-color:currentColor;bottom:50%;content:"";height:2px;left:-1rem;position:absolute;transform:translate(-100%,50%);width:6rem;z-index:1}@media screen and (max-width:768px){.h2-group h3{font-size:1.2rem;margin-left:5rem}.h2-group h3:before{width:4rem}}.h2-group.left{align-self:start}.h2-group-center{align-self:center}.h2-group-right{align-self:end}@media screen and (max-width:768px){.h2-group{width:100%}}section#problem .h2-group h2{color:rgba(216,37,54,.6);max-width:1252px;width:86.94%}section#problem .h2-group h2 strong{font-size:clamp(2.4rem,5vw,6rem)}section#problem .section-contents{align-items:start}section#solution .h2-group h2{color:rgba(216,37,54,.4)}section#case-study .h2-group h3{margin-bottom:2.4em}section#information .h2-group h3{margin-bottom:3.25em}section#case-study .h2-group,section#information .h2-group{width:100%}section#case-study .h2-group h2,section#information .h2-group h2{color:rgba(216,37,54,.6);font-size:clamp(4.6rem,12vw,17.2rem);line-height:1}section#apply-wrapper{background-image:unset;padding-bottom:clamp(4rem,7vw,10rem)}section#apply-wrapper .h2-group h2{color:hsla(0,0%,100%,.6);font-family:LINE Seed JP,sans-serif;line-height:256px}section#apply-wrapper .h2-group h3{color:#fff}section#problem{overflow:hidden;padding-top:clamp(4rem,6vw,11rem);position:relative}section#problem:before{display:none}section#problem .problem-main{align-self:center;-moz-column-gap:clamp(2rem,4vw,6rem);column-gap:clamp(2rem,4vw,6rem);display:grid;grid-template-columns:repeat(auto auto);max-width:100rem;padding:0 0 5rem;width:100%}@media screen and (max-width:768px){section#problem .problem-main{align-items:center;display:flex;flex-direction:column;justify-content:center}}section#problem h3.section-subtitile{font-size:clamp(1.6rem,2.78vw,4rem);grid-column:1/3;margin:0 auto 1.5em;text-align:center;text-align:start;white-space:nowrap;width:100%}section#problem .section-contents{align-items:end;line-height:2;padding-inline:0}section#problem .section-contents .problem-text{align-items:start;gap:2rem;justify-self:center;margin:3rem 0 auto;max-width:50rem;text-align:start}@media screen and (max-width:768px){section#problem .section-contents .problem-text{gap:0;padding-inline:1.6rem}section#problem .section-contents .problem-text .problem-quote{margin-bottom:1rem}}section#problem .section-contents .problem-text p{font-family:"Noto Serif JP",serif}section#problem .section-contents .problem-text .last-p{font-family:Noto Sans JP,sans-serif;margin-top:1em}@media screen and (max-width:768px){section#problem .section-contents .problem-text .last-p{margin-top:0}}section#problem .section-contents .problem-text .problem-quote{font-size:clamp(2rem,2vw,2.4rem);font-weight:700}section#problem .section-contents .problem-img{max-width:35rem}section#problem .section-contents .problem-img img{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}section#problem .section-contents .problem-img--sp{align-self:end;display:block;width:40%}@media screen and (min-width:768px){section#problem .section-contents .problem-img--sp{display:none}}section#problem .problem-cards{font-size:clamp(1.4rem,1.5vw,1.6rem);gap:2rem;padding-inline:1.6rem}section#problem .problem-cards .problem-card{background-color:#fff;border-radius:1rem;box-shadow:0 .2rem .4rem rgba(31,6,6,.04),0 .8rem 1.6rem rgba(31,6,6,.06);font-size:clamp(1.4rem,1.6vw,1.8rem);gap:.55em;max-width:50rem;max-width:unset;padding:2rem 3rem;text-align:center}section#problem .problem-cards .problem-card .card-number{font-family:LINE Seed JP,sans-serif;font-size:2.5em;font-weight:800;margin-top:.25rem}section#problem .problem-cards .problem-card .problem-card-disc{font-size:clamp(1.4rem,1.4vw,1.8rem);font-weight:400;line-height:2;margin-top:.5em;text-align:start}section#problem .problem-cards .problem-card .fx-row-to-col-center{gap:1rem}section#problem .problem-footer{border-radius:1rem;box-shadow:0 .2rem .4rem rgba(31,6,6,.04),0 .8rem 1.6rem rgba(31,6,6,.06);font-size:clamp(1.6rem,2vw,2.5rem);line-height:1.4;margin-inline:1.6rem;margin-bottom:clamp(2rem,5vw,6rem);max-width:50rem;max-width:unset;padding:1.4em;text-align:center}@media screen and (max-width:768px){section#problem .problem-cards .problem-card{align-items:flex-start;padding:1.2rem 1.6rem;text-align:start}section#problem .problem-cards .problem-card .card-label{align-self:stretch;text-align:start}section#problem .problem-cards .problem-card .fx-row-to-col-center{align-items:flex-end}section#problem .problem-cards .problem-card .fx-row-to-col-center .card-number{font-size:1.5em}section#problem .problem-img--pc{display:none}section#problem .problem-footer{text-align:start;width:100%}}section#solution{overflow:hidden;padding-top:clamp(4rem,8vw,10em);position:relative}section#solution:after{aspect-ratio:4/3;background-image:url(images/fv-logo.3404669e.webp);background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;position:absolute;right:0;top:31%;transform:translate(50%);width:clamp(20rem,30vw,40rem);z-index:-1}section#solution .section-contents{align-items:end;margin-top:clamp(4rem,7.2vw,10rem);max-width:120rem;width:100%}section#solution .section-contents h3.section-subtitile{font-size:clamp(1.8rem,3vw,3.2rem);margin-bottom:clamp(1rem,1.6vw,2rem)}section#solution .section-contents h3.section-subtitile strong{font-size:clamp(2rem,1.4em,4rem)}section#solution .top-col{align-items:center}section#solution .top-col .t-container{align-items:center;display:flex;flex-direction:row;gap:2rem;position:relative;width:100%;z-index:0}section#solution .top-col .t-container:before{display:none}section#solution .top-col .t-container:after{aspect-ratio:1/1;background-image:url(images/solution_main.167cf205.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;max-width:45rem;transform:translate(20%,-12%);width:45%;z-index:-1}@media screen and (max-width:768px){section#solution .top-col{padding:0}section#solution .top-col .t-container{flex-direction:column}section#solution .top-col .t-container:after{transform:translate(0);width:80%}}section#solution .intro-card{align-self:start}section#solution .okibi-intro-card{background-color:#c53033;color:#fff;gap:1.5rem;text-align:center}section#solution .okibi-intro-card__title{color:#fff;font-size:clamp(2.4rem,3vw,3.5rem);font-weight:700;letter-spacing:.1em}section#solution .okibi-intro-card__catch{color:#efb937;font-family:"Noto Serif JP",serif;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1.4}section#solution .okibi-intro-card__footer p{color:#fff;font-size:clamp(1.6rem,1.5vw,1.8rem);line-height:2}section#solution .section-lead-bullets{background-color:#f3ca7e;color:#000;display:flex;flex-direction:column;font-size:clamp(1.6rem,1.6vw,1.8rem);line-height:2;padding:2em 3em;transform:translateY(-5%);z-index:-1}section#solution .section-lead-bullets p{line-height:2;text-align:start}section#solution .section-lead-bullets p strong{color:#c53033;font-weight:700}@media screen and (max-width:768px){section#solution .section-lead-bullets{padding:5rem 1rem}}section#solution ol.solution-steps{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:3rem auto clamp(2rem,3vw,4rem);padding:0}section#solution ol.solution-steps li.solution-step{background-color:#fff;color:#000;flex:1;gap:2rem;max-width:80rem}@media screen and (max-width:768px){section#solution ol.solution-steps li.solution-step{flex-direction:column}}section#solution ol.solution-steps li.solution-step figure.solution-step__img{aspect-ratio:4/3;flex-shrink:0;margin:0;overflow:hidden;width:100%}@media screen and (min-width:768px){section#solution ol.solution-steps li.solution-step figure.solution-step__img{align-self:stretch;aspect-ratio:unset;width:38%}}section#solution ol.solution-steps li.solution-step figure.solution-step__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section#solution ol.solution-steps li.solution-step .solution-step__body{align-items:start;display:flex;flex:1;flex-direction:column;gap:.8rem}section#solution ol.solution-steps li.solution-step .solution-step__body .solution-step__num{line-height:1}section#solution ol.solution-steps li.solution-step .solution-step__body .solution-step__num h5{font-size:1.8rem;margin-left:1em}section#solution ol.solution-steps li.solution-step .solution-step__body .solution-step__title{font-size:clamp(1.5rem,1.7vw,1.8rem);font-weight:700}section#solution ol.solution-steps li.solution-step .solution-step__body .solution-step__desc{color:#565656;font-size:clamp(1.3rem,1.4vw,1.5rem);line-height:1.8}@media screen and (max-width:768px){section#solution ol.solution-steps li.solution-step .solution-step__body .solution-step__desc{text-align:start}}section#solution .solution-support{display:grid;gap:clamp(1.4rem,1.8vw,2rem)}@media screen and (min-width:768px){section#solution .solution-support{grid-template-columns:repeat(2,1fr)}}section#solution .solution-support .support-box{color:#fff!important;display:flex;flex-direction:column;gap:1.2rem;height:100%;text-align:start}section#solution .solution-support .support-box.mentor{background-color:#2f2f2f}section#solution .solution-support .support-box.student{background-color:#e7892f}section#solution .solution-support .support-box.design{background-color:#064e55}@media screen and (min-width:768px){section#solution .solution-support .support-box.design{grid-column:1/-1;max-width:unset}}section#solution .solution-support .support-box__label{color:#efb937!important;font-family:LINE Seed JP,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.05em}section#solution .solution-support .support-box__title{color:#fff!important;font-size:clamp(1.8rem,2vw,2.22rem);font-weight:700;line-height:1.4}section#solution .solution-support .support-box__desc{color:hsla(0,0%,100%,.9)!important;font-size:clamp(1.4rem,1.4vw,1.5rem);line-height:1.8}section#value{overflow:hidden;padding-bottom:clamp(1.5rem,3vw,4rem);padding-top:clamp(4rem,8vw,10em);position:relative}section#value .h2-group h2{color:rgba(216,37,54,.4)}section#value .section-contents h3.section-subtitile,section#value .section-contents p{align-self:start;text-align:start}section#value .section-lead{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:2;margin:1em 0 2em;max-width:80rem;text-align:center}section#value .value-cards{display:flex;flex-direction:column;gap:2.4rem;margin:0 auto;max-width:120rem;padding:0 1.6rem;width:100%}@media screen and (min-width:768px){section#value .value-cards{flex-direction:row}}section#value .value-cards .value-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1rem;box-shadow:0 .2rem .4rem rgba(31,6,6,.04),0 .8rem 1.6rem rgba(31,6,6,.06);display:flex;flex:1;flex-direction:column}section#value .value-cards .value-card .value-card__header{align-items:center;display:flex;justify-content:space-between;padding:2rem 2.4rem}section#value .value-cards .value-card .value-card__header .value-card__num-group{display:flex;flex-direction:column;line-height:1}section#value .value-cards .value-card .value-card__header .value-card__num-group .value-card__label{color:#565656;font-size:1.2rem;font-weight:700;margin-bottom:.2rem}section#value .value-cards .value-card .value-card__header .value-card__num-group .value-card__num{color:#000;font-family:LINE Seed JP,sans-serif;font-size:4rem;font-weight:800}section#value .value-cards .value-card .value-card__header .value-card__icon{aspect-ratio:1/1;background-color:#e36c29;border-radius:50%;margin:auto;padding:1rem;width:7rem}section#value .value-cards .value-card .value-card__header .value-card__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}section#value .value-cards .value-card .value-card__title-box{background-color:#e36c29;color:#fff;padding:1rem 3rem}section#value .value-cards .value-card .value-card__title-box .value-card__title{font-size:clamp(2rem,1.8vw,2.4rem);font-weight:700;line-height:1.4;text-align:center}section#value .value-cards .value-card .value-card__body{padding:3rem 1.6rem}section#value .value-cards .value-card .value-card__body .value-card__desc{color:#000;font-size:clamp(1.4rem,1.4vw,1.6rem);line-height:2}section#value .value-footer{align-items:center;display:grid;grid-template-rows:auto auto;justify-content:space-around;margin:6rem auto 0;padding:2.4rem 2rem;width:100%}section#value .value-footer span{align-self:end;font-size:1.6rem;font-weight:700}section#value .value-footer h4{color:#fff;font-size:clamp(2rem,2.5vw,3.5rem);font-weight:700;line-height:1.6}section#value .value-footer h4 strong{color:#f49e09}section#value .value-footer p{color:#fff!important;font-size:clamp(1.4rem,1.3vw,1.6rem);font-weight:500;grid-column:2/3;grid-row:1/-1;line-height:2;max-width:50rem}@media screen and (max-width:768px){section#value .value-footer{align-items:start;display:flex;flex-direction:column;gap:1rem}section#value .value-footer span{align-self:start;font-weight:400}section#value .value-footer p{font-size:1.4rem;font-weight:400}}section#cases{overflow:hidden;padding-top:clamp(1.5rem,3vw,4rem);position:relative}section#cases:before{display:none}section#cases .h2-group{margin-inline:auto;text-align:center;width:-moz-fit-content;width:fit-content}section#cases .h2-group h2{color:rgba(216,37,54,.4)}section#cases .h2-group h3{margin-right:auto}section#cases .section-contents{max-width:80rem}section#cases .section-contents .section-subtitile{margin:1em 0 2rem}section#cases .section-lead{font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1.8;margin-bottom:3rem;max-width:80rem;text-align:center}section#cases .case-list{display:flex;flex-direction:column;gap:2.4rem;margin:0 auto;max-width:100rem;width:100%}section#cases .case-list article.case-item{background-color:#fff;display:flex;flex-direction:column;max-width:unset;overflow:hidden;padding:clamp(2rem,3vw,3.2rem) clamp(1.2rem,2.5vw,3rem);text-align:start}@media screen and (min-width:769px){section#cases .case-list article.case-item.has-headshot{align-items:start;-moz-column-gap:clamp(2rem,3vw,3.2rem);column-gap:clamp(2rem,3vw,3.2rem);display:grid;grid-template-columns:30rem 1fr}section#cases .case-list article.case-item.has-headshot .case-item__headshot{grid-column:1;grid-row:1/span 6}section#cases .case-list article.case-item.has-headshot>:not(.case-item__headshot){grid-column:2}}section#cases .case-list article.case-item .case-item__headshot{align-items:center;display:flex;flex-direction:column;font-size:clamp(1.4rem,1.3vw,1.8rem);margin-bottom:1.5rem}section#cases .case-list article.case-item .case-item__headshot img{aspect-ratio:1/1;border-radius:4px;margin-bottom:1.33em;width:100%}section#cases .case-list article.case-item .case-item__headshot p{line-height:2;text-align:center}@media screen and (max-width:768px){section#cases .case-list article.case-item .case-item__headshot{align-items:center;margin-bottom:1em}section#cases .case-list article.case-item .case-item__headshot p{font-size:1.4rem;font-weight:400;padding-inline-start:1em;text-align:start}}section#cases .case-list article.case-item .case-item__label{color:#565656;font-family:LINE Seed JP,sans-serif;font-size:clamp(1.3rem,1.4vw,1.6rem);font-weight:700;letter-spacing:.05em;margin-bottom:.2em}section#cases .case-list article.case-item .case-item__title{font-size:clamp(2rem,2.4vw,2.7rem);font-weight:700;line-height:1.4}section#cases .case-list article.case-item .case-item__meta{-moz-column-gap:.4em;column-gap:.4em;display:flex;flex-wrap:wrap;font-size:clamp(1.3rem,1.4vw,1.8rem);font-weight:500;line-height:1.6;margin:.5rem 0 1rem}section#cases .case-list article.case-item .case-item__meta span:not(:last-child):after{content:" ／"}section#cases .case-list article.case-item .case-item__tags{display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.5em 1em;justify-content:flex-start}section#cases .case-list article.case-item .case-item__tags .tag{background-color:#fff;border:1px solid rgba(0,0,0,.2);padding:.2rem .8rem;z-index:3}section#cases .case-list article.case-item .case-item__excerpt{color:#000;font-size:clamp(1.4rem,1.4vw,1.6rem);font-weight:400;line-height:2;margin:2rem 0;padding-inline:.2em;text-align:justify}section#cases .case-list article.case-item .case-item__quote{background-color:#efefef;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;margin:0;padding:1.6rem;text-align:justify}section#cases .case-list article.case-item .case-item__quote p{color:#000;font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:700;line-height:2}section#flow{overflow:hidden;padding-bottom:clamp(4rem,8vw,10rem);padding-top:clamp(4rem,8vw,10rem);position:relative}section#flow:before{display:none}section#flow #flow-map{margin:0 auto;max-width:110rem;width:100%}@media screen and (max-width:768px){section#flow #flow-map{padding-right:1.6rem}}section#flow .h2-group h2{color:rgba(216,37,54,.4)}section#flow .section-contents{position:relative;z-index:1}section#flow .flow-container{margin-top:clamp(3rem,5vw,6rem);width:100%}section#flow .flow-steps{display:flex;flex-direction:column;gap:2.4rem;position:relative}section#flow .flow-steps:after{background-color:rgba(0,0,0,.12);bottom:3rem;content:"";left:2.9rem;position:absolute;top:3rem;width:2px;z-index:0}@media screen and (min-width:768px){section#flow .flow-steps{align-items:stretch;flex-direction:row;gap:2.4rem}section#flow .flow-steps:after{display:none}section#flow .flow-steps:before{background-color:rgba(0,0,0,.12);content:"";height:2px;left:16.6666666667%;position:absolute;right:16.6666666667%;top:clamp(2.25rem,.375vw,4.5rem);z-index:0}}section#flow .flow-divider{display:none}section#flow .flow-step{align-items:flex-start;display:flex;flex:1;flex-direction:row-reverse;gap:1.6rem}@media screen and (min-width:768px){section#flow .flow-step{align-items:stretch;flex-direction:column;gap:0}}section#flow .flow-step__header{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;margin-bottom:1.6rem;order:2;position:relative;width:6rem;z-index:1}@media screen and (min-width:768px){section#flow .flow-step__header{margin-bottom:4rem;order:0;width:auto}}section#flow .flow-step__num{align-items:center;aspect-ratio:4/3;background-color:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#f49e09;display:flex;font-family:LINE Seed JP,sans-serif;font-size:clamp(1.8rem,2.2vw,2.8rem);font-weight:800;height:auto;justify-content:center;line-height:1;width:clamp(6rem,1vw,12rem)}section#flow .flow-step__term{border-radius:2rem;display:inline-block;font-size:1.2rem;font-weight:700;left:50%;padding:.3rem 1.4rem;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}section#flow .flow-step__term.is-yellow{background-color:#ffe9a7;color:#000}section#flow .flow-step__term.is-orange{background-color:#f49e09;color:#fff}section#flow .flow-step__term.is-red{background-color:#d82536;color:#fff}section#flow .flow-step__body{background-color:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.06);display:flex;flex:1;flex-direction:column;order:1;padding:2.8rem 1.4rem 2rem;position:relative}@media screen and (min-width:768px){section#flow .flow-step__body{order:0;padding:3rem 1.4rem 2.4rem}}section#flow .flow-step__body .t-text{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.6rem}section#flow .flow-step__title{color:#000;font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:700;height:3em;line-height:1.5}@media screen and (max-width:768px){section#flow .flow-step__title{height:auto}}section#flow .flow-step__lead{color:#565656;font-size:1.6rem;line-height:1.7;margin-top:1rem}section#flow .flow-step__list{border-top:1px solid #707070;font-size:1.4rem;list-style:none;padding-top:1em}section#flow .flow-step__list li{color:#000;line-height:1.6;margin-bottom:.6rem;padding-left:1.2rem;position:relative}section#flow .flow-step__list li:before{content:"・";left:0;position:absolute}section#flow .flow-support{display:flex;flex-direction:column;gap:2.4rem;margin-top:clamp(3rem,5vw,6rem);padding-inline:.8rem}@media screen and (min-width:768px){section#flow .flow-support{flex-direction:row;padding-inline:4.5rem}}section#flow .support-box{border-radius:1rem;color:#fff;flex:1;padding:3rem}section#flow .support-box.mentor{background-color:#09001f}section#flow .support-box.design{background-color:#0a6d76}section#flow .support-box__label{color:#f49e09;display:block;font-family:LINE Seed JP,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.08em;margin-bottom:.8rem}section#flow .support-box__title{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700;line-height:1.4;margin-bottom:1.4rem}section#flow .support-box__desc{color:hsla(0,0%,100%,.85);font-size:1.4rem;line-height:1.9}section#about-lirem{overflow:hidden;padding-bottom:clamp(4rem,8vw,10rem);padding-top:clamp(4rem,8vw,10rem);position:relative}section#about-lirem .h2-group h2{color:rgba(216,37,54,.4);font-size:clamp(4rem,12vw,20rem);line-height:.8}section#about-lirem .h2-group h3{margin-top:.5em}section#about-lirem .section-contents{align-items:start}@media screen and (max-width:768px){section#about-lirem .section-contents{align-items:center}}section#about-lirem .lirem-stats{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:4rem auto clamp(1px,5vw,6rem);max-width:110rem;width:100%}section#about-lirem .lirem-stats .lirem-stat{align-items:center;background-color:#fff;border:3px solid #c53033;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:0;padding:2rem;width:clamp(28rem,45%,45rem)}@media screen and (max-width:768px){section#about-lirem .lirem-stats .lirem-stat{aspect-ratio:unset;padding:1rem}}section#about-lirem .lirem-stats .lirem-stat.participate .al-start{color:#000;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}section#about-lirem .lirem-stats .lirem-stat .lirem-stat__num{color:#c53033;font-family:LINE Seed JP,sans-serif;font-size:clamp(4rem,5vw,6.4rem);font-weight:800;line-height:1}section#about-lirem .lirem-stats .lirem-stat .lirem-stat__num .lirem-stat__unit{font-size:clamp(1.6rem,2vw,2.4rem);font-weight:700}section#about-lirem .lirem-stats .lirem-stat .lirem-stat__label{color:#000;font-size:clamp(1.3rem,1.4vw,1.6rem);font-weight:700;line-height:1.4;margin-top:1rem}@media screen and (max-width:768px){section#about-lirem .h2-group{align-self:flex-end;margin:0;width:-moz-fit-content;width:fit-content}section#about-lirem .h2-group h3{margin-right:auto}section#about-lirem .h2-group h2,section#about-lirem .h2-group h3{align-self:flex-end;text-align:end}section#about-lirem .section-subtitile{align-self:center;margin-top:3rem;text-align:center}section#about-lirem .section-contents .lirem-stats{flex-direction:column;flex-wrap:nowrap;gap:1rem;margin-top:2.5rem}section#about-lirem .section-contents .lirem-stats .lirem-stat{width:100%}}section#about-lirem .lirem-body{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:120rem;width:100%}@media screen and (min-width:768px){section#about-lirem .lirem-body{align-items:flex-start;flex-direction:row;gap:6rem}}section#about-lirem .lirem-body .lirem-body__text{display:flex;flex:1;flex-direction:column}@media screen and (max-width:768px){section#about-lirem .lirem-body .lirem-body__text{gap:.5em}section#about-lirem .lirem-body .lirem-body__text br{display:none}section#about-lirem .lirem-body .lirem-body__text .lirem-ceo br{display:unset}}section#about-lirem .lirem-body .lirem-body__text p{color:#000;font-size:clamp(1.4rem,1.5vw,1.7rem);line-height:2}section#about-lirem .lirem-body .lirem-body__text .lirem-ceo{font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:.5em}section#about-lirem .lirem-body .lirem-body__text .lirem-ceo__name{font-size:2.4rem}section#about-lirem .lirem-book-card{align-items:center;align-self:flex-start;background-color:#efb937;display:flex;flex-direction:row;gap:2rem;margin-left:max(2rem,50vw - 58rem);margin-right:auto;margin-top:5rem;max-width:61rem;padding:2.4rem clamp(1.6rem,2.5vw,3.2rem);position:relative;width:100%;z-index:2}@media screen and (max-width:768px){section#about-lirem .lirem-book-card{margin:3rem auto 0;order:10}}section#about-lirem .lirem-book-card figure.book-card__img{aspect-ratio:224/271;flex-shrink:0;position:absolute;right:0;top:0;transform:translate(10%,-20%);width:clamp(10rem,25vw,22rem)}@media screen and (max-width:768px){section#about-lirem .lirem-book-card figure.book-card__img{bottom:0;top:unset;transform:translate(25%,10%)}}section#about-lirem .lirem-book-card figure.book-card__img img{display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));height:auto;width:100%}section#about-lirem .lirem-book-card .book-card__content{display:flex;flex:1;flex-direction:column;gap:1rem;padding-right:3rem}section#about-lirem .lirem-book-card .book-card__content .book-card__title{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:800;line-height:1.3}section#about-lirem .lirem-book-card .book-card__content .book-card__desc{color:#000;font-size:clamp(1.4rem,1.5vw,1.6rem);font-weight:700;line-height:1.5}section#about-lirem .lirem-book-card .book-card__content .book-card__link{background-color:transparent;border:1px solid #000;color:#000;display:inline-block;font-size:1.4rem;font-weight:800;margin-top:1rem;padding:.8rem 2.4rem;transition:all .3s;width:-moz-fit-content;width:fit-content}section#about-lirem .lirem-book-card .book-card__content .book-card__link:hover{background-color:#000;color:#efb937}section#about-lirem .head-shot{bottom:0;height:-moz-fit-content;height:fit-content;position:absolute;right:0;width:-moz-fit-content;width:fit-content;width:30vw;z-index:auto}section#about-lirem .head-shot .lirem-yabuuchi-img{align-self:end;margin:0;width:80%}section#about-lirem .head-shot .lirem-yabuuchi-img img{display:block;height:auto;width:100%}section#about-lirem .head-shot .lirem-logo{align-self:flex-start;max-width:18rem}@media screen and (max-width:768px){section#about-lirem .head-shot{margin:4rem 0 0 auto;max-width:30rem;position:relative;right:0;top:0;transform:translate(30%,30%);width:-moz-fit-content;width:fit-content}section#about-lirem .head-shot .lirem-yabuuchi-img{width:clamp(15rem,5vw,19rem)}section#about-lirem .head-shot .lirem-logo{align-self:flex-start;max-width:6rem;transform:translate(-20%,10%)}}section#for-whom{background-color:#09001f;background-image:none;overflow:hidden;padding-bottom:clamp(4rem,8vw,10rem);padding-top:clamp(2rem,3vw,4rem);position:relative}section#for-whom .h2-group,section#for-whom .section-inner{align-items:start;display:flex;flex-direction:column;max-width:1600px;padding-inline-start:1em;width:86.1%}section#for-whom .h2-group{margin:0;max-width:unset;text-align:start}section#for-whom .h2-group h2{color:#c53033;font-size:clamp(7.2rem,17.4vw,20rem);white-space:nowrap}section#for-whom .section-contents{align-items:start;color:#fff;text-align:start}section#for-whom .section-contents p{text-align:start}section#for-whom h3.section-subtitile{color:#fff;font-size:clamp(2.4rem,3.5vw,4.5rem);font-weight:400;margin:1em 0 2em}section#for-whom h3.section-subtitile:before{display:none}section#for-whom .for-whom__lead{color:#fff;display:block;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:700}section#for-whom .for-whom__disc{font-weight:400;margin-bottom:2em}section#for-whom ul.for-whom-list{-moz-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;padding-left:4rem;row-gap:3rem;width:100%}@media screen and (max-width:768px){section#for-whom ul.for-whom-list{align-items:start;display:flex;flex-direction:column;gap:3rem;padding-left:2.5rem}}section#for-whom ul.for-whom-list li.for-whom-item{position:relative}section#for-whom ul.for-whom-list li.for-whom-item:before{aspect-ratio:1/1;background-color:#efb937;border-radius:50%;content:"";height:auto;left:-3rem;position:absolute;top:0;transform:translate(-1rem);width:3rem}@media screen and (max-width:768px){section#for-whom ul.for-whom-list li.for-whom-item:before{left:-1.5rem;transform:translate(-1rem,4px);width:1.5rem}}section#for-whom ul.for-whom-list li.for-whom-item h4{font-size:1.6rem;margin-bottom:.5rem}section#for-whom ul.for-whom-list li.for-whom-item strong{color:#f49e09;display:block;font-size:clamp(1.6rem,1.8vw,1.8rem);margin-bottom:.5em}section#for-whom ul.for-whom-list li.for-whom-item span{font-weight:400;line-height:2}.footer-cta-wrapper{background-color:#09001f}.footer-cta-wrapper canvas{z-index:1}.footer-cta-wrapper footer{background-color:unset;position:relative;z-index:10}.footer-cta-wrapper .front-header{background-color:unset}section#apply-wrapper{overflow:hidden;padding-bottom:clamp(6rem,8vw,10rem);padding-top:clamp(4rem,7vw,8rem);position:relative;z-index:1}section#apply-wrapper .section-inner{align-items:center;gap:3rem;max-width:unset;position:relative;width:100%;z-index:1}section#apply-wrapper .h2-group{align-items:center;align-self:center}section#apply-wrapper .h2-group h2{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.6;margin-bottom:2rem;text-align:center}section#apply-wrapper .apply-lead{color:#fff;font-size:clamp(1.4rem,1.5vw,1.6rem);font-weight:400;line-height:2;text-align:center}section#apply-wrapper .apply-cta{color:#fff;gap:1.6rem;max-width:56rem;width:100%}section#apply-wrapper .apply-cta .apply-btn-primary{display:block;position:relative;text-decoration:underline;top:0;width:100%}section#apply-wrapper .apply-cta .apply-btn-primary span{background-color:#064e55;border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;margin:0 auto;padding:1.4rem 2.4rem;text-align:center;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,top .1s ease;width:35rem}@media screen and (max-width:768px){section#apply-wrapper .apply-cta .apply-btn-primary span{max-width:unset;width:-moz-fit-content;width:fit-content}}section#apply-wrapper .apply-cta .apply-btn-primary span:hover{background-color:#04383d;box-shadow:0 6px 15px rgba(0,0,0,.15);color:#fff}section#apply-wrapper .apply-cta .apply-btn-primary span:hover:after{transform:translateX(4px)}section#apply-wrapper .apply-cta .apply-btn-primary span:active{background-color:#032b2f;box-shadow:0 1px 3px rgba(0,0,0,.2);top:2px}section#apply-wrapper .apply-cta .text{font-size:1.6rem;font-weight:400}section#apply-wrapper .apply-cta .apply-doc-link{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:500;text-decoration:underline;text-underline-offset:.3em;transition:opacity .3s}section#apply-wrapper .apply-cta .apply-doc-link:hover:after{transform:translateX(4px)}section#apply-wrapper .apply-cta .apply-doc-link:active{box-shadow:0 1px 3px rgba(0,0,0,.2);top:2px}section#faq{background-color:#f7f0e4;overflow:hidden;padding-bottom:clamp(4rem,8vw,10rem);padding-top:clamp(2.5rem,6vw,7rem);position:relative}section#faq .h2-group h2{color:#c53033}section#faq .faq-list{display:flex;flex-direction:column;gap:0;margin:3rem auto 0;max-width:80rem;width:100%}section#faq .faq-list .faq-item{border-top:1px solid #c53033;padding:1.6rem 0}section#faq .faq-list .faq-item:last-child{border-bottom:1px solid #c53033}section#faq .faq-list .faq-item .faq-item__q{color:#000;font-size:16px;font-weight:700;margin:0 0 1.5em 1rem;padding-left:4.4rem;padding-top:1rem;position:relative}section#faq .faq-list .faq-item .faq-item__q:before{aspect-ratio:1/1;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI2IDI3Ij4KICA8dGV4dCBpZD0iUHJvY2VzcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMgMjMpIiBmaWxsPSIjYzUzMDMzIiBmb250LXNpemU9IjI1IiBmb250LWZhbWlseT0iTElORVNlZWRKUC1FeHRyYUJvbGQsIExJTkUgU2VlZCBKUCIgZm9udC13ZWlnaHQ9IjgwMCI+PHRzcGFuIHg9Ii0xMi4wNjMiIHk9IjAiPlE8L3RzcGFuPjwvdGV4dD4KPC9zdmc+Cg==);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:.8rem;content:"";height:2.5em;left:0;position:absolute;top:0;transform:translate(-1rem)}section#faq .faq-list .faq-item .faq-item__a{color:#565656;font-size:16px;line-height:1.8;margin-left:1rem;padding-left:4.4rem;position:relative}section#faq .faq-list .faq-item .faq-item__a:before{aspect-ratio:1/1;background-color:#c53033;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDIyIDI3Ij4KICA8dGV4dCBpZD0iUHJvY2VzcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEgMjMpIiBmaWxsPSIjZmZmIiBmb250LXNpemU9IjI1IiBmb250LWZhbWlseT0iTElORVNlZWRKUC1FeHRyYUJvbGQsIExJTkUgU2VlZCBKUCIgZm9udC13ZWlnaHQ9IjgwMCI+PHRzcGFuIHg9Ii0xMC42NzUiIHk9IjAiPkE8L3RzcGFuPjwvdGV4dD4KPC9zdmc+Cg==);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:.8rem;content:"";height:2.5em;left:0;position:absolute;top:0;transform:translate(-1rem)}footer{background-color:#1f0606;position:relative}footer.front-header{background-color:#c53033}footer.front-header:before{background-color:#fff;content:"";height:1px;left:50%;max-width:80%;padding-inline:1.6rem;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:1}@media screen and (max-width:768px){footer.front-header:before{display:none}}footer#okibi-footer{align-items:center;color:#fff;display:flex;flex-direction:column;gap:clamp(3rem,5vw,6rem);padding:clamp(4rem,6vw,8rem) clamp(2rem,5vw,6rem) 3rem;width:100%}footer#okibi-footer .footer-inner{align-items:flex-start;display:flex;justify-content:space-between;max-width:82rem;padding-inline:1.6rem;width:100%}@media screen and (max-width:768px){footer#okibi-footer .footer-inner{flex-direction:column;gap:3rem}}footer#okibi-footer .footer-brand{display:flex;flex-grow:1;gap:clamp(1.6rem,2.5vw,3rem)}@media screen and (max-width:768px){footer#okibi-footer .footer-brand{align-items:flex-start;flex-direction:column}}footer#okibi-footer .footer-logo{align-items:start;gap:1.6rem;justify-content:center}footer#okibi-footer .footer-logo img{height:auto;width:clamp(8rem,10vw,14rem)}footer#okibi-footer .footer-logo .footer-company-name{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.4vw,2rem);font-weight:700}footer#okibi-footer .footer-address{display:flex;flex-direction:column;font-size:1.6rem;font-style:normal;gap:.4rem}footer#okibi-footer .footer-address .address-name{white-space:nowrap}footer#okibi-footer .footer-address a,footer#okibi-footer .footer-address p{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6}footer#okibi-footer .footer-address a:hover{color:#fff!important}footer#okibi-footer .address-name{line-height:1}footer#okibi-footer #toyohashi{font-size:500;line-height:3}footer#okibi-footer .footer-nav .footer-nav__list{display:grid;gap:1rem 3em;grid-template-columns:repeat(2,auto);list-style:none;margin:0;padding:0}footer#okibi-footer .footer-nav .footer-nav__list li a{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;text-decoration:none}footer#okibi-footer .footer-nav .footer-nav__list li a:hover{opacity:.7}@media screen and (max-width:768px){footer#okibi-footer .footer-nav{width:100%}footer#okibi-footer .footer-nav ul.footer-nav__list{gap:.5em 0;justify-content:space-between}}footer#okibi-footer .footer-copyright{color:hsla(0,0%,100%,.6)!important;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;text-align:center}.apply-form,.wp-block-contact-form-7-contact-form-selector{background-color:#f7f0e4;border:4px solid #610345;margin:0 auto;max-width:600px;padding:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem) clamp(4rem,6vw,6rem);width:100%}.apply-form .wpcf7-form,.wp-block-contact-form-7-contact-form-selector .wpcf7-form{display:flex;flex-direction:column;gap:2rem}.apply-form .wpcf7-form .form-steps br,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .form-steps br{display:none}.apply-form .wpcf7-form .form-steps p,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .form-steps p{color:#000;display:flex;flex-direction:column;font-size:1.6rem;margin-bottom:1em}.apply-form .wpcf7-form .form-steps p .form-step__title,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .form-steps p .form-step__title{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.77}.apply-form .wpcf7-form .form-steps p .form-step__desc,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .form-steps p .form-step__desc{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.75}.apply-form .wpcf7-form .form-steps p:last-child,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .form-steps p:last-child{margin-bottom:2rem}.apply-form .wpcf7-form p,.wp-block-contact-form-7-contact-form-selector .wpcf7-form p{color:#000;display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;text-align:left}.apply-form .wpcf7-form p label,.wp-block-contact-form-7-contact-form-selector .wpcf7-form p label{font-family:Noto Sans JP,sans-serif;font-weight:700}.apply-form .wpcf7-form input[type=email],.apply-form .wpcf7-form input[type=tel],.apply-form .wpcf7-form input[type=text],.apply-form .wpcf7-form textarea,.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type=email],.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type=tel],.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type=text],.wp-block-contact-form-7-contact-form-selector .wpcf7-form textarea{background-color:#ffe9a7;border:2px solid #000;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;height:4.5rem;outline:none;padding:0 1.2rem;width:100%}.apply-form .wpcf7-form input[type=email]:focus,.apply-form .wpcf7-form input[type=tel]:focus,.apply-form .wpcf7-form input[type=text]:focus,.apply-form .wpcf7-form textarea:focus,.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type=email]:focus,.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type=tel]:focus,.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type=text]:focus,.wp-block-contact-form-7-contact-form-selector .wpcf7-form textarea:focus{border-color:#0a6d76}.apply-form .wpcf7-form textarea,.wp-block-contact-form-7-contact-form-selector .wpcf7-form textarea{height:16rem;padding:1.2rem}.apply-form .wpcf7-form .submit-btn,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .submit-btn{background-color:#0a6d76;border:none;color:#fff;cursor:pointer;font-size:1.8rem;font-weight:700;margin:0 auto;padding:.6rem 2.4rem;transition:opacity .3s;width:-moz-fit-content;width:fit-content}.apply-form .wpcf7-form .submit-btn:hover,.wp-block-contact-form-7-contact-form-selector .wpcf7-form .submit-btn:hover{opacity:.8}.apply-form .wpcf7-spinner,.wp-block-contact-form-7-contact-form-selector .wpcf7-spinner{height:0;width:0}@media screen and (max-width:389px){section#cases .section-lead{font-size:12px}}.d-block{display:block}.fx-row{display:flex}.fx-row-center{align-items:center;display:flex;justify-content:center}.fx-row-between{display:flex;justify-content:space-between}.fx-row-start{justify-content:flex-start}.fx-row-end,.fx-row-start{align-items:center;display:flex}.fx-row-end{justify-content:flex-end}.fx-col-to-row{display:flex;flex-direction:column}@media screen and (min-width:768px){.fx-col-to-row{flex-direction:row}}.fx-col-to-row-center{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.fx-col-to-row-center{flex-direction:row}}.fx-row-to-col{display:flex;flex-direction:row}@media screen and (min-width:768px){.fx-row-to-col{flex-direction:column}}.fx-row-to-col-center{display:flex;flex-direction:row}@media screen and (min-width:768px){.fx-row-to-col-center{flex-direction:column}}.fx-row-to-col-center{align-items:center;justify-content:center}.fx-col,.fx-col-center{display:flex;flex-direction:column}.fx-col-center{align-items:center;justify-content:center}.fx-col-between{justify-content:space-between}.fx-col-between,.fx-col-start{display:flex;flex-direction:column}.fx-col-start{align-items:flex-start;justify-content:flex-start}.fx-col-end{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}.text-center{text-align:center}.text-left{text-align:start}.text-right{text-align:end}.font-serif{font-family:"Noto Serif JP",serif}.pc-only{display:none}@media screen and (min-width:768px){.pc-only{display:inline-block}.mobile-only,.sp-only{display:none}}.number-ff-line{font-family:LINE Seed JP,sans-serif;font-size:2.5em;font-weight:800}.width1200{padding-inline:2rem;width:100%}@media screen and (max-width:768px){.width1200{max-width:unset;padding-inline:1.6rem;width:100%}}.width1000{margin:0 auto;max-width:100rem;width:100%}@media screen and (max-width:768px){.width1000{padding-inline:1.6rem}}.width1090{margin:0 auto;max-width:109rem;width:100%}.width1200{margin:0 auto;max-width:120rem;width:83.3%}@media screen and (max-width:768px){.width1200{max-width:unset;width:100%}.middle-width-sp{margin:0 auto;max-width:80%;width:100%}.semi-width-sp{margin:0 auto;max-width:90%;width:100%}.max100-width-sp{margin:0 auto;max-width:100%;width:100%}.tx-start-sp{align-self:flex-start;text-align:start}.tx-center-sp{align-self:center;text-align:center}}.okibi-section.news{padding:6rem 2rem}.news-body.width1200{margin:0 auto;max-width:1200px}.news-body h2{color:#ff6900;font-size:clamp(2.5rem,3vw,4rem);font-weight:700;margin-bottom:4rem;text-align:center}.top-news-list{border-top:1px solid #e5e5e5;list-style:none;margin:0;padding:0}.top-news-list li{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:3rem;padding:2.4rem 1rem}.top-news-list li a{color:#333;font-size:1.6rem;line-height:1.6;text-decoration:none;width:100%}.top-news-list li a[href]{transition:color .3s ease}.top-news-list li a[href]:hover{color:#ff6900;text-decoration:underline}.top-news-list li a:not([href]){cursor:default}.news-date{color:#888;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.6rem;padding-top:.2rem;white-space:nowrap}@media screen and (max-width:768px){.news-body h2{margin-bottom:3rem}.top-news-list li{flex-direction:column;gap:.8rem;padding:2rem .5rem}.news-date{font-size:1.4rem}}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,html,li,main,ol,p,ul{margin:0;padding:0}html{font-size:62.5%}body{font-family:var(--font-st);font-size:1.4rem;line-height:160%}a{color:currentColor}main{display:flex;flex-direction:column;max-width:100%;width:100%}canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}section{max-width:100%;position:relative;width:100%;z-index:1}.grecaptcha-badge{visibility:hidden}
