﻿html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}a{text-decoration:none}button{border:none;background:rgba(0,0,0,0);border-radius:0;cursor:pointer}html{font-size:.6944444444vw;scroll-behavior:smooth}@media screen and (min-width: 1440px){html{font-size:10px}}@media screen and (max-width: 1000px){html{font-size:10px}}@media screen and (max-width: 390px){html{font-size:2.5641025641vw}}*{color:#2e2e2e;box-sizing:border-box}body{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;background:#fff;position:relative}body.hidden{overflow:hidden}.pc{display:block}@media screen and (max-width: 1000px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 1000px){.sp{display:block}}.eg{font-family:"helvetica-lt-pro",sans-serif;font-weight:300;font-style:normal}.object-fit{overflow:hidden}.object-fit img{width:100%;height:100%;object-fit:cover;object-position:center}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (max-width: 1000px){a[href*="tel:"]{pointer-events:all;cursor:pointer}}@keyframes flowing{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translate3d(0, 3rem, 0);transition:opacity 1500ms cubic-bezier(0.22, 1, 0.36, 1),transform 700ms cubic-bezier(0.22, 1, 0.36, 1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.reveal{transition:none !important;opacity:1 !important;transform:none !important}}.footer__contact{background:#2e2e2e;padding:13rem 0;position:relative}@media screen and (max-width: 1000px){.footer__contact{padding:6rem 0 7rem}}.footer__contact__inner{width:85%;max-width:120rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;position:relative;z-index:1}@media screen and (max-width: 1000px){.footer__contact__inner{max-width:70rem;display:block}}.footer__contact__inner .footer__contact__txt{width:calc(100% - 20rem);max-width:76rem}@media screen and (max-width: 1000px){.footer__contact__inner .footer__contact__txt{width:100%;max-width:none}}.footer__contact__inner .footer__contact__txt .footer__contact__ttl span,.footer__contact__inner .footer__contact__txt .footer__contact__ttl p{color:#fff}.footer__contact__inner .footer__contact__txt__exp{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-top:5rem}@media screen and (max-width: 1000px){.footer__contact__inner .footer__contact__txt__exp{font-size:1.4rem;margin-top:4rem}}.footer__contact__inner .footer__contact__btn{display:block;width:10rem;height:10rem;border-radius:100%;border:.1rem solid #fff;position:relative;transition:all .3s ease}@media screen and (max-width: 1000px){.footer__contact__inner .footer__contact__btn{width:5rem;height:5rem;margin:4rem 0 0 auto}}.footer__contact__inner .footer__contact__btn img{width:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}@media screen and (max-width: 1000px){.footer__contact__inner .footer__contact__btn img{width:2rem}}.footer__contact__inner .footer__contact__btn img.default{opacity:1;z-index:1}.footer__contact__inner .footer__contact__btn img.hover{opacity:0;z-index:0}.footer__contact__inner .footer__contact__btn:hover{border:.1rem solid #c5a253;transform:scale(1.15)}.footer__contact__inner .footer__contact__btn:hover img.default{opacity:0;z-index:0}.footer__contact__inner .footer__contact__btn:hover img.hover{opacity:1;z-index:1}.footer__contact__bg{width:74rem;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 1000px){.footer__contact__bg{width:100%;max-width:43rem;height:30rem;top:auto;bottom:0;right:0;transform:none}}footer{padding:8rem 0}@media screen and (max-width: 1000px){footer{padding:5rem 0 3rem}}footer .footer__inner{width:90%;max-width:120rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){footer .footer__inner{display:block;max-width:70rem}}footer .footer__inner .footer__info__logo{width:20rem}@media screen and (max-width: 1000px){footer .footer__inner .footer__info__logo{width:15rem;margin:0 auto}}footer .footer__inner .footer__info__logo img{width:100%}footer .footer__inner .footer__info ul{margin-top:2rem}@media screen and (max-width: 1000px){footer .footer__inner .footer__info ul{width:fit-content;margin:3rem auto 0}}footer .footer__inner .footer__info ul li{font-size:1.4rem;line-height:1.7}@media screen and (max-width: 1000px){footer .footer__inner .footer__info ul li{font-size:1.2rem;text-align:center}}footer .footer__inner .footer__info p{font-size:1.4rem;margin-top:7.5rem}@media screen and (max-width: 1000px){footer .footer__inner .footer__info p{font-size:1.2rem;text-align:center;margin-top:9rem}}footer .footer__inner .footer__menu{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1000px){footer .footer__inner .footer__menu{display:none}}footer .footer__inner .footer__menu nav{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 5rem}footer .footer__inner .footer__menu nav ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem}footer .footer__inner .footer__menu nav ul li a{font-size:2rem;letter-spacing:.05em;transition:color .3s ease}footer .footer__inner .footer__menu nav ul li a:hover{color:#c5a253}footer .footer__inner .footer__menu__sns{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 2rem;position:relative}footer .footer__inner .footer__menu__sns a{display:block;width:6rem;height:6rem;background:#2e2e2e;border-radius:100%;position:relative;transition:all .3s ease}footer .footer__inner .footer__menu__sns a:hover{background:#c5a253}footer .footer__inner .footer__menu__sns a img{height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}header{width:100%;background:#f5f5f5;padding:2rem 3rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;transition:all .3s ease;position:relative;z-index:999}@media screen and (max-width: 1000px){header{padding:1.5rem}}header.fix{position:fixed;top:-8.4rem;left:0;z-index:999;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease}header.fix.show{opacity:1;transform:translateY(8.4rem);pointer-events:auto}header .header__logo{width:28rem}@media screen and (max-width: 1000px){header .header__logo{width:20rem}}header .header__logo img{width:100%}@media screen and (max-width: 1000px){header .header__nav{display:none}}header .header__nav ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 3rem}header .header__nav ul li a{font-size:1.4rem;font-weight:500;letter-spacing:.05em;padding:.3rem 0;position:relative;display:inline-block;text-decoration:none;overflow:hidden;transition:color .3s ease}header .header__nav ul li a::after{content:"";width:100%;height:.1rem;background:#c5a253;transform:scaleX(0);transform-origin:right top;pointer-events:none;position:absolute;bottom:0;left:0;transition:transform .3s ease}header .header__nav ul li a.header__nav--contact{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.05em;background:#2e2e2e;border-radius:4rem;padding:1.2rem 3rem}header .header__nav ul li a.header__nav--contact::after{display:none}header .header__nav ul li a:hover{color:#c5a253}header .header__nav ul li a:hover::after{transform:scaleX(1);transform-origin:left top}header .header__humburger{display:none;width:3.6rem;height:3.6rem;background:#2e2e2e;border-radius:100%;position:relative}header .header__humburger span{width:1.6rem;height:.1rem;background:#fff;position:absolute}header .header__humburger span:nth-of-type(1){top:35%;left:50%;transform:translateX(-50%)}header .header__humburger span:nth-of-type(2){bottom:35%;left:50%;transform:translateX(-50%)}header .header__humburger.open span{width:1.8rem}header .header__humburger.open span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(30deg)}header .header__humburger.open span:nth-of-type(2){top:50%;transform:translate(-50%, -50%) rotate(-30deg)}@media screen and (max-width: 1000px){header .header__humburger{display:block}}.sp-menu{display:none;width:100%;height:100vh;background:#2e2e2e;padding:10rem 0 5rem;position:fixed;top:0;left:0;z-index:99}@media screen and (max-width: 1000px){.sp-menu{display:block;opacity:0;pointer-events:none;visibility:hidden;transition:all .3s ease}}.sp-menu.open{display:none}@media screen and (max-width: 1000px){.sp-menu.open{display:block;opacity:1;pointer-events:all;visibility:visible;overflow:auto}}.sp-menu__inner{width:80%;margin:0 auto}.sp-menu__inner nav ul{display:flex;flex-direction:column;flex-wrap:wrap}.sp-menu__inner nav ul li a{color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.05em;border-bottom:.1rem solid #c7c7c7;padding:2rem 0;position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:end}.sp-menu__inner nav ul li a::after{content:"";width:5rem;height:.1rem;background:#c5a253;position:absolute;bottom:-0.1rem;left:0}.sp-menu__inner nav ul li a span{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin-right:2rem}.sp-menu__inner nav ul li a.contact{display:block;width:100%;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-align:center;border:.1rem solid #fff;border-radius:10rem;padding:1.5rem 0;margin-top:5rem}.sp-menu__inner nav ul li a.contact::after{display:none}.sp-menu__inner .sp-menu__sns{display:flex;justify-content:center;flex-wrap:wrap;gap:0 3rem;margin-top:7rem}.sp-menu__inner .sp-menu__sns a{display:block;width:5rem;height:5rem;background:#fff;border-radius:100%;position:relative}.sp-menu__inner .sp-menu__sns a .sp-menu__sns__icon{height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sp-menu__inner .sp-menu__sns a .sp-menu__sns__icon img{height:100%}.sec-ttl{display:inline-block;padding-bottom:2.5rem;position:relative}@media screen and (max-width: 1000px){.sec-ttl{padding-bottom:1.5rem}}.sec-ttl::before{content:"";width:15rem;height:.3rem;background:#c7c7c7;position:absolute;bottom:0;left:0}@media screen and (max-width: 1000px){.sec-ttl::before{width:10rem;height:.2rem}}.sec-ttl::after{content:"";width:5rem;height:.3rem;background:#c5a253;position:absolute;bottom:0;left:0}@media screen and (max-width: 1000px){.sec-ttl::after{width:3rem;height:.2rem}}.sec-ttl span{display:block;font-size:7rem;font-weight:700}@media screen and (max-width: 1000px){.sec-ttl span{font-size:4rem}}.sec-ttl p{font-size:2rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 1000px){.sec-ttl p{font-size:1.3rem}}.page-ttl{background:#f5f5f5;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;z-index:1}@media screen and (max-width: 1000px){.page-ttl{display:block}}.page-ttl__txt{width:40%;padding-left:10rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.page-ttl__txt{width:100%;display:block;padding:5rem 1.5rem 1.5rem 3rem}}@media screen and (max-width: 1000px){.page-ttl__txt__inner{max-width:70rem;margin:0 auto}}.page-ttl__txt__inner h2{font-size:2.2rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 1000px){.page-ttl__txt__inner h2{font-size:1.4rem}}.page-ttl__txt__inner h2 span{display:block;font-size:7.4rem;font-weight:700}@media screen and (max-width: 1000px){.page-ttl__txt__inner h2 span{font-size:4rem}}.page-ttl__txt__inner ul{margin-top:5rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 1rem}@media screen and (max-width: 1000px){.page-ttl__txt__inner ul{justify-content:end}}.page-ttl__txt__inner ul li{color:gray;font-size:1.2rem;letter-spacing:.05em}.page-ttl__txt__inner ul li span{width:.7rem}.page-ttl__txt__inner ul li span img{width:100%}.page-ttl__txt__inner ul li a{color:#2e2e2e;font-size:1.2rem;letter-spacing:.05em;transition:color .3s ease}.page-ttl__txt__inner ul li a:hover{color:#c5a253}.page-ttl__img{width:60%}@media screen and (max-width: 1000px){.page-ttl__img{width:100%;height:20rem}}.btn01{width:22rem;color:#fff;font-size:1.5rem;letter-spacing:.05em;background:#2e2e2e;border-radius:3rem;padding:1.5rem 2.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;transition:all .3s ease}@media screen and (max-width: 1000px){.btn01{font-size:1.4rem}}.btn01.sp{display:none}@media screen and (max-width: 1000px){.btn01.sp{display:flex;justify-content:space-between;flex-wrap:wrap}}.btn01.pc{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.btn01.pc{display:none}}.btn01 span{width:2rem;height:1rem;position:relative}.btn01 span img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}.btn01 span img.default{opacity:1;z-index:1}.btn01 span img.hover{opacity:0;z-index:0}.btn01:hover{color:#c5a253}.btn01:hover span img.default{opacity:0;z-index:0}.btn01:hover span img.hover{opacity:1;z-index:1}.btn02{width:22rem;color:#2e2e2e;font-size:1.5rem;letter-spacing:.05em;background:#fff;border-radius:3rem;padding:1.5rem 2.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;transition:all .3s ease}@media screen and (max-width: 1000px){.btn02{font-size:1.4rem}}.btn02 span{width:2rem;height:1rem;position:relative}.btn02 span img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}.btn02 span img.default{opacity:1;z-index:1}.btn02 span img.hover{opacity:0;z-index:0}.btn02:hover{color:#c5a253}.btn02:hover span img.default{opacity:0;z-index:0}.btn02:hover span img.hover{opacity:1;z-index:1}.fv{background:#f5f5f5;overflow:hidden;display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 1000px){.fv{display:flex;flex-direction:column;flex-wrap:wrap}}.fv__swiper{width:61.7%;overflow:hidden !important;position:relative}@media screen and (max-width: 1000px){.fv__swiper{width:100%;order:2}}.fv__swiper .swiper-wrapper .swiper-slide{width:100%;max-height:79rem}@media screen and (max-width: 1000px){.fv__swiper .swiper-wrapper .swiper-slide{aspect-ratio:1.618/1;max-height:50rem}}.fv__swiper__txt{color:#fff;font-size:18rem;font-weight:700;line-height:.7;mix-blend-mode:difference;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width: 1000px){.fv__swiper__txt{font-size:19vw}}.fv__txt{width:38.3%;position:relative;overflow:hidden;order:1}@media screen and (max-width: 1000px){.fv__txt{width:100%}}.fv__txt__cc{padding:3rem 7rem 6rem 0;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:row-reverse;position:relative;z-index:1}@media screen and (max-width: 1000px){.fv__txt__cc{width:85%;max-width:70rem;padding:3rem 0;margin:0 auto}}.fv__txt__cc h2{width:18rem}@media screen and (max-width: 1000px){.fv__txt__cc h2{width:11rem}}.fv__txt__cc h2 img{width:100%}.fv__txt__cc p{font-size:2rem;font-weight:500;letter-spacing:.1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:1rem 4rem 0 0}@media screen and (max-width: 1000px){.fv__txt__cc p{font-size:1.6rem;margin:1rem 2.5rem 0 0}}.fv__txt__cc .eg{max-height:38.5rem;color:gray;font-size:1.4rem;letter-spacing:.1em;line-height:1.4;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:1rem 1.5rem 0 0}@media screen and (max-width: 1000px){.fv__txt__cc .eg{max-height:31rem;font-size:1.2rem;margin:1rem 1rem 0 0}}.fv__txt__hashtag{background:#fff;border-top:.1rem solid #c5a253;border-bottom:.1rem solid #c5a253;padding:1.3rem 0;overflow:hidden;white-space:nowrap;position:relative;z-index:1}@media screen and (max-width: 1000px){.fv__txt__hashtag{padding:1rem 0}}.fv__txt__hashtag__list{display:inline-flex;animation:flowing 25s linear infinite}.fv__txt__hashtag__list li{color:#c5a253;font-size:1.5rem;font-weight:700;letter-spacing:.05em;border-right:.1rem solid #c5a253;padding:0 2rem}@media screen and (max-width: 1000px){.fv__txt__hashtag__list li{font-size:1.4rem;padding:0 1.5rem}}.fv__txt__contact{width:calc(100% - 8rem);border-bottom:.1rem solid gray;margin:3rem auto 4rem;position:relative;z-index:1}@media screen and (max-width: 1000px){.fv__txt__contact{width:85%;max-width:70rem}}.fv__txt__contact h3{width:100%;font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center;position:relative}@media screen and (max-width: 1000px){.fv__txt__contact h3{font-size:1.6rem}}.fv__txt__contact h3::before,.fv__txt__contact h3::after{content:"";width:13rem;height:.1rem;background:gray}@media screen and (max-width: 1000px){.fv__txt__contact h3::before,.fv__txt__contact h3::after{width:calc(50% - 10rem)}}.fv__txt__contact h3::before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.fv__txt__contact h3::after{position:absolute;top:50%;right:0;transform:translateY(-50%)}.fv__txt__contact__inner{margin:2rem 0 3rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.fv__txt__contact__inner{margin:2rem 0 2.5rem}}.fv__txt__contact__inner .fv__txt__contact__tel span{display:block;color:gray;font-size:1.2rem;font-weight:500;text-align:center}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__tel span{font-size:1rem}}.fv__txt__contact__inner .fv__txt__contact__tel p{font-size:2rem;letter-spacing:.05em;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:end;gap:0 .5rem}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__tel p{font-size:1.6rem;gap:0 .3rem}}.fv__txt__contact__inner .fv__txt__contact__tel p a{font-size:3.6rem;font-weight:700;transform:translateY(0.5rem)}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__tel p a{font-size:2.8rem}}.fv__txt__contact__inner .fv__txt__contact__mail__icon,.fv__txt__contact__inner .fv__txt__contact__line__icon{width:5rem;height:5rem;border-radius:100%;background:#2e2e2e;position:relative;transition:background .3s ease}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__mail__icon,.fv__txt__contact__inner .fv__txt__contact__line__icon{width:4.2rem;height:4.2rem}}.fv__txt__contact__inner .fv__txt__contact__mail__icon:hover,.fv__txt__contact__inner .fv__txt__contact__line__icon:hover{background:#c5a253}.fv__txt__contact__inner .fv__txt__contact__mail__icon img,.fv__txt__contact__inner .fv__txt__contact__line__icon img{width:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__mail__icon img,.fv__txt__contact__inner .fv__txt__contact__line__icon img{width:1.5rem}}.fv__txt__contact__inner .fv__txt__contact__mail p,.fv__txt__contact__inner .fv__txt__contact__line p{font-size:1.2rem;text-align:center;margin-top:.5rem;transition:all .3s ease}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__mail p,.fv__txt__contact__inner .fv__txt__contact__line p{font-size:1.1rem}}.fv__txt__contact__inner .fv__txt__contact__mail{margin-left:4rem}@media screen and (max-width: 1000px){.fv__txt__contact__inner .fv__txt__contact__mail{margin-left:2rem}}.fv__txt__contact__inner .fv__txt__contact__line{margin-left:1rem}.fv__txt__illust{width:72rem;position:absolute;top:11.5rem;left:40%;transform:translateX(-50%)}@media screen and (max-width: 1000px){.fv__txt__illust{width:53rem;top:6rem;left:45%}}.fv__txt__illust img{width:100%}.about{padding:12rem 0}@media screen and (max-width: 1000px){.about{padding:6rem 0 7rem}}.about__inner{width:85%;max-width:120rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.about__inner{max-width:70rem;display:flex;flex-direction:column;flex-wrap:wrap}}.about__inner .about__left{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column}@media screen and (max-width: 1000px){.about__inner .about__left{display:block}}.about__inner .about__right{max-width:73.5rem;margin-top:2rem}@media screen and (max-width: 1000px){.about__inner .about__right{width:100%;margin-top:4rem}}.about__inner .about__right strong{font-size:3.6rem;font-weight:900;letter-spacing:.05em;line-height:1.3}@media screen and (max-width: 1000px){.about__inner .about__right strong{font-size:2.2rem;line-height:1.4}}.about__inner .about__right p{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-top:3rem}@media screen and (max-width: 1000px){.about__inner .about__right p{font-size:1.4rem;margin-top:1.5rem}}.about__inner .about__right__strength{margin-top:5rem}@media screen and (max-width: 1000px){.about__inner .about__right__strength{margin-top:3.5rem}}.about__inner .about__right__strength__ttl{font-size:1.8rem;padding-left:1.8rem;position:relative}@media screen and (max-width: 1000px){.about__inner .about__right__strength__ttl{font-size:1.4rem;padding-left:1.4rem}}.about__inner .about__right__strength__ttl::before{content:"";width:.6rem;height:.6rem;border-radius:100%;background:#2e2e2e;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 1000px){.about__inner .about__right__strength__ttl::before{width:.4rem;height:.4rem}}.about__inner .about__right__strength__list{border-top:.1rem solid #c7c7c7;border-bottom:.1rem solid #c7c7c7;padding:3.5rem 0;margin-top:2rem;display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list{padding:0}}.about__inner .about__right__strength__list li{width:33.3333333333%;border-right:.1rem solid #c7c7c7}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list li{width:100%;border-right:none;border-bottom:.1rem solid #c7c7c7;padding:2rem 2.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}}.about__inner .about__right__strength__list li:last-of-type{border-right:none}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list li:last-of-type{border-bottom:none}}.about__inner .about__right__strength__list li h3{font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list li h3{font-size:1.4rem;text-align:left}}.about__inner .about__right__strength__list li p{font-size:2rem;font-weight:700;margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:end;gap:0 .3rem}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list li p{font-size:1.8rem;margin-top:0}}.about__inner .about__right__strength__list li p span.eg{font-size:6.4rem;font-weight:700;letter-spacing:-0.02em;line-height:.9}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list li p span.eg{font-size:4.6rem}}.about__inner .about__right__strength__list li p span.jp{font-size:4.6rem;font-weight:900;line-height:1.3}@media screen and (max-width: 1000px){.about__inner .about__right__strength__list li p span.jp{font-size:3.4rem}}@media screen and (max-width: 1000px){.about__inner .about__btn.sp{margin:5rem auto 0}}.about__swiper{margin-top:11rem}@media screen and (max-width: 1000px){.about__swiper{margin-top:5rem}}.about__swiper .swiper-wrapper{transition-timing-function:linear !important}.about__swiper .swiper-slide{width:auto}.about__swiper .swiper-slide.swiper-slide01{margin-top:3rem}@media screen and (max-width: 1000px){.about__swiper .swiper-slide.swiper-slide01{margin-top:2rem}}.about__swiper .swiper-slide.swiper-slide02{margin-top:6rem}@media screen and (max-width: 1000px){.about__swiper .swiper-slide.swiper-slide02{margin-top:4rem}}.about__swiper .swiper-slide.swiper-slide03{margin-top:0}.about__swiper .swiper-slide.swiper-slide04{margin-top:5rem}@media screen and (max-width: 1000px){.about__swiper .swiper-slide.swiper-slide04{margin-top:3rem}}.about__swiper .swiper-slide.swiper-slide05{margin-top:0}.about__swiper .swiper-slide.swiper-slide06{margin-top:7rem}@media screen and (max-width: 1000px){.about__swiper .swiper-slide.swiper-slide06{margin-top:5rem}}.service{background:#2e2e2e;padding:12rem 0 13rem;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.service{padding:6rem 0 7rem}}.service__inner{width:85%;max-width:120rem;margin:0 auto;text-align:center;position:relative;z-index:1}@media screen and (max-width: 1000px){.service__inner{max-width:70rem;text-align:left}}.service__inner .service__ttl::before{left:5.1rem}@media screen and (max-width: 1000px){.service__inner .service__ttl::before{left:0}}.service__inner .service__ttl::after{left:5.1rem}@media screen and (max-width: 1000px){.service__inner .service__ttl::after{left:0}}.service__inner .service__ttl span{color:#fff;text-align:center}@media screen and (max-width: 1000px){.service__inner .service__ttl span{text-align:left}}.service__inner .service__ttl p{color:#fff;text-align:center}@media screen and (max-width: 1000px){.service__inner .service__ttl p{text-align:left}}.service__inner .service__container{margin-top:6rem}@media screen and (max-width: 1000px){.service__inner .service__container{margin-top:4rem}}.service__inner .service__container .service__cnt{height:40.5rem;margin:5rem auto 0 -7.5rem;position:relative}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt{height:auto;padding:0 2.5rem 4rem;margin:3.5rem -3rem 0 auto}}.service__inner .service__container .service__cnt__bg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.service__inner .service__container .service__cnt h3{color:#fff;font-size:6rem;font-weight:700;letter-spacing:.1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:2.5rem;left:3rem;z-index:1}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt h3{font-size:3.4rem;top:2.5rem;left:2rem}}.service__inner .service__container .service__cnt .service__cnt__num{color:#fff;font-size:8rem;font-weight:700;line-height:1;position:absolute;top:2.5rem;right:3rem;z-index:1}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt .service__cnt__num{font-size:4.6rem;top:3rem;right:2.5rem}}.service__inner .service__container .service__cnt .service__cnt__txt{position:absolute;bottom:2.5rem;right:3rem;z-index:1}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt .service__cnt__txt{padding-top:25rem;position:relative;top:0;left:0}}.service__inner .service__container .service__cnt .service__cnt__txt p{color:#fff;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;text-align:end}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt .service__cnt__txt p{font-size:1.3rem;text-align:left}}.service__inner .service__container .service__cnt .service__cnt__txt ul{margin-top:3rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 1.5rem}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt .service__cnt__txt ul{margin-top:2rem;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}}.service__inner .service__container .service__cnt .service__cnt__txt ul li{display:inline-block;color:#fff;font-size:1.6rem;font-weight:700;background:#c5a253;padding:.3rem .7rem .4rem}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt .service__cnt__txt ul li{font-size:1.4rem}}.service__inner .service__container .service__cnt .service__cnt__txt .service__cnt__txt__add{color:#fff;font-size:1.2rem;line-height:1.4;text-align:end;text-indent:-1.2rem;padding-left:1.2rem;margin-top:1.5rem}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt .service__cnt__txt .service__cnt__txt__add{text-align:left}}.service__inner .service__container .service__cnt:nth-child(even){margin:5rem -7.5rem 0 auto}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt:nth-child(even){margin:3.5rem auto 0 -3rem}}.service__inner .service__container .service__cnt:nth-child(even) h3{top:2.5rem;left:auto;right:3rem}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt:nth-child(even) h3{top:2.5rem;left:auto;right:2rem}}.service__inner .service__container .service__cnt:nth-child(even) .service__cnt__num{top:2.5rem;right:auto;left:3rem}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt:nth-child(even) .service__cnt__num{top:2.5rem;left:3rem;right:auto}}.service__inner .service__container .service__cnt:nth-child(even) .service__cnt__txt{position:absolute;bottom:2.5rem;left:3rem;right:auto}@media screen and (max-width: 1000px){.service__inner .service__container .service__cnt:nth-child(even) .service__cnt__txt{padding-top:25rem;position:relative;top:0;left:0}}.service__inner .service__container .service__cnt:nth-child(even) .service__cnt__txt p{text-align:left}.service__inner .service__container .service__cnt:nth-child(even) .service__cnt__txt ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.service__inner .service__container .service__cnt:first-of-type{margin-top:0}.service__inner .service__btn{margin:7rem auto 0}@media screen and (max-width: 1000px){.service__inner .service__btn{margin:5rem auto 0}}.service__inner .service__detail{margin-top:7rem}.service__inner .service__detail__ttl{color:#fff;font-size:2rem;text-align:left;padding-left:1.8rem;position:relative}@media screen and (max-width: 1000px){.service__inner .service__detail__ttl{font-size:1.4rem;padding-left:1.4rem}}.service__inner .service__detail__ttl::before{content:"";width:.6rem;height:.6rem;background:#fff;border-radius:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 1000px){.service__inner .service__detail__ttl::before{width:.4rem;height:.4rem}}.service__inner .service__detail__flex{border-top:.1rem solid #fff;border-bottom:.1rem solid #fff;margin-top:2.5rem;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}@media screen and (max-width: 1000px){.service__inner .service__detail__flex{margin-top:2rem;display:flex;flex-direction:column;flex-wrap:wrap}}.service__inner .service__detail__flex::before{content:"";width:.1rem;height:17rem;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1000px){.service__inner .service__detail__flex::before{width:100%;height:.1rem}}.service__inner .service__detail__flex__cnt{width:50%;padding:10rem 5rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;position:relative}@media screen and (max-width: 1000px){.service__inner .service__detail__flex__cnt{width:100%;padding:5rem 1rem}}.service__inner .service__detail__flex__cnt h4{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.1em;z-index:1;transition:all .3s ease}@media screen and (max-width: 1000px){.service__inner .service__detail__flex__cnt h4{font-size:1.6rem}}.service__inner .service__detail__flex__cnt__btn{width:7rem;height:7rem;border-radius:100%;border:.1rem solid #fff;position:relative;z-index:1;transition:all .3s ease}@media screen and (max-width: 1000px){.service__inner .service__detail__flex__cnt__btn{width:4.6rem;height:4.6rem}}.service__inner .service__detail__flex__cnt__btn img{width:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}@media screen and (max-width: 1000px){.service__inner .service__detail__flex__cnt__btn img{width:2rem}}.service__inner .service__detail__flex__cnt__btn img.default{opacity:1;z-index:1}.service__inner .service__detail__flex__cnt__btn img.hover{opacity:0;z-index:0}.service__inner .service__detail__flex__cnt__bg{color:#333;font-size:15rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1000px){.service__inner .service__detail__flex__cnt__bg{font-size:7rem}}.service__inner .service__detail__flex__cnt:hover h4{color:#c5a253}.service__inner .service__detail__flex__cnt:hover .service__detail__flex__cnt__btn{border:.1rem solid #c5a253;transform:scale(1.15)}.service__inner .service__detail__flex__cnt:hover .service__detail__flex__cnt__btn img.default{opacity:0;z-index:0}.service__inner .service__detail__flex__cnt:hover .service__detail__flex__cnt__btn img.hover{opacity:1;z-index:1}.service__bg__item01{width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);top:5rem !important}.service__bg__item01 img{width:100%}.service__bg__item02{width:20rem;position:absolute;top:1rem;right:-3rem}.service__bg__item02 img{width:100%}.service__bg__item03{width:22rem;position:absolute;bottom:50rem;left:0}.service__bg__item03 img{width:100%}.plan{padding:12rem 0 0}@media screen and (max-width: 1000px){.plan{padding:6rem 0 0}}.plan__inner{width:85%;max-width:120rem;padding-bottom:10rem;margin:0 auto}@media screen and (max-width: 1000px){.plan__inner{max-width:70rem;padding-bottom:5rem}}.plan__inner .plan__index{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.plan__inner .plan__index{display:block}}.plan__inner .plan__index__exp{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-left:8rem}@media screen and (max-width: 1000px){.plan__inner .plan__index__exp{font-size:1.4rem;margin:4rem 0 0 0}}.plan__inner .plan__chart{margin-top:6rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart{margin-top:3rem}}.plan__inner .plan__chart__planning{color:#fff;font-size:2rem;font-weight:700;text-align:center;letter-spacing:.05em;background:#2e2e2e;padding:2.5rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__planning{font-size:1.4rem;padding:1.5rem}}.plan__inner .plan__chart__item{width:82.3rem;height:10rem;margin:0 auto;position:relative}@media screen and (max-width: 1000px){.plan__inner .plan__chart__item{display:none}}.plan__inner .plan__chart__item__line{background:#c7c7c7}.plan__inner .plan__chart__item__line01{width:100%;height:.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.plan__inner .plan__chart__item__line02{width:.1rem;height:50%;position:absolute;left:0;bottom:0}.plan__inner .plan__chart__item__line03{width:.1rem;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.plan__inner .plan__chart__item__line04{width:.1rem;height:50%;position:absolute;right:0;bottom:0}.plan__inner .plan__chart__container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 3rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem 0;margin-top:3rem}}.plan__inner .plan__chart__container .plan__chart__cnt{width:calc(33.3333333333% - 2rem);border:.1rem solid #c7c7c7;padding:5rem 3rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt{width:100%;padding:3rem 2.5rem 3.5rem}}.plan__inner .plan__chart__container .plan__chart__cnt h3{font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt h3{font-size:2rem}}.plan__inner .plan__chart__container .plan__chart__cnt h3 span{display:block;color:#c5a253;font-size:1.6rem;margin-bottom:.5rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt h3 span{font-size:1.4rem;margin-bottom:.3rem}}.plan__inner .plan__chart__container .plan__chart__cnt__img{width:100%;margin-top:3rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt__img{max-width:32rem;margin:2rem auto 0}}.plan__inner .plan__chart__container .plan__chart__cnt__img img{width:100%}.plan__inner .plan__chart__container .plan__chart__cnt__exp{margin-top:3rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt__exp{margin-top:2rem}}.plan__inner .plan__chart__container .plan__chart__cnt__exp strong{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.05em;text-align:center;background:#f5f5f5;padding:.8rem 0;position:relative}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt__exp strong{font-size:1.4rem}}.plan__inner .plan__chart__container .plan__chart__cnt__exp strong::before{content:"";width:.8rem;height:100%;background:#c5a253;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plan__inner .plan__chart__container .plan__chart__cnt__exp p{font-size:1.4rem;letter-spacing:.05em;line-height:1.6;margin-top:1.5rem}@media screen and (max-width: 1000px){.plan__inner .plan__chart__container .plan__chart__cnt__exp p{font-size:1.3rem}}.plan__inner .plan__btn{margin:7rem auto 0}@media screen and (max-width: 1000px){.plan__inner .plan__btn{margin:5rem auto 0}}.plan__img{width:100%;height:55rem;position:relative}@media screen and (max-width: 1000px){.plan__img{height:auto;aspect-ratio:1.95/1}}.plan__img__txt{width:100%;color:#fff;font-size:17rem;font-weight:700;text-align:center;line-height:.8;mix-blend-mode:difference;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1000px){.plan__img__txt{font-size:11.5vw}}.voice{background:#f5f5f5;padding:12rem 0;overflow:hidden}@media screen and (max-width: 1000px){.voice{padding:6rem 0 7rem}}.voice__inner{width:85%;max-width:120rem;margin:0 auto}.voice__inner .voice__swiper{width:95vw;margin-top:6rem;overflow:visible;position:relative}@media screen and (max-width: 1000px){.voice__inner .voice__swiper{margin-top:4rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt{height:auto;background:#fff;padding:4rem}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt{padding:3rem 2rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__img{width:17rem;margin:0 auto}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__img{width:12rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__img img{width:100%}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info{width:fit-content;margin:3rem auto 0;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem 0}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info{margin:2rem auto 0;gap:.5rem 0}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info li{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 1.5rem}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info li{gap:0 .7rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info li span{width:8.2rem;color:#fff;font-size:1.3rem;font-weight:700;text-align:center;letter-spacing:.05em;background:#c5a253;padding:.5rem 0}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info li span{width:6rem;font-size:1rem;padding:.3rem 0}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info li p{font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__info li p{font-size:1.2rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt h3{font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.3;border-bottom:.1rem solid #c7c7c7;padding-bottom:1.5rem;margin-top:4rem}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt h3{font-size:1.6rem;margin-top:2.5rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__exp{font-size:1.4rem;letter-spacing:.05em;line-height:1.6;margin-top:1.5rem}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__exp{font-size:1.2rem}}.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__item{color:gray;font-size:2.2rem;position:absolute;top:5.5rem;right:-2rem;transform-origin:center center;transform:rotate(-90deg)}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-wrapper .voice__cnt__item{font-size:1.6rem;top:4rem;right:-1.8rem}}.voice__inner .voice__swiper .swiper-button-next,.voice__inner .voice__swiper .swiper-button-prev{width:8rem;height:8rem;border-radius:100%;border:.1rem solid #2e2e2e;position:absolute;transition:all .3s ease}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-button-next,.voice__inner .voice__swiper .swiper-button-prev{width:5rem;height:5rem}}.voice__inner .voice__swiper .swiper-button-next img,.voice__inner .voice__swiper .swiper-button-prev img{width:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-button-next img,.voice__inner .voice__swiper .swiper-button-prev img{width:1.5rem}}.voice__inner .voice__swiper .swiper-button-next img.default,.voice__inner .voice__swiper .swiper-button-prev img.default{opacity:1;z-index:1}.voice__inner .voice__swiper .swiper-button-next img.hover,.voice__inner .voice__swiper .swiper-button-prev img.hover{opacity:0;z-index:0}.voice__inner .voice__swiper .swiper-button-next::after,.voice__inner .voice__swiper .swiper-button-prev::after{content:""}.voice__inner .voice__swiper .swiper-button-next:hover,.voice__inner .voice__swiper .swiper-button-prev:hover{border:.1rem solid #c5a253}.voice__inner .voice__swiper .swiper-button-next:hover img.default,.voice__inner .voice__swiper .swiper-button-prev:hover img.default{opacity:0;z-index:0}.voice__inner .voice__swiper .swiper-button-next:hover img.hover,.voice__inner .voice__swiper .swiper-button-prev:hover img.hover{opacity:1;z-index:1}.voice__inner .voice__swiper .swiper-button-prev{top:-15rem;left:101rem}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-button-prev{top:-7rem;left:auto;right:calc(7.5vw + 6.5rem)}}.voice__inner .voice__swiper .swiper-button-prev img{transform:translate(-50%, -50%) rotate(-180deg)}.voice__inner .voice__swiper .swiper-button-next{top:-15rem;left:112rem}@media screen and (max-width: 1000px){.voice__inner .voice__swiper .swiper-button-next{top:-7rem;left:auto;right:7.5vw}}.about__exp{padding:12rem 0 23rem;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.about__exp{padding:6rem 0 11rem}}.about__exp__inner{width:85%;max-width:120rem;margin:0 auto;position:relative}@media screen and (max-width: 1000px){.about__exp__inner{max-width:70rem}}.about__exp__inner .about__exp__important{position:relative;z-index:1}.about__exp__inner .about__exp__important h2{font-size:4.6rem;font-weight:900;letter-spacing:.05em;line-height:1.3}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__important h2{font-size:2.6rem}}.about__exp__inner .about__exp__important p{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-top:4rem}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__important p{font-size:1.4rem;margin-top:2rem}}.about__exp__inner .about__exp__philosophy{margin-top:7rem;position:relative;z-index:1}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__philosophy{margin-top:3rem}}.about__exp__inner .about__exp__philosophy h3{font-size:2rem;padding-left:1.8rem;position:relative}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__philosophy h3{font-size:1.6rem;padding-left:1.4rem}}.about__exp__inner .about__exp__philosophy h3::before{content:"";width:.6rem;height:.6rem;background:#2e2e2e;border-radius:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__philosophy h3::before{width:.4rem;height:.4rem}}.about__exp__inner .about__exp__philosophy ul{margin-top:2.5rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__philosophy ul{margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1.4rem;flex-wrap:wrap}}.about__exp__inner .about__exp__philosophy ul li{width:calc(33.3333333333% - 2.6666666667rem);background:#fff;border:.1rem solid #c7c7c7;padding:7.5rem 0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__philosophy ul li{width:calc(50% - .7rem);padding:3rem 0}}.about__exp__inner .about__exp__philosophy ul li img{height:15rem}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__philosophy ul li img{height:7rem}}.about__exp__inner .about__exp__item{width:110rem;position:absolute;top:25%;left:90%;transform:translate(-50%, -50%)}.about__exp__inner .about__exp__item img{width:100%}@media screen and (max-width: 1000px){.about__exp__inner .about__exp__item{width:40rem;top:35%;left:85%}}.about__exp__message{white-space:nowrap;display:inline-flex;position:absolute;bottom:-3rem;left:0;animation:flowing 25s linear infinite}@media screen and (max-width: 1000px){.about__exp__message{left:1rem;bottom:-1.5rem}}.about__exp__message li{color:rgba(0,0,0,0);font-size:18rem;font-weight:700;line-height:1;-webkit-text-stroke:.1rem #c7c7c7;text-stroke:.1rem #c7c7c7;paint-order:stroke;padding:0 5rem}@media screen and (max-width: 1000px){.about__exp__message li{font-size:7.6rem;padding:0 2rem}}.about__strengths{background:#2e2e2e;padding:12rem 0}@media screen and (max-width: 1000px){.about__strengths{padding:6rem 0 7rem}}.about__strengths__inner{width:85%;max-width:120rem;margin:0 auto}@media screen and (max-width: 1000px){.about__strengths__inner{max-width:70rem}}.about__strengths__inner .about__strengths__ttl span,.about__strengths__inner .about__strengths__ttl p{color:#fff}.about__strengths__inner .about__strengths__container{width:calc(100% + (100vw - 120rem)/2);margin:6.5rem 0 0 calc(-1*(100vw - 120rem)/2)}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container{width:100%;margin:4rem 0 0 0}}.about__strengths__inner .about__strengths__container .about__strengths__cnt{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt{display:block;margin-top:4rem}}.about__strengths__inner .about__strengths__container .about__strengths__cnt__img{width:55%;height:40rem;margin:.5rem 0}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt__img{width:100%;height:16rem;margin:0}}.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt{width:40%;border-bottom:.1rem solid #c7c7c7;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt{width:100%;display:block;padding-bottom:4rem;margin-top:3rem}}.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt__num{color:#fff;font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt__num{font-size:1.2rem}}.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt h3{color:#fff;font-size:3rem;font-weight:700;margin-top:2rem}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt h3{font-size:2rem;margin-top:.5rem}}.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt p{color:#fff;font-size:1.6rem;letter-spacing:.03em;line-height:1.6;margin-top:3rem}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt__txt p{font-size:1.3rem;margin-top:2rem}}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt:first-of-type{margin-top:0}}.about__strengths__inner .about__strengths__container .about__strengths__cnt:first-of-type .about__strengths__cnt__txt{border-top:.1rem solid #c7c7c7}@media screen and (max-width: 1000px){.about__strengths__inner .about__strengths__container .about__strengths__cnt:first-of-type .about__strengths__cnt__txt{border-top:none}}.about__message{padding:12rem 0}@media screen and (max-width: 1000px){.about__message{padding:6rem 0 7rem}}.about__message__inner{width:85%;max-width:120rem;margin:0 auto}@media screen and (max-width: 1000px){.about__message__inner{max-width:70rem}}.about__message__inner .about__message__cnt{margin-top:6rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.about__message__inner .about__message__cnt{margin-top:4rem}}.about__message__inner .about__message__cnt strong{font-size:3.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1000px){.about__message__inner .about__message__cnt strong{font-size:2rem}}.about__message__inner .about__message__cnt__txt{width:calc(100% - 51.6rem);margin-top:5rem}@media screen and (max-width: 1000px){.about__message__inner .about__message__cnt__txt{width:100%;margin-top:3rem}}.about__message__inner .about__message__cnt__txt p{font-size:1.6rem;letter-spacing:.05em;line-height:1.7;margin-top:1.5rem}.about__message__inner .about__message__cnt__txt p:first-of-type{margin-top:0}@media screen and (max-width: 1000px){.about__message__inner .about__message__cnt__txt p{font-size:1.3rem}}.about__message__inner .about__message__cnt__txt__name{font-size:1.8rem;font-weight:500;text-align:end;margin-top:5rem}@media screen and (max-width: 1000px){.about__message__inner .about__message__cnt__txt__name{font-size:1.4rem;margin-top:4rem}}.service__exp{padding:12rem 0}@media screen and (max-width: 1000px){.service__exp{padding:6rem 0}}.service__exp__inner{width:85%;max-width:120rem;margin:0 auto}@media screen and (max-width: 1000px){.service__exp__inner{max-width:70rem}}.service__exp__inner p{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (max-width: 1000px){.service__exp__inner p{font-size:1.4rem;text-align:left}}.service__exp__img__wrap{margin-top:7rem;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 1000px){.service__exp__img__wrap{display:block;margin-top:5rem}}.service__exp__img__wrap .service__exp__img01{width:95rem;margin-top:4rem}@media screen and (max-width: 1000px){.service__exp__img__wrap .service__exp__img01{width:34rem;margin:0 auto 0 0}}.service__exp__img__wrap .service__exp__img01 img{width:100%}.service__exp__img__wrap .service__exp__img02{width:47rem}@media screen and (max-width: 1000px){.service__exp__img__wrap .service__exp__img02{width:24rem;margin:2rem 2rem 0 auto}}.service__exp__img__wrap .service__exp__img02 img{width:100%}.service__investigation{background:#f5f5f5;padding:12rem 0}@media screen and (max-width: 1000px){.service__investigation{padding:6rem 0}}.service__investigation__inner{width:85%;max-width:120rem;margin:0 auto}@media screen and (max-width: 1000px){.service__investigation__inner{max-width:70rem}}.service__investigation__inner .service__investigation__nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 2rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__nav{margin-top:4rem;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}}.service__investigation__inner .service__investigation__nav li a{width:18rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;border-radius:3rem;border:.1rem solid gray;padding:1.3rem 2rem;transition:border .3s ease}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__nav li a{width:16rem;padding:1rem 1.5rem}}.service__investigation__inner .service__investigation__nav li a p{color:gray;font-size:1.4rem;font-weight:500;letter-spacing:.05em;transition:color .3s ease}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__nav li a p{font-size:1.2rem}}.service__investigation__inner .service__investigation__nav li a span{width:1.2rem;height:.6rem;position:relative}.service__investigation__inner .service__investigation__nav li a span img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease}.service__investigation__inner .service__investigation__nav li a span img.default{opacity:1;z-index:1}.service__investigation__inner .service__investigation__nav li a span img.hover{opacity:0;z-index:0}.service__investigation__inner .service__investigation__nav li a:hover{border:.1rem solid #c5a253}.service__investigation__inner .service__investigation__nav li a:hover p{color:#c5a253}.service__investigation__inner .service__investigation__nav li a:hover span img.default{opacity:0;z-index:0}.service__investigation__inner .service__investigation__nav li a:hover span img.hover{opacity:1;z-index:1}.service__investigation__inner .service__investigation__container{margin-top:5rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container{margin-top:4rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt{margin-top:10rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt{margin-top:5rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index{width:100%;height:45rem;position:relative}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index{height:auto;padding-bottom:3rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index.service__investigation__cnt__index01{background:url("../images/service/service-investigation-bg01.webp") center center no-repeat;background-size:cover}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index.service__investigation__cnt__index01{background:url("../images/service/service-investigation-bg01-sp.webp") center center no-repeat;background-size:cover}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index.service__investigation__cnt__index02{background:url("../images/service/service-investigation-bg02.webp") center center no-repeat;background-size:cover}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index.service__investigation__cnt__index02{background:url("../images/service/service-investigation-bg02-sp.webp") center center no-repeat;background-size:cover}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index.service__investigation__cnt__index03{background:url("../images/service/service-investigation-bg03.webp") center center no-repeat;background-size:cover}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index.service__investigation__cnt__index03{background:url("../images/service/service-investigation-bg03-sp.webp") center center no-repeat;background-size:cover}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index__num{color:#fff;font-size:8rem;font-weight:800;position:absolute;top:4rem;right:3.5rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index__num{font-size:4.6rem;top:3rem;right:2.5rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index h3{color:#fff;font-size:6rem;font-weight:700;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em;position:absolute;top:4rem;left:3.5rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index h3{font-size:3.4rem;top:3rem;left:2.5rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__index p{width:50rem;color:#fff;font-size:1.8rem;line-height:1.7;letter-spacing:.05em;position:absolute;bottom:4rem;right:4rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__index p{width:calc(100% - 5rem);font-size:1.3rem;padding-top:25rem;margin:0 auto;position:static}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list{margin:5rem auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list{display:block;margin:0}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li{width:33.3333333333%;border-right:.1rem solid #c7c7c7;padding:3rem 5rem;position:relative}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li{width:100%;border-right:none;border-bottom:.1rem solid #c7c7c7;padding:3rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li:last-of-type{border-right:none}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li:last-of-type{border-bottom:none}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li .service__investigation__cnt__list__num{color:gray;font-size:1.8rem;transform:rotate(-90deg);position:absolute;top:2rem;right:-1rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li .service__investigation__cnt__list__num{top:4rem;right:-2rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li .service__investigation__cnt__list__icon{width:13rem;margin:0 auto}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li .service__investigation__cnt__list__icon{width:11rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li .service__investigation__cnt__list__icon img{width:100%}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li h4{font-size:2rem;font-weight:700;text-align:center;margin-top:3rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li h4{font-size:1.8rem;margin-top:2rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li p{font-size:1.4rem;letter-spacing:.03em;line-height:1.6;margin-top:2.5rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt__list li p{font-size:1.2rem;margin-top:1.5rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt:nth-of-type(even) .service__investigation__cnt__index__num{left:3.5rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt:nth-of-type(even) .service__investigation__cnt__index__num{left:2.5rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt:nth-of-type(even) .service__investigation__cnt__index h3{right:3.5rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt:nth-of-type(even) .service__investigation__cnt__index h3{right:2.5rem}}.service__investigation__inner .service__investigation__container .service__investigation__cnt:nth-of-type(even) .service__investigation__cnt__index p{left:4rem}@media screen and (max-width: 1000px){.service__investigation__inner .service__investigation__container .service__investigation__cnt:nth-of-type(even) .service__investigation__cnt__index p{left:auto}}.service__flow{background:#2e2e2e;padding:12rem 0}@media screen and (max-width: 1000px){.service__flow{padding:6rem 0}}.service__flow__inner{width:85%;max-width:120rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.service__flow__inner{max-width:70rem;display:block}}.service__flow__inner .service__flow__ttl{height:fit-content}.service__flow__inner .service__flow__ttl span,.service__flow__inner .service__flow__ttl p{color:#fff}.service__flow__inner .service__flow__container{width:92rem;margin-top:2rem}@media screen and (max-width: 1000px){.service__flow__inner .service__flow__container{width:100%;margin-top:4rem}}.service__flow__inner .service__flow__container .service__flow__cnt{border:.1rem solid #fff;padding:5rem;margin-top:6rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:0 5rem;position:relative}@media screen and (max-width: 1000px){.service__flow__inner .service__flow__container .service__flow__cnt{padding:3rem 2.5rem;margin-top:5rem;align-items:start;gap:0 1.5rem}}.service__flow__inner .service__flow__container .service__flow__cnt::before{content:"";border-top:3rem solid #fff;border-bottom:0;border-right:3.6rem solid rgba(0,0,0,0);border-left:3.6rem solid rgba(0,0,0,0);position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%)}.service__flow__inner .service__flow__container .service__flow__cnt::after{content:"";border-top:2.9rem solid #2e2e2e;border-bottom:0;border-right:3.5rem solid rgba(0,0,0,0);border-left:3.5rem solid rgba(0,0,0,0);position:absolute;bottom:-2.8rem;left:50%;transform:translateX(-50%)}.service__flow__inner .service__flow__container .service__flow__cnt__num{width:8rem;height:8rem;color:#fff;font-size:3rem;font-weight:700;border-radius:100%;background:#c5a253;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.service__flow__inner .service__flow__container .service__flow__cnt__num{width:5rem;height:5rem;font-size:2.4rem}}.service__flow__inner .service__flow__container .service__flow__cnt__txt{width:calc(100% - 13rem)}@media screen and (max-width: 1000px){.service__flow__inner .service__flow__container .service__flow__cnt__txt{width:calc(100% - 6.5rem)}}.service__flow__inner .service__flow__container .service__flow__cnt__txt h3{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 1000px){.service__flow__inner .service__flow__container .service__flow__cnt__txt h3{font-size:1.8rem}}.service__flow__inner .service__flow__container .service__flow__cnt__txt p{color:#fff;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;margin-top:1rem}@media screen and (max-width: 1000px){.service__flow__inner .service__flow__container .service__flow__cnt__txt p{font-size:1.3rem}}.service__flow__inner .service__flow__container .service__flow__cnt:first-of-type{margin-top:0}.service__flow__inner .service__flow__container .service__flow__cnt:last-of-type::before{display:none}.service__flow__inner .service__flow__container .service__flow__cnt:last-of-type::after{display:none}.service__faq{padding:12rem 0}@media screen and (max-width: 1000px){.service__faq{padding:6rem 0}}.service__faq__inner{width:85%;max-width:120rem;margin:0 auto}@media screen and (max-width: 1000px){.service__faq__inner{max-width:70rem}}.service__faq__inner .service__faq__container{margin-top:6rem}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container{margin-top:4rem;gap:2rem 0}}.service__faq__inner .service__faq__container .service__faq__cnt{background:#f5f5f5;padding:2.5rem 5rem 2.5rem 4rem;margin-top:3rem;position:relative;cursor:pointer}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt{padding:1.5rem 5rem 1.5rem 1.5rem;margin-top:2rem}}.service__faq__inner .service__faq__container .service__faq__cnt:first-of-type{margin-top:0}.service__faq__inner .service__faq__container .service__faq__cnt__question{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 1.5rem}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__question{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:start;gap:0}}.service__faq__inner .service__faq__container .service__faq__cnt__question__index{color:#c5a253;font-size:2rem;font-weight:700}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__question__index{font-size:1.8rem}}.service__faq__inner .service__faq__container .service__faq__cnt__question p{font-size:1.6rem;line-height:1.4;font-weight:700}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__question p{width:calc(100% - 2.5rem);font-size:1.4rem;padding-top:.15rem}}.service__faq__inner .service__faq__container .service__faq__cnt__answer{max-height:0;margin-top:0;overflow:hidden;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 1.5rem;position:relative;transition:all .3s ease}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__answer{flex-wrap:nowrap;align-items:start;gap:0 1rem}}.service__faq__inner .service__faq__container .service__faq__cnt__answer__index{color:#c5a253;font-size:2rem;font-weight:700}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__answer__index{font-size:1.8rem}}.service__faq__inner .service__faq__container .service__faq__cnt__answer p{font-size:1.6rem;line-height:1.4}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__answer p{font-size:1.4rem;padding-top:.15rem}}.service__faq__inner .service__faq__container .service__faq__cnt__answer.open{margin-top:1.5rem}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__answer.open{margin-top:1rem}}.service__faq__inner .service__faq__container .service__faq__cnt__item{width:2.4rem;height:2.4rem;position:absolute;top:2.5rem;right:2.5rem}@media screen and (max-width: 1000px){.service__faq__inner .service__faq__container .service__faq__cnt__item{width:1.6rem;height:1.6rem;top:1.8rem;right:1.5rem}}.service__faq__inner .service__faq__container .service__faq__cnt__item span{width:100%;height:.1rem;background:gray;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease}.service__faq__inner .service__faq__container .service__faq__cnt__item span:nth-of-type(2){transform:translate(-50%, -50%) rotate(90deg)}.service__faq__inner .service__faq__container .service__faq__cnt__item.open span:nth-of-type(2){transform:translate(-50%, -50%) rotate(0deg)}.plan__cnt{width:85%;max-width:120rem;padding:12rem 0;margin:0 auto}@media screen and (max-width: 1000px){.plan__cnt{max-width:70rem;padding:6rem 0}}.plan__cnt__exp{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.plan__cnt__exp{display:block}}.plan__cnt__exp strong{display:block;width:45%;font-size:4.6rem;font-weight:900;letter-spacing:.05em;line-height:1.3}@media screen and (max-width: 1000px){.plan__cnt__exp strong{width:100%;font-size:2.6rem}}.plan__cnt__exp p{width:50%;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-top:6rem}@media screen and (max-width: 1000px){.plan__cnt__exp p{width:100%;font-size:1.4rem;margin-top:2rem}}.plan__cnt__list{margin-top:10rem}@media screen and (max-width: 1000px){.plan__cnt__list{margin-top:5rem}}.plan__cnt__list h3{color:#fff;font-size:3rem;font-weight:700;letter-spacing:.1em;text-align:center;background:#2e2e2e;padding:1.5rem 0}@media screen and (max-width: 1000px){.plan__cnt__list h3{font-size:1.8rem;padding:1rem 0}}.plan__cnt__list__summary{margin-top:6rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.plan__cnt__list__summary{display:block;margin-top:3rem}}.plan__cnt__list__summary__img{width:48%}@media screen and (max-width: 1000px){.plan__cnt__list__summary__img{width:100%}}.plan__cnt__list__summary__img img{width:100%}.plan__cnt__list__summary__txt{width:47.5%;font-size:1.6rem;letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 1000px){.plan__cnt__list__summary__txt{width:100%;font-size:1.3rem;line-height:1.6;margin-top:2rem}}.plan__cnt__list__case__wrap{margin-top:7rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap{display:block;margin:0}}.plan__cnt__list__case__wrap .plan__cnt__list__case{width:47.5%;display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case{display:block;width:100%;margin-top:3rem}}.plan__cnt__list__case__wrap .plan__cnt__list__case h4{font-size:2rem;padding-left:2rem;position:relative}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case h4{font-size:1.6rem;padding-left:1.4rem}}.plan__cnt__list__case__wrap .plan__cnt__list__case h4::before{content:"";width:.6rem;height:.6rem;background:#2e2e2e;border-radius:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case h4::before{width:.4rem;height:.4rem}}.plan__cnt__list__case__wrap .plan__cnt__list__case ul{border-top:.1rem solid #c7c7c7;border-bottom:.1rem solid #c7c7c7;padding:2.5rem 0;margin-top:2rem;flex-grow:1}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case ul{padding:1.5rem 0;margin-top:1.5rem}}.plan__cnt__list__case__wrap .plan__cnt__list__case ul li{margin-top:1rem;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 2rem}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case ul li{gap:0 1.5rem}}.plan__cnt__list__case__wrap .plan__cnt__list__case ul li span{display:block;height:fit-content;color:#fff;width:12rem;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-align:center;background:#c5a253;padding:.4rem .5rem .5rem}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case ul li span{width:10.5rem;font-size:1.2rem;padding:.3rem .3rem .4rem}}.plan__cnt__list__case__wrap .plan__cnt__list__case ul li p{width:calc(100% - 14rem);font-size:1.4rem;letter-spacing:.05em;line-height:1.6;margin-top:.3rem}@media screen and (max-width: 1000px){.plan__cnt__list__case__wrap .plan__cnt__list__case ul li p{width:calc(100% - 12rem);font-size:1.2rem;margin-top:.2rem}}.plan__price{background:#f5f5f5;padding:12rem 0}@media screen and (max-width: 1000px){.plan__price{padding:6rem 0}}.plan__price__inner{width:85%;max-width:120rem;margin:0 auto}@media screen and (max-width: 1000px){.plan__price__inner{max-width:70rem}}.plan__price__inner .plan__price__index{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 8rem;align-items:center}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__index{display:block}}.plan__price__inner .plan__price__index__exp{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__index__exp{font-size:1.4rem;margin-top:4rem}}.plan__price__inner .plan__price__container{margin-top:6rem}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container{margin-top:3rem}}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table{overflow-x:scroll}}.plan__price__inner .plan__price__container .plan__price__table table{width:100%;min-width:48rem;background:#fff}.plan__price__inner .plan__price__container .plan__price__table table tr{border-bottom:.15rem solid #f5f5f5}.plan__price__inner .plan__price__container .plan__price__table table tr th,.plan__price__inner .plan__price__container .plan__price__table table tr td{font-size:1.6rem;letter-spacing:.05em;padding:3.5rem 5rem}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table table tr th,.plan__price__inner .plan__price__container .plan__price__table table tr td{font-size:1.2rem;padding:2rem}}.plan__price__inner .plan__price__container .plan__price__table table tr th{width:25rem;font-weight:700}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table table tr th{width:12rem}}.plan__price__inner .plan__price__container .plan__price__table table tr td{width:calc(100% - 50rem)}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table table tr td{width:24rem}}.plan__price__inner .plan__price__container .plan__price__table table tr td strong{color:#c5a253;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table table tr td strong{font-size:1.4rem}}.plan__price__inner .plan__price__container .plan__price__table table tr td:first-of-type{width:25rem}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table table tr td:first-of-type{width:12rem}}.plan__price__inner .plan__price__container .plan__price__table table tr.first{background:#2e2e2e}.plan__price__inner .plan__price__container .plan__price__table table tr.first th,.plan__price__inner .plan__price__container .plan__price__table table tr.first td{color:#fff;font-weight:700;padding:1.5rem 5rem}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__table table tr.first th,.plan__price__inner .plan__price__container .plan__price__table table tr.first td{padding:1rem 2rem}}.plan__price__inner .plan__price__container .plan__price__add{font-size:1.4rem;text-align:center;letter-spacing:.05em;margin-top:3rem}@media screen and (max-width: 1000px){.plan__price__inner .plan__price__container .plan__price__add{font-size:1.2rem;text-align:left;margin-top:2rem;text-indent:-1.2rem;padding-left:1.2rem}}.plan__price__inner .plan__price__container .plan__price__btn{margin:5rem auto 0}.company__overview{width:85%;max-width:120rem;padding:12rem 0;margin:0 auto}@media screen and (max-width: 1000px){.company__overview{max-width:70rem;padding:6rem 0}}.company__overview table{width:100%}.company__overview table tr{border-bottom:.1rem solid #c7c7c7}.company__overview table tr th{width:28rem;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.6;padding:3.5rem 2.5rem 3.5rem 5rem;vertical-align:top}@media screen and (max-width: 1000px){.company__overview table tr th{display:block;width:100%;font-size:1.4rem;padding:2rem 1rem 0}}.company__overview table tr td{width:calc(100% - 28rem);font-size:1.6rem;letter-spacing:.05em;line-height:1.6;padding:3.5rem 5rem 3.5rem 2.5rem}@media screen and (max-width: 1000px){.company__overview table tr td{display:block;width:100%;font-size:1.4rem;padding:.5rem 1rem 2rem}}.company__overview table tr td ul li{font-size:1.6rem;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 1000px){.company__overview table tr td ul li{font-size:1.4rem}}.company__overview__map{width:100%;height:50rem;margin-top:7rem}@media screen and (max-width: 1000px){.company__overview__map{height:25rem;margin-top:4rem}}.company__overview__map iframe{width:100%;height:100%}.contact__form{width:85%;max-width:120rem;padding:12rem 0;margin:0 auto}@media screen and (max-width: 1000px){.contact__form{max-width:70rem;padding:6rem 0}}.contact__form__exp{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;text-align:center}@media screen and (max-width: 1000px){.contact__form__exp{font-size:1.4rem;text-align:left}}.contact__form form{width:100%;background:#f5f5f5;padding:5rem 10rem 7rem;margin-top:7rem}@media screen and (max-width: 1000px){.contact__form form{padding:1.5rem 2.5rem 4rem;margin-top:4rem}}.contact__form form table{width:100%}.contact__form form table tr{border-bottom:.1rem solid #c7c7c7;display:flex;justify-content:flex-start;flex-wrap:wrap}.contact__form form table tr th{width:31rem;height:fit-content;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.6;padding:4.2rem 7rem 3.5rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1000px){.contact__form form table tr th{width:100%;font-size:1.4rem;padding:2.5rem 0 0 0}}.contact__form form table tr th span{display:inline-block;width:5rem;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;background:#c5a253;padding:.3rem}@media screen and (max-width: 1000px){.contact__form form table tr th span{width:4rem;font-size:1.2rem;padding:.2rem}}.contact__form form table tr td{width:calc(100% - 31rem);padding:3.5rem 0}@media screen and (max-width: 1000px){.contact__form form table tr td{width:100%;padding:1.5rem 0 3rem}}.contact__form form table tr td .radio{margin-top:1rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 3rem}@media screen and (max-width: 1000px){.contact__form form table tr td .radio{margin-top:0}}.contact__form form table tr td .radio .radio-item{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0 1rem}@media screen and (max-width: 1000px){.contact__form form table tr td .radio .radio-item{width:100%;margin-top:.5rem}}@media screen and (max-width: 1000px){.contact__form form table tr td .radio .radio-item:first-of-type{margin-top:0}}.contact__form form table tr td .radio .radio-item input[type=radio]{width:2rem;height:2rem;border-radius:100%;border:.1rem solid gray;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer}@media screen and (max-width: 1000px){.contact__form form table tr td .radio .radio-item input[type=radio]{width:1.8rem;height:1.8rem}}.contact__form form table tr td .radio .radio-item input[type=radio]:checked:before{content:"";width:1.2rem;height:1.2rem;border-radius:100%;background:#2e2e2e;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1000px){.contact__form form table tr td .radio .radio-item input[type=radio]:checked:before{width:1rem;height:1rem}}.contact__form form table tr td .radio .radio-item label{font-size:1.6rem;letter-spacing:.05em;cursor:pointer}@media screen and (max-width: 1000px){.contact__form form table tr td .radio .radio-item label{font-size:1.4rem}}.contact__form form table tr td input[type=text],.contact__form form table tr td input[type=tel],.contact__form form table tr td input[type=email]{width:100%;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;background:#fff;border:none;padding:1rem 2rem}@media screen and (max-width: 1000px){.contact__form form table tr td input[type=text],.contact__form form table tr td input[type=tel],.contact__form form table tr td input[type=email]{font-size:1.4rem;padding:1rem}}.contact__form form table tr td input[type=text]::placeholder,.contact__form form table tr td input[type=tel]::placeholder,.contact__form form table tr td input[type=email]::placeholder{color:#c7c7c7}.contact__form form table tr td textarea{width:100%;height:20rem;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;background:#fff;border:none;padding:1rem 2rem;resize:none}@media screen and (max-width: 1000px){.contact__form form table tr td textarea{font-size:1.4rem;padding:1rem}}.contact__form form table tr td textarea::placeholder{color:#c7c7c7}.contact__form form table tr td .error-msg{color:#ee1f1f;font-size:1.2rem;font-weight:500;line-height:1.5;margin-top:1rem}.contact__form form table tr td .error-msg::before{content:"※ "}.contact__form__privacy{margin-top:5rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:0 1.5rem}@media screen and (max-width: 1000px){.contact__form__privacy{margin-top:3rem;gap:0 1rem}}.contact__form__privacy input[type=checkbox]{width:2rem;height:2rem;background:#fff;border:.1rem solid #c7c7c7;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}@media screen and (max-width: 1000px){.contact__form__privacy input[type=checkbox]{width:1.8rem;height:1.8rem}}.contact__form__privacy input[type=checkbox]:checked:before{content:"";display:block;width:.5rem;height:1.1rem;border-right:.15rem solid #c5a253;border-bottom:.15rem solid #c5a253;position:absolute;top:.15rem;left:.6rem;transform:rotate(45deg)}@media screen and (max-width: 1000px){.contact__form__privacy input[type=checkbox]:checked:before{width:.4rem;height:1rem;top:.12rem;left:.5rem}}.contact__form__privacy label{font-size:1.4rem;letter-spacing:.05em;cursor:pointer}@media screen and (max-width: 1000px){.contact__form__privacy label{font-size:1.2rem}}.contact__form__privacy label a{border-bottom:.1rem solid #2e2e2e;transition:all .3s ease}.contact__form__privacy label a:hover{color:#c5a253;border-bottom:.1rem solid #c5a253}.contact__form button[type=submit]{display:block;width:30rem;color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.05em;text-align:center;background:#2e2e2e;border-radius:5rem;padding:1.5rem 0;margin:3rem auto 0;transition:color .3s ease}@media screen and (max-width: 1000px){.contact__form button[type=submit]{width:22rem;font-size:1.4rem;padding:1.2rem 0;margin:2.5rem auto 0}}.contact__form button[type=submit]:hover{color:#c5a253}.contact__form button[type=submit]:hover:disabled{color:#fff}.contact__form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.contact__other{background:#2e2e2e;display:flex;justify-content:flex-start;flex-wrap:wrap}.contact__other__tel{width:50%;border-right:.1rem solid #fff;padding:12rem 3rem 13rem}@media screen and (max-width: 1000px){.contact__other__tel{width:100%;border-right:none;border-bottom:.1rem solid #fff;padding:6rem 3rem 7rem}}.contact__other__tel h3{color:#fff;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width: 1000px){.contact__other__tel h3{font-size:1.8rem}}.contact__other__tel__num{margin-top:3rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:end;gap:0 1rem}@media screen and (max-width: 1000px){.contact__other__tel__num{margin-top:2rem;gap:0 .5rem}}.contact__other__tel__num span{color:#fff;font-size:3.6rem;letter-spacing:.05em}@media screen and (max-width: 1000px){.contact__other__tel__num span{font-size:2.2rem}}.contact__other__tel__num a{color:#fff;font-size:6.4rem;font-weight:700;line-height:1}@media screen and (max-width: 1000px){.contact__other__tel__num a{font-size:4rem}}.contact__other__line{width:50%;padding:12rem 3rem 13rem}@media screen and (max-width: 1000px){.contact__other__line{width:100%;padding:6rem 3rem 7rem}}.contact__other__line h3{color:#fff;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width: 1000px){.contact__other__line h3{font-size:1.8rem}}.contact__other__line a{width:40rem;border:.1rem solid #fff;border-radius:5rem;padding:2rem;margin:3rem auto 0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:0 1.5rem;transition:all .3s ease}@media screen and (max-width: 1000px){.contact__other__line a{width:30rem;padding:1.5rem;margin:2rem auto 0;gap:0 1rem}}.contact__other__line a:hover{background:#c5a253;border:.1rem solid rgba(0,0,0,0)}.contact__other__line a .contact__other__line__icon{width:3rem;transform:translateY(0.2rem)}@media screen and (max-width: 1000px){.contact__other__line a .contact__other__line__icon{width:2.4rem}}.contact__other__line a .contact__other__line__icon img{width:100%}.contact__other__line a p{color:#fff;font-size:2rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 1000px){.contact__other__line a p{font-size:1.6rem}}.contact__thanks{width:85%;max-width:fit-content;padding:12rem 0;margin:0 auto}@media screen and (max-width: 1000px){.contact__thanks{max-width:70rem;padding:6rem 0}}.contact__thanks h3{font-size:7rem;font-weight:700}@media screen and (max-width: 1000px){.contact__thanks h3{font-size:4rem;line-height:1.2}}.contact__thanks__exp{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-top:4rem}@media screen and (max-width: 1000px){.contact__thanks__exp{font-size:1.4rem;margin-top:3rem}}.contact__thanks__add{margin-top:2rem}.contact__thanks__add p{color:gray;font-size:1.6rem;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1000px){.contact__thanks__add p{font-size:1.4rem;text-indent:-1.4rem;padding-left:1.4rem}}.contact__thanks__add table{width:100%;margin-top:1rem}@media screen and (max-width: 1000px){.contact__thanks__add table{margin-top:.5rem}}.contact__thanks__add table tr th,.contact__thanks__add table tr td{color:gray;font-size:1.6rem;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1000px){.contact__thanks__add table tr th,.contact__thanks__add table tr td{font-size:1.4rem}}.contact__thanks__add table tr th{width:4rem;padding-left:1.6rem}@media screen and (max-width: 1000px){.contact__thanks__add table tr th{width:3.6rem}}.contact__thanks a{display:block;width:30rem;color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.05em;text-align:center;background:#2e2e2e;border-radius:5rem;padding:1.5rem 0;margin:7rem auto 0;transition:color .3s ease}@media screen and (max-width: 1000px){.contact__thanks a{width:22rem;font-size:1.4rem;padding:1.2rem 0;margin:5rem auto 0}}.contact__thanks a:hover{color:#c5a253}.privacy__cnt{width:85%;max-width:120rem;padding:12rem 0;margin:0 auto}@media screen and (max-width: 1000px){.privacy__cnt{max-width:70rem;padding:6rem 0}}.privacy__cnt__exp{font-size:1.6rem;letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 1000px){.privacy__cnt__exp{font-size:1.4rem}}.privacy__cnt__block{margin-top:5rem}@media screen and (max-width: 1000px){.privacy__cnt__block{margin-top:3rem}}.privacy__cnt__block h3{font-size:2.4rem;font-weight:500;line-height:1.3}@media screen and (max-width: 1000px){.privacy__cnt__block h3{font-size:1.8rem}}.privacy__cnt__block p{font-size:1.6rem;letter-spacing:.05em;line-height:1.7;margin-top:1rem}@media screen and (max-width: 1000px){.privacy__cnt__block p{font-size:1.4rem}}.privacy__cnt__block ul{margin-top:1rem}.privacy__cnt__block ul li{font-size:1.6rem;letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 1000px){.privacy__cnt__block ul li{font-size:1.4rem}}.privacy__cnt__block table{width:100%;margin-top:1rem}.privacy__cnt__block table tr{display:flex}.privacy__cnt__block table tr th,.privacy__cnt__block table tr td{font-size:1.6rem;letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 1000px){.privacy__cnt__block table tr th,.privacy__cnt__block table tr td{font-size:1.4rem}}.privacy__cnt__block table tr th{width:12rem}@media screen and (max-width: 1000px){.privacy__cnt__block table tr th{width:10.5rem}}.privacy__cnt__block table tr td{width:calc(100% - 12rem);text-indent:-1.4rem;padding-left:1.4rem}@media screen and (max-width: 1000px){.privacy__cnt__block table tr td{width:calc(100% - 10.5rem)}}/*# sourceMappingURL=style.min.css.map */