*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:18px;color:#333;font-family:HiraginoCustom,"ヒラギノ角ゴ ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,"Noto Sans JP",helvetica,arial,sans-serif}main{overflow:hidden}html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;line-height:1em;border:0;box-sizing:border-box;word-wrap:break-word}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{margin:0px;padding:0px;font-size:1em;font-weight:normal}ul,ol{list-style-type:none}img{border:none}@font-face{font-family:"HiraginoCustom";font-weight:100;src:local("HiraginoSans-W1"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:200;src:local("HiraginoSans-W2"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:300;src:local("HiraginoSans-W3"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:400;src:local("HiraginoSans-W3"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:500;src:local("HiraginoSans-W5"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:600;src:local("HiraginoSans-W6"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:700;src:local("HiraginoSans-W6"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:800;src:local("HiraginoSans-W7"),local("Hiragino Sans")}@font-face{font-family:"HiraginoCustom";font-weight:900;src:local("HiraginoSans-W8"),local("Hiragino Sans")}a{text-decoration:none;transition:all .3s;color:#333;cursor:pointer}a:hover{text-decoration:none}p{line-height:2em}img{width:100%;height:auto}.dot{position:relative}.dot::before{position:absolute;left:50%;top:0;transform:translateX(-50%);width:4px;height:4px;border-radius:100%;background-color:#ff0;content:""}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.tab-only{display:none}@media screen and (max-width: 992px){.tab-only{display:block}}.pc-only{display:block}@media screen and (max-width: 992px){.pc-only{display:none}}.headline_1{display:flex;flex-direction:column;align-items:center;font-size:32px;font-weight:800;text-align:center;letter-spacing:1.28px;line-height:34px}.headline_1 img{width:60px;margin-bottom:30px}.headline_1 span{margin-bottom:.5em;font-size:24px;font-weight:700;letter-spacing:.96px}@media screen and (max-width: 992px){.headline_1{font-size:22px;letter-spacing:.88px;line-height:34px}.headline_1 span{font-size:16px;font-weight:700;letter-spacing:.64px}.headline_1 img{margin-bottom:10px}}.title-01{text-align:center;font-weight:700}@media screen and (min-width: 992.1px){.title-01{font-size:32px;letter-spacing:1.28px}}@media screen and (max-width: 992px){.title-01{font-size:22px;letter-spacing:.8px}}.diagonal{position:relative;overflow:hidden}.diagonal:before{position:absolute;top:0;left:0;width:120%;height:65%;margin:0 -10%;transform-origin:right center;transform:rotate(-5deg);z-index:-1;content:""}@media screen and (max-width: 992px){.diagonal:before{top:20%}}.kome{font-size:14px;line-height:22px;font-weight:400}@media screen and (max-width: 992px){.kome{font-size:12px;line-height:20px}}.kome2{font-size:12px;line-height:20px;font-weight:400}@media screen and (max-width: 992px){.kome2{font-size:12px;line-height:20px}}.justify{text-align:justify;text-justify:inter-ideograph}.marker{background:linear-gradient(transparent 30%, #ffff00 30%)}.red{color:red}.bold{font-weight:bold}.header .header__title{background:#f29500;color:#fff;font-weight:bold;text-align:center;width:100%;padding:12px 0}@media screen and (max-width: 992px){.header .header__title{font-size:26px;letter-spacing:-0.1px}}@media screen and (min-width: 992.1px){.header .header__title{font-size:40px;letter-spacing:-0.16px}}.header .header__kv{display:flex;justify-content:center;flex-direction:column;align-items:center;overflow:hidden;background-size:100% auto;background-position:center center;background-repeat:no-repeat;background-image:url(../images/title_back.webp);background-size:cover;background-position:center bottom}@media screen and (max-width: 992px){.header .header__kv{padding-bottom:10px}}@media screen and (min-width: 992.1px){.header .header__kv{padding-bottom:32px}}.header .header__kv__lead1{background-color:rgba(255,255,255,.8);width:100%;color:#413325;text-align:center;font-weight:bold}@media screen and (max-width: 992px){.header .header__kv__lead1{line-height:1.6666666667;padding:2px 0 5px}}@media screen and (min-width: 992.1px){.header .header__kv__lead1{font-size:28px;line-height:1;padding:8px 0}}.header .header__kv__lead1 .header__kv__lead1__flame{background:#fe621f;border-radius:99px;color:#fff;line-height:1;display:inline-block}@media screen and (max-width: 992px){.header .header__kv__lead1 .header__kv__lead1__flame{padding-left:10px;padding-right:10px;font-size:16px;margin-right:6px;vertical-align:middle;padding-top:1px;padding-bottom:1px}}@media screen and (min-width: 992.1px){.header .header__kv__lead1 .header__kv__lead1__flame{padding-left:20px;padding-top:4px;padding-bottom:4px;padding-right:20px;font-size:24px;margin:0 10px}}.header .header__kv__lead1 [class^=header__kv__lead1__flame]{line-height:1}@media screen and (max-width: 992px){.header .header__kv__lead1 .header__kv__lead1__flame__large{font-size:28px}}@media screen and (min-width: 992.1px){.header .header__kv__lead1 .header__kv__lead1__flame__large{font-size:32px}}@media screen and (max-width: 992px){.header .header__kv__lead1 .header__kv__lead1__flame__middle{font-size:20px}}@media screen and (max-width: 992px){.header .header__kv__lead2{margin-top:36px;max-width:263px}}@media screen and (min-width: 992.1px){.header .header__kv__lead2{max-width:352px;margin-top:32px}}.header .header__kv_inner{padding:40px 30px;height:263px;background:rgba(255,255,255,.5);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:22px;width:90%}@media screen and (max-width: 992px){.header .header__kv_inner{padding:30px 20px;height:auto;margin-top:6px;max-width:327px}}@media screen and (min-width: 992.1px){.header .header__kv_inner{margin-top:10px;max-width:520px}}.header .header__kv_inner .header__kv_inner__img{height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 992px){.header .header__kv_inner .header__kv_inner__img{max-width:246px}}@media screen and (min-width: 992.1px){.header .header__kv_inner .header__kv_inner__img{max-width:373px}}.header__countdown{border-radius:4px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);box-shadow:0px 3px 6px rgba(0,0,0,.16);width:90%;display:grid;position:relative}@media screen and (max-width: 992px){.header__countdown{margin-top:40px;max-width:355px;padding-bottom:7px}}@media screen and (min-width: 992.1px){.header__countdown{margin-top:32px;max-width:714px;grid-template-columns:auto auto 1fr}}.header__countdown:before{content:"";position:absolute;background:url(../images/fv-img1.webp) no-repeat right bottom/contain;bottom:100%}@media screen and (max-width: 992px){.header__countdown:before{width:113px;height:160px;right:-36px}}@media screen and (min-width: 992.1px){.header__countdown:before{width:150px;height:213px;right:30px}}.header__countdown__mark{background:#f29500;color:#fff;font-weight:bold;grid-column:1/2;grid-row:1/2;border-top-left-radius:4px;font-size:13px;line-height:1.3846153846;width:96px}@media screen and (max-width: 992px){.header__countdown__mark{padding:10px 8px 4px 7px}}@media screen and (min-width: 992.1px){.header__countdown__mark{padding:13px 8px 8px 7px;border-bottom-left-radius:4px}}@media screen and (min-width: 992.1px){.header__countdown__content{-moz-column-gap:clamp(10px,2.34375vw,30px);column-gap:clamp(10px,2.34375vw,30px)}}.header__countdown__title{text-align:center;grid-column:2/3;grid-row:1/2;font-size:15px;line-height:24px}@media screen and (max-width: 992px){.header__countdown__title{padding-top:12px}}@media screen and (min-width: 992.1px){.header__countdown__title{padding-left:8px;align-self:center}}.header__countdown__title__strong{font-size:18px;display:block}.header__countdown__time{background:#fff;text-align:center;height:50px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 992px){.header__countdown__time{grid-column:1/3;grid-row:2/3;margin-left:8px;margin-right:8px;margin-top:5px}}@media screen and (min-width: 992.1px){.header__countdown__time{flex-direction:auto;grid-column:3/4;grid-row:1/2;margin-top:7px;margin-bottom:7px;margin-right:8px;margin-left:30px}}.header__countdown__time .header__countdown__time__timerText{font-weight:bold;font-size:24px;line-height:24px}.header__countdown__time .header__countdown__time__timerText__large{font-size:32px;line-height:24px}.header__countdown__time .header__countdown__time__defaultText{font-size:15px;line-height:20px}.header__countdown__time .hheader__countdown__time__defaultText__strong{color:#ee7619}.section{padding:150px 0 100px 0}@media screen and (max-width: 992px){.section{padding:90px 0 50px 0}}.cv{position:relative;background-color:#f6f6f6}@media screen and (max-width: 992px){.cv{padding:33px 0 17px}}@media screen and (min-width: 992.1px){.cv{padding:72px 0 65px}}@media screen and (max-width: 992px){.cv .cv__title{font-size:18px;margin-bottom:18px;text-align:center;font-weight:bold}}@media screen and (min-width: 992.1px){.cv .cv__title{display:none}}@media screen and (max-width: 992px){.cv.-top{padding:38px 0 24px}}@media screen and (min-width: 992.1px){.cv.-top{padding:30px 0 35px}}.cv__button{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 992px){.cv__button{justify-content:flex-start;flex-direction:column-reverse;row-gap:16px}}.cv__button_mail{position:relative;width:350px}@media screen and (min-width: 992.1px){.cv__button_mail{height:80px}}@media screen and (max-width: 992px){.cv__button_mail{width:90%}}.cv__button_mail a{z-index:1;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;background-color:#0089ff;border-radius:6px;color:#fff;font-size:22px;font-weight:600;letter-spacing:.44px;text-align:center;border-bottom:5px solid #005dad}@media screen and (max-width: 992px){.cv__button_mail a{border-radius:4px;font-size:24px;letter-spacing:.32px;height:72px}}.cv__button_mail a span{padding-bottom:.5em;font-size:13px;font-weight:400;letter-spacing:.26px}@media screen and (max-width: 992px){.cv__button_mail a span{left:20px}}.cv__button_mail a::before,.cv__button_mail a::after{position:absolute;top:50%;transform:translateY(-50%);content:""}.cv__button_mail a::before{left:20px;background-size:100% auto;background-position:center center;background-repeat:no-repeat;width:29px;height:22px;background-image:url(../images/icon_mail.svg);background-size:contain}.cv__button_mail a::after{right:20px;width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);position:absolute}.cv__button_mail a:hover{background-color:#005dad}@media screen and (max-width: 992px){.cv__button_mail.tel{text-align:center}.cv__button_mail.tel::after{background-color:#11670e}.cv__button_mail.tel a{background-color:#08c900;border-bottom-color:#11670e}.cv__button_mail.tel a::before{width:27px;height:27px;left:22px;background-image:url(../images/icon_phone.svg)}.cv__button_mail.tel .tel__text{margin-top:6px;line-height:1.6923076923;font-size:13px;font-weight:600;letter-spacing:.26px}}.cv__button_tel{margin-left:30px}.cv__button_tel_inner{display:flex;align-items:center}.cv__button_tel_text1{font-size:16px;font-weight:600;letter-spacing:.32px;line-height:28px}.cv__button_tel_text2{margin-left:1em;font-size:13px;font-weight:400;letter-spacing:.28px;line-height:28px}.cv__button_tel a{display:flex;align-items:center;font-size:33px;font-weight:700;letter-spacing:.66px;line-height:40px;font-family:Hiragino Sans}.cv__button_tel a img{margin-right:10px;width:30px}.cv__button_tel_text3{font-size:13px;font-weight:600;letter-spacing:.26px;line-height:22px}.douji__title{text-align:center;font-size:32px;font-weight:700;letter-spacing:1.28px;line-height:50px}.douji__title_icon{display:block;padding-right:40px}.douji__title_icon img{width:252px}.douji__title span{color:#ee7619}.douji__body{margin-top:40px;display:flex;justify-content:center;align-items:center}.douji__body img{margin-right:30px;width:445px}.douji__text{width:445px}.douji__text1{font-size:22px;font-weight:600;letter-spacing:.44px;line-height:26px;color:#f29500}.douji__text2{margin-top:1.5em;font-size:18px;font-weight:500;line-height:32px}@media screen and (max-width: 992px){.douji__title{font-size:22px;font-weight:700;letter-spacing:.88px;line-height:32px}.douji__title_icon{padding-right:20px}.douji__title_icon img{width:177px}.douji__body{margin:20px auto 0 auto;flex-direction:column;justify-content:flex-start;width:90%}.douji__body img{margin-right:0;width:90%}.douji__text{margin-top:20px;width:100%}.douji__text1{font-size:16px;text-align:center}.douji__text2{margin-top:1em;font-size:15px;font-weight:500;line-height:26px}}.flow{z-index:1;position:relative;background-color:#f29500}@media screen and (max-width: 992px){.flow{padding-top:50px;padding-bottom:31px}}@media screen and (min-width: 992.1px){.flow{padding-top:78px;padding-bottom:103px}}.flow__title{text-align:center;font-size:32px;font-weight:700;letter-spacing:1.28px;color:#fff}@media screen and (max-width: 992px){.flow__title{font-size:22px;letter-spacing:.88px;line-height:32px}}.flow__title .small{display:block;margin-bottom:.5em;font-weight:600}@media screen and (min-width: 992.1px){.flow__title .small{font-size:24px;letter-spacing:.48px}}@media screen and (max-width: 992px){.flow__title .small{font-size:16px;letter-spacing:.32px}}@media screen and (min-width: 992.1px){.flow__title .big{font-size:42px;letter-spacing:1.68px}}@media screen and (max-width: 992px){.flow__title .big{font-size:28px;letter-spacing:1.12px}}.flow__item{display:flex}@media screen and (max-width: 992px){.flow__item{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:30px;row-gap:20px}}@media screen and (min-width: 992.1px){.flow__item{justify-content:center;margin-top:20px;-moz-column-gap:30px;column-gap:30px}}.flow__item_title{display:flex;font-weight:700;color:#ee7619;-moz-column-gap:9px;column-gap:9px}@media screen and (max-width: 992px){.flow__item_title{font-size:18px;line-height:1.4444444444;letter-spacing:.72px;align-items:flex-start}}@media screen and (min-width: 992.1px){.flow__item_title{font-size:20px;line-height:1.2;align-items:center}}.flow__item_title span{flex-shrink:0}@media screen and (max-width: 992px){.flow__item_title span{width:70px}}@media screen and (min-width: 992.1px){.flow__item_title span{width:66px}}.flow__item_text{margin-top:1em;font-weight:400;align-items:justify}@media screen and (max-width: 992px){.flow__item_text{font-size:14px;line-height:24px}}@media screen and (min-width: 992.1px){.flow__item_text{font-size:16px;line-height:26px}}.flow__item__contents{background-color:#fff;border:1px solid #333;border-radius:4px;display:flex;flex-direction:column}@media screen and (max-width: 992px){.flow__item__contents{padding:26px 15px 16px;width:90%;height:auto}}@media screen and (min-width: 992.1px){.flow__item__contents{padding:20px 18px;width:350px;height:314px}}.flow__item__contents:not(:last-child){position:relative}.flow__item__contents:not(:last-child)::after{position:absolute;width:0;height:0;content:""}@media screen and (max-width: 992px){.flow__item__contents:not(:last-child)::after{left:50%;top:100%;transform:translate(-50%, 0);margin:1px 0 0 0;border-left:18px solid rgba(0,0,0,0);border-right:17px solid rgba(0,0,0,0);border-top:15px solid #333}}@media screen and (min-width: 992.1px){.flow__item__contents:not(:last-child)::after{left:100%;top:50%;transform:translateY(-50%);border-left:14px solid #333;border-top:18px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0)}}.flow__item__contents__list{display:flex;flex-direction:column}@media screen and (max-width: 992px){.flow__item__contents__list{margin-top:14px}}@media screen and (min-width: 992.1px){.flow__item__contents__list{margin-top:12px}}.flow__item__contents__list__item{position:relative}@media screen and (max-width: 992px){.flow__item__contents__list__item{font-size:14px;line-height:1.7142857143;padding-left:13px}}@media screen and (min-width: 992.1px){.flow__item__contents__list__item{font-size:16px;line-height:1.625;padding-left:16px}}.flow__item__contents__list__item:before{content:"";position:absolute;background:#333;width:9px;height:9px;left:0px;top:8px;border-radius:50%}.flow__item__contents__img{margin-top:auto;width:100%}@media screen and (max-width: 992px){.flow__item__contents__img{height:130px;display:block;margin-top:10px}}@media screen and (min-width: 992.1px){.flow__item__contents__img{height:130px}}.flow__item__contents__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (max-width: 992px){.faq{padding-top:54px}}@media screen and (min-width: 992.1px){.faq{padding-top:80px}}.faq__menu{margin:2em auto 0 auto;width:920px;max-width:100%}.faq__menu li{margin-top:20px;border-radius:6px;border:1px solid #ccc}.faq_q{position:relative;display:flex;align-items:center;margin:0;padding:20px 60px 20px 20px;cursor:pointer}.faq_q_icon{margin-right:1em;width:28px}.faq_q_text{flex:1;font-size:20px;font-weight:500;line-height:18px}.faq_q:after{position:absolute;right:30px;top:50%;margin-top:-10px;width:18px;height:18px;background-size:100% auto;background-position:center center;background-repeat:no-repeat;background-image:url(../images/Q_arrow.svg);content:""}.faq_a{overflow-y:hidden;transition:all .5s;margin-left:70px;width:765px;max-height:0;font-size:16px;font-weight:500;line-height:26px;color:#f29500}.faq input{display:none}.faq input:checked+.faq_q::after{transform:rotate(180deg)}.faq input:checked~.faq_a{padding:0 0 20px 0;max-height:99999px}.faq .cv{margin-top:100px}@media screen and (max-width: 992px){.faq__menu{margin-top:1.5em}.faq__menu li{margin-top:10px;border-radius:4px}.faq_q{padding:15px 40px 15px 15px;align-items:flex-start}.faq_q_icon{margin-top:.2em;margin-right:.5em;width:20px}.faq_q_text{font-size:16px;line-height:26px}.faq_q:after{top:30px;right:10px;width:14px;height:14px}.faq_a{overflow-y:hidden;transition:all .5s;margin-left:14px;width:100%;max-height:0;font-size:14px;line-height:22px}.faq input:checked~.faq_a{padding-right:20px}}.footer *{color:#fff}.footer__inner{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:68px;background-color:#707070;font-size:13px;font-weight:400;line-height:23px}.footer__link{display:flex}.footer__link a{font-size:13px;font-weight:400}.footer__link li:last-child{margin-left:40px}.footer__copy{font-size:10px;font-weight:400}.footer__no{display:flex;justify-content:center;align-items:center;background-color:#7c7c7c;height:44px;font-size:10px;font-weight:300}@media screen and (max-width: 992px){.footer{margin-top:-1px}.footer__inner{flex-direction:column;justify-content:center;align-items:center;padding:0;height:73px;background-color:#707070;font-size:12px}.footer__link a{font-size:12px}.footer__link li:last-child{margin-left:20px;padding-left:20px;border-left:1px solid #fff}.footer__copy{margin-top:15px}.footer__no{height:25px}}.bottom-fix{display:none}@media screen and (max-width: 768px){.bottom-fix{display:none;z-index:5;position:fixed;left:0;bottom:0;padding:8px 10px;width:100%;height:auto;background-color:rgba(255,255,255,.9);box-shadow:0px -3px 6px rgba(0,0,0,.1607843137);text-align:center;font-size:12px;font-weight:600;letter-spacing:.24px}.bottom-fix.is-show{display:block}.bottom-fix.is-hidden{display:none}.bottom-fix__button_wrapper{display:flex;justify-content:space-between;margin-top:.5em}.bottom-fix__button_wrapper li{width:48.5%}.bottom-fix__button_wrapper li a{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-left:1.5em;width:100%;height:55px;border-radius:4px;background-size:100% auto;background-position:center center;background-repeat:no-repeat;background-position:15px center;background-size:24px auto;color:#fff;font-size:12px;font-weight:700}.bottom-fix__button_wrapper li a span{margin-top:.3em;font-size:10px;font-weight:500}.bottom-fix__button_wrapper li a.mail{background-color:#0089ff;background-image:url(../images/icon_mail.svg)}.bottom-fix__button_wrapper li a.tel{background-color:#08c900;background-image:url(../images/icon_phone.svg)}}.right-fix{z-index:5;position:fixed;right:20px;bottom:20px}.right-fix a{display:flex;justify-content:center;align-items:center;flex-direction:column;width:110px;height:110px;background-color:#ee7619;border-radius:100%}.right-fix a span{margin-top:.5em;color:#fff;font-size:16px;font-weight:700;letter-spacing:.32px;line-height:22px;text-align:center}.right-fix a img{width:24px}@media screen and (max-width: 992px){.right-fix{display:none}}.inner{margin-right:auto;margin-left:auto;width:1260px}@media screen and (max-width: 992px){.inner{width:100%}}@media screen and (max-width: 992px){.contact{padding-top:55px}}@media screen and (min-width: 992.1px){.contact{width:100%;border-top:1px solid #ccc;padding-top:100px}}.contact__flame{border-top:1px solid #aaa;border-bottom:1px solid #aaa}@media screen and (max-width: 992px){.contact__flame{margin-top:30px;margin-bottom:30px;padding-bottom:17px;padding-top:17px}}@media screen and (min-width: 992.1px){.contact__flame{margin-top:44px;margin-bottom:32px;padding-top:15px;padding-bottom:15px;border-left:1px solid #aaa;border-right:1px solid #aaa}}@media screen and (max-width: 992px){.contact__flame-sp{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 992px)and (max-width: 992px){.contact__flame-sp .contact__flame-sp-title{letter-spacing:.3px;font-size:15px;color:#707070;margin-bottom:15px;text-align:center;line-height:1.1}}@media screen and (min-width: 992.1px){.contact__flame-sp{display:none}}@media screen and (max-width: 992px){.contact__flame-dkt{display:none}}@media screen and (min-width: 992.1px){.contact__flame-dkt{display:flex;justify-content:center}}