@charset "utf-8";@media screen and (max-width:768px){#mainvisual{min-width:auto}#mainvisual .section1{padding-top:360px;height:620px;align-items:start}#mainvisual .section1 .inner{margin:0 24px}#mainvisual h1{font-size:36px}#mainvisual ul{padding-top:24px;margin-left:-8px}#mainvisual ul li{margin:0 0 0 8px;height:56px;width:calc(50% - 4px)}#mainvisual ul li img{width:100%;height:auto}#mainvisual .section2{padding-top:360px;height:620px}#mainvisual .section2 .inner{display:flex;flex-direction:column;align-items:center}#mainvisual h2{font-size:32px;line-height:64px}#mainvisual h2 span{font-size:72px}#mainvisual h2+p{padding-top:16px;font-size:20px;line-height:1.6em}#mainvisual .mvImageWrap{width:320px;height:270px;left:calc(50% - 160px);top:24px}#mainvisual .mvImage{background-size:320px 270px}#whats{padding:56px 24px 40px}#whats h2{font-size:16px;line-height:1em;text-align:center}#whats h2 span{font-size:40px;line-height:1em}#whats h3{padding-bottom:0;font-size:20px}#whats .list{margin-top:40px;padding-top:220px;min-height:412px}#whats .list:nth-of-type(2n+1){padding-left:0}#whats .point1,#whats .point2,#whats .point3,#whats .point4{background-position:50% 0;background-size:250px 206px}#howto .howtoWrap{background:#67dcdc}#howto .inner{padding:56px 24px;background-position:50% calc(100% - 106px);background-size:192px 200px}#howto h2{padding-bottom:16px;font-size:5.8vw;font-weight:700}#howto .blockButton{margin:200px 0 0;width:100%}#faq{padding:56px 24px 40px}#faq h2{font-size:16px;line-height:1em;text-align:center}#faq h2 span{font-size:40px;line-height:1em}#faq dl{padding:8px 0 0}#faq dt{padding:32px 0 0 48px;font-size:18px;min-height:auto;background-size:32px 32px;background-position:0 28px}#faq dd{padding:24px 0 24px 48px;background-size:32px 32px;background-position:0 20px}#news{padding:40px 24px 40px}#news h2{font-size:16px;line-height:1em;text-align:center}#news h2 span{font-size:40px;line-height:1em}#news .newsList{padding:16px 0 0}}