*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{margin:0;padding:0;line-height:1.5;font-family:sans-serif;color:#000;background-color:#fff}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}body{font-size:26px;color:#191919;background-color:transparent;font-family:Noto Sans JP,sans-serif,sans-serif}footer{background-color:#ffcd1d;width:100%;padding:20px 24px 28px;display:flex;flex-direction:column;gap:50px}footer .container img{width:180px;object-fit:contain}footer .container{display:flex;justify-content:space-between;align-items:center}footer .footer-link{display:flex;flex-direction:column;gap:8px;width:130px;font-size:12px}footer .footer-link a{display:flex;justify-content:space-between;align-items:center}footer .footer-link a:after{font-family:"Font Awesome 6 Free";font-weight:600;content:"";font-size:10px}footer .footer-link .company{display:none}footer .copyright{font-size:12px}html{background-color:#ffcd1d}body{display:flex;justify-content:center;align-items:center;width:100%;position:relative}body .contents-wrapper{width:100%;position:relative;max-width:100%;margin:0 auto}main,footer{overflow-x:hidden}@media screen and (min-width: 767px){main,footer{width:400px;box-shadow:-3.2px 0 #191919,3.2px 0 #191919}}main:after,footer:after{content:"";position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:-1;display:none;background-image:url(../images/bg.png);background-size:cover;background-position:top}@media screen and (min-width: 767px){main:after,footer:after{display:block}}.comingsoon{display:block}a{transition:.2 all ease}a:hover{opacity:.85}#loading{width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.button{width:330px;height:86px;background-color:#ef8018;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;border:solid 2px #fff;margin:auto;border-radius:20px;box-shadow:4px 4px #dfdfdf;transition:all .3s ease}.button .sub{font-size:16px;font-weight:900;letter-spacing:-.02em;position:relative}.button .sub:before{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/button-sub-left.png);background-size:cover;left:-12%}.button .sub:after{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/button-sub-right.png);background-size:cover;right:-12%}.button .main{font-family:"M PLUS 1",sans-serif;font-weight:900;font-size:30px;letter-spacing:-.032em;margin-top:-2px;margin-left:6px}.button .main:after{content:"";display:inline-block;width:13px;height:22px;background-image:url(../images/button-main-right.png);background-size:cover;margin-left:10px}.sub-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px}.sub-title .sub{font-size:18px;font-weight:900;letter-spacing:-.08em;position:relative}.sub-title .sub:before{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-left.png);background-size:cover;left:-9%;bottom:-1%}.sub-title .sub:after{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-right.png);background-size:cover;right:-9%;bottom:-1%}.sub-title .main{font-family:"M PLUS 1",sans-serif;font-weight:900;font-size:43px;letter-spacing:-.062em;margin-top:-12px;margin-left:3px}.menu{position:fixed;display:flex;flex-direction:column;gap:40px;right:0;top:50%;transform:translateY(-50%);padding-right:40px;display:none}@media screen and (min-width: 767px){.menu{display:flex}}.menu nav{display:flex;flex-direction:column;gap:40px;font-size:35px;line-height:1;font-family:"M PLUS 1",sans-serif;font-weight:900;color:#fff;text-shadow:1px 0 #191919,-1px 0 #191919,0 1px #191919,0 -1px #191919,2.5px 2.5px #191919,-1px -1px #191919,1px -1px #191919,-1px 1px #191919;white-space:nowrap}.menu nav a{display:flex;align-items:center;gap:20px}.menu nav a:before{font-family:"Font Awesome 6 Free";font-weight:600;content:"";text-shadow:none;font-size:20px;color:#f36c12;min-width:38px;min-height:38px;border:solid 2px #191919;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:#fff;transform:translateY(3px);transition:all .2s ease}.menu nav a:hover:before{transform:translate(6px,3px)}.menu .button{height:70px;margin:0}.menu .button .main{font-size:37px;padding-left:28px;margin-top:-7px}.menu .button .main:after{margin-left:30px}.fv{position:relative;overflow:hidden}.fv .fv-bg{position:relative;width:100%;max-width:768px;object-fit:contain;z-index:0;pointer-events:none}.fv .button{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.fv-animation-text{background-color:#fff;overflow:hidden;white-space:nowrap;position:absolute;bottom:295px;left:-4px;z-index:1;line-height:1;padding:4px 0 5px}.fv-animation-text p{font-family:"M PLUS 1",sans-serif;font-weight:900;color:#f36c12;display:inline-block}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{height:990px;background-image:url(../images/about_bg.png);background-size:cover;background-repeat:no-repeat;position:relative;z-index:0;overflow:hidden}.about-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:89.5%;height:92.4%;background:#fff;border-radius:22px;z-index:-1}.about .about-en{text-align:center;line-height:.75;font-family:Dela Gothic One,cursive;font-size:31px;color:#fff;-webkit-text-stroke:1px #ef8018;margin-bottom:18px}.about .sub-title{position:relative}.about .sub-title .illust{position:absolute;width:50px;object-fit:contain;left:-15px;top:-11px}.about-feature{display:flex;flex-direction:column;margin-top:16px;gap:30px}.about-feature-item{display:flex;flex-direction:column}.about-feature-item h3{background-size:cover;display:flex;justify-content:center;align-items:center;filter:drop-shadow(6px 6px 0px #f7bf8b);margin:auto;font-size:32px;font-family:"M PLUS 1",sans-serif;font-weight:900;color:#fff;text-shadow:1px 0 #191919,-1px 0 #191919,0 1px #191919,0 -1px #191919,2.5px 2.5px #191919,-1px -1px #191919,1px -1px #191919,-1px 1px #191919}.about-feature-item h3 span{font-family:Dela Gothic One,cursive;font-size:34px}.about-feature-item-wrapper{display:flex;align-items:center}.about-feature-item p{color:#fff;background-size:cover;display:inline-block;position:relative;font-size:21px;line-height:1.25;text-align:center;font-weight:900}.about-feature-item p span{font-size:23px;font-family:Dela Gothic One,cursive}.about-feature-item .about-feature-image{object-fit:contain;height:162px;border-radius:0 24px 24px 0;margin-left:-25px}.about-feature-item.item-01 h3{width:320px;height:65px;background-image:url(../images/about-h3-01-bg.png);padding-left:8px}.about-feature-item.item-01 p{min-width:173px;height:120px;background-image:url(../images/about-feature-p-01-bg.png);margin-left:-48px;padding-top:38px}.about-feature-item.item-01 .about-feature-item-wrapper{margin-top:-5px}.about-feature-item.item-02{position:relative}.about-feature-item.item-02 .illust{position:absolute;width:55px;object-fit:contain;top:-23px;right:-10px}.about-feature-item.item-02 h3{width:243px;height:65px;background-image:url(../images/about-h3-02-bg.png);padding-right:2px;font-size:31px}.about-feature-item.item-02 p{min-width:200px;height:137px;background-image:url(../images/about-feature-p-02-bg.png);margin-right:-50px;margin-top:18px;padding-top:44px;padding-left:6px}.about-feature-item.item-02 .about-feature-image{border-radius:24px 0 0 24px;z-index:-1;margin-right:-25px}.about-feature-item.item-02 .about-feature-item-wrapper{margin-top:-9px;flex-direction:row-reverse}.about-feature-item.item-03{margin-top:-4px;position:relative}.about-feature-item.item-03 .comingsoon{position:absolute;width:333px;object-fit:contain;top:50px;left:50%;transform:translate(-50%);z-index:2}.about-feature-item.item-03 .illust{position:absolute;width:58px;object-fit:contain;bottom:-47px;right:20px}.about-feature-item.item-03 h3{width:300px;height:72px;background-image:url(../images/about-h3-03-bg.png);padding-right:2px;padding-bottom:2px;font-size:29.5px}.about-feature-item.item-03 p{min-width:183px;height:142px;background-image:url(../images/about-feature-p-03-bg.png);margin-left:-38px;margin-top:-10px;padding-top:55px;padding-right:3px;font-size:20px}.about-feature-item.item-03 .about-feature-item-wrapper{margin-top:-5px}.banner{position:relative}.banner .banner-bg{position:relative;width:100%;max-width:768px;object-fit:contain;z-index:0;pointer-events:none}.banner .button{position:absolute;background-color:#fff0bb;height:64px;bottom:90px;left:50%;transform:translate(-50%);box-shadow:4px 4px #19191933;border:solid 2px #f36c12}.banner .button .main{font-size:35px;color:#f36c12}.banner .button .main:after{background-image:url(../images/button-main-right-orange.png);margin-left:18px}.voice{position:relative;background-image:url(../images/voice-bg.png);background-size:cover;background-repeat:repeat;display:flex;flex-direction:column;align-items:center}.voice .eyecatch{width:100%;padding:44px 0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center padding;gap:15px;position:relative}.voice .eyecatch .voice-eyecatch{width:340px;object-fit:contain}.voice .eyecatch .sub{font-size:16px;font-weight:900;letter-spacing:-.02em;position:relative;width:max-content}.voice .eyecatch .sub:before{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-left.png);background-size:cover;left:-12%}.voice .eyecatch .sub:after{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-right.png);background-size:cover;right:-12%}.voice .eyecatch .main{font-family:"M PLUS 1",sans-serif;font-weight:900;font-size:42px;letter-spacing:-.032em;margin-top:-16px;margin-left:6px;text-align:center;line-height:1.1}.voice .eyecatch .main span{display:inline-block;font-size:62px;font-weight:900;color:#fff;text-shadow:1px 0 #191919,-1px 0 #191919,0 1px #191919,0 -1px #191919,3px 3px #191919,-1px -1px #191919,1px -1px #191919,-1px 1px #191919;transform:rotate(-10deg);margin-right:8px}.voice .voice-nav{display:flex;gap:10px;position:absolute;width:max-content;top:34px;left:50%;transform:translate(-50%);z-index:4}.voice .voice-nav .voice-icon{width:85px;object-fit:contain;transition:all .3s ease}.voice .voice-nav .voice-icon.active{width:130px}.voice .illust-01{position:absolute;top:44px;left:15px;width:50px;object-fit:contain}.voice .illust-02{position:absolute;bottom:28px;right:20px;width:72px;object-fit:contain}.voice .voice-container{display:flex;flex-direction:column;width:100%;gap:22px;position:relative}.voice .voice-container .voice-area{padding:224px 0 32px;background-size:cover;position:relative}.voice .voice-container .voice-slide{position:relative;z-index:1;display:flex;gap:32px;width:100%}.voice .voice-container .voice-slide h3{position:absolute;top:-50px;left:0;color:#fff;font-size:20px;line-height:1.2;font-weight:900;display:flex;align-items:center;justify-content:center;filter:drop-shadow(6px 6px 0px #f7bf8b);transform:rotate(-5deg) translate(10px) translateY(4px);background-size:cover;z-index:3;text-align:center}.voice .voice-container .voice-slide .slide-arrow{position:absolute;display:flex;width:100%;justify-content:space-between;top:50%;transform:translateY(-50%);z-index:3;padding:0 8px}.voice .voice-container .voice-slide .slide-arrow .prev,.voice .voice-container .voice-slide .slide-arrow .next{width:43px;height:43px;background-color:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;border:2px solid #191919;cursor:pointer}.voice .voice-container .voice-slide .slide-arrow .prev i,.voice .voice-container .voice-slide .slide-arrow .next i{font-size:18px;line-height:1}.voice .voice-container .voice-slide .slider{width:100%;position:relative;overflow:hidden}.voice .voice-container .voice-slide .slide-track{display:flex;transition:transform .3s;gap:30px}.voice .voice-container .voice-slide .slide-item{flex:0 0 auto;width:342px;height:340px;background-color:#fff;border-radius:24px;border:2px solid #191919;margin:auto;display:flex;flex-direction:column;gap:16px;align-items:center;padding:24px 28px;position:relative}.voice .voice-container .voice-slide .slide-item:first-child{margin-left:30px}.voice .voice-container .voice-slide .slide-item .item-ph{width:288px;height:172px;object-fit:cover;border:2px solid #191919}.voice .voice-container .voice-slide .slide-item p{font-size:14px;font-weight:600;text-align:center;line-height:1.8;white-space:nowrap}.voice .voice-container .voice-slide .slide-item p span{font-size:16px;color:#f36c12;font-weight:900}.voice .voice-container .voice-area.voice-01{background-image:url(../images/voice-01-bg.png)}.voice .voice-container .voice-area.voice-01 h3{width:279px;height:88px;background-image:url(../images/voice-h3-01-bg.png)}.voice .voice-container .voice-area.voice-01 i{color:#66b97a}.voice .voice-container .voice-area.voice-01 .slide-item.item-01 .item-illust{position:absolute;top:83px;left:13px;width:123px;object-fit:contain}.voice .voice-container .voice-area.voice-02{background-image:url(../images/voice-02-bg.png)}.voice .voice-container .voice-area.voice-02 h3{width:235px;height:89px;background-image:url(../images/voice-h3-02-bg.png)}.voice .voice-container .voice-area.voice-02 i{color:#5c8bd2}.voice .voice-container .voice-area.voice-02 .slide-item.item-02 .item-illust{position:absolute;top:40px;left:13px;width:123px;object-fit:contain}.voice .voice-container .voice-area.voice-02 .slide-item.item-03 .item-illust{position:absolute;top:80px;left:13px;width:115px;object-fit:contain}.voice .voice-container .voice-area.voice-03{background-image:url(../images/voice-03-bg.png)}.voice .voice-container .voice-area.voice-03 h3{width:287px;height:88px;background-image:url(../images/voice-h3-03-bg.png)}.voice .voice-container .voice-area.voice-03 i{color:#ed9bb0}.voice .voice-container .voice-area.voice-03 .slide-item.item-01 .item-illust{position:absolute;top:86px;right:16px;width:144px;object-fit:contain}.voice .voice-container .voice-area.voice-03 .slide-item.item-02 .item-illust{position:absolute;top:50px;right:20px;width:40px;object-fit:contain}.voice .voice-container .voice-area.voice-03 .slide-item.item-03 .item-illust{position:absolute;top:64px;left:13px;width:175px;object-fit:contain}.guide{width:100%;background-image:url(../images/guide-bg.png);background-size:cover;background-repeat:repeat;display:flex;flex-direction:column;align-items:center;overflow:hidden}.guide .eye-catch{width:100%;padding:20px 0 109px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;z-index:2}.guide .arrow-text{width:277px;height:92px;font-size:22.5px;font-weight:900;color:#f36c12;text-align:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;background-image:url(../images/guide-arrow-bg.png);background-size:cover}.guide .eye-catch-discription{font-family:"M PLUS 1",sans-serif;font-weight:900;line-height:1.15;font-size:28px;letter-spacing:.002em;color:#fff;text-shadow:1px 0 #191919,-1px 0 #191919,0 1px #191919,0 -1px #191919,1px 1px #191919,-1px -1px #191919,1px -1px #191919,-1px 1px #191919}.guide .eye-catch-discription span{color:#f36c12}.guide .container-01{display:flex;flex-direction:column;gap:18px;align-items:center}.guide .container-02 .sub-title .sub:before{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-left.png);background-size:cover;left:-20%;bottom:2px}.guide .container-02 .sub-title .sub:after{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-right.png);background-size:cover;right:-20%;bottom:2px}.guide .container-02 .booming{display:flex;flex-direction:column;gap:10px;align-items:center;color:#f36c12;font-weight:900;line-height:1}.guide .container-02 .booming .white-bg{font-size:22px;padding:6px 10px;background-color:#faeebe;margin-top:8px}.guide .container-02 .booming strong{font-family:"M PLUS 1",sans-serif;font-size:48px}.guide .container-02 .booming strong small{font-size:36px}.guide .container-03 .photo-slider{overflow:hidden;width:100%}.guide .container-03 .photo-slider .slide-track{display:flex;width:max-content}.guide .container-03 .photo-slider .slide-item{flex:0 0 auto;width:144px;height:86px;margin-right:6px}.guide .container-03 .photo-slider .slide-item img{width:100%;height:100%;object-fit:cover;display:block}.guide .container-04{display:flex;flex-direction:column;align-items:center;gap:8px}.guide .container-04 .sub-title .sub:before{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-left.png);background-size:cover;left:-12%;bottom:2px}.guide .container-04 .sub-title .sub:after{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-right.png);background-size:cover;right:-8%;bottom:2px}.guide .container-04 .happy{display:flex;gap:0px;align-items:center;color:#f36c12;font-weight:900;line-height:1}.guide .container-04 .happy .white-bg{font-size:22px;padding:6px 10px;background-color:#faeebe;margin-right:6px}.guide .container-04 .happy small{font-size:18px;color:#191919}.guide .container-04 .logo{width:332px;object-fit:contain}.guide .container-04 .link{margin-top:14px;text-align:center;font-size:16px;color:#f36c12;font-weight:900;text-decoration:underline}.guide .more-animation-text{background-color:#fff;overflow:hidden;white-space:nowrap;transform:rotate(-5deg);position:absolute;bottom:70px;left:-4px;line-height:1;padding:4px 0 5px;z-index:3}.guide .more-animation-text .more-animation-inner{display:inline-block;white-space:nowrap;transform:translate(0);will-change:transform}.guide .more-animation-text p{font-family:"M PLUS 1",sans-serif;font-weight:900;color:#f36c12;display:inline-block}.guide .guide-content{margin-top:20px;padding:0 0 55px;background-color:#67b97b;width:100%;position:relative;z-index:0}.guide .guide-content:before{content:"";position:absolute;top:-40px;left:0;width:100%;height:100px;background:inherit;transform:skewY(-5deg);transform-origin:top left;z-index:-1}.guide .guide-content .sub-title{display:flex;flex-direction:column;gap:8px}.guide .guide-content .sub-title .sub{color:#fff}.guide .guide-content .sub-title .sub:before{background-image:url(../images/button-sub-left.png);left:-28%;bottom:2px}.guide .guide-content .sub-title .sub:after{background-image:url(../images/button-sub-right.png);right:-28%;bottom:2px}.guide .guide-content .sub-title .main{text-align:center;color:#fff;font-size:30px;letter-spacing:0em;line-height:1.45}.guide .guide-point-list{margin-top:14px;position:relative;padding-bottom:40px}.guide .guide-point-list .guide-arrow{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;z-index:2;width:100%;justify-content:space-between;padding:0 8px}.guide .guide-point-list .guide-arrow .guide-prev,.guide .guide-point-list .guide-arrow .guide-next{width:43px;height:43px;background-color:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;border:2px solid #191919;cursor:pointer}.guide .guide-point-list .guide-arrow .guide-prev i,.guide .guide-point-list .guide-arrow .guide-next i{font-size:18px;line-height:1;color:#f36c12}.guide .guide-point-list .track{display:flex;gap:40px;transition:transform .3s}.guide .guide-point-list .point-item{flex:0 0 auto;width:340px;height:474px;background-color:#fff;border-radius:20px;position:relative;display:flex;flex-direction:column;gap:12px}.guide .guide-point-list .point-item:first-child{margin-left:30px}.guide .guide-point-list .point-item .comingsoon{position:absolute;top:32px;left:50%;transform:translate(-50%);width:224px;object-fit:contain}.guide .guide-point-list .point-item .container{padding:0 24px;display:flex;flex-direction:column;gap:14px}.guide .guide-point-list .point-item h3{font-weight:900;text-align:center;font-size:24px;line-height:1.2}.guide .guide-point-list .point-item h3 span{color:#f36c12}.guide .guide-point-list .point-item p{font-size:14.3px;font-weight:600;line-height:1.7}.guide .guide-point-list .point-item small{font-size:11px;font-weight:600;line-height:1.6}.guide .guide-point-list .point-item .number{position:absolute;top:-10px;left:-10px}.guide .guide-point-list .point-item .number p{font-family:Dela Gothic One,cursive;width:80px;height:80px;background-color:#faeebe;border-radius:100px;border:1px solid #f36c12;color:#f36c12;display:flex;flex-direction:column;gap:0;line-height:1;justify-content:center;align-items:center;font-size:35px}.guide .guide-point-list .point-item .number p small{font-size:14px}.guide .line{width:calc(100% - 60px);height:1px;background-color:#fff;margin:0 30px 30px}.guide .check{display:flex;flex-direction:column;gap:18px}.guide .youtube{padding:0 30px}.guide .youtube iframe{width:100%;aspect-ratio:16/9}.guide .link{font-size:16px;text-align:center;color:#fff;font-weight:600;text-decoration:underline;margin-top:-3px}.price{width:100%;background-color:#fff}.price h2{display:flex;flex-direction:column;gap:20px}.price h2 .en{text-align:center;font-family:Dela Gothic One,cursive;font-size:90px;line-height:.6;margin:0;padding:0;color:#fff;-webkit-text-stroke:.5px #ef8018}.price h2 .ja{text-align:center;font-size:30px;font-family:"M PLUS 1",sans-serif;font-weight:900;line-height:1}.price h3{font-size:22px;font-weight:900;width:80px;height:80px;border-radius:100px;border:solid 1.5px #f36c12;display:flex;justify-content:center;align-items:center;line-height:1;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.price .sub-title{gap:8px}.price .sub-title .sub{font-size:13px}.price .sub-title .sub:before{content:"";position:absolute;width:14px;height:14px;background-image:url(../images/h2-sub-left.png);background-size:cover;left:-25%;bottom:2px}.price .sub-title .sub:after{content:"";position:absolute;width:14px;height:14px;background-image:url(../images/h2-sub-right.png);background-size:cover;right:-25%;bottom:2px}.price .sub-title .main{font-family:Noto Sans JP,sans-serif;font-size:20px}.price .price-item p{font-size:22px;font-weight:900;line-height:1}.price .price-item p span{font-size:28px;display:inline-block;transform:translateY(1px)}.price .price-item p small{font-size:16px}.price .plan{display:flex;justify-content:center;align-items:flex-end;margin-top:64px}.price .left,.price .right{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;padding-bottom:90px;gap:22px}.price .left{width:155px;height:245px;background-color:#faeebe}.price .left h3{color:#f36c12;background-color:#faeebe}.price .right{width:185px;height:283px;background-color:#ef8018;color:#fff}.price .right h3{flex-direction:column;gap:7px;color:#fff;border:1.5px solid #fff;background-color:#ef8018;width:95px;height:95px;top:-44.5px;font-size:28px;padding-bottom:4px}.price .right h3 span{font-size:12px;text-decoration:underline;text-underline-offset:6px;padding-bottom:6px}.price .right .sub-title .sub:before{background-image:url(../images/button-sub-left.png)}.price .right .sub-title .sub:after{background-image:url(../images/button-sub-right.png)}.price .right .sub-title .main{font-size:28px}.price .right .price-item p span{font-size:31px}.price .arrow-text{width:277px;height:92px;font-size:22.5px;font-weight:900;color:#fff;text-align:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;background-image:url(../images/price-arrow-text.png);background-size:cover}.price .lead{padding:22px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.price .lead .text{text-align:center;font-weight:900;font-size:14px}.price .lead .text strong{font-size:21px;color:#f36c12;background-color:#faeebe;padding:0 10px;display:inline-block;margin-top:6px}.price .lead .triangle{width:0;height:0;border-left:110px solid transparent;border-right:110px solid transparent;border-top:30px solid #ef8018}.banner.banner-02 .button{bottom:54px}.scene{background-image:url(../images/scene-bg.png);background-size:cover;padding:94px 0 64px;display:flex;flex-direction:column;gap:48px}.scene-item{display:flex;flex-direction:column;align-items:flex-end}.scene-item h3{font-size:21px;font-weight:900;color:#f36c12;background-color:#faeebe;text-align:left;width:max-content;padding:0 10px;position:relative;z-index:2}.scene-item .scene-image{margin-top:-15px;position:relative;width:100%;z-index:1}.scene-item .scene-image img{object-fit:cover;height:160px;border-radius:0 20px 20px 0}.scene-item .scene-image p{position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1.2;font-size:20px;text-align:center;font-weight:900;background-size:cover}.scene .item-01 .scene-image p{right:11px;top:24px;color:#fff;line-height:1.2;font-size:20px;width:172px;height:120px;background-image:url(../images/scene-serif-01.png)}.scene .item-02{align-items:flex-start}.scene .item-02 .scene-image{display:flex;justify-content:flex-end}.scene .item-02 .scene-image p{left:11px;top:10px;color:#fff;line-height:1.2;font-size:20px;width:196px;height:134px;background-image:url(../images/scene-serif-02.png)}.scene .item-02 .scene-image img{border-radius:20px 0 0 20px}.scene .item-03 .scene-image p{right:17px;top:12px;color:#fff;line-height:1.2;font-size:18px;width:147px;height:127px;background-image:url(../images/scene-serif-03.png);padding-top:27px;padding-right:10px}.step{background-image:url(../images/step-bg.png);background-size:cover;display:flex;flex-direction:column;gap:28px;align-items:center;padding-bottom:60px}.step .lead{display:flex;flex-direction:column;gap:10px}.step .sub-title{gap:8px}.step .sub-title .sub:before{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-left.png);background-size:cover;left:-15%;bottom:2px}.step .sub-title .sub:after{content:"";position:absolute;width:20px;height:20px;background-image:url(../images/h2-sub-right.png);background-size:cover;right:-15%;bottom:2px}.step .sub-title .mid{font-weight:900;font-size:22px;color:#f36c12;background-color:#faeebe;padding:0 10px}.step h2{text-align:center;font-size:30px;font-family:"M PLUS 1",sans-serif;font-weight:900;line-height:1.3}.step h2 span{font-family:Dela Gothic One,cursive}.step .flow{display:flex;flex-direction:column;align-items:center;gap:12px}.step .flow .flow-item{position:relative}.step .flow .flow-item img{width:340px;object-fit:contain;border-radius:20px}.step .flow .flow-item h3{position:absolute;background-color:#fff;font-family:Dela Gothic One,cursive;font-size:18px;color:#f36c12;border-radius:0 0 0 20px;bottom:0;left:0;width:122px;height:33px;padding:0 24px}.step .flow .flow-item p{position:absolute;width:157px;height:113px;background-image:url(../images/flow-serif.png);background-size:cover;color:#fff;text-align:center;font-weight:900;font-size:19px;line-height:1.2;display:flex;align-items:center;justify-content:center;top:10px;left:-20px}.step .flow .triangle{width:0;height:0;border-left:45px solid transparent;border-right:45px solid transparent;border-top:13px solid #f36c12}.step .sign-up{display:flex;flex-direction:column;align-items:center;gap:20px}.step .sign-up .logo{width:260px}.step .sign-up .button{height:68px}.qa{display:flex;flex-direction:column;gap:32px;padding-bottom:42px;border-bottom:1px solid #f4a65d;background:#fff}.qa h2{display:flex;flex-direction:column;gap:20px}.qa h2 .en{text-align:center;font-family:Dela Gothic One,cursive;font-size:110px;line-height:.6;margin:0;padding:0;color:#fff;-webkit-text-stroke:.5px #ef8018}.qa h2 .ja{text-align:center;font-size:30px;font-family:"M PLUS 1",sans-serif;font-weight:900;line-height:1;margin-top:-26px}.qa .qa-list{display:flex;flex-direction:column;align-items:center;gap:20px}.qa .qa-list .qa-item{width:357px;border-radius:20px;overflow:hidden}.qa .qa-list .qa-item .question{padding:20px 16px 26px 18px;background-color:#ef8018;color:#fff;display:flex;justify-content:space-between;align-items:center}.qa .qa-list .qa-item .question h3{font-size:18px;font-weight:900;display:inline-flex;align-items:center}.qa .qa-list .qa-item .question h3:before{content:"Q.";font-size:24px;font-family:Dela Gothic One,cursive;margin-right:10px;position:relative;top:-2px}.qa .qa-list .qa-item .question .qa-button{width:26px;height:26px;border:1px solid #fff;line-height:0;font-size:14px;display:flex;justify-content:center;align-items:center;border-radius:100px;position:relative;top:3px;cursor:pointer}.qa .qa-list .qa-item .answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}.qa .qa-list .qa-item p{background-color:#faeebe;padding:20px;font-size:15px;font-weight:600;line-height:1.7;width:100%;display:inline-flex;max-height:0;transition:max-height .4s ease,opacity .4s ease}.qa .qa-list .qa-item p:before{content:"A.";font-size:24px;font-family:Dela Gothic One,cursive;margin-right:10px;color:#ef8018;position:relative;top:-10px}.qa .qa-list .qa-item .qa-button i{transition:transform .3s ease}.qa .qa-list .qa-item.open .answer{max-height:1000px;opacity:1}.qa .qa-list .qa-item.open p{max-height:1000px}.qa .qa-list .qa-item.open .qa-button i{transform:rotate(180deg)}.partner{width:100%;background-color:#fff;padding:32px 0 40px;display:flex;flex-direction:column;align-items:center;gap:40px}.partner h2{display:flex;flex-direction:column;gap:16px}.partner h2 .en{text-align:center;font-family:Dela Gothic One,cursive;font-size:65px;line-height:.6;margin:0;padding:0;color:#fff;-webkit-text-stroke:.5px #ef8018}.partner h2 .ja{text-align:center;font-size:30px;font-family:"M PLUS 1",sans-serif;font-weight:900;line-height:1}.partner img{width:240px}
