﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'amaze';font-style:normal;font-weight:400;src:url("../font/amaze.ttf") format("truetype"),url("../font/amaze.woff") format("woff"),url("../font/amaze.eot?") format("eot");font-display:swap}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;src:url("../font/Barlow-Regular.ttf") format("truetype"),url("../font/Barlow-Regular.woff") format("woff"),url("../font/Barlow-Regular.eot?") format("eot");font-display:swap}html{font-size:62.5%;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-box-sizing:border-box}@media (max-width: 980px){html{font-size:50%}}*,*:before,*:after{box-sizing:inherit;-webkit-box-sizing:inherit}body{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:1.6rem;letter-spacing:0.1rem;line-height:1.7;color:#000}.preload *{-webkit-transition:none !important;transition:none !important}a{text-decoration:none;color:#000}img{max-width:100%;vertical-align:bottom;height:auto;width:auto}.pc_only{display:inherit}@media (max-width: 640px){.pc_only{display:none}}.sp_only{display:none}@media (max-width: 640px){.sp_only{display:inherit}}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.both{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.flex-center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.textC{text-align:center}.mb0{margin-bottom:0% !important}.mb3{margin-bottom:3% !important}@media (max-width: 640px){.mb3{margin-bottom:6% !important}}.mb5{margin-bottom:5% !important}@media (max-width: 640px){.mb5{margin-bottom:8% !important}}.mb8{margin-bottom:8% !important}@media (max-width: 640px){.mb8{margin-bottom:12% !important}}.mb10{margin-bottom:10% !important}@media (max-width: 640px){.mb10{margin-bottom:15% !important}}.btn{display:block;max-width:650px;padding:20px 0;text-align:center;font-size:2.4rem;font-weight:bold;border-radius:50px;width:100%;line-height:1.4}.btn.green{color:#fff;background:#abd342}@media (max-width: 980px){.btn{font-size:2rem;padding:15px 0}}@media (max-width: 640px){.btn{font-size:1.8rem}}.ta-table{width:100%;margin:0 auto;font-size:2.1rem}.ta-table th,.ta-table td{padding:15px 2%;border:1px solid #dfdfdf;text-align:center}.ta-table th:first-of-type{text-align:center;width:70%}.ta-table th:last-of-type{width:30%}.ta-table td{text-align:left}.ta-table td span{display:inline-block}.ta-table td:last-of-type{text-align:center;vertical-align:middle}@media (max-width: 980px){.ta-table{font-size:1.8rem}}@media (max-width: 640px){.ta-table{font-size:1.6rem}.ta-table th,.ta-table td{padding:10px 2%}}.ti-underline{text-align:center;font-size:4rem;position:relative;padding-bottom:20px;margin-bottom:8%}.ti-underline span{display:inline-block}.ti-underline:before,.ti-underline:after{position:absolute;content:"";width:50px;height:1px;left:0;right:0;bottom:0;background:#abd342;display:block;margin:0 auto}.ti-underline:after{margin-bottom:-7px}.ti-underline.white{color:#fff}.ti-underline.white:before,.ti-underline.white:after{background:#fff}@media (max-width: 980px){.ti-underline{font-size:3rem}}@media (max-width: 640px){.ti-underline{font-size:2.4rem;padding-bottom:8px;margin-bottom:10%}.ti-underline:after{margin-bottom:-5px}}.ti-border{border:1px solid #abd342;font-size:3rem;padding:10px;border-radius:30px;text-align:center;color:#abd342;letter-spacing:.4rem;margin-bottom:5%}@media (max-width: 980px){.ti-border{font-size:2.4rem}}@media (max-width: 640px){.ti-border{font-size:2rem}}.ti-green{color:#abd342;font-size:5rem;text-align:center;margin-bottom:60px}@media (max-width: 980px){.ti-green{font-size:4rem}}@media (max-width: 640px){.ti-green{font-size:2.6rem;margin-bottom:5%}}.head{position:relative}.head>.flex{padding:2% 0;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.head .logo{width:30%}.head .logo span{display:inline-block;font-size:2rem;margin-top:1%}@media (max-width: 980px){.head>.flex{padding:3% 0 2%}.head .logo{width:50%}.head .logo span{margin-top:5%}}@media (max-width: 640px){.head>.flex{padding:3% 0 4%}.head .logo{width:100%}.head .logo img{width:35%}.head .logo span{font-size:1.6rem;margin-top:3%}}.head-contact{width:60%;max-width:780px;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.head-contact.sp_only{display:none}.head-contact li{width:40%}.head-contact li:last-of-type{width:55%;margin-left:5%}.head-contact .btn{font-size:1.6rem;width:100%;line-height:1}@media (max-width: 980px){.head-contact{width:50%;max-width:300px}.head-contact li{width:90%;margin:0 auto}.head-contact li:last-of-type{width:100%;margin:3% auto 0}}@media (max-width: 640px){.head-contact{width:100%;margin:0 auto;position:fixed;z-index:100;bottom:0;left:0;max-width:inherit;background:#fff;padding:10px 5%}.head-contact li{width:55%}.head-contact li:last-of-type{width:40%;margin:0 0 0 5%}.head-contact li:last-of-type a{padding:12px 0}.head-contact li:last-of-type span{display:none}}.footer-contact{background:#f7f7f7;padding:5%}.footer-contact h2{font-size:3rem;text-align:center;margin-bottom:2%}.footer-contact .flex{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.footer-contact .tel{width:42%}.footer-contact .mail{width:54%;max-width:650px;margin-left:3%}@media (max-width: 980px){.footer-contact h2{font-size:2.4rem;margin-bottom:3%}}@media (max-width: 640px){.footer-contact{padding:8% 4%}.footer-contact h2{margin-bottom:6%}.footer-contact .tel{width:86%;margin:0 auto}.footer-contact .mail{width:100%;margin:8%  auto 0}}.footer .copy{padding:0 0 2%;text-align:center;font-size:1.4rem;letter-spacing:.8rem}@media (max-width: 980px){.footer{padding-bottom:80px}.footer .copy{padding:0 5%;letter-spacing:.4rem}}.l-main{margin-bottom:5%}@media (max-width: 640px){.l-main{margin-bottom:12%}}.l-inner{max-width:1800px;width:100%;padding:0 2%;margin:0 auto}@media (max-width: 980px){.l-inner{padding:0 3%}}.l-box{max-width:1600px;width:100%;margin:0 auto}.l-box.pd{padding:0 2%}@media (max-width: 640px){.l-box.pd{padding:0 3%}}.l-wrapper{overflow:hidden}.c-back-y{background:#ffffd7}.c-back-g{background:#d7ee92}.mainimg{position:relative;padding-bottom:10%}.mainimg .img{width:70%;margin:0 0 0 auto}.mainimg .img img{width:100%}.mainimg .catch{position:absolute;width:22%;max-width:500px;top:0;left:0;margin:8% 0 0 5%;line-height:1.8;letter-spacing:.4rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;white-space:nowrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.mainimg .catch span{display:inline-block}.mainimg .green{color:#abd342;font-size:22px;font-size:calc(1.6rem + ((1vw - 0.64rem) * 0.5143));text-decoration:overline;margin-left:5%;line-height:2}.mainimg .main{font-size:32px;font-size:calc(2.2rem + ((1vw - 0.64rem) * 2.1429))}@media (max-width: 980px){.mainimg{padding-bottom:5%}.mainimg .catch{margin-top:5%;width:20%;max-width:200px}}@media (max-width: 640px){.mainimg .img{padding:0;width:100%;margin:0 auto}.mainimg .catch{width:35%;margin-top:30%;font-weight:bold}.mainimg .green{margin-left:3%;background:#fff;padding:10px 5px;font-size:14px;font-size:calc(1.4rem + ((1vw - 0.64rem) * 0.5143));text-decoration:underline}.mainimg .main{display:inline-block;font-size:20px;font-size:calc(2rem + ((1vw - 0.64rem) * 0.9429))}.mainimg .main span{background:#fff;padding:5px 0;margin:0 3px}}.support{position:relative}.support:before{content:"";position:absolute;bottom:10%;left:-3%;width:50%;height:900px;background:url(../img/top-img1.jpg) no-repeat bottom left;background-size:contain}.support:after{content:"";display:block;width:100%;height:450px}@media (max-width: 980px){.support:before{height:460px}.support:after{content:none}}@media (max-width: 640px){.support{padding-top:260px}.support:before{height:230px;z-index:-1;width:100%;max-width:320px;bottom:auto;top:0;left:auto;right:-7%;margin:0 auto;background-position:top  right}}.support-item{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;width:100%}.support-item:after{content:"";position:absolute;right:0;bottom:-450px;width:50%;height:400px;background:url(../img/top-img2.jpg) no-repeat center bottom;background-size:contain}.support-item h2{font-size:36px;font-size:calc(2rem + ((1vw - 0.64rem) * 2.1429));margin:0 5% 0  15%;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;min-height:530px}.support-item ol{counter-reset:item}.support-item li{font-size:2.6rem;margin-left:90px;border:1px solid #abd342;padding:30px 20px 50px;border-radius:50px;max-height:580px;position:relative;background:#fff;white-space:nowrap}.support-item li:before{counter-increment:item;content:counter(item);font-family:'amaze';color:#abd342;font-size:5rem;line-height:1;text-align:center;margin-bottom:5px;display:inline-block;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.support-item li:after{content:"";position:absolute;top:50%;left:0;margin:-25px 0 0 -80px;width:80px;height:50px;background:url(../img/icon-arrow3.png) no-repeat center;background-size:contain}.support-item li:last-of-type:after{content:none}@media (max-width: 980px){.support-item{padding-bottom:300px}.support-item:after{height:250px;bottom:0}.support-item h2{font-size:2.6rem;min-height:400px}.support-item li{font-size:2rem;margin-left:40px;padding:10px 15px 30px;max-height:400px}.support-item li:before{font-size:3rem}.support-item li:after{width:35px;height:20px;margin:-10px 0 0 -35px}}@media (max-width: 640px){.support-item{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;width:100%;margin:0 auto;max-width:400px;padding-bottom:210px}.support-item:after{width:100%;height:200px}.support-item h2{font-size:2.2rem;width:100%;margin:0 auto 5%;min-height:inherit;text-align:center}.support-item ol{width:100%}.support-item li{font-size:1.7rem;width:100%;padding:3% 5%;margin:0 auto 30px;white-space:inherit}.support-item li:before{font-size:2.6rem;margin-right:10px}.support-item li:after{top:auto;bottom:0;left:0;right:0;width:20px;height:30px;margin:0 auto -25px;background:url(../img/icon-arrow2.png) no-repeat center;background-size:contain}}.nayami{padding:5% 5% 8%;background:#f5f7ff;margin-bottom:7%}.nayami .flex{-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.nayami h2{font-size:3.4rem;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;text-align:center;margin-bottom:5%}@media (max-width: 980px){.nayami{padding:8% 5% 10%}}@media (max-width: 640px){.nayami h2{width:104%;margin-left:-2%;font-size:2.2rem}}.nayami-item li{padding-left:40px;margin-bottom:4%;font-size:2.2rem;position:relative}.nayami-item li:before{content:"";position:absolute;top:50%;left:0;width:22px;height:22px;margin-top:-11px;background:url(../img/icon-check.png) no-repeat center center;background-size:contain}@media (max-width: 980px){.nayami-item{width:48%;margin:0 auto}.nayami-item h3{font-size:2rem}.nayami-item li{font-size:1.8rem}}@media (max-width: 640px){.nayami-item{width:94%}.nayami-item h3{margin:0 auto 8%}.nayami-item li{padding-left:34px}}.point{position:relative;padding-top:160px}@media (max-width: 980px){.point{padding-top:60px}}@media (max-width: 640px){.point{padding:0}}.point-box{padding:170px 0 6%}.point-box .linebotton{margin-top:-200px}.point-box .linebotton .point-item:first-of-type{margin-top:20px}@media (max-width: 980px){.point-box .linebotton{margin-top:-130px}}@media (max-width: 640px){.point-box{padding:60px 0 4%}.point-box .linebotton{margin-top:0}.point-box .linebotton .point-item:first-of-type{margin-top:0}}.point-item{width:30.333%;background:#fff;margin:0 1.5%;padding:0 3% 5% 3%;height:100%;min-height:550px;border-radius:50px 0 50px 0}.point-item:nth-of-type(2){margin-top:150px}.point-item:nth-of-type(3){margin-top:300px}.point-item .no{font-family:'amaze';color:#abd342;font-size:8rem;line-height:.8;text-align:center;letter-spacing:0;margin-top:-50px}.point-item .no span{font-size:1.8rem;display:block}.point-item h3{font-size:2.4rem;text-align:center;margin:10% 0}.point-item .img{width:40%;margin:0 auto 10%;text-align:center}@media (max-width: 980px){.point-item{width:31.333%;margin:0 1%;min-height:350px}.point-item:nth-of-type(2){margin-top:100px}.point-item:nth-of-type(3){margin-top:200px}.point-item .no{margin-top:-40px}.point-item h3{font-size:2.2rem}}@media (max-width: 640px){.point-item{width:100%;margin:0 auto 60px;min-height:inherit;height:auto;padding:0 5% 10% 5%}.point-item:nth-of-type(2){margin:0 auto 60px}.point-item:nth-of-type(3){margin:0 auto 60px}.point-item h3{font-size:2.2rem}.point-item .no{margin:-30px 0 0 -15px}}.course{padding:8% 0}.course .text{text-align:center;margin-bottom:2%}.course .note{text-align:center;font-size:1.4rem;margin-top:5%}.flow{padding:0 0 8%}.flow-item{width:98%;margin:0 auto 10%;position:relative}.flow-item:after{content:"";position:absolute;left:0;right:0;bottom:0;width:30px;height:80px;background:url(../img/icon-arrow2.png) no-repeat center;background-size:contain;margin:0 auto -6%}.flow-item.last:after{content:none}.flow-item.reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flow-item.reverse .text{margin:10% -20% 0 0}.flow-item .img{width:60%}.flow-item .text{width:60%;margin:10% 0 0 -20%;background:#fff;padding:80px 8% 5% 80px;position:relative}.flow-item .no{position:absolute;z-index:1;left:0;top:0;background:#d7ee92;color:#fff;font-family:'amaze';font-size:8rem;line-height:.8;text-align:center;letter-spacing:0;border-radius:40px 0 40px 0;width:110px;padding:25px 0;margin:-40px 0 0 -25px}.flow-item .no span{font-size:1.8rem;display:block}.flow-item h4{font-size:3rem;margin-bottom:4%}.flow-item ul{margin-bottom:3%}.flow-item li{display:inline-block;border:1px solid #abd342;font-weight:bold;color:#abd342;font-weight:bold;padding:5px 10px;font-size:2rem;margin:0 1.5% 2% 0}.flow-item li.bdoff{border:0}@media (max-width: 980px){.flow-item:after{width:20px;height:70px;margin-bottom:-7%}.flow-item.reverse .text{margin:15% -25% 0 0}.flow-item .text{width:65%;padding:40px 5% 5% 40px;margin:15% 0 0 -25%}.flow-item .no{font-size:5rem;width:70px;padding:20px 0;margin-left:-25px;border-radius:30px 0 30px 0}.flow-item h4{font-size:2.4rem}.flow-item li{font-size:1.6rem}}@media (max-width: 640px){.flow-item{margin-bottom:50px}.flow-item:after{width:18px;height:60px;margin-bottom:-50px}.flow-item.reverse .text{margin:0 auto}.flow-item .img{width:98%;padding-top:20px;margin:0 auto}.flow-item .text{position:static;width:100%;margin:0 auto;padding:5% 2%}.flow-item .no{margin:-5px 0 0 -10px}}.writing-catch{position:absolute;max-width:1400px;top:0;right:2%;left:0;margin:0 auto;font-size:2.8rem;line-height:2;letter-spacing:.4rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}.writing-catch span{display:inline-block}.writing-catch span:after{content:"";display:block;width:1px;height:100%;background:#000}@media (max-width: 980px){.writing-catch{font-size:2rem}}@media (max-width: 640px){.writing-catch{position:relative;text-align:center;font-size:1.8rem;padding:0;margin-bottom:6%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.writing-catch span{margin-bottom:2%}.writing-catch span:after{width:100%;height:1px}}.results{position:relative}.results .ti-underline{margin-bottom:100px}.results .catch{position:absolute;max-width:1400px;top:0;right:0;left:0;padding-right:3%;margin:0 auto;font-size:2.8rem;line-height:2;letter-spacing:.4rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}.results .catch span{display:inline-block}.results .catch span:after{content:"";display:block;width:1px;height:100%;background:#000}@media (max-width: 980px){.results .ti-underline{margin-bottom:60px}.results .catch{font-size:2rem}}@media (max-width: 640px){.results .ti-underline{margin-bottom:8%}.results .catch{position:relative;text-align:center;font-size:1.8rem;padding:0;margin-bottom:6%;-ms-writing-mode:tb-tb;-webkit-writing-mode:horizontal-tb;-o-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.results .catch span{margin-bottom:2%}.results .catch span:after{width:100%;height:1px}}.results-box{background:#ffffd7;padding:100px 0 4%}.results-box .text{max-width:680px;width:90%;margin:0 auto 5%}.results-box .flex{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.results-box li{width:50%;text-align:center;margin:0 auto}@media (max-width: 980px){.results-box{padding:8% 0 4%}}@media (max-width: 640px){.results-box{padding:10% 0}.results-box .text{width:96%;margin-bottom:8%}.results-box li{width:100%;margin:0 auto 6%}}.voice{padding:8% 0;background:#fff;background-image:linear-gradient(-45deg, transparent 25%, #f5f7ff 25%, #f5f7ff 50%, transparent 50%, transparent 75%, #f5f7ff 75%, #f5f7ff);background-image:-webkit-linear-gradient(-45deg, transparent 25%, #f5f7ff 25%, #f5f7ff 50%, transparent 50%, transparent 75%, #f5f7ff 75%, #f5f7ff);background-size:40px 40px;background-attachment:fixed}@media (max-width: 640px){.voice{padding:10% 0}}.voice-item{background:#fff;margin-bottom:3%}.voice-item .is-parent{position:relative;padding:3% 10% 3% 5%;font-size:2.6rem;cursor:pointer}.voice-item .is-child{padding:0 5% 3%}@media (max-width: 980px){.voice-item .is-parent{font-size:2.4rem}}@media (max-width: 640px){.voice-item{width:102%;margin-left:-1%}.voice-item .is-parent{padding:4% 12% 4% 4%;font-size:1.8rem}.voice-item .is-child{padding:0 4% 6%}}.voice-item-contents .left{width:60%}.voice-item-contents .right{width:35%}.voice-item-contents .details{position:relative;font-size:2rem;margin-bottom:3%}.voice-item-contents .details dt{position:absolute;padding:10px 20px;letter-spacing:.3rem;background:#d7ee92;height:100%}.voice-item-contents .details dd{padding:10px 25px;background:#ffffea}.voice-item-contents .details.item1{margin-right:5%}.voice-item-contents .details.item1 dd{padding-left:160px}.voice-item-contents .details.item2 dd{padding-left:120px}.voice-item-contents .text{margin-top:3%}@media (max-width: 980px){.voice-item-contents .details{font-size:1.7rem}.voice-item-contents .details dt{letter-spacing:.2rem;padding:5px 15px}.voice-item-contents .details dd{padding:5px 15px}.voice-item-contents .details.item1{margin-right:5%}.voice-item-contents .details.item1 dd{padding-left:105px}.voice-item-contents .details.item2 dd{padding-left:75px}}@media (max-width: 640px){.voice-item-contents>.flex{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.voice-item-contents .details{font-size:1.5rem}.voice-item-contents .details dt{width:80px;padding:5px 0;text-align:center}.voice-item-contents .details dd{width:100%;padding:5px 20px}.voice-item-contents .details.item1{margin:0 0 3%}.voice-item-contents .details.item1 dd{padding-left:95px}.voice-item-contents .details.item2 dd{padding-left:95px}.voice-item-contents .left{width:100%}.voice-item-contents .right{width:100%;margin-bottom:5%}}.about{background:#61c7dd;padding:8% 0 5%}.about .text{max-width:900px;width:100%;margin:0 auto;color:#fff;line-height:2}@media (max-width: 640px){.about{padding:10% 0 12%}}.about-gallery{width:103%;margin-left:-1.5%}.about-gallery li{width:22%;margin:0 1.5% 3%}.about-gallery li img{width:100%}@media (max-width: 640px){.about-gallery li{width:30.333%}}.about-shop{text-align:center;width:48%;background:#fff;margin-bottom:4%;padding:5%}.about-shop h3{font-size:3rem;margin-bottom:6%;display:inline-block;border-bottom:3px solid #fff960}.about-shop p span{display:inline-block}.about-shop .tel{font-family:'Barlow';font-size:2.6rem;margin-top:5%;letter-spacing:.4rem}@media (max-width: 980px){.about-shop h3{font-size:2.4rem}.about-shop .tel{font-size:2.2rem}}@media (max-width: 640px){.about-shop{width:100%;margin-bottom:6%;padding:8% 5%}.about-shop:last-of-type{margin-bottom:0}}.guideflow-item{width:23%;background:#f7f7f7;border-radius:30px 0 30px 0;padding:0 3% 3%;position:relative;max-width:390px}.guideflow-item .no{font-family:'amaze';color:#abd342;font-size:8rem;line-height:.8;text-align:center;letter-spacing:0;margin-top:-50px}.guideflow-item .no span{font-size:1.8rem;display:block}.guideflow-item h3{font-size:2.6rem;text-align:center;position:absolute;width:100%;left:0;top:0;margin-top:50px;line-height:1.4;padding:0 5%;height:80px}.guideflow-item h3 span{display:inline-block}.guideflow-item p{position:relative;margin-top:120px}@media (max-width: 980px){.guideflow-item{padding-bottom:6%}.guideflow-item .sp_only{display:block}.guideflow-item .no{margin-top:-40px}.guideflow-item h3{font-size:2.2rem;height:50px}.guideflow-item p{margin-top:100px}}@media (max-width: 640px){.guideflow-item{max-width:inherit;width:94%;margin:0 0 30px auto;padding:30px 10%}.guideflow-item .sp_only{display:none}.guideflow-item .no{position:absolute;top:50%;left:0;font-size:7.2rem;margin:-30px 0 0 -15px}.guideflow-item h3{position:relative;margin:0 0 5%;text-align:left;display:block;height:auto;padding:0}.guideflow-item p{margin:0}}.arrow{position:relative}.arrow:after{content:"";position:absolute;top:50%;right:-10%;width:18%;height:30px;margin-top:-15px;background:url(../img/icon-arrow.png) no-repeat center;background-size:contain;z-index:1}@media (max-width: 980px){.arrow:after{width:25%;right:-15%}}@media (max-width: 640px){.arrow:after{width:40px;height:50px;right:0;left:0;top:auto;bottom:-30px;margin:0 auto;transform:rotate(90deg);-webkit-transform:rotate(90deg)}}.guide-box{margin-bottom:8%}.guide-box .l-box{max-width:1300px;padding:0 2%}.guide-box p{margin-bottom:3%}.guide-box ol{counter-reset:item}.guide-box ol li{text-indent:-1.3em;padding-left:1.3em;margin-bottom:5px}.guide-box ol li:before{counter-increment:item;content:counter(item) ".";padding-right:.5em}@media (max-width: 980px){.guide-box .l-box{padding:0 3%}.guide-box p{margin-bottom:6%}}.faq{background:#ffffd7;padding:8% 0}@media (max-width: 640px){.faq{padding:10% 0}}.faq-box{background:#fff;padding:5%;width:96%;margin:0 auto}.faq-box dl{margin-bottom:2%}.faq-box dt{text-decoration:underline;cursor:pointer;padding-left:50px;position:relative}.faq-box dt:before{content:"Q";position:absolute;left:0;font-size:2.8rem;color:#abd342;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;line-height:1}.faq-box dt:hover{text-decoration:none}.faq-box dd{padding:2% 0 1% 50px;line-height:2;position:relative}.faq-box dd:before{content:"A";position:absolute;left:10px;margin-top:5px;font-size:2.4rem;color:#abd342;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;line-height:1;color:#d7ee92}@media (max-width: 980px){.faq-box dl{margin-bottom:3%}.faq-box dt{padding-left:40px}.faq-box dd{padding:2% 0 1% 40px}.faq-box dd:before{margin-top:3px}}@media (max-width: 640px){.faq-box{padding:8% 5% 8% 4%}.faq-box dl{margin-bottom:5%}.faq-box dt{padding-left:26px}.faq-box dt:before{font-size:2.2rem;line-height:1.3}.faq-box dd{padding:2% 0 1% 26px}.faq-box dd:before{left:2px;font-size:2rem;margin-top:5px}}.is-open{width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;right:3%;z-index:1}.is-open span{position:absolute;top:50%;right:0;left:0;margin:0 auto;width:30px;height:1px;border-radius:5px;transition:all .5s;background:#abd342;-webkit-transition:all .5s}.is-open span:nth-of-type(1){transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg)}.is-open span:nth-of-type(2){transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg)}@media (max-width: 980px){.is-open{width:20px;height:20px;margin-top:-10px}.is-open span{width:20px}}@media (max-width: 640px){.is-open{width:18px;height:18px;margin-top:-9px}.is-open span{width:18px;height:1px}}.is-active .is-open span:nth-of-type(1){display:none}.is-active .is-open span:nth-of-type(2){transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}

p.strong {
    font-weight: bold;
}
.nayami-top {
    padding: 0;
    background-color: #FFFFFF;
    margin-bottom: 0px;
}
.nayami-top h2 {
    margin-bottom: 0px;
}
.nayami-top h2 a {
    display: block;
    padding: 0px 0 10px 0;
}
.nayami-top a:link ,
.nayami-top a:visited {
    text-decoration: underline;
}
.nayami-top a:hover ,
.nayami-top a:active {
    text-decoration: none;
}
#online {
    background-color: #61c7dd;
    padding: 20px 10px 20px 10px;
}
#online.onlinearea2 {
	margin:0px 0px 30px 0px;
}
#online .sp , #online2 .sp {
    display: none;
}
#online table.infolist {
    width: 90%;
    max-width: 980px;
    margin: 0 auto 0px auto;
}
#online table.infolist th {
    width: 140px;
	padding:0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 16px;
    /*font-weight: bold;*/
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", 'Noto Serif JP', serif;
}
#online table.infolist td {
	padding:0px 0px 0px 30px;
    text-align: left;
    vertical-align: top;
    color: #FFFFFF;
    font-size: 16px;
}
#online table.infolist td ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#online table.infolist td ul li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 10px;
    border-bottom: dashed 1px #FFFFFF;
}
#online table.infolist td ul li a {
    color: #FFFFFF;
}
#online p.img {
    max-width: 580px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
