@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;background:transparent}textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}body{line-height:1}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.trans{transition:0.3s}.fb{font-weight:700}.tac{text-align:center}.tar{text-align:right}.tdn{text-decoration:none}.tdu{text-decoration:underline}.bgsc{background-size:cover}.inline{display:inline-block}body,html{width:100%;height:100%;margin:0;scroll-behavior:smooth}body{min-width:769px;background:#FFF;color:#000;line-height:1;-webkit-text-size-adjust:100%;font-weight:400;font-style:normal;font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;font-size:13px}img{max-width:100%;height:auto;vertical-align:middle}video{max-width:100%;height:auto;vertical-align:middle}strong{font-weight:700}a:link{color:#000;text-decoration:underline;transition:0.3s}a:visited{color:#000;text-decoration:underline}a:hover{color:#797979;text-decoration:underline}a:active{color:#000;text-decoration:none}a img{border:none;text-decoration:none;transition:0.3s}a img:hover{opacity:0.6;text-decoration:none}.fade{opacity:0}.fade.fadeSt{animation:fadeIn 0.85s ease-in-out 0.1s forwards}main{position:relative;width:100%;overflow:hidden;clear:both;display:block}header{z-index:3;position:absolute;top:24px;left:4%;width:92%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}header h1{position:relative;width:120px}header h1 a{display:block}header nav ul{background:#fff100;padding:10px 10px 10px 20px;border-radius:64px;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}header nav ul li{margin:0 0 0 10px}header nav ul li:first-child{width:16.8px;margin:0}header nav ul li:nth-child(2){width:19.2px}header nav ul li:nth-child(3){width:218px}div.topkv{overflow:hidden;background:#00a2e6 url("../img/bg/kv_bg.jpg") no-repeat center center;background-size:cover}div.topkv article{position:relative;width:1080px;height:670px;margin:0 auto}div.topkv article h1{position:absolute;z-index:2;width:470px;top:77px;left:0}div.topkv article h1 img{opacity:0}div.topkv article h2{position:absolute;z-index:2;width:600px;bottom:5px;right:-20px}div.topkv article h2 img{opacity:0}div.topkv article div{position:absolute;z-index:1;width:560px;bottom:0;right:-80px}div.topkv article div img{opacity:0}div.topkv div.kv_bn{background:#cf0057;padding:30px 0}div.topkv div.kv_bn img{opacity:0}div.topkv.starts article h1 img{animation:animLeft 1.3s cubic-bezier(0.22,1,0.36,1) 0.1s both}div.topkv.starts article h2 img{animation:animRight 1.3s cubic-bezier(0.22,1,0.36,1) 0.3s both}div.topkv.starts article div img{animation:slideRight 1.1s cubic-bezier(0.25,1,0.5,1) 0.6s both}div.topkv.starts div.kv_bn img{animation:slideLeft 1.1s cubic-bezier(0.25,1,0.5,1) 0.9s both}div.topnav{background:#fff100}div.topnav nav{padding:10px 0 50px}div.topnav nav ul{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}div.topnav nav ul:first-child{margin:0 0 20px;flex-flow:row wrap;align-items:flex-end}div.topnav nav ul:first-child li{width:49%}div.topnav nav ul:first-child li:last-child{width:71.14%;margin:5px auto 0}div.topnav nav ul:last-child li:first-child{width:26.84%}div.topnav nav ul:last-child li:nth-child(2){width:20%}div.topnav nav ul:last-child li:nth-child(3){width:22.1%}div.topnav nav ul:last-child li:nth-child(4){width:24.29%}div.topstep{background:#fff100;padding:0 0 80px}div.topstep section{position:relative}div.topstep section a.btn01{position:absolute;top:50%;left:16%;transform:translateY(55%) translateX(-50%);width:26.6%;max-width:303px}div.topstep section a.btn02{position:absolute;top:50%;left:50%;transform:translateY(113%) translateX(-50%);width:26.6%;max-width:303px}div.arrow{position:relative}div.arrow div.container{width:100%}div.arrow img{width:11.66%;max-width:140px;display:block;z-index:2;position:absolute;top:50%;left:50%;transform:translateY(-25%) translateX(-50%)}div.triangle{z-index:1;position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:239px solid transparent;border-left:239px solid transparent;border-top:90px solid #fff100;border-bottom:0}div.topapply{position:relative;z-index:3;margin:-70px 0 68px}div.toppay{padding:74px 0 64px;background:url("../img/bg/pay_bg.jpg") no-repeat center center;background-size:cover}div.toppay div.btn{width:51.25%;margin:22px auto 0}div.bn01{background:#00a2e6}div.bn01 section{padding:0.43% 10.52% 3.5%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end}div.bn01 section h3{width:43.88%;margin:0 0 12px}div.bn01 section a{width:54.11%}div.toppat{background:#fff100;padding:92px 0 120px}div.toppat h2{margin:0 auto 30px}section.pat01{margin:0 auto 28px;background:#FFF;border:5px solid #000;border-top:none;border-radius:16px}section.pat01 h3{background:#000;border-radius:13px 13px 0 0px}section.pat01 h3 img{border-radius:13px 13px 0 0px}section.pat01 section{padding:28px 30px}section.pat01 section h4{font-size:21px;line-height:1.7;letter-spacing:1px;margin:0 0 10px;font-weight:700}section.pat01 section p{line-height:1.7;letter-spacing:1px;font-weight:500}div.cal{width:100%}div.cal div.calnav{margin:0 0 12px;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}div.cal div.calnav div{background:#000;color:#FFF;padding:6px 8px 7px;border-radius:42px;letter-spacing:1px;margin-left:12px;cursor:pointer;font-weight:700;transition:0.3s}div.cal div.calnav div:hover{opacity:0.6}div.cal div.calbox{overflow:hidden;margin:0 0 12px}div.cal div.calimg{border-bottom:1px solid #797979;border-top:1px solid #797979}.slick-track{display:flex!important;transform:translate3d(0,0,0)}.slick-slide{float:none!important;flex:0 0 auto;margin:0!important;line-height:0}.slick-slide img{display:block;width:100%}section.pat02{margin:0 auto 28px;background:#FFF;border:5px solid #20bbfb;border-top:none;border-radius:16px}section.pat02 h3{background:#20bbfb;border-radius:13px 13px 0 0px}section.pat02 h3 img{border-radius:13px 13px 0 0px}section.pat02 section{padding:28px 30px}section.pat02 section h4{margin:0 0 15px}section.pat02 section ul{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}section.pat02 section ul li{width:32.6%;margin:0 1.1% 12px 0}section.pat02 section ul li:nth-child(3n){margin:0 0 12px 0}section.pat02 section p{margin:0 0 15px;letter-spacing:1px;text-align:right}div.patbtn{width:48.68%;margin:0 auto 116px}section.pat03{margin:0 auto 26px;background:#FFF;border:5px solid #000;border-top:none;border-radius:16px}section.pat03 h3{position:relative;width:100%;background:#000;border-radius:13px 13px 0 0px}section.pat03 h3 div{position:absolute;z-index:2}section.pat03 h3 div.imgL{width:15.04%;left:2.47%;top:-90%}section.pat03 h3 div.imgR{width:13.27%;right:2.47%;top:-90%}section.pat03 h3 section{position:relative;z-index:1}section.pat03 h3 section img{border-radius:13px 13px 0 0px}section.pat03>section{padding:28px 40px}section.pat03>section h4{font-size:18.6px;letter-spacing:1px;line-height:1.7;margin:0 0 28px;font-weight:700;text-align:center}section.pat03>section p{font-size:14px;margin:12px 0 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}section.pat03>section p span.attention{color:#f00;text-align:right;font-weight:700}section.pat04{margin:0 auto;padding:70px 40px;background:#FFF;border:5px solid #20bbfb;border-radius:16px}section.pat04 h3{width:116px;font-size:21px;letter-spacing:2px;padding:8px 0 10px;border-radius:5px;background:#00a2e6;color:#FFF;font-weight:700;text-align:center}div.kiyaku{margin:0 0 40px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}div.kiyaku section:first-child{width:30%}div.kiyaku section:last-child{width:70%}div.kiyaku div.txtbox{position:relative;overflow:hidden;overflow-y:scroll;height:300px;padding:20px 20px 0;background:#eee}div.kiyaku div.txtbox p{font-size:16px;letter-spacing:0.5px;line-height:1.7;margin:0 0 28px}div.kiyaku div.txtbox p strong{font-size:17px}div.kiyaku div.txtbox p.nomargin{margin:0}div.kiyaku div.txtbox p.indent{padding-left:1em;text-indent:-1em}div.kiyaku div.txtbox p.indent span.indent{padding-left:1.5em;text-indent:-1.7em;display:inline-block}div.faq{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}div.faq h4{margin:0 0 7px;font-size:16px;letter-spacing:1px;line-height:1.3;color:#00a2e6;font-weight:700}div.faq>section:first-child{width:30%}div.faq>section:last-child{width:70%}ul.faqlist li{margin:0 0 12px}ul.faqlist li section{width:100%;border-bottom:1px solid #aaa;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}ul.faqlist li section>span{margin:3px 0 0;font-size:18px;line-height:1;width:1.5em;letter-spacing:1px;font-weight:700}ul.faqlist li section:first-child:hover{opacity:0.6}ul.faqlist li section:first-child{cursor:pointer;transition:0.3s}ul.faqlist li section:first-child h5{padding:0 0 12px;word-wrap:break-word;width:calc(100% - 3.5em);font-size:16px;letter-spacing:1px;line-height:1.7}ul.faqlist li section:last-child{padding:12px 0}ul.faqlist li section:last-child p{width:calc(100% - 2em);font-size:15px;letter-spacing:0.5px;line-height:1.7}ul.faqlist li section:last-child p span.indent{padding-left:1em;text-indent:-1em;display:inline-block}ul.faqlist li section.trigger:after{text-align:right;color:#00a2e6;margin:5px 0 0;font-size:20px;line-height:1;width:1.5em;font-weight:700;font-family:-apple-system,"system-ui","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul.faqlist li section.none-submenu:after{content:'＋'}ul.faqlist li section.active-submenu:after{content:'ー'}ul.faqlist li:last-child{margin:0}div.topcam{padding:98px 0 70px;background:url("../img/bg/cam_bg.jpg") no-repeat center center;background-size:cover}div.topcam div.container{position:relative;padding:0}div.topcam h2{position:relative;z-index:1}div.topcam div.btn{position:relative;z-index:2;width:70.33%;margin:-30px auto 0}div.topclub{background:#128a32;padding:86px 0 98px}div.topclub section{padding:90px 30px 74px;background:rgba(255,255,255,0.8);border-radius:16px}div.topclub div.btn{width:63.33%;margin:30px auto 0}div.topfoot{margin:0 auto}div.topfoot img{min-width:100%}div.bn02{background:#00a2e6;margin:-24px 0 0}div.bn02 section{padding:0 3.85% 3.5%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end}div.bn02 section h3{width:50.95%;margin:0 0 12px}div.bn02 section a{width:46.29%}footer{position:relative;z-index:2;background:#000;color:#FFF;padding:62px 0}footer p{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:2px;text-align:center}footer div.jravan{width:47.98%;margin:30px auto 44px}footer div.logo{width:11.92%;margin:0 auto 36px}footer ul{font-size:16px;font-weight:500;letter-spacing:2px;margin:0 auto 36px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}footer ul li a:link{color:#FFF;text-decoration:none}footer ul li a:visited{color:#FFF;text-decoration:none}footer ul li a:hover{color:#797979;text-decoration:none}footer ul li a:active{color:#FFF;text-decoration:none}footer small{display:block;color:#FFF;text-align:center}div#back{position:fixed;z-index:10;bottom:1em;right:1em;width:40px}div.video_box{position:relative;overflow:hidden;padding-bottom:56.25%;padding-top:0;height:0}div.video_box embed,div.video_box iframe,div.video_box object{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes animLeft{0%{opacity:0;transform:translateX(-400px) scale(1.3);filter:blur(6px)}50%{opacity:1;transform:translateX(40px) scale(1);filter:blur(2px)}75%{transform:translateX(-10px);filter:blur(0.5px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes animRight{0%{opacity:0;transform:translateX(400px) scale(1.3);filter:blur(6px)}50%{opacity:1;transform:translateX(-40px) scale(1);filter:blur(2px)}75%{transform:translateX(10px);filter:blur(0.5px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(200px)}60%{opacity:1;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-200px)}60%{opacity:1;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0;transform:translate(0,15px)}to{opacity:1;transform:translate(0,0px)}}