﻿body{margin:0;position:relative;box-sizing:border-box}li{list-style:none}ul{margin:0;padding:0}html{font-size:62.5%;overflow-x:hidden}body{font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;line-height:1.75em;color:#000;letter-spacing:.09em;overflow-x:hidden}@media screen and (max-width: 991px){body{font-size:1.5rem}}*,*::before,*::after{box-sizing:border-box}.site-body{position:relative;box-sizing:border-box;padding-top:clamp(80px,9.2vw,125px)}img{max-width:100%;height:auto;width:auto;vertical-align:bottom}a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0px !important;font-weight:400}p{margin:0px !important;text-align:justify;line-height:1.75em;letter-spacing:.03em}.current-menu-item{font-weight:bold}.l-header__container{position:fixed !important;background-color:#fff;height:clamp(80px,9.2vw,125px);width:100%;z-index:1000;transition:all .5s ease}@media screen and (max-width: 991px){.l-header__container{display:flex;align-items:center}}.l-header__inner{display:flex;max-width:1000px;margin:0 auto;width:95%;height:100%;justify-content:space-between;align-items:center;position:relative}.l-header__logo{max-width:285px !important;position:relative;top:5px;width:21vw;min-width:225px}@media screen and (max-width: 991px){.l-header__logo{top:0px;max-width:220px !important}}@media screen and (max-width: 640px){.l-header__logo{width:55%;max-width:200px !important;min-width:inherit}}.l-header__nav-pc,.l-header__nav-sp{position:relative;right:calc(clamp(80px,6.8vw,93px) + 37px)}@media screen and (max-width: 991px){.l-header__nav-pc,.l-header__nav-sp{display:none}}.l-header__nav-sp{display:none}@media screen and (max-width: 991px){.l-header__nav-sp{display:block;right:3%}}@media screen and (max-width: 640px){.l-header__nav-sp{right:3%}}.l-header__nav-sp .btn-sp-contact{position:relative;background-color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;height:5rem;line-height:1em;margin-top:50px;width:80%;margin:30px auto 0px}.l-header__nav-sp .btn-sp-contact p{color:#181e5c;position:relative;padding-left:4.5rem;font-size:1.8rem;padding:5px 4rem 5px 5rem}.l-header__nav-sp .btn-sp-contact p::before{content:"";background-image:url(../img/mark/mark-mail-color.svg);position:absolute;left:11px;width:13%;height:33px;background-repeat:no-repeat;background-position:center;background-size:contain}.l-header__nav-sp .tel{color:#fff;width:80%;margin:0 auto !important;margin-top:21px !important;font-size:1.3rem}.l-header__nav-sp .tel a{text-decoration:none;color:#fff}.l-header__nav-sp .tel .num{font-size:2.5rem}.l-header__nav-wrap{display:flex;column-gap:20px}@media screen and (max-width: 991px){.l-header__nav-wrap{flex-direction:column;width:80%;margin:0 auto}}.l-header__nav-wrap li{position:relative}.l-header__nav-wrap li::after{content:"";position:absolute;width:100%;height:2px;background-color:#181e5c;bottom:-5px;left:0;transform:scaleX(0%);transition:.5s ease;transform-origin:left}.l-header__nav-wrap li:hover::after{transform:scaleX(100%)}.l-header__nav-wrap li.menu-item-has-children{position:relative}@media screen and (max-width: 991px){.l-header__nav-wrap li.menu-item-has-children{padding-top:0px}}@media screen and (max-width: 480px){.l-header__nav-wrap li.menu-item-has-children{padding-top:0px}}.l-header__nav-wrap li.menu-item-has-children::before{display:none;width:5px;height:5px;position:absolute;border-top:1px solid #000;border-right:1px solid #000;top:10px;left:0;transform:rotate(45deg);transition:transform .5s}@media screen and (max-width: 991px){.l-header__nav-wrap li.menu-item-has-children::before{top:34px;transform:rotate(135deg)}}@media screen and (max-width: 480px){.l-header__nav-wrap li.menu-item-has-children::before{top:23px}}.l-header__nav-wrap li.menu-item-has-children .sub-menu{opacity:0;visibility:hidden;position:absolute;top:0;transition:all .5s;width:133px;background-color:#e7e7e7;transform:translateY(30px)}.l-header__nav-wrap li.menu-item-has-children .sub-menu li{width:100%;position:relative;height:34px;display:flex;align-items:center;padding:1rem;box-sizing:border-box}.l-header__nav-wrap li.menu-item-has-children .sub-menu li::after{display:none}.l-header__nav-wrap li.menu-item-has-children .sub-menu li a{width:100%;position:absolute;color:#181e5c;font-size:.9em !important}.l-header__nav-wrap li.menu-item-has-children .sub-menu li:hover{background-color:#181e5c}.l-header__nav-wrap li.menu-item-has-children .sub-menu li:hover a{color:#fff}@media screen and (max-width: 991px){.l-header__nav-wrap li.menu-item-has-children .sub-menu{position:relative;opacity:1;visibility:visible;background-color:rgba(0,0,0,0);transform:translateY(0px);padding:0;margin-top:7px;display:flex;flex-direction:column;row-gap:9px;border-radius:7px;padding-left:15px}.l-header__nav-wrap li.menu-item-has-children .sub-menu li{border-bottom:0px;padding:0;margin-top:0px;height:21px}.l-header__nav-wrap li.menu-item-has-children .sub-menu li a{padding:0;color:#fff}}@media screen and (max-width: 640px){.l-header__nav-wrap li.menu-item-has-children .sub-menu li{font-size:1.4rem}}.l-header__nav-wrap li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(30px)}.l-header__nav-wrap li.menu-item-has-children:hover::before{transform:rotate(135deg);top:7px}@media screen and (max-width: 991px){.l-header__nav-wrap li.menu-item-has-children:hover .sub-menu{transform:translateY(0px)}.l-header__nav-wrap li.menu-item-has-children:hover::before{top:34px}}@media screen and (max-width: 480px){.l-header__nav-wrap li.menu-item-has-children:hover::before{top:23px}}@media screen and (max-width: 991px){.l-header__nav-wrap li{border-bottom:1px solid hsla(0,0%,100%,.3882352941);padding-bottom:23px;margin-top:23px}}@media screen and (max-width: 480px){.l-header__nav-wrap li{padding-bottom:13px;margin-top:11px}}.l-header__nav-wrap a{color:#181e5c;font-size:1.8rem !important;letter-spacing:1px;font-weight:500}@media screen and (max-width: 991px){.l-header__nav-wrap a{color:#fff;font-size:1.6rem !important}}@media screen and (max-width: 480px){.l-header__nav-wrap a{font-size:1.5rem !important}}.l-header__contact{width:clamp(80px,6.8vw,93px);position:absolute;right:0;top:0}.l-header__contact img{position:absolute}.l-header__contact img:last-of-type{opacity:0;visibility:hidden;transition:opacity .5s ease}.l-header__contact:hover img:last-of-type{opacity:1;visibility:visible}@media screen and (max-width: 991px){.l-header__contact{display:none}.l-header__contact p{font-size:1.6rem !important}}@media screen and (max-width: 640px){.l-header__contact{display:none}}.l-footer__container{position:relative;background-color:#181e5c;width:100%;z-index:99;padding:45px 0 0px 0}.l-footer__container p{letter-spacing:.01em;font-weight:400}@media screen and (max-width: 991px){.l-footer__container p{font-size:1.4rem}}@media screen and (max-width: 640px){.l-footer__container{padding:50px 0 0px 0}}.l-footer__inner{position:relative;max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 640px){.l-footer__inner{width:90%}}.l-footer__nav-wrap{display:flex;column-gap:20px;width:100%;justify-content:space-between;margin-bottom:60px;flex-wrap:wrap;row-gap:40px}@media screen and (max-width: 991px){.l-footer__nav-wrap{justify-content:flex-start;flex-wrap:wrap;column-gap:35px}}@media screen and (max-width: 640px){.l-footer__nav-wrap{column-gap:35px;margin-bottom:34px;flex-direction:column;row-gap:15px}}.l-footer__nav-wrap li{max-width:175px;position:relative}.l-footer__nav-wrap li a{font-weight:400;position:relative}.l-footer__nav-wrap li a::after{content:"";position:absolute;width:100%;height:2px;background-color:#fff;bottom:-5px;left:0;transform:scaleX(0%);transition:.5s ease;transform-origin:left}.l-footer__nav-wrap li a:hover::after{transform:scaleX(100%)}.l-footer__nav-wrap li.menu-item-has-children{position:relative}.l-footer__nav-wrap li.menu-item-has-children::before{display:none;width:5px;height:5px;position:absolute;border-top:1px solid #000;border-right:1px solid #000;top:10px;left:0;transform:rotate(45deg);transition:transform .5s}@media screen and (max-width: 991px){.l-footer__nav-wrap li.menu-item-has-children::before{top:34px;transform:rotate(135deg)}}@media screen and (max-width: 480px){.l-footer__nav-wrap li.menu-item-has-children::before{top:23px}}.l-footer__nav-wrap li.menu-item-has-children .sub-menu{position:relative;top:0;transition:all .5s;padding-left:1.2rem;margin-top:12px}.l-footer__nav-wrap li.menu-item-has-children .sub-menu::before{content:"";position:absolute;width:1px;height:100%;background-color:hsla(0,0%,100%,.5882352941);left:0}.l-footer__nav-wrap li.menu-item-has-children .sub-menu a::after{bottom:2px;height:1px}.l-footer__nav-wrap li.menu-item-has-children .sub-menu li{position:relative;height:30px;display:flex;align-items:center;padding:0rem;box-sizing:border-box}.l-footer__nav-wrap li.menu-item-has-children .sub-menu li a{width:100%;position:relative;font-size:1.2rem !important;letter-spacing:0}.l-footer__nav-wrap li.menu-item-has-children:hover::before{transform:rotate(135deg);top:7px}.l-footer__nav-wrap li a{color:#fff;font-size:1.6rem !important;letter-spacing:1px}.l-footer__infowrap{display:flex;column-gap:75px;align-items:center}@media screen and (max-width: 640px){.l-footer__infowrap{flex-direction:column;align-items:flex-start;row-gap:30px}}.l-footer__logo{max-width:284px;width:28%;min-width:170px}@media screen and (max-width: 640px){.l-footer__logo{width:34%;max-width:187px}}.l-footer__info{color:#fff}.l-footer__info a{text-decoration:none;color:#fff}.l-footer__line{height:1px;width:100%;background-color:hsla(0,0%,100%,.4117647059);margin-top:57px;margin-bottom:26px}@media screen and (max-width: 640px){.l-footer__line{margin-top:33px;margin-bottom:27px}}.l-footer__copyright{background-color:#e65912;height:40px;display:flex;justify-content:center;align-items:center}.l-footer__copyright p{font-size:1.2rem;color:#fff;text-align:center}.l-front__section,.l-front__section-gray,.l-front__section-gray-2,.l-front__section-mv{position:relative}.l-front__section p,.l-front__section-gray p,.l-front__section-gray-2 p,.l-front__section-mv p{font-size:1.8rem}@media screen and (max-width: 640px){.l-front__section p,.l-front__section-gray p,.l-front__section-gray-2 p,.l-front__section-mv p{font-size:1.7rem}}@media screen and (max-width: 480px){.l-front__section p,.l-front__section-gray p,.l-front__section-gray-2 p,.l-front__section-mv p{font-size:1.5rem}}.l-front__section h1,.l-front__section-gray h1,.l-front__section-gray-2 h1,.l-front__section-mv h1{font-size:3.3rem;line-height:2.5em;font-weight:700}.l-front__section h1 span::before,.l-front__section-gray h1 span::before,.l-front__section-gray-2 h1 span::before,.l-front__section-mv h1 span::before{bottom:-1.25rem}@media screen and (max-width: 991px){.l-front__section h1 span::before,.l-front__section-gray h1 span::before,.l-front__section-gray-2 h1 span::before,.l-front__section-mv h1 span::before{bottom:-0.8rem}}.l-front__section h2,.l-front__section-gray h2,.l-front__section-gray-2 h2,.l-front__section-mv h2{font-size:3.3rem;margin-bottom:0px !important;letter-spacing:.1em;font-weight:600;line-height:1.67em}@media screen and (max-width: 991px){.l-front__section h2,.l-front__section-gray h2,.l-front__section-gray-2 h2,.l-front__section-mv h2{font-size:2.7rem}}@media screen and (max-width: 480px){.l-front__section h2,.l-front__section-gray h2,.l-front__section-gray-2 h2,.l-front__section-mv h2{font-size:2.26rem}}.l-front__section h3,.l-front__section-gray h3,.l-front__section-gray-2 h3,.l-front__section-mv h3{font-size:2.2rem;font-weight:600}@media screen and (max-width: 991px){.l-front__section h3,.l-front__section-gray h3,.l-front__section-gray-2 h3,.l-front__section-mv h3{font-size:1.8rem}}.l-front__section .heading,.l-front__section-gray .heading,.l-front__section-gray-2 .heading,.l-front__section-mv .heading{display:flex;flex-direction:column;align-items:flex-start;row-gap:30px}.l-front__section .heading-flex,.l-front__section-gray .heading-flex,.l-front__section-gray-2 .heading-flex,.l-front__section-mv .heading-flex{display:flex;column-gap:20px;justify-content:space-between}@media screen and (max-width: 991px){.l-front__section .heading-flex,.l-front__section-gray .heading-flex,.l-front__section-gray-2 .heading-flex,.l-front__section-mv .heading-flex{flex-direction:column;align-items:center}}.l-front__section .balloon,.l-front__section-gray .balloon,.l-front__section-gray-2 .balloon,.l-front__section-mv .balloon{margin:0 auto;background-image:url(../img/page/bg_balloon_w.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 991px){.l-front__section .balloon,.l-front__section-gray .balloon,.l-front__section-gray-2 .balloon,.l-front__section-mv .balloon{background-size:cover}}.l-front__section .balloon .heading,.l-front__section-gray .balloon .heading,.l-front__section-gray-2 .balloon .heading,.l-front__section-mv .balloon .heading{row-gap:28px}.l-front__section .balloon .heading img,.l-front__section-gray .balloon .heading img,.l-front__section-gray-2 .balloon .heading img,.l-front__section-mv .balloon .heading img{position:relative;top:-5px}.l-front__section .balloon .illust,.l-front__section-gray .balloon .illust,.l-front__section-gray-2 .balloon .illust,.l-front__section-mv .balloon .illust{position:relative;top:-21px;width:35%}@media screen and (max-width: 991px){.l-front__section .balloon .illust,.l-front__section-gray .balloon .illust,.l-front__section-gray-2 .balloon .illust,.l-front__section-mv .balloon .illust{top:-8px;width:45%;max-width:253px}}@media screen and (max-width: 640px){.l-front__section .balloon .illust,.l-front__section-gray .balloon .illust,.l-front__section-gray-2 .balloon .illust,.l-front__section-mv .balloon .illust{width:55%;margin-top:10px;margin-bottom:10px}}@media screen and (max-width: 480px){.l-front__section .balloon .illust,.l-front__section-gray .balloon .illust,.l-front__section-gray-2 .balloon .illust,.l-front__section-mv .balloon .illust{margin-bottom:0px}}.l-front__section .balloon .heading-flex,.l-front__section-gray .balloon .heading-flex,.l-front__section-gray-2 .balloon .heading-flex,.l-front__section-mv .balloon .heading-flex{align-items:flex-end}.l-front__section .balloon .content,.l-front__section-gray .balloon .content,.l-front__section-gray-2 .balloon .content,.l-front__section-mv .balloon .content{margin:0 auto;aspect-ratio:.93;display:flex;flex-direction:column;justify-content:center;row-gap:clamp(2.7rem,4vw,57px);position:relative;top:22px;max-width:970px;padding:0px 60px;width:90%}@media screen and (max-width: 991px){.l-front__section .balloon .content,.l-front__section-gray .balloon .content,.l-front__section-gray-2 .balloon .content,.l-front__section-mv .balloon .content{padding:138px 30px 100px}}@media screen and (max-width: 640px){.l-front__section .balloon .content,.l-front__section-gray .balloon .content,.l-front__section-gray-2 .balloon .content,.l-front__section-mv .balloon .content{padding:38vw 0px 25vw;width:81%}}@media screen and (max-width: 480px){.l-front__section .balloon .content,.l-front__section-gray .balloon .content,.l-front__section-gray-2 .balloon .content,.l-front__section-mv .balloon .content{padding:53vw 0px 37vw}}.l-front__section ul,.l-front__section-gray ul,.l-front__section-gray-2 ul,.l-front__section-mv ul{display:flex;flex-direction:column;row-gap:13px}.l-front__section ul li,.l-front__section-gray ul li,.l-front__section-gray-2 ul li,.l-front__section-mv ul li{font-size:1.8rem;background:url(../img/mark/mark-q.svg) left 0px top 1px no-repeat;background-size:clamp(2.7rem,3.2vw,4.3rem) auto;padding-left:clamp(3.2rem,3.7vw,5.5rem);line-height:1.5em;min-height:4.5rem;padding-top:.75rem;letter-spacing:.02em}.l-front__section ul li span,.l-front__section-gray ul li span,.l-front__section-gray-2 ul li span,.l-front__section-mv ul li span{font-weight:700;color:#181e5c}@media screen and (max-width: 991px){.l-front__section ul li,.l-front__section-gray ul li,.l-front__section-gray-2 ul li,.l-front__section-mv ul li{padding-top:0rem}}@media screen and (max-width: 640px){.l-front__section ul li,.l-front__section-gray ul li,.l-front__section-gray-2 ul li,.l-front__section-mv ul li{font-size:1.6rem}}@media screen and (max-width: 991px){.l-front__section .typotype-1,.l-front__section-gray .typotype-1,.l-front__section-gray-2 .typotype-1,.l-front__section-mv .typotype-1{min-width:115px;width:22%}}.l-front__section-mv{max-height:1100px;min-height:890px;width:100%;background-image:url(../img/front/mv-bg.svg);background-repeat:no-repeat;background-position-x:center;background-position-y:bottom;background-size:cover;padding:0;height:65vw}@media screen and (max-width: 1920px){.l-front__section-mv{max-height:890px;min-height:800px}}@media screen and (max-width: 991px){.l-front__section-mv{max-height:inherit;min-height:inherit;height:auto;padding-top:15vw;padding-bottom:10vw;margin-bottom:25vw;background-image:none;background-color:#f0f0f0}.l-front__section-mv::after{content:"";position:absolute;background-image:url(../img/page/bg-title-sp.svg);width:100%;background-size:cover;aspect-ratio:6.5;bottom:calc(clamp(30px,14vw,350px)*-1);z-index:-1}}@media screen and (max-width: 640px){.l-front__section-mv{padding-bottom:19vw;margin-bottom:28vw;padding-top:16vw}}@media screen and (max-width: 480px){.l-front__section-mv{padding-bottom:21vw;margin-bottom:26vw;padding-top:15vw}}.l-front__section-mv .illust{position:relative;width:46%}.l-front__section-mv .illust img{width:100%}@media screen and (max-width: 1920px){.l-front__section-mv .illust{left:calc(clamp(20px,7vw,94px)*-1)}}@media screen and (max-width: 991px){.l-front__section-mv .illust{left:0;width:52%;min-width:350px}}@media screen and (max-width: 640px){.l-front__section-mv .illust{width:80%;min-width:284px}}@media screen and (max-width: 480px){.l-front__section-mv .illust{width:77%;min-width:260px}}.l-front__section-mv h1{font-size:clamp(3.3rem,2.25vw,3.7rem);line-height:2.3em;font-weight:700;position:relative;top:-28px;left:6px;letter-spacing:.08em}@media screen and (max-width: 1920px){.l-front__section-mv h1{font-size:clamp(3rem,2.4vw,3.3rem)}}@media screen and (max-width: 991px){.l-front__section-mv h1{font-size:clamp(3rem,3.6vw,4rem);top:0px}}@media screen and (max-width: 640px){.l-front__section-mv h1{font-size:clamp(2.8rem,6vw,3.5rem)}}@media screen and (max-width: 480px){.l-front__section-mv h1{font-size:clamp(2.5rem,6vw,3.5rem)}}.l-front__section-gray,.l-front__section-gray-2{background-color:#f3f3f3;padding-bottom:clamp(70px,7vw,180px)}.l-front__section-gray::before,.l-front__section-gray-2::before{content:"";position:absolute;background-image:url(../img/page/bg-wave.svg);width:100%;background-size:cover;aspect-ratio:6.5;top:calc(clamp(30px,14vw,350px)*-1)}.l-front__section-gray-2{margin-bottom:clamp(40px,6vw,90px);padding-bottom:0}.l-front__section-gray-2::after{content:"";position:absolute;background-image:url(../img/page/bg-wave.svg);width:100%;background-size:cover;aspect-ratio:6.5;bottom:calc(clamp(30px,14vw,350px)*-1);transform:rotate(180deg)}.l-front__inner,.l-front__inner-s,.l-front__inner-m,.l-front__inner-mv{position:relative;width:81%;margin:0 auto;max-width:1000px}.l-front__inner-mv{display:flex;justify-content:space-between;height:77%;align-items:center;flex-wrap:wrap;align-content:center}@media screen and (max-width: 991px){.l-front__inner-mv{justify-content:space-around;row-gap:35px;flex-direction:column}}@media screen and (max-width: 480px){.l-front__inner-mv{row-gap:30px}}.l-front__inner-m{max-width:1160px}.l-front__inner-s{max-width:775px}.l-page__section,.l-page__section-404,.l-page__section-modal,.l-page__section-nomal,.l-page__section-sec1,.l-page__section-gray,.l-page__section-gray-2,.l-page__section-title-nomal,.l-page__section-title{position:relative;padding:clamp(40px,9.2vw,80px) 0 clamp(80px,9.2vw,127px) 0}.l-page__section h1,.l-page__section-404 h1,.l-page__section-modal h1,.l-page__section-nomal h1,.l-page__section-sec1 h1,.l-page__section-gray h1,.l-page__section-gray-2 h1,.l-page__section-title-nomal h1,.l-page__section-title h1{font-size:3.3rem;text-align:center;margin-bottom:10px !important;letter-spacing:4px;font-weight:500;line-height:1.5em}.l-page__section h1.titleshin,.l-page__section-404 h1.titleshin,.l-page__section-modal h1.titleshin,.l-page__section-nomal h1.titleshin,.l-page__section-sec1 h1.titleshin,.l-page__section-gray h1.titleshin,.l-page__section-gray-2 h1.titleshin,.l-page__section-title-nomal h1.titleshin,.l-page__section-title h1.titleshin{font-weight:600}@media screen and (max-width: 991px){.l-page__section h1,.l-page__section-404 h1,.l-page__section-modal h1,.l-page__section-nomal h1,.l-page__section-sec1 h1,.l-page__section-gray h1,.l-page__section-gray-2 h1,.l-page__section-title-nomal h1,.l-page__section-title h1{font-size:2.7rem;margin-bottom:0px !important}}.l-page__section h2,.l-page__section-404 h2,.l-page__section-modal h2,.l-page__section-nomal h2,.l-page__section-sec1 h2,.l-page__section-gray h2,.l-page__section-gray-2 h2,.l-page__section-title-nomal h2,.l-page__section-title h2{font-size:3.3rem;text-align:center;margin-bottom:26px !important;font-weight:600;line-height:1.67em;letter-spacing:.12em}@media screen and (max-width: 991px){.l-page__section h2,.l-page__section-404 h2,.l-page__section-modal h2,.l-page__section-nomal h2,.l-page__section-sec1 h2,.l-page__section-gray h2,.l-page__section-gray-2 h2,.l-page__section-title-nomal h2,.l-page__section-title h2{font-size:2.7rem}}@media screen and (max-width: 480px){.l-page__section h2,.l-page__section-404 h2,.l-page__section-modal h2,.l-page__section-nomal h2,.l-page__section-sec1 h2,.l-page__section-gray h2,.l-page__section-gray-2 h2,.l-page__section-title-nomal h2,.l-page__section-title h2{font-size:2.1rem}}.l-page__section .title-eng,.l-page__section-404 .title-eng,.l-page__section-modal .title-eng,.l-page__section-nomal .title-eng,.l-page__section-sec1 .title-eng,.l-page__section-gray .title-eng,.l-page__section-gray-2 .title-eng,.l-page__section-title-nomal .title-eng,.l-page__section-title .title-eng{text-align:center;color:#181e5c;letter-spacing:2px;font-weight:500}@media screen and (max-width: 480px){.l-page__section .title-eng,.l-page__section-404 .title-eng,.l-page__section-modal .title-eng,.l-page__section-nomal .title-eng,.l-page__section-sec1 .title-eng,.l-page__section-gray .title-eng,.l-page__section-gray-2 .title-eng,.l-page__section-title-nomal .title-eng,.l-page__section-title .title-eng{font-size:1.3rem}}.l-page__section h3,.l-page__section-404 h3,.l-page__section-modal h3,.l-page__section-nomal h3,.l-page__section-sec1 h3,.l-page__section-gray h3,.l-page__section-gray-2 h3,.l-page__section-title-nomal h3,.l-page__section-title h3{font-size:2.2rem;font-weight:500;line-height:1.67em;letter-spacing:.09em}@media screen and (max-width: 991px){.l-page__section h3,.l-page__section-404 h3,.l-page__section-modal h3,.l-page__section-nomal h3,.l-page__section-sec1 h3,.l-page__section-gray h3,.l-page__section-gray-2 h3,.l-page__section-title-nomal h3,.l-page__section-title h3{font-size:1.8rem}}.l-page__section h4,.l-page__section-404 h4,.l-page__section-modal h4,.l-page__section-nomal h4,.l-page__section-sec1 h4,.l-page__section-gray h4,.l-page__section-gray-2 h4,.l-page__section-title-nomal h4,.l-page__section-title h4{font-size:2rem;font-weight:500;line-height:1.67em;letter-spacing:.09em}@media screen and (max-width: 991px){.l-page__section h4,.l-page__section-404 h4,.l-page__section-modal h4,.l-page__section-nomal h4,.l-page__section-sec1 h4,.l-page__section-gray h4,.l-page__section-gray-2 h4,.l-page__section-title-nomal h4,.l-page__section-title h4{font-size:1.6rem}}.l-page__section ul,.l-page__section-404 ul,.l-page__section-modal ul,.l-page__section-nomal ul,.l-page__section-sec1 ul,.l-page__section-gray ul,.l-page__section-gray-2 ul,.l-page__section-title-nomal ul,.l-page__section-title ul{display:flex;flex-direction:column;row-gap:6px}.l-page__section ul li,.l-page__section-404 ul li,.l-page__section-modal ul li,.l-page__section-nomal ul li,.l-page__section-sec1 ul li,.l-page__section-gray ul li,.l-page__section-gray-2 ul li,.l-page__section-title-nomal ul li,.l-page__section-title ul li{font-size:2.4rem;background:url(../img/mark/mark-q.svg) left 0px top .3rem no-repeat;background-size:1.5em auto;padding-left:4.5rem;line-height:1.75em;letter-spacing:0}@media screen and (max-width: 991px){.l-page__section ul li,.l-page__section-404 ul li,.l-page__section-modal ul li,.l-page__section-nomal ul li,.l-page__section-sec1 ul li,.l-page__section-gray ul li,.l-page__section-gray-2 ul li,.l-page__section-title-nomal ul li,.l-page__section-title ul li{font-size:1.9rem}}@media screen and (max-width: 640px){.l-page__section ul li,.l-page__section-404 ul li,.l-page__section-modal ul li,.l-page__section-nomal ul li,.l-page__section-sec1 ul li,.l-page__section-gray ul li,.l-page__section-gray-2 ul li,.l-page__section-title-nomal ul li,.l-page__section-title ul li{font-size:1.7rem;padding-left:3rem}}.l-page__section ul.excl li,.l-page__section-404 ul.excl li,.l-page__section-modal ul.excl li,.l-page__section-nomal ul.excl li,.l-page__section-sec1 ul.excl li,.l-page__section-gray ul.excl li,.l-page__section-gray-2 ul.excl li,.l-page__section-title-nomal ul.excl li,.l-page__section-title ul.excl li{background:url(../img/mark/mark-excl.svg) left 0px top .3rem no-repeat;background-size:1.5em auto}@media screen and (max-width: 991px){.l-page__section ul,.l-page__section-404 ul,.l-page__section-modal ul,.l-page__section-nomal ul,.l-page__section-sec1 ul,.l-page__section-gray ul,.l-page__section-gray-2 ul,.l-page__section-title-nomal ul,.l-page__section-title ul{width:fit-content;margin:0 auto}}.l-page__section .pagecopy,.l-page__section-404 .pagecopy,.l-page__section-modal .pagecopy,.l-page__section-nomal .pagecopy,.l-page__section-sec1 .pagecopy,.l-page__section-gray .pagecopy,.l-page__section-gray-2 .pagecopy,.l-page__section-title-nomal .pagecopy,.l-page__section-title .pagecopy{font-size:2rem;font-weight:500;letter-spacing:0}@media screen and (max-width: 991px){.l-page__section .pagecopy,.l-page__section-404 .pagecopy,.l-page__section-modal .pagecopy,.l-page__section-nomal .pagecopy,.l-page__section-sec1 .pagecopy,.l-page__section-gray .pagecopy,.l-page__section-gray-2 .pagecopy,.l-page__section-title-nomal .pagecopy,.l-page__section-title .pagecopy{font-size:1.8rem}}@media screen and (max-width: 640px){.l-page__section .pagecopy,.l-page__section-404 .pagecopy,.l-page__section-modal .pagecopy,.l-page__section-nomal .pagecopy,.l-page__section-sec1 .pagecopy,.l-page__section-gray .pagecopy,.l-page__section-gray-2 .pagecopy,.l-page__section-title-nomal .pagecopy,.l-page__section-title .pagecopy{text-align:justify}.l-page__section .pagecopy br,.l-page__section-404 .pagecopy br,.l-page__section-modal .pagecopy br,.l-page__section-nomal .pagecopy br,.l-page__section-sec1 .pagecopy br,.l-page__section-gray .pagecopy br,.l-page__section-gray-2 .pagecopy br,.l-page__section-title-nomal .pagecopy br,.l-page__section-title .pagecopy br{display:none}}@media screen and (max-width: 480px){.l-page__section .pagecopy,.l-page__section-404 .pagecopy,.l-page__section-modal .pagecopy,.l-page__section-nomal .pagecopy,.l-page__section-sec1 .pagecopy,.l-page__section-gray .pagecopy,.l-page__section-gray-2 .pagecopy,.l-page__section-title-nomal .pagecopy,.l-page__section-title .pagecopy{font-size:1.7rem}}.l-page__section .pagecopy-2,.l-page__section-404 .pagecopy-2,.l-page__section-modal .pagecopy-2,.l-page__section-nomal .pagecopy-2,.l-page__section-sec1 .pagecopy-2,.l-page__section-gray .pagecopy-2,.l-page__section-gray-2 .pagecopy-2,.l-page__section-title-nomal .pagecopy-2,.l-page__section-title .pagecopy-2{font-size:1.8rem;text-align:center}@media screen and (max-width: 991px){.l-page__section .pagecopy-2,.l-page__section-404 .pagecopy-2,.l-page__section-modal .pagecopy-2,.l-page__section-nomal .pagecopy-2,.l-page__section-sec1 .pagecopy-2,.l-page__section-gray .pagecopy-2,.l-page__section-gray-2 .pagecopy-2,.l-page__section-title-nomal .pagecopy-2,.l-page__section-title .pagecopy-2{font-size:1.6rem}}.l-page__section a,.l-page__section-404 a,.l-page__section-modal a,.l-page__section-nomal a,.l-page__section-sec1 a,.l-page__section-gray a,.l-page__section-gray-2 a,.l-page__section-title-nomal a,.l-page__section-title a{text-decoration:underline;color:#181e5c;font-weight:600}.l-page__section .pagenation,.l-page__section-404 .pagenation,.l-page__section-modal .pagenation,.l-page__section-nomal .pagenation,.l-page__section-sec1 .pagenation,.l-page__section-gray .pagenation,.l-page__section-gray-2 .pagenation,.l-page__section-title-nomal .pagenation,.l-page__section-title .pagenation{display:flex;align-items:center;margin-top:80px;max-width:fit-content;column-gap:26px;margin:80px auto 0px}.l-page__section .pagenation .nav-links,.l-page__section-404 .pagenation .nav-links,.l-page__section-modal .pagenation .nav-links,.l-page__section-nomal .pagenation .nav-links,.l-page__section-sec1 .pagenation .nav-links,.l-page__section-gray .pagenation .nav-links,.l-page__section-gray-2 .pagenation .nav-links,.l-page__section-title-nomal .pagenation .nav-links,.l-page__section-title .pagenation .nav-links{display:flex;align-items:center}@media screen and (max-width: 640px){.l-page__section .pagenation,.l-page__section-404 .pagenation,.l-page__section-modal .pagenation,.l-page__section-nomal .pagenation,.l-page__section-sec1 .pagenation,.l-page__section-gray .pagenation,.l-page__section-gray-2 .pagenation,.l-page__section-title-nomal .pagenation,.l-page__section-title .pagenation{column-gap:10px}}.l-page__section .pagenation span.page-numbers.current::after,.l-page__section-404 .pagenation span.page-numbers.current::after,.l-page__section-modal .pagenation span.page-numbers.current::after,.l-page__section-nomal .pagenation span.page-numbers.current::after,.l-page__section-sec1 .pagenation span.page-numbers.current::after,.l-page__section-gray .pagenation span.page-numbers.current::after,.l-page__section-gray-2 .pagenation span.page-numbers.current::after,.l-page__section-title-nomal .pagenation span.page-numbers.current::after,.l-page__section-title .pagenation span.page-numbers.current::after{content:"";position:absolute;width:100%;height:100%;border:1px solid #181e5c;border-radius:100%;top:.1rem;right:.1rem}.l-page__section .pagenation .page-numbers,.l-page__section-404 .pagenation .page-numbers,.l-page__section-modal .pagenation .page-numbers,.l-page__section-nomal .pagenation .page-numbers,.l-page__section-sec1 .pagenation .page-numbers,.l-page__section-gray .pagenation .page-numbers,.l-page__section-gray-2 .pagenation .page-numbers,.l-page__section-title-nomal .pagenation .page-numbers,.l-page__section-title .pagenation .page-numbers{width:3.4rem;height:3.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.l-page__section .pagenation a.page-numbers,.l-page__section-404 .pagenation a.page-numbers,.l-page__section-modal .pagenation a.page-numbers,.l-page__section-nomal .pagenation a.page-numbers,.l-page__section-sec1 .pagenation a.page-numbers,.l-page__section-gray .pagenation a.page-numbers,.l-page__section-gray-2 .pagenation a.page-numbers,.l-page__section-title-nomal .pagenation a.page-numbers,.l-page__section-title .pagenation a.page-numbers{text-decoration:none;font-weight:400}.l-page__section .pagenation a.page-numbers:hover,.l-page__section-404 .pagenation a.page-numbers:hover,.l-page__section-modal .pagenation a.page-numbers:hover,.l-page__section-nomal .pagenation a.page-numbers:hover,.l-page__section-sec1 .pagenation a.page-numbers:hover,.l-page__section-gray .pagenation a.page-numbers:hover,.l-page__section-gray-2 .pagenation a.page-numbers:hover,.l-page__section-title-nomal .pagenation a.page-numbers:hover,.l-page__section-title .pagenation a.page-numbers:hover{font-weight:500;text-decoration:underline}.l-page__section .pagenation .prev,.l-page__section-404 .pagenation .prev,.l-page__section-modal .pagenation .prev,.l-page__section-nomal .pagenation .prev,.l-page__section-sec1 .pagenation .prev,.l-page__section-gray .pagenation .prev,.l-page__section-gray-2 .pagenation .prev,.l-page__section-title-nomal .pagenation .prev,.l-page__section-title .pagenation .prev,.l-page__section .pagenation .next,.l-page__section-404 .pagenation .next,.l-page__section-modal .pagenation .next,.l-page__section-nomal .pagenation .next,.l-page__section-sec1 .pagenation .next,.l-page__section-gray .pagenation .next,.l-page__section-gray-2 .pagenation .next,.l-page__section-title-nomal .pagenation .next,.l-page__section-title .pagenation .next{position:relative;width:.9rem;height:.9rem;border-top:1px solid #e65912;border-right:1px solid #e65912;transform:rotate(-135deg)}.l-page__section .pagenation .next,.l-page__section-404 .pagenation .next,.l-page__section-modal .pagenation .next,.l-page__section-nomal .pagenation .next,.l-page__section-sec1 .pagenation .next,.l-page__section-gray .pagenation .next,.l-page__section-gray-2 .pagenation .next,.l-page__section-title-nomal .pagenation .next,.l-page__section-title .pagenation .next{transform:rotate(45deg)}.l-page__section-title{height:390px;display:flex;background-image:url(../img/page/bg-title.svg);background-repeat:no-repeat;background-position-x:center;background-position-y:bottom;background-size:cover;padding:0}@media screen and (max-width: 991px){.l-page__section-title{height:200px;margin-bottom:30px;background-color:#f0f0f0;background-image:none;margin-bottom:clamp(30px,18vw,350px)}.l-page__section-title::after{content:"";position:absolute;background-image:url(../img/page/bg-title-sp.svg);width:100%;background-size:cover;aspect-ratio:6.5;bottom:calc(clamp(30px,14vw,350px)*-1);z-index:-1}}@media screen and (max-width: 640px){.l-page__section-title{margin-bottom:clamp(30px,20vw,350px)}}@media screen and (max-width: 480px){.l-page__section-title{margin-bottom:clamp(30px,30vw,350px)}}.l-page__section-title-nomal{background-image:none;background-color:#f3f3f3;padding:0;height:260px;display:flex;align-items:center;padding-top:64px}@media screen and (max-width: 991px){.l-page__section-title-nomal{height:240px;padding-top:15px}}.l-page__section-gray,.l-page__section-gray-2{background-color:#f3f3f3;margin-top:clamp(56px,13vw,300px);padding:0;padding-top:35px}.l-page__section-gray::before,.l-page__section-gray-2::before{content:"";position:absolute;background-image:url(../img/page/bg-wave.svg);width:100%;background-size:cover;aspect-ratio:6.5;top:calc(clamp(30px,14vw,350px)*-1)}.l-page__section-gray-2{margin-bottom:clamp(90px,14vw,350px);padding-bottom:clamp(70px,9vw,100px)}.l-page__section-gray-2::after{content:"";position:absolute;background-image:url(../img/page/bg-wave.svg);width:100%;background-size:cover;aspect-ratio:6.5;bottom:calc(clamp(30px,14vw,350px)*-1);transform:rotate(180deg)}.l-page__section-sec1{padding-top:0}.l-page__section-nomal{background-color:#f3f3f3;padding-top:0}.l-page__section-modal{padding:0}.l-page__section-404{height:70dvh;display:flex;align-items:center}.l-page__section-404 .eng{font-size:clamp(4.5rem,9.2vw,10rem);color:#181e5c;font-weight:500;opacity:.2;letter-spacing:0;text-align:center}.l-page__section-404 .jpn{font-size:1.5rem;margin-bottom:30px !important;text-align:center}@media screen and (max-width: 480px){.l-page__section-404 .jpn{font-size:1.4rem}}.l-page__section-404 a{font-weight:400;text-align:center}.l-page__inner,.l-page__inner-404,.l-page__inner-m,.l-page__inner-xs,.l-page__inner-s,.l-page__inner-white,.l-page__inner-title{position:relative;width:80%;margin:0 auto;max-width:1000px}.l-page__inner-title{display:flex;flex-direction:column;justify-content:center;height:80%}@media screen and (max-width: 991px){.l-page__inner-title{row-gap:10px;height:125%}}@media screen and (max-width: 640px){.l-page__inner-title{height:115%}}@media screen and (max-width: 480px){.l-page__inner-title{height:110%}}.l-page__inner-s,.l-page__inner-white{max-width:775px}.l-page__inner-xs{max-width:665px}.l-page__inner-m{max-width:900px}.l-page__inner-white{background-color:#fff;padding:45px}@media screen and (max-width: 480px){.l-page__inner-white{padding:30px}}.l-page__inner-404{max-width:1000px;display:flex;flex-direction:column;align-items:center}.l-page__heading,.l-page__heading-flex,.l-page__heading-3{position:relative;display:flex;row-gap:25px;flex-direction:column;align-items:center}.l-page__heading-3{align-items:flex-start;row-gap:22px}.l-page__heading-3 h3{font-weight:400;line-height:1em}.l-page__heading-3 p.eng{font-size:2rem;color:#181e5c;letter-spacing:.15em;font-weight:500;line-height:1em}@media screen and (max-width: 991px){.l-page__heading-3 p.eng{font-size:1.8rem}}@media screen and (max-width: 480px){.l-page__heading-3 p.eng{font-size:1.7rem}}.l-page__heading-flex{flex-direction:row;justify-content:space-between}.l-page__heading-flex h2{text-align:left;margin-bottom:26px !important;letter-spacing:.09em;line-height:1.5em}@media screen and (max-width: 991px){.l-page__heading-flex{flex-direction:column;row-gap:0px}.l-page__heading-flex h2{text-align:center}}.l-page__heading .illust,.l-page__heading-3 .illust,.l-page__heading-flex .illust{position:relative;top:-30px;left:50px}@media screen and (max-width: 991px){.l-page__heading .illust,.l-page__heading-3 .illust,.l-page__heading-flex .illust{top:0px;left:0px;width:37%;min-width:220px}}@media screen and (max-width: 991px){.l-page__heading .typotype-1,.l-page__heading-3 .typotype-1,.l-page__heading-flex .typotype-1{min-width:115px;width:22%}}.l-page__sidelinewrap{position:relative;padding-left:25px}.l-page__sidelinewrap::after{content:"";position:absolute;width:1.5px;height:100%;background:linear-gradient(to bottom, #181E5C 0%, #181E5C 50%, #E65912 50%, #E65912 100%);top:0;left:0}@media screen and (max-width: 480px){.l-page__sidelinewrap{padding-left:20px}}.l-page__row .col{background-color:#fff;padding:0px 30px 30px}.l-page__row-balloon{margin:0 auto;background-image:url(../img/page/bg_balloon_or.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 480px){.l-page__row-balloon{background-size:cover;background-position-x:50%}}.l-page__row-balloon .wrap{margin:0 auto;aspect-ratio:.8;display:flex;flex-direction:column;justify-content:center;row-gap:30px;position:relative;top:-23px}@media screen and (max-width: 991px){.l-page__row-balloon .wrap ul>li{font-size:1.6rem;padding-left:3rem;letter-spacing:-0.02em}}@media screen and (max-width: 480px){.l-page__row-balloon .wrap ul>li{font-size:1.5rem}}.l-breadcrumb{display:flex;align-items:center;max-width:1920px;width:80%;margin:0 auto;column-gap:17px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:18px;padding-bottom:12px}.l-breadcrumb li{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;line-height:14px}.l-breadcrumb li a:hover{color:#181e5c}.l-breadcrumb li.sep{position:relative;top:-2px}.c-hamburger-content{overflow:auto;position:fixed;top:0;right:0;z-index:0;height:100dvh;width:70%;background:#181e5c;transition:.3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:1;display:flex;flex-direction:column;justify-content:center;overflow:scroll}.c-hamburger-content::-webkit-scrollbar{display:none}@media screen and (max-width: 480px){.c-hamburger-content{padding-top:50px;padding-bottom:50px;justify-content:inherit}}.c-hamburger-cover{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;opacity:0;transition:.3s ease-in-out}.c-hamburger-icon{display:inline-block;width:45px;height:7px;vertical-align:middle;position:relative;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:10000;--linecolor: #181E5C;--beforetransform: rotate(0deg);--beforewidth: 100%;--aftertransform: rotate(0deg);--pos: 0;display:flex;align-items:center;justify-content:center}.c-hamburger-icon:before{height:1px;position:absolute;content:"";top:var(--pos);background-color:var(--linecolor);transform:var(--beforetransform);width:var(--beforewidth);transition:transform .5s ease;transform-origin:center}.c-hamburger-icon:after{height:1px;position:absolute;content:"";bottom:var(--pos);right:var(--pos);background-color:var(--linecolor);transform:var(--aftertransform);width:80%;transition:transform .5s ease;transform-origin:center}.c-btn__viewmore,.c-btn__return{position:relative;width:fit-content;z-index:1}.c-btn__viewmore p,.c-btn__return p{font-size:1.6rem !important;color:#181e5c;position:relative;padding-right:1.2rem;width:fit-content;font-weight:400 !important;letter-spacing:.19em;transform:translateX(0%) rotate(0)}@media screen and (max-width: 991px){.c-btn__viewmore p,.c-btn__return p{font-size:1.5rem !important}}.c-btn__viewmore p::after,.c-btn__return p::after{content:"";position:absolute;width:.7rem;height:.7rem;border-top:1.5px solid #e65912;border-right:1.5px solid #e65912;transform:translateX(0%) rotate(45deg);top:1.2rem;right:0;opacity:1}.c-btn__viewmore:hover p,.c-btn__return:hover p{animation:btnHover .7s ease forwards}@keyframes btnHover{0%{transform:translateX(0%);opacity:1}50%{transform:translateX(30%);opacity:0}51%{transform:translateX(-30%);opacity:0}100%{transform:translateX(0%);opacity:1}}.c-btn__close{margin:0 auto;width:fit-content}.c-btn__or{position:relative;background-color:#e65912;max-width:500px;height:90px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;text-decoration:none !important;color:#fff !important;font-size:3rem;font-weight:400 !important;letter-spacing:.4em;transition:background-color .5s ease}@media screen and (max-width: 991px){.c-btn__or{height:60px;font-size:2.2rem;width:80%}}.c-btn__or:hover{color:#e65912 !important;background-color:#fff;border:1px solid #e65912}.c-btn__return{margin:0 auto;width:fit-content;background-color:#f3f3f3;display:flex;align-items:center;justify-content:center;width:100%;max-width:275px;border-radius:5rem;height:5.5rem;transition:background-color .5s ease}.c-btn__return p{padding-left:1.9rem}.c-btn__return p::after{transform:rotate(-135deg);left:0}.c-btn__return:hover{background-color:rgba(243,243,243,.5098039216)}.c-btn__return:hover p{animation:none;font-weight:500}.c-btn__return:hover p::after{animation:btnReturn .5s ease forwards}@keyframes btnReturn{0%{transform:translateX(0%) rotate(-135deg);opacity:1}50%{transform:translateX(-300%) rotate(-135deg);opacity:0}51%{transform:translateX(300%) rotate(-135deg);opacity:0}100%{transform:translateX(0%) rotate(-135deg);opacity:1}}.c-btn__mail{min-width:42.5rem;background-image:url(../img/front/bg_btn-mail.svg);min-height:7rem;display:flex;padding:0px 35px 0px 36px;background-repeat:no-repeat;background-size:100%;background-position:center;position:relative;align-items:center;transition:background-image .5s ease}.c-btn__mail p{color:#fff;position:relative;font-size:2rem;padding-left:4.6rem}@media screen and (max-width: 640px){.c-btn__mail p{font-size:1.6rem;line-height:1.3em}}@media screen and (max-width: 480px){.c-btn__mail p{font-size:1.5rem;letter-spacing:0;padding-left:1.6em}}.c-btn__mail::before{content:"";position:absolute;background-image:url(../img/mark/mark-mail.svg);position:absolute;z-index:100;width:11%;aspect-ratio:1.3;background-repeat:no-repeat;background-size:100%;background-position:center;max-width:37px;transition:background-image .5s ease}@media screen and (max-width: 480px){.c-btn__mail::before{width:8%}}@media screen and (max-width: 991px){.c-btn__mail{min-width:initial}}@media screen and (max-width: 480px){.c-btn__mail{padding:0px 20px}}.c-btn__mail:hover{background-image:url(../img/front/bg_btn-mail-hover.svg)}.c-btn__mail:hover p{color:#181e5c}.c-btn__mail:hover::before{background-image:url(../img/mark/mark-mail-color.svg)}.c-tab{display:flex;flex-wrap:wrap}.c-tab .tab_item{width:50%;background-color:#e3e3e3;display:flex;align-items:center;justify-content:center;height:60px;cursor:pointer}.tab_content{display:none;overflow:hidden;width:100%}input[name=tab_item]{display:none}#cont1:checked~#cont1_cat,#cont2:checked~#cont2_tag{display:block}input:checked+.tab_item{background-color:#5b5b5b;color:#fff}.c-modal__open{cursor:pointer}.c-modal__window{display:none;width:100vw;height:100dvh;position:fixed;top:0;left:0;z-index:111;justify-content:center;align-items:center}.c-modal__window .overlay{position:fixed;background:rgba(222,222,222,.6);height:100%;width:100%}.c-modal__window-container{background-color:#fff;max-height:80vh;position:relative;overflow:scroll}.c-modal__window-container::-webkit-scrollbar{display:none}.c-modal__window-container.noactive{display:none}.c-modal__window-container.active{display:flex}.c-modal__close{cursor:pointer}.c-modal__close.icon{width:50px;height:50px;border:1px solid #000;position:absolute;right:20px;top:20px;display:flex;align-items:center;justify-content:center}.c-modal__close.icon::after{content:"";position:absolute;height:1px;width:50%;background-color:#000;transform:rotate(45deg)}.c-modal__close.icon::before{content:"";position:absolute;height:1px;width:50%;background-color:#000;transform:rotate(-45deg)}@media screen and (max-width: 991px){.c-modal__close.icon{width:40px;height:40px}}.scroll-fade{opacity:0;visibility:hidden;transform:translate(0px, 200px);transition:transform 1.8s ease,opacity 3s ease}.scroll-fade.is-show{opacity:1;transform:translate(0, 0);visibility:visible}.scroll-fade.delay{transition-delay:.7s}@media screen and (max-width: 480px){.scroll-fade{transform:translate(0px, 100px)}}.mv-fade{opacity:0;visibility:hidden;transform:translate(0px, 100px);transition:transform 1.3s ease,opacity 2s ease}.mv-fade.is-show{opacity:1;transform:translate(0, 0);visibility:visible}.swiper{width:100%;overflow-y:initial !important;overflow-x:hidden !important}.swiper-wrapper{transition-timing-function:linear;width:100%;display:flex;max-width:1000px;margin-bottom:17px;margin-top:20px}.swiper-slide{height:auto !important}.swiper-button,.swiper-button-next,.swiper-button-prev{color:#e65912 !important;top:auto !important}.swiper-button-prev{left:-35px !important}.swiper-button-prev::after{font-size:24px !important}.swiper-button-next{right:-35px !important}.swiper-button-next::after{font-size:24px !important}.c-form__input .row,.c-form__thanks .row,.c-form__cfm .row{display:flex;flex-direction:column;row-gap:38px}.c-form__input .row .wrap,.c-form__thanks .row .wrap,.c-form__cfm .row .wrap{display:flex;flex-direction:column;row-gap:13px}.c-form__input .row .inputarea,.c-form__thanks .row .inputarea,.c-form__cfm .row .inputarea{background-color:#fff;min-height:65px;display:flex;align-items:center;width:100%;border:0;font-size:1.6rem;padding:20px 30px;line-height:1.75em;font-family:"Zen Kaku Gothic New",sans-serif}.c-form__input .row .inputarea:focus,.c-form__thanks .row .inputarea:focus,.c-form__cfm .row .inputarea:focus{outline:none;border:1px solid #181e5c;box-sizing:border-box}.c-form__input .row .inputarea::placeholder,.c-form__thanks .row .inputarea::placeholder,.c-form__cfm .row .inputarea::placeholder{color:#c7c7c7}@media screen and (max-width: 991px){.c-form__input .row .inputarea,.c-form__thanks .row .inputarea,.c-form__cfm .row .inputarea{min-height:55px}}.c-form__input .row .annotation,.c-form__thanks .row .annotation,.c-form__cfm .row .annotation{background-color:#fff;padding:25px;font-size:1.5rem}.c-form__input .row .recaptchatext,.c-form__thanks .row .recaptchatext,.c-form__cfm .row .recaptchatext{font-size:1.3rem;text-align:center;margin-top:20px !important}@media screen and (max-width: 480px){.c-form__input .row .recaptchatext,.c-form__thanks .row .recaptchatext,.c-form__cfm .row .recaptchatext{font-size:1.2rem;letter-spacing:0}}.c-form__input .row .item,.c-form__thanks .row .item,.c-form__cfm .row .item{font-size:1.8rem;line-height:1em;display:flex;align-items:center;column-gap:10px}@media screen and (max-width: 991px){.c-form__input .row .item,.c-form__thanks .row .item,.c-form__cfm .row .item{font-size:1.6rem}}.c-form__input .row .item .required,.c-form__thanks .row .item .required,.c-form__cfm .row .item .required{font-size:1.2rem;color:#fff;background-color:#e65912;width:4.7rem;display:flex;align-items:center;justify-content:center;position:relative;top:2px}.c-form__input .row .item-annotation2,.c-form__thanks .row .item-annotation2,.c-form__cfm .row .item-annotation2{font-size:1.3rem}.c-form__input .row .approval,.c-form__thanks .row .approval,.c-form__cfm .row .approval{width:fit-content;text-align:center;margin:0 auto;font-size:1.8rem;margin-top:5px !important;margin-bottom:10px !important}@media screen and (max-width: 991px){.c-form__input .row .approval,.c-form__thanks .row .approval,.c-form__cfm .row .approval{font-size:1.6rem}}.c-form__input .row .approval input[type=checkbox],.c-form__thanks .row .approval input[type=checkbox],.c-form__cfm .row .approval input[type=checkbox]{position:relative;width:20px;height:20px;border-radius:0;appearance:none;border:1px solid #164986;margin:0;margin-right:4px;-webkit-appearance:none;-moz-appearance:none;top:4px}.c-form__input .row .approval input[type=checkbox]:checked,.c-form__thanks .row .approval input[type=checkbox]:checked,.c-form__cfm .row .approval input[type=checkbox]:checked{background-color:#e65912;border:1px solid #e65912}.c-form__input .row .approval input[type=checkbox]:checked:before,.c-form__thanks .row .approval input[type=checkbox]:checked:before,.c-form__cfm .row .approval input[type=checkbox]:checked:before{position:absolute;top:18%;left:34%;transform:translate(-50%, -50%);width:26%;height:48%;border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(45deg)}.c-form__input .row .submit,.c-form__thanks .row .submit,.c-form__cfm .row .submit{width:100%;max-width:400px;height:75px;margin:0 auto !important;border-radius:0}@media screen and (max-width: 991px){.c-form__input .row .submit,.c-form__thanks .row .submit,.c-form__cfm .row .submit{height:60px;max-width:300px}}.c-form__input .row .submit input,.c-form__thanks .row .submit input,.c-form__cfm .row .submit input{color:#fff;font-size:2rem}@media screen and (max-width: 991px){.c-form__input .row .submit input,.c-form__thanks .row .submit input,.c-form__cfm .row .submit input{font-size:1.7rem}}@media screen and (max-width: 480px){.c-form__input .row .submit input,.c-form__thanks .row .submit input,.c-form__cfm .row .submit input{font-size:1.6rem}}.c-form__input .row .submit .btn,.c-form__thanks .row .submit .btn,.c-form__cfm .row .submit .btn{background-color:#181e5c;width:100%;height:100%;border:0;border-radius:0% !important;font-family:"Zen Kaku Gothic New",sans-serif;transition:background-color .5s ease;cursor:pointer}.c-form__input .row .submit .btn:hover,.c-form__thanks .row .submit .btn:hover,.c-form__cfm .row .submit .btn:hover{background-color:#fff;border:1px solid #181e5c;color:#181e5c}.c-form__cfm{display:none}.c-form__cfm .row{row-gap:29px}.c-form__cfm .row .wrap{display:flex;flex-direction:row;column-gap:13px;min-width:148px}.c-form__cfm .row .wrap .item{font-weight:600;min-width:135px}@media screen and (max-width: 480px){.c-form__cfm .row .wrap .item{font-size:1.4rem}}.c-form__cfm .row .wrap.prinq{flex-direction:column}.c-form__cfm .row .line{width:100%;border:1px solid #dadada}.c-form__cfm .row .btn-wrap{display:flex;column-gap:50px;margin-top:30px}@media screen and (max-width: 640px){.c-form__cfm .row .btn-wrap{column-gap:20px}}.c-form__thanks{display:none}input.wpcf7-form-control.wpcf7-text{width:100%;border:0;background-color:rgba(0,0,0,0);font-size:1.7rem;box-sizing:border-box;appearance:none;border-radius:0}@media screen and (max-width: 1470px){input.wpcf7-form-control.wpcf7-text{font-size:16px}}@media screen and (max-width: 991px){input.wpcf7-form-control.wpcf7-text{font-size:15px}}span.wpcf7-list-item-label{font-size:1.7rem}@media screen and (max-width: 991px){span.wpcf7-list-item-label{font-size:1.5rem}}.wpcf7-not-valid-tip{min-width:150px}span.wpcf7-list-item.first{margin:0}textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{width:100%;background-color:rgba(0,0,0,0);font-size:1.7rem;padding:17px;box-sizing:border-box;line-height:1.5em;appearance:none;border-radius:0}@media screen and (max-width: 1470px){textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{font-size:1.6rem}}@media screen and (max-width: 991px){textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{font-size:1.5rem}}select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{width:100%;border:0;background-color:rgba(0,0,0,0);font-size:1.7rem;box-sizing:border-box;appearance:none;border-radius:0}@media screen and (max-width: 1470px){select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{font-size:1.6rem}}@media screen and (max-width: 991px){select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{font-size:1.6rem}}.wpcf7-not-valid-tip{position:absolute}.wpcf7-response-output{display:none}.wpcf7-not-valid-tip{position:relative}.c-lazyblocks__row,.c-lazyblocks__row-2,.c-lazyblocks__row-right,.c-lazyblocks__row-left,.c-lazyblocks__row-1{position:relative;display:flex;column-gap:clamp(15px,2vw,30px);margin-top:clamp(100px,13vw,200px)}.c-lazyblocks__row-1 .col{width:100%}.c-lazyblocks__row-1 .col img{width:100%}.c-lazyblocks__row-left .col{width:75%}.c-lazyblocks__row-left .col img{width:100%}.c-lazyblocks__row-right{justify-content:flex-end}.c-lazyblocks__row-right .col{width:75%}.c-lazyblocks__row-right .col img{width:100%}.c-lazyblocks__row-2{display:flex;column-gap:2vw;width:87%;margin:0 auto;margin-top:clamp(100px,13vw,200px)}.c-lazyblocks__row-2 .col{width:50%}.c-lazyblocks__row-2 .col img{width:100%}.c-lazyblocks__row-info{position:relative;margin-top:clamp(100px,13vw,170px)}.c-lazyblocks__row-info-inner{width:90%;max-width:1200px;margin:0 auto}.c-lazyblocks__row-info h2{line-height:1em;font-size:8rem;font-weight:300;margin-bottom:75px !important}.c-lazyblocks__row-info h3{line-height:1em;font-size:2.5rem}.c-lazyblocks__row-info h3 span{margin-left:14px}.c-lazyblocks__row-info-wrap{display:flex;margin-top:40px;column-gap:clamp(40px,13vw,85px)}.c-lazyblocks__row-info-wrap .col{width:50%;display:flex;flex-wrap:nowrap;flex-direction:column;row-gap:25px}.c-lazyblocks__row-info-wrap .col hr{border:1px solid #eee;width:100%}.c-lazyblocks__row-info-itemwrap{display:flex}.c-lazyblocks__row-info-itemwrap .item{min-width:150px}.c-lazyblocks__caption{font-size:1.2rem;margin-top:10px !important}.c-lazyblocks__caption.left{padding-left:30px}.c-lazyblocks__caption.right{text-align:right;padding-right:85px}.p-page__aboutus-message{margin-top:25px}.p-page__aboutus-message .pagecopy-2{letter-spacing:-0.03em;line-height:1.5em}.p-page__aboutus-message-heading{margin:78px auto 36px}.p-page__aboutus-message .content{margin-top:17px}.p-page__aboutus-message .content .col,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2{display:flex;column-gap:38px;margin-bottom:75px}@media screen and (max-width: 640px){.p-page__aboutus-message .content .col,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2{flex-direction:column;row-gap:21px}}.p-page__aboutus-message .content .col .wrap,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2 .wrap,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2 .wrap{min-width:35.5%;display:flex;flex-direction:column;row-gap:11px;overflow:hidden;position:relative}.p-page__aboutus-message .content .col .wrap .director,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2 .wrap .director,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2 .wrap .director{background-image:url(../img/about/directorimg.jpg);background-size:cover;background-position:center;height:90%;width:100%;position:absolute}@media screen and (max-width: 991px){.p-page__aboutus-message .content .col .wrap .director,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2 .wrap .director,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2 .wrap .director{background-position-x:57%}}@media screen and (max-width: 640px){.p-page__aboutus-message .content .col .wrap .director,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2 .wrap .director,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2 .wrap .director{position:relative;height:250px}}.p-page__aboutus-message .content .col .wrap p,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2 .wrap p,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2 .wrap p{position:absolute;bottom:0}@media screen and (max-width: 640px){.p-page__aboutus-message .content .col .wrap p,.p-page__aboutus-message .content .p-page__inherit-case-row .col-2 .wrap p,.p-page__inherit-case-row .p-page__aboutus-message .content .col-2 .wrap p{position:relative}}.p-page__aboutus-message .content .col-2 p:first-child{color:#181e5c;margin-bottom:13px !important;letter-spacing:.15em}.p-page__aboutus-message-pic{max-width:675px;position:relative;margin-left:auto;margin-bottom:calc(clamp(90px,38vw,575px)*-1);right:calc(clamp(90px,35vw,484px)*-1);z-index:1;width:87%}@media screen and (max-width: 640px){.p-page__aboutus-message-pic{width:100%;margin-bottom:-45vw;max-width:475px}}.p-page__aboutus-plofwrap{display:flex;flex-direction:column;row-gap:3px;margin:45px auto}.p-page__aboutus-plofwrap .itemwrap{display:flex;column-gap:38px}@media screen and (max-width: 640px){.p-page__aboutus-plofwrap .itemwrap{column-gap:25px}}@media screen and (max-width: 480px){.p-page__aboutus-plofwrap .itemwrap{column-gap:15px}}.p-page__aboutus-plofwrap .itemwrap .item{min-width:80px}.p-page__aboutus-plofwrap .itemwrap .detail a{text-decoration:none;color:#000}.p-page__aboutus-plofwrap .itemwrap .detail span{position:relative}.p-page__aboutus-plofwrap .itemwrap .detail span::after{content:"なごや";position:absolute;top:-17px;font-size:.5em;left:.4rem;letter-spacing:.9em;width:100%}@media screen and (max-width: 480px){.p-page__aboutus-plofwrap .itemwrap .detail{letter-spacing:-0.03em}}.p-page__aboutus-googlemap iframe{width:100%;aspect-ratio:1.9}.p-page__aboutus-assoc{display:flex;flex-direction:column;row-gap:38px;margin-top:63px;z-index:2}@media screen and (max-width: 640px){.p-page__aboutus-assoc{margin-top:37px}}.p-page__aboutus-assoc .btn-associated{max-width:682px;aspect-ratio:7.8;position:relative}.p-page__aboutus-assoc .btn-associated img{position:absolute}.p-page__aboutus-assoc .btn-associated img:last-child{opacity:0;transition:opacity .5s ease}.p-page__aboutus-assoc .btn-associated:hover img:last-child{opacity:1}.p-page__aboutus-bottompic{max-width:675px;position:relative;margin-top:calc(clamp(90px,22vw,315px)*-1);left:calc(clamp(90px,36vw,483px)*-1);margin-bottom:-61px;z-index:1;width:88%}@media screen and (max-width: 640px){.p-page__aboutus-bottompic{width:100%}}@media screen and (max-width: 480px){.p-page__aboutus-bottompic{width:115%}}.p-page__cs .l-page__heading-flex{margin-top:50px;margin-bottom:-35px}@media screen and (max-width: 991px){.p-page__cs .l-page__heading-flex{margin-bottom:50px}}.p-page__cs-row{display:flex;column-gap:65px;row-gap:50px;flex-wrap:wrap;margin-top:27px}@media screen and (max-width: 991px){.p-page__cs-row{column-gap:50px}}@media screen and (max-width: 640px){.p-page__cs-row{column-gap:30px;row-gap:30px}}.p-page__cs-row h4{min-height:50px;display:flex;margin-bottom:18px !important;position:relative;padding-top:14px;padding-bottom:8px;line-height:1.5em;font-weight:600}@media screen and (max-width: 991px){.p-page__cs-row h4{padding-top:22px;padding-bottom:16px}}.p-page__cs-row .col,.p-page__cs-row .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__cs-row .col-2{width:calc((100% - 65px)/2)}.p-page__cs-row .col p,.p-page__cs-row .p-page__inherit-case-row .col-2 p,.p-page__inherit-case-row .p-page__cs-row .col-2 p{line-height:1.65em;letter-spacing:.02em}.p-page__cs-row .col.w100,.p-page__cs-row .p-page__inherit-case-row .w100.col-2,.p-page__inherit-case-row .p-page__cs-row .w100.col-2{width:100%}@media screen and (max-width: 991px){.p-page__cs-row .col,.p-page__cs-row .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__cs-row .col-2{width:calc((100% - 50px)/2)}}@media screen and (max-width: 640px){.p-page__cs-row .col,.p-page__cs-row .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__cs-row .col-2{width:calc((100% - 30px)/2)}}@media screen and (max-width: 480px){.p-page__cs-row .col,.p-page__cs-row .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__cs-row .col-2{width:100%}}.p-page__cs-bottom{display:flex;justify-content:center;flex-direction:column;align-items:center;row-gap:18px;margin-top:160px;bottom:-11px;position:relative;z-index:100}@media screen and (max-width: 991px){.p-page__cs-bottom{margin-top:130px;bottom:-8px}}.p-page__cs-bottom p{font-size:2.5rem;font-weight:600;line-height:1.67em;letter-spacing:.15em;text-align:center}@media screen and (max-width: 991px){.p-page__cs-bottom p{font-size:2.3rem;margin-top:130px}}@media screen and (max-width: 480px){.p-page__cs-bottom p{font-size:2.1rem}}.p-page__cs-bottom img{max-width:37%}@media screen and (max-width: 991px){.p-page__cs-bottom img{min-width:200px}}@media screen and (max-width: 480px){.p-page__cs .l-page__heading-flex h2{font-size:2.2rem}}.p-page__faq-content{display:flex;flex-direction:column;row-gap:50px}@media screen and (max-width: 991px){.p-page__faq-content h3{font-size:2rem}}@media screen and (max-width: 480px){.p-page__faq-content h3{font-size:1.8rem;line-height:1.67em}}.p-page__faq-headingwrap{display:flex;column-gap:2.7rem;align-items:center;padding:22px 28px 20px;box-sizing:content-box;width:100%;margin:0 auto;background-color:#fff;position:relative;border-radius:5px;left:-28px;margin-bottom:50px}.p-page__faq-headingwrap::after{content:"";position:absolute;bottom:-14px;left:0;right:0;margin:0 auto;width:22px;height:28px;background-color:#fff;transform:rotate(45deg)}.p-page__faq-headingwrap img{min-width:4.3rem}@media screen and (max-width: 640px){.p-page__faq-headingwrap{left:0px;box-sizing:border-box;column-gap:1.8rem}}@media screen and (max-width: 480px){.p-page__faq-headingwrap{padding:15px 21px 15px;margin-bottom:35px}.p-page__faq-headingwrap img{min-width:3.5rem}}.p-page__shin{padding-top:0px}.p-page__shin-titleinner{align-items:center}.p-page__shin-logo{max-width:70px;position:absolute;top:37px;width:8%;min-width:50px}@media screen and (max-width: 480px){.p-page__shin-logo{top:32px;min-width:47px}}.p-page__shin-copy{color:#181e5c;margin:39px auto 0px !important;line-height:2em}.p-page__shin-info{display:flex;flex-direction:column;row-gap:2px;margin-top:100px;margin-bottom:100px}@media screen and (max-width: 991px){.p-page__shin-info{margin-top:70px;margin-bottom:90px}}@media screen and (max-width: 480px){.p-page__shin-info{margin-top:60px;margin-bottom:60px}}.p-page__shin-info .wrap{display:flex;column-gap:33px}@media screen and (max-width: 640px){.p-page__shin-info .wrap{column-gap:10px}}.p-page__shin-info .wrapmargin{margin-top:19px}.p-page__shin-info .item{min-width:103px}@media screen and (max-width: 640px){.p-page__shin-info .item{min-width:83px}}.p-page__shin-info .detail a{text-decoration:none;color:#000}.p-page__shin-info .detail a:hover{color:#e65912}.p-page__shin-info .detail ul{row-gap:2px;padding-left:12px}.p-page__shin-info .detail ul li{font-size:1.6rem;background:none;padding-left:0rem;list-style:disc}@media screen and (max-width: 991px){.p-page__shin-info .detail ul li{font-size:1.5rem}}.p-page__shin-info .detail ul li::marker{font-size:50%;font-weight:bold;line-height:1}.p-page__shin-info .detail .bold{color:#181e5c;font-size:1.8rem;font-weight:600}@media screen and (max-width: 991px){.p-page__shin-info .detail .bold{font-size:1.6rem}}.p-page__shin-info .detail .line{width:100%;height:1px;border-top:1px dashed gray;margin-top:10px;margin-bottom:10px}.p-page__shin-info .detail a{color:#181e5c;font-weight:600;text-decoration:underline}.p-page__shin-googlemap iframe{width:100%;aspect-ratio:1.9}@media screen and (max-width: 640px){.p-page__shin-googlemap iframe{aspect-ratio:1.5}}.p-page__case-copy{text-align:center}.p-page__case-row,.p-front__case-slide,.p-page__case-detail{display:flex;column-gap:60px;row-gap:45px;max-width:900px;margin:80px auto 0px;flex-wrap:wrap}@media screen and (max-width: 991px){.p-page__case-row,.p-front__case-slide,.p-page__case-detail{column-gap:40px}}.p-page__case-row .col,.p-front__case-slide .col,.p-page__case-row .p-page__inherit-case-row .col-2,.p-front__case-slide .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-row .col-2,.p-page__inherit-case-row .p-front__case-slide .col-2,.p-page__case-detail .col,.p-page__case-detail .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-detail .col-2{display:flex;position:relative;flex-wrap:wrap;padding:24px 24px 33px 36px;row-gap:32px;justify-content:space-between;width:calc((100% - 60px)/2);align-items:center}.p-page__case-row .col .c-btn__viewmore,.p-front__case-slide .col .c-btn__viewmore,.p-page__case-row .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-front__case-slide .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-page__case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-front__case-slide .col-2 .c-btn__viewmore,.p-page__case-detail .col .c-btn__viewmore,.p-page__case-detail .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-page__case-detail .col-2 .c-btn__viewmore{pointer-events:none}.p-page__case-row .col:hover,.p-front__case-slide .col:hover,.p-page__case-row .p-page__inherit-case-row .col-2:hover,.p-front__case-slide .p-page__inherit-case-row .col-2:hover,.p-page__inherit-case-row .p-page__case-row .col-2:hover,.p-page__inherit-case-row .p-front__case-slide .col-2:hover,.p-page__case-detail .col:hover,.p-page__case-detail .p-page__inherit-case-row .col-2:hover,.p-page__inherit-case-row .p-page__case-detail .col-2:hover{transform:rotateZ(-5deg)}@media screen and (max-width: 991px){.p-page__case-row .col,.p-front__case-slide .col,.p-page__case-row .p-page__inherit-case-row .col-2,.p-front__case-slide .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-row .col-2,.p-page__inherit-case-row .p-front__case-slide .col-2,.p-page__case-detail .col,.p-page__case-detail .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-detail .col-2{width:calc((100% - 40px)/2);padding:40px}}@media screen and (max-width: 640px){.p-page__case-row .col,.p-front__case-slide .col,.p-page__case-row .p-page__inherit-case-row .col-2,.p-front__case-slide .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-row .col-2,.p-page__inherit-case-row .p-front__case-slide .col-2,.p-page__case-detail .col,.p-page__case-detail .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-detail .col-2{width:100%;padding:40px 50px}}.p-page__case-row .col .c-btn__viewmore,.p-front__case-slide .col .c-btn__viewmore,.p-page__case-row .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-front__case-slide .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-page__case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-front__case-slide .col-2 .c-btn__viewmore,.p-page__case-detail .col .c-btn__viewmore,.p-page__case-detail .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-page__case-detail .col-2 .c-btn__viewmore{width:100%}@media screen and (max-width: 480px){.p-page__case-row .col .c-btn__viewmore,.p-front__case-slide .col .c-btn__viewmore,.p-page__case-row .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-front__case-slide .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-page__case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-front__case-slide .col-2 .c-btn__viewmore,.p-page__case-detail .col .c-btn__viewmore,.p-page__case-detail .p-page__inherit-case-row .col-2 .c-btn__viewmore,.p-page__inherit-case-row .p-page__case-detail .col-2 .c-btn__viewmore{width:fit-content;margin:0 auto}}.p-page__case-row .col .wrap .txt,.p-front__case-slide .col .wrap .txt,.p-page__case-row .p-page__inherit-case-row .col-2 .wrap .txt,.p-front__case-slide .p-page__inherit-case-row .col-2 .wrap .txt,.p-page__inherit-case-row .p-page__case-row .col-2 .wrap .txt,.p-page__inherit-case-row .p-front__case-slide .col-2 .wrap .txt,.p-page__case-detail .col .wrap .txt,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap .txt,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap .txt{font-weight:600;font-size:2rem;line-height:1.5em}@media screen and (max-width: 991px){.p-page__case-row .col .wrap .txt,.p-front__case-slide .col .wrap .txt,.p-page__case-row .p-page__inherit-case-row .col-2 .wrap .txt,.p-front__case-slide .p-page__inherit-case-row .col-2 .wrap .txt,.p-page__inherit-case-row .p-page__case-row .col-2 .wrap .txt,.p-page__inherit-case-row .p-front__case-slide .col-2 .wrap .txt,.p-page__case-detail .col .wrap .txt,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap .txt,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap .txt{font-size:1.8rem}}.p-page__case-row .col .icon,.p-front__case-slide .col .icon,.p-page__case-row .p-page__inherit-case-row .col-2 .icon,.p-front__case-slide .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-row .col-2 .icon,.p-page__inherit-case-row .p-front__case-slide .col-2 .icon,.p-page__case-detail .col .icon,.p-page__case-detail .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-detail .col-2 .icon{max-width:130px}@media screen and (max-width: 640px){.p-page__case-row .col .icon,.p-front__case-slide .col .icon,.p-page__case-row .p-page__inherit-case-row .col-2 .icon,.p-front__case-slide .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-row .col-2 .icon,.p-page__inherit-case-row .p-front__case-slide .col-2 .icon,.p-page__case-detail .col .icon,.p-page__case-detail .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-detail .col-2 .icon{max-width:120px}}@media screen and (max-width: 480px){.p-page__case-row .col .icon,.p-front__case-slide .col .icon,.p-page__case-row .p-page__inherit-case-row .col-2 .icon,.p-front__case-slide .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-row .col-2 .icon,.p-page__inherit-case-row .p-front__case-slide .col-2 .icon,.p-page__case-detail .col .icon,.p-page__case-detail .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-detail .col-2 .icon{margin:0 auto}}.p-page__case-detail{row-gap:0px;padding:38px 56px;max-width:1000px;border:1px solid #181e5c;position:relative}@media screen and (max-width: 991px){.p-page__case-detail{width:90%;padding:56px 56px}}@media screen and (max-width: 640px){.p-page__case-detail{padding:10% 10% 75px}}.p-page__case-detail .col,.p-page__case-detail .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-detail .col-2{flex-wrap:initial;align-items:flex-start;padding:0;margin-bottom:30px;width:97%;flex-direction:column-reverse;pointer-events:none}@media screen and (max-width: 640px){.p-page__case-detail .col,.p-page__case-detail .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__case-detail .col-2{row-gap:15px}}.p-page__case-detail .col .icon,.p-page__case-detail .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-detail .col-2 .icon{width:15%;min-width:120px;position:absolute;top:0;right:0}.p-page__case-detail .col .icon img,.p-page__case-detail .p-page__inherit-case-row .col-2 .icon img,.p-page__inherit-case-row .p-page__case-detail .col-2 .icon img{width:100%}@media screen and (max-width: 640px){.p-page__case-detail .col .icon,.p-page__case-detail .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__case-detail .col-2 .icon{min-width:100px;position:relative}}.p-page__case-detail .col .wrap p,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap p,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap p{font-size:2.5rem;line-height:1.6em;font-weight:600;letter-spacing:.12em}@media screen and (max-width: 991px){.p-page__case-detail .col .wrap p,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap p,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap p{font-size:2.3rem}}@media screen and (max-width: 640px){.p-page__case-detail .col .wrap p,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap p,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap p{font-size:2rem}.p-page__case-detail .col .wrap p br,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap p br,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap p br{display:none}}@media screen and (max-width: 480px){.p-page__case-detail .col .wrap p,.p-page__case-detail .p-page__inherit-case-row .col-2 .wrap p,.p-page__inherit-case-row .p-page__case-detail .col-2 .wrap p{font-size:1.8rem}}.p-page__case-detail .col-2{width:100%;margin-bottom:52px}.p-page__case-detail .col-2 p{letter-spacing:0em}.p-page__case a:hover,.p-page__case-row a:hover,.p-front__case-slide a:hover,.p-page__case-detail a:hover{color:#e65912}.p-page__case h2,.p-page__case-row h2,.p-front__case-slide h2,.p-page__case-detail h2{letter-spacing:0;font-weight:500}.p-page__case h3,.p-page__case-row h3,.p-front__case-slide h3,.p-page__case-detail h3{font-weight:700 !important;font-size:2.5rem;color:#181e5c;margin-bottom:31px !important;position:relative;width:fit-content;padding:0px 20px;line-height:1.2em;letter-spacing:.16em;display:flex}.p-page__case h3::before,.p-page__case-row h3::before,.p-front__case-slide h3::before,.p-page__case-detail h3::before{content:"";position:absolute;width:8px;height:100%;border:1px solid #e65912;border-right-width:0px;left:0}.p-page__case h3::after,.p-page__case-row h3::after,.p-front__case-slide h3::after,.p-page__case-detail h3::after{content:"";position:absolute;width:8px;height:100%;border:1px solid #e65912;border-left-width:0px;right:0}@media screen and (max-width: 991px){.p-page__case h3,.p-page__case-row h3,.p-front__case-slide h3,.p-page__case-detail h3{font-size:2.3rem}}@media screen and (max-width: 480px){.p-page__case h3,.p-page__case-row h3,.p-front__case-slide h3,.p-page__case-detail h3{font-size:2.2rem}}.p-page__case h4,.p-page__case-row h4,.p-front__case-slide h4,.p-page__case-detail h4{margin-bottom:25px !important;min-height:56px;font-weight:600;display:flex;align-items:center;letter-spacing:.09em;padding-left:34px}@media screen and (max-width: 640px){.p-page__case h4,.p-page__case-row h4,.p-front__case-slide h4,.p-page__case-detail h4{padding-left:20px}}.p-page__case .casenum,.p-page__case-row .casenum,.p-front__case-slide .casenum,.p-page__case-detail .casenum{font-weight:400 !important;font-size:2.4rem !important;margin-bottom:14px !important;line-height:1em}.p-page__case .casenum .txt,.p-page__case-row .casenum .txt,.p-front__case-slide .casenum .txt,.p-page__case-detail .casenum .txt{line-height:1.5em}.p-page__case .casenum span,.p-page__case-row .casenum span,.p-front__case-slide .casenum span,.p-page__case-detail .casenum span{font-size:1.6rem !important;position:relative;padding-right:1.5rem}@media screen and (max-width: 991px){.p-page__case .casenum span,.p-page__case-row .casenum span,.p-front__case-slide .casenum span,.p-page__case-detail .casenum span{font-size:1.5rem !important}}.p-page__case .casenum span::after,.p-page__case-row .casenum span::after,.p-front__case-slide .casenum span::after,.p-page__case-detail .casenum span::after{content:"";position:absolute;width:1px;height:1.2rem;background-color:#e65912;bottom:.5rem;transform:rotate(30deg);right:.7rem}.p-page__pp{display:flex;flex-direction:column;row-gap:35px;letter-spacing:0}.p-page__pp p{letter-spacing:0px}.p-page__pp ul{row-gap:0px;padding-left:1.9rem}.p-page__pp ul li{font-size:1.6rem;background:none;padding-left:0rem;list-style:auto;list-style-position:inside;text-indent:-1.6rem}.p-page__entry{padding-bottom:clamp(80px,9.2vw,94px)}.p-page__entry .pagecopy{text-align:center;font-size:1.5rem}@media screen and (max-width: 640px){.p-page__entry .pagecopy{text-align:justify}}.p-page__entry-flow{display:flex;justify-content:space-around;max-width:410px;margin:0 auto;position:relative;align-items:flex-end;margin-bottom:93px;--scaleX: 0%;--transition: transform 2s ease}@media screen and (max-width: 991px){.p-page__entry-flow{margin-bottom:70px}}.p-page__entry-flow::after{content:"";position:absolute;height:1px;width:65%;top:2.2rem;background-color:#181e5c;left:0;right:0;margin:0 auto}.p-page__entry-flow::before{content:"";position:absolute;height:4px;width:70%;top:2rem;background-color:#181e5c;left:auto;right:auto;margin:0 auto;transform:scaleX(var(--scaleX));transform-origin:left;transition:var(--transition)}.p-page__entry-flow .wrap{display:flex;flex-direction:column;align-items:center;row-gap:15px;position:relative;z-index:1}.p-page__entry-flow .wrap p{text-align:center;font-size:1.8rem;color:#181e5c;line-height:1em}.p-page__entry-flow .wrap.active .num{width:3.5rem;height:3.5rem;background-color:#181e5c;top:4px}.p-page__entry-flow .wrap.active .num p{color:#fff;font-weight:1.7rem}.p-page__entry-flow .num{width:2.4rem;height:2.4rem;background-color:#fff;border:1px solid #181e5c;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color 1s ease}.p-page__entry-flow .num p{font-size:1.2rem;font-weight:600}.p-page__entry h4{text-align:center;margin-bottom:10px !important}.p-page__entry .cfmcopy{display:none}.p-page__entry .thankscopy{display:none}.p-page__inherit-balloon,.p-page__recruit-balloon{margin-top:-10px;max-width:743px}@media screen and (max-width: 991px){.p-page__inherit-balloon,.p-page__recruit-balloon{margin-top:0px;margin-bottom:20vw}}@media screen and (max-width: 640px){.p-page__inherit-balloon,.p-page__recruit-balloon{width:125%;position:relative;left:-12.5%}}@media screen and (max-width: 480px){.p-page__inherit-balloon,.p-page__recruit-balloon{margin-bottom:36vw}}.p-page__inherit-balloon .wrap,.p-page__recruit-balloon .wrap{max-width:510px;row-gap:42px}@media screen and (max-width: 991px){.p-page__inherit-balloon .wrap,.p-page__recruit-balloon .wrap{row-gap:15px;aspect-ratio:1.3}}@media screen and (max-width: 640px){.p-page__inherit-balloon .wrap,.p-page__recruit-balloon .wrap{width:83%;padding:45px 0px 45px 0px}}@media screen and (max-width: 480px){.p-page__inherit-balloon ul,.p-page__recruit-balloon ul{row-gap:3px}}.p-page__inherit-balloon ul>li,.p-page__recruit-balloon ul>li{font-size:2rem;letter-spacing:0}.p-page__inherit-heading{column-gap:0px;align-items:flex-end}@media screen and (max-width: 991px){.p-page__inherit-heading{align-items:center;row-gap:15px}}.p-page__inherit-heading h3{font-size:2.5rem;font-weight:600}@media screen and (max-width: 991px){.p-page__inherit-heading h3{font-size:2.2rem}}@media screen and (max-width: 480px){.p-page__inherit-heading h3{font-size:1.9rem;letter-spacing:.05em}}.p-page__inherit-heading .illust{left:0;top:0px;width:fit-content;min-width:initial}@media screen and (max-width: 991px){.p-page__inherit-heading .illust{width:21%;min-width:90px}}.p-page__inherit-flow,.p-page__inherit-case-row{padding:0}@media screen and (max-width: 991px){.p-page__inherit-flow,.p-page__inherit-case-row{padding-top:6vw}}.p-page__inherit-flow-row{margin-top:37px}.p-page__inherit-flow .outflame,.p-page__inherit-case-row .outflame,.p-page__inherit-flow .outflame-2,.p-page__inherit-case-row .outflame-2{display:flex;flex-direction:column;row-gap:45px;padding:45px;border:1px solid #181e5c;position:relative}@media screen and (max-width: 640px){.p-page__inherit-flow .outflame,.p-page__inherit-case-row .outflame,.p-page__inherit-flow .outflame-2,.p-page__inherit-case-row .outflame-2{padding:30px}}@media screen and (max-width: 480px){.p-page__inherit-flow .outflame,.p-page__inherit-case-row .outflame,.p-page__inherit-flow .outflame-2,.p-page__inherit-case-row .outflame-2{padding:25px 15px}}.p-page__inherit-flow .outflame .markertxt,.p-page__inherit-case-row .outflame .markertxt,.p-page__inherit-flow .outflame-2 .markertxt,.p-page__inherit-case-row .outflame-2 .markertxt{background-color:#f3f3f3;text-align:center;font-size:2.3rem;position:absolute;top:-16px;width:fit-content;padding:0px 30px;left:0;right:0;margin:0 auto;font-weight:700;color:#181e5c;z-index:11}.p-page__inherit-flow .outflame .markertxt::before,.p-page__inherit-case-row .outflame .markertxt::before,.p-page__inherit-flow .outflame-2 .markertxt::before,.p-page__inherit-case-row .outflame-2 .markertxt::before{content:"";position:absolute;width:calc(100% - 50px);height:1.3rem;background-color:#e65912;bottom:0;left:0;right:0;margin:0 auto;z-index:-1;opacity:.28}@media screen and (max-width: 991px){.p-page__inherit-flow .outflame .markertxt,.p-page__inherit-case-row .outflame .markertxt,.p-page__inherit-flow .outflame-2 .markertxt,.p-page__inherit-case-row .outflame-2 .markertxt{font-size:2rem}}@media screen and (max-width: 640px){.p-page__inherit-flow .outflame .markertxt,.p-page__inherit-case-row .outflame .markertxt,.p-page__inherit-flow .outflame-2 .markertxt,.p-page__inherit-case-row .outflame-2 .markertxt{font-size:1.7rem}}.p-page__inherit-flow .outflame-2,.p-page__inherit-case-row .outflame-2{border:0px}.p-page__inherit-flow .outflame-2 .col:first-child::after,.p-page__inherit-flow .outflame-2 .p-page__inherit-case-row .col-2:first-child::after,.p-page__inherit-case-row .outflame-2 .col:first-child::after,.p-page__inherit-case-row .outflame-2 .col-2:first-child::after{display:none}.p-page__inherit-flow .outflame .illust,.p-page__inherit-case-row .outflame .illust,.p-page__inherit-flow .outflame-2 .illust,.p-page__inherit-case-row .outflame-2 .illust{position:relative;width:fit-content;margin-left:auto;margin-top:-83px;z-index:1;right:-35px}@media screen and (max-width: 991px){.p-page__inherit-flow .outflame .illust,.p-page__inherit-case-row .outflame .illust,.p-page__inherit-flow .outflame-2 .illust,.p-page__inherit-case-row .outflame-2 .illust{width:65%;max-width:270px;margin-top:-68px;min-width:200px}}.p-page__inherit-flow .col,.p-page__inherit-case-row .col,.p-page__inherit-case-row .col-2{display:flex;align-items:center;padding:15px 30px 15px 0px;position:relative}.p-page__inherit-flow .col::after,.p-page__inherit-case-row .col::after,.p-page__inherit-case-row .col-2::after{content:"";position:absolute;width:40px;height:40px;background-color:#fff;bottom:-11px;left:0;right:0;margin:0 auto;transform:rotate(45deg)}@media screen and (max-width: 640px){.p-page__inherit-flow .col,.p-page__inherit-case-row .col,.p-page__inherit-case-row .col-2{flex-direction:column;padding:30px;row-gap:22px}}.p-page__inherit-flow .col .step,.p-page__inherit-case-row .col .step,.p-page__inherit-case-row .col-2 .step{padding:30px;min-width:150px}.p-page__inherit-flow .col .step p,.p-page__inherit-case-row .col .step p,.p-page__inherit-case-row .col-2 .step p{font-size:1.6rem;color:#181e5c;font-weight:500;text-align:center;letter-spacing:.158em}.p-page__inherit-flow .col .step span,.p-page__inherit-case-row .col .step span,.p-page__inherit-case-row .col-2 .step span{font-size:2.3rem}@media screen and (max-width: 640px){.p-page__inherit-flow .col .step,.p-page__inherit-case-row .col .step,.p-page__inherit-case-row .col-2 .step{padding:0px;border-bottom:1px solid #181e5c;padding-bottom:17px;min-width:125px}}.p-page__inherit-flow .col .wrap,.p-page__inherit-case-row .col .wrap,.p-page__inherit-case-row .col-2 .wrap{border-left:1px solid #181e5c;padding:15px 0px 15px 45px}@media screen and (max-width: 991px){.p-page__inherit-flow .col .wrap,.p-page__inherit-case-row .col .wrap,.p-page__inherit-case-row .col-2 .wrap{padding:15px 0px 15px 25px}}@media screen and (max-width: 640px){.p-page__inherit-flow .col .wrap,.p-page__inherit-case-row .col .wrap,.p-page__inherit-case-row .col-2 .wrap{border-left:0px solid #181e5c;padding:0}}.p-page__inherit-flow .col .wrap h4,.p-page__inherit-case-row .col .wrap h4,.p-page__inherit-case-row .col-2 .wrap h4{font-size:2.2rem;color:#181e5c;letter-spacing:0;font-weight:600}@media screen and (max-width: 991px){.p-page__inherit-flow .col .wrap h4,.p-page__inherit-case-row .col .wrap h4,.p-page__inherit-case-row .col-2 .wrap h4{font-size:1.9rem}}@media screen and (max-width: 640px){.p-page__inherit-flow .col .wrap h4,.p-page__inherit-case-row .col .wrap h4,.p-page__inherit-case-row .col-2 .wrap h4{font-size:1.7rem;text-align:center;margin-bottom:6px !important}}@media screen and (max-width: 640px){.p-page__inherit-case{padding-top:6vw !important}}.p-page__inherit-case-row{display:flex;flex-direction:column;row-gap:115px}.p-page__inherit-case-row ul{row-gap:0px;padding-left:1.9rem}.p-page__inherit-case-row ul li{font-size:1.6rem;background:none;padding-left:0rem;list-style:outside}.p-page__inherit-case-row ul li::marker{font-size:1rem;font-weight:400}.p-page__inherit-case-row .wrap{display:flex;flex-direction:column;row-gap:95px}@media screen and (max-width: 640px){.p-page__inherit-case-row .wrap{row-gap:105px}}.p-page__inherit-case-row .col,.p-page__inherit-case-row .col-2{padding:40px 65px;border:1px solid #181e5c;flex-direction:column;align-items:flex-start}@media screen and (max-width: 640px){.p-page__inherit-case-row .col,.p-page__inherit-case-row .col-2{padding:30px 40px}}.p-page__inherit-case-row .col p,.p-page__inherit-case-row .col-2 p{font-size:2rem}@media screen and (max-width: 991px){.p-page__inherit-case-row .col p,.p-page__inherit-case-row .col-2 p{font-size:1.7rem}}.p-page__inherit-case-row .col::after,.p-page__inherit-case-row .col-2::after{background-color:#fff;border-right:1px solid #181e5c;width:55px;height:55px;bottom:-28.5px}@media screen and (max-width: 640px){.p-page__inherit-case-row .col::after,.p-page__inherit-case-row .col-2::after{width:40px;height:40px;bottom:-20.5px}}.p-page__inherit-case-row .col-2{border:0px;background-color:#f3f3f3}.p-page__inherit-case-row .col-2 p{font-size:1.6rem;z-index:1}.p-page__inherit-case-row .col-2::after{background-color:#f3f3f3;border-right:0px;bottom:auto;top:-50px;right:7%;left:auto;clip-path:polygon(0 0, 0% 100%, 100% 50%);transform:rotate(0deg);width:100px;height:100px}@media screen and (max-width: 640px){.p-page__inherit-case-row .col-2::after{display:none}}@media screen and (max-width: 640px){.p-page__inherit-case-row .col-2{padding-top:0px}}.p-page__inherit-case-row .col .illusticon,.p-page__inherit-case-row .col-2 .illusticon{position:absolute;top:-49px;left:-43px;width:15%;max-width:115px;min-width:80px}.p-page__inherit-case-row .col .illusticon img,.p-page__inherit-case-row .col-2 .illusticon img{width:100%}@media screen and (max-width: 991px){.p-page__inherit-case-row .col .illusticon,.p-page__inherit-case-row .col-2 .illusticon{top:-28px;left:-45px}}@media screen and (max-width: 640px){.p-page__inherit-case-row .col .illusticon,.p-page__inherit-case-row .col-2 .illusticon{left:0;position:relative;margin:0 auto;top:-45px;margin-bottom:-54px;min-width:70px}}.p-page__inherit-case-row .col .subheading,.p-page__inherit-case-row .col-2 .subheading{position:absolute;width:30%;text-align:center;top:-1.9rem;left:0;right:0;margin:0 auto;background-color:#fff}.p-page__inherit-case-row .col .subheading p,.p-page__inherit-case-row .col-2 .subheading p{text-align:center;font-weight:600;letter-spacing:.25em}.p-page__inherit-case-row .col .subheading span,.p-page__inherit-case-row .col-2 .subheading span{font-weight:500;color:#181e5c}@media screen and (max-width: 480px){.p-page__inherit-case-row .col .subheading,.p-page__inherit-case-row .col-2 .subheading{width:45%}}.p-page__recruit-sec1{padding-bottom:0}@media screen and (max-width: 640px){.p-page__recruit-sec1 .pagecopy-2{text-align:justify}.p-page__recruit-sec1 .pagecopy-2 br{display:none}}.p-page__recruit-pic{max-width:675px;position:relative;left:calc(clamp(90px,31vw,303px)*-1);margin-top:calc(clamp(90px,9vw,130px)*-1);margin-bottom:calc(clamp(90px,28vw,290px)*-1);z-index:1}@media screen and (max-width: 991px){.p-page__recruit-pic{margin-top:50px;left:calc(clamp(92px,22vw,303px)*-1);margin-bottom:calc(clamp(90px,16vw,140px)*-1)}}@media screen and (max-width: 640px){.p-page__recruit-pic{margin-bottom:calc(clamp(50px,16vw,140px)*-1)}}@media screen and (max-width: 480px){.p-page__recruit-pic{left:-16vw;margin-bottom:calc(clamp(60px,22vw,92px)*-1);margin-top:30px}}.p-page__recruit-balloon{margin-bottom:-70px;max-width:800px}@media screen and (max-width: 991px){.p-page__recruit-balloon{margin-bottom:0px}}@media screen and (max-width: 640px){.p-page__recruit-balloon{margin-bottom:130px;background-size:cover}}.p-page__recruit-balloon h3{font-size:2.7rem;font-weight:600}@media screen and (max-width: 991px){.p-page__recruit-balloon h3{font-size:2.3rem}}@media screen and (max-width: 640px){.p-page__recruit-balloon h3{text-align:center}}.p-page__recruit-balloon .wrap{max-width:593px;top:37px;left:10px}@media screen and (max-width: 991px){.p-page__recruit-balloon .wrap{top:27px}}@media screen and (max-width: 640px){.p-page__recruit-balloon .wrap{width:80%;aspect-ratio:1.1;padding:84px 0px 103px 0px}}@media screen and (max-width: 480px){.p-page__recruit-balloon .wrap{padding:90px 0px 90px 0px;left:0px}}.p-page__recruit-voice{margin-top:35px;display:flex;flex-direction:column;row-gap:70px}.p-page__recruit-voice .content{display:flex;flex-direction:column;row-gap:35px}.p-page__recruit-voice .content .chatbubble,.p-page__recruit-voice .content .chatbubble-w{background-color:#fff;padding:12px 20px;border-radius:60px;display:flex;justify-content:center;align-items:center;max-width:470px;position:relative;margin:0 auto;width:100%}.p-page__recruit-voice .content .chatbubble-w{max-width:initial}.p-page__recruit-voice .content .chatbubble::after,.p-page__recruit-voice .content .chatbubble-w::after{content:"";position:absolute;width:20px;height:20px;background-color:#fff;bottom:-10px;left:0;right:0;margin:0 auto;transform:rotate(45deg)}.p-page__recruit-voice .content .chatbubble p,.p-page__recruit-voice .content .chatbubble-w p{font-size:2rem;font-weight:500}@media screen and (max-width: 991px){.p-page__recruit-voice .content .chatbubble p,.p-page__recruit-voice .content .chatbubble-w p{font-size:1.8rem}}@media screen and (max-width: 480px){.p-page__recruit-voice .content .chatbubble p,.p-page__recruit-voice .content .chatbubble-w p{font-size:1.7rem}}.p-page__recruit-voice .content .col,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2{display:flex;align-items:center;column-gap:13px}.p-page__recruit-voice .content .col .icon,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2 .icon,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2 .icon{min-width:60px}.p-page__recruit-voice .content .col .icon img,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2 .icon img,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2 .icon img{width:100%}.p-page__recruit-voice .content .col .txt,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2 .txt,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2 .txt{position:relative;min-height:72px;padding:10px 10px 10px 40px;display:flex;align-items:center}.p-page__recruit-voice .content .col .txt::after,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2 .txt::after,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2 .txt::after{content:"";position:absolute;height:100%;width:30px;background-image:url(../img/recruit/parentheses.svg);left:0;top:0;background-size:45%;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 480px){.p-page__recruit-voice .content .col,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2{flex-direction:column;row-gap:13px}.p-page__recruit-voice .content .col .txt,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2 .txt,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2 .txt{padding:0;min-height:initial}.p-page__recruit-voice .content .col .txt::after,.p-page__recruit-voice .content .p-page__inherit-case-row .col-2 .txt::after,.p-page__inherit-case-row .p-page__recruit-voice .content .col-2 .txt::after{display:none}}.p-page__recruit-req ul{row-gap:0px;padding-left:1.6rem}@media screen and (max-width: 991px){.p-page__recruit-req ul{margin:0}}.p-page__recruit-req ul li{font-size:1.6rem;background:none;padding-left:0rem;list-style:outside}.p-page__recruit-req ul li::marker{font-size:1rem;font-weight:400}@media screen and (max-width: 991px){.p-page__recruit-req ul li{font-size:1.5rem}}.p-page__recruit-req ul.arrow li{list-style-type:"▶︎"}.p-page__recruit-req ul.arrow li::marker{font-size:1.4rem;color:#e65912}.p-page__recruit-req .content{display:flex;flex-direction:column;row-gap:50px}.p-page__recruit-req .content .col,.p-page__recruit-req .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-req .content .col-2{background-color:#f3f3f3;padding:40px;display:flex;flex-direction:column;row-gap:10px}.p-page__recruit-req .content .col::after,.p-page__recruit-req .content .p-page__inherit-case-row .col-2::after,.p-page__inherit-case-row .p-page__recruit-req .content .col-2::after{left:185px;height:calc(100% - 80px);top:40px;width:1px}@media screen and (max-width: 640px){.p-page__recruit-req .content .col,.p-page__recruit-req .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-req .content .col-2{padding:40px 30px}.p-page__recruit-req .content .col::after,.p-page__recruit-req .content .p-page__inherit-case-row .col-2::after,.p-page__inherit-case-row .p-page__recruit-req .content .col-2::after{left:115px}}@media screen and (max-width: 480px){.p-page__recruit-req .content .col,.p-page__recruit-req .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-req .content .col-2{padding:40px 20px}.p-page__recruit-req .content .col::after,.p-page__recruit-req .content .p-page__inherit-case-row .col-2::after,.p-page__inherit-case-row .p-page__recruit-req .content .col-2::after{left:110px}}.p-page__recruit-req .content .col .wrap,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap{display:flex;column-gap:80px;border-bottom:2px solid #fff;padding-bottom:10px;align-items:center}@media screen and (max-width: 991px){.p-page__recruit-req .content .col .wrap,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap{column-gap:65px}}@media screen and (max-width: 640px){.p-page__recruit-req .content .col .wrap,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap{column-gap:30px}}.p-page__recruit-req .content .col .wrap:last-child,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap:last-child,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap:last-child{border-bottom:0px;padding-bottom:0px}.p-page__recruit-req .content .col .wrap .item,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap .item,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap .item{min-width:110px;text-align:right}@media screen and (max-width: 640px){.p-page__recruit-req .content .col .wrap .item,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap .item,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap .item{min-width:70px;text-align:left}}.p-page__recruit-req .content .col .wrap .detail span.bold,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap .detail span.bold,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap .detail span.bold{font-size:1.9rem;font-weight:700;color:#181e5c}@media screen and (max-width: 991px){.p-page__recruit-req .content .col .wrap .detail span.bold,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap .detail span.bold,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap .detail span.bold{font-size:1.7rem}}.p-page__recruit-req .content .col .wrap .detail span.or,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 .wrap .detail span.or,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 .wrap .detail span.or{color:#e65912;font-size:1.4rem}.p-page__recruit-req .content .col li,.p-page__recruit-req .content .p-page__inherit-case-row .col-2 li,.p-page__inherit-case-row .p-page__recruit-req .content .col-2 li{letter-spacing:0}.p-page__recruit-req .content .txt{text-align:center}.p-page__recruit-req .pic{max-width:675px;margin-left:auto;position:relative;margin-top:calc(clamp(90px,8vw,120px)*-1);margin-bottom:calc(clamp(90px,25vw,350px)*-1);z-index:1;right:calc(clamp(90px,36vw,486px)*-1)}@media screen and (max-width: 991px){.p-page__recruit-req .pic{width:95%;margin-top:calc(clamp(40px,11vw,70px)*-1);margin-bottom:calc(clamp(56px,22vw,171px)*-1)}}.p-page__recruit-faq .content{display:flex;flex-direction:column;row-gap:60px;margin-top:44px}.p-page__recruit-faq .content .col,.p-page__recruit-faq .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-faq .content .col-2{background-color:rgba(0,0,0,0);padding:0px 40px}@media screen and (max-width: 640px){.p-page__recruit-faq .content .col,.p-page__recruit-faq .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__recruit-faq .content .col-2{padding:0px 0px}}.p-page__recruit-entry-titlebtn{max-width:370px;position:absolute;width:50%;z-index:1}.p-page__recruit-entry-titlebtn img{position:absolute}.p-page__recruit-entry-titlebtn img:last-child{opacity:0;transition:opacity .5s ease}.p-page__recruit-entry-titlebtn:hover img:last-child{opacity:1}@media screen and (max-width: 991px){.p-page__recruit-entry-titlebtn{width:40%;max-width:260px;min-width:200px}}.p-page__recruit-entry-pic{max-width:936px;position:relative;z-index:-1;margin-top:calc(clamp(90px,20vw,450px)*-1);margin-bottom:calc(clamp(30px,8vw,130px)*-1);left:calc(clamp(90px,28vw,470px)*-1)}@media screen and (max-width: 991px){.p-page__recruit-entry-pic{left:calc(clamp(90px,39vw,470px)*-1)}}.p-page__recruit-entry .tel,.p-front__contact .wrap .tel{font-size:4.4rem;text-align:center;line-height:1em;color:#181e5c;font-weight:500;position:relative;margin-bottom:60px !important;margin-top:21px !important}@media screen and (max-width: 991px){.p-page__recruit-entry .tel,.p-front__contact .wrap .tel{font-size:3.6rem}}.p-page__recruit-entry .tel a,.p-front__contact .wrap .tel a{text-decoration:none;color:#181e5c}.p-page__recruit-entry .tel span,.p-front__contact .wrap .tel span{font-size:1.8rem;line-height:1.5em;display:block;font-weight:400;position:relative;width:fit-content;margin:0 auto;padding:0px 20px;margin-top:11px}.p-page__recruit-entry .tel span::before,.p-front__contact .wrap .tel span::before{content:"";position:absolute;height:100%;width:10px;border:1px solid #181e5c;border-right:0px;left:0}.p-page__recruit-entry .tel span::after,.p-front__contact .wrap .tel span::after{content:"";position:absolute;height:100%;width:10px;border:1px solid #181e5c;border-left:0px;right:0}@media screen and (max-width: 991px){.p-page__recruit-entry .tel span,.p-front__contact .wrap .tel span{font-size:1.6rem}}.p-page__news,.p-front__news{margin-top:51px}@media screen and (max-width: 991px){.p-page__news,.p-front__news{padding-bottom:13vw;padding-top:13vw}}.p-page__news ul,.p-front__news ul{display:flex;flex-direction:row;column-gap:15px;margin:0 auto;width:fit-content}.p-page__news ul li,.p-front__news ul li{font-size:1.6rem;background:none;padding-left:0rem;list-style:none;display:flex;align-items:center;justify-content:center;line-height:1em}@media screen and (max-width: 991px){.p-page__news ul li,.p-front__news ul li{font-size:1.5rem}}.p-page__news .wrap,.p-front__news .wrap{display:flex;align-items:center;column-gap:20px;font-weight:400;position:relative}@media screen and (max-width: 991px){.p-page__news .wrap,.p-front__news .wrap{column-gap:7px}}.p-page__news .wrap .date,.p-front__news .wrap .date{min-width:90px;font-size:2rem}@media screen and (max-width: 991px){.p-page__news .wrap .date,.p-front__news .wrap .date{font-size:1.6rem;min-width:72px}}@media screen and (max-width: 480px){.p-page__news .wrap .date,.p-front__news .wrap .date{font-size:1.4rem;min-width:54px}}.p-page__news .wrap .arrow,.p-front__news .wrap .arrow{position:relative;width:.9rem;height:.9rem;border-top:1px solid #e65912;border-right:1px solid #e65912;transform:rotate(45deg);left:-3px}.p-page__news .wrap .cate,.p-front__news .wrap .cate{min-width:83px;font-size:2rem !important}@media screen and (max-width: 991px){.p-page__news .wrap .cate,.p-front__news .wrap .cate{font-size:1.6rem !important}}@media screen and (max-width: 480px){.p-page__news .wrap .cate,.p-front__news .wrap .cate{font-size:1.4rem !important}}.p-page__news .sort,.p-front__news .sort{margin:0 auto 107px;border-bottom:1px solid #999;padding-bottom:23px;width:80%;max-width:600px}.p-page__news .sort ul,.p-front__news .sort ul{flex-wrap:wrap;justify-content:center;row-gap:20px;column-gap:35px}.p-page__news .sort ul li,.p-front__news .sort ul li{position:relative}.p-page__news .sort ul li a,.p-front__news .sort ul li a{text-decoration:none;font-weight:initial;color:initial}.p-page__news .sort ul li a:hover,.p-front__news .sort ul li a:hover{color:#181e5c;font-weight:500}.p-page__news .sort ul li a.active,.p-front__news .sort ul li a.active{padding-right:1.7rem}.p-page__news .sort ul li a.active::after,.p-front__news .sort ul li a.active::after{content:"";position:absolute;width:.9rem;height:.9rem;border-top:1px solid #e65912;border-right:1px solid #e65912;transform:rotate(135deg);right:0;bottom:6px}.p-page__news .content .col,.p-front__news .content .col,.p-page__news .content .p-page__inherit-case-row .col-2,.p-front__news .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__news .content .col-2,.p-page__inherit-case-row .p-front__news .content .col-2{display:flex;column-gap:50px;position:relative;align-items:center;border-bottom:1px solid #d5d5d5;margin-bottom:31px;padding:0 45px 31px;justify-content:space-between}@media screen and (max-width: 991px){.p-page__news .content .col,.p-front__news .content .col,.p-page__news .content .p-page__inherit-case-row .col-2,.p-front__news .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__news .content .col-2,.p-page__inherit-case-row .p-front__news .content .col-2{padding:0 0px 31px;column-gap:23px}}@media screen and (max-width: 640px){.p-page__news .content .col,.p-front__news .content .col,.p-page__news .content .p-page__inherit-case-row .col-2,.p-front__news .content .p-page__inherit-case-row .col-2,.p-page__inherit-case-row .p-page__news .content .col-2,.p-page__inherit-case-row .p-front__news .content .col-2{flex-direction:column;align-items:flex-start;row-gap:10px}}.p-page__news .content .col .txt,.p-front__news .content .col .txt,.p-page__news .content .p-page__inherit-case-row .col-2 .txt,.p-front__news .content .p-page__inherit-case-row .col-2 .txt,.p-page__inherit-case-row .p-page__news .content .col-2 .txt,.p-page__inherit-case-row .p-front__news .content .col-2 .txt{position:relative;font-size:1.8rem;text-decoration:none;font-weight:400;color:#000;width:100%;display:flex;align-items:center;max-width:68%;padding-right:40px;transition:text-decoration 1s ease}@media screen and (max-width: 991px){.p-page__news .content .col .txt,.p-front__news .content .col .txt,.p-page__news .content .p-page__inherit-case-row .col-2 .txt,.p-front__news .content .p-page__inherit-case-row .col-2 .txt,.p-page__inherit-case-row .p-page__news .content .col-2 .txt,.p-page__inherit-case-row .p-front__news .content .col-2 .txt{font-size:1.5rem}}@media screen and (max-width: 640px){.p-page__news .content .col .txt,.p-front__news .content .col .txt,.p-page__news .content .p-page__inherit-case-row .col-2 .txt,.p-front__news .content .p-page__inherit-case-row .col-2 .txt,.p-page__inherit-case-row .p-page__news .content .col-2 .txt,.p-page__inherit-case-row .p-front__news .content .col-2 .txt{width:100%;max-width:initial;padding-right:27px}}.p-page__news .content .col .txt::after,.p-front__news .content .col .txt::after,.p-page__news .content .p-page__inherit-case-row .col-2 .txt::after,.p-front__news .content .p-page__inherit-case-row .col-2 .txt::after,.p-page__inherit-case-row .p-page__news .content .col-2 .txt::after,.p-page__inherit-case-row .p-front__news .content .col-2 .txt::after{content:"";position:absolute;width:9px;height:9px;border-top:1px solid #181e5c;border-right:1px solid #181e5c;transform:translateX(0%) rotate(45deg);right:0}.p-page__news .content .col .txt::before,.p-front__news .content .col .txt::before,.p-page__news .content .p-page__inherit-case-row .col-2 .txt::before,.p-front__news .content .p-page__inherit-case-row .col-2 .txt::before,.p-page__inherit-case-row .p-page__news .content .col-2 .txt::before,.p-page__inherit-case-row .p-front__news .content .col-2 .txt::before{content:"";position:absolute;width:30px;height:1px;border-top:1px solid #181e5c;right:0}@media screen and (max-width: 991px){.p-page__news .content .col .txt::before,.p-front__news .content .col .txt::before,.p-page__news .content .p-page__inherit-case-row .col-2 .txt::before,.p-front__news .content .p-page__inherit-case-row .col-2 .txt::before,.p-page__inherit-case-row .p-page__news .content .col-2 .txt::before,.p-page__inherit-case-row .p-front__news .content .col-2 .txt::before{width:20px}}.p-page__news .content .col .txt:hover,.p-front__news .content .col .txt:hover,.p-page__news .content .p-page__inherit-case-row .col-2 .txt:hover,.p-front__news .content .p-page__inherit-case-row .col-2 .txt:hover,.p-page__inherit-case-row .p-page__news .content .col-2 .txt:hover,.p-page__inherit-case-row .p-front__news .content .col-2 .txt:hover{color:#181e5c;font-weight:500}.p-page__news .content .col .txt:hover::after,.p-front__news .content .col .txt:hover::after,.p-page__news .content .p-page__inherit-case-row .col-2 .txt:hover::after,.p-front__news .content .p-page__inherit-case-row .col-2 .txt:hover::after,.p-page__inherit-case-row .p-page__news .content .col-2 .txt:hover::after,.p-page__inherit-case-row .p-front__news .content .col-2 .txt:hover::after{animation:hover .5s ease forwards}@keyframes hover{0%{transform:translateX(0%) rotate(45deg);opacity:1}50%{transform:translateX(200%) rotate(45deg);opacity:0}51%{transform:translateX(-200%) rotate(45deg);opacity:0}100%{transform:translateX(0%) rotate(45deg);opacity:1}}.p-page__news .content .col .txt:hover::before,.p-front__news .content .col .txt:hover::before,.p-page__news .content .p-page__inherit-case-row .col-2 .txt:hover::before,.p-front__news .content .p-page__inherit-case-row .col-2 .txt:hover::before,.p-page__inherit-case-row .p-page__news .content .col-2 .txt:hover::before,.p-page__inherit-case-row .p-front__news .content .col-2 .txt:hover::before{animation:hover2 .5s ease forwards}@keyframes hover2{0%{transform:translateX(0%);opacity:1}50%{transform:translateX(100%);opacity:0}51%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0%);opacity:1}}.p-page__news .cms .wrap,.p-front__news .cms .wrap{margin-bottom:32px;padding-bottom:32px;padding:0px 30px 32px}@media screen and (max-width: 991px){.p-page__news .cms .wrap,.p-front__news .cms .wrap{padding:0px 0px 32px}}.p-page__news .cms .wrap::after,.p-front__news .cms .wrap::after{content:"";position:absolute;height:1.5px;width:100%;background:linear-gradient(to right, #181E5C 0%, #181E5C 50%, #E65912 50%, #E65912 100%);bottom:0;left:0}.p-page__news .cms h2,.p-front__news .cms h2{text-align:left;padding:0px 30px;font-weight:700;margin-bottom:0px !important}@media screen and (max-width: 991px){.p-page__news .cms h2,.p-front__news .cms h2{padding:0px 0px}}.p-page__news .cms-content,.p-front__news .cms-content{margin-bottom:100px;padding:0px 30px;margin-top:25px}.p-page__news .cms-content h3,.p-front__news .cms-content h3,.p-page__news .cms-content h4,.p-front__news .cms-content h4,.p-page__news .cms-content h5,.p-front__news .cms-content h5,.p-page__news .cms-content h6,.p-front__news .cms-content h6,.p-page__news .cms-content p,.p-front__news .cms-content p,.p-page__news .cms-content ul,.p-front__news .cms-content ul,.p-page__news .cms-content img,.p-front__news .cms-content img{margin-top:60px !important}@media screen and (max-width: 480px){.p-page__news .cms-content h3,.p-front__news .cms-content h3,.p-page__news .cms-content h4,.p-front__news .cms-content h4,.p-page__news .cms-content h5,.p-front__news .cms-content h5,.p-page__news .cms-content h6,.p-front__news .cms-content h6,.p-page__news .cms-content p,.p-front__news .cms-content p,.p-page__news .cms-content ul,.p-front__news .cms-content ul,.p-page__news .cms-content img,.p-front__news .cms-content img{margin-top:45px !important}}.p-page__news .cms-content p:first-child,.p-front__news .cms-content p:first-child{margin-top:0px !important}.p-page__news .cms-content ul,.p-front__news .cms-content ul{flex-direction:column;column-gap:10px;margin:0;padding-left:14px}.p-page__news .cms-content ul li,.p-front__news .cms-content ul li{font-size:1.6rem;background:none;padding-left:0rem;list-style:outside;list-style-type:"▶︎";display:list-item}@media screen and (max-width: 991px){.p-page__news .cms-content ul li,.p-front__news .cms-content ul li{font-size:1.5rem}}.p-page__news .cms-content ul li::marker,.p-front__news .cms-content ul li::marker{font-size:1.4rem;color:#e65912}@media screen and (max-width: 991px){.p-page__news .cms-content,.p-front__news .cms-content{padding:0px 0px}}@media screen and (max-width: 640px){.p-page__news .cms-content,.p-front__news .cms-content{margin-bottom:70px}}.p-front__message{margin-top:calc(clamp(20px,7vw,100px)*-1);margin-bottom:calc(clamp(20px,7vw,100px)*-1);z-index:1}@media screen and (max-width: 991px){.p-front__message{margin-bottom:calc(clamp(40px,14vw,137px)*-1)}}@media screen and (max-width: 640px){.p-front__message{margin-bottom:7vw}}.p-front__message .content{display:flex;justify-content:space-between;margin-bottom:-5vw;max-width:886px;margin:0 auto}@media screen and (max-width: 991px){.p-front__message .content{flex-direction:column;max-width:472px}}.p-front__message .content .wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:45%}@media screen and (max-width: 991px){.p-front__message .content .wrap{flex-direction:column;flex-direction:column-reverse;row-gap:65px;width:100%}}.p-front__message .content .wrap-2 .heading{margin-bottom:22px}@media screen and (max-width: 991px){.p-front__message .content .wrap-2{margin:0 auto}.p-front__message .content .wrap-2 .c-btn__viewmore{position:relative;left:5px}}.p-front__message .content .wrap .pic{position:relative;max-width:1000px;left:calc(clamp(96px,26.5vw,365px)*-1);top:clamp(20px,2.5vw,38px);z-index:1}.p-front__message .content .wrap .pic img{min-width:clamp(20px,73vw,1000px)}@media screen and (max-width: 991px){.p-front__message .content .wrap .pic img{min-width:clamp(20px,90vw,650px)}}@media screen and (max-width: 640px){.p-front__message .content .wrap .pic img{min-width:clamp(20px,100vw,650px)}}@media screen and (max-width: 991px){.p-front__message .content .wrap .pic{top:0;left:calc(clamp(97px,27.5vw,200px)*-1)}}.p-front__message .content .wrappiccopy{position:relative;margin-top:86px !important;min-width:535px}@media screen and (max-width: 991px){.p-front__message .content .wrappiccopy{margin-top:50px !important}}@media screen and (max-width: 640px){.p-front__message .content .wrappiccopy{min-width:inherit}}.p-front__message .content .wrappiccopy .copy{line-height:1.95em;position:relative;z-index:2}@media screen and (max-width: 640px){.p-front__message .content .wrappiccopy .copy br{display:none}}.p-front__message .content .wrappiccopy .pic{width:100%;right:calc(clamp(90px,17vw,250px)*-1);top:calc(clamp(90px,18vw,237px)*-1);position:relative;z-index:1}.p-front__message .content .wrappiccopy .pic img{min-width:clamp(20px,47.5vw,686px)}@media screen and (max-width: 991px){.p-front__message .content .wrappiccopy .pic{width:76%;right:calc(clamp(90px,33vw,302px)*-1)}}@media screen and (max-width: 640px){.p-front__message .content .wrappiccopy .pic{width:85%;right:calc(clamp(90px,33vw,302px)*-1);top:0px}}.p-front__problems{padding-bottom:clamp(30px,3vw,60px)}@media screen and (max-width: 991px){.p-front__problems{padding-bottom:0;background-color:#fff}.p-front__problems::before{display:none}}.p-front__problems .heading-flex{padding-top:6px;justify-content:space-around}@media screen and (max-width: 991px){.p-front__problems .heading-flex{align-items:center !important}}.p-front__problems h2{line-height:1.9em;font-size:clamp(2.26rem,2.4vw,3.3rem)}.p-front__problems h2 span::before{bottom:-0.7rem !important}.p-front__problems .wrap{display:flex;justify-content:space-between;column-gap:15px}@media screen and (max-width: 991px){.p-front__problems .wrap{justify-content:space-evenly;column-gap:20px}}@media screen and (max-width: 480px){.p-front__problems .wrap{flex-direction:column;row-gap:21px}}.p-front__problems .wrap.cate{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width: 991px){.p-front__problems .wrap.cate{row-gap:52px;align-items:center}}.p-front__problems .row{max-width:1000px;margin:90px auto}@media screen and (max-width: 991px){.p-front__problems .row{margin:0px auto}}.p-front__problems .row .wrap{position:relative;margin-top:-16px;z-index:1}@media screen and (max-width: 991px){.p-front__problems .row .wrap{margin-top:50px}}.p-front__problems .row .wrap-2{width:300px;display:flex;flex-direction:column;align-items:center;row-gap:22px}@media screen and (max-width: 480px){.p-front__problems .row .wrap-2{max-width:270px}}.p-front__problems .row .wrap-2 .col{background-color:#fff;width:100%;border-radius:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0px 5px 0px 22px;position:relative}.p-front__problems .row .wrap-2 .col::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/front/cirborder-grad.svg);background-size:cover;left:7px}.p-front__problems .row .wrap-2 .col h3{position:relative;padding-bottom:20px;margin-bottom:20px !important}.p-front__problems .row .wrap-2 .col h3::after{content:"";position:absolute;height:1px;width:50%;background-color:#e65912;bottom:0;left:0;right:0;margin:0 auto;max-width:65px}.p-front__problems .row .wrap-2 .col h3.inheriet{text-align:center;padding-bottom:0 !important;margin-bottom:0 !important;line-height:1.65em;top:7px}.p-front__problems .row .wrap-2 .col h3.inheriet span{font-weight:400}.p-front__problems .row .wrap-2 .col h3.inheriet::after{display:none}.p-front__problems .row .wrap-2 .col p{letter-spacing:0;text-align:center}.p-front__problems .row .wrap-2 .col p span{font-size:2.2rem;font-weight:600}.p-front__problems .row .heading{row-gap:25px}.p-front__problems .row .illust{position:relative;top:-46px;width:38%}.p-front__problems .row .illust img{width:100%}@media screen and (max-width: 991px){.p-front__problems .row .illust{top:0px;min-width:259px;margin-top:37px}}@media screen and (max-width: 640px){.p-front__problems .row .illust{min-width:215px;width:65%}}.p-front__problems .balloon{max-width:1160px;position:relative}@media screen and (max-width: 991px){.p-front__problems .balloon .content{padding:0;aspect-ratio:initial;width:80%;max-width:550px}}@media screen and (max-width: 991px){.p-front__problems .balloon{background-image:none;margin-bottom:31vw}}@media screen and (max-width: 480px){.p-front__problems .balloon .txtwave{top:-6px}}@media screen and (max-width: 991px){.p-front__problems .heading-flex{row-gap:0px}}.p-front__problems .bgwave{position:relative}@media screen and (max-width: 991px){.p-front__problems .bgwave{background-color:#f3f3f3;padding-bottom:11vw;padding-top:11vw}.p-front__problems .bgwave::before{content:"";position:absolute;background-image:url(../img/page/bg-wave.svg);width:100%;background-size:cover;aspect-ratio:6.5;top:calc(clamp(30px,14vw,350px)*-1)}}.p-front__case{padding-bottom:clamp(70px,13vw,250px)}@media screen and (max-width: 991px){.p-front__case{padding-top:80px}}.p-front__case .l-front__inner{width:100%;max-width:inherit}.p-front__case h2{letter-spacing:.05em}@media screen and (max-width: 991px){.p-front__case h2{letter-spacing:.14em}}@media screen and (max-width: 640px){.p-front__case h2{letter-spacing:.05em}}@media screen and (max-width: 480px){.p-front__case h2{letter-spacing:.08em}}.p-front__case .row{display:flex;column-gap:33px;margin-top:-5vw;align-items:center;max-width:900px;margin:0 auto;width:81%}@media screen and (max-width: 991px){.p-front__case .row{flex-direction:column}}.p-front__case .row .heading span{position:relative;margin-left:-1.8rem}.p-front__case .row .heading span::before{bottom:-1.5rem;width:91%}@media screen and (max-width: 991px){.p-front__case .row .heading span{margin-left:-1.5rem}}@media screen and (max-width: 480px){.p-front__case .row .heading span{margin-left:-1.2rem}}@media screen and (max-width: 480px){.p-front__case .row p{letter-spacing:0}}.p-front__case .row .wrap{position:relative;display:flex;flex-direction:column;row-gap:60px;min-width:416px;max-width:440px}@media screen and (max-width: 991px){.p-front__case .row .wrap{max-width:initial;min-width:initial;left:6px}}@media screen and (max-width: 640px){.p-front__case .row .wrap{left:15px}}@media screen and (max-width: 480px){.p-front__case .row .wrap{left:2.5vw}}.p-front__case .pic{position:relative}@media screen and (max-width: 991px){.p-front__case .pic{width:100%;left:20%;position:relative;margin-top:70px}}@media screen and (max-width: 640px){.p-front__case .pic{width:120%;margin-top:40px}}.p-front__case .pic img{min-width:80%;width:164%;max-width:inherit}@media screen and (max-width: 991px){.p-front__case .pic img{width:100%}}.p-front__case-slide{max-width:inherit;row-gap:10px;max-width:900px;width:81%;position:relative;flex-direction:column;margin-bottom:50px;justify-content:center}@media screen and (max-width: 640px){.p-front__case-slide{margin-top:50px;width:72%}}.p-front__case-slide .col{width:100%;height:100%;row-gap:17px;transition:transform 1s ease}.p-front__case-slide .col:hover{transform:translate(0px, -20px)}@media screen and (max-width: 991px){.p-front__case-slide .col{flex-direction:column;align-items:flex-start}}.p-front__case-slide .col .txt{font-size:1.8rem !important;font-weight:500 !important}.p-front__case-slide .col .icon{margin-left:auto}@media screen and (max-width: 640px){.p-front__case-slide .col .icon{margin-left:auto;margin-right:auto}}.p-front__case-slide-morebtn{margin:0 auto;width:fit-content}.p-front__case .heading{row-gap:30px}.p-front__news .content{margin-top:40px;margin-bottom:30px}.p-front__news .col{background-color:#fff;border-radius:5rem;border-bottom:0px !important;padding:12px 28px !important;pointer-events:none;transition:background-color .5s ease}.p-front__news .col a{pointer-events:auto;padding-right:0 !important;line-height:1.5em}.p-front__news .col a::after{display:none}.p-front__news .col a::before{display:none}@media screen and (max-width: 640px){.p-front__news .col{row-gap:0px !important}}@media screen and (max-width: 480px){.p-front__news .col{border-radius:10rem;padding:15px 25px !important}}.p-front__news .col:hover{background-color:#e8eaec}.p-front__news .col:hover a{color:#181e5c}.p-front__news-morebtn{width:fit-content;margin-left:auto}.p-front__recruit .pic{width:58%;display:flex;justify-content:flex-end;position:relative;margin-top:calc(clamp(90px,20vw,203px)*-1);margin-bottom:clamp(90px,18vw,300px);z-index:-1}@media screen and (max-width: 991px){.p-front__recruit .pic{width:57%;left:7vw}}@media screen and (max-width: 640px){.p-front__recruit .pic{margin-bottom:0px;width:98vw;left:-28vw}}.p-front__recruit .pic img{min-width:896px}@media screen and (max-width: 991px){.p-front__recruit .pic img{width:100%}}@media screen and (max-width: 640px){.p-front__recruit .pic img{min-width:initial}}.p-front__recruit .content{display:flex;align-items:flex-end}@media screen and (max-width: 640px){.p-front__recruit .content{align-items:center;flex-direction:column;row-gap:40px}}.p-front__recruit .wrap{min-width:420px;width:37%;position:relative;top:-4vw}@media screen and (max-width: 991px){.p-front__recruit .wrap{display:flex;flex-direction:column;align-items:center;min-width:inherit;width:fit-content}}.p-front__recruit .wrap .wrap2{display:flex;flex-direction:column;align-items:center;row-gap:32px;width:fit-content}.p-front__recruit .illust{width:fit-content;margin-left:auto}@media screen and (max-width: 991px){.p-front__recruit .illust{width:100%;margin-left:0;margin-top:30px;max-width:250px}}@media screen and (max-width: 640px){.p-front__recruit .illust{max-width:220px}}@media screen and (max-width: 480px){.p-front__recruit .illust{max-width:200px}}@media screen and (max-width: 991px){.p-front__recruit .heading{align-items:center}}@media screen and (max-width: 991px){.p-front__contact{padding-top:48px;padding-bottom:100px}}@media screen and (max-width: 480px){.p-front__contact h2{letter-spacing:0;font-size:2.17rem}}.p-front__contact .heading{width:fit-content;margin:0 auto;position:relative}.p-front__contact .heading .txtballoon{position:absolute;right:-5%;top:-11px}@media screen and (max-width: 480px){.p-front__contact .heading .txtballoon{width:26%}}.p-front__contact .wrap{display:flex;align-items:center;column-gap:40px;width:fit-content;margin:55px auto 0;flex-wrap:wrap;justify-content:center;row-gap:35px}@media screen and (max-width: 991px){.p-front__contact .wrap{flex-direction:column}}.p-front__contact .wrap .tel{margin:0 !important;letter-spacing:.08em}@media screen and (max-width: 480px){.p-front__contact .wrap .tel{font-size:3.3rem}}@media screen and (max-width: 480px){.p-front__contact .wrap{margin:40px auto 0}}.divlink a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.photodark{position:absolute;width:100%;height:100%;background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));top:0}.kaigyo,.kaigyo-sp,.kaigyo-tab2,.kaigyo-tab1{display:none}@media screen and (max-width: 991px){.kaigyo-tab1{display:block}}@media screen and (max-width: 640px){.kaigyo-tab2{display:block}}@media screen and (max-width: 480px){.kaigyo-sp{display:block !important}}.nokaigyo,.nokaigyo-sp,.nokaigyo-tab2,.nokaigyo-tab1{display:block}@media screen and (max-width: 991px){.nokaigyo-tab1{display:none}}@media screen and (max-width: 640px){.nokaigyo-tab2{display:none}}@media screen and (max-width: 480px){.nokaigyo-sp{display:none}}.txtwave{position:relative;width:fit-content}.txtwave::before{content:"";position:absolute;width:100%;height:.7rem;background-image:url(../img/page/headingwave.svg);background-repeat:repeat-x;bottom:-1rem;left:0;right:0;margin:0 auto}.boxdeco{box-shadow:12px 15px 0px #f3f3f3}.boxdeco::before{content:"";position:absolute;height:100%;width:93%;border-top:1px solid #181e5c;border-right:1px solid #181e5c;right:0;top:0}.boxdeco::after{content:"";position:absolute;height:100%;width:93%;border-bottom:1px solid #181e5c;border-left:1px solid #181e5c;left:0;top:0}.anchor{position:relative;top:-150px}@media screen and (max-width: 991px){.anchor{top:-200px}}.grecaptcha-badge{display:none}