.sp{display:none}
.pc #l_header{position:relative;z-index:300;padding:1rem 0;text-align:center;background:var(--white100)}
.pc #l_header img{width:36.5rem}
.pc #mv .top{background:url(../img/pc/mv_bg.webp) no-repeat center;background-size:cover;padding-top:6rem}
.pc #mv .bottom{background:var(--red500);color:var(--white100);font-family:var(--maru);text-align:center;padding:1.8rem 0}
.pc .contentWrap .wrap{background:var(--white100)}
.pc #content05{padding:10rem 0 15rem;background:var(--red100)}
.pc #content05 h2.ttl{text-align:center;margin-bottom:17rem}
.pc #content05 h2.ttl img{width:70rem}
.pc #content05 ol.point{padding:0 6rem}
.pc #content05 ol.point li{position:relative;background:var(--white100);border-radius:4rem;padding:13rem 5rem 5rem}
.pc #content05 ol.point li+li{margin-top:17rem}
.pc #content05 ol.point li p.num{position:absolute;top:-9rem;left:0;width:100%;text-align:center}
.pc #content05 ol.point li p.num img{width:18rem}
.pc #content05 ol.point li h3.hd{text-align:center;color:var(--red500);font-family:var(--maru);font-size:8rem;margin-bottom:5rem;line-height:1.3}
.pc #content05 ol.point li .row{display:flex;align-items:flex-start;flex-shrink:0}
.pc #content05 ol.point li .row p.txt a{text-decoration:underline}
.pc #content05 ol.point li .row picture{flex-shrink:0;width:47.4rem;margin-left:2.5rem;border-radius:2rem;overflow:clip}
.pc #content06{padding:10rem 0}
.pc #content06 h2.ttl{text-align:center;margin-bottom:17rem}
.pc #content06 h2.ttl img{width:84.4rem}
.pc #content06 ol.flow li{position:relative;padding:0 11rem 0 28rem}
.pc #content06 ol.flow li:before{content:'';position:absolute;margin:auto;top:20%;left:16.5rem;width:.3rem;height:120%;background:var(--red500)}
.pc #content06 ol.flow li+li{margin-top:11rem}
.pc #content06 ol.flow li:last-child:before{display:none}
.pc #content06 ol.flow li p.num{position:absolute;top:-1.8rem;left:8.5rem;z-index:10;width:16.2rem}
.pc #content06 ol.flow li .row{display:flex}
.pc #content06 ol.flow li .row .txtBox{padding-top:2rem}
.pc #content06 ol.flow li .row .txtBox h3.hd{font-size:5.4rem;color:var(--red500);font-family:var(--maru);margin-bottom:1rem}
.pc #content06 ol.flow li .row .txtBox p.txt small{display:block;margin-top:1rem;font-size:2.8rem}
.pc #content06 ol.flow li .row .imgBox{flex-shrink:0;width:30rem;margin-left:4rem;border-radius:2rem;overflow:clip}
.pc #content09{padding:10rem 0;background:var(--red100)}
.pc #content09 h2.ttl{text-align:center;margin-bottom:10rem}
.pc #content09 h2.ttl img{width:60.1rem}
.pc #content09 ul{padding:0 6rem}
.pc #content09 ul li{padding:2rem 4rem 4rem;background:var(--white100);border:1rem solid var(--red300)}
.pc #content09 ul li+li{margin-top:9rem}
.pc #content09 ul li .hdBox{display:flex;align-items:center;padding-bottom:1.5rem;margin-bottom:3rem;border-bottom:1px solid var(--red300)}
.pc #content09 ul li .hdBox .person{flex-shrink:0;text-align:center;margin-right:5rem}
.pc #content09 ul li .hdBox .person img{width:20rem}
.pc #content09 ul li .hdBox .person p.name{font-size:3rem}
.pc #content09 ul li .hdBox h3{font-size:5rem;font-family:var(--maru);color:var(--red500);line-height:1.3}
.pc #content10{padding:10rem 0;background:url(../img/pc/content10_bg.webp) no-repeat center;background-size:cover!important}
.pc #content10 h2.ttl{text-align:center;margin-bottom:7rem}
.pc #content10 h2.ttl img{width:60.1rem}
.pc #content10 .row{display:flex;justify-content:center;column-gap:10rem}
.pc #content10 .row div{width:54rem;background:var(--white100);mask-size:100% auto!important}
.pc #content10 .row div.cut{mask:url(../img/pc/content10_cut.webp) no-repeat center}
.pc #content10 .row div.smiley{mask:url(../img/pc/content10_smiley.webp) no-repeat center}
.pc #footer{text-align:center;font-size:2rem;color:var(--white100);background:var(--red500);font-weight:var(--fontBold);padding:6rem 0}
.pc #footer ul li+li{margin-top:4rem}
.pc #footer p{margin-top:4rem}
@media screen and (max-width:767px){
.sp{display:block}
.sp .scroll{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:500;width:100%;height:100%;background:rgba(0,0,0,.7);color:var(--white100);text-align:center}
.sp .scroll.is-load{transition:opacity .5s;opacity:0;pointer-events:none}
.sp .scroll .icon img{width:18rem;animation:moveLeftRight 1.5s ease-in-out infinite alternate}
.sp .scroll .icon span{display:block;margin-top:4rem;font-size:6rem}
.sp .swiper .swiper-wrapper .swiper-slide{max-height:100dvh;overflow-y:scroll}
.sp .swiper .swiper-wrapper .swiper-slide .swiper-inner{position:relative;min-height:100dvh;background-size:cover!important}
.sp .swiper .swiper-wrapper .swiper-slide .swiper01{display:flex;align-items:center;justify-content:center;background:url(../img/sp/swiper_01_bg.webp) no-repeat center;padding:27rem 0 5rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper01 .header{position:absolute;top:0;left:0;width:100%}
.sp .swiper .swiper-wrapper .swiper-slide .swiper01 picture.img{padding:10rem 6rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper02,.sp .swiper .swiper-wrapper .swiper-slide .swiper04,.sp .swiper .swiper-wrapper .swiper-slide .swiper05{display:flex;align-items:center;justify-content:center;padding:6rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper03{padding:14rem 6rem;background:url(../img/sp/swiper_03_bg.webp) no-repeat center}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06,.sp .swiper .swiper-wrapper .swiper-slide .swiper07{padding:8rem 6rem 30rem;background:var(--red100)}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 h2.ttl,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 h2.ttl{margin-bottom:18rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li{border-radius:4rem;padding:14rem 4rem 5.5rem;position:relative;font-family:var(--maru);background:var(--white100)}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li+li,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li+li{margin-top:15rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li .num,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li .num{position:absolute;top:-9rem;right:0;left:0;z-index:10;margin:auto;width:18rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li h3.hd,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li h3.hd{font-size:7rem;margin-bottom:4rem;text-align:center;color:var(--red500);line-height:1.2}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li .row,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li .row{display:flex}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li .row p.txt,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li .row p.txt{letter-spacing:-.01em}
.sp .swiper .swiper-wrapper .swiper-slide .swiper06 ol li .row picture.img,.sp .swiper .swiper-wrapper .swiper-slide .swiper07 ol li .row picture.img{flex-shrink:0;position:relative;overflow:clip;top:1.2rem;width:44.4rem;border-radius:2rem;margin-left:7rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper07{padding:16rem 6rem 30rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08{padding:8rem 6rem 30rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 h2.ttl{margin-bottom:10rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li{display:flex;align-items:flex-start;position:relative;font-family:var(--maru);padding:0 0 0 19rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li+li{margin-top:12rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li:last-child:before{display:none}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li:before{content:'';position:absolute;margin:auto;top:8rem;left:8rem;z-index:1;width:.3rem;height:100%;background:var(--red500)}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li .num{position:absolute;top:-4.6rem;left:0;z-index:10;width:16.2rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li .txtBox h3{font-size:6rem;line-height:1.2;color:var(--red500);margin-bottom:2rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li .txtBox p{line-height:1.5}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li .txtBox p.notes{font-size:2.8rem;margin-top:2rem;line-height:1.5}
.sp .swiper .swiper-wrapper .swiper-slide .swiper08 ol li picture.imgBox{flex-shrink:0;overflow:clip;width:34.4rem;border-radius:2rem;margin-left:4rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper09,.sp .swiper .swiper-wrapper .swiper-slide .swiper10{display:flex;align-items:center;justify-content:center;padding:6rem 6rem 25rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11{padding:8rem 6rem 30rem;background:var(--red100)}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 h2.ttl{margin-bottom:5rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li{padding:4rem;border:1rem solid var(--red300);background:var(--white100)}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li+li{margin-top:6rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li .hd{display:flex;align-items:center;border-bottom:1px solid var(--red300);padding-bottom:4rem;margin-bottom:3rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li .hd .man{flex-shrink:0;text-align:center;width:18rem;font-size:2.6rem;margin-right:4rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li .hd .man p.name{margin-top:2rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li .hd h3{font-size:5.4rem;font-family:var(--maru);color:var(--red500);line-height:1.3}
.sp .swiper .swiper-wrapper .swiper-slide .swiper11 ul li p.txt{font-size:3.6rem;line-height:1.7}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12{background:url(../img/sp/swiper_12_bg.webp) no-repeat center}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top{padding:5rem 6rem 0}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top h2.ttl{margin-bottom:4rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn{padding:0 4rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn .cut,.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn .smiley{mask-size:100% auto!important;background:var(--white100)}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn .cut a,.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn .smiley a{display:block}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn .cut{mask:url(../img/sp/swiper_12_cut.webp) no-repeat center}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .top .btn .smiley{mask:url(../img/sp/swiper_12_smiley.webp) no-repeat center;margin-top:6rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .footer{text-align:center;color:var(--white100);background:var(--red500);font-weight:var(--fontBold);padding:8rem 6rem;margin-top:10rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .footer ul li+li{margin-top:4rem}
.sp .swiper .swiper-wrapper .swiper-slide .swiper12 .footer p{margin-top:6rem}
.sp .swiper .swiper-pagination{height:1rem}
.sp .swiper .swiper-pagination span{background:var(--red500)}
.sp .fixedCta{padding:0 4rem 4rem;position:absolute;bottom:0;left:0;z-index:10;width:100%;text-align:center;transition:transform .5s var(--easeOutCubic);transform:translateY(100%)}
.sp .fixedCta span{display:block;background:var(--white100);border-radius:9rem;box-shadow:0 1rem 0 rgba(0,0,0,.15)}
.sp .fixedCta span span{transition:opacity .3s;cursor:pointer;display:block;font-family:var(--maru);color:var(--white100);font-weight:var(--fontBold);background:linear-gradient(348deg,#fc7915 51%,#feb41f 87%);font-size:7rem;padding:2.5rem 1.5rem 3rem;border:1rem solid var(--white100)}
.sp .fixedCta span span:hover{opacity:var(--opacity500)}
.sp .fixedCta span span:after{content:'';display:inline-block;position:relative;background:var(--white100);clip-path:polygon(0 100%,0 0,100% 50%);width:4rem;height:5rem}
.sp .fixedCta.is-show{transform:translateY(0)}
.pc{display:none}
}
@keyframes moveLeftRight{
0%{transform:translateX(-80%)}
100%{transform:translateX(80%)}
}
/*# sourceMappingURL=style.css.map */
