.mainVisual.pc{display:block}.mainVisual.smp{display:none}.mainVisual{position:relative;z-index:10}.mainVisual:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.mainVisual .visual{width:100%;height:100vh}.mainVisual video{width:100%}.mainVisual .leadBox{position:absolute;width:100%;height:75%;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center}.mainVisual .leadBox a{color:#FFF}.mainVisual .leadBox h1{background:url("../images/svg/logo_shamo_02.svg") center no-repeat;width:650px;height:250px;overflow:hidden;text-indent:100%;white-space:nowrap;display:inline-block}.mainVisual .leadBox .bottom-box{margin-bottom:15%}.mainVisual .leadBox .bottom-box h2{font-size:30px;font-size:1.875rem;color:#fff;margin-bottom:25px;font-weight:700;text-shadow:1px 1px 4px #000}.mainVisual .leadBox .bottom-box h2 span{display:block}.mainVisual .leadBox .bottom-box .btn_main{width:275px;margin:0 auto}.mainVisual .leadBox .bottom-box .btn_main a{border-radius:5px;display:block;background:#ED1E79;text-decoration:none;color:#fff;font-weight:bold;font-size:24px;font-size:1.5rem;padding:10px 0px}.mainVisual .leadBox .bottom-box .btn_main a:hover{background:#f14d95}.mainVisual .leadBox .point{color:#FFF;position:absolute;bottom:-20px;left:50%;margin-left:-62px;text-shadow:1px 1px 3px #000}@media screen and (max-width: 768px){.mainVisual.pc{display:none}.mainVisual.smp{display:block}.mainVisual h1{width:300px;height:150px;margin:0;margin-left:-150px;top:40%;margin-top:-40px}}@media screen and (max-width: 768px) and (max-width: 480px){.mainVisual h1{width:200px;height:70px;margin-left:-100px}}@media screen and (max-width: 768px){.mainVisual .leadBox{width:auto;margin-left:-140px;margin-top:30px}}@media screen and (max-width: 768px) and (max-width: 570px){.mainVisual .leadBox{bottom:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.mainVisual .leadBox{margin-left:-120px;bottom:40px}}@media screen and (max-width: 768px){.mainVisual .leadBox h2{font-size:15px;font-size:0.9375rem}}@media screen and (max-width: 768px) and (max-width: 480px){.mainVisual .leadBox h2{font-size:13px;font-size:0.8125rem;margin-bottom:10px}}@media screen and (max-width: 768px){.mainVisual .leadBox .btn_application{display:none}.mainVisual .leadBox .point{display:none}.mainVisual .leadBox .movie_play a{background-image:url("../images/movie_02.png");background-repeat:no-repeat;background-size:70px auto;background-position:0 0;width:70px;height:83px}}@media screen and (max-width: 768px) and (max-width: 480px){.mainVisual .leadBox .movie_play a{background-image:url("../images/movie_02.png");background-size:50px auto;width:50px;height:63px}}@media screen and (max-width: 768px){.mainVisualBtn{display:block !important;position:relative;z-index:20;background:#004088;padding:15px 0;margin-top:-10px}.mainVisualBtn .btn_main{line-height:1.4}.mainVisualBtn a{border-radius:5px;display:block;background:#ED1E79;text-decoration:none;color:#fff;font-weight:bold;text-align:center;padding:.5em 0;width:80%;margin:0 auto}.mainVisualBtn a:hover{background:#f14d95}}@media screen and (max-width: 768px) and (max-width: 768px){.mainVisualBtn a{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 768px){.mainVisualBtn a small{font-size:75%;display:block}}.secTop_main{padding:60px 0 40px}.secTop_main h1{padding:0px 0 25px;text-align:center;font-size:45px;font-size:2.8125rem}.secTop_main .lead_box{text-align:center;line-height:1.6;font-size:18px;font-size:1.125rem;padding:0px 0 35px}.secTop_main .figureBox{margin-bottom:120px;position:relative;text-align:center}.secTop_main .figureBox p{position:absolute;z-index:1;font-size:17px;font-size:1.0625rem;line-height:1.4}.secTop_main .figureBox p.lead1{bottom:80px;left:10px}.secTop_main .figureBox p.lead2{bottom:-50px;left:320px}.secTop_main .figureBox p.lead3{bottom:80px;right:10px}.secTop_main .figureBox .pc{padding-left:20px}@media screen and (max-width: 768px){.secTop_main{padding:30px 0 0px}.secTop_main h1{font-size:22px;font-size:1.375rem;line-height:1.2;padding:0 10px;margin-bottom:10px}.secTop_main h1 .dib{display:inline-block}.secTop_main h1 .br{margin-top:3px}.secTop_main .container_lead{padding:0 10px}.secTop_main .container_lead p.lead_box{font-size:16px;font-size:1rem;line-height:1.6;text-align:left;padding-bottom:0;margin-bottom:20px}.secTop_main .container_lead br{display:none}.secTop_main .figureBox{margin-bottom:50px}.secTop_main .figureBox img{margin-bottom:20px}.secTop_main .figureBox p{position:relative;text-align:left;margin-bottom:5px;font-size:15px;font-size:0.9375rem}.secTop_main .figureBox p.lead1{bottom:auto;left:auto}.secTop_main .figureBox p.lead2{bottom:auto;left:auto}.secTop_main .figureBox p.lead3{bottom:auto;right:auto}.secTop_main .figureBox p br{display:none}.secTop_main .figureBox p img{display:block;margin-top:-4px;margin-bottom:10px;float:left;width:30px}.secTop_main .figureBox p span{display:block;padding-left:5px;overflow:hidden}}.secTop_point{background:#004088;color:#fff;padding:45px 50px 35px 110px;position:relative}.secTop_point a{color:#fff}.secTop_point a:hover{color:#fff}.secTop_point h1,.secTop_point h2,.secTop_point h3,.secTop_point h4,.secTop_point h5,.secTop_point h6{color:#fff}.secTop_point:before{content:"";position:absolute;display:block;top:-40px;left:50%;margin-left:-45px;width:0;height:0;border-style:solid;border-width:0 40px 40px 40px;border-color:transparent transparent #003f88 transparent}.secTop_point .pointText{float:left;width:360px;height:180px;background:url("../images/secTop_point.png") no-repeat}.secTop_point .pointText .lead{font-size:36px;font-size:2.25rem;font-weight:bold;line-height:1.2;text-align:center;margin-top:22px;margin-left:6px}.secTop_point .pointText .lead em{font-weight:bold;color:#FFE600}.secTop_point .pointText ul li{overflow:hidden;text-indent:100%;white-space:nowrap}.secTop_point .pointList{float:left;padding-left:50px}.secTop_point .pointList li{font-size:19px;font-size:1.1875rem;font-weight:bold;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb9JREFUeNpifPbs2X8GysBCKSmpBGQBJgYqgbdylcpALAliM8JcKikpSZIh379/Z/jw4QMDw88/i9ntp/MAhQKBGGRWCQtFzvv3n4Etc50DkCULFWEE4jryvf/3PwNr4y4GxmsvZdGtQrj0z1+G7xP2Mfw5/5iBxUyBgTMH6ABmHHb+/8/wq3IjA9POW9hk6+GG/lhwguH75P1g9u8jdxj+3nvDwDMhFOghRgwDv9ZsYvi76TI2A2uFH7VPhjvl77VnKLK/NlwAawYZggy+1W9h+LnkJDYDO4EGtqAkKRYrZQxVIM3f6jYjDOzYyfBj4XFsBvYCDayAmwVjsIcYMfy98YLhx+wjKKp/LDrBwMDNzsDIwsTwY/pBzARgo3iT6cj9UmQxlCTFVe3J8P/7bwzvYTMMHGR+Wgx/KpxOSMlI/8edo4CRwt3ix8AebkIwRTH76IAMBJrAiCGHmWZABrcHMLD56+M0kM1Lh4GtMwCrgbjzPjB98vSHgjWjA1YXDQaeSeFANYw4LcWdo0AGAzWz+ekhXOiuxcA7IxpoMjPeoGEkpuhjfPEZmCP+MvyXFSCq6COqQPkvwUtSsQAQYAB3SJQfA6BenwAAAABJRU5ErkJggg==") no-repeat;padding-left:1.2em;margin-bottom:7px}.secTop_point .pointList .check{display:inline-block;vertical-align:middle;margin-right:5px}@media screen and (max-width: 768px){.secTop_point{background:#004088;color:#fff;padding:40px 0 25px;position:relative}.secTop_point a{color:#fff}.secTop_point a:hover{color:#fff}.secTop_point h1,.secTop_point h2,.secTop_point h3,.secTop_point h4,.secTop_point h5,.secTop_point h6{color:#fff}.secTop_point:before{top:-20px;margin-left:-25px;border-width:0 20px 20px 20px}.secTop_point .pointText{float:none;width:300px;height:160px;background:url("../images/secTop_point.png") no-repeat;background-size:300px auto;margin:0 auto 10px}.secTop_point .pointText .lead{font-size:30px;font-size:1.875rem;margin-top:0px;line-height:1.3}.secTop_point .pointText .lead em:first-child{display:inline-block;margin-top:10px}.secTop_point .pointList{padding-left:0;float:none;width:215px;margin:0 auto}.secTop_point .pointList li{font-size:17px;font-size:1.0625rem;font-weight:bold;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb9JREFUeNpifPbs2X8GysBCKSmpBGQBJgYqgbdylcpALAliM8JcKikpSZIh379/Z/jw4QMDw88/i9ntp/MAhQKBGGRWCQtFzvv3n4Etc50DkCULFWEE4jryvf/3PwNr4y4GxmsvZdGtQrj0z1+G7xP2Mfw5/5iBxUyBgTMH6ABmHHb+/8/wq3IjA9POW9hk6+GG/lhwguH75P1g9u8jdxj+3nvDwDMhFOghRgwDv9ZsYvi76TI2A2uFH7VPhjvl77VnKLK/NlwAawYZggy+1W9h+LnkJDYDO4EGtqAkKRYrZQxVIM3f6jYjDOzYyfBj4XFsBvYCDayAmwVjsIcYMfy98YLhx+wjKKp/LDrBwMDNzsDIwsTwY/pBzARgo3iT6cj9UmQxlCTFVe3J8P/7bwzvYTMMHGR+Wgx/KpxOSMlI/8edo4CRwt3ix8AebkIwRTH76IAMBJrAiCGHmWZABrcHMLD56+M0kM1Lh4GtMwCrgbjzPjB98vSHgjWjA1YXDQaeSeFANYw4LcWdo0AGAzWz+ekhXOiuxcA7IxpoMjPeoGEkpuhjfPEZmCP+MvyXFSCq6COqQPkvwUtSsQAQYAB3SJQfA6BenwAAAABJRU5ErkJggg==") no-repeat;background-size:17px auto;background-position:0 4px;padding-left:1.2em;margin-bottom:2px}}.secTop_Price{padding:40px 0 0}.secTop_Price h2{text-align:center;font-size:34px;font-size:2.125rem;margin-bottom:10px}@media screen and (max-width: 768px){.secTop_Price h2{font-size:24px;font-size:1.5rem}}.secTop_Price .price_area{margin-bottom:0px}.more_btn{padding:30px 0 0}@media screen and (max-width: 768px){.more_btn{padding:15px 0 0}}.more_btn a:after{content:"";position:absolute;display:block;right:15px;top:50%;margin-top:-9px;width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #84D6AE}
