:root{--color-main: #041811;--color-khaki: #A5A886;--color-green: #24473D;--color-deepgreen: #041811;--color-red: #F1685A;--color-bg: #F1F1E5;--color-line: #06C755;--border-width: 3px;--border-radius: 30px;--box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);--header-height: 85px}@media screen and (max-width: 768px){:root{--header-height: 60px;--border-radius: 20px}}html{font-size:16px}body{color:var(--color-main);line-height:1.6;letter-spacing:.05em;font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal;text-rendering:optimizeLegibility}#contentsContainer{overflow:hidden;opacity:0}.text-en{font-family:"unbounded",sans-serif;font-weight:500}.box-shadow{-webkit-box-shadow:1px 5px 5px rgba(0,0,0,.1);box-shadow:1px 5px 5px rgba(0,0,0,.1)}.text-link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.text-link:hover{text-decoration:none}}.hidden-pc-visible{display:none}@media screen and (max-width: 1024px){.hidden-pc-visible{display:initial}}.hidden-tb-visible{display:none}@media screen and (max-width: 768px){.hidden-tb-visible{display:initial}}.hidden-sp-visible{display:none}@media screen and (max-width: 640px){.hidden-sp-visible{display:initial}}@media screen and (max-width: 1024px){.visible-pc-hidden{display:none}}@media screen and (max-width: 768px){.visible-tb-hidden{display:none}}@media screen and (max-width: 640px){.visible-sp-hidden{display:none}}.section{padding-top:120px}@media screen and (max-width: 640px){.section{padding-top:84px}}.section{padding-bottom:120px}@media screen and (max-width: 640px){.section{padding-bottom:84px}}.sectionPt{padding-top:120px}@media screen and (max-width: 640px){.sectionPt{padding-top:84px}}.borderRadius{border-radius:var(--border-radius);overflow:hidden}.border{border:var(--border-width) solid var(--color-main)}.border-bg{border:var(--border-width) solid var(--color-bg)}.wrap_xxl{max-width:1400px;width:100%;margin-left:auto;margin-right:auto}.wrap_xxl_s{max-width:1400px;width:90%;margin-left:auto;margin-right:auto}.wrap_xxl_ss{max-width:1400px;width:80%;margin-left:auto;margin-right:auto}.wrap_xl{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.wrap_xl_s{max-width:1280px;width:90%;margin-left:auto;margin-right:auto}.wrap_xl_ss{max-width:1280px;width:80%;margin-left:auto;margin-right:auto}.wrap_lg{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}.wrap_lg_s{max-width:1100px;width:90%;margin-left:auto;margin-right:auto}.wrap_lg_ss{max-width:1100px;width:80%;margin-left:auto;margin-right:auto}.wrap_md{max-width:846px;width:100%;margin-left:auto;margin-right:auto}.wrap_md_s{max-width:846px;width:90%;margin-left:auto;margin-right:auto}.wrap_md_ss{max-width:846px;width:80%;margin-left:auto;margin-right:auto}.wrap_sm{max-width:640px;width:100%;margin-left:auto;margin-right:auto}.wrap_sm_s{max-width:640px;width:90%;margin-left:auto;margin-right:auto}.wrap_sm_ss{max-width:640px;width:80%;margin-left:auto;margin-right:auto}#loading{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#loadingLogo{width:50%;max-width:280px;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.home #loadingLogo{opacity:1}.icon-18{width:18px;height:18px}.icon-20{width:20px;height:20px}.btn{display:inline-block;border:solid 1px var(--color-main);color:var(--color-main);background-color:#fff;width:100%;max-width:260px;height:56px;font-size:1rem;position:relative;overflow:hidden}.btn>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;-webkit-transition:all .2s;transition:all .2s}.btn>span:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:14px;background-color:var(--color-line)}.btn:before{content:"";display:block;position:absolute;top:0;width:0;height:100%;background-color:#fff;opacity:.1;-webkit-transition:all .4s;transition:all .4s}@media(hover: hover)and (pointer: fine){.btn:not(:hover):before{right:0}.btn:hover:before{width:100%;left:0}}@media screen and (max-width: 640px){.btn{max-width:80%}}.btnWhite{display:inline-block;border:solid 1px var(--color-main);color:var(--color-main);background-color:#fff;width:100%;max-width:260px;height:56px;font-size:1rem;position:relative;overflow:hidden}.btnWhite>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;-webkit-transition:all .2s;transition:all .2s}.btnWhite>span:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:14px;background-color:var(--color-line)}.btnWhite:before{content:"";display:block;position:absolute;top:0;width:0;height:100%;background-color:#fff;opacity:.1;-webkit-transition:all .4s;transition:all .4s}@media(hover: hover)and (pointer: fine){.btnWhite:not(:hover):before{right:0}.btnWhite:hover:before{width:100%;left:0}}@media screen and (max-width: 640px){.btnWhite{max-width:80%}}.btnWhite:before{opacity:1;background-color:var(--color-bg)}.ellipseBtnMore{display:inline-block;color:var(--color-main);width:100%;max-width:110px;height:80px;font-size:14px;position:relative}@media screen and (max-width: 640px){.ellipseBtnMore{font-size:11.2px;max-width:88px;height:64px}}.ellipseBtnMore>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;font-family:"unbounded",sans-serif;font-weight:500;font-weight:400}.ellipseBtnMore>span:before{content:"";display:block;width:100%;height:10px;margin-bottom:8px;background:url(../img/common/icon_arrow.png) no-repeat center/contain}@media screen and (max-width: 640px){.ellipseBtnMore>span:before{margin-bottom:12px}}.ellipseBtnMore:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);border:1px solid var(--color-main)}@media(hover: hover)and (pointer: fine){.ellipseBtnMore:hover>span:before{-webkit-animation:rightMove 1s ease-in-out infinite;animation:rightMove 1s ease-in-out infinite}}@-webkit-keyframes rightMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}40%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rightMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}40%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 640px){.ellipseBtnMore{max-width:99px;height:72px}}.ellipseBtnMoreWh{display:inline-block;color:#fff;width:100%;max-width:110px;height:80px;font-size:14px;position:relative}@media screen and (max-width: 640px){.ellipseBtnMoreWh{font-size:11.2px;max-width:88px;height:64px}}.ellipseBtnMoreWh>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;font-family:"unbounded",sans-serif;font-weight:500;font-weight:400}.ellipseBtnMoreWh>span:before{content:"";display:block;width:100%;height:10px;margin-bottom:8px;background:url(../img/common/icon_arrow.png) no-repeat center/contain}@media screen and (max-width: 640px){.ellipseBtnMoreWh>span:before{margin-bottom:12px}}.ellipseBtnMoreWh:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);border:1px solid #fff}@media(hover: hover)and (pointer: fine){.ellipseBtnMoreWh:hover>span:before{-webkit-animation:rightMove 1s ease-in-out infinite;animation:rightMove 1s ease-in-out infinite}}@keyframes rightMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}40%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 640px){.ellipseBtnMoreWh{max-width:99px;height:72px}}.ellipseBtnMoreWh>span:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.headingArea .headingEn{font-family:"unbounded",sans-serif;font-weight:500;font-size:3rem;line-height:1.3em}@media screen and (max-width: 768px){.headingArea .headingEn{font-size:2.5rem}}@media screen and (max-width: 640px){.headingArea .headingEn{font-size:8vw;margin-bottom:5px}}.headingArea .headingMain{font-weight:700}.headerContainer a{display:inline-block;-webkit-transition:all .2s;transition:all .2s}.headerWrap{max-width:1400px;width:96%;margin-left:auto;margin-right:auto;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:10px;left:50%;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--color-bg);border-radius:10px;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.headerWrap{width:100%;border-radius:0;top:0;padding:8px 3%}}.headerWrap-logo{width:35%;max-width:130px;line-height:1}.headerWrap-right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.headerPageNav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;font-family:"unbounded",sans-serif;font-weight:500;font-size:.9rem}@media screen and (max-width: 1280px){.headerPageNav{gap:20px}}@media screen and (max-width: 1024px){.headerPageNav{display:none}}.headerPageNav>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5px}.headerPageNav .modalBtn{position:relative;padding-right:22px}.headerPageNav .modalBtn svg{pointer-events:none;position:absolute;top:2px;right:0}.headerPageNav .modalBtn.active line:nth-of-type(1){opacity:0}.headerBtnNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px 0 30px}@media screen and (max-width: 768px){.headerBtnNav{margin:0 5px 0 10px}}.headerBtnNav a{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-main);border-radius:50px;padding:0 20px 1px;font-family:"unbounded",sans-serif;font-weight:500;font-size:.9rem;white-space:nowrap}@media screen and (max-width: 768px){.headerBtnNav a{padding:0 10px 1px;font-size:12px}}.headerBtnNav .contact span:before{content:"👋";display:inline-block;font-size:1.2rem;margin-right:5px;vertical-align:-1px}@media screen and (max-width: 640px){.headerBtnNav .contact span:before{vertical-align:-2px}}.headerBtnNav .contact.start span:before{-webkit-animation:bye 1.5s ease-in-out 2;animation:bye 1.5s ease-in-out 2}@media(hover: hover)and (pointer: fine){.headerBtnNav .contact:hover span:before{-webkit-animation:bye 1s ease-in-out infinite;animation:bye 1s ease-in-out infinite}}@-webkit-keyframes bye{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bye{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.headerHmBtnWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerHmBtn{width:80px;height:40px;border-radius:50px;background-color:var(--color-main);position:relative;z-index:11;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.headerHmBtn{width:60px;height:40px}}.headerHmBtn span{pointer-events:none;display:block;position:absolute;width:5px;height:5px;top:50%;background-color:#fff;border-radius:50%;-webkit-transition:all .2s linear;transition:all .2s linear}.headerHmBtn span:nth-of-type(1){right:50%;-webkit-transform:translate(-150%, -50%);transform:translate(-150%, -50%)}.headerHmBtn span:nth-of-type(2){left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.headerHmBtn span:nth-of-type(3){left:50%;-webkit-transform:translate(150%, -50%);transform:translate(150%, -50%)}@media(hover: hover)and (pointer: fine){.headerHmBtn:hover span{-webkit-animation:hm 1s ease-in-out infinite;animation:hm 1s ease-in-out infinite}.headerHmBtn:hover span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}.headerHmBtn:hover span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}}.headerHmBtn.active span{top:50% !important;width:36px;height:2px;border-radius:10px}.headerHmBtn.active span:nth-of-type(1){-webkit-transform:translate(50%, -50%) rotate(20deg);transform:translate(50%, -50%) rotate(20deg)}.headerHmBtn.active span:nth-of-type(2){opacity:0}.headerHmBtn.active span:nth-of-type(3){-webkit-transform:translate(-50%, -50%) rotate(-20deg);transform:translate(-50%, -50%) rotate(-20deg)}@-webkit-keyframes hm{0%{top:50%}20%{top:40%}40%{top:50%}100%{top:50%}}@keyframes hm{0%{top:50%}20%{top:40%}40%{top:50%}100%{top:50%}}.headerContainer .pageNav p{margin-bottom:10px;font-weight:700}.headerContainer .pageNav p+ul{margin-top:-5px}@media screen and (max-width: 768px){.headerContainer .pageNav p{font-size:1.2em}.headerContainer .pageNav p+p{padding-top:10px}}.headerContainer .pageNav .pageNavBox{font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal;font-size:.9rem}.headerContainer .pageNav .pageNavBox:not(:first-of-type){margin-top:15px}@media screen and (max-width: 768px){.headerContainer .pageNav .pageNavBox:not(:first-of-type){margin-top:30px}}.headerContainer .pageNav .pageNavBox li{margin-top:5px}@media screen and (max-width: 768px){.headerContainer .pageNav .pageNavBox li{margin-top:10px}}.headerContainer .pageNav .pageNavBox li a{position:relative;padding-left:22px;opacity:.7}.headerContainer .pageNav .pageNavBox li a:before{content:"";display:block;height:3px;border-radius:20px;background-color:var(--color-line);position:absolute;top:11px;left:0;width:0;-webkit-transition:all .4s;transition:all .4s}@media(hover: hover)and (pointer: fine){.headerContainer .pageNav .pageNavBox li a:hover:before{width:14px}}#serviceNav{left:0}#serviceNav .pageNavBox{display:-webkit-box;display:-ms-flexbox;display:flex}#serviceNav .pageNavBox:last-of-type p:not(:last-of-type){margin-bottom:10px}#serviceNav .pageNavBox ul{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}#hmNav{right:-20px}@media screen and (max-width: 768px){#hmNav{right:5%}}#hmNav .hmNavWrap{overflow:scroll}@media screen and (max-width: 768px){#hmNav .hmNavWrap{padding:30px 0 30px 30px}}@media screen and (max-width: 768px){#hmNav .hmNavInner{position:relative}}.modalWrap{position:relative}.modalContainer{display:none;white-space:nowrap;background-color:#fff;border-radius:20px;padding:20px 30px;position:absolute;top:60px;z-index:10;-webkit-transition:opacity .4s .1s,line-height .4s;transition:opacity .4s .1s,line-height .4s}@media screen and (max-width: 768px){.modalContainer{position:fixed;width:90%;top:70px;padding:0}}.modalBk{visibility:hidden;opacity:0;-webkit-transition:all 500ms ease;transition:all 500ms ease;position:fixed;z-index:9;top:0;left:0;width:100%;height:100%;background:var(--color-main)}.modalBk.active{visibility:visible;opacity:0}#contactLinkArea{padding-top:150px}@media screen and (max-width: 768px){#contactLinkArea{padding-top:100px}}#contactLinkArea .inner{position:relative;z-index:1;background-color:var(--color-bg);padding:80px 0;text-align:center;border-radius:var(--border-radius)}@media screen and (max-width: 1024px){#contactLinkArea .inner{padding:80px 5%}}@media screen and (max-width: 768px){#contactLinkArea .inner{width:100%;padding:60px 10%;border-radius:var(--border-radius) var(--border-radius) 0 0}}#contactLinkArea .text{margin:20px 0 30px;line-height:1.8}@media screen and (max-width: 768px){#contactLinkArea .text{text-align:left}}#contactLinkArea .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 640px){#contactLinkArea .btnBox{display:block}}#contactLinkArea .btnBox a:first-of-type{margin-right:2%}@media screen and (max-width: 640px){#contactLinkArea .btnBox a:first-of-type{margin:0 0 5px}}#contactLinkArea .btnBox a:before{opacity:.6}#contactLinkArea .link{display:inline-block;border:solid 1px var(--color-main);color:var(--color-main);background-color:var(--color-bg);width:100%;max-width:260px;height:56px;font-size:1rem;position:relative;overflow:hidden}#contactLinkArea .link>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;-webkit-transition:all .2s;transition:all .2s}#contactLinkArea .link>span:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:14px;background-color:var(--color-line)}#contactLinkArea .link:before{content:"";display:block;position:absolute;top:0;width:0;height:100%;background-color:#fff;opacity:.1;-webkit-transition:all .4s;transition:all .4s}@media(hover: hover)and (pointer: fine){#contactLinkArea .link:not(:hover):before{right:0}#contactLinkArea .link:hover:before{width:100%;left:0}}@media screen and (max-width: 640px){#contactLinkArea .link{max-width:80%}}.footerContainer{padding:100px 3% 40px;background-color:var(--color-deepgreen);color:#fff;position:relative}@media screen and (max-width: 640px){.footerContainer{padding:70px 5% 90px}}.footerContainer .footerSvg{width:100%;height:60%;position:absolute;top:0;left:0;-webkit-transform:translateY(-99%);transform:translateY(-99%)}@media screen and (max-width: 768px){.footerContainer .footerSvg{display:none}}.footerContainer .footerSvg path{fill:var(--color-deepgreen);stroke:var(--color-deepgreen)}.footerTop{max-width:1400px;width:96%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.footerTop{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media screen and (max-width: 640px){.footerTop{text-align:left}}.footerTop-right{margin-left:5%}@media screen and (max-width: 640px){.footerTop-right{margin:40px 0 0}}.footerSiteName-logo{max-width:130px}@media screen and (max-width: 768px){.footerSiteName-logo{margin:0 auto}}@media screen and (max-width: 640px){.footerSiteName-logo{margin:0}}.footerSiteName-logo a img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footerSiteName-info{margin-top:20px}.footerSiteName-info p{font-size:.9em}.footerSiteName-info p:not(:first-of-type){margin-top:3px}.footerSiteName-info p.tel{margin-top:5px;font-family:"unbounded",sans-serif;font-weight:500;font-weight:400;font-size:.8em}@media screen and (max-width: 640px){.footerSiteName-info p.tel span:nth-of-type(1){display:block;margin-top:15px}}.footerSiteName-info p.tel span:nth-of-type(1):after{content:"/";display:inline-block;margin:0 10px}@media screen and (max-width: 640px){.footerSiteName-info p.tel span:nth-of-type(1):after{display:none}}.footerSiteName-info .snsNav{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.footerSiteName-info .snsNav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 640px){.footerSiteName-info .snsNav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footerSiteName-info .snsNav li{width:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footerSiteName-info .snsNav li:not(:first-of-type){margin-left:14px}.footerSiteName-info .snsNav li a{display:block}@media(hover: hover)and (pointer: fine){.footerSiteName-info .snsNav li a:hover{-webkit-animation:bye 1s ease-in-out infinite;animation:bye 1s ease-in-out infinite}}@media screen and (max-width: 1024px){.footerTop-right{display:none}}.footerTop-right .pageNav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 50px;font-size:.9rem}.footerTop-right .pageNav p+p{margin-top:10px}.footerTop-right .pageNav ul{font-size:.8rem;opacity:.8}.footerTop-right .pageNav li{margin-top:13px}.footerBtm{max-width:1400px;width:96%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:30px;font-family:"unbounded",sans-serif;font-weight:500;font-weight:400;font-size:12px}@media screen and (max-width: 1024px){.footerBtm{margin-top:0}}@media screen and (max-width: 640px){.footerBtm{margin-top:40px;font-size:11px}}.footerBtm small{opacity:.5;font-size:1em}.footerBtm-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px}.footerBtm .policy{white-space:nowrap;opacity:.5;-webkit-transition:all .2s;transition:all .2s}@media(hover: hover)and (pointer: fine){.footerBtm .policy:hover{opacity:1}}.footerBtm .pageTop{width:110px;text-align:center}@media screen and (max-width: 640px){.footerBtm .pageTop{display:none}}.footerBtm .pageTop:before{content:"";display:block;width:100%;padding-top:100%;margin-bottom:10px;background:url(../img/common/locket.png) no-repeat center/contain;-webkit-transform-origin:left bottom;transform-origin:left bottom}@media(hover: hover)and (pointer: fine){.footerBtm .pageTop:hover:before{-webkit-animation:rocket 1.5s ease-in-out infinite;animation:rocket 1.5s ease-in-out infinite}}@-webkit-keyframes rocket{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}30%{-webkit-transform:translate(40px, -40px) scale(1);transform:translate(40px, -40px) scale(1);opacity:0}40%{-webkit-transform:translate(-20px, 20px) scale(0.4);transform:translate(-20px, 20px) scale(0.4);opacity:0}70%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}100%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}}@keyframes rocket{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}30%{-webkit-transform:translate(40px, -40px) scale(1);transform:translate(40px, -40px) scale(1);opacity:0}40%{-webkit-transform:translate(-20px, 20px) scale(0.4);transform:translate(-20px, 20px) scale(0.4);opacity:0}70%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}100%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}}:root{--color-soda-brown: #482B17;--color-soda-yellow: #f4b313;--color-soda-green: #038363;--color-soda-skin: #F6E5DA;--color-soda-red: #D74437;--color-soda-blue: #3D6ECC;--color-soda-gold: #BF9E6C}.text-yellow{color:var(--color-soda-yellow)}.text-green{color:var(--color-soda-green)}.text-blue{color:var(--color-soda-blue)}.text-red{color:var(--color-soda-red)}.bg-red{background-color:var(--color-soda-red)}.bg-yellow{background-color:var(--color-soda-yellow)}.bg-green{background-color:var(--color-soda-green)}.text-bold{font-weight:700}.att{margin-top:5px;text-align:right;font-size:11px}#contentsContainer{padding-top:var(--header-height);color:var(--color-soda-brown);letter-spacing:.03em;font-weight:500;background-color:#fcf6f2}#contentsContainer section{margin-top:120px}@media screen and (max-width: 640px){#contentsContainer section{margin-top:100px}}#contentsContainer .wrap_lg,#contentsContainer .wrap_lg_s,#contentsContainer .wrap_lg_ss{max-width:1160px}#contentsContainer .wrap_md,#contentsContainer .wrap_md_s,#contentsContainer .wrap_md_ss{max-width:960px}@media screen and (max-width: 768px){.headerWrap{background-color:#fff}}.txt{line-height:2}.sodateru_ttlBox .ttlImg{height:50px;width:auto;max-width:100%;display:block;margin-bottom:10px}@media screen and (max-width: 768px){.sodateru_ttlBox .ttlImg{height:clamp(20px,7vw,50px)}}@media screen and (max-width: 640px){.sodateru_ttlBox .ttlImg{height:clamp(20px,10vw,50px)}}.sodateru_ttlBox .ttlTxt{font-weight:700;line-height:1.7;font-size:2.2rem;vertical-align:bottom}@media screen and (max-width: 1024px){.sodateru_ttlBox .ttlTxt{font-size:2rem}}@media screen and (max-width: 768px){.sodateru_ttlBox .ttlTxt{font-size:1.8rem}}@media screen and (max-width: 640px){.sodateru_ttlBox .ttlTxt{line-height:1.8;font-size:1.2rem;font-size:clamp(1.2rem,6vw,1.8rem)}}.sodateru_ttlBox.center{text-align:center}.sodateru_ttlBox.center .ttlImg{margin-left:auto;margin-right:auto}.sodateru_ttlBox.mb{margin-bottom:30px}.leadTxt{font-size:1.2rem;line-height:2}@media screen and (max-width: 640px){.leadTxt{font-size:1rem;font-size:clamp(.9rem,4.4vw,1.2rem)}}.leadTxt.mb{margin-bottom:40px}.leadTxt.mt{margin-top:40px}#main{height:100vh;height:calc(100vh - var(--header-height));background:url(../img/sodateru/main_pc.jpg) no-repeat center/cover}@media screen and (orientation: portrait){#main{height:auto;padding-top:77%;background:url(../img/sodateru/main_sp.jpg) no-repeat center/cover}}@media screen and (orientation: portrait)and (max-width: 640px){#main{padding-top:75%}}#fixedBtn{position:fixed;bottom:20px;right:20px;width:200px;height:200px;background-color:var(--color-soda-yellow);border:5px solid #fff;border-radius:50%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1);-webkit-transition:all .2s;transition:all .2s}@media(hover: hover)and (pointer: fine){#fixedBtn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 768px){#fixedBtn{width:160px;height:160px;font-size:.9rem}}@media screen and (max-width: 640px){#fixedBtn{width:90%;height:auto;border-radius:10px;right:5%;padding:10px 0;font-size:1rem}}#fixedBtn::before{content:"";display:block;width:4em;height:4em;background:url(../img/sodateru/illust_glass.png) no-repeat top center/contain;position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 640px){#fixedBtn::before{position:static;-webkit-transform:none;transform:none;background-position:center;margin-right:3%;width:3.6em;height:3.6em}}#fixedBtn p{font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 640px){#fixedBtn p{text-align:left;line-height:1.4}}#fixedBtn span:nth-of-type(1){font-size:1.8em}@media screen and (max-width: 768px){#fixedBtn span:nth-of-type(1){font-size:1.4em}}#fixedBtn span:nth-of-type(2){display:block;font-size:1.2em}@media screen and (max-width: 640px){#fixedBtn span:nth-of-type(2){display:inline-block;font-size:1em}}#fixedBtn span:nth-of-type(2):after{content:"";display:inline-block;width:1.4em;height:1.4em;vertical-align:-0.2em;background:url(../img/sodateru/icon_yubi.png) no-repeat center/cover;margin-left:3px}#service{border-radius:16px;padding:50px 3%;position:relative;background-color:#fff;background-image:url(../img/sodateru/parts_bolt.png),url(../img/sodateru/parts_bolt.png),url(../img/sodateru/parts_bolt.png),url(../img/sodateru/parts_bolt.png);background-size:20px;background-position:left 15px top 15px,right 15px top 15px,left 15px bottom 15px,right 15px bottom 15px;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){#service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 50px}}#service .service_imgBox{width:30%;margin-right:4%}@media screen and (max-width: 1024px){#service .service_imgBox{max-width:220px;width:50%;margin:0 auto 20px}}#service .service_txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}#service .service_txtBox .sodateru_ttlBox{margin-bottom:15px}@media screen and (max-width: 1024px){#service .service_txtBox .sodateru_ttlBox{text-align:center;margin-bottom:20px}#service .service_txtBox .sodateru_ttlBox .ttlImg{margin-left:auto;margin-right:auto}}#service .service_txtBox .sodateru_ttlBox .ttlTxt{font-size:1.6rem}@media screen and (max-width: 768px){#service .service_txtBox .sodateru_ttlBox .ttlTxt{font-size:1.4rem}}@media screen and (max-width: 640px){#service .service_txtBox .sodateru_ttlBox .ttlTxt{font-size:1.2rem;font-size:clamp(1rem,5.5vw,1.4rem)}}@media screen and (max-width: 1024px){#service .service_txtBox .txt{width:90%;margin:0 auto}}#concept h2 .ttlTxt{line-height:2}#concept h2 .ttlTxt img{display:inline-block;width:260px;margin-right:15px;vertical-align:sub}@media screen and (max-width: 640px){#concept h2 .ttlTxt img{width:180px;margin-right:10px}}#concept h2 span[class^=text-]{display:inline-block;position:relative}#concept h2 span[class^=text-]::before{content:"";position:absolute;left:0;top:0;width:100%;height:.4em;background:radial-gradient(circle, var(--color-soda-brown) 2px, transparent 3px) left center/1em 100% repeat-x}#concept .conceptBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}@media screen and (max-width: 1024px){#concept .conceptBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 640px){#concept .conceptBox{width:100%}}#concept .conceptBox:after{content:"";display:block;width:30%;background:url(../img/sodateru/concept_illust_man.png) no-repeat bottom 5% center/contain;position:relative;z-index:1}@media screen and (max-width: 1024px){#concept .conceptBox:after{width:100%;padding-top:25%;margin:20px auto 0}}@media screen and (max-width: 640px){#concept .conceptBox:after{padding-top:45%}}#concept .conceptBox:before{content:"";display:block;width:27%;padding-top:27%;border-radius:50%;background-color:#f7e6da;position:absolute;bottom:3%;left:0;z-index:0}@media screen and (max-width: 1024px){#concept .conceptBox:before{display:none}}#concept .conceptBox .inner{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f9ebc3;border-radius:20px;border:5px solid #fff;padding:40px 5%}@media screen and (max-width: 640px){#concept .conceptBox .inner{border:none;border-radius:0}}#concept .conceptBox .inner ul{max-width:600px;margin:15px auto 0}#concept .conceptBox .inner li{margin-top:8px;background-color:#fff;padding:10px 3%;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#concept .conceptBox .inner li:before{content:"";width:2em;height:2em;margin-right:7px;background:url(../img/sodateru/icon_problem.png) no-repeat center/contain}#concept .conceptBox .inner li span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.1rem;font-weight:700}@media screen and (max-width: 640px){#concept .conceptBox .inner li span{font-size:1rem}}#approach{background-color:var(--color-soda-skin);padding:120px 0 140px;position:relative}@media screen and (max-width: 640px){#approach{padding:25% 0}}#approach .bgBox span{position:absolute;width:23%;max-width:320px;height:100%;background:url(../img/sodateru/approach_illust_bg.png) no-repeat center/contain}@media screen and (max-width: 1024px){#approach .bgBox span{width:27%}}@media screen and (max-width: 768px){#approach .bgBox span{width:30%}}@media screen and (max-width: 640px){#approach .bgBox span{width:40%}}#approach .bgBox span:nth-of-type(1){top:-10px;left:0;background-position:top left}#approach .bgBox span:nth-of-type(2){top:-10px;right:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-position:top right}#approach .bgBox span:nth-of-type(3){bottom:-10px;left:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);background-position:top left}#approach .bgBox span:nth-of-type(4){bottom:-10px;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);background-position:top right}#approach ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){#approach ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:20px 0}}#approach ul li{width:32%;border:6px solid #d8aa83;border-radius:20px;background-color:#fcf6f2;text-align:center;padding:20px 0}@media screen and (max-width: 1024px){#approach ul li{width:46%}}@media screen and (max-width: 640px){#approach ul li{width:94%}}#approach ul li figcaption{font-weight:700;font-size:1.1rem}@media screen and (max-width: 640px){#approach ul li figcaption{font-size:1rem}}#approach ul li figcaption span{display:inline-block;color:#fff;padding:3px 1em 4px;border-radius:20px;font-size:.8em;margin-bottom:10px}@media screen and (max-width: 640px){#approach ul li figcaption span{font-size:.9em}}#approach ul li img{width:84%;margin:15px auto 0}[class^=status-]{font-family:"marvin",sans-serif;font-weight:400;font-size:1.6rem}[class^=status-]:before{content:"";display:block;width:2em;height:2em;margin:0 auto;background:no-repeat center/contain}.status-lv:before{background-image:url(../img/sodateru/icon_lv.png)}.status-hp:before{background-image:url(../img/sodateru/icon_hp.png)}.status-wp:before{background-image:url(../img/sodateru/icon_wp.png)}.status-exp:before{background-image:url(../img/sodateru/icon_exp.png)}.status-gold:before{background-image:url(../img/sodateru/icon_gold.png)}#about .statusList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media screen and (max-width: 1024px){#about .statusList{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px 0}}@media screen and (max-width: 640px){#about .statusList{gap:20px 0}}#about .statusList li{width:18.5%;border:6px solid;border-radius:10px;background-color:#fff;padding:15px 0;text-align:center}@media screen and (max-width: 1024px){#about .statusList li{width:30%;margin-right:5%}#about .statusList li:nth-of-type(3n),#about .statusList li:last-of-type{margin-right:0}}@media screen and (max-width: 768px){#about .statusList li{width:31%;margin-right:3.5%}}@media screen and (max-width: 640px){#about .statusList li{width:100%;margin-right:0 !important}}#about .statusList li:nth-of-type(1){border-color:var(--color-soda-yellow)}#about .statusList li:nth-of-type(2){border-color:var(--color-soda-red)}#about .statusList li:nth-of-type(3){border-color:var(--color-soda-green)}#about .statusList li:nth-of-type(4){border-color:var(--color-soda-blue)}#about .statusList li:nth-of-type(5){border-color:var(--color-soda-gold)}#about .statusList .ttl{margin:10px 0 15px;font-size:.85rem;font-weight:700}@media screen and (max-width: 640px){#about .statusList .ttl{font-size:1.1rem}}#about .statusList .text{text-align:left;font-size:.8rem;padding:0 10px}@media screen and (max-width: 640px){#about .statusList .text{font-size:.9rem;padding:0 5%}}#about .questBox{margin-top:60px}#about .questBox dt,#about .questBox dd{background-color:#fff;min-height:70px;padding:5px 3%;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#about .questBox dl{display:-webkit-box;display:-ms-flexbox;display:flex}#about .questBox dl:not(:first-of-type){margin-top:10px}#about .questBox dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1}#about .questBox dl dt:before{content:"";width:2em;height:2em;margin-right:10px;background:url(../img/sodateru/icon_check.png) no-repeat center/contain}#about .questBox dl dt span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.1rem;font-weight:700}@media screen and (max-width: 640px){#about .questBox dl dt span{font-size:1rem}}#about .questBox dl dd{width:200px;margin-left:10px}@media screen and (max-width: 640px){#about .questBox dl dd{width:74px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#about .questBox dl dd .status{font-family:"marvin",sans-serif;font-weight:400;font-size:1.1rem}#about .questBox dl dd [class^=status-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal;font-weight:700;font-size:1.1rem}@media screen and (max-width: 640px){#about .questBox dl dd [class^=status-]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;font-size:1rem;margin-top:5px}}#about .questBox dl dd [class^=status-]:before{margin:0 10px}#about .questBox dl.quest-head dt,#about .questBox dl.quest-head dd{background-color:var(--color-soda-skin)}#about .questBox dl.quest-head dt{text-align:center}#about .questBox dl.quest-head dt:before{display:none}#about .att{margin-top:15px}#analytics .btmImg{margin-top:30px}#growth .growthBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0}#growth .growthBox>div{width:49%}@media screen and (max-width: 768px){#growth .growthBox>div{width:100%}}#growth .growthBox h3{text-align:center;font-family:"marvin",sans-serif;font-weight:400;font-size:1.8rem}#growth .growthBox li{background-color:#fff;border-radius:10px;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;padding:3px 3%;font-weight:700}#growth .growthBox li:before{content:"";width:2em;height:2em;margin-right:5px;background:no-repeat center/contain}#growth .growthBox li span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.2rem}@media screen and (max-width: 640px){#growth .growthBox li span{font-size:1rem}}#growth .growthBox .before li:before{background-image:url(../img/sodateru/icon_problem.png)}#growth .growthBox .after li:before{background-image:url(../img/sodateru/icon_light.png)}#report{max-width:2400px;margin-left:auto;margin-right:auto;padding:140px 0 130px;background-color:rgba(211,218,208,.8);background-image:url(../img/sodateru/report_frame_top_pc.png),url(../img/sodateru/report_frame_bottom_pc.png);background-size:100% auto;background-position:center top,center bottom;background-repeat:no-repeat}@media screen and (max-width: 768px){#report{padding-bottom:80px}}@media screen and (max-width: 640px){#report{background-image:url(../img/sodateru/report_frame_top_sp.png),url(../img/sodateru/report_frame_bottom_sp.png);padding:20% 0 26%}}#report .reportBox{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#report .reportBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 640px){#report .reportBox{padding-top:0}}#report .reportBox .imgBox{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:700px}@media screen and (max-width: 768px){#report .reportBox .imgBox{width:95%}}#report .reportBox ul{width:360px;margin-left:3%;counter-reset:report}@media screen and (max-width: 768px){#report .reportBox ul{max-width:360px;width:86%;margin:30px auto 0}}#report .reportBox li:not(:first-of-type){margin-top:25px}#report .reportBox li .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}#report .reportBox li .ttl:before{counter-increment:report;content:counter(report);width:2em;height:2em;margin-right:6px;font-family:"marvin",sans-serif;font-weight:400;line-height:1.8em;text-align:center;background-color:var(--color-soda-brown);color:#fff;border-radius:50%}#report .reportBox li .ttl span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;font-size:1.3rem}@media screen and (max-width: 640px){#report .reportBox li .ttl span{font-size:1.1rem}}#plan .planBox{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){#plan .planBox{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 0}}#plan .planBox>li{width:31%;border:6px solid #d8aa83;border-radius:10px;background-color:#fff;text-align:center;padding:25px 0;position:relative}@media screen and (max-width: 768px){#plan .planBox>li{width:94%;padding:20px 0}}#plan .planBox>li:nth-of-type(1){border-color:var(--color-soda-green)}#plan .planBox>li:nth-of-type(2){border-color:var(--color-soda-yellow)}#plan .planBox>li:nth-of-type(3){border-color:var(--color-soda-gold)}#plan .planBox>li .status-lv{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#plan .planBox>li .status-lv:before{margin:0 8px 0 0}#plan .planBox>li h3{font-weight:700;font-size:1.4rem;margin-top:8px}@media screen and (max-width: 640px){#plan .planBox>li h3{font-size:1.2rem}}#plan .planBox>li .text{width:90%;margin:15px auto 0;text-align:left;font-size:.9rem}#plan .planBox>li .statusDl{width:90%;margin:0 auto;text-align:left}@media screen and (max-width: 768px){#plan .planBox>li .statusDl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){#plan .planBox>li dl{width:47%}}@media screen and (max-width: 640px){#plan .planBox>li dl{width:100%}}#plan .planBox>li dt{background-color:#fcf6f2;padding:5px 10px;font-size:.95rem;margin:15px 0 5px}#plan .planBox>li dd li{font-size:.9rem;position:relative;padding-left:1em}#plan .planBox>li dd li:before{content:"・";position:absolute;top:0;left:0}#faq dl{background-color:#fff;border-radius:10px;overflow:hidden}#faq dl:not(:first-of-type){margin-top:15px}#faq dt,#faq dd{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 3% 30px 5%}@media screen and (max-width: 640px){#faq dt,#faq dd{padding:20px 3%}}#faq dt:before,#faq dd:before{width:2em;height:2em;margin-right:10px;line-height:1.8em;border-radius:50%;font-family:"marvin",sans-serif;font-weight:400;font-size:1.1rem;text-align:center;color:#fff}#faq dt .text,#faq dd .text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;font-size:1.2rem;padding-top:.1rem}@media screen and (max-width: 640px){#faq dt .text,#faq dd .text{font-size:1rem}}#faq dt{cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(hover: hover)and (pointer: fine){#faq dt:hover:before{background-color:var(--color-soda-yellow)}}#faq dt:before{content:"Q";background-color:var(--color-soda-brown);-webkit-transition:all .2s;transition:all .2s}#faq dt .switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:72px}@media screen and (max-width: 640px){#faq dt .switch{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:38px;margin-left:4px;text-align:center}}#faq dt .switch:before{content:"";width:2em;height:2em;background:url(../img/common/icon_plus_br.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}#faq dt .switch:after{content:"開く";font-size:.8rem;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 640px){#faq dt .switch:after{font-size:12px}}#faq dt.active .switch:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#faq dt.active .switch:after{content:"閉じる"}#faq dd{height:0;overflow:hidden;-webkit-transition:height .4s ease;transition:height .4s ease;margin:0;padding-top:0;padding-bottom:0}#faq dd:before{content:"A";background-color:var(--color-soda-red)}#cvArea{background-color:#f6e5da;padding:100px 0}#cvArea .cvBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 640px){#cvArea .cvBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#cvArea .cvBox a{width:48%;min-height:120px;border-radius:10px;color:#fff;font-size:1.4rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}@media(hover: hover)and (pointer: fine){#cvArea .cvBox a:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}}@media screen and (max-width: 768px){#cvArea .cvBox a{font-size:1.3rem}}@media screen and (max-width: 640px){#cvArea .cvBox a{width:90%;min-height:90px;font-size:1.1rem}#cvArea .cvBox a:not(:first-of-type){margin-top:15px}}#cvArea .cvBox a::before{content:"";width:2em;height:2em;margin-right:.4em;background:no-repeat center/contain}@media screen and (max-width: 768px){#cvArea .cvBox a::before{width:1.6em;height:1.6em}}#cvArea .cvBox a.form{background-color:var(--color-soda-yellow)}#cvArea .cvBox a.form:before{background-image:url(../img/common/icon_plane_wh.png)}#cvArea .cvBox a.line{background-color:var(--color-line)}#cvArea .cvBox a.line:before{background-image:url(../img/common/icon_line.png)}#lowerLink{margin-top:0 !important;background-color:#fff;padding-top:100px}#lowerLink ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 3%}@media screen and (max-width: 640px){#lowerLink ul{grid-template-columns:repeat(1, minmax(0, 1fr))}}#lowerLink a{display:block;overflow:hidden;position:relative}#lowerLink a img{display:block;-webkit-transition:all .4s;transition:all .4s}#lowerLink a .ttlBox{position:absolute;bottom:20px;left:5%;z-index:1;color:#fff}#lowerLink a .ttlBox .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#lowerLink a .ttlBox .en:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:14px;background-color:var(--color-line)}#lowerLink a .ttlBox .en span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"unbounded",sans-serif;font-weight:500;font-size:1.1em}@media screen and (max-width: 1024px){#lowerLink a .ttlBox .en span{font-size:13px}}@media screen and (max-width: 640px){#lowerLink a .ttlBox .en span{font-size:11px}}#lowerLink a .ttlBox .ttl{font-size:1.8rem;font-weight:700}@media screen and (max-width: 1024px){#lowerLink a .ttlBox .ttl{font-size:1.4rem}}@media screen and (max-width: 768px){#lowerLink a .ttlBox .ttl{font-size:1.2rem}}@media(hover: hover)and (pointer: fine){#lowerLink a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}