@charset "UTF-8";
/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;padding:0;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}html{font-size:100%}body:not(.index) .loadding_wrapper{opacity:1}body:not(.index) .loading_mask{background:#c19f4f;height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:1000}body.index .low_mainimg{background:url(../images/mainimg.jpg) no-repeat 50%/cover}body.index .nav .nav_hd li:first-child{color:#c19f4f}body.index .nav .nav_hd li:first-child a:before{opacity:1}body.contact .low_mainimg{background:url(../images/mainimg.jpg) no-repeat 50%/cover}body.contact .nav .nav_hd li:nth-child(2){color:#c19f4f}body.contact .nav .nav_hd li:nth-child(2) a:before{opacity:1}.modal-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.modal-wrapper .modal-close{position:absolute;right:20px;top:20px;z-index:1000}.modal-wrapper .modal-close>span{color:#fff;display:block;font-family:Noto Sans JP,"Noto Serif JP",メイリオ,Meiryo,sans-serif;font-size:40px;font-size:2.5rem}.modal-wrapper .modal-inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.modal-wrapper .modal-inner .modal-item .modal-iframe,.modal-wrapper .modal-inner .modal-item .modal-img{max-height:90vh;max-width:90vw;vertical-align:bottom}@media (max-width:768px){.modal-wrapper .modal-inner .modal-item .modal-iframe,.modal-wrapper .modal-inner .modal-item .modal-img{max-width:100vmin}}.modal-wrapper .modal-inner .modal-gallery{width:100%}.modal-wrapper .modal-inner .modal-gallery .modal-btns{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:center}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-count>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev>span{color:#fff;display:block;font-family:Noto Sans JP,"Noto Serif JP",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:1.25rem;letter-spacing:.2em;margin-right:-.2em}.modal-wrapper button{cursor:pointer}.modal-wrapper button:focus{text-shadow:0 0 10px hsla(0,0%,100%,.5),-2px 0 15px rgba(11,61,37,.2),2px 0 15px rgba(193,159,79,.5)}.header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:110px;justify-content:space-between;left:0;padding:0 30px;position:fixed;top:0;-webkit-transition:height .2s ease;transition:height .2s ease;width:100%;z-index:10}@media (max-width:1024px){.header{height:80px;padding:0 10px}}.header.is-scrolled{height:80px}@media (max-width:1024px){.header.is-scrolled{height:60px}}.logo{display:block;height:50px;width:220px;z-index:20}@media (max-width:1024px){.logo{height:100%;width:165px}}.logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nav{-webkit-box-pack:Space-between;-ms-flex-pack:Space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;justify-content:Space-between}@media (max-width:1024px){.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:unset;-ms-flex-pack:unset;-webkit-box-align:unset;-ms-flex-align:unset;-webkit-box-flex:1;align-items:unset;background-color:#fff;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;height:100vh;justify-content:unset;padding:100px 5% 0;position:absolute;right:0;row-gap:40px;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:10}.nav.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.nav.is-open .nav li:before{-webkit-transform:translate(0);transform:translate(0)}.nav.is-open .nav li a{-webkit-transform:translateY(0);transform:translateY(0)}}.nav_hd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media (max-width:1240px){.nav_hd{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:auto}}@media (max-width:1024px){.nav_hd{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.nav_hd li{border-bottom:1px solid #c19f4f}}.nav_hd li a{color:#333;font-size:clamp(1rem,1rem + 0vw,1rem);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}@media (max-width:1024px){.nav_hd li a{display:block;padding:20px 0 15px}}.nav_hd li a.is-current{color:#c19f4f;font-weight:700}.nav_hd li a:hover{color:#c19f4f;opacity:1}@media (max-width:1024px){.nav_hd li a:hover{color:#333}}.btn-trigger{display:none}@media (max-width:1024px){.btn-trigger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background:-webkit-gradient(linear,left top,right top,from(#f8d979),to(#eab840));background:linear-gradient(90deg,#f8d979,#eab840);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:60px;justify-content:space-between;padding:20px 14px;width:60px;z-index:11}.btn-trigger>span{background-color:#fff;border-radius:4px;display:block;height:3px;-webkit-transition:all .3s ease;transition:all .3s ease;width:30px}.btn-trigger.is-open{position:relative}.btn-trigger.is-open>span:first-of-type{-webkit-transform:rotate(45deg) translate(8px,7px);transform:rotate(45deg) translate(8px,7px)}.btn-trigger.is-open>span:nth-of-type(2){opacity:0}.btn-trigger.is-open>span:nth-of-type(3){-webkit-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px)}}.hd_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}@media (max-width:1024px){.hd_btn_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}}.cmn_btn{background:-webkit-gradient(linear,left top,right top,from(#f8d979),to(#eab840));background:linear-gradient(90deg,#f8d979,#eab840);border-radius:10px;color:#333;font-size:clamp(.9375rem,.9080882353rem + .0980392157vw,1rem);letter-spacing:.3em;overflow:hidden;padding:10px 20px;position:relative}@media (max-width:1024px){.cmn_btn{text-align:center}}.cmn_btn:before{-webkit-animation:none;animation:none;background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.6)),color-stop(75%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0) 75%);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);width:100%}.cmn_btn:focus-visible:before,.cmn_btn:hover:before{-webkit-animation:cmn-btn-shine 1.5s linear 0s 1;animation:cmn-btn-shine 1.5s linear 0s 1}@-webkit-keyframes cmn-btn-shine{20%{left:100%}to{left:100%}}.mainimg{height:auto;position:relative}.mainimg,.mainimg img{-o-object-fit:cover;object-fit:cover;width:100%}.mainimg img{height:100%}@media (max-width:768px){.mainimg img{-o-object-position:right;object-position:right}}body.index .mainimg{height:100vh}body.index .mainimg:before{background:rgba(1,1,39,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.low_mainimg{height:550px;overflow:hidden;position:relative;width:100%}.low_mainimg:before{background:rgba(1,1,39,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.low_mainimg{height:280px}}.lower_ttl{color:#fff;font-family:"Noto Serif JP";font-size:clamp(1.625rem,1.2132352941rem + 1.3725490196vw,2.5rem);left:5%;position:absolute;top:57%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media (max-width:768px){.lower_ttl{left:7%;top:64%}}.main_ttl{-webkit-animation:shine 5s infinite;animation:shine 5s infinite;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(70deg,#dfb961 45%,#fff 50%,#dfb961 55%);background-size:500% 100%;color:#c19f4f;color:transparent;font-family:"Noto Serif JP";font-size:clamp(3.625rem,2.7426470588rem + 2.9411764706vw,5.5rem);letter-spacing:.1em;line-height:1.3;overflow:hidden;position:relative}@media (max-width:768px){.main_ttl{line-height:1}}.main_ttl span{font-family:Sorts Mill Goudy,serif;font-size:clamp(3.625rem,2.4191176471rem + 4.0196078431vw,6.1875rem)}@media (max-width:768px){.main_ttl span{display:block}}@-webkit-keyframes shine{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shine{0%{background-position:100% 50%}to{background-position:0 50%}}.main_ttl_wrap{bottom:20%;color:#fff;content:"";left:6%;position:absolute;width:95%;z-index:5}@media (max-width:768px){.main_ttl_wrap{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.main_subttl{font-family:"Noto Serif JP";font-size:clamp(1.5rem,1.0588235294rem + 1.4705882353vw,2.4375rem);letter-spacing:.1em;line-height:1.5}.sub_ttl_txt{font-size:clamp(1.125rem,.8602941176rem + .8823529412vw,1.6875rem);letter-spacing:.05em;padding:10px 0 20px}@media (max-width:768px){.sub_ttl_txt{line-height:1.8}}.sub_ttl_txt br{display:none}@media (max-width:768px){.sub_ttl_txt br{display:block}.sub_ttl_txt{padding:30px 0 20px}}.cmn_ttl.is_center{text-align:center}.cmn_ja_ttl{font-family:"Noto Serif JP";font-size:clamp(1.5rem,.6176470588rem + 2.9411764706vw,3.375rem);font-weight:500;letter-spacing:.2em}.cmn_eg_ttl{color:#c19f4f;font-family:Sorts Mill Goudy,serif;font-size:clamp(1rem,.8823529412rem + .3921568627vw,1.25rem);letter-spacing:.1em}.powered_unit{background:url(../images/wave_bg.png) no-repeat 50%/cover;height:100%;padding:60px 0 70px;width:100%}.powered_ttl{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-content:flex-end;margin:0 auto;row-gap:10px;width:min(92%,1100px)}@media (max-width:1024px){.powered_ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top_logo{height:auto;width:clamp(50px,10vw,120px)}@media (max-width:1024px){.top_logo{padding-bottom:10px;width:clamp(100px,40vw,120px)}}.batu{aspect-ratio:1/1;height:auto;width:25px}@media (max-width:768px){.batu{padding:15px 0}}.batu img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.powered_item_wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(30px,5vw,60px);justify-content:center;margin:0 auto;width:90%}@media (max-width:1024px){.powered_item_wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.powered_img{aspect-ratio:1/1;left:30px;position:relative;top:-70px;width:clamp(850px,10vw,855px)}@media (max-width:1024px){.powered_img{height:100%;margin:0 auto;max-width:350px;position:unset;width:100%}}.powered_img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.powered_txt{margin:0 auto;width:min(92%,1100px)}@media (max-width:768px){.powered_txt{padding-left:0;width:100%}.powered_txt br{display:block}}@media (max-width:768px) and (max-width:768px){.powered_txt br{display:none}}.powered_txt p{color:#333;font-family:"Noto Serif JP";font-size:clamp(1.125rem,.9485294118rem + .5882352941vw,1.5rem);font-weight:700;letter-spacing:.1em;letter-spacing:.05em;padding-top:40px}@media (max-width:768px){.powered_txt p{line-height:1.8}}.powered_txt span{display:block;font-size:clamp(.9375rem,.9080882353rem + .0980392157vw,1rem);letter-spacing:.1em;padding-top:40px}@media (max-width:768px){.powered_txt span{padding-top:15px}}.trouble_unit{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;position:relative;row-gap:60px;width:min(92%,1200px);z-index:1}@media (max-width:1024px){.trouble_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:768px){.trouble_unit{row-gap:30px}}.trouble_txt_wrap{width:75%}@media (max-width:1024px){.trouble_txt_wrap{width:100%}}.trouble_ttl{font-family:"Noto Serif JP";font-size:clamp(1.25rem,.6617647059rem + 1.9607843137vw,2.5rem);font-weight:500;letter-spacing:.05em}@media (max-width:768px){.trouble_ttl{text-align:center}}.trouble_wrap{padding-left:40px}@media (max-width:1024px){.trouble_wrap{padding-left:30px}}.trouble_list_ttl{font-family:"Noto Serif JP";font-size:clamp(1.125rem,.9485294118rem + .5882352941vw,1.5rem);font-weight:500;letter-spacing:.05em;padding-top:40px;position:relative}@media (max-width:768px){.trouble_list_ttl{line-height:1.5;padding-top:30px}}.trouble_list_ttl:before{background:url(../images/checkbox.png) no-repeat 50%/cover;content:"";height:30px;left:-30px;position:absolute;top:52px;width:30px}@media (max-width:1024px){.trouble_list_ttl:before{height:23px;left:-25px;top:52px;width:23px}}@media (max-width:768px){.trouble_list_ttl:before{top:36px}}.trouble_list{padding-top:25px}@media (max-width:768px){.trouble_list{padding-top:20px}}.trouble_list li p{font-size:clamp(.9375rem,.8492647059rem + .2941176471vw,1.125rem);letter-spacing:.05em}@media (max-width:768px){.trouble_list li p{line-height:1.5;padding-bottom:10px}}.trouble_img_wrap{width:40%}@media (max-width:1024px){.trouble_img_wrap{width:100%}}.trouble_img_wrap img{height:auto;-o-object-fit:contain;object-fit:contain;width:min(100%,350px)}.trouble_img_wrap .women_img{aspect-ratio:1/1;left:clamp(-90px,-2vw,-20px);max-width:100%;position:relative;width:clamp(180px,28vw,320px)}@media (max-width:1024px){.trouble_img_wrap .women_img{left:clamp(-20px,-2vw,0px);top:clamp(-30px,-4vw,0px);width:clamp(170px,52vw,280px)}}.trouble_img_wrap .men_img{max-width:100%;position:relative;right:clamp(-153px,-10vw,-40px);top:clamp(-190px,-7vw,-40px);width:clamp(220px,28vw,350px)}@media (max-width:1024px){.trouble_img_wrap .men_img{right:clamp(-100px,-30vw,-10px);top:clamp(-30px,-10vw,0px);width:clamp(190px,58vw,320px)}}.support_unit{background:#d8f2ff;padding:130px 0 110px;position:relative}@media (max-width:1024px){.support_unit{padding:70px 0 60px}}@media (max-width:768px){.support_unit{padding:30px 0 60px}}.support_unit:before{background:url(../images/bg_wave_upper.png) no-repeat 50%/cover;content:"";height:44.5vw;left:0;position:absolute;top:-30.4vw;width:100%;z-index:-1}.support_inner{margin:0 auto;width:90%}.support_ttl{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Noto Serif JP";justify-content:center;row-gap:5px}.support_ttl .small_ttl{font-size:clamp(1.25rem,1.1323529412rem + .3921568627vw,1.5rem);font-weight:500;letter-spacing:.05em}.support_ttl .big_ttl{font-size:clamp(1.25rem,.6617647059rem + 1.9607843137vw,2.5rem);letter-spacing:.05em;line-height:1}.support_ttl .support_eg_ttl{color:#c19f4f;font-family:Sorts Mill Goudy,serif;font-size:clamp(1.9375rem,1.0257352941rem + 3.0392156863vw,3.875rem)}.support_ttl .support_ja_ttl{color:#c19f4f;font-family:"Noto Serif JP";font-size:clamp(1.625rem,.8308823529rem + 2.6470588235vw,3.3125rem)}.support_txt{font-family:"Noto Serif JP";font-size:clamp(1.125rem,.9485294118rem + .5882352941vw,1.5rem);font-weight:500;letter-spacing:.05em;padding:20px 0 40px;text-align:center}@media (max-width:768px){.support_txt{line-height:1.8;padding:30px 0 20px}}.support_list{-webkit-box-pack:justify;-ms-flex-pack:justify;counter-reset:number 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:1260px;width:100%}@media (max-width:1024px){.support_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}}.support_list li{background:#fff;border-top:5px solid var(--color);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);counter-increment:number 1;height:auto;overflow:hidden;padding:140px 30px 30px;position:relative;width:32%}@media (max-width:1024px){.support_list li{padding:80px 15px 30px;width:100%}}.is_yellow{--color:#c19f4f}.is_blue{--color:#00114d;--subcolor:#e4f0fe}.is_green{--color:#0b3d25;--subcolor:#d4f2e4}.support_list_ttl{color:var(--color);font-family:"Noto Serif JP";font-size:clamp(1.375rem,1.1397058824rem + .7843137255vw,1.875rem);font-weight:700;letter-spacing:.05em;text-align:center}.index-service_num{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;background-color:var(--color);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:ltc-goudy-oldstyle-pro,serif;font-size:34px;font-size:2.125rem;height:200px;justify-content:center;left:50%;letter-spacing:-.05em;padding:0 16px 52px 0;position:absolute;top:-75px;-webkit-transform:translate(-50%);transform:translate(-50%);width:200px}@media (max-width:1024px){.index-service_num{font-size:22px;font-size:1.375rem;height:130px;padding-bottom:27px;top:-60px;width:130px}}.index-service_num span{position:relative}.index-service_num span:before{background-color:var(--color);border-left:1px solid #fff;bottom:0;content:"";display:block;height:50px;left:0;position:absolute;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:4px}@media (max-width:1024px){.index-service_num span:before{height:30px}}.index-service_num span:after{content:counter(number) " ";font-size:42px;font-size:2.625rem;line-height:1;position:relative;top:28px}@media (max-width:1024px){.index-service_num span:after{font-size:30px;font-size:1.875rem;right:-4px;top:18px}}.support_list_txt{font-size:clamp(1rem,.8823529412rem + .3921568627vw,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.5;padding:15px 0;text-align:center}@media (max-width:768px){.support_list_txt{padding:10px 0}}.support_detail{font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);letter-spacing:.05em}@media (max-width:768px){.support_detail{line-height:1.8}}.cycle_unit{background:#d8f2ff}.cycle_small_ttl{font-family:"Noto Serif JP";font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:700;letter-spacing:.05em;text-align:center}.cycle_small_ttl span{border:1px solid #a7a7a7;border-radius:100px;font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);margin:0 7px;padding:2px 20px}.cycle_small_ttl br{display:none}@media (max-width:768px){.cycle_small_ttl br{display:block}}.cycle_small_ttl.is_left{text-align:left;white-space:nowrap}@media (max-width:480px){.cycle_small_ttl.is_left{text-align:center}}.cycle_small_ttl.is_left br{display:none}@media (max-width:480px){.cycle_small_ttl.is_left br{display:block}}.cycle_sub_ttl{font-size:clamp(1.25rem,.9558823529rem + .9803921569vw,1.875rem);padding-top:25px}.cycle_sub_ttl,.cycle_ttl{font-weight:500;letter-spacing:.05em;text-align:center}.cycle_ttl{color:#c19f4f;font-family:Sorts Mill Goudy,serif;font-size:clamp(2.5rem,.9117647059rem + 5.2941176471vw,5.875rem);line-height:1}.cycle_ttl span{font-family:"Noto Serif JP";font-size:clamp(2.1875rem,.7463235294rem + 4.8039215686vw,5.25rem);font-weight:600;letter-spacing:.05em}.training_wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:40px 5% 120px}@media (max-width:768px){.training_wrap{padding:30px 5% 60px}}.training_item{background:#fff;height:auto;width:32%}.training_item_ttl{background-color:var(--color);color:#fff;padding:10px 5px;text-align:center}.training_item_ttl p{font-family:"Noto Serif JP";font-size:clamp(1.125rem,.9191176471rem + .6862745098vw,1.5625rem);line-height:1.5}.training_item_ttl span{display:block;font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);letter-spacing:.05em;line-height:1.5}.training_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.training_txt_wrap{padding:30px 5% 50px}.training_time{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid var(--color);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:center;padding:3px 13px}@media (max-width:768px){.training_time{gap:5px;padding:3px 5px}}.training_time img{height:20px;-o-object-fit:contain;object-fit:contain;width:28px}@media (max-width:768px){.training_time img{height:15px;width:23px}}.training_time p{color:var(--color);font-size:clamp(1rem,.8235294118rem + .5882352941vw,1.375rem);font-weight:700;letter-spacing:.05em;line-height:1.5}.cycle-tooltip{background:#c19f4f;color:#fff;font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:500;line-height:1.3;margin:0 auto;padding:15px 25px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cycle-tooltip:before{border-style:solid;border-bottom:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:18px solid #c19f4f;bottom:-16px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:0}.cycle_training{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:44px;position:relative;width:32%}.cycle-animation{aspect-ratio:353/316;max-width:100%;position:relative;width:clamp(220px,28vw,340px)}@media (max-width:768px){.cycle-animation{top:-25px;width:clamp(190px,72vw,280px)}}.cycle-arrows{-webkit-animation:none;animation:none;height:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.cycle-arrows img{display:block;height:100%;width:100%}.cycle-animation.is-active .cycle-arrows{-webkit-animation:rotateOnce 1.2s cubic-bezier(.25,1,.5,1) forwards;animation:rotateOnce 1.2s cubic-bezier(.25,1,.5,1) forwards}.cycle-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;inset:46% auto auto 50%;bottom:52%;position:absolute;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.cycle-content{bottom:36%}}.cycle-text{font-weight:500;line-height:1.5}.cycle-box,.cycle-text{color:#2f3a44;font-size:clamp(1rem,.8235294118rem + .5882352941vw,1.375rem);letter-spacing:.05em}.cycle-box{background:hsla(0,0%,100%,.15);border:1px solid #8c8f93;font-weight:700;padding:5px 30px}.training_list{padding-top:20px}.training_list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.875rem,.8455882353rem + .0980392157vw,.9375rem);font-weight:500;letter-spacing:.05em;line-height:1.2;margin-left:20px;padding-bottom:10px;position:relative}.training_list li:last-of-type{padding-bottom:0}.training_list li:before{background:url(../images/check.png) no-repeat 50%/cover;content:"";display:block;height:20px;left:-20px;position:absolute;top:-2px;width:16px}@media (max-width:768px){.training_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}.cycle_training,.training_item{max-width:620px;width:100%}.cycle_training{gap:30px}.cycle-animation{width:clamp(210px,72vw,320px)}}@-webkit-keyframes rotateOnce{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes rotateOnce{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}.parallax_unit{padding-bottom:24.3055555556vw;position:relative}@media (max-width:768px){.parallax_unit{padding-bottom:140px}}.index_parallax_unit{clip-path:inset(0 0 0 0);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.index_parallax_block{background-position:50%;background-size:cover;display:block;height:100svh;left:0;position:fixed;top:0;width:100%;z-index:-1}.index_parallax_block.is-first-bg{background-image:url(../images/bg_01.png)}.index_parallax_block.is-second-bg{background-image:url(../images/bg_02.jpg)}.example_unit{background:#d8f2ff;padding:100px 0 110px}@media (max-width:768px){.example_unit{padding:60px 0 20px}}.example_txt{font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:500;letter-spacing:.05em;margin:0 auto;padding:30px 0;text-align:center;width:90%}@media (max-width:768px){.example_txt{line-height:1.5;padding:20px 0}}.schedule_flow_wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin:0 auto;padding-top:60px;width:90%}@media (max-width:1180px){.schedule_flow_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;width:92%}}@media (max-width:480px){.schedule_flow_wrap{gap:20px;padding-top:40px;width:calc(100% - 24px)}}.flow_list{-webkit-box-flex:1;counter-reset:number 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:40px;width:100%}.flow_list li{-webkit-box-flex:1;background:#fff;border-radius:15px;counter-increment:number 1;-ms-flex:1 1 0px;flex:1 1 0;height:auto;padding:60px 20px 30px;position:relative}.flow_list li:last-of-type:before{display:none}.flow_list li:before{background:url(../images/arrow.png) no-repeat 50%/cover;content:"";height:14px;position:absolute;right:-34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}@media (max-width:1024px){.flow_list li:before{display:none}}@media (max-width:768px){.flow_list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;row-gap:60px}.flow_list li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);padding:56px 16px 24px}}@media (max-width:480px){.flow_list{gap:50px}.flow_list li{-ms-flex-preferred-size:100%;flex-basis:100%;padding:48px 14px 20px}}.step_num{-webkit-box-pack:center;-ms-flex-pack:center;background:#c19f4f;border-radius:100px;border-radius:50%;color:#fff;font-family:ltc-goudy-oldstyle-pro,serif;height:70px;justify-content:center;left:50%;letter-spacing:.05em;position:absolute;text-align:center;top:-35px;-webkit-transform:translate(-50%);transform:translate(-50%);width:70px}.step_num span{font-size:clamp(1rem,.9117647059rem + .2941176471vw,1.1875rem);left:9px;position:relative;top:-3px}.step_num:after{content:counter(number) " ";font-size:32px;font-size:2rem;left:-22px;line-height:1;position:relative;top:30px}@media (max-width:1024px){.step_num:after{font-size:30px;font-size:1.875rem;right:-4px}}@media (max-width:480px){.step_num{height:58px;top:-29px;width:58px}.step_num span{font-size:14px;font-size:.875rem;left:7px;top:-2px}.step_num:after{font-size:24px;font-size:1.5rem;left:-16px;top:24px}}.step_list_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:50px}@media (max-width:480px){.step_list_inner{gap:38px}}.flow_item_ttl{position:relative}.flow_item_ttl:first-of-type:before{background:url(../images/arrow_down.png) no-repeat 50%/cover;bottom:-35px;content:"";height:20px;width:10px}.flow_item_ttl .step_ttl,.flow_item_ttl:first-of-type:before{left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.flow_item_ttl .step_ttl{background:var(--color);border-radius:50px;color:#fff;display:inline-block;font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:700;line-height:1;padding:5px 12px;text-align:center;top:-13px;white-space:nowrap}.flow_item_ttl .sudy_time{background:var(--subcolor);color:var(--color);font-family:"Noto Serif JP";font-size:clamp(1.25rem,1.1911764706rem + .1960784314vw,1.375rem);font-weight:700;letter-spacing:.05em;line-height:1.5;padding:20px 20px 10px;text-align:center}@media (max-width:480px){.flow_item_ttl .step_ttl{font-size:13px;font-size:.8125rem;padding:4px 10px;top:-11px}.flow_item_ttl .sudy_time{font-size:17px;font-size:1.0625rem;line-height:1.4;padding:18px 10px 8px}}.test_txt{border:1px solid #333;font-family:"Noto Serif JP";font-size:clamp(1.125rem,1.0661764706rem + .1960784314vw,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.5;padding:15px 10px;position:relative;text-align:center}.test_txt:before{background:url(../images/arrow_down.png) no-repeat 50%/cover;bottom:-30px;content:"";height:20px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:10px}@media (max-width:480px){.test_txt{font-size:16px;font-size:1rem;padding:12px 10px}.test_txt:before{bottom:-25px}}.curriculum_box{-webkit-box-flex:0;background:#333;border-radius:15px;color:#fff;-ms-flex:0 0 22%;flex:0 0 22%;min-width:240px;padding:40px 20px}@media (max-width:1180px){.curriculum_box{margin:0 auto;max-width:520px;min-width:0;width:100%}}@media (max-width:480px){.curriculum_box{max-width:100%;padding:28px 14px}}.curriculum_ttl{font-family:Sorts Mill Goudy,serif;font-size:clamp(1.625rem,1.3897058824rem + .7843137255vw,2.125rem);font-weight:300;line-height:1.2;text-align:center}.curriculum_ttl span{font-weight:600}.curriculum_sub_ttl,.curriculum_ttl span{font-family:"Noto Serif JP";font-size:clamp(1.25rem,1.0147058824rem + .7843137255vw,1.75rem)}.curriculum_sub_ttl{border-bottom:1px solid #fff;font-weight:700;line-height:1.2;padding-bottom:20px;text-align:center}.curriculum_time{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP";font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:700;gap:4px;justify-content:center;letter-spacing:.05em;padding:20px 0}.curriculum_time span{font-family:ltc-goudy-oldstyle-pro,serif;font-size:clamp(2.5rem,1.8529411765rem + 2.1568627451vw,3.875rem);font-weight:300;line-height:1}.time_detail{border:1px solid #fff;border-radius:100px;font-family:"Noto Serif JP";font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:700;margin-bottom:10px;padding:1px 10px;text-align:center}.time_detail:last-of-type{margin-bottom:0}.pacing_support_wrapper{background:#d8f2ff;padding:70px 0 80px}@media (max-width:768px){.pacing_support_wrapper{padding:30px 0 40px}}.pacing_support_wrap{margin:0 auto;width:90%}@media (max-width:480px){.pacing_support_wrap{width:calc(100% - 24px)}}.pacing_support_ttl{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#c19f4f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;justify-content:center;padding:16px 20px;row-gap:1px}.pacing_support_ttl p{font-family:"Noto Serif JP";font-size:clamp(1.25rem,.9558823529rem + .9803921569vw,1.875rem);font-weight:700;letter-spacing:.05em}.pacing_support_ttl span{font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:500;letter-spacing:.05em;line-height:1.8}@media (max-width:768px){.pacing_support_ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:14px 12px;text-align:left}}.pacing_support_inner{background:#fff;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.45fr);padding:40px}@media (max-width:1180px){.pacing_support_inner{gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}}@media (max-width:768px){.pacing_support_inner{grid-template-columns:minmax(0,1fr);padding:30px 15px;row-gap:50px}}.pacing_support_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid #d7bf7b;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative}@media (max-width:1024px){.pacing_support_item:nth-last-child(2):after{display:none}}.pacing_support_item:after{background:url(../images/arrow.png) no-repeat 50%/cover;content:"";height:14px;position:absolute;right:-34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.pacing_support_item:before{background:url(../images/arrow_down.png) no-repeat 50%/cover;bottom:-36px;content:"";display:none;height:20px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:10px}@media (max-width:768px){.pacing_support_item:after{display:none}.pacing_support_item:before{display:block}}.pacing_support_txt_box{min-height:142px;padding:20px 25px}@media (max-width:768px){.pacing_support_txt_box{min-height:124px;padding:20px}}@media (max-width:480px){.pacing_support_txt_box{min-height:0}}.pacing_support_item_ttl{border:1px solid #a7a7a7;border-radius:100px;display:inline-block;font-size:clamp(.9375rem,.8492647059rem + .2941176471vw,1.125rem);font-weight:500;left:50%;line-height:1.2;padding:3px 12px;position:relative;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pacing_support_sub_txt{display:block;font-size:clamp(.875rem,.8455882353rem + .0980392157vw,.9375rem);font-weight:500;line-height:1.8;margin-top:15px}@media (max-width:768px){.pacing_support_sub_txt{line-height:1.5;margin-top:10px}}.pacing_support_img{aspect-ratio:16/7;height:180px;margin-top:auto;width:100%}@media (max-width:768px){.pacing_support_img{height:150px}}.pacing_support_img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.finishing_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid #d7bf7b;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.finishing_item .finishing_ttl{background:#c19f4f;color:#fff;font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.2;padding:18px 10px;text-align:center}.finishing_item .pacing_support_txt_box{min-height:124px}@media (max-width:1180px){.finishing_item{grid-column:1/-1}}@media (max-width:480px){.finishing_item .finishing_ttl{padding:14px 10px}}.summary_wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;justify-content:space-between;margin:0 auto;position:relative;width:90%}@media (max-width:1024px){.summary_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;padding-top:60px;row-gap:20px}}.summary_img{aspect-ratio:1/1;position:relative;top:-55px;width:min(100%,380px)}@media (max-width:768px){.summary_img{top:-20px;width:min(100%,180px)}}.summary_img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.summary_txt{font-family:"Noto Serif JP";font-size:clamp(1.25rem,.9558823529rem + .9803921569vw,1.875rem);font-weight:500;letter-spacing:.05em;line-height:1.5;padding-top:30px}.summary_txt br{display:block}@media (max-width:768px){.summary_txt br{display:none}}.idex-faq_sec{background:#d8f2ff;padding:100px 0 200px}@media (max-width:1024px){.idex-faq_sec{padding:80px 0}}@media (max-width:768px){.idex-faq_sec{padding:40px 0 50px}}.idex-faq_block{-webkit-box-flex:1;background-image:linear-gradient(90deg,#878787 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;-ms-flex:1;flex:1;margin:0 auto;padding-top:50px;width:75%}@media (max-width:1024px){.idex-faq_block{padding:30px 0 20px;width:90%}}.idex-faq_block:last-of-type{background:none}.idex-faq_block dl{background-color:#fff;border-radius:20px;cursor:pointer;margin-top:20px;padding:0 80px 0 93px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:1024px){.idex-faq_block dl{padding:28px 23px}}.idex-faq_block dl:before{background:#c19f4f;border-radius:50%;color:#fff;content:"Q";display:block;font-family:Sorts Mill Goudy,serif;font-size:clamp(1.125rem,1.0661764706rem + .1960784314vw,1.25rem);height:44px;left:35px;line-height:44px;padding-top:1px;position:absolute;text-align:center;top:24px;width:44px}@media (max-width:1024px){.idex-faq_block dl:before{left:-3px;top:-9px}}.idex-faq_block dl:after{background-image:url(../images/icon_toggle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;position:absolute;right:20px;top:25px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s ease;transition:all .3s ease;width:40px}@media (max-width:1024px){.idex-faq_block dl:after{height:35px;right:10px;top:8px;width:35px}}.idex-faq_block dl dt{font-family:"Noto Serif JP";font-size:clamp(1.125rem,1.0661764706rem + .1960784314vw,1.25rem);line-height:1.5;padding:30px 0}@media (max-width:768px){.idex-faq_block dl dt{padding:20px 0}}.idex-faq_block dl dd p{font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);padding:0 0 30px}@media (max-width:768px){.idex-faq_block dl dd p{padding:0}}@media (min-width:769px){.idex-faq_block dl:hover{-webkit-transform:scale(.99);transform:scale(.99)}}.idex-faq_block dl.is_open:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){.idex-faq_block dl.is_open dd{height:100%!important}}.footer{background:#464646;color:#fff;padding:130px 0 10px}@media (max-width:1024px){.footer{padding:60px 0 7px}}.ft_wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;justify-content:space-between;margin:0 auto;row-gap:50px;width:90%}@media (max-width:768px){.ft_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ft_logo{display:block;height:80px;width:320px;width:100%}@media (max-width:768px){.ft_logo{height:auto;width:250px}}.ft_logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sns_icon_wrap{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:flex-end;padding-top:5px}@media (max-width:768px){.sns_icon_wrap{-webkit-box-pack:start;-ms-flex-pack:start;gap:10px;justify-content:flex-start}}.cmn_sns_icon{display:inline-block;height:40px;-webkit-transition:all .3s;transition:all .3s;width:40px}.cmn_sns_icon:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:768px){.cmn_sns_icon{height:33px;width:33px}}.cmn_sns_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ft_address_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;row-gap:20px}@media (max-width:768px){.ft_address_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ft_nav_wrap{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:flex-end;padding-top:40px}@media (max-width:768px){.ft_nav_wrap{display:none}}.place_name{border:1px solid #f5f5f5;border-radius:3px;line-height:1.5;padding:0 30px;text-align:center;width:150px}.address,.place_name{font-weight:500;letter-spacing:.05em}.address{font-size:clamp(.75rem,.7205882353rem + .0980392157vw,.8125rem);padding-top:8px}small{color:#9d9d9d;display:block;padding-top:70px;text-align:center}.download-section{padding:140px 0 0}@media (max-width:1120px){.download-section{padding:60px 0 0}}.download-wrapper{background:#d8f2ff;position:relative}.download-wrapper:before{background:url(../images/low_wave_upper.png) no-repeat 50%/cover;content:"";height:17.5vw;height:15.5vw;left:0;position:absolute;top:-14.4vw;width:100%;z-index:-1}.download-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;margin:0 auto;padding:110px 0 130px;width:85%}@media (max-width:1120px){.download-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0 60px;width:90%}}.download-info{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}@media (max-width:1120px){.download-info{width:100%}}.badge-tag{background-color:#00114d;color:#fff;display:inline-block;font-size:14px;font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:700;margin-bottom:12px;padding:4px 12px}.section-title{font-family:"Noto Serif JP";font-weight:500;margin-bottom:20px}.slide_item{margin:0 auto;max-width:600px;position:relative;width:100%}.mySwiper{border-radius:12px;height:auto;margin:0;max-width:100%;overflow:visible;width:100%}.swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.download-info .swiper-pagination,.download-info .swiper-pagination-bullets{line-height:1;margin-top:16px;position:static}.download-info .swiper-button-next,.download-info .swiper-button-prev{background:#c19f4f;border-radius:50%;color:#fff;height:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;z-index:1}.download-info .swiper-button-next:after,.download-info .swiper-button-prev:after{font-size:18px;font-weight:700}@media (max-width:768px){.download-info .swiper-button-next,.download-info .swiper-button-prev{height:30px;width:30px}.download-info .swiper-button-next:after,.download-info .swiper-button-prev:after{font-size:13px}}.download-info .swiper-button-prev{left:-16px}.download-info .swiper-button-next{right:-18px}.swiper-pagination-bullet-active{background:#c19f4f}.download_sub_ttl{font-size:clamp(1.25rem,.9558823529rem + .9803921569vw,1.875rem);letter-spacing:.05em}.download_ttl{font-size:clamp(1.25rem,.8088235294rem + 1.4705882353vw,2.1875rem);letter-spacing:.05em;line-height:1.5}.download_eg_ttl{color:#c19f4f;font-family:Sorts Mill Goudy,serif;font-size:clamp(1.5rem,.7941176471rem + 2.3529411765vw,3rem)}.download_jp_ttl{color:#c19f4f;font-size:clamp(1.4375rem,.8786764706rem + 1.862745098vw,2.625rem)}.points-box{background:#fff;margin-top:80px}@media (max-width:1120px){.points-box{margin-top:40px}}.points_ttl{background:#c19f4f;color:#fff;font-family:"Noto Serif JP";font-size:clamp(1.125rem,.8308823529rem + .9803921569vw,1.75rem);font-weight:700;letter-spacing:.05em;padding:10px 5px;text-align:center}.points_list{padding:40px;position:relative}@media (max-width:1120px){.points_list{padding:30px 15px 30px 30px}}.points_list:before{background:url(../images/point.svg) no-repeat 50%/cover;bottom:0;content:"";height:152px;opacity:.4;position:absolute;right:0;width:130px}.points_list li{font-size:clamp(.9375rem,.8492647059rem + .2941176471vw,1.125rem);letter-spacing:.05em;padding-bottom:5px;padding-left:33px;position:relative}@media (max-width:1120px){.points_list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px}}@media (max-width:768px){.points_list li{line-height:1.5;padding-left:10px}}.points_list li::last-of-type{padding-bottom:0}.points_list li:before{background:url(../images/checkbox.png) no-repeat 50%/cover;content:"";height:22px;left:0;position:absolute;top:8px;width:22px}@media (max-width:768px){.points_list li:before{height:20px;left:-18px;top:5px;width:20px}}.download-form-wrapper{-webkit-box-flex:1;background:#fff;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.04);box-shadow:0 10px 25px rgba(0,0,0,.04);-ms-flex:1;flex:1;padding:30px 30px 60px;width:50%}@media (max-width:1120px){.download-form-wrapper{width:100%}}@media (max-width:768px){.download-form-wrapper{overflow-x:hidden;padding:30px 20px}}.form-title{font-family:"Noto Serif JP";font-size:clamp(1.125rem,1.0073529412rem + .3921568627vw,1.375rem);font-weight:700;letter-spacing:.01em;text-align:center}.form-title .form-title-confirm{display:none}.form-subttl{font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-weight:500;letter-spacing:.04em;line-height:1.5;padding-top:20px;text-align:center}.form-subttl br{display:block}@media (max-width:768px){.form-subttl br{display:none}.form-subttl{padding-top:10px;text-align:left}}.form-inner{font-weight:500;padding:60px 0 0;text-align:center}@media (max-width:768px){.form-inner{padding:40px 0 50px}}.form-table{table-layout:fixed;width:100%}.form-table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 25px}.form-table tr:nth-child(5){padding-bottom:0}.form-table tr:nth-child(6),.form-table tr:nth-child(7){padding-bottom:0;padding-top:25px}.form-table tr:nth-child(6) td,.form-table tr:nth-child(7) td{background:#fff;letter-spacing:.1em;margin-top:10px;padding:0;position:relative;width:70%}@media (max-width:768px){.form-table tr:nth-child(6) td,.form-table tr:nth-child(7) td{width:100%}}.form-table tr:nth-child(6) td:before,.form-table tr:nth-child(7) td:before{color:#515151;content:"▼";font-size:16px;font-size:1rem;position:absolute;right:15px;top:49%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-table tr:nth-child(6) td .address01,.form-table tr:nth-child(7) td .address01{cursor:pointer;padding:20px;width:100%}.form-table tr:nth-child(8){padding-bottom:0;padding-top:25px}.form-table th{background:unset;border:unset;font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:700;letter-spacing:.01em;padding:unset}.form-table td{border:unset;padding:10px 0 0}.form-table td span{letter-spacing:.04em}.form-table td select{border:1px solid #cecece;border-radius:8px;font-size:clamp(.9375rem,.9080882353rem + .0980392157vw,1rem);padding:15px 40px 15px 20px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.form-table td select{padding:15px 30px 15px 15px;text-overflow:ellipsis;white-space:nowrap}}.form-table .type-required{background:#c19f4f;border-radius:5px;color:#fff;font-size:clamp(.875rem,.8455882353rem + .0980392157vw,.9375rem);font-weight:500;margin-left:8px;padding:1px 5px 2px}.form-table .radio-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.form-table .radio-area .form-item_radio{cursor:pointer;display:block;width:215px}@media (max-width:768px){.form-table .radio-area .form-item_radio{width:100%}}.form-table .radio-area input[type=radio]{cursor:pointer;display:none}.form-table .radio-area input[type=radio]+span{font-size:16px;font-size:1rem;line-height:1;padding-left:30px;position:relative}@media (max-width:768px){.form-table .radio-area input[type=radio]+span{font-size:14px;font-size:.875rem;letter-spacing:0}}.form-table .radio-area input[type=radio]+span:before{background:#fff;border:1px solid #333;border-radius:100%;content:"";height:20px;left:-2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.form-table .radio-area input[type=radio]+span:after{background:#fff;border-radius:100%;content:"";height:12px;left:-4px;position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease;width:12px}.form-table .radio-area input[type=radio]:checked+span:after{background:#c19f4f;-webkit-transform:translate(49%,-50%) scale(1);transform:translate(49%,-50%) scale(1)}.form-table .radio-area input[type=radio]:checked+span:before{background:#fff}.form-table input[type=tel],.form-table input[type=text],.form-table textarea{background:#fff;border:1px solid #cecece;border-radius:8px;font-size:16px;font-size:1rem;letter-spacing:.05em;padding:15px 20px}@media (max-width:768px){.form-table input[type=tel],.form-table input[type=text],.form-table textarea{padding:15px}}.form-table input[type=tel]::-webkit-input-placeholder,.form-table input[type=text]::-webkit-input-placeholder,.form-table textarea::-webkit-input-placeholder{color:#909090;font-size:clamp(.8125rem,.7242647059rem + .2941176471vw,1rem);letter-spacing:.04em;opacity:.8}.form-table input[type=tel]::-moz-placeholder,.form-table input[type=text]::-moz-placeholder,.form-table textarea::-moz-placeholder{color:#909090;font-size:clamp(.8125rem,.7242647059rem + .2941176471vw,1rem);letter-spacing:.04em;opacity:.8}.form-table input[type=tel]::-ms-input-placeholder,.form-table input[type=text]::-ms-input-placeholder,.form-table textarea::-ms-input-placeholder{color:#909090;font-size:clamp(.8125rem,.7242647059rem + .2941176471vw,1rem);letter-spacing:.04em;opacity:.8}.form-table input[type=tel]::placeholder,.form-table input[type=text]::placeholder,.form-table textarea::placeholder{color:#909090;font-size:clamp(.8125rem,.7242647059rem + .2941176471vw,1rem);letter-spacing:.04em;opacity:.8}.form-table input[type=email],.form-table input[type=tel],.form-table input[type=text],.form-table select,.form-table textarea{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100%}.privacy-contents{background:#fff;border:1px solid #cecece;font-size:clamp(1.25rem,1.1323529412rem + .3921568627vw,1.5rem);font-weight:400;height:350px;letter-spacing:.04em;line-height:1.5;margin:0 auto;overflow-y:scroll;padding:20px;text-align:left;width:100%}@media (max-width:768px){.privacy-contents{height:280px;padding:20px 15px}}.privacy-contents::-webkit-scrollbar{height:260px;padding-right:20px;width:6px}.privacy-contents::-webkit-scrollbar-track{background-color:#e7e7e7}.privacy-contents::-webkit-scrollbar-thumb{background-color:#c19f4f;height:100px;width:6px}.privacy-title{font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:700;letter-spacing:.04em;padding:20px 0 10px;position:relative;text-align:left}.privacy-title:before{background:#c19f4f;border-radius:5px;bottom:14px;color:#fff;content:"必須";font-size:clamp(.875rem,.8161764706rem + .1960784314vw,1rem);font-size:clamp(.875rem,.8455882353rem + .0980392157vw,.9375rem);font-weight:500;left:210px;line-height:1.5;padding:1px 5px 2px;position:absolute;white-space:nowrap}@media (max-width:768px){.privacy-title:before{bottom:12px;left:190px}}.privacy-text{display:block}.agree_caution_text,.privacy-text{font-size:clamp(.9375rem,.9080882353rem + .0980392157vw,1rem)}.agree_caution_text{font-weight:500;letter-spacing:.1em;text-align:center}.privacy-agree{font-size:clamp(.9375rem,.8492647059rem + .2941176471vw,1.125rem);font-weight:700;letter-spacing:.04em;margin:20px auto 30px;text-align:center}@media (max-width:768px){.privacy-agree{line-height:1.3;margin:40px auto 40px 20px}}input[type=checkbox]{display:none}input[type=checkbox]:checked+span:before{background:#fff}input[type=checkbox]:checked+span:after{border-bottom:3px solid #c19f4f;border-left:3px solid #c19f4f;left:-10%;opacity:1;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}@media (max-width:768px){input[type=checkbox]:checked+span:after{left:-24px}}input[type=checkbox]+span{cursor:pointer;font-size:clamp(.9375rem,.8492647059rem + .2941176471vw,1.125rem);margin-left:30px;position:relative}@media (max-width:768px){input[type=checkbox]+span{margin:0 auto}}input[type=checkbox]+span:before{background:#fff;border:1px solid #333;content:"";height:24px;left:-11%;margin-top:-8px;position:absolute;top:40%;-webkit-transition:all .2s;transition:all .2s;width:24px}@media (max-width:768px){input[type=checkbox]+span:before{height:18px;left:-25px;top:11px;width:18px}}input[type=checkbox]+span:after{content:"";height:10px;left:-10%;margin-top:-4px;opacity:1;position:absolute;top:40%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:18px}@media (max-width:768px){input[type=checkbox]+span:after{height:7px;left:-24px;top:11px;width:15px}}.check_submit{background:-webkit-gradient(linear,left top,right top,from(#f8d979),to(#eab840));background:linear-gradient(90deg,#f8d979,#eab840);border-radius:10px;cursor:pointer;display:block;font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:500;height:auto;letter-spacing:.1em;margin:0 auto;max-width:250px;overflow:hidden;padding:10px 5px;position:relative;text-align:center;width:100%}@media (max-width:768px){.check_submit{line-height:1.5;padding:10px}}.check_submit:before{-webkit-animation:none;animation:none;background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.6)),color-stop(75%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0) 75%);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);width:100%}.check_submit:focus-visible:before,.check_submit:hover:before{-webkit-animation:cmn-btn-shine 1.5s linear 0s 1;animation:cmn-btn-shine 1.5s linear 0s 1}.check_submit span{cursor:pointer;display:block}.check_no-through{background:#c3c3c3;color:red;margin:35px auto 0;max-width:350px;padding:20px;text-align:center;width:100%}.phase-confirm .form-title .form-title-input{display:none}.phase-confirm .form-title .form-title-confirm{display:inline}.phase-confirm .download-form-wrapper{margin:0 auto;max-width:1000px;width:100%}@media (max-width:768px){.phase-confirm .download-form-wrapper{max-width:unset}}.phase-confirm .download-info{display:none}.phase-confirm .form-inner{margin:0 auto;width:85%}@media (max-width:768px){.phase-confirm .form-inner{width:100%}}.phase-confirm .form-table tr:nth-child(6) td:before,.phase-confirm .form-table tr:nth-child(7) td:before{display:none}.phase-confirm .form_btn-area{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:center;padding-top:50px}@media (max-width:768px){.phase-confirm .form_btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:10px;justify-content:center;padding-top:0}}.phase-confirm .is-back{background:#e2e2e2;border:none;border-radius:8px;color:#333;cursor:pointer;display:block;font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:500;height:auto;letter-spacing:.05em;max-width:250px;padding:20px 40px;position:relative;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:1}@media (max-width:768px){.phase-confirm .is-back{max-width:unset}}.phase-confirm .is-back:hover{background:#b9b9b9;opacity:1}@media (max-width:768px){.phase-confirm .is-back:hover{background:#e2e2e2}}.phase-confirm .is-send{background:-webkit-gradient(linear,left top,right top,from(#f8d979),to(#eab840));background:linear-gradient(90deg,#f8d979,#eab840);border:none;border-radius:10px;cursor:pointer;display:block;font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:500;height:auto;letter-spacing:.05em;max-width:550px;overflow:hidden;padding:20px;position:relative;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:1}@media (max-width:768px){.phase-confirm .is-send{line-height:1.5;max-width:unset}}.phase-confirm .is-send:before{-webkit-animation:none;animation:none;background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.6)),color-stop(75%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0) 75%);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);width:100%}.phase-confirm .is-send:focus-visible:before,.phase-confirm .is-send:hover:before{-webkit-animation:cmn-btn-shine 1.5s linear 0s 1;animation:cmn-btn-shine 1.5s linear 0s 1}@keyframes cmn-btn-shine{20%{left:100%}to{left:100%}}.phase-undefined .form-inner{background:url(../images/wave_bg.png) no-repeat 50%/cover;font-family:"Noto Serif JP";font-size:clamp(1rem,.9411764706rem + .1960784314vw,1.125rem);font-weight:600;height:100%;letter-spacing:.05em;padding:0;width:100%}.phase-undefined .form-compleat_unit{margin:0 auto;padding:160px 0;width:90%}@media (max-width:768px){.phase-undefined .form-compleat_unit{line-height:1.5;padding:60px 0;text-align:left}}body{background:#fff;color:#333;font-family:Noto Sans JP,"Noto Serif JP",メイリオ,Meiryo,sans-serif;font-size:16px;font-size:1rem;line-height:2;overflow-x:hidden}input[type=button],input[type=reset],input[type=submit]{background:#d8f2ff;border-radius:5px;color:#333;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;opacity:1;padding:10px 2em;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}@media (max-width:480px){input[type=button],input[type=reset],input[type=submit]{padding:5px 2em}}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{opacity:1}input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;border:1px solid #d8f2ff;font-size:16px;font-size:1rem;padding:.2rem .4rem;width:100%}input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:#fff}input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#fff}input[type=email]::placeholder,input[type=file]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#fff}.select-form{border:1px solid #d8f2ff;outline:none;overflow:hidden;position:relative;text-align:center}.select-form:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #999;content:"";height:0;padding:0;pointer-events:none;position:absolute;right:.9rem;top:.9rem;width:0}.select-form:after{border-left:1px solid #d8f2ff;bottom:0;content:"";position:absolute;right:2.5rem;top:0;width:1px}.select-form select{cursor:pointer;font-size:16px;font-size:1rem;outline:none;padding:.2rem 2.9rem .2rem .4rem;text-indent:.01px;width:100%}.select-form select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{vertical-align:middle}@media (max-width:480px){img{height:auto;width:100%}}a{color:currentColor;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}a:hover{opacity:1}a{color:#c19f4f}table{width:100%}table th{background:#d8f2ff;font-weight:700}table td,table th{border:1px solid #d8f2ff;line-height:1.4;padding:10px 20px}@media (max-width:480px){table td,table th{padding:5px 10px}}b,strong{font-weight:700}em{font-style:italic}code,kbd,pre,samp,textarea{font-family:Noto Sans JP,"Noto Serif JP",メイリオ,Meiryo,sans-serif}