@charset "UTF-8";html{font-size:62.5%}body{overflow-x:hidden;font-family:'游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', 'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;line-height:1.7;color:#333}@media only screen and (max-width:1199px){body{overflow-x:auto}}img{max-width:100%;height:auto}a,button,input[type='submit']{transition:all 0.2s}a:hover,input[type='submit']:hover{opacity:0.8}header{padding-top:70px;padding-right:74px;padding-left:74px}@media only screen and (min-width:769px){header{height:150px}}.head__color-decoration{position:absolute;top:0;left:0;display:flex;width:100%}.head__color-decoration span{display:block;width:26px;height:8px}.head__color-decoration span:nth-child(1){background-color:#d00404}.head__color-decoration span:nth-child(2){background-color:#d64f04}.head__color-decoration span:nth-child(3){background-color:#e1e500}.head__color-decoration span:nth-child(4){background-color:#00a51a}.head__color-decoration span:nth-child(5){background-color:#01a4ff}.head__color-decoration span:nth-child(6){background-color:#004686}.head__color-decoration span:nth-child(7){background-color:#4902df}.logo{position:fixed;z-index:999;height:auto}@media only screen and (max-width:768px){.logo{top:36px;left:24px;width:120px}}@media only screen and (min-width:769px){.logo{top:60px;left:75px;width:208px}}.section,.section-top01,.section-top02,.section-top03,.section__about--top,.section__how--top,.section-menu__basic,.section-menu__option{padding-bottom:60px}@media only screen and (max-width:768px){.section+.section,.section-top01+.section,.section-top01+.section-top01,.section-top01+.section-top02,.section-top01+.section-top03,.section-top01+.section__about--top,.section-top01+.section__how--top,.section-top01+.section-menu__basic,.section-top01+.section-menu__option,.section-top02+.section,.section-top02+.section-top01,.section-top02+.section-top02,.section-top02+.section-top03,.section-top02+.section__about--top,.section-top02+.section__how--top,.section-top02+.section-menu__basic,.section-top02+.section-menu__option,.section-top03+.section,.section-top03+.section-top01,.section-top03+.section-top02,.section-top03+.section-top03,.section-top03+.section__about--top,.section-top03+.section__how--top,.section-top03+.section-menu__basic,.section-top03+.section-menu__option,.section__about--top+.section,.section__about--top+.section-top01,.section__about--top+.section-top02,.section__about--top+.section-top03,.section__about--top+.section__about--top,.section__about--top+.section__how--top,.section__about--top+.section-menu__basic,.section__about--top+.section-menu__option,.section__how--top+.section,.section__how--top+.section-top01,.section__how--top+.section-top02,.section__how--top+.section-top03,.section__how--top+.section__about--top,.section__how--top+.section__how--top,.section__how--top+.section-menu__basic,.section__how--top+.section-menu__option,.section-menu__basic+.section,.section-menu__basic+.section-top01,.section-menu__basic+.section-top02,.section-menu__basic+.section-top03,.section-menu__basic+.section__about--top,.section-menu__basic+.section__how--top,.section-menu__basic+.section-menu__basic,.section-menu__basic+.section-menu__option,.section-menu__option+.section,.section-menu__option+.section-top01,.section-menu__option+.section-top02,.section-menu__option+.section-top03,.section-menu__option+.section__about--top,.section-menu__option+.section__how--top,.section-menu__option+.section-menu__basic,.section-menu__option+.section-menu__option,.section+.section-top01,.section+.section-top02,.section+.section-top03,.section+.section__about--top,.section+.section__how--top,.section+.section-menu__basic,.section+.section-menu__option{padding-top:40px}}@media only screen and (min-width:769px){.section+.section,.section-top01+.section,.section-top01+.section-top01,.section-top01+.section-top02,.section-top01+.section-top03,.section-top01+.section__about--top,.section-top01+.section__how--top,.section-top01+.section-menu__basic,.section-top01+.section-menu__option,.section-top02+.section,.section-top02+.section-top01,.section-top02+.section-top02,.section-top02+.section-top03,.section-top02+.section__about--top,.section-top02+.section__how--top,.section-top02+.section-menu__basic,.section-top02+.section-menu__option,.section-top03+.section,.section-top03+.section-top01,.section-top03+.section-top02,.section-top03+.section-top03,.section-top03+.section__about--top,.section-top03+.section__how--top,.section-top03+.section-menu__basic,.section-top03+.section-menu__option,.section__about--top+.section,.section__about--top+.section-top01,.section__about--top+.section-top02,.section__about--top+.section-top03,.section__about--top+.section__about--top,.section__about--top+.section__how--top,.section__about--top+.section-menu__basic,.section__about--top+.section-menu__option,.section__how--top+.section,.section__how--top+.section-top01,.section__how--top+.section-top02,.section__how--top+.section-top03,.section__how--top+.section__about--top,.section__how--top+.section__how--top,.section__how--top+.section-menu__basic,.section__how--top+.section-menu__option,.section-menu__basic+.section,.section-menu__basic+.section-top01,.section-menu__basic+.section-top02,.section-menu__basic+.section-top03,.section-menu__basic+.section__about--top,.section-menu__basic+.section__how--top,.section-menu__basic+.section-menu__basic,.section-menu__basic+.section-menu__option,.section-menu__option+.section,.section-menu__option+.section-top01,.section-menu__option+.section-top02,.section-menu__option+.section-top03,.section-menu__option+.section__about--top,.section-menu__option+.section__how--top,.section-menu__option+.section-menu__basic,.section-menu__option+.section-menu__option,.section+.section-top01,.section+.section-top02,.section+.section-top03,.section+.section__about--top,.section+.section__how--top,.section+.section-menu__basic,.section+.section-menu__option{padding-top:90px}}.block+.block,.block-top01+.block,.block-top01+.block-top01,.block-top01+.heading__how,.block-top01+.block__how01,.block-top01+.how01__text--02,.heading__how+.block,.heading__how+.block-top01,.heading__how+.heading__how,.heading__how+.block__how01,.heading__how+.how01__text--02,.block__how01+.block,.block__how01+.block-top01,.block__how01+.heading__how,.block__how01+.block__how01,.block__how01+.how01__text--02,.how01__text--02+.block,.how01__text--02+.block-top01,.how01__text--02+.heading__how,.how01__text--02+.block__how01,.how01__text--02+.how01__text--02,.block+.block-top01,.block+.heading__how,.block+.block__how01,.block+.how01__text--02{margin-top:40px}.align-center{text-align:center}@media only screen and (max-width:768px){.is-pc{display:none}}@media only screen and (min-width:769px){.is-sp{display:none}}.button a,.button__goto-page a{display:inline-block;min-width:260px;height:56px;padding-right:40px;padding-left:40px;line-height:56px;border:1px solid transparent;border-radius:28px}.button__goto-page{margin-top:80px;font-weight:bold;text-align:center}.block__inquiry-button{position:fixed;top:0;right:0;display:flex;justify-content:center;height:100%;writing-mode:tb-rl}@media only screen and (max-width:1340px){.block__inquiry-button{display:none}}.block__inquiry-button a{display:inline-block;width:46px;padding-top:14px;padding-bottom:14px;font-size:1.4rem;line-height:44px;color:#fff;letter-spacing:3px;background-color:#333;border:1px solid transparent}.block__inquiry-button a:hover{color:#333;background-color:#fff;border-top:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #333;opacity:1}.block__inquiry-button a::before{font-family:'Material Symbols Outlined';font-size:2.2rem;font-weight:100;content:''}.nav-button{position:fixed;z-index:9999;cursor:pointer}@media only screen and (max-width:768px){.nav-button{top:20px;right:12px;width:50px;height:50px}}@media only screen and (min-width:769px){.nav-button{top:32px;right:38px;width:80px;height:80px}}.nav-button span{position:absolute;display:inline-block;background-color:#333;border-radius:2px;transition:all 0.4s}@media only screen and (max-width:768px){.nav-button span{right:10px;width:30px;height:2px}}@media only screen and (min-width:769px){.nav-button span{left:13px;width:54px;height:3px}}@media only screen and (max-width:768px){.nav-button span:nth-of-type(1){top:12px}}@media only screen and (min-width:769px){.nav-button span:nth-of-type(1){top:18px}}@media only screen and (max-width:768px){.nav-button span:nth-of-type(2){top:24px}}@media only screen and (min-width:769px){.nav-button span:nth-of-type(2){top:38px}}@media only screen and (max-width:768px){.nav-button span:nth-of-type(3){top:36px}}@media only screen and (min-width:769px){.nav-button span:nth-of-type(3){top:58px}}.nav-button.active span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}@media only screen and (max-width:768px){.nav-button.active span:nth-of-type(1){top:20px;left:2px;width:40px}}@media only screen and (min-width:769px){.nav-button.active span:nth-of-type(1){top:32px;left:8px;width:66px}}.nav-button.active span:nth-of-type(2){opacity:0}.nav-button.active span:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}@media only screen and (max-width:768px){.nav-button.active span:nth-of-type(3){top:31px;left:4px;width:40px}}@media only screen and (min-width:769px){.nav-button.active span:nth-of-type(3){top:44px;left:8px;width:66px}}.overlay-nav{position:fixed;top:-100vh;left:0;z-index:-1;width:100%;height:100vh;background-color:#e0e0e0;opacity:0;transition:opacity 0.2s}@media only screen and (max-width:768px){.overlay-nav{padding:100px 10% 0}}@media only screen and (min-width:769px){.overlay-nav{padding:12% 10% 0}}.overlay-nav.panelactive{top:0;z-index:999;opacity:1}@media only screen and (max-width:768px){.overlay-nav__inner{height:100%;padding-bottom:100px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.overlay-nav__logo{position:absolute}@media only screen and (max-width:768px){.overlay-nav__logo{top:36px;left:24px;width:120px}}@media only screen and (min-width:769px){.overlay-nav__logo{top:60px;left:75px;width:208px;height:auto}}.overlay-nav__items{margin:0 auto}@media only screen and (min-width:769px){.overlay-nav__items{display:flex;justify-content:space-between;width:960px}}.overlay-nav__items ul{border-top:2px solid #333}@media only screen and (min-width:769px){.overlay-nav__items ul{flex-basis:450px}}@media only screen and (max-width:768px){.overlay-nav__items ul:nth-of-type(2){border-top:none}}.overlay-nav__items li{border-bottom:2px solid #333}@media only screen and (max-width:768px){.overlay-nav__items li{font-size:1.8rem}}@media only screen and (min-width:769px){.overlay-nav__items li{font-size:2.2rem}}.overlay-nav__items li a{position:relative;display:block}@media only screen and (max-width:768px){.overlay-nav__items li a{padding:16px 6px}}@media only screen and (min-width:769px){.overlay-nav__items li a{padding:18px 10px}}.overlay-nav__items li span{position:absolute;right:10px;padding-top:5px;font-family:'Roboto', sans-serif;font-weight:normal}@media only screen and (max-width:768px){.overlay-nav__items li span{font-size:1.4rem}}@media only screen and (min-width:769px){.overlay-nav__items li span{font-size:1.7rem}}.overlay-nav__top a:hover{color:#fff;background-color:#d00404}.overlay-nav__about a:hover{color:#fff;background-color:#d64f04}.overlay-nav__how a:hover{color:#333;background-color:#e1e500}.overlay-nav__performance a:hover{color:#fff;background-color:#00a51a}.overlay-nav__menu a:hover{color:#fff;background-color:#01a4ff}.overlay-nav__flow a:hover{color:#fff;background-color:#004686}.overlay-nav__blog a:hover{color:#fff;background-color:#4902df}.overlay-nav__inquiry a:hover{color:#fff;background-color:#262626}.overlay-nav__copyright{position:absolute;display:none;font-size:1.3rem;color:#acacac}@media only screen and (max-width:768px){.overlay-nav__copyright{bottom:10px;width:100%;text-align:center}}@media only screen and (min-width:769px){.overlay-nav__copyright{right:50px;bottom:20px;text-align:right}}.page__top .page__content a{color:#d00404}.page__top .head__color-decoration span{flex-basis:calc(100% / 7)}.page__top .text-link{border-bottom:2px solid #d00404}.page__top .text-link:hover{color:#d00404}.page__top .title--subsub span,.page__top .title--subsub-alternate span{background-color:rgba(208, 4, 4, 0.2)}.page__top .button a,.page__top .button__goto-page a{color:#fff;background-color:#d00404}.page__top .button a:hover,.page__top .button__goto-page a:hover{color:#d00404;background-color:transparent;border:1px solid #d00404}.page__top .title--subsub-alternate span{color:#fff;background-color:#d64f04}.page__about .page__content a{color:#d64f04}.page__about .button a,.page__about .button__goto-page a{color:#fff;background-color:#d64f04}.page__about .button a:hover,.page__about .button__goto-page a:hover{color:#d64f04;background-color:transparent;border:1px solid #d64f04}.page__about .head__color-decoration span:nth-child(2){width:calc(100% - 26px*6)}.page__about .page__title{color:#d64f04;border-color:#d64f04}.page__how .page__content a{color:#e1e500}.page__how .button a,.page__how .button__goto-page a{color:#333;background-color:#e1e500}.page__how .button a:hover,.page__how .button__goto-page a:hover{color:#333;background-color:transparent;border:1px solid #333}.page__how .head__color-decoration span:nth-child(3){width:calc(100% - 26px*6)}.page__how .page__title{color:#e1e500;border-color:#e1e500}.page__how .title--subsub-alternate span{background-color:#e1e500}.page__performance .page__content a{color:#00a51a}.page__performance .button a,.page__performance .button__goto-page a{color:#fff;background-color:#00a51a}.page__performance .button a:hover,.page__performance .button__goto-page a:hover{color:#00a51a;background-color:transparent;border:1px solid #00a51a}.page__performance .head__color-decoration span:nth-child(4){width:calc(100% - 26px*6)}.page__performance .page__title{color:#00a51a;border-color:#00a51a}.page__menu .page__content a{color:#01a4ff}.page__menu .button a,.page__menu .button__goto-page a{color:#fff;background-color:#01a4ff}.page__menu .button a:hover,.page__menu .button__goto-page a:hover{color:#01a4ff;background-color:transparent;border:1px solid #01a4ff}.page__menu .head__color-decoration span:nth-child(5){width:calc(100% - 26px*6)}.page__menu .page__title{color:#01a4ff;border-color:#01a4ff}.page__menu .menu__items li{background-color:rgba(1, 164, 255, 0.15)}.page__flow .page__content a{color:#004686}.page__flow .button a,.page__flow .button__goto-page a{color:#fff;background-color:#004686}.page__flow .button a:hover,.page__flow .button__goto-page a:hover{color:#004686;background-color:transparent;border:1px solid #004686}.page__flow .head__color-decoration span:nth-child(6){width:calc(100% - 26px*6)}.page__flow .page__title{color:#004686;border-color:#004686}.page__flow .flow__items li{background-color:rgba(0, 70, 134, 0.15)}.page__blog .blog__content a{color:#4902df}.page__blog .head__color-decoration span:nth-child(7){width:calc(100% - 26px*6)}.page__blog .page__title{color:#4902df;border-color:#4902df}@media only screen and (max-width:768px){.page__blog .page__title{font-size:2rem}}@media only screen and (max-width:768px){.page__blog .page__title span{padding-top:7px;font-size:1.4rem}}.page__inquiry .page__content a{color:#262626}.page__inquiry .head__color-decoration{background-color:#262626}.page__inquiry .head__color-decoration span{width:0}.page__inquiry .page__title{color:#262626;border-color:#262626}.page__404 .head__color-decoration{background-color:#262626}.page__404 .head__color-decoration span{width:0}@media only screen and (max-width:768px){.page__404 .page__title{font-size:2rem}}@media only screen and (max-width:768px){.page__404 .page__title span{padding-top:7px;font-size:1.4rem}}main{margin-right:auto;margin-left:auto;position:relative;margin:0 auto;font-size:1.8rem}@media only screen and (max-width:768px){main{width:90%}}@media only screen and (min-width:769px){main{width:1200px}}@media only screen and (max-width:768px){main{padding-top:20px}}@media only screen and (min-width:769px){main{min-height:calc(100vh - 150px - 200px);padding-bottom:60px}}main .text-link{padding-bottom:5px}@media only screen and (max-width:768px){main p{line-height:2.2}}@media only screen and (min-width:769px){main p{line-height:2.3}}main p+p{margin-top:24px}.page__title{font-weight:bold;border-style:solid}@media only screen and (max-width:768px){.page__title{margin-bottom:25px;font-size:2.5rem;font-weight:bold;border-left-width:4px}}@media only screen and (min-width:769px){.page__title{position:absolute;top:10px;width:100px;font-size:1.5rem;text-align:center;background-color:#fff;border-top-width:4px}}.page__title .page__title--inner{display:block}@media only screen and (max-width:768px){.page__title .page__title--inner{position:relative;padding-left:14px}}@media only screen and (min-width:769px){.page__title .page__title--inner{padding-top:25px;padding-bottom:30px}}.page__title span{font-family:'Roboto', sans-serif;font-weight:100}@media only screen and (max-width:768px){.page__title span{position:absolute;right:0;font-size:2rem;font-weight:normal}}@media only screen and (min-width:769px){.page__title span{position:relative;left:55px;display:block;padding-top:30px;font-size:6.6rem;line-height:0px;writing-mode:tb-rl}}@media only screen and (min-width:769px){.page__content{margin-right:auto;margin-left:auto;padding-left:60px}}@media only screen and (min-width:769px) and (max-width:768px){.page__content{width:90%}}@media only screen and (min-width:769px) and (min-width:769px){.page__content{width:1000px}}.title{margin-bottom:30px;font-weight:bold}@media only screen and (max-width:768px){.title{font-size:2.4rem;line-height:1.5}}@media only screen and (min-width:769px){.title{font-size:3rem}}.title--sub{font-weight:bold}@media only screen and (max-width:768px){.title--sub{margin-bottom:40px;font-size:2.4rem;line-height:1.5}}@media only screen and (min-width:769px){.title--sub{margin-bottom:80px;font-size:3rem}}.title--subsub,.title--subsub-alternate{margin-bottom:40px;font-weight:bold}@media only screen and (max-width:768px){.title--subsub,.title--subsub-alternate{font-size:2.4rem}}@media only screen and (min-width:769px){.title--subsub,.title--subsub-alternate{font-size:2.8rem}}.title--subsub span,.title--subsub-alternate span{display:inline-block}@media only screen and (max-width:768px){.title--subsub span,.title--subsub-alternate span{padding:10px}}@media only screen and (min-width:769px){.title--subsub span,.title--subsub-alternate span{padding:8px 20px}}.title--subsub span+span,.title--subsub-alternate span+span{padding-top:0}.title--subsub-alternate{line-height:5.7rem}.paging{display:flex;justify-content:space-between}.paging li{font-size:1.6rem}.paging .prev{text-align:left}.paging .list{text-align:center}.paging .next{text-align:right}footer{padding:40px 0}.copyright{width:100%;font-size:1.6rem;color:#acacac;text-align:center;letter-spacing:1px}.page__top p span{margin-right:5px;margin-left:5px;background-color:rgba(208, 4, 4, 0.2)}@media only screen and (max-width:768px){.page__top p span{padding:6px;margin-right:5px}}@media only screen and (min-width:769px){.page__top p span{padding:10px;margin-right:5px;margin-left:5px}}@media only screen and (max-width:768px){.block__fv{padding-top:20px;padding-bottom:40px}}@media only screen and (min-width:769px){.block__fv{display:flex;align-items:center;justify-content:space-around}}.block__fv .title{font-size:4.2rem}.block__fv--animation{position:relative}@media only screen and (max-width:768px){.block__fv--animation{width:100%;height:90vw}}@media only screen and (min-width:769px){.block__fv--animation{width:540px;height:540px}}.block__fv--animation img{position:absolute}@media only screen and (max-width:768px){.block__fv--animation img{width:22%;height:auto}}.block__fv--animation .img_person_gray{z-index:1;filter:blur(6px);opacity:0.8}.block__fv--animation .img_person_normal{z-index:1;opacity:0}.block__fv--animation .img_person01,.block__fv--animation .img_person01_gray{top:38%;left:41%}.block__fv--animation .img_person02,.block__fv--animation .img_person02_gray{top:21%;left:2%}.block__fv--animation .img_person03,.block__fv--animation .img_person03_gray{top:5%;left:25%}.block__fv--animation .img_person04,.block__fv--animation .img_person04_gray{top:0%;left:45%}.block__fv--animation .img_person05,.block__fv--animation .img_person05_gray{top:4%;left:71%}.block__fv--animation .img_person06,.block__fv--animation .img_person06_gray{top:40%;left:20%}.block__fv--animation .img_person07,.block__fv--animation .img_person07_gray{top:32%;left:60%}.block__fv--animation .img_person08,.block__fv--animation .img_person08_gray{top:43%;left:79%}.block__fv--animation .img_person09,.block__fv--animation .img_person09_gray{top:59%;left:0%}.block__fv--animation .img_person10,.block__fv--animation .img_person10_gray{top:68%;left:33%}.block__fv--animation .img_person11,.block__fv--animation .img_person11_gray{top:67%;left:59%}@media only screen and (max-width:768px){.block-top01{padding-top:20px}}@media only screen and (min-width:769px){.block-top01{padding-top:100px}}.block-top01__inner{display:flex}@media only screen and (max-width:768px){.block-top01__inner{flex-wrap:wrap}}@media only screen and (min-width:769px){.block-top01__inner{justify-content:space-between}}@media only screen and (max-width:768px){.block-top01__left{flex-basis:100%;order:2;margin-bottom:40px;text-align:center}}@media only screen and (min-width:769px){.block-top01__left{flex-basis:570px}}.block-top01__right{flex-basis:580px;margin-bottom:40px}@media only screen and (max-width:768px){.block-top01__right{flex-basis:100%;order:1}}@media only screen and (min-width:769px){.block-top01__right .title--subsub,.block-top01__right .title--subsub-alternate{font-size:3.4rem;line-height:3.2rem}}.block-top01__right .title--subsub span,.block-top01__right .title--subsub-alternate span{color:#fff;background-color:#d64f04}@media only screen and (min-width:769px){.block-top01__right .title--subsub span,.block-top01__right .title--subsub-alternate span{padding:30px}}@media only screen and (min-width:769px){.block-top01__right .title--subsub span+span,.block-top01__right .title--subsub-alternate span+span{padding-top:0}}.section-top02{margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%);background-color:rgba(208, 4, 4, 0.1)}@media only screen and (min-width:769px) and (max-width:1199px){.section-top02{margin-right:0;margin-left:0}}.section-top02 .title--subsub-alternate{display:inline-block}.section-top02__inner{margin-right:auto;margin-left:auto}@media only screen and (max-width:768px){.section-top02__inner{width:90%}}@media only screen and (min-width:769px){.section-top02__inner{width:1000px}}@media only screen and (min-width:769px){.section-top02__inner{text-align:center}}.section-top02__comment{position:relative;padding-top:30px;padding-bottom:10px;margin:30px auto;font-size:2.3rem;text-align:center}@media only screen and (max-width:768px){.section-top02__comment{width:90%;font-size:1.9rem}}@media only screen and (min-width:769px){.section-top02__comment{width:450px;font-size:2.3rem}}.section-top02__comment::before{position:absolute;top:0;left:0;width:50px;height:50px;content:'';border-top:1px solid #333;border-left:1px solid #333}.section-top02__comment::after{position:absolute;right:0;bottom:0;width:50px;height:50px;content:'';border-right:1px solid #333;border-bottom:1px solid #333}.section-top03{text-align:center}.section-top03 .title--sub-alternate__outer{text-align:center}.section-top03 .title--sub-alternate__outer::after{display:block;width:1px;margin:0 auto;content:'';background-color:#333}@media only screen and (max-width:768px){.section-top03 .title--sub-alternate__outer::after{height:30px}}@media only screen and (min-width:769px){.section-top03 .title--sub-alternate__outer::after{height:65px}}.section-top03 .title--sub-alternate{display:inline-block;font-weight:bold;background-color:#e0e0e0;border:1px solid #333;border-radius:50px}@media only screen and (max-width:768px){.section-top03 .title--sub-alternate{padding:20px}}@media only screen and (min-width:769px){.section-top03 .title--sub-alternate{height:100px;padding:30px 40px}}.section-top03 .title--subsub,.section-top03 .title--subsub-alternate{display:inline-block;margin-bottom:50px}.block__top-about img{display:block;margin:0 auto 50px}@media only screen and (max-width:768px){.block__top-about{text-align:left}}.heading__about{font-weight:bold}.heading__about .title{margin-bottom:20px;line-height:3.2rem}@media only screen and (max-width:768px){.heading__about .title{padding:30px;line-height:3.6rem;background-color:rgba(214, 79, 4, 0.2)}}.heading__about .title span{display:inline-block}@media only screen and (min-width:769px){.heading__about .title span{padding:30px;background-color:rgba(214, 79, 4, 0.2)}}.heading__about .title span+span{padding-top:0}@media only screen and (min-width:769px){.heading__about .title span:last-of-type{padding-bottom:30px}}.block__about-history{margin-top:20px}.block__about-history--items{position:relative;padding-top:30px}.block__about-history--items li{position:relative;border:2px solid #d64f04;border-radius:20px}@media only screen and (max-width:768px){.block__about-history--items li{padding:30px;margin-bottom:30px}}@media only screen and (min-width:769px){.block__about-history--items li{width:660px;padding:40px;margin-bottom:50px}}.block__about-history--items li:nth-of-type(2){left:100%;transform:translateX(-100%)}@media only screen and (max-width:768px){.block__about-history--items li strong,.block__about-history--items li span{line-height:2}}.block__about-history--items li strong{border-bottom:2px solid #d64f04}@media only screen and (max-width:768px){.block__about-history--items li strong{padding-bottom:4px}}@media only screen and (min-width:769px){.block__about-history--items li strong{padding-bottom:8px}}.block__about-history--items li span{margin-right:5px;margin-left:5px;color:#fff;background-color:#d64f04}@media only screen and (max-width:768px){.block__about-history--items li span{padding:6px;margin-right:5px}}@media only screen and (min-width:769px){.block__about-history--items li span{padding:10px;margin-right:5px;margin-left:5px}}.section__about--nijinosuke{background-color:rgba(214, 79, 4, 0.2);margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%)}@media only screen and (min-width:769px) and (max-width:1199px){.section__about--nijinosuke{margin-right:0;margin-left:0}}@media only screen and (max-width:768px){.section__about--nijinosuke{padding:40px 20px}}@media only screen and (min-width:769px){.section__about--nijinosuke{padding-top:110px;padding-bottom:95px}}.block__nijinosuke{margin-right:auto;margin-left:auto;position:relative;padding:8vw 8vw 50px;background-color:#fff}@media only screen and (max-width:768px){.block__nijinosuke{width:100%}}@media only screen and (min-width:769px){.block__nijinosuke{width:940px}}@media only screen and (max-width:768px){.block__nijinosuke strong,.block__nijinosuke span{line-height:2}}@media only screen and (max-width:768px){.block__nijinosuke img{padding-top:40px}}@media only screen and (min-width:769px){.block__nijinosuke img{padding-top:100px}}@media only screen and (max-width:768px){.block__nijinosuke{padding-top:150px}}@media only screen and (min-width:769px){.block__nijinosuke{padding:150px 50px}}.block__nijinosuke .title--sub{position:absolute;width:100%;text-align:center}@media only screen and (max-width:768px){.block__nijinosuke .title--sub{top:-58px;left:0}}@media only screen and (min-width:769px){.block__nijinosuke .title--sub{top:45px;left:0}}.block__nijinosuke .title--sub span{position:relative;display:inline-block;text-align:center}@media only screen and (min-width:769px){.block__nijinosuke .title--sub span{padding-left:90px}}.block__nijinosuke .title--sub span::before{display:block;width:76px;height:136px;content:'';background:url(../images/common/img_nijinosuke.svg) no-repeat center top;background-size:contain}@media only screen and (max-width:768px){.block__nijinosuke .title--sub span::before{width:100%;margin-bottom:10px}}@media only screen and (min-width:769px){.block__nijinosuke .title--sub span::before{position:absolute;top:-70px;left:0}}.block__nijinosuke p+p{margin-top:50px}.block__nijinosuke p strong{padding-bottom:5px;border-bottom:2px solid #333}.section__about--performance{margin-right:auto;margin-left:auto;padding-top:80px}@media only screen and (max-width:768px){.section__about--performance{width:100%}}@media only screen and (min-width:769px){.section__about--performance{width:940px}}@media only screen and (max-width:768px){.section__about--performance .title--sub{margin-bottom:20px}}@media only screen and (min-width:769px){.section__about--performance .title--sub{margin-bottom:40px}}.block__coverage--items{border-bottom:1px solid #cdcdcd}@media only screen and (min-width:769px){.block__coverage--items{display:flex;flex-wrap:wrap}}.block__coverage--items dt,.block__coverage--items dd{font-size:1.6rem}@media only screen and (min-width:769px){.block__coverage--items dt,.block__coverage--items dd{padding:10px 0;border-top:1px solid #cdcdcd}}@media only screen and (max-width:768px){.block__coverage--items dt{padding-top:14px;padding-bottom:5px;border-top:1px solid #cdcdcd}}@media only screen and (min-width:769px){.block__coverage--items dt{flex-basis:200px}}@media only screen and (max-width:768px){.block__coverage--items dd{padding-bottom:14px}}@media only screen and (min-width:769px){.block__coverage--items dd{flex-basis:740px}}.block__interview{padding-top:100px}.section__how--top .title--subsub-alternate{text-align:center}@media only screen and (min-width:769px){.block__how01{display:flex;flex-wrap:nowrap;justify-content:space-between}}.how01__img{flex-basis:470px}@media only screen and (max-width:768px){.how01__text{margin-top:20px}}@media only screen and (min-width:769px){.how01__text{flex-basis:426px}}.how01__text--01{margin-bottom:30px}.how01__text--02{padding:40px;background-color:rgba(225, 229, 0, 0.2)}.section__how--conclusion{margin-top:60px}@media only screen and (min-width:769px){.section__how--conclusion{padding-bottom:150px}}.section__how--conclusion--inner{background-color:rgba(225, 229, 0, 0.2);margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%)}@media only screen and (min-width:769px) and (max-width:1199px){.section__how--conclusion--inner{margin-right:0;margin-left:0}}@media only screen and (min-width:769px){.section__how--conclusion--inner{padding-bottom:120px}}.heading__conclusion{margin-right:auto;margin-left:auto;position:relative;top:-40px}@media only screen and (max-width:768px){.heading__conclusion{width:100%}}@media only screen and (min-width:769px){.heading__conclusion{width:940px}}@media only screen and (max-width:768px){.heading__conclusion{width:90%}}@media only screen and (max-width:768px){.heading__conclusion .title--subsub-alternate{margin:0 auto 20px}}.block__conclusion{width:100%;margin-top:10px}@media only screen and (min-width:769px){.block__conclusion{position:absolute;left:0}}.block__conclusion--inner{margin-right:auto;margin-left:auto;padding:40px;background-color:#e1e500}@media only screen and (max-width:768px){.block__conclusion--inner{width:100%}}@media only screen and (min-width:769px){.block__conclusion--inner{width:940px}}.section-performance__items li+li{margin-top:120px}.section-performance__items--title{font-size:1.8rem;font-weight:bold}@media only screen and (max-width:768px){.section-performance__items--title{margin-bottom:10px}}@media only screen and (min-width:769px){.section-performance__items--title{margin-bottom:40px}}.section-performance__items--photo{text-align:center}.section-performance__items--photo img{height:auto}@media only screen and (max-width:768px){.section-performance__items--photo img{width:100%}}@media only screen and (min-width:769px){.section-performance__items--photo img{width:60%}}.section-performance__items--text{font-size:1.4rem}@media only screen and (max-width:768px){.section-performance__items--text{margin-top:40px;line-height:2.2}}@media only screen and (min-width:769px){.section-performance__items--text{margin-top:50px;line-height:2.3}}.section-performance__items--text-title{margin-bottom:10px;font-size:1.6rem;font-weight:bold}.section-menu__basic .title__price::before{position:relative;top:-10px;display:inline-block;height:2px;content:'';background-color:#333}@media only screen and (max-width:768px){.section-menu__basic .title__price::before{width:20px;margin-right:10px;margin-left:10px}}@media only screen and (min-width:769px){.section-menu__basic .title__price::before{width:36px;margin-right:15px;margin-left:20px}}.section-menu__basic .menu__items{justify-content:space-between}@media only screen and (min-width:769px){.section-menu__basic .menu__items{display:flex}}.section-menu__basic .menu__items li{position:relative;flex-basis:280px;padding:20px;border-color:#333;border-style:solid}@media only screen and (max-width:768px){.section-menu__basic .menu__items li{padding-top:40px;padding-bottom:50px;border-width:1px;border-radius:80px}}@media only screen and (min-width:769px){.section-menu__basic .menu__items li{padding-top:50px;padding-bottom:100px;border-width:2px;border-radius:140px}}@media only screen and (max-width:768px){.section-menu__basic .menu__items li+li{margin-top:70px}}.section-menu__basic .menu__items li::after{font-family:'Material Symbols Outlined';font-size:4rem}@media only screen and (max-width:768px){.section-menu__basic .menu__items li::after{position:absolute;bottom:-70px;left:0;width:100%;text-align:center}}@media only screen and (min-width:769px){.section-menu__basic .menu__items li::after{position:absolute;top:350px;left:285px}}.section-menu__basic .menu__items li:not(:nth-of-type(3))::after{content:''}.section-menu__basic .menu__items li:nth-of-type(1) .menu__element-title::after{content:''}.section-menu__basic .menu__items li:nth-of-type(2) .menu__element-title::after{content:''}.section-menu__basic .menu__items li:nth-of-type(3) .menu__element-title::after{content:''}.section-menu__basic .menu__element-title{position:relative;height:180px;font-size:2rem;font-weight:bold;line-height:1.6;text-align:center}.section-menu__basic .menu__element-title::after{position:absolute;top:90px;left:calc(50% - (72px / 2));display:block;width:72px;height:72px;margin:0 auto;font-family:'Material Symbols Outlined';font-size:5rem;font-variation-settings:'FILL' 0, 'wght' 100, 'GRAD' 0;content:'';background-color:#fff;border-radius:36px}.section-menu__basic .menu__element-amount{padding-bottom:20px;margin-bottom:20px;font-size:2rem;text-align:center;border-bottom:1px solid #333}.section-menu__basic .menu__element-content{font-size:1.6rem;line-height:1.8}@media only screen and (max-width:768px){.section-menu__prices{padding-bottom:10px;border-bottom:1px solid #cdcdcd}}@media only screen and (min-width:769px){.section-menu__prices{display:flex;flex-wrap:wrap}}.section-menu__prices dt{font-weight:bold}.section-menu__prices dt:not(:first-of-type){margin-top:20px}@media only screen and (max-width:768px){.section-menu__prices dt{display:block;padding-top:10px;border-top:1px solid #cdcdcd}}@media only screen and (min-width:769px){.section-menu__prices dt{display:inline-block;flex-basis:80%}}.section-menu__prices dd{font-weight:bold;text-align:right}@media only screen and (max-width:768px){.section-menu__prices dd{display:block;font-size:2rem}}@media only screen and (min-width:769px){.section-menu__prices dd{display:inline-block;flex-basis:20%;font-size:2.5rem}}@media only screen and (min-width:769px){.section-menu__prices dd:not(:first-of-type){margin-top:20px}}@media only screen and (min-width:769px){.flow__items{display:flex;flex-wrap:wrap;justify-content:space-between}}.flow__items li{position:relative;flex-basis:280px;padding:50px 20px 100px;border-color:#333;border-style:solid}@media only screen and (max-width:768px){.flow__items li{padding-top:40px;padding-bottom:50px;border-width:1px;border-radius:80px}}@media only screen and (min-width:769px){.flow__items li{padding-top:50px;padding-bottom:100px;border-width:2px;border-radius:140px}}@media only screen and (max-width:768px){.flow__items li+li{margin-top:70px}}.flow__items li::after{position:absolute;font-family:'Material Symbols Outlined';font-size:4rem;font-weight:300}@media only screen and (max-width:768px){.flow__items li::after{bottom:-70px;left:0;width:100%;text-align:center;content:''}}@media only screen and (min-width:769px){.flow__items li::after{top:280px;left:285px;content:''}}@media only screen and (min-width:769px){.flow__items li:last-of-type()::after{content:''}}.flow__items:nth-of-type(1) li:nth-of-type(1) .flow__element-title::after{content:''}.flow__items:nth-of-type(1) li:nth-of-type(2) .flow__element-title::after{content:''}.flow__items:nth-of-type(1) li:nth-of-type(3) .flow__element-title::after{content:''}.flow__items:nth-of-type(2){margin-top:90px}.flow__items:nth-of-type(2) li:nth-of-type(1) .flow__element-title::after{content:''}.flow__items:nth-of-type(2) li:nth-of-type(2) .flow__element-title::after{content:''}.flow__items:nth-of-type(2) li:nth-of-type(3) .flow__element-title::after{content:''}@media only screen and (max-width:768px){.flow__items:nth-of-type(2) li:last-of-type()::after{content:''}}@media only screen and (max-width:768px){.flow__items--break{display:none}}@media only screen and (min-width:769px){.flow__items--break{display:block;width:660px;height:50px;margin:46px auto;font-family:'Material Symbols Outlined';font-size:6rem;font-weight:300;border-right:3px solid #333;border-bottom:3px solid #333}}.flow__items--break span{position:relative;top:16px;left:-28px;display:block;width:660px;height:50px;padding-top:50px;margin:0 auto 46px;font-family:'Material Symbols Outlined';font-size:6rem;font-weight:300}.flow__items--break::after{position:relative;top:-46px;display:block;width:660px;height:50px;margin:0 auto 46px;content:'';border-left:3px solid #333}.flow__element-title{position:relative;height:180px;font-size:2rem;font-weight:bold;line-height:1.6;text-align:center}.flow__element-title::after{position:absolute;top:90px;left:calc(50% - (72px / 2));display:block;width:72px;height:72px;margin:0 auto;font-family:'Material Symbols Outlined';font-size:5rem;font-variation-settings:'FILL' 0, 'wght' 100, 'GRAD' 0;content:'';background-color:#fff;border-radius:36px}.flow__element-amount{padding-bottom:20px;margin-bottom:20px;font-size:2rem;text-align:center;border-bottom:1px solid #333}.flow__element-content{font-size:1.6rem;line-height:1.8}.flow__text{padding:40px;margin-top:40px;background-color:rgba(0, 70, 134, 0.15)}@media only screen and (min-width:769px){.blog__content{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:180px}}@media only screen and (min-width:769px){.section-blog__articles{flex-basis:770px;order:2}}.article__blog--date{font-size:1.6rem}.article__blog--title{margin-bottom:20px;font-size:2.2rem;font-weight:bold}.article__blog--body{margin-bottom:140px;font-size:1.8rem}.article__blog--body ul{list-style-position:inside}.article__blog--body img{margin-top:10px;margin-bottom:10px}@media only screen and (max-width:768px){.section-blog__nav{padding-top:20px;margin-top:40px;border-top:1px solid #cdcdcd}}@media only screen and (min-width:769px){.section-blog__nav{flex-basis:200px;order:1}}.element-title__blog-nav{margin-bottom:10px;font-size:2rem;font-weight:bold}.blog__archives{display:none}.blog__archives--year,.blog__archives--month,.blog__categories--items{font-size:1.6rem}.block-inquiry__lead{background-color:rgba(51, 51, 51, 0.1)}@media only screen and (max-width:768px){.block-inquiry__lead{padding:20px 30px;margin-top:20px}}@media only screen and (min-width:769px){.block-inquiry__lead{padding:40px 100px}}.block-inquiry__form{width:94%;text-align:center}@media only screen and (max-width:768px){.block-inquiry__form{display:block;margin:30px auto 0}}@media only screen and (min-width:769px){.block-inquiry__form{margin:80px auto 0}}.block-inquiry__form dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;text-align:left}.block-inquiry__form dt{width:10em;font-size:1.6rem;font-weight:normal;font-weight:bold}@media only screen and (max-width:768px){.block-inquiry__form dt{display:block;width:100%;padding-bottom:5px}}.block-inquiry__form dd{width:calc(100% - 10em - 20px);padding-bottom:40px;color:#333}@media only screen and (max-width:768px){.block-inquiry__form dd{display:block;width:100%;padding-bottom:14px}}.block-inquiry__form input[type='text'],.block-inquiry__form input[type='tel'],.block-inquiry__form input[type='email'],.block-inquiry__form input[type='submit'],.block-inquiry__form select,.block-inquiry__form textarea{padding-right:8px;padding-left:8px;border:1px solid #cdcdcd;border-radius:4px}.block-inquiry__form input[type='text'],.block-inquiry__form input[type='tel'],.block-inquiry__form input[type='email']{width:80%;height:2.6em}@media only screen and (max-width:768px){.block-inquiry__form input[type='text'],.block-inquiry__form input[type='tel'],.block-inquiry__form input[type='email']{width:100%}}.block-inquiry__form select{width:80%;height:3em}.block-inquiry__form textarea{width:100%;padding-top:8px;padding-bottom:8px}@media only screen and (min-width:769px){.block-inquiry__form textarea{min-height:200px}}.block-inquiry__form input[type='submit']{display:inline-block;width:200px;height:56px;line-height:56px;color:#fff;background-color:#333;border:1px solid #333;border-radius:28px}.block-inquiry__form input[type='submit']:hover{color:#333;background-color:#fff}.block-inquiry__form{}.block-inquiry__form .wpcf7-not-valid-tip{margin-top:5px;font-size:1.2rem}.block-inquiry__form .wpcf7 form .wpcf7-response-output{margin:0}.block-inquiry__form .wpcf7 form.sent .wpcf7-response-output,.block-inquiry__form .wpcf7 form.failed .wpcf7-response-output,.block-inquiry__form .wpcf7 form.aborted .wpcf7-response-output,.block-inquiry__form .wpcf7 form.spam .wpcf7-response-output,.block-inquiry__form .wpcf7 form.invalid .wpcf7-response-output,.block-inquiry__form .wpcf7 form.unaccepted .wpcf7-response-output,.block-inquiry__form .wpcf7 form.payment-required .wpcf7-response-output{padding:10px 15px;font-size:1.2rem;color:#333;border:1px solid #808080}.block-inquiry__form .wpcf7-mail-sent-ng{border:1px solid #ccc}.block-inquiry__form .wpcf7-validation-errors{border:1px solid #ccc !important}.block-inquiry__form .wpcf7-spinner{display:block;margin:15px auto 0;text-align:center}.block__404{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.block__404{padding-top:50px}}@media only screen and (min-width:769px){.block__404{min-height:calc(100vh - 150px - 200px)}}.block__404--inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:2px solid #333}@media only screen and (max-width:768px){.block__404--inner{height:300px;border-radius:80px}}@media only screen and (min-width:769px){.block__404--inner{width:720px;border-radius:1000px}}.button__go-to-top{padding-top:20px}.button__go-to-top::before{font-family:'Material Symbols Outlined';font-size:2.2rem;font-weight:200;vertical-align:-4px;content:''}