﻿html{font-size:100%;height:100%}body{font-size:1rem;line-height:1.6;background:#fff;color:#333;font-family:"M PLUS Rounded 1c",sans-serif;letter-spacing:3;line-height:1.8;height:100%}@media(max-width: 1024px){body{font-size:.875rem;line-height:1.4}}.particles-js-left{position:fixed;height:100%;width:15%;left:0}@media(max-width: 1024px){.particles-js-left{width:8%}}@media(max-width: 560px){.particles-js-left{display:none}}.particles-js-right{position:fixed;height:100%;width:15%;right:0}@media(max-width: 1024px){.particles-js-right{width:8%}}@media(max-width: 560px){.particles-js-right{display:none}}.wrapper{margin:0 auto;width:1000px}@media(max-width: 1024px){.wrapper{width:100%}}@media(max-width: 1024px){img{max-width:100%;height:auto;width:auto}}section{padding:100px 20px 150px;margin:0 auto;text-align:center}@media(max-width: 1024px){section{padding:60px 15px 100px}}#sec02,#sec06{background:#fbff8b}h2{color:#d60050;font-weight:bold;font-size:2.5rem;letter-spacing:3px;display:inline-block;padding:5px 60px;margin-bottom:60px;background:url(../images/h2_left.png) left center no-repeat,url(../images/h2_right.png) right center no-repeat;background-size:38px auto,38px auto}@media(max-width: 1024px){h2{font-size:1.875rem;background-size:25px auto,25px auto;padding:5px 45px}}@media(max-width: 560px){h2{font-size:1.5rem;letter-spacing:2px;padding:5px 35px;margin-bottom:40px;background-size:20px auto,20px auto}}.pcOnly{display:block}@media(max-width: 560px){.pcOnly{display:none}}.tabOnly{display:none}@media(max-width: 1024px){.tabOnly{display:block}}@media(max-width: 560px){.tabOnly{display:none}}.spOnly{display:none}@media(max-width: 560px){.spOnly{display:block}}header{background-image:url(../images/header_bg.png),url(../images/header_bg02.png);background-position:top center,bottom center;background-repeat:no-repeat,repeat-x;background-color:#1bc4e2;background-size:1920px auto,1920px auto;text-align:center;margin:0 auto}@media(max-width: 1024px){header{background-image:url(../images/headerBg_tab.png),url(../images/header_bg02.png);background-size:contain,1024px auto}}@media(max-width: 560px){header{background-image:url(../images/headerBg_sp.png),url(../images/header_bg02.png)}}header img{margin:0 auto}@media(max-width: 1024px){header .headerImg{width:90%}}@media(max-width: 560px){header .headerImg{display:none !important}}header .headerImg2{display:none !important}@media(max-width: 560px){header .headerImg2{display:inline !important}}#sec01{background:url(../images/cloud_yellow.png) bottom center repeat-x;background-size:1920px auto}@media(max-width: 1024px){#sec01{background-size:1024px auto}}@media(max-width: 960px){#sec01{background-size:768px auto}}@media(max-width: 560px){#sec01{background-size:414px auto;padding:30px 15px 70px}}#sec01 .leadCont{background:#fff;border-radius:10px;padding:20px 10px;font-size:1.375rem;font-weight:bold}#sec01 .leadCont span{font-size:3.125rem;color:#d60050}@media(max-width: 1024px){#sec01 .leadCont span{font-size:2.5rem}}@media(max-width: 560px){#sec01 .leadCont span{font-size:1.875rem}}@media(max-width: 1024px){#sec01 .leadCont{font-size:.875rem}}#sec01 p{font-size:.875rem}@media(max-width: 1024px){#sec01 p{font-size:.625rem}}#sec02 .bubbleCont{margin-bottom:100px}@media(max-width: 560px){#sec02 .bubbleCont{margin-bottom:60px}}#sec02 .bubbleCont .bubbleBox{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#sec02 .bubbleCont .bubbleBox:first-child{margin-bottom:30px}#sec02 .bubbleCont .bubbleBox .e-hachiIcon{margin-right:50px}@media(max-width: 1024px){#sec02 .bubbleCont .bubbleBox .e-hachiIcon{width:12%}}@media(max-width: 560px){#sec02 .bubbleCont .bubbleBox .e-hachiIcon{width:20%;margin-right:30px}}#sec02 .bubbleCont .bubbleBox .hachikoIcon{margin-left:50px}@media(max-width: 1024px){#sec02 .bubbleCont .bubbleBox .hachikoIcon{width:12%}}@media(max-width: 560px){#sec02 .bubbleCont .bubbleBox .hachikoIcon{width:20%}}#sec02 .bubbleCont .bubbleBox .bubble{width:542px;text-align:left;background:#1bc4e2;font-size:1.25rem;color:#fff;font-weight:bold;padding:20px;position:relative;display:inline-block;border-radius:10px;box-sizing:border-box}@media(max-width: 960px){#sec02 .bubbleCont .bubbleBox .bubble{width:65%}}@media(max-width: 560px){#sec02 .bubbleCont .bubbleBox .bubble{font-size:1rem;padding:15px}}#sec02 .bubbleCont .bubbleBox .bubble01:after{content:"";position:absolute;top:50%;left:-28px;margin-top:-14px;border:14px solid rgba(0,0,0,0);border-right:14px solid #1bc4e2;z-index:1}#sec02 .bubbleCont .bubbleBox .bubble02:after{content:"";position:absolute;top:50%;right:-28px;margin-top:-14px;border:14px solid rgba(0,0,0,0);border-left:14px solid #1bc4e2;z-index:1}#sec02 .bubbleCont .bubbleBox .bubble02 span{font-size:.875rem}@media(max-width: 560px){#sec02 .bubbleCont .bubbleBox .bubble02 span{font-size:.75rem}}#sec02 .graphCont{background:#fff;border-radius:1px;box-shadow:0 0 0 4px #fbff8b,0 0 0 14px #fff;padding:40px 20px}@media(max-width: 1024px){#sec02 .graphCont{width:90%;margin:0 auto}}@media(max-width: 560px){#sec02 .graphCont{padding:30px 20px}}#sec02 .graphCont .graphTit{margin-bottom:40px}@media(max-width: 1024px){#sec02 .graphCont .graphTit{width:50%;margin:0 auto 40px}}@media(max-width: 560px){#sec02 .graphCont .graphTit{width:100%}}#sec02 .graphCont .graphImg{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#sec02 .graphCont .graphImg .graphLeft{margin-right:20px}@media(max-width: 1024px){#sec02 .graphCont .graphImg .graphLeft{width:60%}}@media(max-width: 560px){#sec02 .graphCont .graphImg .graphLeft{width:100%;margin-bottom:30px}}@media(max-width: 1024px){#sec02 .graphCont .graphImg .graphRight{width:35%}}@media(max-width: 560px){#sec02 .graphCont .graphImg .graphRight{width:80%}}#sec03{background:url(../images/cloud_white.png) bottom center repeat-x #fbff8b;background-size:1920px auto;padding:0 20px 150px}@media(max-width: 1024px){#sec03{background-size:1024px auto}}@media(max-width: 960px){#sec03{background-size:768px auto}}@media(max-width: 560px){#sec03{background-size:414px auto;padding:0 15px 80px}}#sec03 .reasonList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#sec03 .reasonList li:not(last-child){margin-right:35px}@media(max-width: 1024px){#sec03 .reasonList li{width:25%}}@media(max-width: 560px){#sec03 .reasonList li{width:47%}#sec03 .reasonList li:not(last-child){margin-right:0}#sec03 .reasonList li:first-child{margin-right:10px}}#sec04{background:url(../images/cloud_yellow.png) bottom center repeat-x #fff;background-size:1920px auto}@media(max-width: 1024px){#sec04{background-size:1024px auto}}@media(max-width: 960px){#sec04{background-size:768px auto}}@media(max-width: 560px){#sec04{background-size:414px auto}}#sec04 .awardList{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:1.75rem;font-weight:bold}@media(max-width: 1024px){#sec04 .awardList{font-size:1.25rem;width:90%;margin:0 auto}}@media(max-width: 560px){#sec04 .awardList{font-size:1rem;width:100%}}#sec04 .awardList dt{width:15%;margin-bottom:30px;color:#fff;border-radius:10px;background:#1bc4e2}@media(max-width: 1024px){#sec04 .awardList dt{padding:5px}}@media(max-width: 560px){#sec04 .awardList dt{width:20%}}#sec04 .awardList .blue2{background:#108da3}#sec04 .awardList dd{width:82%;margin-bottom:30px;text-align:left}@media(max-width: 560px){#sec04 .awardList dd{width:75%}}#sec05{background:url(../images/cloud_white.png) bottom center repeat-x #fbff8b;background-size:1920px auto}@media(max-width: 1024px){#sec05{background-size:1024px auto}}@media(max-width: 960px){#sec05{background-size:768px auto}}@media(max-width: 560px){#sec05{background-size:414px auto}}#sec05 .lastText{font-size:1.375rem;font-weight:bold;margin-bottom:80px}@media(max-width: 960px){#sec05 .lastText{font-size:1.125rem}}@media(max-width: 560px){#sec05 .lastText{font-size:1rem}}#sec05 .lastText p:not(:last-child){margin-bottom:25px}#sec05 .entryBtn{margin-bottom:15px}#sec05 .entryBtn a{background:#d60050;color:#fff;font-weight:bold;width:496px;padding:25px;font-size:1.375rem;border-radius:45px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}#sec05 .entryBtn a:hover{transition:.5s all;opacity:.7}@media(max-width: 560px){#sec05 .entryBtn a{width:100%;font-size:1.25rem;padding:15px 20px}}#sec05 .entryBtn a img{margin-left:15px}@media(max-width: 1024px){#sec05 .entryBtn a img{width:5%}}@media(max-width: 560px){#sec05 .entryBtn a img{width:10%}}#sec05 .howToEntry a{text-decoration:underline;color:#333}#sec05 .howToEntry a:hover{transition:.5s all;opacity:.7}footer{text-align:center;padding:100px 0}footer .linkList{display:flex;justify-content:center;align-items:center}footer .linkList li:not(:last-child){margin-right:40px}footer .linkList li a{text-decoration:underline;color:#333}footer .linkList li a:hover{transition:.5s all;opacity:.7}footer .copyright{display:block;margin:40px auto 0;font-family:Verdana,“Droid Sans”}@media(max-width: 560px){footer .copyright{font-size:.75rem}}#pagetop{position:fixed;right:30px;bottom:30px;margin-top:10px;width:90px;height:90px}@media(max-width: 560px){#pagetop{width:60px;height:60px;right:15px;bottom:20px}}#pagetop a{color:#2a589c;width:90px;height:90px;display:block}#pagetop a:visited,#pagetop a:link{color:#2a589c}#pagetop a:hover,#pagetop a:active,#pagetop a:focus{color:#82a7dd}@media(max-width: 560px){#pagetop a{width:60px;height:60px}}#pagetop a:hover{transition:.5s all;opacity:.7}.fadein{opacity:.1;transform:translate(0, 300px);transition:all 1000ms}.fadein2{opacity:.1;transform:translate(0, 600px);transition:all 1000ms}@media(max-width: 560px){.fadein2{opacity:1}}.fadein.scrollin,.fadein2.scrollin{opacity:1;transform:translate(0, 0)}.entryBtn a{opacity:1;overflow:hidden;position:relative;cursor:pointer}.entryBtn a:before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(0.32, 0, 0.67, 0)}.entryBtn a:hover:before{animation:kiran .5s linear 1}@keyframes kiran{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(20) rotate(45deg);opacity:.6}40%{transform:scale(30) rotate(45deg);opacity:.4}80%{transform:scale(45) rotate(45deg);opacity:.2}100%{transform:scale(50) rotate(45deg);opacity:0}}