.results-box .jisseki {
    width: 90%;
    max-width: 980px;
    margin: 0 auto 100px auto;
}
.results-box .jisseki li {
    display: inline-block;
    width: 32%;
    margin: 0px 0px 30px 0px;
}
.freedial .banner {
	text-align:center;
	margin:0px 0px 50px 0px;
	padding:0px 10px 0px 10px;
}
.freedial .banner .bimg {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.freedial .banner .bimg img {
	width:100%;
	max-width:570px;
}
.freedial .banner .bimg a:hover {
	opacity:0.8;
}
.freedial .banner .btin ,
.freedial .banner .fd {
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:100%;
	max-width:570px;
}
.freedial .textwidget a {
    display: block;
	margin:20px auto 20px auto;
	padding:20px 10px 20px 10px;
	width:100%;
	max-width:570px;
    background-color: #abd342;
    border-radius: 50px;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
}
.l-inner .is-parent {
    position: relative;
}
.accordion-flow {
    cursor: pointer;
}
.accordion-flow:hover {
    background-color: #ffffd7;
    transition: 0.3s;
    border-radius: 10px;
}
.about-shop h3:hover {
    border-bottom: 3px solid #abd342;
    transition: 0.3s;
}
.about-shop .homep a:link ,
.about-shop .homep a:visited  {
    text-decoration: underline;
}
.about-shop .homep a:hover ,
.about-shop .homep a:active  {
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .results-box .jisseki {
        width: 100%;
        margin: 0 auto 60px auto;
    }
    .results-box .jisseki li {
        width: 48%;
        text-align: left;
        vertical-align:top;
        margin: 0px 0px 20px 0px;
    }
    #online table.infolist th {
        display: block;
        width: 100%;
        padding:0px 0px 0px 0px;
        font-size: 14px;
    }
    #online table.infolist td {
        display: block;
        width: 100%;
        padding:0px 0px 0px 0px;
        font-size: 14px;
    }
}