@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-title{text-align:center}.contents_header-title-category{left:50%;transform:translate(-50%,0)}.contents_header-title-name{margin:0 auto}@media all and (max-width:639px){.contents_header-title-name:after{width:83%}}.contents_header-img img{width:100%;height:auto}@media all and (min-width:640px){.contents_header-img{margin-top:60px}}@media all and (max-width:639px){.contents_header-img{margin-top:30px}}.contents_catch{margin:5em auto;text-align:center}@media all and (min-width:640px){.contents_catch{margin:6em auto 7em}}.contents_catch-heading{width:84%;max-width:460px;margin:2em auto;display:block}.contents_catch-heading img{width:100%;height:auto}@media all and (min-width:640px){.contents_catch-heading{margin:4em auto}}.contents_catch-desc{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:2.4}@media all and (max-width:639px){.contents_catch-desc{font-size:28px;font-size:var(--fontSize16_sp)}}@media all and (min-width:640px){.contents_catch-desc{font-size:20px;font-size:var(--fontSize20)}}.contents_catch-desc br.sp-only{display:block}@media all and (min-width:640px){.contents_catch-desc br.sp-only{display:none}}@media all and (max-width:639px){.contents_main{margin-bottom:calc(90px + 2.5em)}}@media all and (min-width:640px){.contents_main{margin-bottom:calc(120px + 90px)}}.contents_main-section-title p:not(.no) span{padding-top:10px}@media all and (min-width:640px){.contents_main-section-title p:not(.no) span{position:relative}}.contents_main-section-title p:not(.no) span+span{padding-top:0}.contents_main-section-title p:not(.no) span.sub2{font-weight:400}@media all and (min-width:640px){.contents_main-section-title p:not(.no) span.sub2{font-size:var(--fontSize16)}}@media all and (max-width:639px){.contents_main-section-title p:not(.no) span.sub2{font-size:var(--fontSize14_sp)}}@media all and (max-width:639px){.contents_main-section-text{font-size:16px;font-size:var(--fontSize16_sp)}}.contents_main-message{display:flex;flex-direction:row;position:relative;width:90%;max-width:1024px;margin:0 auto;padding:0;margin-top:5em}@media all and (min-width:640px){.contents_main-message{gap:3em}}@media all and (max-width:639px){.contents_main-message{gap:1.5em}}@media all and (max-width:639px){.contents_main-message{flex-direction:column}}.contents_main-message-desc{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;line-height:1.7}@media all and (max-width:639px){.contents_main-message-desc{font-size:16px;font-size:var(--fontSize16_sp)}}@media all and (min-width:640px){.contents_main-message-desc{padding-top:.25em;font-size:16px;font-size:var(--fontSize16)}}.contents_main-message-desc div{margin-bottom:1.2em}@media all and (max-width:639px){.contents_main-message-desc div{margin-bottom:.8em}}.contents_main-message-desc .person{position:relative;color:#e65100;line-height:1;margin-bottom:.5em}.contents_main-message-desc span.index{font-family:"Josefin Sans",sans-serif;font-weight:700;margin-right:.5em}@media all and (max-width:639px){.contents_main-message-desc span.index{font-size:36px;font-size:var(--fontSize30_sp)}}@media all and (min-width:640px){.contents_main-message-desc span.index{font-size:36px;font-size:var(--fontSize36)}}.contents_main-message-desc span.name{font-weight:700;position:absolute}@media all and (max-width:639px){.contents_main-message-desc span.name{bottom:6px;font-size:20px;font-size:var(--fontSize20_sp)}}@media all and (min-width:640px){.contents_main-message-desc span.name{bottom:8px;font-size:20px;font-size:var(--fontSize20)}}.contents_main-message-desc .profile{font-weight:700}@media all and (max-width:639px){.contents_main-message-desc .profile{margin-bottom:1.2em}}.contents_main-message-desc .profile span{display:block}.contents_main-message-desc p{font-weight:400;line-height:2}.contents_main-message-desc p.quote{font-weight:700;line-height:1.4}@media all and (max-width:639px){.contents_main-message-desc p.quote{margin-bottom:.6em;font-size:20px;font-size:var(--fontSize20_sp)}}@media all and (min-width:640px){.contents_main-message-desc p.quote{margin-bottom:.7em;font-size:24px;font-size:var(--fontSize24)}}.contents_main-message-img{flex:280px 0 0}@media all and (max-width:639px){.contents_main-message-img{flex:auto 0 0}}.contents_main-message-img img{display:block;overflow:hidden;width:100%;height:auto}@media all and (min-width:640px){.contents_main-message-img img{border-radius:var(--radiusSP)}}@media all and (max-width:639px){.contents_main-message-img img{border-radius:var(--radiusSP);margin:0 auto;width:210px}}