@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:769px;margin:0 auto;padding:0 5%}.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{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{max-width:769px;width:100%;margin:0 auto;position:relative;overflow:hidden;clear:both;display:block}header{z-index:3;position:absolute;top:12px;left:3%;width:94%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}header h1{position:relative;width:80px}header h1 a{display:block}header nav ul{background:#000;padding:6px 6px 6px 12px;border-radius:32px;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}header nav ul li{margin:0 0 0 8px}header nav ul li a{white-space:nowrap}header nav ul li:first-child{width:15px;margin:0}header nav ul li:nth-child(2){width:18px}header nav ul li:nth-child(3){width:162px}div.topkv{overflow:hidden}div.topkv article{position:relative;width:100%;margin:0 auto}div.topkv div.kv_bn{background:url("../img/bg/kv_bg.jpg") no-repeat center center;background-size:cover;padding:16px 0}div.topnav{padding:15px 0 56px;background:url("../img/bg/nav_bg.jpg") no-repeat bottom right;background-size:100% auto}div.topnav nav ul:first-child{margin:0 0 16px}div.topnav nav ul:last-child{margin:0 auto 22px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}div.topnav nav ul:last-child li{width:31%}div.toppay{padding:56px 0 68px;background:url("../img/bg/pay_bg.jpg") no-repeat center center;background-size:cover}div.toppay div.container{position:relative;padding:0}div.toppay div.btn{width:78.5%;position:absolute;top:96.5%;left:50%;transform:translateY(-50%) translateX(-50%)}div.topprize{padding:44px 0 40px;position:relative;background:url("../img/bg/prize_bg.jpg") no-repeat top center;background-size:cover}div.topprize div.mt{position:absolute;z-index:1;top:-1.5%;right:-16%;width:61%;min-width:240px;max-width:440px}div.topprize div.container{padding:0;max-width:1340px}div.topprize article{position:relative;z-index:2}div.topprize article.cards{margin:0 0 3%}div.gallery{position:absolute;top:64%;left:50%;transform:translateY(-50%) translateX(-50%);width:80.6%}div.gallery ul{position:relative;z-index:2;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}div.gallery ul li{width:24%;margin:0 0 2% 1%}div.gallery ul li:first-child{margin:0 0 2%}div.gallery ul li:nth-child(5){margin:0 0 2%}div.gallery ul li:nth-child(9){margin:0 0 2%}div.gallery ul li:nth-child(13){margin:0 0 2%}div.gallery ul li:nth-child(17){margin:0 0 2%}div.gallery ul li:nth-child(21){margin:0 0 2%}div.gallery ul li:nth-child(25){margin:0 0 2%}div.gallery ul.overseas{margin:2% auto 0;padding:0 0 0.4%}div.gallery ul.overseas li{margin:0 0 1% 1%}div.gallery ul.overseas li:first-child{margin:0 0 1%}div.quobg{position:absolute;z-index:1;bottom:0;left:42%;transform:translateX(-50%);width:67.82%}img.figlio{background:none!important}div.vbox-container img{max-width:200px!important}.vbox-close{font-weight:thin!important;color:#FFF!important;background:none!important;cursor:pointer!important;position:fixed;display:block;overflow:hidden;width:auto;height:auto;top:3%;right:3%;padding:0;font-size:48px;line-height:1;z-index:20001;text-align:center}div.toppat{padding:40px 0 56px;background:url("../img/bg/pat_bg.jpg") no-repeat center center;background-size:cover}div.toppat div.container{padding:0}div.toppat article{padding:0}div.toppat div.btn{width:90%;margin:24px auto 16px}div.toppat p{font-size:12px;line-height:1.5;font-weight:500;text-align:center}div.topentry{position:relative}div.topentry div.topentry_box1{position:relative;z-index:1;max-width:769px;padding:0 0 180px;margin:0 auto;background-image:url('../img/bg/entry_bg01.jpg'),url('../img/bg/entry_bg00.jpg');background-position:bottom center,top center;background-repeat:no-repeat,repeat;background-size:100%}div.topentry div.topentry_box2{position:relative;z-index:1;max-width:769px;padding:0 0 34px;margin:0 auto;background:#053414;background-image:url('../img/bg/entry_bg02.jpg');background-position:top center;background-repeat:no-repeat;background-size:100%}div.topentry h2{position:relative;transform:translateY(-32px)}div.topentry article{padding:28px 20px;background:rgba(255,255,255,0.7);border-radius:16px}div.topentry article.stepbox{margin:0 auto;transform:translateY(-32px)}div.topentry article.stepbox h3{margin:0 auto}div.topentry article.stepbox h4{margin:0 auto 10px}div.topentry article.stepbox div.steps{position:relative;margin:0 auto 14px}div.topentry article.stepbox div.steps>img{position:relative;z-index:1;pointer-events:none}div.topentry article.stepbox div.steps ul{position:absolute;z-index:2;top:23%;left:50%;transform:translateX(-50%);width:100%;max-width:692px;padding:0}div.topentry article.stepbox div.steps ul li{position:relative;width:100%;max-width:692px;margin:44% 0 0}div.topentry article.stepbox div.steps ul li p{font-size:clamp(11px,3.3vw,27px);line-height:1.45;font-weight:500;text-align:center}div.topentry article.stepbox div.steps ul li:last-child{margin:44% 0 0}div.topentry article.stepbox div.steps ul li:first-child{margin:0}div.topentry article.stepbox div.steps ul li:first-child p a:link{color:#f00}div.topentry article.stepbox div.steps ul li:first-child p a:visited{color:#f00}div.topentry article.stepbox div.steps ul li:first-child p a:hover{color:#f00;opacity:0.6}div.topentry article.stepbox div.steps ul li:first-child p a:active{color:#f00}div.topentry article.stepbox div.steps ul li:first-child div.login{width:63.26%;margin:10px auto 0}div.topentry article.stepbox div.btn{width:100%;margin:0 auto 16px}div.topentry article.stepbox h4{font-size:12px;letter-spacing:0.5;font-weight:500;text-align:center}div.topentry article#kiyaku{padding:28px 15px}div.kiyaku{margin:0 0 26px}div.kiyaku h3{width:23.28%;margin:0 auto 15px}div.kiyaku div.txtbox{position:relative;overflow:hidden;overflow-y:scroll;height:300px;padding:12px 8px 0;background:rgba(255,255,255,0.4)}div.kiyaku div.txtbox p{font-size:12px;line-height:1.7;margin:0 0 22px}div.kiyaku div.txtbox p strong{font-size:13px}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.kiyaku div.txtbox p.indent span.indent2{padding-left:1em;text-indent:-1em;display:inline-block}div.faq h3{width:62%;margin:0 auto 15px}ul.faqlist li{margin:0 0 10px}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:1px 0 0;font-size:16px;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 10px;word-wrap:break-word;width:calc(100% - 3.5em);font-size:12px;letter-spacing:1px;line-height:1.7}ul.faqlist li section:last-child{padding:10px 0}ul.faqlist li section:last-child p{width:calc(100% - 2em);font-size:12px;letter-spacing:0.5px;line-height:1.7}ul.faqlist li section:last-child p img{display:block;margin:8px 0 0}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:#128a32;margin:1px 0 0;font-size:19px;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.topclub{background:#128a32;padding:34px 0}div.topclub section{padding:46px 5% 24px;background:rgba(255,255,255,0.8);border-radius:16px}div.topclub div.btn{margin:30px auto 0}div.topxcam{padding:48px 0 46px;background:url("../img/bg/xcam_bg.jpg") no-repeat center center;background-size:cover}div.topxcam h2{position:relative;margin:0 0 20px}div.topxcam h2 span{position:absolute;top:57.5%;left:50%;transform:translateX(-50%);z-index:2;color:#FFF;white-space:nowrap;font-size:clamp(9px,2vw,13px);font-weight:normal;letter-spacing:0.5px;text-align:left}div.topxcam h2 span a:link{color:#FFF;text-decoration:underline}div.topxcam h2 span a:visited{color:#FFF;text-decoration:underline}div.topxcam h2 span a:hover{color:#797979;text-decoration:underline}div.topxcam h2 span a:active{color:#FFF;text-decoration:none}div.topxcam h2 p{position:absolute;z-index:2;bottom:20.5%;left:9.8%;font-size:clamp(8px,3vw,22px);font-weight:normal;letter-spacing:0px;text-align:left}div.topxcam h2 p a:link{color:#FFF;text-decoration:underline}div.topxcam h2 p a:visited{color:#FFF;text-decoration:underline}div.topxcam h2 p a:hover{color:#797979;text-decoration:underline}div.topxcam h2 p a:active{color:#FFF;text-decoration:none}div.topxcam p{font-size:15px;font-weight:500;letter-spacing:1px;color:#FFF;text-align:center}div.topxcam p a:link{color:#c19e2e;text-decoration:underline;transition:0.3s}div.topxcam p a:visited{color:#c19e2e;text-decoration:underline}div.topxcam p a:hover{color:#797979;text-decoration:underline}div.topxcam p a:active{color:#c19e2e;text-decoration:none}div.topfoot{margin:0 auto}footer{position:relative;z-index:1;background:#000;color:#FFF;padding:22px 0 40px}footer p{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:2px;text-align:center}footer div.jravan{margin:20px auto 24px}footer div.logo{width:90px;margin:0 auto 30px}footer ul{font-size:12px;font-weight:500;letter-spacing:1px;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{font-size:9px;display:block;color:#FFF;text-align:center}div#back{position:fixed;z-index:10;bottom:1em;right:1em;width:30px}@keyframes fadeIn{0%{opacity:0;transform:translate(0,15px)}to{opacity:1;transform:translate(0,0px)}}