@charset "UTF-8";html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}caption{text-align:left}img{vertical-align:top}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}main{display:block}abbr,acronym{border:0;font-variant:normal}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}button,input,select,textarea{font-size:100%;font-family:inherit;color:inherit}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=button],input[type=submit]{border-radius:0;-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}li{list-style:none}html{overflow:auto}body{overflow:hidden;width:100%;height:100%;font-size:1pc;line-height:100%;letter-spacing:.1em;color:#444;font-family:YuGothic,Yu Gothic,游ゴシック体,游ゴシック,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,Osaka,MS PGothic,Arial,Helvetica,Verdana,sans-serif;word-wrap:break-word}.main h1,.main h2,.main h3,.main h4{line-height:120%}.main dd,.main dt,.main li,.main p{line-height:170%}.viewSp{display:none}a,a:hover{color:#444}@media(min-width:1px) and (max-width:1210px){body{min-width:100%;-webkit-text-size-adjust:none;font-size:15px}img{max-width:100%;width:auto;height:auto}}@media(min-width:1px) and (max-width:768px){.viewPc{display:none}.viewSp{display:block}}@media(min-width:1px) and (max-width:640px){body{min-width:100%;-webkit-text-size-adjust:none;font-size:14px}}@media(min-width:1px) and (max-width:480px){body{min-width:100%;-webkit-text-size-adjust:none;font-size:13px}}#wrapper{opacity:0;overflow:hidden}#header{background:url(../img/img_header.jpg)repeat-x 50% 50%;background-size:cover;z-index:2;overflow:hidden}#header,#header:before{position:absolute;top:0}#header:before{display:block;left:0;width:100%;height:100%;content:" ";background:url(../img/layer_net.png)repeat 0 0}#header p{max-width:50pc;padding:90pt 0 10px}#header h1,#header p{position:relative;width:80%;margin:0 auto;z-index:4}#header h1{max-width:1001px;padding:0 0 230px}#header h1 img{width:100%}@media(min-height:1px) and (max-height:880px){#header h1{max-width:600px}}@media(min-width:1px) and (max-width:1200px){#header{height:auto;background-repeat:no-repeat;background-size:cover}#header p{padding:15% 0 10px}#header h1{padding:0 0 15%}}#main{position:relative;z-index:1}#main .inner{max-width:750pt;width:90%;margin:0 auto;opacity:0}#main h2{text-align:center}.cont01{position:relative;padding:115px 0 0;background:#e62388}.cont01:after{display:block;position:absolute;bottom:1px;left:0;width:100%;padding:9.428% 0 0;content:"";background:url(../img/bg_cont01.svg)no-repeat 50% 0;background-size:contain;-webkit-transform:translate(0,100%);transform:translate(0,100%)}.cont01 h2{max-width:34pc;width:70%;margin:0 auto;padding:0 0 90px}.cont01 .txt{position:relative;padding:0 0 175px;font-size:30px;line-height:170%;color:#fff;text-align:center}.cont01 .txt:before{display:block;position:absolute;top:-78px;left:50%;width:635px;height:441px;content:"";background:url(../img/txt_cont01.png)no-repeat 0 0;background-size:contain;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cont01 .txt .viewSp{display:none}.cont01 .txt-count{position:relative;max-width:430px;width:100%;height:75px;margin:0 auto 60px;line-height:75px;font-size:30px;text-align:center;color:#e62388;background:#fff;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}.cont01 .txt-count:before{border-top:25px solid #fff;border-left:30px solid transparent;border-right:30px solid transparent;content:"";position:absolute;bottom:-25px;left:50%;margin-left:-30px}.cont01 ul{max-width:860px;width:100%;padding:0 0 75px;margin:0 auto}.cont01 ul:after{content:"";display:block;clear:both;height:0;visibility:hidden}.cont01 li{width:46.5%;float:left}.cont01 li:first-child{margin:0 7% 0 0}.cont01 li figcaption{padding:0 0 20px;color:#fff;font-size:24px;text-align:center}.cont01 li figcaption span{display:block;padding:15px 0 0;font-size:18px}.cont01 li figcaption span br{display:none}@media(min-width:1px) and (max-width:900px){.cont01 .txt{font-size:3.3vw}}@media(min-width:1px) and (max-width:768px){.cont01 .txt:before{top:-30%;width:90%;height:auto;padding:69.45% 0 0}}@media(min-width:1px) and (max-width:640px){.cont01{padding:26% 0 0}.cont01 h2{padding:0 0 13%}.cont01 .txt{padding:0 0 20%}.cont01 .txt-count{margin-bottom:40px;height:60px;line-height:60px;font-size:26px}.cont01 .txt-count:before{border-top:20px solid #fff;border-left:25px solid transparent;border-right:25px solid transparent;bottom:-20px;margin-left:-25px}.cont01 li figcaption{font-size:20px}.cont01 li figcaption span{font-size:1pc}}@media(min-width:1px) and (max-width:480px){.cont01 .txt{padding:0 0 12%;font-size:4vw}.cont01 .txt .viewSp{display:block}.cont01 .txt:before{top:-20%}.cont01 .txt-count{font-size:22px}.cont01 li figcaption{font-size:18px}.cont01 li figcaption span{padding:8px 0 0;font-size:14px}}@media(min-width:1px) and (max-width:415px){.cont01 li figcaption{font-size:1pc}.cont01 li figcaption span{font-size:13px}.cont01 li figcaption span br{display:block}}.cont02{position:relative;padding:20% 0 0}.cont02:after{display:block;position:absolute;bottom:1px;left:0;width:100%;padding:9.428% 0 0;content:"";background:url(../img/bg_cont02.svg)no-repeat 50% 0;background-size:contain;-webkit-transform:translate(0,100%);transform:translate(0,100%);z-index:4}.cont02 h2{max-width:34pc;width:70%;margin:0 auto;padding:0 0 55px}.cont02 .txt{padding:0 0 60px;font-size:18px;text-align:center;letter-spacing:0;line-height:170%}@media(min-width:1150px) and (max-width:9999px){.cont02 .txt{max-width:825pt;margin-left:-50px}}@media(min-width:1px) and (max-width:640px){.cont02{position:relative;padding:26% 0 0}.cont02 h2{padding:0 0 13%}.cont02 .txt{font-size:17px}}@media(min-width:1px) and (max-width:480px){.cont02 .txt{font-size:15px;text-align:left}}.cont02 .point{position:relative;max-width:750pt;width:100%;margin:0 auto;z-index:6}.cont02 .point figure{text-align:center}.cont02 .point li{position:absolute;top:0;left:0}.cont02 .point li:nth-child(1){top:-30px;left:30px}.cont02 .point li:nth-child(2){top:9pc;left:143px}.cont02 .point li:nth-child(3){top:268px;left:31px}.cont02 .point li:nth-child(4){top:-20px;left:670px}.cont02 .point li:nth-child(5){top:90px;left:855px}.cont02 .point li:nth-child(6){top:235px;left:674px}@media(min-width:1px) and (max-width:1150px){.cont02 .point figure{width:30%;margin:0 auto}.cont02 .point li:nth-child(1){width:18.2%;top:-3%;left:3%}.cont02 .point li:nth-child(2){width:17.4%;top:27%;left:14.3%}.cont02 .point li:nth-child(3){width:13.2%;top:50%;left:3.1%}.cont02 .point li:nth-child(4){width:16.3%;top:-2%;left:67%}.cont02 .point li:nth-child(5){width:13.8%;top:20%;left:85.5%}.cont02 .point li:nth-child(6){width:20.7%;top:48%;left:67.4%}}@media(min-width:1px) and (max-width:640px){.cont02 .point figure{width:50%;padding:5% 0 0}.cont02 .point li:nth-child(1){width:27.3%;top:-10%;left:0;transform:rotate(25deg)}.cont02 .point li:nth-child(2){width:26.1%;top:27%;left:-3%}.cont02 .point li:nth-child(3){width:19.8%;top:55%;left:-3%;transform:rotate(-10deg)}.cont02 .point li:nth-child(4){width:24.45%;top:-8%;left:78%;transform:rotate(-10deg)}.cont02 .point li:nth-child(5){width:20.7%;top:22%;left:80%}.cont02 .point li:nth-child(6){width:31.05%;top:50%;left:70%}}.cont02 .btn{overflow:hidden;position:relative;display:block;max-width:25pc;width:100%;padding:20px;margin:0 auto;font-size:18px;text-decoration:none;color:#094;border:3px solid #094;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;box-sizing:border-box;z-index:6}.cont02 .btn:hover{color:#fff}.cont02 .btn:before{position:absolute;content:"";background:#094;width:0;height:100%;top:0;left:-1%;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;transition:all .5s ease}.cont02 .btn:hover:before{width:102%}.cont02 .btn span{position:relative;z-index:4}.cont02 .btn:after{content:"";display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-4px;border-top:3px solid #3f3a39;border-right:3px solid #3f3a39;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s}.cont02 .btn:hover:after{border-color:#fff;right:10px}.ipad .cont02 .btn:hover{color:#094}.ipad .cont02 .btn:before{display:none}.ipad .cont02 .btn:hover:after{border-color:#3f3a39;right:20px}@media(min-width:1px) and (max-width:768px){.cont02 .btn:hover{color:#094}.cont02 .btn:before{display:none}.cont02 .btn:hover:after{border-color:#3f3a39;right:20px}}@media(min-width:1px) and (max-width:640px){#main .inner{padding:0 0 8%}.cont02 .btn{padding:15px 10px;font-size:17px}}@media(min-width:1px) and (max-width:480px){.cont02 .btn{font-size:14px}}.cont03{position:relative;padding:23% 0 95px;background:#094}.cont03 h2{padding:0 0 65px;text-align:center;color:#fff;font-size:30px}.cont03 h2 img{display:block;max-width:25pc;width:70%;margin:0 auto}.cont03 h2 span{display:block;padding:15px 0 0}.cont03 p{padding:0 0 60px;line-height:170%;color:#fff}.cont03 .btn,.cont03 p{font-size:20px;letter-spacing:0}.cont03 .btn{overflow:hidden;position:relative;display:block;max-width:450px;width:100%;padding:20px;margin:0 auto;text-decoration:none;color:#094;line-height:100%;background:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;box-sizing:border-box;z-index:5;transition:all .3s}.cont03 .btn:hover{color:#fff}.cont03 .btn:before{position:absolute;content:"";background:#000;width:0;height:100%;top:0;left:-1%;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;transition:all .5s ease}.cont03 .btn:hover:before{width:102%}.cont03 .btn span{position:relative;z-index:4}.cont03 .btn:after{content:"";display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-4px;border-top:3px solid #094;border-right:3px solid #094;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s}.cont03 .btn:hover:after{border-color:#fff;right:10px}.ipad .cont03 .btn:hover{color:#094}.ipad .cont03 .btn:before{display:none}.ipad .cont03 .btn:hover:after{border-color:#094;right:20px}@media(min-width:1px) and (max-width:768px){.cont03 .btn:hover{color:#094}.cont03 .btn:before{display:none}.cont03 .btn:hover:after{border-color:#094;right:20px}}@media(min-width:1px) and (max-width:640px){.cont03{padding-bottom:40px}.cont03 h2{padding:0 0 13%;font-size:4.5vw}.cont03 p{padding:0 0 13%;font-size:17px}.cont03 .btn{padding:15px 30px 15px 10px;font-size:17px}}@media(min-width:1px) and (max-width:480px){.cont03 p{font-size:15px}.cont03 .btn{font-size:14px}}.contact{position:relative;margin-top:-1px;background:#094}.contact .inner{padding:135px 0 85px;border-top:1px solid #fff;box-sizing:border-box}@media(min-width:1px) and (max-width:640px){.contact.inner{padding:5pc 0 60px}}#main .contact h2{position:relative;margin:0 0 35px;color:#009a44;font-size:36px;text-align:left}.contact h2 .jp{position:relative;color:#fff;font-size:30px;z-index:4;opacity:1!important}.contact h2 .en{position:absolute;top:-20px;left:0;color:#36a560!important;font-size:70px;letter-spacing:.1em;font-weight:700;color:#36a560;opacity:1!important}@media(min-width:1px) and (max-width:768px){#main .contact h2{text-align:center}#main .contact h2 .en{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@media(min-width:1px) and (max-width:640px){#main .contact .inner{padding:5pc 0 40px}.contact h2 .jp{font-size:28px}.contact h2 .en{font-size:60px}}@media(min-width:1px) and (max-width:480px){.contact h2 .jp{font-size:26px}.contact h2 .en{font-size:50px}}@media(min-width:1px) and (max-width:360px){.contact h2 .jp{font-size:24px}.contact h2 .en{font-size:40px}}.contact .txt-wrap:after{content:"";display:block;clear:both;height:0;visibility:hidden}.contact .txt-wrap p{display:block;width:33.333%;float:left;color:#fff}.contact .txt-wrap p.txt{width:43.333%}.contact .txt-wrap p.link-contact,.contact .txt-wrap p.txt-tell{width:28.333%}.contact .txt-wrap p.txt{line-height:200%}.contact .txt-wrap p.txt-tell{font-size:13px}.contact .txt-wrap p.txt-tell a{text-decoration:none;color:#fff}.contact .txt-wrap p.txt-tell span:first-child{position:relative;display:inline-block;padding:0 0 0 30px;margin:0 0 15px;font-size:24px;font-weight:700}.contact .txt-wrap p.txt-tell span:first-child:before{display:block;position:absolute;top:50%;left:-10px;width:30px;height:30px;content:"";background:url(../img/icn_tell.svg)no-repeat 0 0;background-size:contain;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.contact .txt-wrap p.txt-tell span:last-child{display:block}.contact .txt-wrap p.link-contact a{display:block;color:#fff;line-height:100%;text-decoration:none;transition:all .3s}.contact .txt-wrap p.link-contact a:hover{opacity:.7}.contact .txt-wrap p.link-contact a span{position:relative;padding:0 0 0 36px}.contact .txt-wrap p.link-contact a span:before{display:block;position:absolute;top:50%;left:-10px;width:4pc;height:40px;content:"";background:url(../img/icn_mail02.svg)no-repeat 0 0;background-size:contain;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media(min-width:1px) and (max-width:1050px){.contact .txt-wrap p.txt{width:100%;float:none;margin:0 0 20px}.contact .txt-wrap p.txt-tell{clear:both;width:300px}.contact .txt-wrap p.link-contact{width:250px}}@media(min-width:1px) and (max-width:768px){.contact .txt-wrap p.txt{text-align:center}.contact .txt-wrap p.link-contact,.contact .txt-wrap p.txt-tell{width:100%;float:none;text-align:center}.contact .txt-wrap p.txt-tell{margin:0 0 25px}}#copy{padding:30px 0 25px;text-align:center;color:#fff;font-size:9pt;background:#444;letter-spacing:.04em}@media(min-width:1px) and (max-width:640px){#copy{padding:20px 0}}#header h1,#header p{opacity:0}#header_inner{position:relative;z-index:4}#header_bg{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden}#header_bg1{background:#e62388;width:0;height:200%;position:absolute;top:50%;left:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cont01 .txt,.cont01 .txt-count,.cont01 h2,.cont01 ul,.cont02 .point,.cont02 h2,.cont02 p,.cont03 .btn-wrap,.cont03 h2,.cont03 p,.contact .inner{position:relative;opacity:0}@media(min-width:1px) and (max-width:768px){#header_inner{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}