@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";html,body{overflow-x:hidden}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";color:#004;font-weight:400}body.loaded .main-content{opacity:1;transition:opacity .5s ease}.main-content{opacity:0}p{color:#004;font-size:16px}@media(max-width: 576px){p{font-size:14px}}ul,li{list-style:none}img{max-width:100%}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}.red{color:#e50012}.c-hover{transition-duration:.4s}.c-hover:hover{transform:scale(1.1)}.container{width:84%;margin-left:auto;margin-right:auto;max-width:1100px}.c-button-wrap{transition:all .5s;display:block;position:relative;overflow:hidden;border:2px solid #fff;border-radius:14px;background:#09e395;background:linear-gradient(180deg, rgb(9, 227, 149) 0%, rgb(0, 170, 24) 100%);box-shadow:0px 0px 15px -5px #777}.c-button-wrap::before{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));opacity:0;animation:shine 3s ease-in-out infinite;display:inline-block;z-index:5}.c-button-wrap:hover{transform:scale(1.03)}@keyframes shine{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.c-button{overflow:hidden;position:relative;font-weight:500;display:block;text-decoration:none;color:#fff;text-align:center;padding:18px 0;font-size:18.5px;width:302px}.c-button::before{content:"";position:absolute;display:inline-block;background:url(../img/icon_mail.png) no-repeat center left;background-size:100% auto;width:19px;height:19px;left:20px;top:22px}.c-button::after{content:"";position:absolute;display:inline-block;background:url(../img/icon_mail2.svg) no-repeat center left;background-size:100% auto;width:20px;height:20px;right:13px;top:21px}.header{position:fixed;z-index:999;right:0;top:0;left:0;width:100%}@media(max-width: 960px){.header{background:#fff;box-shadow:0px 0px 15px -5px #999}}.header .h-container{display:flex;align-items:center;padding:0 0 0 5%}.header .logo{width:100%;max-width:310px;line-height:0}@media(max-width: 960px){.header .logo{max-width:240px;padding:20px 0}}@media(max-width: 576px){.header .logo{max-width:130px}}.header .button-group{background:#fff;border-bottom-left-radius:20px;box-shadow:0px 0px 15px -5px #999;display:flex;align-items:center;justify-content:center;max-width:670px;width:100%;margin:0 0 0 auto;padding:22px 0}@media(max-width: 960px){.header .button-group{width:60%;justify-content:flex-end;box-shadow:none;background:rgba(0,0,0,0);padding:0}}.header .button-group .tel-group{padding-right:30px}@media(max-width: 960px){.header .button-group .tel-group{width:50%;background:#e50012;background:linear-gradient(180deg, rgb(229, 0, 18) 0%, rgb(247, 84, 98) 100%);height:103.5px;padding:2.3vw 0 0 1.5vw}}@media(max-width: 576px){.header .button-group .tel-group{padding:4.5vw 0 0 1.4vw;height:74.4px}}.header .button-group .tel-group a{text-decoration:none;color:#e50012;pointer-events:none}@media(max-width: 960px){.header .button-group .tel-group a{color:#fff}}@media(max-width: 576px){.header .button-group .tel-group a{pointer-events:all}}.header .button-group .tel-group .tel{display:block;font-weight:800;font-size:32px}@media(max-width: 960px){.header .button-group .tel-group .tel{color:#fff;font-size:28px}}@media(max-width: 576px){.header .button-group .tel-group .tel{font-size:14px}}.header .button-group .tel-group .tel::before{content:"";display:inline-block;background:url(../img/icon_tel_red.svg) no-repeat;background-size:100% auto;width:30px;height:30px;vertical-align:-4px;margin-right:8px}@media(max-width: 960px){.header .button-group .tel-group .tel::before{width:24px;height:24px;margin-right:5px}}@media(max-width: 576px){.header .button-group .tel-group .tel::before{width:14px;height:14px;margin-right:2px;vertical-align:-3px}}.header .button-group .tel-group .text{display:block;font-weight:600;font-size:11px;padding-left:34px}@media(max-width: 960px){.header .button-group .tel-group .text{color:#fff}}@media(max-width: 576px){.header .button-group .tel-group .text{font-size:7px;padding-left:0;padding-top:4px}}@media(max-width: 960px){.header .button-group .button-area{width:50%}}@media(max-width: 960px){.header .button-group .c-button-wrap{border-radius:0;border:0}}@media(max-width: 960px){.header .button-group .c-button{background:linear-gradient(180deg, rgb(0, 170, 24) 0%, rgb(9, 227, 149) 100%);box-shadow:none;border:none;border-radius:0;width:100%;height:103.5px;font-size:17px}}@media(max-width: 960px)and (max-width: 576px){.header .button-group .c-button{font-size:13.5px;height:74.4px;line-height:1.1;padding:3.8vw 0 0}}.header .button-group .c-button::before{top:calc(50% - 10px)}@media(max-width: 576px){.header .button-group .c-button::before{width:14px;height:14px;left:10px}}@media(max-width: 960px){.header .button-group .c-button::after{display:none}}.header .button-group .c-button br{display:none}@media(max-width: 960px){.header .button-group .c-button br{display:block}}.mv{background:#fef5f6}@media(max-width: 576px){.mv{padding:20px 0 0}}.mv .mv_main{position:relative;text-align:center;max-width:1420px;margin:auto}@media(max-width: 1024px){.mv .mv_main{width:100%}}.mv .mv-img img{width:100%}.mv .mv_obj01{z-index:6;position:absolute;right:0;bottom:-110px;max-width:250px;width:100%}@media(max-width: 960px){.mv .mv_obj01{bottom:-90px;max-width:180px}}@media(max-width: 576px){.mv .mv_obj01{bottom:-26px;max-width:110px}}.mv .mv_illust01{line-height:0;position:absolute;left:5%;bottom:0;max-width:190px;width:13vw;aspect-ratio:400/785}@media(max-width: 1024px){.mv .mv_illust01{display:none}}.mv .mv_illust02{line-height:0;position:absolute;left:35%;bottom:0;max-width:120px;width:8.5vw;aspect-ratio:230/685}@media(max-width: 1024px){.mv .mv_illust02{position:absolute;left:32vw;width:14.5vw}}.mv .mv_illust03{line-height:0;position:absolute;left:56%;bottom:0;max-width:113px;width:8vw;aspect-ratio:230/842}@media(max-width: 1024px){.mv .mv_illust03{position:absolute;left:55vw;width:13.5vw}}.mv .mv_illust04{line-height:0;position:absolute;left:85%;bottom:190px;max-width:120px;width:9vw;aspect-ratio:270/365}@media(max-width: 1024px){.mv .mv_illust04{display:none}}.cta{z-index:5;position:relative;background:#e50012}.cta .container{position:relative}@media(max-width: 576px){.cta .c-button-wrap{width:88%;margin:auto}}.cta .c-button{padding:22px 30px 25px;width:350px;font-size:22px;margin:auto}@media(max-width: 576px){.cta .c-button{width:100%;font-size:17px;padding:12px 0 16px}}.cta .c-button::before{width:21px;height:21px;left:20px;top:28px}@media(max-width: 576px){.cta .c-button::before{width:19px;height:19px;left:10px;top:16px}}.cta .c-button::after{width:25px;height:25px;right:15px;top:27px}@media(max-width: 576px){.cta .c-button::after{width:21px;height:21px;right:10px;top:16px}}.cta .subtitle{display:block;max-width:300px;width:100%;position:relative;margin:0 auto;top:-30px}@media(max-width: 576px){.cta .subtitle{width:64%;top:-20px;margin:0 auto 12px}}.cta .heading{text-align:center;color:#fff;font-size:24px;margin:-20px auto 0;width:74%}@media(max-width: 576px){.cta .heading{font-size:18px}}.cta .heading img{margin:10px 0 30px}@media(max-width: 576px){.cta .heading img{display:none}}.cta .illust01{line-height:0;position:absolute;display:block;max-width:230px;width:15vw;bottom:0;left:-70px}@media(max-width: 960px){.cta .illust01{width:100%;left:-5%}}@media(max-width: 576px){.cta .illust01{max-width:120px}}.cta .illust02{line-height:0;position:absolute;display:block;max-width:230px;width:14vw;bottom:0;right:-70px}@media(max-width: 960px){.cta .illust02{width:100%;right:-5%}}@media(max-width: 576px){.cta .illust02{max-width:120px}}.cta .content{padding:0 0 40px}.cta .content .list{display:flex;justify-content:center}@media(max-width: 960px){.cta .content .list{flex-wrap:wrap}}@media(max-width: 576px){.cta .content .list{width:90%;margin:auto}}.cta .content .list .item{text-align:center;border-radius:15px;background:#fff;max-width:420px;width:100%;padding:20px 30px 28px;margin:0 10px}@media(max-width: 960px){.cta .content .list .item{margin:15px 0}}@media(max-width: 576px){.cta .content .list .item{padding:15px 0px 25px}}.cta .content .list .item .desc{font-size:18.5px;font-weight:500;margin:0 0 15px}@media(max-width: 576px){.cta .content .list .item .desc{font-size:16px}}.cta .content .list .item .tel{line-height:1}.cta .content .list .item .num{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:39px}@media(max-width: 576px){.cta .content .list .item .num{font-size:30px}}.cta .content .list .item .num::before{content:"";display:inline-block;background:url(../img/CTA_icon_tel.svg) no-repeat;background-size:100% auto;width:40px;height:40px;vertical-align:-5px;margin-right:12px}@media(max-width: 576px){.cta .content .list .item .num::before{width:30px;height:30px;vertical-align:-3px;margin-right:9px}}.cta .content .list .item .num a{text-decoration:none;color:#004;pointer-events:none}@media(max-width: 576px){.cta .content .list .item .num a{pointer-events:all}}.cta .content .list .item .time{display:block;font-weight:500;font-size:17px;padding-left:34px;margin:16px 0 0}@media(max-width: 576px){.cta .content .list .item .time{font-size:14px;padding-left:3vw;margin:14px 0 0}}.about{background:url(../img/about_bg.jpg) center top;background-size:cover;padding:70px 0 70px}@media(max-width: 576px){.about{padding:40px 0 35px}}.about .heading{display:flex;justify-content:center;font-size:40px;font-weight:800}@media(max-width: 576px){.about .heading{font-size:28px}}.about .heading .logo{max-width:310px;width:100%}@media(max-width: 576px){.about .heading .logo{max-width:220px}}.about .subheading{text-align:center;font-weight:500;font-size:29px;line-height:1.8;margin:30px 0 55px 0}@media(max-width: 960px){.about .subheading{text-align:left}}@media(max-width: 576px){.about .subheading{font-size:18px;margin:25px 0 25px 0}}.about .content{display:flex;justify-content:space-between;width:-moz-fit-content;width:fit-content;margin:auto}@media(max-width: 576px){.about .content{flex-wrap:wrap}}.about .content .text{margin-right:50px}@media(max-width: 576px){.about .content .text{margin-right:0;width:100%}}.about .content .text .desc{line-height:2.3;margin:0 0 30px}.about .content .imgs{margin:0 0 0 auto;max-width:365px}@media(max-width: 576px){.about .content .imgs{min-width:100%}}.about .content .imgs .cap{text-align:right;display:block;font-size:13px;margin:5px 0 0}.about .content .imgs .img{margin:0 0 25px}.about .content .imgs img{overflow:hidden;box-shadow:0px 0px 15px -5px #777;border-radius:10px}.reason{background:url(../img/reason_bg.jpg) no-repeat center top;background-size:100% auto;padding:80px 0}@media(max-width: 576px){.reason{background:url(../img/reason_bg_sp.jpg) no-repeat center top;background-size:100% auto;padding:20px 0 80px}}.reason .trouble .heading{width:470px;margin:0 auto 30px}@media(max-width: 576px){.reason .trouble .heading{width:70%}}.reason .trouble .list{position:relative;display:flex;justify-content:center}@media(max-width: 576px){.reason .trouble .list{display:block}}.reason .trouble .list::after{content:"";display:block;background:url(../img/reason_arrow.png) no-repeat center bottom;background-size:100% auto;width:50px;height:48px;margin:auto;position:absolute;left:0;right:0;bottom:-180px}@media(max-width: 960px){.reason .trouble .list::after{bottom:-60px}}@media(max-width: 576px){.reason .trouble .list::after{width:35px;height:33px;bottom:-40px}}.reason .trouble .list .item{position:relative;max-width:195px;width:100%;text-align:center;margin:0 25px}@media(max-width: 576px){.reason .trouble .list .item{display:flex;align-items:center;max-width:100%;margin:0 0 25px 5%}}.reason .trouble .list .item .item-img{position:relative}@media(max-width: 576px){.reason .trouble .list .item .item-img{width:22%;margin-right:15px}}.reason .trouble .list .item .item-img::after{content:"";position:absolute;background:url(../img/reason_illustration6_1.svg) no-repeat center top;background-size:100% auto;width:34px;height:35px;top:0px;right:15px}@media(max-width: 576px){.reason .trouble .list .item .item-img::after{display:none}}@media(max-width: 576px){.reason .trouble .list .item .item-text .desc{font-size:17px;line-height:1.5;text-align:left}}.reason .trouble .message-group{display:flex;justify-content:flex-end;align-items:flex-end;padding:120px 0 0;margin:0 2vw 0 auto}@media(max-width: 960px){.reason .trouble .message-group{padding:60px 0 0}}@media(max-width: 576px){.reason .trouble .message-group{margin:-6vw -7% 0;padding:0}}.reason .trouble .message-group .text{max-width:580px;width:100%}@media(max-width: 576px){.reason .trouble .message-group .text{position:relative;width:65vw;right:-6vw}}.reason .trouble .message-group .img{position:relative;right:30px;max-width:216px;width:100%}@media(max-width: 576px){.reason .trouble .message-group .img{max-width:120px}}.reason .reason-area .heading{display:flex;justify-content:center;align-items:center;font-size:50px;font-weight:700;margin:65px 0 0}@media(max-width: 960px){.reason .reason-area .heading{font-size:40px}}@media(max-width: 576px){.reason .reason-area .heading{text-align:center;display:block;line-height:.6;font-size:34px;margin:35px 0 0}}.reason .reason-area .heading .logo{max-width:400px;width:100%}@media(max-width: 960px){.reason .reason-area .heading .logo{max-width:300px}}@media(max-width: 576px){.reason .reason-area .heading .logo{display:flex;align-items:center;justify-content:center;width:240px;margin:auto}.reason .reason-area .heading .logo small{position:relative;font-size:23px}}.reason .reason-area .heading .h-txt{position:relative;top:-18px}@media(max-width: 576px){.reason .reason-area .heading .h-txt{top:0}}.reason .reason-area .list{margin:auto}.reason .reason-area .list .r-group{display:flex;justify-content:center;border-bottom:1px solid #e0e0e0;padding:70px 0}@media(max-width: 576px){.reason .reason-area .list .r-group{flex-direction:column-reverse;border-bottom:0;padding:55px 0 0 0}}.reason .reason-area .list .r-group:nth-child(even){flex-direction:row-reverse}@media(max-width: 576px){.reason .reason-area .list .r-group:nth-child(even){flex-direction:column-reverse}}.reason .reason-area .list .r-group:nth-child(even) .text{margin-right:0;margin-left:40px}@media(max-width: 576px){.reason .reason-area .list .r-group:nth-child(even) .text{margin-left:0}}.reason .reason-area .list .r-group:last-child{border-bottom:0}.reason .reason-area .list .r-group .text{max-width:520px;margin-right:40px}@media(max-width: 576px){.reason .reason-area .list .r-group .text{width:100%;margin-right:0}}.reason .reason-area .list .r-group .text .num{display:block;width:125px}@media(max-width: 576px){.reason .reason-area .list .r-group .text .num{width:85px}}.reason .reason-area .list .r-group .text .subheading{font-weight:700;font-size:36px;margin:8px 0 20px}@media(max-width: 960px){.reason .reason-area .list .r-group .text .subheading{font-size:30px}}@media(max-width: 576px){.reason .reason-area .list .r-group .text .subheading{font-size:22px}}.reason .reason-area .list .r-group .text .subheading .marker{background:linear-gradient(transparent 70%, #ffd4dc 70%)}.reason .reason-area .list .r-group .img{max-width:380px;flex-shrink:0}@media(max-width: 960px){.reason .reason-area .list .r-group .img{max-width:240px}}@media(max-width: 576px){.reason .reason-area .list .r-group .img{width:90%;margin:0 auto 15px}}.reason .desc{line-height:2;margin:0 0 20px}.reason .button{transition:all .3s;position:relative;text-decoration:none;text-align:center;display:block;border:1px solid #e50012;color:#e50012;border-radius:50px;font-weight:600;max-width:275px;padding:10px 0 13px;margin-top:25px}@media(max-width: 576px){.reason .button{margin:auto}}.reason .button::after{content:"";position:absolute;right:22px;top:calc(50% - 7px);width:8px;height:8px;border-top:1px solid #e50012;border-right:1px solid #e50012;transform:rotate(135deg)}.reason .button:hover{background:#e50012;color:#fff}.reason .button:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}.lineup{padding:100px 0 0}@media(max-width: 576px){.lineup{padding:50px 0 0}}.lineup .heading-group{position:relative}.lineup .heading-group .heading{text-align:center;border:1px solid #004;width:-moz-fit-content;width:fit-content;padding:10px 30px;margin:auto;font-size:40px}@media(max-width: 576px){.lineup .heading-group .heading{font-size:25px;padding:4px 0;width:85%}}.lineup .heading-group .subheading{text-align:center;max-width:600px;width:100%;margin:40px auto}@media(max-width: 576px){.lineup .heading-group .subheading{margin:20px auto}}.lineup .heading-group .lead{text-align:center;font-size:17px;line-height:2;margin:0 0 40px}@media(max-width: 576px){.lineup .heading-group .lead{text-align:left;line-height:2.2;font-size:14px;margin:0 0 10px}}@media(max-width: 960px){.lineup .illust-group{line-height:0;display:flex;justify-content:center;align-items:flex-end}}.lineup .illust01{line-height:0;position:absolute;max-width:230px;width:100%;left:0;bottom:-46px}@media(max-width: 960px){.lineup .illust01{position:relative;bottom:0}}@media(max-width: 576px){.lineup .illust01{width:120px}}.lineup .illust02{line-height:0;position:absolute;max-width:180px;width:100%;right:0;bottom:-46px}@media(max-width: 960px){.lineup .illust02{position:relative;bottom:0}}@media(max-width: 576px){.lineup .illust02{width:93px}}.lineup .content{position:relative;border-radius:15px;background:#ffd4dc;overflow:hidden;padding:30px 30px 70px}@media(max-width: 576px){.lineup .content{border-radius:0;margin:0 -10%;padding:30px 24vw 70px}}.lineup .content .s-inner{display:flex;justify-content:center;align-items:flex-end;border-radius:50%;background:#fff;text-align:center;font-size:20px;width:auto;height:auto;aspect-ratio:1/1}.lineup .content .s-inner .s-content{position:relative;top:-1.8vw}@media(max-width: 576px){.lineup .content .s-inner .s-content{top:-7vw}}.lineup .content .s-inner .s-img{width:67%;margin:auto}.lineup .content .s-inner .s-text{font-size:14px;line-height:1.05;font-weight:500}.lineup .swiper-scrollbar{bottom:30px !important}.plan{padding:140px 0 100px}@media(max-width: 576px){.plan{padding:60px 0}}.plan .heading{text-align:center;border:1px solid #004;width:-moz-fit-content;width:fit-content;padding:5px 80px;margin:auto;font-size:40px}@media(max-width: 576px){.plan .heading{font-size:25px;padding:4px 0;width:85%}}.plan .subheading{text-align:center;max-width:600px;width:100%;margin:30px auto}.plan .lead{text-align:center;font-size:17px;line-height:2;margin:30px 0}@media(max-width: 576px){.plan .lead{font-size:15px}}.plan .content{position:relative;margin:0 -15px}@media(max-width: 960px){.plan .content{overflow:hidden;padding:0 0 60px;margin:0}}@media(max-width: 576px){.plan .content{padding:0 0 40px}}.plan .s-inner{overflow:hidden;border-radius:10px;position:relative;border:1px solid #e0e0e0;padding:65px 15px 20px}.plan .s-inner .s-img{margin:0 auto 20px}.plan .s-inner .s-text .text-group{display:flex;margin:10px 0 0}.plan .s-inner .s-text .text-group .th{border-radius:50px;background:#b7b7b7;color:#fff;text-align:center;padding:2px 0px;max-width:90px;width:100%;font-size:14px}.plan .s-inner .s-text .text-group .td{font-size:15px;margin-left:5px}.plan .s-inner .label{background:#ffa4af;color:#fff;position:absolute;top:0;left:0;font-size:18px;padding:5px 10px}.plan .s-inner .label.regular{background:#e50012}.plan .note{display:flex;font-size:15px;margin:40px 0 0}.plan .note .th{border-right:1px solid #e0e0e0;padding:0 9px 0 0;margin:0 7px 0 0}@media(max-width: 960px){.plan .note .th{border-right:0}}.plan .note-pc{display:block}@media(max-width: 960px){.plan .note-pc{display:none}}.plan .note-sp{display:none}@media(max-width: 960px){.plan .note-sp{display:block;margin-top:-25px}.plan .note-sp .note{flex-wrap:wrap;font-size:13px}.plan .note-sp .note .th{width:100%}}.plan .swiper-scrollbar{bottom:10px !important}.plan .swiper-wrapper{display:flex;justify-content:space-between}@media(min-width: 993px){.plan .swiper-wrapper .swiper-slide{width:340px !important;height:100%;margin:0 15px}}@media(max-width: 576px){.plan .swiper-wrapper .swiper-slide{width:auto;margin:0}}.plan .swiper-button-prev,.plan .swiper-button-next,.plan .swiper-scrollbar{display:none !important}@media(max-width: 960px){.plan .swiper-button-prev,.plan .swiper-button-next,.plan .swiper-scrollbar{display:block !important;width:-moz-fit-content;width:fit-content}}.plan .swiper-button-next{bottom:-21px}.plan .swiper-button-prev{bottom:-21px}.case{overflow:hidden;position:relative;background:#ffa4af;padding:70px 0 170px}@media(max-width: 576px){.case{padding:40px 0 110px}}.case::after{content:"";position:absolute;background:#fff;display:block;width:100%;height:280px;left:0;bottom:0}.case .heading-group{display:flex;align-items:center;justify-content:center;margin:0 0 50px}@media(max-width: 576px){.case .heading-group{display:block;margin:0 0 25px}}.case .heading-group .heading{text-align:center;border:1px solid #fff;color:#fff;width:-moz-fit-content;width:fit-content;padding:4px 20px;margin:0 20px 0 0;font-size:40px}@media(max-width: 576px){.case .heading-group .heading{font-size:25px;padding:4px 0;margin:0 auto 20px;width:85%}}.case .heading-group .lead{font-weight:500;color:#fff;font-size:17px}@media(max-width: 576px){.case .heading-group .lead{font-size:15px}}.case .content{padding:0 60px}@media(max-width: 576px){.case .content{padding:0 7%}}.case .s-inner{box-shadow:0px 0px 15px -5px #999;overflow:hidden;position:relative;background:#fff;border-radius:10px;border:1px solid #e0e0e0}.case .s-inner .label{z-index:2;position:absolute;top:0;left:0;background:#00d054;color:#fff;font-size:14px;padding:2px 10px}.case .s-inner .s-img{position:relative}.case .s-inner .s-img .icon{display:block;position:absolute;text-align:center;border:1px solid #fff;background:#ff6c7e;color:#fff;border-radius:50%;width:70px;height:53px;right:15px;bottom:-30px;font-size:10px;line-height:1;padding:17px 0 0}.case .s-inner .s-img .icon small{display:block;font-size:8px}.case .s-inner .s-img .icon b{font-size:22px;font-weight:400}.case .s-inner .s-text{padding:20px;height:190px}@media(max-width: 576px){.case .s-inner .s-text{height:195px;padding:15px}}.case .s-inner .s-text .subheading{text-align:center;font-size:18px;margin:0 0 20px}.case .swiper-case{position:relative}.case .swiper-scrollbar{bottom:-50px !important;width:90% !important}@media(max-width: 576px){.case .swiper-scrollbar{bottom:-30px !important}}.case .swiper-button-prev{left:10px;right:auto;bottom:-69px;top:auto}@media(max-width: 576px){.case .swiper-button-prev{left:-10px;bottom:-50px}}.case .swiper-button-next{right:10px;left:auto;bottom:-69px;top:auto}@media(max-width: 576px){.case .swiper-button-next{right:-10px;bottom:-50px}}.voice{padding:70px 0 0}@media(max-width: 576px){.voice{padding:35px 0 0}}.voice .heading{text-align:center;margin:0 0 50px}@media(max-width: 576px){.voice .heading{margin:0 0 30px}}.voice .heading .en{display:block;color:#e50012;font-size:43px}@media(max-width: 576px){.voice .heading .en{font-size:26px}}.voice .heading .jp{display:block;font-size:40px}@media(max-width: 576px){.voice .heading .jp{font-size:30px}}.voice .content{width:1100px}@media(max-width: 960px){.voice .content{width:100%}}.voice .content .list{display:flex;margin:0 -15px}@media(max-width: 960px){.voice .content .list{flex-wrap:wrap}}.voice .content .list .item{position:relative;border-radius:6px;background:#fef5f6;max-width:344px;width:100%;padding:20px;margin:0 15px 70px;font-size:17px;line-height:2}@media(max-width: 960px){.voice .content .list .item{max-width:100%}}@media(max-width: 576px){.voice .content .list .item{line-height:1.8;font-size:14px;margin:0 15px 55px}}.voice .content .list .item .icon{position:absolute;width:80px;right:-20px;bottom:-50px}@media(max-width: 960px){.voice .content .list .item .icon{right:-10px}}@media(max-width: 576px){.voice .content .list .item .icon{width:65px;bottom:-38px}}.voice .swiper-voice{overflow:hidden;position:relative}@media(max-width: 960px){.voice .swiper-voice{padding:0 0 40px}}.voice .swiper-wrapper{display:block}@media(max-width: 960px){.voice .swiper-wrapper{display:flex}}@media(max-width: 960px){.voice .swiper-slide{padding:0 15px}}.voice .swiper-scrollbar{visibility:hidden;bottom:31px !important}@media(max-width: 960px){.voice .swiper-scrollbar{visibility:visible}}.voice .swiper-button-prev,.voice .swiper-button-next{visibility:hidden}@media(max-width: 992px){.voice .swiper-button-prev,.voice .swiper-button-next{visibility:visible}}.flow{padding:100px 0}@media(max-width: 576px){.flow{padding:100px 0 70px}}.flow .heading{display:flex;align-items:center;text-align:center;font-size:40px;margin:0 0 60px}@media(max-width: 576px){.flow .heading{font-size:30px}}.flow .heading::before{content:"";height:1px;flex-grow:1;background:#e0e0e0;margin-right:30px}.flow .heading::after{content:"";height:1px;flex-grow:1;background:#e0e0e0;margin-left:30px}.flow .list{position:relative;max-width:780px;width:100%;margin:auto}.flow .list::before{content:"";display:block;position:absolute;background:#ffa4af;width:5px;height:calc(100% + 60px);left:60px}@media(max-width: 576px){.flow .list::before{left:0;right:0;margin:auto;z-index:-1}}.flow .list::after{content:"";position:absolute;left:53.5px;bottom:-61px;width:18px;height:18px;border-top:4px solid #ffa4af;border-right:4px solid #ffa4af;transform:rotate(135deg)}@media(max-width: 576px){.flow .list::after{right:0;left:0;margin:auto}}.flow .list .item{display:flex;border-radius:10px;background:#fef5f6;margin:0 0 50px}@media(max-width: 576px){.flow .list .item{display:block}}.flow .list .item .item-step{border-top-left-radius:10px;border-bottom-left-radius:10px;position:relative;background:#ffa4af;padding:15px 40px}@media(max-width: 576px){.flow .list .item .item-step{border-bottom-left-radius:0px;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 25px}}.flow .list .item .item-step .illust{line-height:0;position:absolute;bottom:0}.flow .list .item .item-step .illust.i01{width:80px;right:-35px}@media(max-width: 576px){.flow .list .item .item-step .illust.i01{right:20px}}.flow .list .item .item-step .illust.i02{width:85px;right:-35px}@media(max-width: 576px){.flow .list .item .item-step .illust.i02{right:20px}}.flow .list .item .item-step .illust.i03{width:110px;right:-64px}@media(max-width: 576px){.flow .list .item .item-step .illust.i03{right:20px}}.flow .list .item .item-step .illust.i04{width:195px;right:-72px}@media(max-width: 576px){.flow .list .item .item-step .illust.i04{right:20px}}.flow .list .item .item-step .illust.i05{width:125px;right:-75px}@media(max-width: 576px){.flow .list .item .item-step .illust.i05{right:20px}}.flow .list .item .item-step .num{line-height:0;display:block;width:48px}@media(max-width: 576px){.flow .list .item .item-step .num{font-size:40px}}.flow .list .item .text{padding:35px 20px 35px 90px}@media(max-width: 960px){.flow .list .item .text{padding:25px 20px 25px 50px}}@media(max-width: 576px){.flow .list .item .text{padding:25px 15px 25px 25px}}.flow .list .item .text .subheading{font-size:23px}@media(max-width: 576px){.flow .list .item .text .subheading{font-size:18px}}.flow .list .item .text .desc{margin:15px 0}.flow .last{position:relative;display:flex;justify-content:center;align-items:center;margin:-20px 0 0}@media(max-width: 576px){.flow .last{display:block;margin:30px auto 0}}.flow .last .last-text{font-weight:500;font-size:34px;border-bottom:6px solid #e50012;margin-right:30px}@media(max-width: 576px){.flow .last .last-text{text-align:center;font-size:26px;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;padding:30px 0 0}}.flow .last .last-img{width:520px}@media(max-width: 960px){.flow .last .last-img{width:46%}}@media(max-width: 576px){.flow .last .last-img{width:90%}}.flow .last .last-illust{position:absolute;max-width:190px;width:100%;right:0;top:110px}@media(max-width: 576px){.flow .last .last-illust{max-width:120px;top:140px}}.flow .button{background:#fff;transition:all .3s;position:relative;text-decoration:none;text-align:center;display:block;border:1px solid #e50012;color:#e50012;border-radius:50px;max-width:275px;padding:10px 0 13px;font-weight:500}.flow .button::after{content:"";position:absolute;right:22px;top:calc(50% - 6px);width:8px;height:8px;border-top:1px solid #e50012;border-right:1px solid #e50012;transform:rotate(45deg)}.flow .button:hover{background:#e50012;color:#fff}.flow .button:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}.faq{background:#fef5f6;padding:100px 0}@media(max-width: 576px){.faq{padding:40px 0}}.faq .heading{text-align:center;font-size:40px;margin:0 0 60px}@media(max-width: 576px){.faq .heading{font-size:30px;margin:0 0 30px}}.faq .content{box-shadow:0px 0px 15px -5px #999;background:#fff;border-radius:10px;padding:0 100px 40px}@media(max-width: 960px){.faq .content{background:rgba(0,0,0,0);box-shadow:none;padding:0}}.faq .content .list .item{padding:30px;border-bottom:1px solid #e0e0e0}@media(max-width: 960px){.faq .content .list .item{border-radius:10px;box-shadow:0px 0px 15px -5px #999;background:#fff;border-bottom:0;margin-bottom:30px}}@media(max-width: 576px){.faq .content .list .item{margin-bottom:25px;padding:20px}}.faq .content .list .item .item-a{display:none}.faq .content .list .item .item-a .img{margin:20px 0 0}.faq .content .list .item .item-a .desc{margin:20px 0 0;padding:0 0 0 28px}.faq .content .list .item .item-q{font-weight:700;display:flex;align-items:center;cursor:pointer;font-size:25px}@media(max-width: 576px){.faq .content .list .item .item-q{align-items:flex-start;font-size:18px}}.faq .content .list .item .item-q .icon{position:relative;display:inline-block;width:18px;height:18px;margin:auto 0 auto auto;vertical-align:middle;transition:transform .3s ease;flex-shrink:0}.faq .content .list .item .item-q .icon::before,.faq .content .list .item .item-q .icon::after{content:"";position:absolute;background-color:#ffa4af;width:100%;height:1px;top:50%;left:0;transform:translateY(-50%);transition:transform .3s ease}.faq .content .list .item .item-q .icon::after{transform:translateY(-50%) rotate(90deg)}.faq .content .list .item .item-q .icon.active::before{transform:translateY(-50%) rotate(45deg)}.faq .content .list .item .item-q .icon.active::after{transform:translateY(-50%) rotate(-45deg)}.contact{position:relative;padding:100px 0}@media(max-width: 576px){.contact{padding:30px 0 50px}}.contact::before{content:"";position:absolute;display:block;width:100%;background:#e50012;left:0;top:0;height:500px}.contact .heading{position:relative;text-align:center;margin:0 0 50px}@media(max-width: 576px){.contact .heading{margin:0 0 25px}}.contact .heading .en{display:block;color:#fff;font-size:43px}@media(max-width: 576px){.contact .heading .en{font-size:26px}}.contact .heading .jp{color:#fff;display:block;font-size:40px}@media(max-width: 576px){.contact .heading .jp{font-size:30px}}.contact .content{position:relative}.contact .inner{overflow:hidden;border-radius:10px}.contact .form_row{background:#fef5f6;display:flex;align-items:center;border-bottom:1px solid #e0e0e0}@media(max-width: 960px){.contact .form_row{flex-wrap:wrap;border-bottom:0}}.contact .th{font-weight:500;display:flex;align-items:center;padding:0 0 0 40px;background:#fef5f6;max-width:390px;width:100%;height:100%;font-size:25px}@media(max-width: 960px){.contact .th{width:100%;max-width:100%;padding:14px}}@media(max-width: 576px){.contact .th{font-size:17px}}.contact .form_field{border-left:1px solid #e0e0e0;background:#fff;padding:15px 20px;flex:1}@media(max-width: 960px){.contact .form_field{border-left:0;width:100%}}.contact .form_require_wrapper{border-radius:5px;background:#ffa4af;padding:0 4px;color:#fff;margin-right:15px;width:-moz-fit-content;width:fit-content}@media(max-width: 576px){.contact .form_require_wrapper{margin-right:10px;font-size:15px}}.contact .form_require_wrapper.blank{background:rgba(0,0,0,0);width:38px}.contact .form-attention{color:#fff;text-align:center;margin:0 0 30px}@media(max-width: 576px){.contact .form_attention{font-size:13px}}.contact input[type=text],.contact input[type=email],.contact textarea{background:#fff;border:1px solid #666;border-radius:5px;padding:10px 20px;width:100%;font-size:20px}@media(max-width: 576px){.contact input[type=text],.contact input[type=email],.contact textarea{font-size:15px}}@media(max-width: 576px){.contact textarea{height:200px}}.contact select{-moz-appearance:auto;-webkit-appearance:auto;background:#fff;border:1px solid #666;border-radius:5px;padding:10px 20px;width:100%;max-width:220px;font-size:20px}@media(max-width: 576px){.contact select{font-size:15px}}.contact .form_button_area{position:relative;cursor:pointer;text-align:center;border-radius:50px;display:block;background:#e50012;color:#fff;font-weight:500;padding:10px 0;width:330px;margin:60px auto 0;font-size:20px}@media(max-width: 576px){.contact .form_button_area{font-size:17px;width:100%;margin:20px auto 0}}.contact .form_button_area::after{content:"";position:absolute;right:22px;top:calc(50% - 6px);width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.contact .form_button_area:hover{background:#e50012;color:#fff}.contact .form_button_area:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}.contact .form_button_area #form_submit{color:#fff}.footer .content{display:flex;align-items:flex-end;border-top:1px solid #666;padding:30px 0 60px}@media(max-width: 960px){.footer .content{flex-wrap:wrap}}.footer .content .logo{line-height:0;max-width:250px;width:100%;margin:0 25px 0 0}@media(max-width: 576px){.footer .content .logo{width:65%}}.footer .content .desc{font-size:13px}@media(max-width: 960px){.footer .content .desc{width:50%}}@media(max-width: 576px){.footer .content .desc{width:100%;margin:25px 0}}.footer .content .desc b{display:block;font-weight:400;font-size:15px;margin:0 0 10px}.footer .content .copy{margin:0 0 0 auto;font-size:11px}@media(max-width: 960px){.footer .content .copy{text-align:right;width:100%;margin:20px 0 0 auto}}@media(max-width: 576px){.footer .content .copy{text-align:center;margin:auto}}.pagetop{z-index:999;cursor:pointer;display:none;border-radius:50%;position:fixed;background:#e50012;width:60px;height:60px;right:2%;bottom:2%}@media(max-width: 576px){.pagetop{width:40px;height:40px}}.pagetop::after{content:"";position:absolute;right:calc(50% - 9.5px);top:45%;width:18px;height:18px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(315deg)}@media(max-width: 576px){.pagetop::after{right:calc(50% - 7.5px);top:43%;width:14px;height:14px}}.swiper-scrollbar{display:block !important;background:#eee;height:2px !important;max-width:990px;margin:auto;left:0 !important;right:0 !important;bottom:0;width:80% !important}@media(max-width: 576px){.swiper-scrollbar{max-width:300px !important}}.swiper-scrollbar-drag{position:relative;background:#ffa4af;border-radius:3px;height:5px;top:-1.5px}.swiper-button-next,.swiper-button-prev{color:#ffa4af}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem;font-weight:900}.swiper-button-next{right:20px;left:auto;bottom:10px;top:auto}@media(max-width: 576px){.swiper-button-next{right:0}}.swiper-button-prev{left:20px;right:auto;bottom:10px;top:auto}@media(max-width: 576px){.swiper-button-prev{left:0}}.fade{opacity:0;transition:opacity 1.5s,transform 1.5s}.fade.fadein{opacity:1}