@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}:root{--colorText:#252525;--colorLink:#252525;--colorMain:#0030a7;--colorGray:#f0f0f0}html{font-size:clamp(0px,.66vw,11.88px)}@media (max-width:768px){html{font-size:2.6666666667vw}}body{color:var(--colorText);font-size:clamp(1.6rem,1vw,18px);letter-spacing:0;line-height:2;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0;text-align:justify;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-feature-settings:"palt";font-style:normal;font-weight:400}body.open{height:100vw;overflow:hidden}a,button{color:var(--colorMain);cursor:pointer;text-decoration:none;transition:opacity .4s ease,color .4s ease,border-color .4s ease,background-color .4s ease,background-image .4s ease,box-shadow .4s ease}a img,button img{transition:opacity .4s ease}a path,button path{transition:fill .4s ease}a:link,a:visited,button:link,button:visited{text-decoration:none}a:hover,button:hover{outline:none;text-decoration:none}a:active,button:active{outline:none}@media (min-width:769px){a[href*="tel:"],button[href*="tel:"]{pointer-events:none}}img,svg{height:auto;max-width:100%}article,img,section,svg{display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.contactBtn{align-items:center;background:#f8d349 url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/btn_bg.svg) no-repeat 0 0;background-size:cover;display:flex;height:11.6rem;justify-content:center;margin:0 auto;position:relative;text-align:center;width:76rem}@media (max-width:768px){.contactBtn{background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/btn_bg_sp.svg);height:10rem;width:31.5rem}}.contactBtn:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease;width:100%;z-index:0}.contactBtn:hover:after{transform:scaleX(1)}.contactBtn span{align-items:center;color:var(--colorText);display:inline-flex;font-family:Shippori Mincho,serif;font-size:3.2rem;font-style:normal;font-weight:700;justify-items:center}@media (max-width:768px){.contactBtn span{font-size:2.2rem;line-height:1.2727272727}}.contactBtn span:after{aspect-ratio:1;background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/btn_arrow.svg) no-repeat 0 0;background-size:cover;content:"";display:inline-block;margin-left:1.6rem;position:relative;width:3.6rem;z-index:1}@media (max-width:768px){.contactBtn span:after{margin-left:1rem;width:3rem}}footer{align-items:center;background-color:#242323;display:flex;height:7rem;justify-content:center;margin-right:22rem;text-align:center}@media (max-width:768px){footer{height:5rem;margin-right:0}}footer small{color:#fff;font-family:Shippori Mincho,serif;font-size:1.3rem}@media (max-width:768px){footer small{font-size:1.2rem}}footer.contact{margin-right:0}header{background-color:#fff;display:flex;flex-flow:column;height:100vh;position:fixed;right:0;top:0;width:22rem}@media (max-width:768px){header{background-color:transparent;display:block;height:auto;left:0;position:absolute;top:0;width:100%}}header .header__logo{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/header_bg.svg) no-repeat 16px 22px;background-size:7.2rem 7.2rem;display:flex;flex-flow:column;height:27rem;min-height:27rem;padding:1.6rem 1.6rem 2.2rem;position:relative}@media (max-width:768px){header .header__logo{background:none;height:auto;min-height:inherit;padding:3.4rem 1.5rem}}header .header__logoImg.pc{position:absolute;right:1.9rem;top:2.7rem;width:7.3rem}@media (max-width:768px){header .header__logoImg.pc{display:none}}header .header__logoImg.sp{display:none;width:14.2rem}@media (max-width:768px){header .header__logoImg.sp{display:block}}header .header__logoSub{margin:auto 0 0}header .header__logoSub .en{font-size:1.2rem}@media (max-width:768px){header .header__logoSub{display:none}}header .header__nav{background-color:#f8f7f5;display:flex;flex-flow:column;flex-grow:1;justify-content:space-between;padding:3.5rem 0 0}@media (max-width:768px){header .header__nav{align-items:center;height:100vh;justify-content:flex-start;left:100vw;opacity:0;position:fixed;top:0;transition:left .3s,opacity .3s;width:100vw;z-index:9998}header .header__nav.open{left:0;opacity:1;padding:10rem 3rem 3rem}}header .header__nav ul{padding:0 1.2rem}@media (max-width:768px){header .header__nav ul{align-items:center;border-bottom:2px solid var(--colorText);border-top:2px solid var(--colorText);display:flex;flex-flow:column;margin:0 auto;padding:2.7rem 0 2.9rem;position:relative;text-align:center;width:28rem}header .header__nav ul:after,header .header__nav ul:before{background-color:var(--colorText);content:"";display:block;height:1px;margin:0 auto;position:absolute;width:100%}header .header__nav ul:before{top:2px}header .header__nav ul:after{bottom:2px}}header .header__nav ul li{font-family:Shippori Mincho,serif;font-size:1.7rem;font-weight:700;line-height:2.5882352941}@media (max-width:768px){header .header__nav ul li{font-size:20px;line-height:2.2}}header .header__nav ul li a{align-items:center;color:var(--colorText);display:inline-block;display:flex;position:relative}header .header__nav ul li a:before{background-color:var(--colorText);content:"";display:inline-block;height:1px;margin-right:.7rem;transition:width .3s;vertical-align:middle;width:0}@media (max-width:768px){header .header__nav ul li a:before{content:none}}header .header__nav ul li a.active,header .header__nav ul li a:hover{padding-left:.8rem;text-decoration:underline}header .header__nav ul li a.active:before,header .header__nav ul li a:hover:before{width:1rem}@media (max-width:768px){header .header__nav ul li a.active,header .header__nav ul li a:hover{text-decoration:none}}header .header__nav .imgBox{margin:0 auto;width:18.5rem}@media (max-width:768px){header .header__nav .imgBox{aspect-ratio:1;left:.5rem;overflow:hidden;position:relative;top:3rem;z-index:-1}}@media screen and (min-aspect-ratio:19/9) and (max-width:1800px){header .header__nav .imgBox{display:none}}@media screen and (min-width:1800px) and (max-height:850px){header .header__nav .imgBox{display:none}}header .header__nav .imgBox img{margin:0 auto;object-fit:cover;width:100%}header .header__nav .contactBtn{background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/btn_bg_mini.svg);bottom:0;height:7rem;left:0;position:absolute;width:22rem}header .header__nav .contactBtn span{font-size:1.7rem}header .header__nav .contactBtn span:after{height:2.2rem;margin-left:.6rem;width:2.2rem}@media (max-width:768px){header .header__nav .contactBtn{aspect-ratio:28/7;background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/btn_bg_mini_sp.svg);position:static;width:28rem}header .header__nav .contactBtn span{font-size:1.8rem}}header .header__navBtn{display:none}@media (max-width:768px){header .header__navBtn{align-items:center;background-color:var(--colorText);border-radius:5.5rem;cursor:pointer;display:flex;height:55px;justify-content:center;position:fixed;right:1.5rem;top:2.5rem;width:55px;z-index:9999}header .header__navBtn .close,header .header__navBtn .dots{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .3s ease}header .header__navBtn .dots{gap:4px}header .header__navBtn .dots span{background:#fff;border-radius:100%;height:3px;width:3px}header .header__navBtn .close{flex-direction:column;gap:0;opacity:0}header .header__navBtn .close span{background:#fff;height:1px;position:absolute;width:28px}header .header__navBtn .close span:first-child{transform:rotate(30deg)}header .header__navBtn .close span:nth-child(2){transform:rotate(-30deg)}header .header__navBtn.open .dots{opacity:0}header .header__navBtn.open .close{opacity:1}}header.contact{align-items:flex-end;background:none;display:flex;flex-flow:row;height:7.8rem;width:100%}@media (max-width:768px){header.contact{height:7rem}}header.contact .header__logo{background:none;height:auto;margin-left:3rem;min-height:inherit;padding:0}@media (max-width:768px){header.contact .header__logo{margin-left:2rem}}header.contact .header__logoImg{width:17.9rem}@media (max-width:768px){header.contact .header__logoImg{width:13rem}}main{margin-right:22rem}@media (max-width:768px){main{margin:0}}.inner{margin:0 auto;max-width:1420px;width:89.0625%}@media (max-width:768px){.inner{width:92%}br.pc{display:none}}br.sp{display:none}@media (max-width:768px){br.sp{display:inline-block}img.pc{display:none}}img.sp{display:none}@media (max-width:768px){img.sp{display:block}}.mv{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/mv.jpg) no-repeat top;background-size:cover;display:flex;flex-flow:column;height:100vh;width:100%}@media (max-width:768px){.mv{background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/mv_sp.jpg);height:88vh}}.mv__title{display:flex;justify-content:center;width:100%}@media (max-width:768px){.mv__title{margin-top:0}}.mv__title h1{margin-top:4.8rem}@media (max-width:768px){.mv__title h1{margin-top:18.8vh;max-width:375px}}.mv__title h1 img.pc{width:66rem}@media (max-width:768px){.mv__title h1 img.pc{display:none}}.mv__title h1 img.sp{display:none}@media (max-width:768px){.mv__title h1 img.sp{display:block;width:29.5rem}}.mv__roop{height:44rem;margin:auto 0;overflow:hidden;position:relative;width:100%}.mv__roop .track{animation:scroll 80s linear infinite;display:flex;height:100%;width:max-content;will-change:transform}@media (max-width:768px){.mv__roop .track{margin-top:2rem}}.mv__roop .track img{display:block;flex-shrink:0;height:104%;object-fit:contain;pointer-events:none;user-select:none}@media (max-width:768px){.mv__roop .track img{height:90%}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:9.7rem 0 8rem}@media (max-width:768px){.section{padding:8.8rem 0 6rem}}.section .titleSec{margin-bottom:5.6rem;text-align:center}@media (max-width:768px){.section .titleSec{margin-bottom:2.8rem}}.section .titleSec .en{color:var(--colorText);font-size:1.5rem;margin-bottom:1rem;opacity:.5}@media (max-width:768px){.section .titleSec .en{font-size:1.2rem;margin-bottom:.5rem}}.section .titleSec h2{font-size:4.8rem;font-weight:700;line-height:1.375;margin-bottom:2rem}@media (max-width:768px){.section .titleSec h2{font-size:2.6rem;line-height:1.3846153846}}.section .titleSec p{font-size:1.8rem;letter-spacing:.05em;line-height:1.7777777778}@media (max-width:768px){.section .titleSec p{font-size:1.5rem;line-height:1.6}}.section__01{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/section_bg01.svg) repeat-x bottom;background-color:#f0eeea;background-size:17.5rem auto}@media (max-width:768px){.section__01{background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/section_bg01_sp.svg);background-size:10.4rem auto}}.section__01 .titleSec h2{margin-bottom:3.1rem}@media (max-width:768px){.section__01 .titleSec h2{margin-bottom:2.2rem}}.section__01 .titleSec p.ttl{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/text_bg_line.svg) bottom no-repeat;font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4285714286;margin-bottom:1.4rem;padding-bottom:3px}@media (max-width:768px){.section__01 .titleSec p.ttl{background-size:contain;font-size:1.8rem;line-height:1.4444444444;margin-bottom:1rem}}.section__01 .imgArea{display:flex;justify-content:flex-start}@media (max-width:768px){.section__01 .imgArea{flex-flow:column}}.section__01 .imgArea .imgBox{text-align:center;width:50.5rem}@media (max-width:768px){.section__01 .imgArea .imgBox{margin:0 auto;width:97%}}.section__01 .imgArea .imgBox h3{background-color:#fff;border:2px solid var(--colorText);display:inline-block;font-family:Shippori Mincho,serif;font-size:2.6rem;font-weight:700;line-height:1.5384615385;margin-bottom:2.6rem;position:relative}@media (max-width:768px){.section__01 .imgArea .imgBox h3{font-size:2rem;margin-bottom:1.3rem}}.section__01 .imgArea .imgBox h3:before{border:1px solid var(--colorText);content:"";display:block;height:calc(100% - 4px);position:absolute;right:2px;top:2px;width:calc(100% - 5.4rem - 4px)}@media (max-width:768px){.section__01 .imgArea .imgBox h3:before{width:calc(100% - 4.6rem - 4px)}}.section__01 .imgArea .imgBox h3 span.num{align-items:center;aspect-ratio:1;background-color:var(--colorText);color:#fff;display:inline-flex;font-size:2.8rem;justify-content:center;text-align:center;width:5.4rem}@media (max-width:768px){.section__01 .imgArea .imgBox h3 span.num{font-size:2.2rem;line-height:4.6rem;width:4.6rem}}.section__01 .imgArea .imgBox h3 span.txt{padding:0 2.7rem}@media (max-width:768px){.section__01 .imgArea .imgBox h3 span.txt{font-size:2rem;padding:0 1.7rem}}.section__01 .imgArea .imgBox h4{font-feature-settings:normal;font-size:2.1rem;font-weight:700;line-height:1.619047619;margin:2.4rem 0 .9rem;text-align:left;width:100%}@media (max-width:768px){.section__01 .imgArea .imgBox h4{font-size:1.8rem;line-height:1.5555555556;margin:2rem 0 .5rem}}.section__01 .imgArea .imgBox p{font-feature-settings:normal;font-size:1.5rem;line-height:1.6;text-align:left}.section__01 .imgArea .imgBox.right{width:55rem}@media (max-width:768px){.section__01 .imgArea .imgBox.right{width:100%}}.section__01 .imgArea .imgBox.right h4,.section__01 .imgArea .imgBox.right p{width:92.5925925926%}@media (max-width:768px){.section__01 .imgArea .imgBox.right h4,.section__01 .imgArea .imgBox.right p{width:100%}}.section__01 .imgArea .center{align-items:center;align-self:center;display:flex;justify-content:center;margin:-6.5rem 2.9rem 0;position:relative;width:3.5rem}@media (max-width:768px){.section__01 .imgArea .center{margin:2.5rem 0 3rem;width:100%}}.section__01 .imgArea .center:after{background-color:#fde270;bottom:0;clip-path:polygon(0 0,0 100%,100% 50%);content:"";left:3px;margin:auto;position:absolute;right:0;top:0;z-index:0}@media (max-width:768px){.section__01 .imgArea .center:after{clip-path:polygon(0 0,50% 100%,100% 0);height:4rem;left:0;top:8px;width:15rem}}.section__01 .imgArea .center p{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.1;position:relative;text-orientation:upright;writing-mode:vertical-rl;z-index:1}@media (max-width:768px){.section__01 .imgArea .center p{font-size:1.6rem;line-height:1.375;text-orientation:mixed;writing-mode:horizontal-tb}}.section__02{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/section_bg02.svg) repeat-x bottom;background-color:#e8e6df;background-size:17.7rem auto;padding:7.6rem 0 8rem}@media (max-width:768px){.section__02{background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/section_bg02_sp.svg);background-size:10.4rem auto;padding:5rem 0 5.5rem}}.section__02 .titleSec{margin-bottom:3.3rem}@media (max-width:768px){.section__02 .titleSec{margin-bottom:2rem}}.section__02 .titleSec .en{margin-bottom:1.8rem}@media (max-width:768px){.section__02 .titleSec .en{margin-bottom:1.4rem}}.section__02 .titleSec p.subTtl{align-items:center;background-color:var(--colorText);color:#fff;display:flex;font-size:1.8rem;font-weight:500;height:3.5rem;justify-content:center;letter-spacing:.09em;line-height:1.5555555556;margin:0 auto 1.7rem;width:50rem}@media (max-width:768px){.section__02 .titleSec p.subTtl{font-size:1.5rem;height:auto;line-height:1.2;margin-bottom:1.2rem;padding:.4rem 0;width:26rem}}.section__02 .contentBox__01{margin:0 auto 2rem;max-width:1420px;padding-bottom:11rem;position:relative;width:92.34375%}@media (max-width:768px){.section__02 .contentBox__01{padding-bottom:8.5rem;width:95.4666666667%}}.section__02 .contentBox__01:after{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/case_bg.png) no-repeat 50%;background-size:cover;bottom:0;content:"";display:block;height:9.4rem;left:0;margin:auto auto 0;position:absolute;right:0;top:0;width:23.3rem}@media (max-width:768px){.section__02 .contentBox__01:after{height:6.5rem;width:16.3rem}}.section__02 .contentBox__02 .ttl{font-feature-settings:normal;font-size:2.4rem;font-weight:700;line-height:1.5833333333;margin-bottom:3.9rem;text-align:center}.section__02 .contentBox__02 .ttl span{font-family:Shippori Mincho,serif;font-size:3.8rem;font-weight:700;line-height:1.5789473684}.section__02 .contentBox__02 .ttl span strong{font-size:4.8rem;line-height:1.25}@media (max-width:768px){.section__02 .contentBox__02 .ttl{font-feature-settings:inherit;font-size:1.8rem;line-height:1.5555555556;margin-bottom:2.5rem}.section__02 .contentBox__02 .ttl span{font-size:1.9rem;line-height:1.8947368421}.section__02 .contentBox__02 .ttl span strong{font-size:2.6rem;line-height:1.3846153846}}.section__02 .contentBox__02 .imgBox{margin:0 auto;width:105rem}@media (max-width:768px){.section__02 .contentBox__02 .imgBox{width:100%}}.section__02 .contentBox__02 small{display:block;font-feature-settings:normal;font-size:1.3rem;text-align:right}@media (max-width:768px){.section__02 .contentBox__02 small{font-size:1.2rem;margin-top:.5rem}}.section__03{background-color:#f0eeea;padding:7rem 0 13.1rem;position:relative}@media (max-width:768px){.section__03{padding:5.5rem 0 5.1rem}.section__03 .titleSec{margin-bottom:2.5rem}}.section__03 .inner{width:93.6%}@media (max-width:768px){.section__03 .inner{width:89.3333333333%}}.section__03 ul{display:flex;justify-content:center}@media (max-width:768px){.section__03 ul{align-items:center;flex-flow:column}}.section__03 ul li{padding:0 4rem}@media (max-width:768px){.section__03 ul li{margin-bottom:3rem;padding:0 0 3rem}}.section__03 ul li h3{font-size:2.4rem;font-weight:700;line-height:1.25;margin-bottom:.7rem;min-height:8.7rem;text-align:center}.section__03 ul li h3 strong{font-size:4.5rem;line-height:1em;padding-right:.1em}@media (max-width:768px){.section__03 ul li h3{font-size:2rem;line-height:1.5;margin-bottom:1.4rem;min-height:auto}.section__03 ul li h3 strong{font-size:4rem;line-height:1}}.section__03 ul li img{margin-bottom:1.5rem}@media (max-width:768px){.section__03 ul li img{margin-bottom:1.7rem}}.section__03 ul li p{font-feature-settings:normal;font-size:1.7rem;line-height:1.6470588235;text-align:center}@media (max-width:768px){.section__03 ul li p{font-size:1.5rem;line-height:1.6}}.section__03 ul li:not(:last-child){border-right:4px dotted rgba(36,35,35,.15)}@media (max-width:768px){.section__03 ul li:not(:last-child){border-bottom:4px dotted rgba(36,35,35,.15);border-right:none}}.section__03 .contactBtn{bottom:-5.8rem;left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.section__03 .contactBtn{bottom:-5rem}}.section__04{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/section_bg03.svg) repeat top;background-color:#3c4055;background-size:18.2rem auto;padding:13.2rem 0 8.3rem}@media (max-width:768px){.section__04{background-size:10.4rem auto;padding:10.1rem 0 4.3rem}}.section__04 .titleSec{margin-bottom:5rem}@media (max-width:768px){.section__04 .titleSec{margin-bottom:3rem}}.section__04 .titleSec .en,.section__04 .titleSec h2{color:#fff}.section__04 .contentArea{margin:0 auto;max-width:1420px;width:89.0625%}@media (max-width:768px){.section__04 .contentArea{width:92%}}.section__04 .contentBox{padding:4.8rem 6.5rem 5.9rem}@media (max-width:768px){.section__04 .contentBox{padding:3rem 1.5rem 4rem}}.section__04 .contentBox h3 img{margin:0 auto}.section__04 .contentBox ul{display:flex;flex-wrap:wrap}.section__04 .contentBox ul li{background-color:#fff;border-radius:10px;box-shadow:2px 2px 0 0 #c4c1b6}.section__04 .contentBox__01{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_bg01_r.svg) no-repeat,url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_bg01_l.svg) no-repeat;background-color:#f5f5e4;background-position:right 3.8rem,left calc(100% - 3rem);background-size:24.7rem,23.4rem;margin-bottom:4.9rem}@media (max-width:768px){.section__04 .contentBox__01{background-size:10rem,10rem;margin-bottom:4rem}}.section__04 .contentBox__01 h3{margin-bottom:3.2rem;padding-right:1.5rem}@media (max-width:768px){.section__04 .contentBox__01 h3{margin-bottom:2.5rem}}.section__04 .contentBox__01 h3 img{width:16.5rem}@media (max-width:768px){.section__04 .contentBox__01 h3 img{width:10.7rem}}.section__04 .contentBox__01 ul{gap:2rem 3rem}@media (max-width:768px){.section__04 .contentBox__01 ul{gap:2rem}}.section__04 .contentBox__01 ul li{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_plan01_bg.png) 0 0 no-repeat;background-color:#fff;background-size:11.2rem auto;flex-grow:1;padding:3.7rem 2.8rem 3rem 12rem;width:48rem}@media (max-width:768px){.section__04 .contentBox__01 ul li{background-size:8.4rem auto;height:auto;padding:3rem 3rem 2rem 2rem;width:100%}}.section__04 .contentBox__01 ul li .ttl{margin-bottom:.7rem;width:30rem}@media (max-width:768px){.section__04 .contentBox__01 ul li .ttl{margin-bottom:1.2rem;margin-left:7rem;width:20.9rem}.section__04 .contentBox__01 ul li .text{font-size:1.4rem;line-height:1.5714285714}}.section__04 .contentBox__01 ul li:nth-child(2){background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_plan02_bg.png)}.section__04 .contentBox__01 ul li:nth-child(2) .price{margin-bottom:.7rem}.section__04 .contentBox__01 ul li:nth-child(3){background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_plan03_bg.png)}.section__04 .contentBox__01 ul li:nth-child(3) .price{margin-bottom:.7rem}.section__04 .contentBox__01 ul li:nth-child(4){background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_plan04_bg.png)}.section__04 .contentBox__01 ul li:nth-child(4) .price{margin-bottom:.7rem}.section__04 .contentBox__02{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_bg01_r.svg) no-repeat,url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_bg01_l.svg) no-repeat;background-color:#f5f5e4;background-position:right 3.8rem,left 57rem;background-size:24.7rem,23.4rem;padding:4.8rem 6.5rem 4rem;position:relative}@media (max-width:768px){.section__04 .contentBox__02{background-size:10rem,10rem;padding:3rem 1.5rem 17rem}}.section__04 .contentBox__02:after{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/price_bg02.png) 0 0 no-repeat;background-size:cover;bottom:-2rem;content:"";display:block;height:29.2rem;position:absolute;right:2rem;width:41.8rem}@media (max-width:768px){.section__04 .contentBox__02:after{bottom:-1.8rem;height:17.5rem;right:-.7rem;width:25.1rem}}.section__04 .contentBox__02 h3{margin-bottom:3.5rem}@media (max-width:768px){.section__04 .contentBox__02 h3{margin-bottom:2.5rem}}.section__04 .contentBox__02 h3 img{width:21.8rem}@media (max-width:768px){.section__04 .contentBox__02 h3 img{width:14.1rem}}.section__04 .contentBox__02 ul{gap:2.5rem 3rem;margin-bottom:1rem}@media (max-width:768px){.section__04 .contentBox__02 ul{gap:1.7rem;margin-bottom:1.8rem}}.section__04 .contentBox__02 ul li{align-items:flex-end;height:27rem;width:calc(25% - 2.25rem)}@media (max-width:768px){.section__04 .contentBox__02 ul li{background-size:8.4rem auto;height:auto;padding:2.5rem 2rem;width:100%}}.section__04 .contentBox__02 ul li .ttl{align-items:flex-end;display:flex;height:13.5rem;justify-content:center;margin:0 auto 1rem}@media (max-width:768px){.section__04 .contentBox__02 ul li .ttl{height:auto;margin:0 auto .3rem}}.section__04 .contentBox__02 ul li .text{font-size:1.5rem;line-height:1.7333333333;padding:0 2.6rem}@media (max-width:768px){.section__04 .contentBox__02 ul li .text{font-size:1.4rem;letter-spacing:.05em;line-height:1.4285714286;padding:0 1.5rem 0 .5rem}}.section__04 .contentBox__02 ul li:first-child .ttl img{width:18.2rem}.section__04 .contentBox__02 ul li:nth-child(2) .ttl img{width:18.5rem}.section__04 .contentBox__02 ul li:nth-child(3) .ttl img{width:16.6rem}.section__04 .contentBox__02 ul li:nth-child(4) .ttl img{width:16.5rem}@media (max-width:768px){.section__04 .contentBox__02 ul li:nth-child(4) .ttl img{width:14.6rem}}.section__04 .contentBox__02 ul li:nth-child(5) .ttl img,.section__04 .contentBox__02 ul li:nth-child(6) .ttl img,.section__04 .contentBox__02 ul li:nth-child(7) .ttl img{width:18.5rem}.section__04 .contentBox__02 ul li:nth-child(8) .ttl img{width:18.2rem}.section__04 .contentBox__02 ul li:nth-child(9) .ttl img{width:18.4rem}.section__04 .contentBox__02 .caution{font-size:1.5rem;line-height:1.4666666667}@media (max-width:768px){.section__04 .contentBox__02 .caution{display:inline-block;font-size:1.4rem;line-height:1.5714285714;padding-right:.6rem}}.section__05{background-color:#f0eeea;padding:7.3rem 0 7.8rem}@media (max-width:768px){.section__05{padding:5.1rem 0 6rem}}.section__05 .titleSec{margin-bottom:4.8rem}@media (max-width:768px){.section__05 .titleSec{margin-bottom:3.1rem}}.section__05 ul{margin:0 auto;width:70.8rem}@media (max-width:768px){.section__05 ul{width:89.3333333333%}}.section__05 ul li{border-bottom:1px solid #cecece;padding:3.5rem 1rem 3rem 10rem;position:relative}.section__05 ul li:first-child{border-top:1px solid #cecece}@media (max-width:768px){.section__05 ul li{padding:2rem 0 2.2rem}}.section__05 ul li .num{align-items:center;background-color:#242323;color:#fff;display:flex;font-family:Shippori Mincho,serif;font-size:1.8rem;font-weight:700;height:3rem;justify-content:center;left:0;position:absolute;width:8rem}@media (max-width:768px){.section__05 ul li .num{display:inline-flex;font-size:1.4rem;height:2.6rem;margin-right:1.4rem;position:static;width:6.8rem}}.section__05 ul li h3{font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:1.3rem}@media (max-width:768px){.section__05 ul li h3{display:inline-block;font-size:1.8rem}}.section__05 ul li p{font-size:1.7rem;line-height:1.7647058824}@media (max-width:768px){.section__05 ul li p{font-feature-settings:normal;font-size:1.5rem;line-height:1.6}}.section__06{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/campaign_bg.png) no-repeat top;background-size:cover;padding:7.2rem 0 13.8rem;position:relative}@media (max-width:768px){.section__06{padding:5.3rem 0 11rem}}.section__06 .titleSec{margin-bottom:2.7rem;position:relative}@media (max-width:768px){.section__06 .titleSec{margin-bottom:2rem}}.section__06 .titleSec .en{color:#f8d349}.section__06 .titleSec h2,.section__06 .titleSec p{color:#fff}.section__06 .titleSec .timeSale{left:calc(50% - 40.7rem);position:absolute;top:1rem;width:8rem}@media (max-width:768px){.section__06 .titleSec .timeSale{left:calc(50% - 17.5rem);top:-.5rem;width:5.6rem}}.section__06 dl{align-items:center;background-color:#fff;border:2px solid #242323;display:flex;margin:0 auto 3.3rem;width:60.5rem}@media (max-width:768px){.section__06 dl{flex-flow:column;margin:0 auto 2.7rem;width:26rem}}.section__06 dl dt{align-items:center;background-color:#242323;color:#fff;display:flex;font-size:2.1rem;font-weight:500;justify-content:center;width:25rem}@media (max-width:768px){.section__06 dl dt{font-size:1.6rem;width:100%}}.section__06 dl dd{align-items:center;display:flex;flex-grow:1;font-size:2.1rem;font-weight:500;justify-content:center}@media (max-width:768px){.section__06 dl dd{font-size:1.6rem}}.section__06 ul{display:flex;justify-content:space-between;margin:0 auto;width:105rem}@media (max-width:768px){.section__06 ul{flex-flow:column;gap:1rem;width:89.3333333333%}}.section__06 ul li{background-color:#fff;height:28.2rem;padding:3.9rem 2.8rem 2.5rem;width:50.5rem}@media (max-width:768px){.section__06 ul li{height:auto;padding:3rem 2rem 2.6rem;width:100%}}.section__06 ul li:first-child p.ttl{padding:.5rem 4.5rem 0 0}.section__06 ul li:first-child h3 img{width:23.8rem}.section__06 ul li p{text-align:center}@media (max-width:768px){.section__06 ul li p{text-align:left}}.section__06 ul li p.ttl{background-color:#f0eeea;font-size:1.8rem;font-weight:500;line-height:1.3333333333;margin:0 0 1.9rem 2.8rem;padding:.5rem 0;position:relative}@media (max-width:768px){.section__06 ul li p.ttl{font-size:1.4rem;line-height:1.7142857143;margin:0 0 1.4rem 4.5rem;text-align:center}}.section__06 ul li p.ttl:before{aspect-ratio:1;background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/campaign_icon01.svg) no-repeat top;background-size:cover;content:"";display:block;left:-2.5rem;position:absolute;top:-1.5rem;width:7rem}@media (max-width:768px){.section__06 ul li p.ttl:before{left:-4.7rem;top:-1.2rem;width:5.6rem}}.section__06 ul li h3{margin-bottom:1.4rem}@media (max-width:768px){.section__06 ul li h3{margin-bottom:.9rem}}.section__06 ul li h3 img{margin:0 auto;width:31rem}@media (max-width:768px){.section__06 ul li h3 img{width:24.8rem}}.section__06 ul li:nth-child(2) p.ttl:before{background-image:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/campaign_icon02.svg)}.section__06 .contactBtn{bottom:-5.8rem;display:flex;left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.section__06 .contactBtn{bottom:-5rem}}.section__07{background-color:#f0eeea;padding-top:13rem}@media (max-width:768px){.section__07{padding-top:10.2rem}}.section__07 .titleSec{margin-bottom:4.8rem}@media (max-width:768px){.section__07 .titleSec{margin-bottom:3rem}}.section__07 .inner{padding-right:1rem;width:100%}.section__07 dl{border-bottom:1px solid #cecece;margin:0 auto;padding:4.5rem 0 4.4rem 6.6rem;width:84rem}.section__07 dl:first-of-type{border-top:1px solid #cecece}@media (max-width:768px){.section__07 dl{padding:2.5rem 0 2.1rem 4.2rem;width:89.3333333333%}}.section__07 dl dt{font-size:2.1rem;font-weight:700;line-height:1;margin-bottom:2.2rem;position:relative}@media (max-width:768px){.section__07 dl dt{font-size:1.6rem;line-height:1.5;margin-bottom:.6rem}}.section__07 dl dt:before{aspect-ratio:1;background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/faq_bg.svg) 0 0 no-repeat;background-size:cover;content:"";display:block;left:-6.5rem;position:absolute;top:-1.5rem;width:5rem}@media (max-width:768px){.section__07 dl dt:before{left:-4.2rem;top:-.2rem;width:3rem}}.section__07 dl dd{font-size:1.7rem;line-height:1.7647058824}@media (max-width:768px){.section__07 dl dd{font-size:1.5rem;letter-spacing:.02em;line-height:1.6}}.section__08{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/contact_bg.svg) repeat top;background-color:#30432b;background-size:17rem auto;padding:7.4rem 0 10.5rem}.section__08 .titleSec{margin-bottom:4.6rem}@media (max-width:768px){.section__08 .titleSec{margin-bottom:3rem}}.section__08 .titleSec .en,.section__08 .titleSec h2{color:#fff}.footBnr{bottom:0;left:0;position:fixed}.footBnr a img{width:24.3rem}@media (max-width:768px){.footBnr a img{width:100vw}}.footBnr a:before{background-color:#242323;bottom:0;content:"";height:16.6rem;left:0;opacity:0;position:absolute;transition:.3s;width:24.3rem}@media (max-width:768px){.footBnr a:before{content:none}}.footBnr a:hover:before{opacity:.3}.footBnr .close{align-items:center;aspect-ratio:1;background-color:#242323;border-radius:100%;color:#fff;display:flex;justify-content:center;line-height:1;position:absolute;right:-.7rem;top:-.7rem;width:2.8rem;z-index:1}@media (max-width:768px){.footBnr .close{border-radius:0;right:0;top:2.7rem;width:2.4rem}}main.contact{background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/contact_bg.svg) repeat top;background-color:#30432b;background-size:17rem auto;margin:0 auto;padding:10.9rem 0}main.contact h1{color:#fff;font-family:Shippori Mincho,serif;font-size:4.8rem;font-style:normal;font-weight:700;line-height:1.375;margin-bottom:2rem;text-align:center}@media (max-width:768px){main.contact h1{font-size:2.6rem;line-height:1.3846153846}}main.contact.comp{align-items:center;background-color:#f0eeea;background-image:none;display:flex;height:calc(100vh - 7rem);justify-content:center;padding:0;width:100vw}@media (max-width:768px){main.contact.comp{align-items:flex-start;height:calc(100vh - 5rem);padding-top:13.6rem}}main.contact.comp .section{margin-bottom:3rem;padding:0;text-align:center}main.contact.comp .section h2{font-size:4rem;line-height:1.5;margin-bottom:3.4rem}@media (max-width:768px){main.contact.comp .section h2{font-size:2.6rem;line-height:1.3846153846}}main.contact.comp .section p{font-size:1.8rem;line-height:1.7777777778;margin-bottom:4rem}@media (max-width:768px){main.contact.comp .section p{font-size:1.5rem;line-height:1.6}}main.contact.comp .section a{align-items:center;color:var(--colorText);display:inline-flex;font-family:Shippori Mincho,serif;font-size:2rem;font-weight:700;line-height:1.35;opacity:1;position:relative;transition:.3s}@media (max-width:768px){main.contact.comp .section a{font-size:1.8rem;line-height:1.5}}main.contact.comp .section a:after{aspect-ratio:1;background:url(//243014072.fs1.hubspotusercontent-na2.net/hubfs/243014072/raw_assets/public/cnd-theme-hoshutei/assets/img/btn_arrow.svg) no-repeat 0 0;background-size:cover;content:"";display:inline-block;margin-left:1rem;position:relative;top:.1rem;width:2.2rem;z-index:1}@media (max-width:768px){main.contact.comp .section a:after{margin-left:1rem;width:3rem}}main.contact.comp .section a:hover{opacity:.6}@media (max-width:768px){main.contact.comp .section a:hover{opacity:1}}.en{display:block}.en,h2{font-family:Shippori Mincho,serif;font-style:normal;font-weight:700}.text{font-size:1.6rem;line-height:1.75}@media (max-width:768px){.text{font-size:1.5rem;line-height:1.6}}.u-white,.u-white *{color:#fff;fill:#fff}.u-center{margin-left:auto;margin-right:auto;text-align:center}.u-right{margin-left:auto;text-align:right}.u-left{margin-right:auto;text-align:left}@media (min-width:769px){.u-sp{display:none!important}}@media (max-width:768px){.u-pc{display:none!important}}.hbspt-form{margin:6rem auto;width:60%}@media (max-width:768px){.hbspt-form{margin:3rem auto;width:100%}}