@charset "UTF-8";:root{--radiusPC:30px;--radiusSP:15px;--shadow:0px 25px 40px -10px rgba(0,0,0,0.14);--fontSize12:clamp(12px, 1.5vw, 0.75rem);--fontSize14:clamp(14px, 1.75vw, 0.875rem);--fontSize16:clamp(16px, 2vw, 1rem);--fontSize18:clamp(18px, 2.25vw, 1.125rem);--fontSize20:clamp(18px, 2.5vw, 1.25rem);--fontSize24:clamp(20px, 3vw, 1.5rem);--fontSize30:clamp(20px, 3.75vw, 1.875rem);--fontSize30-min:clamp(20px, 3.5vw, 1.875rem);--fontSize36:clamp(22px, 5vw, 2.25rem);--fontSize36-min:clamp(22px, 4.0vw, 2.25rem);--fontSize48:clamp(24px, 6vw, 3rem);--fontSize60:clamp(28px, 7.5vw, 3.75rem);--fontSize12_sp:clamp(12px, 3vw, 0.75rem);--fontSize14_sp:clamp(14px, 3.5vw, 0.875rem);--fontSize16_sp:clamp(14px, 4vw, 1rem);--fontSize18_sp:clamp(16px, 4.5vw, 1.125rem);--fontSize20_sp:clamp(18px, 5vw, 1.25rem);--fontSize24_sp:clamp(18px, 6vw, 1.5rem);--fontSize30_sp:clamp(18px, 7vw, 1.875rem);--fontSize36_sp:clamp(22px, 9vw, 2.0rem);--fontSize38_sp:clamp(28px, 9.5vw, 2.125rem);--fontSize48_sp:clamp(24px, 10vw, 3rem);--fontSize60_sp:clamp(28px, 140vw, 3.75rem);--txtColorBlack:#263238;--gradient:$gradient_btn-red}.contents_header{z-index:1;position:relative;color:var(--txtColorBlack)}.contents_header-title{position:relative;padding:3rem 0 0;width:90%;max-width:1240px;margin:0 auto;z-index:20}@media all and (max-width:639px){.contents_header-title{width:87%}}.contents_header-title-category{display:block;position:absolute;top:0;left:0;padding:6px 20px 8px;border:2px solid #000;border-radius:.95rem;font-family:"Midashi Go MB31 JIS2004";margin-bottom:10px;font-size:var(--fontSize16);background:#fff;white-space:nowrap}.contents_header-title-category:after,.contents_header-title-category:before{content:"";position:absolute;width:16px;height:10px;margin:auto;clip-path:path("M.247,9.33L2.067 .25 15.947 .25 z")}.contents_header-title-category:before{background:#000;bottom:-10px;left:calc(50% - 8px)}.contents_header-title-category:after{background:#fff;bottom:-6px;left:calc(50% - 5px)}.contents_header-title-name{display:block;position:relative;width:-moz-fit-content;width:fit-content;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:5px}@media all and (min-width:640px){.contents_header-title-name{font-size:var(--fontSize48)}}@media all and (max-width:639px){.contents_header-title-name{font-size:var(--fontSize48_sp)}}.contents_header-title-name:after{content:"";display:block;clear:both;width:100%;height:5px;background:var(--txtColorBlack);position:absolute;bottom:0;left:0;right:0;margin:auto}.contents_header-img{position:relative;z-index:10;width:90%;max-width:1240px;margin:0 auto}.contents_header-img-wrap img{box-shadow:var(--shadow);display:block;overflow:hidden;margin-left:auto}@media all and (min-width:640px){.contents_header-img-wrap img{border-radius:var(--radiusPC)}}@media all and (max-width:639px){.contents_header-img-wrap img{border-radius:var(--radiusSP)}}.contents_header-text{margin:auto;z-index:30}@media all and (min-width:640px){.contents_header-text{position:absolute;left:0;right:0;top:30%;width:94%;max-width:1240px}}@media all and (max-width:639px){.contents_header-text{position:relative;width:84%;margin-top:-7vw}}.contents_header-text-inner{position:relative;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.contents_header-text-inner p{font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em;line-height:1.5}@media all and (min-width:640px){.contents_header-text-inner{width:45vw;max-width:460px;border-radius:calc(var(--radiusPC)/ 2);padding:4.5%}.contents_header-text-inner p:nth-of-type(1){font-size:var(--fontSize30);font-weight:700}.contents_header-text-inner p:nth-of-type(2){font-size:var(--fontSize16);font-weight:700;padding-top:2rem}.contents_header-text-inner p:nth-of-type(3){font-size:var(--fontSize24);font-weight:700}}@media all and (max-width:639px){.contents_header-text-inner{width:100%;border-radius:calc(var(--radiusSP)/ 2);padding:8% 10%}.contents_header-text-inner p:nth-of-type(1){font-size:var(--fontSize30_sp);font-weight:700}.contents_header-text-inner p:nth-of-type(2){font-size:var(--fontSize16_sp);font-weight:700;padding-top:2rem}.contents_header-text-inner p:nth-of-type(3){font-size:var(--fontSize24_sp);font-weight:700}}.contents_header-bg{background:#fef6f2;position:absolute;right:0;top:1rem;width:90%;max-width:calc(45% + 640px);height:100%;overflow:hidden;border-radius:var(--radiusPC) 0 0 var(--radiusPC)}@media all and (max-width:639px){.contents_header-bg{width:85%}}.contents{overflow:visible;padding-top:200px}@media all and (min-width:640px) and (max-width:1033px){.contents{padding-top:130px}}@media screen and (max-width:640px){.contents{padding-top:100px}}@media screen and (max-width:428px){.contents{padding-top:60px}}.contents_main{position:relative;z-index:1;color:var(--txtColorBlack)}.contents_main-section{position:relative;width:100%}@media all and (min-width:640px){.contents_main-section{padding:120px 0}}@media all and (max-width:639px){.contents_main-section{padding:55px 0}}.contents_main-section>div{position:relative;z-index:10;width:84%;max-width:800px;margin:0 auto}.contents_main-section:nth-of-type(2n):before{content:"";display:block;background:#f5f7f8;width:96%;height:100%;position:absolute;z-index:1;top:0;left:0;border-radius:0 calc(var(--radiusPC) * 2) calc(var(--radiusPC) * 2) 0;max-width:calc(50vw - 400px + 160px + 800px)}@media all and (max-width:639px){.contents_main-section:nth-of-type(2n):before{border-radius:0 calc(var(--radiusSP) * 2) calc(var(--radiusSP) * 2) 0}}.contents_main-section-title{display:flex;align-items:center;letter-spacing:.05em}@media all and (min-width:640px){.contents_main-section-title{padding-bottom:60px}}@media all and (max-width:639px){.contents_main-section-title{flex-wrap:wrap}}.contents_main-section-title p{display:block;color:var(--txtColorBlack)}.contents_main-section-title .no{width:-moz-fit-content;width:fit-content;font-family:"Josefin Sans",sans-serif;font-weight:700;border-bottom:5px solid var(--txtColorBlack);padding:6px 8px}@media all and (min-width:640px){.contents_main-section-title .no{font-size:var(--fontSize60)}}@media all and (max-width:639px){.contents_main-section-title .no{font-size:var(--fontSize60_sp)}}.contents_main-section-title p:not(.no){font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:1.5}@media all and (min-width:640px){.contents_main-section-title p:not(.no){padding-left:42px;font-size:var(--fontSize30)}}@media all and (max-width:639px){.contents_main-section-title p:not(.no){padding-top:1.2em;padding-bottom:1.2em;font-size:var(--fontSize24_sp);width:100%;line-height:1.5}}.contents_main-section-title p:not(.no) span{display:block;padding-top:10px}@media all and (min-width:640px){.contents_main-section-title p:not(.no) span{position:absolute;font-size:var(--fontSize18)}}@media all and (max-width:639px){.contents_main-section-title p:not(.no) span{font-size:var(--fontSize18_sp)}}.contents_main-section-text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;line-height:2}@media all and (min-width:640px){.contents_main-section-text{font-size:var(--fontSize18)}}@media all and (max-width:639px){.contents_main-section-text{font-size:var(--fontSize14_sp);line-height:1.7}}.contents_main-section-text strong{font-weight:700}.contents_main-section-text p+p{padding-top:40px}.contents_main-section-img{padding-bottom:50px}.contents_main-section-img img{display:block;overflow:hidden}@media all and (min-width:640px){.contents_main-section-img img{border-radius:var(--radiusSP)}}@media all and (max-width:639px){.contents_main-section-img img{border-radius:var(--radiusSP)}}.contents_main .js-scroll{opacity:0;transform:translateY(3rem);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.contents_main .js-scroll-in{opacity:1;transform:translateY(0)}.contents_header{padding-bottom:35px}.contents_header-title{text-align:center}.contents_header-title-category{left:50%;transform:translate(-50%,0)}.contents_header-title-category:before{left:calc(35% - 8px)}.contents_header-title-category:after{left:calc(35% - 5px)}.contents_header-title-name{margin:0 auto;font-family:"Josefin Sans",sans-serif}.contents_header-title-name:after{left:-5%;width:110%}.contents_main-section-faq{font-family:"Zen Kaku Gothic New",sans-serif;overflow:hidden}.contents_main-section-faq.js-scroll .faq{opacity:0;transform:translateX(3rem);transition:all .3s ease-in-out}.contents_main-section-faq.js-scroll .faq:nth-of-type(1){transition-delay:.3s}.contents_main-section-faq.js-scroll .faq:nth-of-type(2){transition-delay:.4s}.contents_main-section-faq.js-scroll .faq:nth-of-type(3){transition-delay:.5s}.contents_main-section-faq.js-scroll .faq:nth-of-type(4){transition-delay:.6s}.contents_main-section-faq.js-scroll .faq:nth-of-type(5){transition-delay:.7s}.contents_main-section-faq.js-scroll .faq:nth-of-type(6){transition-delay:.8s}.contents_main-section-faq.js-scroll .faq:nth-of-type(7){transition-delay:.9s}.contents_main-section-faq.js-scroll .faq:nth-of-type(8){transition-delay:1s}.contents_main-section-faq.js-scroll .faq:nth-of-type(9){transition-delay:1.1s}.contents_main-section-faq.js-scroll .faq:nth-of-type(10){transition-delay:1.2s}.contents_main-section-faq.js-scroll .faq:nth-of-type(11){transition-delay:1.3s}.contents_main-section-faq.js-scroll .faq:nth-of-type(12){transition-delay:1.4s}.contents_main-section-faq.js-scroll .faq:nth-of-type(13){transition-delay:1.5s}.contents_main-section-faq.js-scroll .faq:nth-of-type(14){transition-delay:1.6s}.contents_main-section-faq.js-scroll .faq:nth-of-type(15){transition-delay:1.7s}.contents_main-section-faq.js-scroll .faq:nth-of-type(16){transition-delay:1.8s}.contents_main-section-faq.js-scroll .faq:nth-of-type(17){transition-delay:1.9s}.contents_main-section-faq.js-scroll .faq:nth-of-type(18){transition-delay:2s}.contents_main-section-faq.js-scroll .faq:nth-of-type(19){transition-delay:2.1s}.contents_main-section-faq.js-scroll .faq:nth-of-type(20){transition-delay:2.2s}.contents_main-section-faq.js-scroll-in .faq{opacity:1;transform:translateX(0)}.contents_main-section-faq .faq{position:relative;border-top:1px solid #eceff1;padding:40px 0;cursor:pointer}.contents_main-section-faq .faq:last-child{border-bottom:1px solid #eceff1}.contents_main-section-faq .faq-q{font-weight:500;display:flex;align-items:flex-start;line-height:1}@media all and (min-width:640px){.contents_main-section-faq .faq-q{font-size:var(--fontSize18)}}@media all and (max-width:639px){.contents_main-section-faq .faq-q{font-size:var(--fontSize18_sp)}}.contents_main-section-faq .faq-q:before{content:'Q';font-family:"Josefin Sans",sans-serif;padding-right:1rem;padding-top:5px;font-weight:900}@media all and (min-width:640px){.contents_main-section-faq .faq-q:before{font-size:var(--fontSize24)}}@media all and (max-width:639px){.contents_main-section-faq .faq-q:before{font-size:var(--fontSize24_sp)}}.contents_main-section-faq .faq-q p{line-height:1.5}@media all and (min-width:640px){.contents_main-section-faq .faq-q p{padding:0 60px 0 0}}@media all and (max-width:639px){.contents_main-section-faq .faq-q p{padding:0 60px 0 0}}.contents_main-section-faq .faq-btn{position:absolute;display:block;width:45px;height:45px;border-radius:50%;background:var(--gradient);background-position:0 50%;background-size:200% auto;transition:background-position .3s ease-out,box-shadow .3s ease-out;right:0;top:32px;background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;box-shadow:0 10px 20px -10px rgba(0,0,0,.74)}.contents_main-section-faq .faq-btn:hover{background-position:100% 50%}.contents_main-section-faq .faq-btn:hover{background-position:100% 50%;box-shadow:0 0 20px -10px rgba(0,0,0,.74)}.contents_main-section-faq .faq-btn span:before{content:"";display:block;width:33%;height:2px;background:#fff;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.contents_main-section-faq .faq-btn span:after{content:"";display:block;width:33%;height:2px;background:#fff;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:1;transform:rotateZ(90deg);transition:transform .3s ease-out,opacity .3s ease-out}.contents_main-section-faq .faq-a{display:flex;align-items:flex-start}@media all and (min-width:640px){.contents_main-section-faq .faq-a{font-size:var(--fontSize16)}}@media all and (max-width:639px){.contents_main-section-faq .faq-a{font-size:var(--fontSize16_sp)}}.contents_main-section-faq .faq-a:before{font-family:"Josefin Sans",sans-serif;font-weight:900;content:'A';padding-right:1rem;padding-top:42px;line-height:1}@media all and (min-width:640px){.contents_main-section-faq .faq-a:before{font-size:var(--fontSize24);position:relative;top:3px}}@media all and (max-width:639px){.contents_main-section-faq .faq-a:before{font-size:var(--fontSize24_sp)}}.contents_main-section-faq .faq-a p{line-height:1.7}@media all and (min-width:640px){.contents_main-section-faq .faq-a p{padding:40px 60px 0 0}}@media all and (max-width:639px){.contents_main-section-faq .faq-a p{padding:40px 50px 0 0}}.contents_main-section-faq .faq.open .faq-btn span:after{opacity:0;transform:rotateZ(0)}.contents_main-section>div{width:100%;padding-left:5%;padding-right:5%}.faq a.ct-link{color:#e65100;text-decoration:underline}