@charset "UTF-8";@media screen and (min-width:769px){.sp{display:none!important}body{width:100%;font-family:"游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1.7;color:#2f2f2f;background:linear-gradient(to right,#ffe5e0,#e7ffff)}img{width:100%}.pink{color:#f0929e}.inner{margin:auto}.heading{position:relative;text-align:center}.heading h2{font-size:50px;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;position:relative}.heading h2 .large{font-size:100px}.heading .english{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;font-size:180px;color:rgba(255,255,255,0.6)}.cta{display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,0.15);font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;font-weight:700}.cta.material{border:1px solid #f0929e;background:white;color:#f0929e}.cta.material:hover{background:linear-gradient(to right,#ffb7a9,#f0929e);color:white}.cta.visit{background:linear-gradient(to right,#ffb7a9,#f0929e);color:white;border:1px solid #f0929e}.cta.visit:hover{background:white;color:#f0929e;border:1px solid #f0929e}.cta .icon{margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center}header{width:100%;height:100px;position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.8);z-index:100;padding:0 30px;display:flex;align-items:center;justify-content:space-between}header .logo{width:160px}header .menu{display:flex;align-items:center}header .menu li a{margin-right:30px;font-size:16px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}header .menu li a.cta{height:55px;padding:0 30px;border-radius:28px;margin-right:15px}header .menu li a.cta.material .icon{width:25px;height:17px;background-image:url("../img/cta-icon-1.svg")}header .menu li a.cta.material:hover .icon{background-image:url("../img/cta-icon-1-hover.svg")}header .menu li a.cta.visit .icon{width:16px;height:18px;background-image:url("../img/cta-icon-2.svg")}header .menu li a.cta.visit:hover .icon{background-image:url("../img/cta-icon-2-hover.svg")}#about{text-align:center;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#about .image{margin:180px 0 60px}#about .text{font-size:26px;line-height:2.2}#about .inner{width:900px}#about .link{display:flex;align-items:flex-start;justify-content:space-between;margin-top:50px}#about .link a{width:280px;background:linear-gradient(to right,#ffb7a9,#f0929e);border-radius:10px;padding:30px 25px 15px;font-size:20px;color:white}#about .link a .icon{background-size:contain;background-repeat:no-repeat;background-position:center;margin:auto}#about .link a .label{margin:15px 0}#about .link a .arrow{width:15px;height:9px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/about-arrow.svg");margin:auto}#about .link a:first-child .icon{width:40px;height:52px;background-image:url("../img/reason-icon-1.svg")}#about .link a:nth-child(2) .icon{width:60px;height:52px;background-image:url("../img/reason-icon-2.svg")}#about .link a:last-child .icon{width:43px;height:53px;background-image:url("../img/reason-icon-3.svg")}#about .link a:hover{background:white;border:1px solid #f0929e;color:#f0929e}#about .link a:hover .arrow{background-image:url("../img/about-arrow-hover.svg")}#about .link a:hover:first-child .icon{background-image:url("../img/reason-icon-1-hover.svg")}#about .link a:hover:nth-child(2) .icon{background-image:url("../img/reason-icon-2-hover.svg")}#about .link a:hover:last-child .icon{background-image:url("../img/reason-icon-3-hover.svg")}#reason{padding-top:130px}#reason .inner{width:1100px}#reason .heading{margin-bottom:20px}#reason .box{background:white;border-radius:10px;position:relative;text-align:center;padding:70px 100px;margin-bottom:60px;box-shadow:0 0 10px rgba(240,146,158,0.15)}#reason .box .icon{width:126px;height:111px;display:flex;align-items:center;justify-content:center;border-radius:10px 0 10px 0;background:linear-gradient(to right,#ffb7a9,#f0929e);position:absolute;top:0;left:0}#reason .box .number{font-size:24px;color:#f0929e;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .title{font-size:40px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:1.4;position:relative;padding:10px 0 50px}#reason .box .title:after{content:"";border-bottom:1px solid #f0929e;width:100px;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}#reason .box p{font-size:18px}#reason .box:first-child .icon img{width:47px}#reason .box:nth-child(2) .icon img{width:59px}#reason .box:last-child{padding:70px 100px 100px}#reason .box:last-child .icon img{width:49px}#reason .box .type-block{display:flex;align-items:center;justify-content:space-between;margin-top:50px}#reason .box .type-block .type{width:400px}#reason .box .type-block .type .name{font-size:30px;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;color:white;padding:10px 0;border-radius:10px 10px 0 0}#reason .box .type-block .type .type-title{font-size:24px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;text-align:left;margin:15px 0 5px}#reason .box .type-block .type .type-text{font-size:16px;text-align:left}#reason .box .type-block .type:first-child .name{background:linear-gradient(to right,#ffb7a9,#f0929e)}#reason .box .type-block .type:first-child .type-title{color:#f0929e}#reason .box .type-block .type:last-child .name{background:linear-gradient(to right,#7bc5c1,#2b96a2)}#reason .box .type-block .type:last-child .type-title{color:#2b96a2}#reason .box .type-block .plus{width:50px}#reason .box .image{margin:40px 0}#reason .box .member{display:flex;align-items:center;justify-content:center}#reason .box .member img{width:60px}#reason .box .member .member-text{font-size:40px;font-weight:700;margin:0 30px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .member .member-text .member-number{font-size:70px}#reason .box .member .member-text .small{font-size:50px}#reason .box .note{font-size:12px}#reason .box .slash{display:flex;justify-content:center;align-items:center;margin:30px 0 20px}#reason .box .slash .slash-text{font-size:30px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .slash .after,#reason .box .slash .before{content:"";width:40px;height:1px;background-color:#2f2f2f}#reason .box .slash .before{transform:rotate(70deg)}#reason .box .slash .after{transform:rotate(-70deg)}#reason .box .support-block{display:flex;justify-content:space-between;align-items:flex-start}#reason .box .support-block .support{width:440px}#reason .box .support-block .support .time{color:white;font-size:24px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;padding-top:5px}#reason .box .support-block .support .item{text-align:left}#reason .box .support-block .support .item li{display:flex;align-items:flex-start;margin-top:35px}#reason .box .support-block .support .item li img{width:100px;margin-right:20px}#reason .box .support-block .support .item li .item-text .support-title{font-size:22px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .support-block .support .item li .item-text p{font-size:14px}#reason .box .support-block .support:first-child .time{background:#f0929e}#reason .box .support-block .support:first-child .item li .item-text .support-title{color:#f0929e}#reason .box .support-block .support:last-child .time{background:#75c6b6}#reason .box .support-block .support:last-child .item li .item-text .support-title{color:#75c6b6}#reason .box .price{font-size:24px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;margin:70px 0 20px;text-align:left}#reason .box .price-note{font-size:16px;text-align:left;margin-top:15px}#flow{padding-top:100px}#flow .inner{width:1000px}#flow .heading{margin-bottom:20px}#flow .heading .english{font-size:135px;width:100%}#flow .flow-text{font-size:18px;text-align:center;margin:50px 0 70px}#flow .flow-list{font-size:18px}#flow .flow-list li{display:flex;align-items:flex-start}#flow .flow-list li .number{background:white;width:35px;height:35px;border-radius:17.5px;color:#f0929e;font-size:17px;display:flex;align-items:center;justify-content:center;margin-right:30px;position:relative;z-index:1;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#flow .flow-list li .text{border-left:1px dashed #000;padding-left:40px;margin-left:-48px;padding-bottom:40px}#flow .flow-list li .text .title{font-size:25px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;margin-bottom:5px}#flow .flow-list li .text p{font-size:16px}#flow .flow-list li .text p .pink{font-weight:700}#flow .flow-list li .text input{display:none}#flow .flow-list li:last-child .text{border-left:none}#faq{padding:160px 0}#faq .inner{width:1000px}#faq .heading{margin-bottom:50px}#faq .acd li{background:#fff;border-radius:10px;margin-bottom:20px}#faq .acd li label{padding:20px 35px;position:relative;display:flex;align-items:center;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#faq .acd li label:after{content:"⌄";position:absolute;right:40px;top:15%;font-size:30px}#faq .acd li label .question{font-size:30px;color:#f0929e;margin-right:20px}#faq .acd li label .text{font-size:25px}#faq .acd li .acd-content{height:0;opacity:0;transition:0.2s;padding:0 35px;font-size:16px}#faq .acd li input{display:none}#faq .acd li input:checked+label:after{transform:rotate(180deg);top:30%}#faq .acd li input:checked+label+.acd-content{opacity:1;height:auto;padding:0 35px 40px}#trial{font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;background:#fffffa;padding-top:70px;height:576px}#trial .inner{width:1100px;position:relative}#trial .map{width:660px;position:absolute;top:-190px;right:0}#trial .title{display:flex;align-items:center}#trial .title img{width:314px}#trial .title .text{font-size:53px;font-weight:700}#trial .trial-list{display:flex;align-items:flex-start;justify-content:space-between;position:absolute;bottom:-400px;left:50%;transform:translateX(-50%);width:1100px}#trial .trial-list li{width:350px;border-radius:10px;box-shadow:7px 7px 20px rgba(0,0,0,0.1)}#trial .trial-list li p{font-size:26px;background:white;padding:20px 30px;border-radius:0 0 10px 10px}#offer{padding-top:350px;text-align:center;padding-bottom:180px}#offer .inner{width:810px}#offer .text{font-size:40px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;margin-bottom:20px}#offer .btn{display:flex;align-items:flex-end;justify-content:space-between}#offer .btn li{width:393px}#offer .btn li .cta{height:80px;padding:0 30px;border-radius:40px;font-size:26px}#offer .btn li .cta.material .icon{width:33px;height:23px;background-image:url("../img/cta-icon-1.svg")}#offer .btn li .cta.material:hover .icon{background-image:url("../img/cta-icon-1-hover.svg")}#offer .btn li .cta.visit .icon{width:21px;height:24px;background-image:url("../img/cta-icon-2.svg")}#offer .btn li .cta.visit:hover .icon{background-image:url("../img/cta-icon-2-hover.svg")}#offer .btn li .slash{display:flex;justify-content:center;align-items:center}#offer .btn li .slash .slash-text{font-size:20px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#offer .btn li .slash .slash-text .pink{font-size:32px}#offer .btn li .slash .after,#offer .btn li .slash .before{content:"";width:24px;height:1px;background-color:#2f2f2f}#offer .btn li .slash .before{transform:rotate(70deg)}#offer .btn li .slash .after{transform:rotate(-70deg)}footer{background:white;border-top:7px solid #f0929e;padding:40px 0}footer .inner{width:1100px;display:flex;align-items:center;justify-content:space-between}footer .inner .company{display:flex;align-items:flex-end;width:540px}footer .inner .company img{width:170px;margin-right:20px}footer .inner .company .text{font-size:25px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:1.5}footer .inner .company .text .pink{font-size:19px}footer .inner .privacy{display:flex;align-items:flex-end;justify-content:space-between;width:470px}footer .inner .privacy img{width:100px}footer .inner .privacy .right{width:350px}footer .inner .privacy p{font-size:13px;color:#686868;margin-bottom:15px}footer .inner .privacy .copyright{font-size:12px;color:#989898}}@media screen and (max-width:768px){.pc{display:none!important}body{width:100%;font-family:"游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1.8;color:#2f2f2f;background:linear-gradient(to right,#ffe5e0,#e7ffff)}img{width:100%}.pink{color:#f0929e}.inner{margin:auto;width:88%}.heading{position:relative;text-align:center}.heading h2{font-size:28px;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;position:relative}.heading h2 .large{font-size:50px}.heading .english{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;font-size:80px;color:rgba(255,255,255,0.6);overflow:hidden}.cta{display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,0.15);font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;font-weight:700}.cta.material{border:1px solid #f0929e;background:white;color:#f0929e}.cta.material:hover{background:linear-gradient(to right,#ffb7a9,#f0929e);color:white}.cta.visit{background:linear-gradient(to right,#ffb7a9,#f0929e);color:white;border:1px solid #f0929e}.cta.visit:hover{background:white;color:#f0929e;border:1px solid #f0929e}.cta .icon{margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center}header{position:relative}header .nav-toggle-box{background:linear-gradient(to right,#ffb7a9,#f0929e);width:14vw;height:14vw;position:fixed;top:0;right:0;z-index:1000}header .nav-toggle-box .nav-toggle span{position:absolute;width:40%;border-bottom:solid 0.3vw white;transition:0.35s ease-in-out;left:30%}header .nav-toggle-box .nav-toggle span:first-child{top:43%}header .nav-toggle-box .nav-toggle span:nth-child(2){top:57%}header .nav-toggle-box.active .nav-toggle span:first-child{top:50%;transform:rotate(-45deg)}header .nav-toggle-box.active .nav-toggle span:nth-child(2){top:50%;transform:rotate(45deg)}.nav-menu{position:fixed;z-index:100;top:0;right:0;transform:translateX(100%);transition:all 0.6s;width:100%;height:100%;background:#FFF;padding:18% 10% 0}.nav-menu.active{transform:translateY(0%)}.nav-menu .menu li{border-bottom:1px solid #f0929e;padding:5% 3% 4%;font-size:22px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;display:flex;align-items:center}.nav-menu .menu li .arrow{margin-right:3%;transform:scaleX(0.5);color:#f0929e;font-weight:700}.nav-menu .text-large{font-size:28px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;margin:12% 0 4%;line-height:1.4;text-align:center}.nav-menu .btn li{margin-bottom:4%}.nav-menu .btn li .cta{height:50px;border-radius:25px;font-size:16px}.nav-menu .btn li .cta.material .icon{width:25px;margin-top:-3%}.nav-menu .btn li .cta.visit .icon{width:16px;margin-top:-4%}.nav-menu .btn li .slash{display:flex;justify-content:center;align-items:center}.nav-menu .btn li .slash .slash-text{font-size:15px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}.nav-menu .btn li .slash .slash-text .pink{font-size:25px}.nav-menu .btn li .slash .after,.nav-menu .btn li .slash .before{content:"";width:18px;height:1px;background-color:#2f2f2f}.nav-menu .btn li .slash .before{transform:rotate(70deg)}.nav-menu .btn li .slash .after{transform:rotate(-70deg)}#about{font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#about .image{margin:22% 0 8%}#about .text{font-size:16px}#about .link{margin-top:12%}#about .link a{width:100%;height:80px;background:linear-gradient(to right,#ffb7a9,#f0929e);border-radius:10px;padding:0 5%;display:block;font-size:16px;color:white;display:flex;align-items:center;justify-content:space-between;margin-bottom:4%}#about .link a .label{line-height:1.5;width:85%;margin-left:4%}#about .link a .arrow{width:4%;margin-top:-6%}#about .link a:first-child .icon{width:7%}#about .link a:nth-child(2) .icon{width:9%;margin:-2% 0 0 -2%}#about .link a:last-child .icon{width:7%}#reason{padding-top:13%}#reason .heading{margin-bottom:4%}#reason .box{background:white;border-radius:10px;text-align:center;padding:13% 6%;margin-bottom:13%;box-shadow:0 0 10px rgba(240,146,158,0.15)}#reason .box .icon-block{display:flex;align-items:center;justify-content:center}#reason .box .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(to right,#ffb7a9,#f0929e);margin-right:6%}#reason .box .number{font-size:20px;color:#f0929e;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .title{font-size:24px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:1.4;position:relative;padding:7% 0 10%}#reason .box p{font-size:16px;text-align:left}#reason .box:first-child .icon img{width:53%}#reason .box:nth-child(2) .icon img{width:53%}#reason .box:last-child .icon img{width:50%}#reason .box .type-block{margin-top:14%}#reason .box .type-block .type .name{font-size:24px;font-weight:700;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;color:white;padding:2% 0;border-radius:5px 5px 0 0}#reason .box .type-block .type .type-title{font-size:18px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;text-align:left;margin:15px 0 5px}#reason .box .type-block .type .type-text{font-size:15px;text-align:left}#reason .box .type-block .type:first-child .name{background:linear-gradient(to right,#ffb7a9,#f0929e)}#reason .box .type-block .type:first-child .type-title{color:#f0929e}#reason .box .type-block .type:last-child .name{background:linear-gradient(to right,#7bc5c1,#2b96a2)}#reason .box .type-block .type:last-child .type-title{color:#2b96a2}#reason .box .type-block .plus{width:15%;margin:7% auto}#reason .box .image{margin:40px 0}#reason .box .member{display:flex;align-items:center;justify-content:center;margin-bottom:4%}#reason .box .member img{width:30px}#reason .box .member .member-text{font-size:20px;font-weight:700;margin:0 20px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .member .member-text .member-number{font-size:35px;line-height:1.4}#reason .box .member .member-text .small{font-size:25px}#reason .box .note{font-size:12px;text-align:left}#reason .box .slash{display:flex;justify-content:center;align-items:center;margin:30px 0 20px}#reason .box .slash .slash-text{font-size:18px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:1.5}#reason .box .slash .after,#reason .box .slash .before{content:"";width:50px;height:1px;background-color:#2f2f2f}#reason .box .slash .before{transform:rotate(70deg)}#reason .box .slash .after{transform:rotate(-70deg)}#reason .box .support-block .support .time{color:white;font-size:18px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;padding-top:5px}#reason .box .support-block .support .item{text-align:left}#reason .box .support-block .support .item li{display:flex;align-items:flex-start;margin-top:7%}#reason .box .support-block .support .item li img{width:20%;margin-right:5%}#reason .box .support-block .support .item li .item-text .support-title{font-size:18px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#reason .box .support-block .support .item li .item-text p{font-size:14px}#reason .box .support-block .support:first-child{margin-bottom:14%}#reason .box .support-block .support:first-child .time{background:#f0929e}#reason .box .support-block .support:first-child .item li .item-text .support-title{color:#f0929e}#reason .box .support-block .support:last-child .time{background:#75c6b6}#reason .box .support-block .support:last-child .item li .item-text .support-title{color:#75c6b6}#reason .box .price{font-size:18px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;margin:12% 0 4%;text-align:left}#reason .box .price-image img{width:600px}#reason .box .price-note{font-size:11px;text-align:left;margin-top:4%}#flow{padding-top:16%}#flow .heading .english{font-size:50px;width:100%}#flow .flow-text{font-size:16px;text-align:center;margin:8% 0}#flow .flow-list li{display:flex;align-items:flex-start}#flow .flow-list li .number{background:white;width:50px;height:50px;border-radius:25px;color:#f0929e;font-size:24px;display:flex;align-items:center;justify-content:center;margin-right:20px;position:relative;z-index:1;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#flow .flow-list li .text{border-left:1px dashed #000;margin-left:-44px;padding:0 0 50px 40px;width:92%}#flow .flow-list li .text label{display:flex;align-items:center;margin-top:5px}#flow .flow-list li .text .title{font-size:24px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#flow .flow-list li .text .arrow{width:10px;height:10px;border-right:solid 1px #f0929e;border-bottom:solid 1px #f0929e;transform:rotate(45deg);margin:0 0 10px 15px}#flow .flow-list li .text p{height:0;opacity:0;transition:0.2s;font-size:16px}#flow .flow-list li .text p .pink{font-weight:700}#flow .flow-list li .text input{display:none}#flow .flow-list li .text input:checked+label+p{opacity:1;height:auto}#flow .flow-list li .text input:checked+label>.arrow{transform:rotate(225deg);margin:0 0 0 15px}#flow .flow-list li:last-child .text{border-left:none}#faq{padding:20% 0}#faq .heading{margin-bottom:10%}#faq .acd li{background:#fff;border-radius:10px;margin-bottom:20px}#faq .acd li label{padding:15px 35px 15px 15px;position:relative;display:flex;align-items:center;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#faq .acd li label:after{content:"⌄";position:absolute;right:10px;top:50%;transform:translateY(-60%);font-size:24px}#faq .acd li label .question{font-size:16px;color:#f0929e;margin-right:5px}#faq .acd li label .text{font-size:16px;line-height:1.5}#faq .acd li .acd-content{height:0;opacity:0;transition:0.2s;padding:0 30px;font-size:16px}#faq .acd li input{display:none}#faq .acd li input:checked+label:after{transform:rotate(180deg);top:30%}#faq .acd li input:checked+label+.acd-content{opacity:1;height:auto;padding:0 30px 40px}#trial{font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;background:#fffffa;padding:20% 0 12%}#trial .inner{position:relative}#trial .map{width:64%;position:absolute;top:-5%;right:0}#trial .title{display:flex;align-items:center}#trial .title img{width:36%;margin-left:-6%}#trial .title .text{font-size:26px;font-weight:700;line-height:1.4}#trial .trial-list{margin-top:8%}#trial .trial-list li{border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,0.1);margin-bottom:14%}#trial .trial-list li p{font-size:27px;background:white;padding:25px 15px;border-radius:0 0 10px 10px;line-height:1.4}#offer{padding:20% 0;text-align:center}#offer .text{font-size:28px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;margin-bottom:4%;line-height:1.5}#offer .btn li{margin-bottom:4%}#offer .btn li .cta{height:50px;border-radius:25px;font-size:16px}#offer .btn li .cta.material .icon{width:25px;margin-top:-3%}#offer .btn li .cta.visit .icon{width:16px;margin-top:-4%}#offer .btn li .slash{display:flex;justify-content:center;align-items:center}#offer .btn li .slash .slash-text{font-size:15px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif}#offer .btn li .slash .slash-text .pink{font-size:25px}#offer .btn li .slash .after,#offer .btn li .slash .before{content:"";width:18px;height:1px;background-color:#2f2f2f}#offer .btn li .slash .before{transform:rotate(70deg)}#offer .btn li .slash .after{transform:rotate(-70deg)}footer{background:white;border-top:7px solid #f0929e;padding:12% 0 20%}footer .inner .company{display:flex;align-items:center;margin-bottom:5%}footer .inner .company img{width:27%;margin-right:4%}footer .inner .company .text{font-size:15px;font-family:"游明朝","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:1.5}footer .inner .company .text .pink{font-size:12px}footer .inner .privacy{display:flex;align-items:flex-start;margin-bottom:9%}footer .inner .privacy img{width:14%;margin-right:3%}footer .inner .privacy p{font-size:12px;color:#686868;line-height:1.5}footer .inner .copyright{font-size:10px;color:#989898;text-align:center}.fixed_cta{background:rgba(255,255,255,0.8);padding:4%;position:fixed;bottom:0;left:0;width:100%}.fixed_cta .cta{height:50px;border-radius:25px;font-size:16px}.fixed_cta .cta.visit .icon{width:16px;margin-top:-4%}}