@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}address{font-style:normal}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}::selection{background:#333;color:#fff}::-moz-selection{background:#333;color:#fff}body{color:#333;font-family:"Montserrat", "Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.875}@media screen and (max-width: 800px){body{line-height:1.6;font-size:14px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a{color:#333;text-decoration:none;transition:.4s;overflow:hidden}a img{transition:.4s}a:hover{transition:.4s;opacity:0.6}@media screen and (max-width: 800px){a:hover{opacity:1}}a:active,a:focus{outline:none}.image{display:inline}@media (max-width: 800px){.image{display:none}}.image_s{display:none}@media (max-width: 800px){.image_s{display:inline}}.cf::after{content:"";display:block;clear:both}.anc{margin-top:-90px;padding-top:90px}@media screen and (max-width: 800px){.anc{margin-top:-50px;padding-top:50px}}img{max-width:100%;height:auto;vertical-align:bottom}.cl:before,.cl:after{content:" ";display:table}.cl:after{clear:both}.cl{*zoom:1;display:block}.block_p{display:block}@media screen and (max-width: 800px){.block_p{display:none}}.block_s{display:none}@media screen and (max-width: 800px){.block_s{display:block}}.inline_p{display:inline}@media screen and (max-width: 800px){.inline_p{display:none}}.inline_s{display:none}@media screen and (max-width: 800px){.inline_s{display:inline}}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.between{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1s;transition:all 1s}.wrapper{position:relative;overflow:hidden}.cont{position:relative;padding-top:110px}@media screen and (max-width: 1130px){.cont{padding-top:95px}}@media screen and (max-width: 800px){.cont{padding-top:50px}}.inner,.innerL{max-width:1040px;margin:auto;position:relative;padding:0 20px}.innerL{max-width:1180px}.comonBtn{border-radius:1000px;height:50px;font-weight:600;background:#017E9F;color:#FFF;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:300px;margin:auto}.pageBtn{border:2px solid #017E9F;border-radius:100px;height:55px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;padding:0 20px;box-sizing:border-box;color:#017E9F;font-weight:500}@media screen and (max-width: 800px){.pageBtn{height:45px}}.pageBtn:before{content:"";right:20px;top:calc(50% - 3px);width:6px;height:6px;border-radius:1000px;position:absolute;background:#017E9F}.pageBtn:hover{opacity:1;color:#FFF;background:#017E9F}.pageBtn:hover:before{background:#FFF}.marker{background:linear-gradient(transparent 60%, #F6FF93 60%)}.header{padding:0 20px;box-sizing:border-box;width:100%;height:90px;position:fixed;left:0;top:0;height:90px;background:#FFF;z-index:10}@media screen and (max-width: 800px){.header{height:50px}}.header__inner{width:100%;height:100%;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}.siteName{display:block;box-sizing:border-box;text-align:center;width:168px}@media screen and (max-width: 1150px){.siteName{width:130px}}@media screen and (max-width: 1130px){.siteName{width:168px}}@media screen and (max-width: 800px){.siteName{width:140px;position:relative;top:2px}}.siteName__subTtl,.siteName__ttl,.siteName__enTtl{font-size:12px;display:block;font-weight:600;letter-spacing:0.5px}@media screen and (max-width: 1150px){.siteName__subTtl,.siteName__ttl,.siteName__enTtl{font-size:9px;letter-spacing:0}}@media screen and (max-width: 1130px){.siteName__subTtl,.siteName__ttl,.siteName__enTtl{font-size:12px}}@media screen and (max-width: 800px){.siteName__subTtl,.siteName__ttl,.siteName__enTtl{font-size:10px}}.siteName__ttl{font-size:18px;position:relative;margin:-8px 0px}@media screen and (max-width: 1150px){.siteName__ttl{font-size:14px;margin:-5px 0px}}@media screen and (max-width: 1130px){.siteName__ttl{font-size:18px;margin:-8px 0px}}@media screen and (max-width: 800px){.siteName__ttl{font-size:15px;margin:-7px 0px 0;letter-spacing:0.5px}}.siteName__enTtl{font-size:10px;font-weight:700}@media screen and (max-width: 1150px){.siteName__enTtl{font-size:8px}}@media screen and (max-width: 1130px){.siteName__enTtl{font-size:10px}}@media screen and (max-width: 800px){.siteName__enTtl{display:none}}.headerNav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;position:absolute;align-items:center;right:0px;top:0}@media screen and (max-width: 1130px){.headerNav{display:none}}.headerNav__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.headerNav__list:first-of-type{margin-right:30px}.headerNav__li{margin-right:15px}@media screen and (max-width: 1150px){.headerNav__li{margin-right:10px}}.headerNav__li:last-of-type{margin-right:0}.headerNav__link{font-weight:600;font-size:14px}@media screen and (max-width: 1150px){.headerNav__link{font-size:12px}}.headerTel,.headerMail{display:block;padding-top:10px}@media screen and (max-width: 800px){.headerTel,.headerMail{padding-top:0}}.headerTel__inner,.headerMail__inner{font-size:13px;font-weight:600;position:relative;display:block;border-bottom:2px solid #E49A38;text-align:center;box-sizing:border-box}@media screen and (max-width: 800px){.headerTel__inner,.headerMail__inner{padding:0 0 5px}}.headerTel__inner:before,.headerMail__inner:before{content:"";position:absolute;width:9.03px;height:7.75px;background:url("../images/icon_fukidashi_1.svg") no-repeat;background-size:9.03px;left:calc(50% - 4.5px);bottom:-8px}.headerTel__tel,.headerMail__tel{font-size:28px;font-weight:600;color:#E49A38}@media screen and (max-width: 800px){.headerTel__tel,.headerMail__tel{display:block;text-align:center;font-size:32px}}@media screen and (max-width: 800px){.headerTel{margin-bottom:5px}}.headerMail{background:#E49A38;color:#FFF;width:225px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;box-sizing:border-box;padding-bottom:10px;border-radius:0 0 10px 10px;transition:.4s}@media screen and (max-width: 800px){.headerMail{border-radius:10px;width:100%;padding:15px 0}}.headerMail__inner{border-bottom-color:#FFF}.headerMail__inner:before{background:url("../images/icon_fukidashi_2.svg") no-repeat;background-size:9.03px}.headerMail__mail{font-size:18px;font-weight:600;display:block;letter-spacing:0.5px;margin-top:10px;position:relative;padding-left:35px;font-weight:800}.headerMail__mail:before{content:"";background:url("../images/icon_mail.svg") no-repeat;background-size:25px;width:25px;height:20px;position:absolute;left:0;top:6px}.header.on{background:#FFF;transition:.4s}.header.on .headerMail{border-radius:0}.menu-button{display:none;width:60px;height:60px;background:url("../images/menu.svg") no-repeat;background-size:60px;cursor:pointer;position:fixed;top:15px;right:20px;z-index:1001}@media screen and (max-width: 1130px){.menu-button{display:block}}@media screen and (max-width: 800px){.menu-button{right:0;top:0;width:50px;height:50px;background:url("../images/menu.svg") no-repeat;background-size:50px}}.menu-button.active{background:url("../images/menu_close.svg") no-repeat;background-size:60px}@media screen and (max-width: 800px){.menu-button.active{background:url("../images/menu_close.svg") no-repeat;background-size:50px}}.spMenu{display:none;position:fixed;top:90px;right:0;width:300px;height:calc(100% - 90px);background-color:#017E9F;padding:40px 20px;box-sizing:border-box;z-index:1000;color:#fff}@media screen and (max-width: 800px){.spMenu{width:100%;top:50px;height:calc(100% - 50px);overflow:auto;padding:15px 20px 30px}}.spMenu__list{list-style:none;padding:0;margin:0}.spMenu__li{margin-bottom:10px}.spMenu__link{color:#fff;text-decoration:none;display:block;font-size:16px;box-sizing:border-box;padding:0 10px 10px;border-bottom:1px solid #FFF;font-weight:600}.spMenuCta{background:#FFF;padding:20px;box-sizing:border-box;margin-top:30px;border-radius:10px}.cta{padding:0 40px}@media screen and (max-width: 800px){.cta{padding:0}}.cta__inner{border-radius:25px;background:#FFF;padding:55px 35px 35px;position:relative;box-sizing:border-box}@media screen and (max-width: 800px){.cta__inner{padding:30px 10px;border-radius:5px}}.cta__inner2{background:#FFF8EF}.cta__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}.cta__human{width:120px}@media screen and (max-width: 950px){.cta__human{width:100px}}@media screen and (max-width: 800px){.cta__human{display:none}}.cta__detail{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%;padding-left:20px}@media screen and (max-width: 800px){.cta__detail{padding-left:0}}.cta__box{width:calc(100%/2);padding:0 20px;box-sizing:border-box}@media screen and (max-width: 800px){.cta__box{padding:0 10px}}.cta__box:first-of-type{border-right:1px solid #D0D0D0}.cta__subTtl{font-weight:600;text-align:center;font-size:22px;margin-bottom:-10px}@media screen and (max-width: 800px){.cta__subTtl{font-size:14px}}.cta__tel{box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;background:#FFF;border:2px solid #E49A38;color:#E49A38;font-weight:600;margin:15px 0 0;border-radius:5px;justify-content:center;align-items:center;font-size:30px;padding:0 10px;height:70px}@media screen and (max-width: 950px){.cta__tel{height:50px;font-size:20px}}@media screen and (max-width: 800px){.cta__tel{font-size:13px;letter-spacing:0.5px;height:40px}}@media screen and (max-width: 800px){.cta__tel{margin-top:10px}}.cta__tel img{width:25px;display:inline-block;margin-right:10px}@media screen and (max-width: 800px){.cta__tel img{display:none}}.cta__caution{text-align:center;font-weight:600;margin-top:10px}@media screen and (max-width: 800px){.cta__caution{font-size:12px;margin-top:5px}}.cta__mail{box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;background:#E49A38;border:2px solid #E49A38;color:#FFF;font-weight:800;margin:15px 0 0;border-radius:5px;padding:0 10px;height:70px;justify-content:center;align-items:center;font-size:20px}@media screen and (max-width: 950px){.cta__mail{height:50px;font-size:16px}}@media screen and (max-width: 800px){.cta__mail{height:40px;font-size:13px}}@media screen and (max-width: 800px){.cta__mail{margin-top:10px}}.cta__mail img{width:25px;display:inline-block;margin-right:10px}@media screen and (max-width: 800px){.cta__mail img{display:none}}.cta__fukudashi{position:absolute;right:55px;top:-30px;box-sizing:border-box;padding:7px 0 5px;background:#F8F8F8;border-radius:5px;width:calc(100% - 250px)}@media screen and (max-width: 950px){.cta__fukudashi{width:calc(100% - 230px)}}@media screen and (max-width: 800px){.cta__fukudashi{width:calc(100% - 40px);right:20px;top:-20px}}.cta__fukudashi:before{width:0;height:0;border-style:solid;border-right:15px solid transparent;border-left:15px solid transparent;border-top:35px solid #F8F8F8;border-bottom:0;position:absolute;left:calc(50% - 15.5px);bottom:-20px;content:""}@media screen and (max-width: 800px){.cta__fukudashi:before{border-right:25px solid transparent;border-left:25px solid transparent;left:calc(50% - 25.5px);bottom:-10px}}.cta__fukudashi2{background:#FFF}.cta__fukudashi2:before{border-top:35px solid #FFF}.cta__ttl{text-align:center;font-size:20px;position:relative}@media screen and (max-width: 950px){.cta__ttl{font-size:18px}}@media screen and (max-width: 800px){.cta__ttl{font-size:13px}}.cta.ctaPage{padding:100px 40px 30px;background:#FFF8EF;margin-top:100px}@media screen and (max-width: 800px){.cta.ctaPage{padding:50px 0px 0px;margin-top:50px}}.cta.ctaPage .cta__inner{background:#FFF8EF}.cta.ctaPage .cta__fukudashi{background:#FFF}.cta.ctaPage .cta__fukudashi:before{border-top:35px solid #FFF}.footer.footerTop{margin-top:100px}@media screen and (max-width: 800px){.footer.footerTop{margin-top:0}}.footer{background:#F8F8F8;padding:100px 0 0}@media screen and (max-width: 800px){.footer{padding:40px 0 0}}.footer__address{font-size:12px;margin-top:20px}.footer__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.footer__left{width:170px}@media screen and (max-width: 800px){.footer__left{width:100%;text-align:center}}.footer__left .siteName{margin:auto}.footer__right{-webkit-box-flex:1;-ms-flex:1;flex-grow:1;flex-shrink:1;flex-basis:0%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-left:10px}@media screen and (max-width: 800px){.footer__right{display:none}}.footer__list{padding:0 20px}.footer__link{font-size:14px;position:relative;box-sizing:border-box;padding-left:20px}.footer__link:before{content:"";height:1px;width:10px;position:absolute;left:0;top:50%;background:#333}.footer__linkBold{font-weight:600}.footer__liSpace{margin-bottom:15px}.footerBtm{background:#017E9F;margin-top:100px;font-size:12px;padding:10px 0;color:#FFF}@media screen and (max-width: 800px){.footerBtm{margin-top:40px;padding:5px 0;font-size:10px;margin-bottom:70px}}.footerBtm__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.footerBtm a{color:#FFF}.footerBtm__link:first-of-type{margin-right:10px}.fixedNav{position:fixed;right:-2px;top:calc(50% - 120px);z-index:9}@media screen and (max-width: 800px){.fixedNav{top:auto;bottom:0;left:0;right:auto;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;padding:10px;background:rgba(0,0,0,0.5);-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}}.fixedNav__li{margin-bottom:10px}@media screen and (max-width: 800px){.fixedNav__li{margin:0;width:calc(100%/2 - 5px)}}.fixedNav__li:last-of-type{margin-bottom:0}.fixedNav__link{display:block;border-radius:20px 0 0 20px;border:2px solid #E49A38;padding:15px;box-sizing:border-box;font-weight:600;color:#E49A38;background:#FFF}@media screen and (max-width: 800px){.fixedNav__link{border-radius:0;border:none;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;height:50px;justify-content:center}}.fixedNav__link img{display:block;margin:0 auto 7px;width:25px}@media screen and (max-width: 800px){.fixedNav__link img{display:inline-block;margin:0 5px 0 0;width:18px;position:relative;top:-1px}}.fixedNav__link2{color:#FFF;background:#E49A38;border:2px solid #FFF}@media screen and (max-width: 800px){.fixedNav__link2{border:none}}.fixedNav__linkInner{display:block;width:100%;text-align:center;line-height:1.4}@media screen and (max-width: 800px){.fixedNav__linkInner{display:inline-block;width:auto}}.topEnTtl{text-align:center;position:relative;font-size:100px;line-height:100px;font-weight:800;letter-spacing:1px;margin-bottom:-40px}@media screen and (max-width: 800px){.topEnTtl{font-size:50px;line-height:50px;margin-bottom:-20px}}.topTtl{text-align:center;font-weight:800;font-size:40px;line-height:1.4;position:relative;margin-bottom:90px}@media screen and (max-width: 800px){.topTtl{font-size:26px;margin-bottom:80px}}.topTtl__inner{font-size:26px;display:block}@media screen and (max-width: 800px){.topTtl__inner{font-size:16px}}.topTtl:before{content:"";background:url("../images/bg_ttl.svg") center bottom no-repeat;background-size:244px;width:244px;height:30px;position:absolute;left:calc(50% - 122px);bottom:-55px}@media screen and (max-width: 800px){.topTtl:before{content:"";background-size:150px;width:150px;height:20px;position:absolute;left:calc(50% - 75px);bottom:-40px}}.faq{margin-top:50px}.faq .topEnTtl{color:#F8F8F8}.faq__cont{background:#F8F8F8;padding:80px 20px;border-radius:20px}@media screen and (max-width: 800px){.faq__cont{padding:50px 20px 70px;border-radius:0;width:calc(100% + 40px);margin:0 -20px}}.faq__contInner{max-width:830px;margin:auto}.faq__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-bottom:30px}.faq__li{margin:0 15px 15px 0}@media screen and (max-width: 800px){.faq__li{margin:0 10px 10px 0}}.faq__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;background:#333;border-radius:5px;height:45px;box-sizing:border-box;padding:0 25px;font-weight:600;background:#FFF;border:2px solid #017E9F}@media screen and (max-width: 800px){.faq__link{height:40px;padding:0 15px}}.faq__subTtl{font-size:24px;margin-bottom:30px}@media screen and (max-width: 800px){.faq__subTtl{font-size:18px;margin-bottom:20px}}.faq__linkAc{color:#FFF;background:#017E9F}.faq__dl{margin-bottom:20px}@media screen and (max-width: 800px){.faq__dl{margin-bottom:10px}}.faq__dlLast{margin-bottom:50px}@media screen and (max-width: 800px){.faq__dlLast{margin-bottom:30px}}.faq__dt{cursor:pointer;background:url("../images/arrow.svg") right 40px top 34px no-repeat #FFF;background-size:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;height:80px;border-radius:1000px;align-items:center;box-sizing:border-box;padding:0 30px;font-weight:600;position:relative}@media screen and (max-width: 800px){.faq__dt{height:auto;box-sizing:border-box;padding:10px 45px 10px 35px;background:url("../images/arrow.svg") right 20px top 18px no-repeat #FFF;background-size:15px;line-height:1.2}}.faq__dt.active{background:url("../images/arrow_w.svg") right 40px top 34px no-repeat #017E9F;background-size:20px;color:#FFF}@media screen and (max-width: 800px){.faq__dt.active{background:url("../images/arrow_w.svg") right 20px top 18px no-repeat #017E9F;background-size:15px}}.faq__dd{display:none;padding:20px;padding:15px 20px 20px}.faq__q,.faq__a{display:inline-block;font-size:28px;margin:0 20px 0 0;vertical-align:middle;font-weight:600;position:relative;top:-4px}@media screen and (max-width: 800px){.faq__q,.faq__a{font-size:20px;margin:0 10px 0 0;top:-2px}}.faq__a{left:13px;top:-2px}@media screen and (max-width: 800px){.faq__a{left:5px}}@media screen and (max-width: 800px){.faq__txt{text-indent:-1em;padding-left:1em}}.toTop{position:fixed;right:20px;bottom:100px;display:block;width:50px;z-index:5}@media screen and (max-width: 800px){.toTop{bottom:80px;width:35px}}.sitemap .pageSubTtl{margin-top:50px}@media screen and (max-width: 800px){.sitemap .pageSubTtl{margin-top:30px}}.sitemap .pageSubTtl:first-of-type{margin-top:0}
/*# sourceMappingURL=styles.css.map */
