@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";body{margin:auto;font-family:"Noto Sans JP",sans-serif;width:min(100%,1920px)}main{overflow:hidden}main.page{overflow:visible}img{max-width:100%}ol{counter-reset:listnum;list-style:none}pre{display:contents}strong{font-weight:600}.padding-Y{padding-inline:1.6rem}@media screen and (min-width: 768px){.padding-Y{padding-inline:4rem}}@media screen and (min-width: 1024px){.padding-Y-pc-none{padding-inline:0}}@media screen and (min-width: 768px){.padding-tab-none{padding:0}}@media screen and (min-width: 1024px){.padding-pc-none{padding:0}}.container-sm{width:min(100%,600px)}.container-md{width:min(100%,880px)}.container-lg{width:min(100%,1280px)}.container-xl{width:min(100%,1360px)}.m-auto{margin:auto}@media screen and (min-width: 768px){.m-tab-auto{margin:auto}}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-0{margin:0}@media screen and (min-width: 768px){.m-tab-0{margin:0}}@media screen and (min-width: 1024px){.m-pc-0{margin:0}}.mb-1{margin-bottom:.8rem}.mb-2{margin-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.mb-5{margin-bottom:4rem}.mb-6{margin-bottom:4.8rem}.mb-7{margin-bottom:5.6rem}.mb-8{margin-bottom:6.4rem}.mb-9{margin-bottom:7.2rem}.mb-10{margin-bottom:8rem}@media screen and (min-width: 768px){.mb-tab-0{margin-bottom:0}}@media screen and (min-width: 768px){.mb-tab-1{margin-bottom:.8rem}}@media screen and (min-width: 768px){.mb-tab-2{margin-bottom:1.6rem}}@media screen and (min-width: 768px){.mb-tab-3{margin-bottom:2.4rem}}@media screen and (min-width: 768px){.mb-tab-4{margin-bottom:3.2rem}}@media screen and (min-width: 768px){.mb-tab-5{margin-bottom:4rem}}@media screen and (min-width: 768px){.mb-tab-6{margin-bottom:4.8rem}}@media screen and (min-width: 768px){.mb-tab-7{margin-bottom:5.6rem}}@media screen and (min-width: 768px){.mb-tab-8{margin-bottom:6.4rem}}@media screen and (min-width: 768px){.mb-tab-9{margin-bottom:7.2rem}}@media screen and (min-width: 768px){.mb-tab-10{margin-bottom:8rem}}@media screen and (min-width: 1024px){.mb-pc-0{margin-bottom:0}}@media screen and (min-width: 1024px){.mb-pc-1{margin-bottom:.8rem}}@media screen and (min-width: 1024px){.mb-pc-2{margin-bottom:1.6rem}}@media screen and (min-width: 1024px){.mb-pc-3{margin-bottom:2.4rem}}@media screen and (min-width: 1024px){.mb-pc-4{margin-bottom:3.2rem}}@media screen and (min-width: 1024px){.mb-pc-5{margin-bottom:4rem}}@media screen and (min-width: 1024px){.mb-pc-6{margin-bottom:4.8rem}}@media screen and (min-width: 1024px){.mb-pc-7{margin-bottom:5.6rem}}@media screen and (min-width: 1024px){.mb-pc-8{margin-bottom:6.4rem}}@media screen and (min-width: 1024px){.mb-pc-9{margin-bottom:7.2rem}}@media screen and (min-width: 1024px){.mb-pc-10{margin-bottom:8rem}}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.6rem}.mt-3{margin-top:2.4rem}.mt-4{margin-top:3.2rem}.mt-5{margin-top:4rem}.mt-6{margin-top:4.8rem}.mt-7{margin-top:5.6rem}.mt-8{margin-top:6.4rem}.mt-9{margin-top:7.2rem}.mt-10{margin-top:8rem}@media screen and (min-width: 768px){.mt-tab-0{margin-top:0}}@media screen and (min-width: 768px){.mt-tab-1{margin-top:.8rem}}@media screen and (min-width: 768px){.mt-tab-2{margin-top:1.6rem}}@media screen and (min-width: 768px){.mt-tab-3{margin-top:2.4rem}}@media screen and (min-width: 768px){.mt-tab-4{margin-top:3.2rem}}@media screen and (min-width: 768px){.mt-tab-5{margin-top:4rem}}@media screen and (min-width: 768px){.mt-tab-6{margin-top:4.8rem}}@media screen and (min-width: 768px){.mt-tab-7{margin-top:5.6rem}}@media screen and (min-width: 768px){.mt-tab-8{margin-top:6.4rem}}@media screen and (min-width: 768px){.mt-tab-9{margin-top:7.2rem}}@media screen and (min-width: 768px){.mt-tab-10{margin-top:8rem}}@media screen and (min-width: 1024px){.mt-pc-0{margin-top:0}}@media screen and (min-width: 1024px){.mt-pc-1{margin-top:.8rem}}@media screen and (min-width: 1024px){.mt-pc-2{margin-top:1.6rem}}@media screen and (min-width: 1024px){.mt-pc-3{margin-top:2.4rem}}@media screen and (min-width: 1024px){.mt-pc-4{margin-top:3.2rem}}@media screen and (min-width: 1024px){.mt-pc-5{margin-top:4rem}}@media screen and (min-width: 1024px){.mt-pc-6{margin-top:4.8rem}}@media screen and (min-width: 1024px){.mt-pc-7{margin-top:5.6rem}}@media screen and (min-width: 1024px){.mt-pc-8{margin-top:6.4rem}}@media screen and (min-width: 1024px){.mt-pc-9{margin-top:7.2rem}}@media screen and (min-width: 1024px){.mt-pc-10{margin-top:8rem}}.text-note{text-indent:-1.5rem;padding-left:1.5rem;color:#000}@media screen and (min-width: 1024px){.text-note{text-indent:-1.7rem;padding-left:1.7rem}}.text-small{font-size:1.4rem;line-height:160%;letter-spacing:.05em}.text-common{font-size:1.5rem;line-height:160%;letter-spacing:.05em;font-weight:400}@media screen and (min-width: 1024px){.text-common{font-size:1.7rem}}.text-large{font-size:1.8rem;line-height:160%;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 1024px){.text-large{font-size:2rem}}.title-h2{font-size:2.8rem;font-weight:700;line-height:160%;letter-spacing:.2rem}@media screen and (min-width: 1024px){.title-h2{font-size:4rem}}.title-h3{font-size:2.4rem;line-height:160%;letter-spacing:.1rem;font-weight:700}@media screen and (min-width: 1024px){.title-h3{font-size:3.2rem}}.title-h4{font-size:2rem;font-weight:800;line-height:160%;letter-spacing:.1rem}@media screen and (min-width: 1024px){.title-h4{font-size:2.4rem}}.weight-bold{font-weight:bold}.is_color-white{color:#fff}.is_color-blue{color:#2495c9}.is_color-blue02{color:#006cbe}.is_color-yellow{color:#fee33f}.is_color-orange{color:#df7e18}.is_color-purple{color:#40348f}.is_color-green{color:#29b497}.is_color-red{color:#c92427}.is_color-linegreen{color:#06c755}.is_color-gray{color:#666}.yellow-marker{background:linear-gradient(transparent 60%, #F9BE00 60%, #F9BE00 100%);font-weight:800}.decoration-under{text-decoration:underline}.indent-1{text-indent:-1em;padding-left:1em}.d-inline-block{display:inline-block}@media screen and (min-width: 1024px){.d-pc-inline-block{display:block}}.text-center{text-align:center}@media screen and (min-width: 768px){.text-tab-center{text-align:center}}@media screen and (min-width: 768px){.text-tab-left{text-align:left}}@media screen and (min-width: 1024px){.text-pc-left{text-align:left}}.d-block{display:block}.d-tab-block{display:none}@media screen and (min-width: 768px){.d-tab-block{display:block}}.d-pc-block{display:none}@media screen and (min-width: 1024px){.d-pc-block{display:block}}@media screen and (min-width: 768px){.d-tab-none{display:none}}@media screen and (min-width: 1024px){.d-pc-none{display:none}}@media screen and (min-width: 1201px){.d-xl-none{display:none !important}}@media screen and (min-width: 1440px){.d-xxl-none{display:none !important}}.w-100{width:100%}.w-fit{width:-moz-fit-content;width:fit-content}.d-flex-col{display:flex;flex-direction:column}.z-1{position:relative;z-index:1}.flex-1{flex:1}.fadeup{opacity:0;transform:translateY(20px);transition:all 1s ease}.fadeup.action{opacity:1;transform:translateY(0)}.is_bg-black{background-color:#2b2b2b}.is_bg-gray{background-color:#666}.d-pc-block{display:none}@media screen and (min-width: 1024px){.d-pc-block{display:block}}@media screen and (min-width: 1024px){.d-pc-none{display:none}}.aspect4-3{aspect-ratio:4/3;width:100%;overflow:hidden}.aspect4-3__img{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (min-width: 768px){.aspect-tab-4-3{aspect-ratio:4/3;width:100%}}@media screen and (min-width: 768px){.aspect-tab-4-3__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.aspect16-9{aspect-ratio:16/9;width:100%}.aspect16-9__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.aspect-tab-16-9{aspect-ratio:16/9;width:100%}}@media screen and (min-width: 768px){.aspect-tab-16-9__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.object-position-top{-o-object-position:top;object-position:top}.object-position-bottom{-o-object-position:bottom;object-position:bottom}.common-btn,.large-btn{display:block}.common-btn::after,.large-btn::after{background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;top:50%;right:2.6rem;transform:translateY(-50%) translateX(0);transition:all .5s ease}.common-btn:hover,.large-btn:hover{cursor:pointer;transition:all .5s ease}.common-btn:hover::after,.large-btn:hover::after{transform:translateY(-50%) translateX(12px);transition:all .5s ease}.common-btn{position:relative;display:flex;justify-content:center;padding:1.2rem 5.6rem 1.2rem 2.4rem;width:-moz-fit-content;width:fit-content;border-radius:999px;font-weight:700;transition:all .5s ease}.common-btn::after{width:1.8rem}.common-btn.btn-orange{background-color:#fff;color:#df7e18;border:1px solid #df7e18}.common-btn.btn-orange::after{content:"";position:absolute;background-image:url(../images/common/ico_btn-arrow-orangewhite.svg)}.common-btn.btn-orange:hover{background-color:rgba(0,0,0,0);color:#fff}.common-btn.btn-orange:hover::after{background-image:url(../images/common/ico_btn-arrow-whiteorange.svg)}.common-btn.btn-bg-orange{background-color:#df7e18;color:#fff;border:1px solid #df7e18}.common-btn.btn-bg-orange::after{content:"";position:absolute;background-image:url(../images/common/ico_btn-arrow-whiteorange.svg)}.common-btn.btn-bg-orange:hover{background-color:rgba(0,0,0,0);color:#df7e18}.common-btn.btn-bg-orange:hover::after{background-image:url(../images/common/ico_btn-arrow-orangewhite.svg)}.common-btn.btn-linegreen{color:#fff;background-color:#06c755;border:1px solid #06c755}.common-btn.btn-linegreen::after{content:"";position:absolute;background-image:url(../images/common/ico_btn-arrow-whitegreen.svg)}.common-btn.btn-linegreen:hover{background-color:rgba(0,0,0,0);color:#06c755}.common-btn.btn-linegreen:hover::after{background-image:url(../images/common/ico_btn-arrow-greenwhite.svg)}.contact-btn{position:relative;display:flex;align-items:center;justify-content:center;background-color:#fff;padding-right:3.2rem;width:24rem;height:5.6rem;font-size:2rem;font-weight:800;line-height:160%;letter-spacing:.1rem;border-radius:9999px;box-shadow:1px 1px 0px 0px rgba(0,0,0,.25);transition:all .5s ease}@media screen and (min-width: 1024px){.contact-btn{font-size:2.4rem}}@media screen and (min-width: 1024px){.contact-btn{width:28rem}}.contact-btn::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:2rem;transform:translateX(0);transition:all .5s ease}.contact-btn:hover{color:#fff}.contact-btn:hover::after{transform:translateX(12px);transition:all .5s ease}.contact-btn.line-btn{color:#06c755}.contact-btn.line-btn::after{background-image:url(../images/common/ico_btn-arrow-greenwhite.svg);right:2.8rem}.contact-btn.line-btn:hover{background-color:#06c755;color:#fff}.contact-btn.line-btn:hover::after{background-image:url(../images/common/ico_btn-arrow-whitegreen.svg)}.contact-btn.form-btn{color:#df7e18}.contact-btn.form-btn::after{background-image:url(../images/common/ico_btn-arrow-orangewhite.svg);right:2.8rem}.contact-btn.form-btn:hover{background-color:#df7e18;color:#fff}.contact-btn.form-btn:hover::after{background-image:url(../images/common/ico_btn-arrow-whiteorange.svg)}.contact-btn-wrap{display:flex;flex-wrap:wrap;-moz-column-gap:4rem;column-gap:4rem;row-gap:2.4rem;justify-content:center;align-items:center}.nav-logo{display:block;background-color:#fff;padding:.8rem 1.6rem;width:-moz-fit-content;width:fit-content}.nav-logo__img{width:20.6rem}.nav-list{display:flex;flex-direction:column;align-items:center;font-weight:700}.breadcrumb{margin-top:clamp(-5.6rem,.365rem - 3.1068vw,-0.8rem);margin-bottom:4rem;display:flex;justify-content:flex-end;position:relative;z-index:10}@media screen and (min-width: 1024px){.breadcrumb{margin-bottom:8rem}}.single .breadcrumb,.page:has(.contact-confirm) .breadcrumb,.page:has(.contact-thanks) .breadcrumb,.page:has(.not-found-wrap) .breadcrumb{margin-top:2.4rem;justify-content:flex-start}.category-list{display:flex;flex-wrap:wrap;gap:1.2rem}.category-list .category-list-item{background-color:#2495c9;color:#fff;padding:.2rem .8rem;font-weight:700}.wp-pagenavi{margin-top:4.8rem;display:flex;justify-content:center}@media screen and (min-width: 1024px){.wp-pagenavi{margin-top:8rem}}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:4rem;height:4rem}@media screen and (min-width: 1024px){.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{width:4.8rem;height:4.8rem}}.wp-pagenavi .current{background-color:#df7e18;color:#fff}.wp-pagenavi .extend,.wp-pagenavi a{margin-bottom:0;border:1px solid #df7e18;color:#df7e18}.wp-pagenavi .extend:nth-of-type(n+2),.wp-pagenavi a:nth-of-type(n+2){border-left:none}.service-intro-support-link .link-catch{position:relative}.service-intro-support-link .link-catch::before,.service-intro-support-link .link-catch::after{content:"";position:absolute;background-color:#666;width:.2rem;height:3.8rem;bottom:0}.service-intro-support-link .link-catch::before{left:-2rem;transform:rotate(-25deg)}.service-intro-support-link .link-catch::after{right:-1.2rem;transform:rotate(25deg)}.not-found{margin-block:80px}@media screen and (min-width: 1024px){.not-found{margin-block:160px}}html:has(.case-item-modal.active){overflow:hidden}.case-item{display:grid;grid-template-rows:1fr auto 1fr auto;justify-items:center}.case-item-modal{position:fixed;z-index:100000;background-color:rgba(43,43,43,.93);width:100dvw;height:100dvh;padding:1.6rem;top:0;left:0;overflow:scroll;visibility:hidden;opacity:0;transition:all .5s ease}@media screen and (min-width: 768px){.case-item-modal{padding:4rem}}.case-item-modal.active{visibility:visible;opacity:1}.case-item-modal-inner{margin:auto;position:relative;display:flex;flex-direction:column;row-gap:2.4rem;background-color:#fff;padding:2.4rem 2.4rem 4rem;width:min(100%,88rem)}@media screen and (min-width: 768px){.case-item-modal-inner{padding:4rem}}@media screen and (min-width: 1024px){.case-item-modal-inner{row-gap:4rem}}.case-item-modal-inner .modal-title{width:calc(100% - 8rem)}.case-item-modal-inner .modal-close-btn{position:absolute;background-color:#df7e18;aspect-ratio:1/1;width:4rem;border-radius:9999px;top:1.6rem;right:1.6rem}@media screen and (min-width: 1024px){.case-item-modal-inner .modal-close-btn{width:5.6rem;top:4rem;right:4rem}}.case-item-modal-inner .modal-close-btn:hover{cursor:pointer}.case-item-modal-inner .modal-close-btn .line01,.case-item-modal-inner .modal-close-btn .line02{position:absolute;background-color:#fff;width:2.8rem;height:.1rem;top:50%;left:50%}@media screen and (min-width: 1024px){.case-item-modal-inner .modal-close-btn .line01,.case-item-modal-inner .modal-close-btn .line02{width:3.2rem}}.case-item-modal-inner .modal-close-btn .line01{transform:translate(-50%, -50%) rotate(45deg)}.case-item-modal-inner .modal-close-btn .line02{transform:translate(-50%, -50%) rotate(-45deg)}.case-item-modal-inner .modal-image.default-image{margin:auto;width:min(100%,24rem)}.case-item-modal-inner .modal-list{display:flex;flex-direction:column;row-gap:3.2rem}@media screen and (min-width: 1024px){.case-item-modal-inner .modal-list{row-gap:4rem}}.case-item-modal-inner .modal-list-item{display:flex;flex-direction:column;row-gap:1.6rem}.case-item-modal-inner .modal-list-item .list-item-title{position:relative;background-color:#df7e18;padding:.8rem 2rem;width:-moz-fit-content;width:fit-content}.case-item-modal-inner .modal-list-item .list-item-title::after{content:"";position:absolute;background-color:#df7e18;width:1.6rem;height:.1rem;top:50%;right:-1.6rem;transform:translateY(-50%)}@media screen and (min-width: 1024px){.case-item-modal-inner .modal-list-item .list-item-title::after{width:2.4rem;right:-2.4rem}}.loading{position:fixed;z-index:1000000;background-color:#fff;display:flex;align-items:center;justify-content:center;width:100dvw;height:100dvh;top:0;left:0;opacity:1;visibility:visible;transition:all 2s ease 2s}.loading .loading-logo{width:24rem;animation:loading-logo 3s ease-in-out forwards}@media screen and (min-width: 1024px){.loading .loading-logo{width:32rem}}@keyframes loading-logo{0%{filter:blur(10px);opacity:0;transform:scale(1.05)}30%{filter:blur(0);opacity:1;transform:scale(1)}70%{filter:blur(0);opacity:1;transform:scale(1)}100%{filter:blur(10px);opacity:0;transform:scale(0.95)}}.loading.loaded{opacity:0;visibility:hidden}.page-loading{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:#e8e1dc;width:100dvw;height:100dvh;top:0;left:0;opacity:1;visibility:visible;transition:all 1s ease}.page-loading svg{width:60px}.page-loading.loaded{opacity:0;visibility:hidden}.section-header{position:relative;padding-left:.8rem}.section-header .header-logo{position:relative;z-index:10;display:block;width:238px}@media screen and (min-width: 1024px){.section-header .header-logo{width:256px}}.section-header .header-logo__img{width:100%}.section-header .header-logo.is_top-page{opacity:0;visibility:hidden;transition:all .5s ease}.section-header .is_top-page.show{opacity:1;visibility:visible}.section-header .header-nav{position:fixed;z-index:10000;display:flex;align-items:center;gap:1.6rem;top:.8rem;right:.8rem}@media screen and (min-width: 1024px){.section-header .header-nav{top:1.6rem;right:1.6rem}}@media screen and (min-width: 1440px){.section-header .header-nav{position:absolute;top:3.6rem;right:2.4rem}}.section-header .header-menu-hamburger{position:relative;z-index:10000;background-color:#000;aspect-ratio:1/1;width:4.8rem;border-radius:9999px}@media screen and (min-width: 1440px){.section-header .header-menu-hamburger{display:none}}.section-header .header-menu-hamburger:hover{cursor:pointer}.section-header .header-menu-hamburger__line01,.section-header .header-menu-hamburger__line02{position:absolute;width:2.4rem;height:.1rem;left:50%;background-color:#fff;transform:translateX(-50%);transition:all .5s ease}.section-header .header-menu-hamburger__line01{top:2rem}.section-header .header-menu-hamburger__line02{bottom:2rem}.section-header .header-menu-hamburger.active{background-color:rgba(0,0,0,0)}.section-header .header-menu-hamburger.active .header-menu-hamburger__line01,.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{width:3.2rem}.section-header .header-menu-hamburger.active .header-menu-hamburger__line01{top:50%;transform:translateX(-50%) translateY(-50%) rotate(135deg)}.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{top:50%;transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.section-header .nav-box{position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:center;row-gap:4rem;background-color:rgba(223,126,24,.95);width:100dvw;height:100dvh;padding-top:4rem;top:0;right:0;opacity:0;visibility:hidden;transition:all .5s ease-in-out;overflow:scroll}@media screen and (min-width: 768px){.section-header .nav-box{width:40rem}}@media screen and (min-width: 1440px){.section-header .nav-box{position:static;flex-direction:row-reverse;-moz-column-gap:2.4rem;column-gap:2.4rem;background-color:rgba(0,0,0,0);padding-top:0;width:100%;height:auto;opacity:1;visibility:visible;overflow:hidden}}@media screen and (min-width: 1440px){.section-header .nav-box .nav-logo{display:none}}.section-header .nav-box.show{opacity:1;visibility:visible;transform:translateX(0)}.section-header .nav-list{gap:2.4rem}@media screen and (min-width: 1440px){.section-header .nav-list{margin-right:60.8rem;flex-direction:row;color:#000;flex:1}}.section-header .contact-btn-wrap{-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (min-width: 1440px){.section-header .contact-btn-wrap{position:fixed}}@media screen and (min-width: 1440px){.section-header .contact-btn{width:28rem}}@media screen and (min-width: 1440px){.section-header .contact-btn.line-btn{background-color:#06c755;color:#fff;border:1px solid #06c755}}@media screen and (min-width: 1440px){.section-header .contact-btn.line-btn::after{background-image:url(../images/common/ico_btn-arrow-whitegreen.svg)}}@media screen and (min-width: 1440px){.section-header .contact-btn.line-btn:hover{background-color:#fff;color:#06c755}}@media screen and (min-width: 1440px){.section-header .contact-btn.line-btn:hover::after{background-image:url(../images/common/ico_btn-arrow-greenwhite.svg)}}@media screen and (min-width: 1440px){.section-header .contact-btn.form-btn{background-color:#df7e18;color:#fff;border:1px solid #df7e18}}@media screen and (min-width: 1440px){.section-header .contact-btn.form-btn::after{background-image:url(../images/common/ico_btn-arrow-whiteorange.svg)}}@media screen and (min-width: 1440px){.section-header .contact-btn.form-btn:hover{background-color:#fff;color:#df7e18}}@media screen and (min-width: 1440px){.section-header .contact-btn.form-btn:hover::after{background-image:url(../images/common/ico_btn-arrow-orangewhite.svg)}}html:has(.nav-box.show){overflow:hidden}@media screen and (min-width: 1440px){.section-header:has(+.page),.section-header:has(+.single){margin-top:2rem;display:flex;align-items:center;justify-content:space-between;padding-inline:.8rem}}@media screen and (min-width: 1440px){.section-header:has(+.page) .header-nav,.section-header:has(+.single) .header-nav{position:static;top:1.6rem;right:2.4rem}}@media screen and (min-width: 1440px){.section-header:has(+.page) .nav-list,.section-header:has(+.single) .nav-list{flex-wrap:wrap;justify-content:flex-end;row-gap:1.2rem}}.section-footer{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:4.8rem;background-image:url(../images/common/bg_footer.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;padding-block:8rem 4rem}@media screen and (min-width: 1024px){.section-footer{padding-block:12rem 8rem}}.section-footer::before{content:"";position:absolute;background-color:rgba(35,24,21,.9);width:100%;height:100%;top:0;left:0}@media screen and (min-width: 1024px){.section-footer .nav-logo{margin-bottom:2.4rem;width:25.7rem}}.section-footer .nav-list{row-gap:2.4rem}@media screen and (min-width: 1024px){.section-footer .nav-list{margin-bottom:2.4rem;flex-direction:row;-moz-column-gap:2.4rem;column-gap:2.4rem}}.section-footer .nav-list a{text-decoration:underline}.section-footer .copyright{font-size:1.3rem}@media screen and (min-width: 1024px){.section-footer .copyright{font-size:1.5rem}}body:has(.front-page) .section-header .header-logo{margin:0;position:absolute;top:0;left:0}@media screen and (min-width: 1024px){body:has(.front-page) .section-header .header-logo{display:flex;justify-content:center;align-items:center;background-color:#fff;width:clamp(32rem,18.2857rem + 13.3929vw,44rem);height:clamp(60rem,37.1429rem + 22.3214vw,80rem);-webkit-clip-path:ellipse(100% 100% at 0 50%);clip-path:ellipse(100% 100% at 0 50%)}}@media screen and (min-width: 1024px){body:has(.front-page) .section-header .header-logo__img{width:clamp(24rem,13.2571rem + 10.4911vw,33.4rem)}}.front-page .mainvisual{position:relative;background:linear-gradient(to bottom, #DC6814 0%, #DC6814 68%, #EFA71D 100%);width:100%;padding-bottom:4rem}@media screen and (min-width: 1024px){.front-page .mainvisual{height:clamp(60rem,37.1429rem + 22.3214vw,80rem)}}@media screen and (min-width: 1024px){.front-page .mainvisual-inner{margin-left:auto;display:flex;flex-direction:row-reverse;align-items:center;width:calc(100% - clamp(36rem,22.2857rem + 13.3929vw,48rem))}}@media screen and (min-width: 1024px){.front-page .mainvisual-image{width:clamp(36rem,-30.2857rem + 64.7321vw,94rem);-webkit-clip-path:ellipse(100% 100% at 100% 50%);clip-path:ellipse(100% 100% at 100% 50%)}}.front-page .mainvisual-image__img{width:102.4rem;height:clamp(48rem,43.3775rem + 12.3267vw,56rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center 0px;object-position:center 0px}@media screen and (min-width: 1024px){.front-page .mainvisual-image__img{height:clamp(60rem,37.1429rem + 22.3214vw,80rem)}}@media screen and (min-width: 1024px){.front-page .mainvisual-text{margin-right:-4rem;position:relative;display:flex;flex-direction:column;row-gap:clamp(4rem,3.0291rem + 2.589vw,8rem);flex:1}}.front-page .mainvisual-list{position:absolute;display:flex;flex-direction:column;row-gap:clamp(1.6rem,1.2117rem + 1.0356vw,3.2rem);width:min(100%,50rem);top:9.2rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.front-page .mainvisual-list{position:relative;top:0;left:0;transform:none}}.front-page .mainvisual-list-item{background-color:rgba(255,255,255,.9);padding:.8rem 1.6rem;width:-moz-fit-content;width:fit-content;opacity:0;transform:translateY(20px);transition:all 1s ease}.front-page .mainvisual-list-item:nth-of-type(2){transition-delay:.2s}.front-page .mainvisual-list-item:nth-of-type(3){transition-delay:.4s}.front-page .mainvisual.action .mainvisual-list-item{opacity:1;transform:translateY(0)}.front-page .mainvisual-lead{margin:auto;margin-top:-7.2rem;position:relative;z-index:1;background-color:rgba(255,255,255,.2);padding:1.6rem;border:2px solid #fff;width:-moz-fit-content;width:fit-content;opacity:0;transform:translateY(20px);transition:all 1s ease;transition-delay:.6s}@media screen and (min-width: 1024px){.front-page .mainvisual-lead{margin:0}}.front-page .mainvisual-lead__strong{font-size:2.8rem;font-weight:700;line-height:160%;letter-spacing:.1rem}@media screen and (min-width: 1024px){.front-page .mainvisual-lead__strong{font-size:3.2rem}}.front-page .mainvisual.action .mainvisual-lead{opacity:1;transform:translateY(0)}.front-page .trouble{position:relative;background-color:#fff1e2;padding-block:9.6rem 13.6rem}@media screen and (min-width: 1024px){.front-page .trouble{padding-block:18.4rem 18rem}}.front-page .trouble-inner{opacity:0;transform:translateY(20px);transition:all 1s ease}.front-page .trouble-inner.action{opacity:1;transform:translateY(0)}.front-page .trouble-title{position:relative}.front-page .trouble-title::before{content:"";position:absolute;background-image:url(../images/front-page/ico_trouble.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:3.1/4;width:3.1rem;top:-4.8rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.front-page .trouble-title::before{width:4.3rem;top:-8rem}}.front-page .trouble-list{position:relative;z-index:1;display:flex;flex-direction:column;row-gap:3.2rem;background-color:rgba(255,255,255,.6);padding:4rem 4.8rem 4.8rem;width:min(100%,36rem)}@media screen and (min-width: 768px){.front-page .trouble-list{flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;-moz-column-gap:4rem;column-gap:4rem;row-gap:2.4rem;width:min(100%,70rem)}}.front-page .trouble-list::before,.front-page .trouble-list::after{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-size:contain;bottom:-10rem}@media screen and (min-width: 1024px){.front-page .trouble-list::before,.front-page .trouble-list::after{bottom:-15rem}}.front-page .trouble-list::before{background-image:url(../images/front-page/illust_trouble-woman.svg);aspect-ratio:2.38/3.86;width:23.8rem;left:-11rem}@media screen and (min-width: 1024px){.front-page .trouble-list::before{left:-20rem}}.front-page .trouble-list::after{background-image:url(../images/front-page/illust_trouble-man.svg);aspect-ratio:2.01/3.82;width:20.1rem;right:-10rem}@media screen and (min-width: 1024px){.front-page .trouble-list::after{right:-18rem}}.front-page .trouble-list-item{position:relative;display:flex;justify-content:center;background-color:#df7e18;padding-block:.8rem;width:23.2rem;border-radius:1.6rem;color:#fff;box-shadow:1px 1px 1px 0px rgba(0,0,0,.25)}@media screen and (min-width: 1024px){.front-page .trouble-list-item{width:28rem}}.front-page .trouble-list-item::after{content:"";position:absolute;background-image:url(../images/front-page/ico_bubble.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:2.6/2.8;width:2.6rem;bottom:-1.6rem}.front-page .trouble-list-item:nth-of-type(odd)::after{left:1rem}.front-page .trouble-list-item:nth-of-type(even){margin-left:auto}@media screen and (min-width: 768px){.front-page .trouble-list-item:nth-of-type(even){margin-left:0;margin-top:3.2rem}}.front-page .trouble-list-item:nth-of-type(even)::after{transform:scale(-1, 1);right:1rem}.front-page .line{margin-top:-9.6rem;margin-bottom:8rem;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.front-page .line{margin-bottom:16rem}}.front-page .line.action{opacity:1;transform:translateY(0)}.front-page .line-icon{margin:auto;position:relative;z-index:10;width:4rem}@media screen and (min-width: 1024px){.front-page .line-icon{width:5.6rem}}.front-page .line-icon.action{animation:bounce 2s ease-in-out .3s 1}@keyframes bounce{0%{transform:scale(100%, 100%)}20%{transform:scale(120%, 80%)}40%{transform:scale(85%, 115%)}60%{transform:scale(110%, 90%)}80%{transform:scale(95%, 105%)}100%{transform:scale(100%)}}.front-page .line-text{margin-top:-2.8rem;position:relative;z-index:1;-webkit-clip-path:ellipse(80% 100% at 50% 100%);clip-path:ellipse(80% 100% at 50% 100%);background-color:#fff;padding-top:4rem}.front-page .strength{position:relative;background-image:url(../images/front-page/bg_strength.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;padding-block:8rem;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.front-page .strength{padding-block:16rem}}.front-page .strength::before{content:"STRENGTH";position:absolute;z-index:1;font-size:clamp(7.2rem,5.4524rem + 4.6602vw,14.4rem);font-weight:800;letter-spacing:1rem;color:#fff;top:clamp(1rem,.5146rem + 1.2945vw,3rem);left:50%;opacity:.2;transform:translateX(-50%) scale(100%);transition:all 1s ease}.front-page .strength::after{content:"";position:absolute;background-color:rgba(220,104,20,.9);width:100%;height:100%;top:0;left:0}.front-page .strength.action{opacity:1;transform:translateY(0)}.front-page .strength.action::before{transform:translateX(-50%) scale(80%)}.front-page .strength-list{margin:auto;margin-bottom:-2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);justify-items:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1024px){.front-page .strength-list{margin-bottom:-4.8rem}}.front-page .strength-list-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.8rem;background-color:rgba(255,255,255,.9);border-radius:9999px;aspect-ratio:1/1;width:18.4rem}@media screen and (min-width: 1024px){.front-page .strength-list-item{row-gap:2.4rem;width:28rem}}.front-page .strength-list-item:first-of-type{grid-column:1/3;grid-row:1/2}.front-page .strength-list-item:nth-of-type(2){margin-right:-1.6rem;grid-column:1/2;grid-row:2/3}@media screen and (min-width: 1024px){.front-page .strength-list-item:nth-of-type(2){margin-right:-2rem}}.front-page .strength-list-item:nth-of-type(3){margin-left:-1.6rem;grid-column:2/3;grid-row:2/3}@media screen and (min-width: 1024px){.front-page .strength-list-item:nth-of-type(3){margin-left:-2rem}}.front-page .strength-list-item:nth-of-type(2),.front-page .strength-list-item:nth-of-type(3){margin-top:-4.4rem;z-index:-1}@media screen and (min-width: 1024px){.front-page .strength-list-item:nth-of-type(2),.front-page .strength-list-item:nth-of-type(3){margin-top:-7.2rem}}.front-page .strength-list-item__num{background-image:url(../images/front-page/ico_crown.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;padding:.6rem 1rem}.front-page .strength-list-item__note{position:absolute;bottom:4.6rem;right:4.6rem;font-size:1.2rem}@media screen and (min-width: 1024px){.front-page .strength-list-item__note{bottom:7.4rem;right:8.4rem}}.front-page .plan{padding-block:8rem;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.front-page .plan{padding-block:16rem 20rem}}.front-page .plan.action{opacity:1;transform:translateY(0)}.front-page .plan-title{margin-bottom:9.6rem;position:relative}@media screen and (min-width: 1024px){.front-page .plan-title{margin-bottom:12.8rem}}.front-page .plan-title::after{content:"";position:absolute;background-color:#df7e18;width:.1rem;height:6.4rem;bottom:-8rem;left:50%;transform:translateX(-50%) scale(1, 0);transform-origin:center top;transition:all .5s ease-in-out}.front-page .plan-title.action::after{transform:translateX(-50%) scale(1)}.front-page .plan-intro{display:flex;flex-direction:column;align-items:center;row-gap:2.4rem}@media screen and (min-width: 768px){.front-page .plan-intro{flex-direction:row;-moz-column-gap:6.4rem;column-gap:6.4rem}}.front-page .plan-intro-image{width:25.5rem}@media screen and (min-width: 768px){.front-page .plan-intro-image{width:40rem}}.front-page .plan-contents-title{margin-bottom:8rem}@media screen and (min-width: 1024px){.front-page .plan-contents-title{margin-bottom:8.8rem}}.front-page .plan-contents-inner{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;gap:.2rem}@media screen and (min-width: 1024px){.front-page .plan-contents-inner{grid-template-columns:repeat(4, 1fr);-moz-column-gap:.4rem;column-gap:.4rem}}.front-page .plan-contents-inner::before{content:"";position:absolute;background-color:#df7e18;width:.2rem;height:4.8rem;top:-4.8rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.front-page .plan-contents-inner::before{width:.4rem;height:6.4rem;top:-6.4rem}}.front-page .plan-contents-item{position:relative;display:grid;grid-template-rows:1fr auto auto;justify-items:center;background-repeat:no-repeat;background-size:cover;background-position:center center;padding-block:1.6rem;min-height:22.4rem}@media screen and (min-width: 1024px){.front-page .plan-contents-item{padding-block:4rem;min-height:28.8rem}}.front-page .plan-contents-item:nth-of-type(1){background-image:url(../images/front-page/image_plan01.webp)}.front-page .plan-contents-item:nth-of-type(2){background-image:url(../images/front-page/image_plan02.webp)}.front-page .plan-contents-item:nth-of-type(3){background-image:url(../images/front-page/image_plan03.webp)}.front-page .plan-contents-item:nth-of-type(4){background-image:url(../images/front-page/image_plan04.webp)}.front-page .plan-contents-item::before{content:"";position:absolute;background-color:rgba(0,0,0,.8);width:100%;height:100%;top:0;left:0}.front-page .plan-contents-item .item-title{text-align:center;font-weight:700}.front-page .plan-contents-item .item-title__num{margin:auto;margin-bottom:.8rem;display:block;padding:.4rem 1.2rem;width:-moz-fit-content;width:fit-content;border:1px solid #fff;border-radius:10px}.front-page .plan-contents-item .item-price{margin-bottom:1.2rem;background-color:#df7e18;padding:.4rem 2.4rem}@media screen and (min-width: 1024px){.front-page .plan-contents-item .item-price{margin-bottom:1.6rem}}.front-page .plan-contents-item .item-link{position:relative;padding-right:2rem;text-decoration:underline}.front-page .plan-contents-item .item-link::after{content:"";position:absolute;background-image:url(../images/common/ico_btn-arrow-whiteblack.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:1.6rem;right:0;top:.6rem;transform:translateX(0);transition:all .5s ease-in-out}@media screen and (min-width: 1024px){.front-page .plan-contents-item .item-link::after{top:.8rem}}.front-page .plan-contents-item .item-link:hover::after{transform:translateX(0.8rem)}.front-page .case{position:relative;opacity:0;transform:translateY(20px);transition:all 1s ease}.front-page .case.action{opacity:1;transform:translateY(0)}.front-page .case-treat{position:absolute;color:#df7e18;font-size:7.2rem;font-weight:700;opacity:.2;width:100%;text-align:center;top:-7.2rem}@media screen and (min-width: 1024px){.front-page .case-treat{font-size:14.4rem}}.front-page .case-treat span{position:relative;display:inline-block}.front-page .case-treat__w{top:clamp(-1.2rem,1.6417rem - 2.7778vw,.6rem);left:1.6rem;transform:rotate(-20deg)}@media screen and (min-width: 768px){.front-page .case-treat__w{transform:rotate(-6deg)}}@media screen and (min-width: 1024px){.front-page .case-treat__w{top:clamp(-9.9rem,-6.2571rem - 1.8973vw,-8.2rem);transform:rotate(-10deg)}}@media screen and (min-width: 1440px){.front-page .case-treat__w{transform:rotate(-3deg)}}.front-page .case-treat__o{top:clamp(-1.6rem,-0.9684rem - .6174vw,-1.2rem);right:0;transform:rotate(-9deg)}@media screen and (min-width: 1024px){.front-page .case-treat__o{top:clamp(-10.6rem,-9.9571rem - .3348vw,-10.3rem);transform:rotate(-4deg)}}.front-page .case-treat__r{top:-1.6rem;right:1.2rem}@media screen and (min-width: 1024px){.front-page .case-treat__r{top:-10.4rem;right:2.4rem}}.front-page .case-treat__k{top:clamp(-1.5rem,-0.7106rem - .7716vw,-1rem);right:2rem;transform:rotate(10deg)}@media screen and (min-width: 768px){.front-page .case-treat__k{transform:rotate(3deg)}}@media screen and (min-width: 1024px){.front-page .case-treat__k{top:clamp(-10.3rem,-9.2286rem - .558vw,-9.8rem);right:2.4rem;transform:rotate(5deg)}}@media screen and (min-width: 1440px){.front-page .case-treat__k{transform:rotate(2deg)}}.front-page .case-treat__s{top:clamp(-1.2rem,1.1681rem - 2.3148vw,.3rem);right:3.3rem;transform:rotate(20deg)}@media screen and (min-width: 768px){.front-page .case-treat__s{transform:rotate(6deg)}}@media screen and (min-width: 1024px){.front-page .case-treat__s{top:clamp(-9.8rem,-7.0143rem - 1.4509vw,-8.5rem);right:2.4rem;transform:rotate(8deg)}}@media screen and (min-width: 1440px){.front-page .case-treat__s{transform:rotate(6deg)}}.front-page .case-title{position:relative}.front-page .case-title::before{content:"";position:absolute;background-color:#fff;width:.1rem;height:4.8rem;top:-6.4rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.front-page .case-title::before{height:8rem;top:-12rem}}.front-page .case-inner{background:linear-gradient(to bottom, #EFA71D, #DC6814);padding-block:8rem;-webkit-clip-path:ellipse(163% 50% at 50% 50%);clip-path:ellipse(163% 50% at 50% 50%)}@media screen and (min-width: 1024px){.front-page .case-inner{padding-block:16rem;-webkit-clip-path:ellipse(100% 50% at 50% 50%);clip-path:ellipse(100% 50% at 50% 50%)}}.front-page .case-card-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;row-gap:4.8rem}@media screen and (min-width: 1024px){.front-page .case-card-wrap{grid-template-columns:repeat(3, 1fr);-moz-column-gap:clamp(4.8rem,2.0571rem + 2.6786vw,7.2rem);column-gap:clamp(4.8rem,2.0571rem + 2.6786vw,7.2rem)}}.front-page .case-item{background-color:#fff;padding:2.4rem;border-radius:1.2rem;opacity:0;transform:translateY(20px);transition:all 1s ease}.front-page .case-item.action{opacity:1;transform:translateY(0)}.front-page .flow{position:relative;z-index:-1;margin-top:-5.6rem;background-color:#fff1e2;padding-block:13.6rem;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.front-page .flow{margin-top:-8rem;padding-block:24rem}}.front-page .flow.action{opacity:1;transform:translateY(0)}.front-page .flow-title{position:relative}.front-page .flow-title::before{content:"FLOW";position:absolute;font-size:7.2rem;letter-spacing:1rem;color:#df7e18;opacity:.1;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){.front-page .flow-title::before{font-size:14.4rem}}.front-page .flow-list{display:flex;flex-direction:column;row-gap:8rem}@media screen and (min-width: 1024px){.front-page .flow-list{row-gap:15.2rem}}.front-page .flow-list-item{position:relative;opacity:0;transform:translateY(20px);transition:all 1s ease}.front-page .flow-list-item::after{content:"";position:absolute;z-index:-1;background-color:#df7e18;aspect-ratio:2.1/1.2;width:2.1rem;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);bottom:-5.2rem;left:50%;transform:translateX(-50%) translateY(-5.2rem);transition:all .5s ease-in-out .5s}@media screen and (min-width: 1024px){.front-page .flow-list-item::after{width:4rem;bottom:-8.8rem;transform:translateX(-50%) translateY(-8.8rem)}}.front-page .flow-list-item:last-of-type::after{content:none}.front-page .flow-list-item.action{opacity:1;transform:translateY(0)}.front-page .flow-list-item.action::after{transform:translateX(-50%) translateY(0)}.front-page .flow-list-item-inner{background-color:#fff;display:flex;flex-direction:column;row-gap:2.4rem;padding:1.6rem;width:min(100%,1000px);border-radius:12px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.front-page .flow-list-item-inner{flex-direction:row;align-items:center;padding:4rem;-moz-column-gap:clamp(4rem,1.8667rem + 2.7778vw,7.2rem);column-gap:clamp(4rem,1.8667rem + 2.7778vw,7.2rem)}}.front-page .flow-list-item-inner .item-num{position:relative;width:-moz-fit-content;width:fit-content}.front-page .flow-list-item-inner .item-num::after{content:"";position:absolute;aspect-ratio:4/.7;width:4rem;border-top:1px solid #df7e18;border-right:1px solid #df7e18;right:-4.8rem;top:1.2rem}@media screen and (min-width: 1024px){.front-page .flow-list-item-inner .item-num::after{aspect-ratio:8/.7;width:8rem;right:-9.6rem;top:1.4rem}}.front-page .flow-list-item-inner .item-text-wrap{display:flex;flex-direction:column;row-gap:.4rem;flex:1}@media screen and (min-width: 1024px){.front-page .flow-list-item-inner .item-text-wrap{row-gap:.8rem}}.front-page .flow-list-item-inner .item-image{width:auto;height:18rem}@media screen and (min-width: 768px){.front-page .flow-list-item-inner .item-image{width:27.2rem;height:24rem}}.front-page .flow-list-item-inner .item-image__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.front-page .flow-list-item:nth-of-type(even) .flow-list-item-inner{margin-left:auto}@media screen and (min-width: 768px){.front-page .flow-list-item:nth-of-type(even) .flow-list-item-inner{flex-direction:row-reverse}}.front-page .contact{margin-top:-5.6rem;position:relative;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.front-page .contact{margin-top:-8rem}}.front-page .contact::before,.front-page .contact::after{content:"";position:absolute;width:.1rem;height:4rem;left:50%;transform:translateX(-50%) scale(1, 0);transform-origin:center top;transition:all .5s ease}@media screen and (min-width: 1024px){.front-page .contact::before,.front-page .contact::after{height:12rem}}.front-page .contact::before{background-color:#df7e18;top:-1.1rem}@media screen and (min-width: 1024px){.front-page .contact::before{top:-8rem}}.front-page .contact::after{background-color:#fff;top:2.8rem;transition-delay:.5s}@media screen and (min-width: 1024px){.front-page .contact::after{top:4rem}}.front-page .contact.action{opacity:1;transform:translateY(0)}.front-page .contact.action::before,.front-page .contact.action::after{transform:translateX(-50%) scale(1)}.front-page .contact-inner{position:relative;background-image:url(../images/front-page/bg_contact.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;padding-block:8rem 13.6rem;-webkit-clip-path:polygon(0 5.6rem, 100% 0, 100% calc(100% - 5.6rem), 0 100%);clip-path:polygon(0 5.6rem, 100% 0, 100% calc(100% - 5.6rem), 0 100%)}@media screen and (min-width: 1024px){.front-page .contact-inner{padding-block:16rem 24rem;-webkit-clip-path:polygon(0 8rem, 100% 0, 100% calc(100% - 8rem), 0 100%);clip-path:polygon(0 8rem, 100% 0, 100% calc(100% - 8rem), 0 100%)}}.front-page .contact-inner::after{content:"";position:absolute;background:linear-gradient(to bottom, rgba(239, 167, 29, 0.9), rgba(220, 104, 20, 0.9));width:100%;height:100%;top:0;left:0}.front-page .contact-title{position:relative}.front-page .contact-title::before{content:"CONTACT";position:absolute;font-size:7.2rem;letter-spacing:1rem;color:#fff;opacity:.2;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-7.5deg)}@media screen and (min-width: 1024px){.front-page .contact-title::before{font-size:14.4rem;transform:translate(-50%, -50%) rotate(-4.5deg)}}.front-page .faq{padding-block:8rem;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.front-page .faq{padding-block:16rem 24rem}}.front-page .faq.action{opacity:1;transform:translateY(0)}.front-page .faq-title{position:relative;width:-moz-fit-content;width:fit-content}.front-page .faq-title::before,.front-page .faq-title::after{position:absolute;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;border-radius:9999px;font-size:1.8rem;line-height:160%;font-weight:700;letter-spacing:.05em;line-height:110%;font-weight:800;color:#fff;top:.7rem}@media screen and (min-width: 1024px){.front-page .faq-title::before,.front-page .faq-title::after{font-size:2rem}}@media screen and (min-width: 1024px){.front-page .faq-title::before,.front-page .faq-title::after{width:4rem;top:1.4rem}}.front-page .faq-title::before{content:"Q";background-color:#000;transform:rotate(-15deg);left:-4rem}@media screen and (min-width: 1024px){.front-page .faq-title::before{left:-5.2rem}}.front-page .faq-title::after{content:"A";background-color:#df7e18;transform:rotate(15deg);right:-4rem}@media screen and (min-width: 1024px){.front-page .faq-title::after{right:-5.2rem}}.front-page .faq.action .faq-title::before{animation:swing-left 1s ease-in-out .3s}@keyframes swing-left{0%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}100%{transform:rotate(-15deg)}}.front-page .faq.action .faq-title::after{animation:swing-right 1s ease-in-out .3s}@keyframes swing-right{0%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}100%{transform:rotate(15deg)}}.front-page .faq-list{display:flex;flex-direction:column;row-gap:4rem;width:min(100%,108rem)}@media screen and (min-width: 1024px){.front-page .faq-list{row-gap:6.4rem}}@media screen and (min-width: 1024px){.front-page .faq-list-item{display:flex}}.front-page .faq-list-item .item-title{display:flex;align-items:center;background-color:#df7e18;padding:.8rem 1.6rem;border-radius:12px 12px 0 0;color:#fff}@media screen and (min-width: 1024px){.front-page .faq-list-item .item-title{padding:2.4rem;width:32rem;border-radius:12px 0 0 12px}}.front-page .faq-list-item .item-desc{padding:1.6rem;border:1px solid #df7e18;border-radius:0 0 12px 12px;flex:1}@media screen and (min-width: 1024px){.front-page .faq-list-item .item-desc{border-radius:0 12px 12px 0}}.front-page .faq-list-item .item-desc a{text-decoration:underline}.front-page .column{position:relative}.front-page .column::before,.front-page .column::after{content:"";position:absolute;width:.1rem;height:4rem;left:50%;transform:translateX(-50%) scale(1, 0);transform-origin:center top;transition:all .5s ease}@media screen and (min-width: 1024px){.front-page .column::before,.front-page .column::after{height:12rem}}.front-page .column::before{background-color:#df7e18;top:-4rem}@media screen and (min-width: 1024px){.front-page .column::before{top:-12rem}}.front-page .column::after{background-color:#fff;top:0;transition-delay:.5s}.front-page .column.action::before,.front-page .column.action::after{transform:translateX(-50%) scale(1)}.front-page .column-inner{background:linear-gradient(to bottom, #EFA71D, #DC6814);padding-block:8rem}@media screen and (min-width: 1024px){.front-page .column-inner{padding-block:16rem}}.front-page .column-title{position:relative}.front-page .column-title::before,.front-page .column-title::after{content:"";position:absolute;aspect-ratio:4/4.6;width:4rem;border-top:1px solid #fff;top:2.4rem;transform:scale(1, 0);transform-origin:center top;transition:all .5s ease}@media screen and (min-width: 1024px){.front-page .column-title::before,.front-page .column-title::after{aspect-ratio:8/2;width:8rem;top:4rem}}.front-page .column-title::before{border-left:1px solid #fff;left:-5.6rem}@media screen and (min-width: 1024px){.front-page .column-title::before{left:-12rem}}.front-page .column-title::after{border-right:1px solid #fff;right:-5.6rem}@media screen and (min-width: 1024px){.front-page .column-title::after{right:-12rem}}.front-page .column-title.action::before,.front-page .column-title.action::after{transform:scale(1)}.front-page .column-item-wrap{display:grid;grid-template-columns:1fr;row-gap:4rem}@media screen and (min-width: 1024px){.front-page .column-item-wrap{grid-template-columns:repeat(3, 1fr);-moz-column-gap:clamp(4.8rem,2.0571rem + 2.6786vw,7.2rem);column-gap:clamp(4.8rem,2.0571rem + 2.6786vw,7.2rem)}}.front-page .column-item-inner{display:block;background-color:#fff;padding:1.6rem;border-radius:16px;box-shadow:2px 2px 0px 0px rgba(0,0,0,.25)}.front-page .column-item-title{margin-bottom:1.2rem}.front-page .column-item-content{display:flex;gap:1.6rem}.front-page .column-item-content .content-image{aspect-ratio:1/1;width:10.4rem;overflow:hidden}.front-page .column-item-content .content-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front-page .column-item-content .content-image__img.default-image{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.front-page .column-item-content .content-text{flex:1;display:flex;flex-direction:column;row-gap:.8rem}.front-page .column-item-content .content-text-expert{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em;word-break:break-word}.page{margin-bottom:8rem}@media screen and (min-width: 1024px){.page{margin-bottom:16rem}}.page .page-title{margin-top:2rem;position:relative;height:clamp(26.4rem,21.1573rem + 13.9806vw,48rem);overflow:hidden}.page .page-title::before{content:"";position:absolute;background:linear-gradient(to bottom, rgba(239, 167, 29, 0.9), rgba(220, 104, 20, 0.9));aspect-ratio:1/1;width:30rem;border-radius:9999px;bottom:0;left:-9.1rem}@media screen and (min-width: 768px){.page .page-title::before{width:clamp(80rem,33rem + 61.1979vw,150.5rem);bottom:0;left:auto;right:clamp(32rem,-7.3333rem + 51.2153vw,91rem)}}.page .page-title-text{display:flex;flex-direction:column;justify-content:center;height:100%}.page .page-title-image{position:absolute;z-index:-1;width:100%;height:clamp(24rem,20.1165rem + 10.356vw,40rem);top:0;left:0}.page .page-title-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page.archive .archive-content{display:grid;grid-template-columns:1fr;row-gap:2.4rem}@media screen and (min-width: 768px){.page.archive .archive-content{grid-template-columns:repeat(2, 1fr);-moz-column-gap:8rem;column-gap:8rem}}@media screen and (min-width: 1024px){.page.archive .archive-content{-moz-column-gap:12rem;column-gap:12rem}}.page.archive .archive-content-item{position:relative;padding-bottom:2.4rem;border-bottom:1px solid #f7f7f3}@media screen and (min-width: 768px){.page.archive .archive-content-item::after{content:"";position:absolute;background-color:#f7f7f3;width:.1rem;height:12rem;top:50%;right:-4rem;transform:translateY(-50%)}}@media screen and (min-width: 1024px){.page.archive .archive-content-item::after{right:-6rem}}.page.archive .archive-content-item:last-of-type{border-bottom:none}.page.archive .archive-content-item:nth-of-type(even),.page.archive .archive-content-item:last-of-type{padding-bottom:0}.page.archive .archive-content-item:nth-of-type(even)::after,.page.archive .archive-content-item:last-of-type::after{content:none}.page.archive .archive-content-item-inner{display:flex;gap:2.4rem;align-items:center}.page.archive .archive-content-item-image{aspect-ratio:1/1;width:10rem;overflow:hidden}.page.archive .archive-content-item-image__img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.page.archive .archive-content-item-image{width:16rem}}.page.archive .archive-content-item-text{flex:1;display:flex;flex-direction:column;row-gap:.8rem}.single{margin-bottom:8rem}@media screen and (min-width: 1024px){.single{margin-bottom:16rem}}.single .single-content{margin:auto;width:min(100%,960px)}.single .single-content-header .eyecatch{margin-bottom:2.4rem;aspect-ratio:4/3;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.single .single-content-header .eyecatch{margin-bottom:4rem;aspect-ratio:16/9}}.single .single-content-header .eyecatch__img{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.single .single-content-header .article-title{margin-bottom:.8rem;color:#df7e18;font-size:2.4rem;line-height:160%;letter-spacing:.1rem;font-weight:700}@media screen and (min-width: 1024px){.single .single-content-header .article-title{font-size:3.2rem}}@media screen and (min-width: 1024px){.single .single-content-header .article-title{margin-bottom:1.6rem}}.single .single-content-article figure:has(img){margin-top:4rem;aspect-ratio:4/3;width:100%}@media screen and (min-width: 1024px){.single .single-content-article figure:has(img){margin-top:4rem;aspect-ratio:16/9}}.single .single-content-article figure:has(img) img{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.single .single-content-article p{margin-top:4rem}@media screen and (min-width: 1024px){.single .single-content-article p{margin-top:4.8rem}}.single .single-content-article h1{margin-top:7.2rem;position:relative;padding:2.4rem 1.6rem 1.2rem;border:1px solid #df7e18;color:#df7e18;font-size:2.4rem;line-height:160%;letter-spacing:.1rem;font-weight:700}@media screen and (min-width: 1024px){.single .single-content-article h1{font-size:3.2rem}}@media screen and (min-width: 1024px){.single .single-content-article h1{margin-top:8rem;padding:3.2rem 2.4rem 2.4rem}}.single .single-content-article h1::before{content:"";position:absolute;background-color:#df7e18;width:.1rem;height:4.8rem;top:-3.2rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.single .single-content-article h1::before{top:-2.4rem}}.single .single-content-article h2{margin-top:6.4rem;position:relative;padding-left:2rem;font-size:2.2rem;line-height:160%;font-weight:800;letter-spacing:.1em}@media screen and (min-width: 1024px){.single .single-content-article h2{margin-top:7.2rem;font-size:2.4rem}}.single .single-content-article h2::before{content:"";position:absolute;background-color:#df7e18;width:.8rem;height:100%;top:0;left:0}.single .single-content-article h1:has(+h3),.single .single-content-article h2:has(+h3),.single .single-content-article h3:has(+h3),.single .single-content-article h4:has(+h3),.single .single-content-article h5:has(+h3),.single .single-content-article h6:has(+h3),.single .single-content-article p:has(+h3),.single .single-content-article img:has(+h3),.single .single-content-article ul:has(+h3),.single .single-content-article ol:has(+h3),.single .single-content-article table:has(+h3),.single .single-content-article dl:has(+h3){margin-bottom:5.6rem}@media screen and (min-width: 1024px){.single .single-content-article h1:has(+h3),.single .single-content-article h2:has(+h3),.single .single-content-article h3:has(+h3),.single .single-content-article h4:has(+h3),.single .single-content-article h5:has(+h3),.single .single-content-article h6:has(+h3),.single .single-content-article p:has(+h3),.single .single-content-article img:has(+h3),.single .single-content-article ul:has(+h3),.single .single-content-article ol:has(+h3),.single .single-content-article table:has(+h3),.single .single-content-article dl:has(+h3){margin-bottom:6.4rem}}.single .single-content-article h3{display:inline;padding-bottom:.2rem;border-bottom:1px solid #df7e18;font-size:2rem;line-height:160%;font-weight:800;letter-spacing:.1em}@media screen and (min-width: 1024px){.single .single-content-article h3{font-size:2.2rem}}.single .single-content-article h3::before{content:"";position:absolute;background-color:#2b2b2b;aspect-ratio:1/1;width:1rem;top:1rem;left:0;transform:rotate(45deg)}@media screen and (min-width: 1024px){.single .single-content-article h3::before{top:1.3rem}}.single .single-content-article h4{margin-top:4.8rem;position:relative;padding-left:2.2rem;font-size:1.8rem;line-height:160%;font-weight:800;letter-spacing:.1em}@media screen and (min-width: 1024px){.single .single-content-article h4{margin-top:5.6rem;font-size:2rem}}.single .single-content-article h4::before{content:"";position:absolute;background-color:#df7e18;aspect-ratio:1/1;width:1rem;top:.9rem;left:0}.single .single-content-article h5{margin-top:4rem;font-size:1.8rem;font-weight:600;line-height:160%;letter-spacing:.1rem}@media screen and (min-width: 1024px){.single .single-content-article h5{margin-top:5.6rem;font-size:2rem}}.single .single-content-article a:not(.post-link):not(.common-btn){display:block;margin-top:4rem;text-decoration:underline;width:-moz-fit-content;width:fit-content;color:#666}@media screen and (min-width: 1024px){.single .single-content-article a:not(.post-link):not(.common-btn){margin-top:4.8rem}}.single .single-content-article ul:not(.category-list){margin-top:4rem;display:flex;flex-direction:column;row-gap:1.2rem}@media screen and (min-width: 1024px){.single .single-content-article ul:not(.category-list){margin-top:4.8rem;row-gap:1.6rem}}.single .single-content-article ul:not(.category-list) li{position:relative;padding-left:1.6rem}.single .single-content-article ul:not(.category-list) li::before{content:"";position:absolute;background-color:#df7e18;aspect-ratio:1/1;width:8px;top:.9rem;left:0;border-radius:999px}@media screen and (min-width: 1024px){.single .single-content-article ul:not(.category-list) li::before{width:1rem;top:.9rem}}.single .single-content-article ol{margin-top:4rem;counter-reset:listnum;list-style:none;display:flex;flex-direction:column;row-gap:1.2rem}@media screen and (min-width: 1024px){.single .single-content-article ol{margin-top:4.8rem;row-gap:2rem}}.single .single-content-article ol li{position:relative;padding-left:2.8rem}@media screen and (min-width: 1024px){.single .single-content-article ol li{padding-left:3.2rem}}.single .single-content-article ol li::before{counter-increment:listnum;content:counter(listnum);position:absolute;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #df7e18;border-radius:9999px;font-size:1.3rem;font-weight:800;color:#df7e18;top:.2rem;left:0}@media screen and (min-width: 1024px){.single .single-content-article ol li::before{width:22px;height:22px;padding-bottom:2px;padding-left:1px;font-size:1.6rem;top:.3rem}}.single .single-content-article .table-wrapper{overflow-x:auto}.single .single-content-article table{margin:auto;margin-top:4rem;border-spacing:0;min-width:800px}@media screen and (min-width: 1024px){.single .single-content-article table{margin-top:4.8rem}}.single .single-content-article thead{border-bottom:none}.single .single-content-article th{background:#df7e18;padding:1.2rem;font-size:1.5rem;color:#fff;border-right:1px solid #fff}@media screen and (min-width: 1024px){.single .single-content-article th{font-size:1.7rem}}.single .single-content-article th:first-of-type{border-left:1px solid #df7e18}.single .single-content-article th:last-of-type{border-right:none}.single .single-content-article td{padding:1.2rem;font-size:1.5rem;color:#2b2b2b;border-right:1px solid #df7e18;border-bottom:1px solid #df7e18}@media screen and (min-width: 1024px){.single .single-content-article td{font-size:1.7rem}}.single .single-content-article td:first-of-type{border-left:1px solid #df7e18}.single .single-content-article td[rowspan],.single .single-content-article td[colspan]{background:#fcf3e8 !important}.single .single-content-article:nth-of-type(even) td{background-color:#fff}.single .single-content-article tbody tr td{background-color:#fff}.single .single-content-article tbody tr:nth-of-type(even) td{background-color:#fcf3e8}.single .single-content-article tbody tr:last-of-type th{border-bottom:none}.single .single-content-article .yellow-marker{background:linear-gradient(transparent 50%, #EFD61D 50%, #EFD61D 90%);font-weight:800}.single .single-content-article .post-link-wrap{margin-top:4.8rem;display:flex;justify-content:space-between}@media screen and (min-width: 1024px){.single .single-content-article .post-link-wrap{margin-top:8rem}}.single .single-content-article .post-link-wrap:not(:has(.prev-post)){flex-direction:row-reverse}.single .single-content-article .post-link{position:relative;text-decoration:none !important;padding-block:.8rem;border:1px solid #df7e18}@media screen and (min-width: 1024px){.single .single-content-article .post-link{padding-block:1.2rem}}.single .single-content-article .post-link::before{content:"";position:absolute;background-color:#df7e18;width:2.4rem;height:.1rem;top:50%;transform:translateY(-50%)}@media screen and (min-width: 1024px){.single .single-content-article .post-link::before{width:3.2rem}}.single .single-content-article .post-link.next-post{padding-inline:1.2rem 2.4rem}@media screen and (min-width: 1024px){.single .single-content-article .post-link.next-post{padding-inline:1.6rem 3.2rem}}.single .single-content-article .post-link.next-post::before{right:-1.2rem}@media screen and (min-width: 1024px){.single .single-content-article .post-link.next-post::before{right:-1.6rem}}.single .single-content-article .post-link.prev-post{padding-inline:2.4rem 1.2rem}@media screen and (min-width: 1024px){.single .single-content-article .post-link.prev-post{padding-inline:3.2rem 2.4rem}}.single .single-content-article .post-link.prev-post::before{left:-1.2rem}@media screen and (min-width: 1024px){.single .single-content-article .post-link.prev-post::before{left:-1.6rem}}.page .service .service-intro{margin-bottom:8rem}@media screen and (min-width: 1024px){.page .service .service-intro{margin-bottom:12rem}}.page .service .service-intro-title{margin-top:8rem;position:relative;padding:3.2rem 2.4rem 1.6rem;border:1px solid #df7e18;width:-moz-fit-content;width:fit-content;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 768px){.page .service .service-intro-title{text-align:center}}@media screen and (min-width: 1024px){.page .service .service-intro-title{padding:4rem 4rem 3.2rem}}.page .service .service-intro-title::before{content:"";position:absolute;background-color:#df7e18;width:.1rem;height:5.6rem;top:-4rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.page .service .service-intro-title::before{height:6.4rem}}.page .service .service-intro-title.action{opacity:1;transform:translateY(0)}.page .service .service-intro-support{opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 768px){.page .service .service-intro-support{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(8, 1fr);-moz-column-gap:clamp(4rem,1.3333rem + 3.4722vw,8rem);column-gap:clamp(4rem,1.3333rem + 3.4722vw,8rem)}}.page .service .service-intro-support.action{opacity:1;transform:translateY(0)}.page .service .service-intro-support-text{grid-column:1/2;grid-row:1/4}.page .service .service-intro-support-treat{position:relative;display:flex;justify-content:flex-end;width:25.8rem;grid-column:2/3;grid-row:1/9}@media screen and (min-width: 768px){.page .service .service-intro-support-treat{margin-top:7.2rem}}@media screen and (min-width: 1024px){.page .service .service-intro-support-treat{margin-top:10.4rem}}.page .service .service-intro-support-treat .treat-bubble{position:absolute;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:12.9rem;border:1px solid #df7e18;border-radius:9999px;top:-7.2rem;left:0;transform:rotate(-11deg)}@media screen and (min-width: 1024px){.page .service .service-intro-support-treat .treat-bubble{width:16rem;top:-9.7rem;left:-5rem}}.page .service .service-intro-support-treat .treat-bubble::before{content:"";position:absolute;background-color:#fff;width:2.4rem;height:2rem;bottom:.6rem;right:1.2rem;transform:rotate(-45deg)}.page .service .service-intro-support-treat .treat-bubble::after{content:"";position:absolute;background-color:#df7e18;width:.1rem;height:2.9rem;bottom:-0.4rem;right:1.9rem;transform:rotate(-45deg)}.page .service .service-intro-support-treat .treat-image{width:22.5rem}@media screen and (min-width: 1024px){.page .service .service-intro-support-treat .treat-image{width:28rem}}.page .service .service-intro-support-link{grid-column:1/2;grid-row:4/9}.page .service .service-contents{margin-bottom:8rem;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.page .service .service-contents{margin-bottom:12rem}}.page .service .service-contents.action{opacity:1;transform:translateY(0)}.page .service .service-contents-item{padding-block:8rem;padding-inline:1.6rem}@media screen and (min-width: 768px){.page .service .service-contents-item{padding:0}}.page .service .service-contents-item .service-contents-item-inner{margin:auto;width:100%}@media screen and (min-width: 768px){.page .service .service-contents-item .service-contents-item-inner{display:flex}}@media screen and (min-width: 1024px){.page .service .service-contents-item .service-contents-item-inner{width:min(100% - 8rem,128rem)}}.page .service .service-contents-item .item-title-wrap{height:100%}.page .service .service-contents-item .item-title{margin-bottom:5.6rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:center center;padding-block:6rem;padding-inline:2.4rem}@media screen and (min-width: 768px){.page .service .service-contents-item .item-title{margin-bottom:0;position:sticky;padding-inline:5.6rem;aspect-ratio:1/1;width:clamp(32rem,21.3333rem + 13.8889vw,48rem);height:-moz-fit-content;height:fit-content;top:0;left:0}}.page .service .service-contents-item .item-title::before{content:"";position:absolute;background-color:rgba(0,0,0,.7);width:100%;height:100%;top:0;left:0}.page .service .service-contents-item .item-title::after{content:"";position:absolute;width:.2rem;height:6.4rem;bottom:-3.2rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.page .service .service-contents-item .item-title::after{width:clamp(4rem,1.3333rem + 3.4722vw,8rem);height:.2rem;left:auto;right:clamp(-4rem,-0.6667rem - 1.7361vw,-2rem);bottom:50%;transform:translateX(0) translateY(-50%)}}.page .service .service-contents-item .item-title__num{position:absolute;font-size:6.4rem;font-weight:800;top:-5.6rem}@media screen and (min-width: 768px){.page .service .service-contents-item .item-title__num{top:-2.4rem}}@media screen and (min-width: 1024px){.page .service .service-contents-item .item-title__num{font-size:clamp(6.4rem,4.5714rem + 1.7857vw,8rem)}}.page .service .service-contents-item .item-title-lead{position:relative;margin-top:2.4rem}@media screen and (min-width: 1024px){.page .service .service-contents-item .item-title-lead{margin-top:4.8rem}}.page .service .service-contents-item .item-title-lead::before{content:"";position:absolute;background-color:#fff;width:4rem;height:.1rem;top:-1.3rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.page .service .service-contents-item .item-title-lead::before{top:-2.5rem}}.page .service .service-contents-item .item-info{flex:1}@media screen and (min-width: 768px){.page .service .service-contents-item .item-info{margin-block:auto;padding-block:clamp(8rem,5.3333rem + 3.4722vw,12rem);padding-left:clamp(4rem,1.3333rem + 3.4722vw,8rem);padding-right:clamp(4rem,1.3333rem + 3.4722vw,8rem)}}@media screen and (min-width: 1024px){.page .service .service-contents-item .item-info{padding-right:0}}.page .service .service-contents-item .item-price{padding:.4rem 2.4rem;width:-moz-fit-content;width:fit-content}.page .service .service-contents-item:nth-of-type(odd){background:linear-gradient(to bottom, #EFA71D, #DC6814)}.page .service .service-contents-item:nth-of-type(odd) .item-title::after{background-color:#fff}.page .service .service-contents-item:nth-of-type(odd) .item-title__num{color:#fff;left:0}@media screen and (min-width: 1024px){.page .service .service-contents-item:nth-of-type(odd) .item-title__num{left:auto;right:clamp(31.4rem,18.4857rem + 12.6116vw,42.7rem)}}.page .service .service-contents-item:nth-of-type(odd) .item-price{background-color:#fff;color:#df7e18}.page .service .service-contents-item:nth-of-type(even) .item-title::after{background-color:#df7e18}.page .service .service-contents-item:nth-of-type(even) .item-title__num{color:#df7e18;right:0}@media screen and (min-width: 768px){.page .service .service-contents-item:nth-of-type(even) .item-title__num{right:auto;left:0}}@media screen and (min-width: 1024px){.page .service .service-contents-item:nth-of-type(even) .item-title__num{left:auto;right:clamp(31.4rem,18.4857rem + 12.6116vw,42.7rem)}}.page .service .service-contents-item:nth-of-type(even) .item-price{background-color:#df7e18;color:#fff}.page .service .service-contents-item:nth-of-type(1) .item-title{background-image:url(../images/service/image01.webp)}.page .service .service-contents-item:nth-of-type(2) .item-title{background-image:url(../images/service/image02.webp)}.page .service .service-contents-item:nth-of-type(3) .item-title{background-image:url(../images/service/image03.webp)}.page .service .service-contents-item:nth-of-type(4) .item-title{background-image:url(../images/service/image04.webp)}.page .service .service-contents-item:nth-of-type(5) .item-title{background-image:url(../images/service/image05.webp)}.page .service .service-contents-item .item-list{display:flex;flex-direction:column;row-gap:1.6rem}.page .service .service-contents-item .item-list-item{position:relative;padding-left:2rem}.page .service .service-contents-item .item-list-item::before{content:"";position:absolute;aspect-ratio:1/1;width:1.2rem;border-radius:9999px;top:.9rem;left:0}.page .service .service-contents-item:nth-of-type(odd) .item-list-item::before{background-color:#fff}.page .service .service-contents-item:nth-of-type(even) .item-list-item::before{background-color:#df7e18}.page .service .service-contents-item .emphasis-text{padding:1.6rem;border:1px solid #fff}.page .service .service-contents-item .inner-list{padding-top:.8rem;position:relative;display:flex;flex-direction:column;row-gap:.8rem;padding-left:.8rem;color:#000}.page .service .service-contents-item .inner-list::before{content:"";position:absolute;background-color:#df7e18;width:.2rem;height:100%;bottom:1.1rem;left:-1.5rem}.page .service .service-contents-item .inner-list.is_sp-2line::before{height:calc(100% + 3.2rem)}@media screen and (min-width: 1024px){.page .service .service-contents-item .inner-list.is_sp-2line::before{height:100%}}.page .service .service-contents-item .inner-list-item{position:relative;word-break:keep-all;letter-spacing:0px}.page .service .service-contents-item .inner-list-item::before{content:"";position:absolute;background-color:#df7e18;width:1.2rem;height:.2rem;top:1.1rem;left:-2.2rem}.page .service .service-note{opacity:0;transform:translateY(20px);transition:all 1s ease}.page .service .service-note.action{opacity:1;transform:translateY(0)}.page .service .service-note-title{margin-bottom:-1.8rem;position:relative;z-index:1;background-color:#fff;padding:.4rem 2.4rem}.page .service .service-note-list{padding:4rem 1.6rem;border:1px solid #df7e18;border-radius:2.4rem}@media screen and (min-width: 1024px){.page .service .service-note-list{padding:4rem}}.page .service .service-note-list .list-title{margin-top:3.2rem;font-weight:700}.page .service .service-note-list .list-title:first-of-type{margin-top:0}.page .service .service-note-list .list-desc{margin-top:.8rem;display:flex;flex-direction:column;row-gap:.8rem}.page .service .service-note-list .desc-inner-list{display:flex;flex-direction:column;row-gap:.8rem}.page .service .service-note-list .desc-inner-list-item{position:relative;padding-left:1.2rem}.page .service .service-note-list .desc-inner-list-item::before{content:"";position:absolute;background-color:#666;aspect-ratio:1/1;width:.4rem;border-radius:9999px;top:.9rem;left:0}@media screen and (min-width: 1024px){.page .service .service-note-list .desc-inner-list-item::before{top:1.2rem}}.page .about .about-title{margin-bottom:11.2rem;position:relative}@media screen and (min-width: 1024px){.page .about .about-title{margin-bottom:12.8rem}}.page .about .about-title::after{content:"";position:absolute;background-color:#df7e18;width:.2rem;height:6.4rem;bottom:-8.8rem;left:50%;transform:translateX(-50%) scale(1, 0);transform-origin:center top;transition:all 1s ease}@media screen and (min-width: 1024px){.page .about .about-title::after{height:8rem;bottom:-10.4rem}}.page .about .about-overview.action .about-title::after,.page .about .about-greeting.action .about-title::after{transform:translateX(-50%) scale(1)}.page .about .about-overview{margin-bottom:8rem;width:-moz-fit-content;width:fit-content;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width: 1024px){.page .about .about-overview{margin-bottom:10.4rem}}.page .about .about-overview .overview-list{display:flex;flex-direction:column;row-gap:.1rem}@media screen and (min-width: 1024px){.page .about .about-overview .overview-list{row-gap:.2rem}}.page .about .about-overview .overview-list-wrap{display:flex;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (min-width: 1024px){.page .about .about-overview .overview-list-wrap{-moz-column-gap:4rem;column-gap:4rem}}.page .about .about-overview .overview-list-title{display:flex;align-items:center;background:linear-gradient(to left, #EFA71D, #DC6814);width:10.4rem;padding-inline:1.6rem;color:#fff}@media screen and (min-width: 1024px){.page .about .about-overview .overview-list-title{width:12rem}}.page .about .about-overview .overview-list-desc{padding-block:.8rem;flex:1}@media screen and (min-width: 1024px){.page .about .about-overview .overview-list-desc{padding:1.2rem}}.page .about .about-overview.action{opacity:1;transform:translateY(0)}.page .about .about-greeting{opacity:0;transform:translateY(20px);transition:all 1s ease}.page .about .about-greeting .about-greeting-inner{display:flex;flex-direction:column;row-gap:2.4rem;width:min(100%,56rem)}@media screen and (min-width: 1024px){.page .about .about-greeting .about-greeting-inner{flex-direction:row;-moz-column-gap:8rem;column-gap:8rem;width:100%}}.page .about .about-greeting .greeting-image{aspect-ratio:4/3;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.page .about .about-greeting .greeting-image{width:min(50%,56rem)}}.page .about .about-greeting .greeting-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page .about .about-greeting .greeting-text{flex:1}.page .about .about-greeting.action{opacity:1;transform:translateY(0)}.page .case{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;row-gap:5.6rem;-moz-column-gap:clamp(4rem,1.3333rem + 3.4722vw,8rem);column-gap:clamp(4rem,1.3333rem + 3.4722vw,8rem)}@media screen and (min-width: 768px){.page .case{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.page .case{grid-template-columns:repeat(3, 1fr)}}.page .case .case-item{padding-bottom:5.6rem;border-bottom:1px solid #df7e18}@media screen and (min-width: 768px){.page .case .case-item{border-bottom:none}}.page .case .case-item:last-of-type{border-bottom:none}.page .blog{display:flex;flex-direction:column;row-gap:4rem}@media screen and (min-width: 1024px){.page .blog{row-gap:5.6rem}}.page .blog .blog-item{padding-bottom:4rem;border-bottom:1px solid #df7e18;transition:all .5s ease}@media screen and (min-width: 1024px){.page .blog .blog-item{padding-bottom:5.6rem}}.page .blog .blog-item:last-of-type{padding-bottom:0;border-bottom:none}.page .blog .blog-item:hover{opacity:.8}.page .blog .blog-item-inner{display:flex;flex-direction:column;row-gap:2rem}.page .blog .blog-item-info{display:flex;align-items:flex-start;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (min-width: 768px){.page .blog .blog-item-info{-moz-column-gap:4rem;column-gap:4rem}}.page .blog .blog-item-info .info-image{aspect-ratio:1/1;width:10rem}@media screen and (min-width: 768px){.page .blog .blog-item-info .info-image{width:16rem}}.page .blog .blog-item-info .info-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page .blog .blog-item-info .info-image__img.default-image{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.page .blog .blog-item-info .info-text{display:flex;flex-direction:column;row-gap:.8rem;flex:1}.page .blog .blog-item-info .info-text-expert{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8rem;word-break:break-word}@media screen and (min-width: 768px){.page .blog .blog-item-info .info-text-expert{-webkit-line-clamp:4;max-height:9.1rem}}@media screen and (min-width: 1024px){.page .blog .blog-item-info .info-text-expert{max-height:10.4rem}}.page .column{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;row-gap:5.6rem}@media screen and (min-width: 768px){.page .column{grid-template-columns:repeat(2, 1fr);gap:clamp(5.6rem,4rem + 2.0833vw,8rem)}}.page .column .column-item{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;background-color:#df7e18;padding:1.6rem;border-radius:1.6rem;box-shadow:2px 2px 0px 0px rgba(0,0,0,.25);transition:all .5s ease}@media screen and (min-width: 1024px){.page .column .column-item{padding:2.4rem}}.page .column .column-item:hover{opacity:.8}.page .column .column-item-inner{display:grid;grid-template-rows:1fr auto;row-gap:1.6rem;color:#fff}.page .column .column-item-info{display:flex;align-items:flex-start;-moz-column-gap:1.6rem;column-gap:1.6rem}.page .column .column-item-info .info-image{background-color:#fff;aspect-ratio:1/1;width:10.8rem}@media screen and (min-width: 1024px){.page .column .column-item-info .info-image{width:16rem}}.page .column .column-item-info .info-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page .column .column-item-info .info-image__img.default-image{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.page .column .column-item-info .info-text{display:flex;flex-direction:column;row-gap:.8rem;flex:1}.page .column .column-item-info .info-text-date{color:#fff1e2}.page .column .column-item-info .info-text-expert{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:6.8rem;word-break:break-word}@media screen and (min-width: 768px){.page .column .column-item-info .info-text-expert{-webkit-line-clamp:4;max-height:9.1rem}}@media screen and (min-width: 1024px){.page .column .column-item-info .info-text-expert{max-height:10.4rem}}.page .policy .text-link{color:#df7e18;text-decoration:underline}.page .policy .policy-list{display:flex;flex-direction:column;row-gap:4rem}@media screen and (min-width: 1024px){.page .policy .policy-list{row-gap:6.4rem}}.page .policy .policy-item{display:flex;flex-direction:column;row-gap:.8rem}@media screen and (min-width: 1024px){.page .policy .policy-item{row-gap:1.2rem}}.page .policy .policy-item-title{color:#df7e18}.page .policy .policy-item-content{display:flex;flex-direction:column;row-gap:.8rem}@media screen and (min-width: 1024px){.page .policy .policy-item-content{row-gap:1.2rem}}.page .contact .contact-form-list,.page .contact-confirm .contact-form-list,.page .contact-thanks .contact-form-list{margin:auto;margin-bottom:4.8rem;position:relative;display:flex;flex-direction:column;row-gap:4rem;width:min(100%,60rem)}@media screen and (min-width: 1024px){.page .contact .contact-form-list,.page .contact-confirm .contact-form-list,.page .contact-thanks .contact-form-list{row-gap:4.8rem}}.page .contact .conditional-input,.page .contact-confirm .conditional-input,.page .contact-thanks .conditional-input{margin-top:4rem}.page .contact .conditional-input .contact-form-item-title,.page .contact-confirm .conditional-input .contact-form-item-title,.page .contact-thanks .conditional-input .contact-form-item-title{margin-bottom:1.2rem}@media screen and (min-width: 1024px){.page .contact .conditional-input .contact-form-item-title,.page .contact-confirm .conditional-input .contact-form-item-title,.page .contact-thanks .conditional-input .contact-form-item-title{margin-bottom:1.6rem}}.page .contact .conditional-input .wpcf7-form-control-wrap,.page .contact-confirm .conditional-input .wpcf7-form-control-wrap,.page .contact-thanks .conditional-input .wpcf7-form-control-wrap{margin-right:.8rem}.page .contact .conditional-input .wpcf7-text,.page .contact-confirm .conditional-input .wpcf7-text,.page .contact-thanks .conditional-input .wpcf7-text{width:4.8rem}@media screen and (min-width: 1024px){.page .contact .conditional-input .wpcf7-text,.page .contact-confirm .conditional-input .wpcf7-text,.page .contact-thanks .conditional-input .wpcf7-text{width:5.6rem}}.page .contact .contact-form-item,.page .contact-confirm .contact-form-item,.page .contact-thanks .contact-form-item{display:flex;flex-direction:column;row-gap:1.2rem}@media screen and (min-width: 1024px){.page .contact .contact-form-item,.page .contact-confirm .contact-form-item,.page .contact-thanks .contact-form-item{row-gap:1.6rem}}.page .contact .contact-form-item-title,.page .contact-confirm .contact-form-item-title,.page .contact-thanks .contact-form-item-title{display:flex;align-items:center;gap:8px}.page .contact .contact-form-item-title .required,.page .contact-confirm .contact-form-item-title .required,.page .contact-thanks .contact-form-item-title .required{padding:.1rem .8rem;border:1px solid #df7e18;color:#df7e18;font-size:1.3rem;font-weight:800}@media screen and (min-width: 1024px){.page .contact .contact-form-item-title .required,.page .contact-confirm .contact-form-item-title .required,.page .contact-thanks .contact-form-item-title .required{padding:.1rem 1.2rem;font-size:1.5rem}}.page .contact .wpcf7-text,.page .contact .wpcf7-textarea,.page .contact .wpcf7-select,.page .contact-confirm .wpcf7-text,.page .contact-confirm .wpcf7-textarea,.page .contact-confirm .wpcf7-select,.page .contact-thanks .wpcf7-text,.page .contact-thanks .wpcf7-textarea,.page .contact-thanks .wpcf7-select{width:100%;padding:1.2rem;border-radius:.8rem;border:1px solid #666}.page .contact .wpcf7-text::-moz-placeholder, .page .contact .wpcf7-textarea::-moz-placeholder, .page .contact .wpcf7-select::-moz-placeholder, .page .contact-confirm .wpcf7-text::-moz-placeholder, .page .contact-confirm .wpcf7-textarea::-moz-placeholder, .page .contact-confirm .wpcf7-select::-moz-placeholder, .page .contact-thanks .wpcf7-text::-moz-placeholder, .page .contact-thanks .wpcf7-textarea::-moz-placeholder, .page .contact-thanks .wpcf7-select::-moz-placeholder{color:#666}.page .contact .wpcf7-text::placeholder,.page .contact .wpcf7-textarea::placeholder,.page .contact .wpcf7-select::placeholder,.page .contact-confirm .wpcf7-text::placeholder,.page .contact-confirm .wpcf7-textarea::placeholder,.page .contact-confirm .wpcf7-select::placeholder,.page .contact-thanks .wpcf7-text::placeholder,.page .contact-thanks .wpcf7-textarea::placeholder,.page .contact-thanks .wpcf7-select::placeholder{color:#666}.page .contact .wpcf7-text,.page .contact-confirm .wpcf7-text,.page .contact-thanks .wpcf7-text{height:4rem}.page .contact .wpcf7-textarea,.page .contact-confirm .wpcf7-textarea,.page .contact-thanks .wpcf7-textarea{height:20rem}.page .contact .wpcf7-select,.page .contact-confirm .wpcf7-select,.page .contact-thanks .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/contact/ico_arrow.svg);background-repeat:no-repeat;background-size:11px 6px;background-position:calc(100% - 16px) center;width:min(100%,36rem)}.page .contact .wpcf7-radio,.page .contact-confirm .wpcf7-radio,.page .contact-thanks .wpcf7-radio{display:flex;gap:1.6rem}.page .contact .contact-form-btn-wrap,.page .contact-confirm .contact-form-btn-wrap,.page .contact-thanks .contact-form-btn-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;transition:all .5s ease}@media screen and (min-width: 768px){.page .contact .contact-form-btn-wrap,.page .contact-confirm .contact-form-btn-wrap,.page .contact-thanks .contact-form-btn-wrap{gap:8rem}}.page .contact .contact-form-btn-wrap p:only-child,.page .contact-confirm .contact-form-btn-wrap p:only-child,.page .contact-thanks .contact-form-btn-wrap p:only-child{margin:auto}.page .contact p:has(.wpcf7-previous),.page .contact p:has(.wpcf7-submit),.page .contact-confirm p:has(.wpcf7-previous),.page .contact-confirm p:has(.wpcf7-submit),.page .contact-thanks p:has(.wpcf7-previous),.page .contact-thanks p:has(.wpcf7-submit){position:relative}.page .contact p:has(.wpcf7-previous)::after,.page .contact p:has(.wpcf7-submit)::after,.page .contact-confirm p:has(.wpcf7-previous)::after,.page .contact-confirm p:has(.wpcf7-submit)::after,.page .contact-thanks p:has(.wpcf7-previous)::after,.page .contact-thanks p:has(.wpcf7-submit)::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:2rem;top:1.8rem;transition:all .5s ease}.page .contact p:has(.wpcf7-previous):hover,.page .contact p:has(.wpcf7-submit):hover,.page .contact-confirm p:has(.wpcf7-previous):hover,.page .contact-confirm p:has(.wpcf7-submit):hover,.page .contact-thanks p:has(.wpcf7-previous):hover,.page .contact-thanks p:has(.wpcf7-submit):hover{cursor:pointer}.page .contact p:has(.wpcf7-previous)::after,.page .contact-confirm p:has(.wpcf7-previous)::after,.page .contact-thanks p:has(.wpcf7-previous)::after{background-image:url(../images/common/ico_btn-arrow-orangewhite.svg);left:2rem;transform:translateX(0) scale(-1, 1)}@media screen and (min-width: 1024px){.page .contact p:has(.wpcf7-previous)::after,.page .contact-confirm p:has(.wpcf7-previous)::after,.page .contact-thanks p:has(.wpcf7-previous)::after{left:4rem}}.page .contact p:has(.wpcf7-previous):hover::after,.page .contact-confirm p:has(.wpcf7-previous):hover::after,.page .contact-thanks p:has(.wpcf7-previous):hover::after{background-image:url(../images/common/ico_btn-arrow-whiteorange.svg);transform:translateX(-1.6rem) scale(-1, 1)}.page .contact p:has(.wpcf7-submit)::after,.page .contact-confirm p:has(.wpcf7-submit)::after,.page .contact-thanks p:has(.wpcf7-submit)::after{background-image:url(../images/common/ico_btn-arrow-whiteorange.svg);right:2rem;transform:translateX(0)}@media screen and (min-width: 1024px){.page .contact p:has(.wpcf7-submit)::after,.page .contact-confirm p:has(.wpcf7-submit)::after,.page .contact-thanks p:has(.wpcf7-submit)::after{right:4rem}}.page .contact p:has(.wpcf7-submit):hover::after,.page .contact-confirm p:has(.wpcf7-submit):hover::after,.page .contact-thanks p:has(.wpcf7-submit):hover::after{background-image:url(../images/common/ico_btn-arrow-orangewhite.svg);transform:translateX(1.6rem)}.page .contact .wpcf7-submit,.page .contact .wpcf7-previous,.page .contact-confirm .wpcf7-submit,.page .contact-confirm .wpcf7-previous,.page .contact-thanks .wpcf7-submit,.page .contact-thanks .wpcf7-previous{position:relative;display:flex;justify-content:center;background-color:rgba(0,0,0,0);padding-block:1.2rem;width:240px;border:1px solid #df7e18;border-radius:999px;font-size:1.8rem;line-height:160%;font-weight:700;letter-spacing:.05em;transition:all .5s ease}@media screen and (min-width: 1024px){.page .contact .wpcf7-submit,.page .contact .wpcf7-previous,.page .contact-confirm .wpcf7-submit,.page .contact-confirm .wpcf7-previous,.page .contact-thanks .wpcf7-submit,.page .contact-thanks .wpcf7-previous{font-size:2rem}}@media screen and (min-width: 1024px){.page .contact .wpcf7-submit,.page .contact .wpcf7-previous,.page .contact-confirm .wpcf7-submit,.page .contact-confirm .wpcf7-previous,.page .contact-thanks .wpcf7-submit,.page .contact-thanks .wpcf7-previous{font-size:1.8rem;width:30.2rem}}.page .contact .wpcf7-submit:hover,.page .contact .wpcf7-previous:hover,.page .contact-confirm .wpcf7-submit:hover,.page .contact-confirm .wpcf7-previous:hover,.page .contact-thanks .wpcf7-submit:hover,.page .contact-thanks .wpcf7-previous:hover{cursor:pointer}.page .contact .wpcf7-submit,.page .contact-confirm .wpcf7-submit,.page .contact-thanks .wpcf7-submit{background-color:#df7e18;padding-right:3.2rem;color:#fff}.page .contact .wpcf7-submit:hover,.page .contact-confirm .wpcf7-submit:hover,.page .contact-thanks .wpcf7-submit:hover{background-color:rgba(0,0,0,0);color:#df7e18}.page .contact .wpcf7-previous,.page .contact-confirm .wpcf7-previous,.page .contact-thanks .wpcf7-previous{padding-left:3.2rem;color:#df7e18}.page .contact .wpcf7-previous:hover,.page .contact-confirm .wpcf7-previous:hover,.page .contact-thanks .wpcf7-previous:hover{background-color:#df7e18;color:#fff}.page .contact .wpcf7-spinner,.page .contact-confirm .wpcf7-spinner,.page .contact-thanks .wpcf7-spinner{margin:0;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%)}.page .contact .wpcf7-response-output,.page .contact-confirm .wpcf7-response-output,.page .contact-thanks .wpcf7-response-output{border-color:#2495c9}/*# sourceMappingURL=common.css.map */