﻿*{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}*::-moz-selection{background-color:#ff5900;color:#fff}*::selection{background-color:#ff5900;color:#fff}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#333;margin:0px;padding:0px;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;background-color:#FFF}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{margin:0px;padding:0px}ul{list-style-type:none}img{border:none}input,textarea,select{font-size:1em}form{margin:0px}table{border-spacing:0}section{position:relative}a{color:#00f}a:hover{color:#C50018;text-decoration:none}.clear{clear:both}.alpha:hover{zoom:1;opacity:.5;filter:alpha(opacity=50);-ms-filter:'alpha(opacity=50)';-moz-opacity:.5;-khtml-opacity:.5}.erase{zoom:1;opacity:.3;filter:alpha(opacity=30);-ms-filter:'alpha(opacity=30)';-moz-opacity:.3;-khtml-opacity:.3}.main_color{color:#ff5900}.main_color2{color:#ffece1}.mb0{margin-bottom:0 !important}.pb0{padding-bottom:0 !important}.last_mb{margin-bottom:60px !important}.base_mb{margin-bottom:30px !important}.center{text-align:center}.right{text-align:right}.line-through{text-decoration:line-through}.normal-accent{color:#C50018;font-weight:bold}.accent{color:#C50018;font-weight:bold;font-size:18px !important;font-size:1.8rem !important}strong{font-weight:normal}.line{background:linear-gradient(transparent 40%, #cbf5ff 40%);font-weight:bold;text-shadow:#ebfbff 1px 1px 1px}.line-green{background:linear-gradient(transparent 40%, #d0ffd0 40%);font-weight:bold;text-shadow:#f3fff3 1px 1px 1px}.bold{font-weight:bold}hr{border:none;border-bottom:dashed 1px #ff5900;margin-bottom:30px;clear:both}.blinking{-webkit-animation:blink 1.5s ease-in-out infinite alternate;-moz-animation:blink 1.5s ease-in-out infinite alternate;animation:blink 1.5s ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}.accent-box{font-size:13px;font-size:1.3rem;background:#E55B4E;background:-moz-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #E55B4E), color-stop(100%, #DB200D));background:-webkit-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:-o-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:-ms-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:linear-gradient(to bottom, #E55B4E 0%, #DB200D 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );display:inline-block;color:#fff;padding:5px;border-radius:7px;animation:osusume 1.5s linear infinite alternate;-webkit-animation:osusume 1.5s linear infinite alternate}@keyframes osusume{0%{transform:translate(20px, 0);-webkit-transform:translate(20px, 0)}100%{transform:translate(-20px, 0);-webkit-transform:translate(-20px, 0)}}.dancing{text-align:center;color:#ff1a00;font-weight:bold}.dancing span{font-size:30px;font-size:3rem;display:inline-block;animation:dancing 1s linear infinite alternate;-webkit-animation:dancing 1s linear infinite alternate}@keyframes dancing{from{transform-origin:left bottom;transform:rotate(-15deg);-webkit-transform-origin:left bottom;-webkit-transform:rotate(-15deg)}to{transform-origin:right bottom;transform:rotate(15deg);-webkit-transform-origin:right bottom;-webkit-transform:rotate(15deg)}}@media screen and (min-width: 1024px){header{background-color:#fff}header h1{text-align:center;padding:5px;margin-bottom:20px;font-size:13px;font-size:1.3rem;background-color:#ff5900;color:#fff}header .header_in{width:1000px;position:relative;margin:0 auto}nav{margin:0 auto;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}nav .nav-list{width:1000px;margin:auto;display:table;table-layout:fixed;background-color:#fff;border-top:none}nav .nav-list li{display:table-cell;vertical-align:middle;font-size:16px;font-size:1.6rem;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}nav .nav-list li span{border-left:solid 1px #d5d5d5;display:block}nav .nav-list li:last-child span{border-right:solid 1px #d5d5d5}nav .nav-list li a{text-decoration:none;font-weight:bold;color:#666;display:block;padding:15px 0}nav .nav-list li a:hover{color:#ff5900}nav .nav-list li:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ff5900;height:4px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}nav .nav-list li:hover:before,nav .nav-list li:focus:before{left:0;right:0}nav .nav-list li:active:before{background:#C50018}#mainimg{background-image:url(../images/eyecatch_bg.png);-webkit-box-shadow:0px 2px 10px #bcbcbc;box-shadow:0px 2px 10px #bcbcbc}#mainimg .eyecatch{background-image:url(../images/eyecatch.jpg);background-position:center;background-repeat:no-repeat;width:929px;height:322px;margin-right:auto;margin-left:auto;position:relative}#mainimg .eyecatch .eyecatch_txt{color:#fff;font-weight:bold;font-size:30px;font-size:3rem;position:absolute;top:30px;right:80px}#mainimg .eyecatch .eyecatch_list{color:#fff;font-weight:bold;font-size:23px;font-size:2.3rem;position:absolute;top:85px;right:80px;list-style-type:none}#mainimg .eyecatch .eyecatch_list li .fa{padding-right:15px;font-size:25px;font-size:2.5rem;color:#ff0}#mainimg .eyecatch .eyecatch_arrow{position:absolute;top:190px;right:345px}#mainimg .eyecatch .eyecatch_arrow .fa{color:#fff;font-size:35px;font-size:3.5rem}#mainimg .eyecatch .eyecatch_txt2{color:#ff0;font-weight:bold;font-size:30px;font-size:3rem;position:absolute;top:230px;right:160px}#contents{clear:left;width:1000px;margin:0px auto;padding-top:30px}#main{float:left;width:720px;padding-bottom:30px}#main h2{clear:both;background:#ff5900;color:#fff;font-size:20px;font-size:2rem;border:2px dashed #ebe1a9;border-radius:5px;box-shadow:0 0 1px 3px #ff5900;text-shadow:2px 2px 2px #a93b00;padding:10px;margin-bottom:20px;letter-spacing:.5px}#main h3{clear:both;font-size:18px;font-size:1.8rem;margin:0 0 20px 0;padding:10px 8px;border-width:0 0 0 5px;border-color:#ff5900;border-style:solid;background:#ffece1;color:#666}#main h4{font-size:16px;font-size:1.6rem;border-top:3px solid #ff5900;box-shadow:0 1px 1px 0px rgba(0,0,0,0.16);padding:7px;margin-bottom:20px}#main p{padding:0 10px;font-size:16px;font-size:1.6rem;line-height:2;margin-bottom:30px}#main ol{padding:0 10px;font-size:16px;font-size:1.6rem;line-height:2;margin-left:25px;margin-bottom:30px}#main ol li{margin-bottom:1em}#main ol.checklist{list-style-type:none;margin-left:0}#main ol.checklist li{font-weight:bold;font-size:17px;font-size:1.7rem}#main ul{font-size:16px;font-size:1.6rem;margin-bottom:30px;margin-left:30px;line-height:2;list-style-type:disc}#main ul li{margin-bottom:10px}#main ul ul{list-style-type:circle}#main ul ul li{margin-bottom:0}#main .bread{font-size:13px;font-size:1.3rem;overflow:hidden;margin-left:0;margin-bottom:30px}#main .bread li{float:left;list-style-type:none;margin-bottom:1em}#main .bread li:after{content:'>';margin:0 10px;color:#ff5900;font-weight:bold}#main .bread li:last-child:after{content:none}#main .relate{font-weight:bold;margin-bottom:0}#main dl{font-size:16px;font-size:1.6rem;margin-bottom:30px;padding:0 10px}#main dl dt{font-weight:bold;margin-bottom:5px}#main dl dd{line-height:2;margin-bottom:30px;margin-left:1em}#main .trophy{position:absolute;top:55px;left:-15px}#main .shop_scsho{text-align:center;margin-bottom:0}#main table{font-size:16px;font-size:1.6rem;border:1px solid #b5b5b5;border-bottom:none;width:100%;line-height:2;margin-bottom:30px}#main table caption{font-weight:bold}#main table th{text-align:center;vertical-align:middle;font-weight:bold;background:#ffece1;padding:20px;border-bottom:1px solid #b5b5b5}#main table th:not(:last-child){border-right:1px solid #b5b5b5}#main table th.bg-yellow{background-color:#FFFDE7}#main table td{padding:20px;border-bottom:1px solid #b5b5b5}#main table td:not(:last-child){border-right:1px solid #b5b5b5}#main table tr.center td{text-align:center}#main table ul{margin-left:20px;margin-bottom:0}#main .official_btn{position:relative;top:0;background-color:#00d500;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-filter:drop-shadow(0px 5px 0 #080);filter:drop-shadow(0px 5px 0 #080);box-shadow:0 4px 0 rgba(0,0,0,0.1);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;margin-bottom:40px;cursor:pointer}#main .official_btn p{font-size:20px;font-size:2rem;margin-bottom:0;padding:0}#main .official_btn p a{color:#fff;font-weight:bold;text-decoration:none;display:block;padding:20px}#main .official_btn:hover{box-shadow:none;top:5px;-webkit-filter:drop-shadow(0 0 0 #080);filter:drop-shadow(0 0 0 #080)}#main .official_btn .official_btn_icon{position:absolute;top:20px;right:30px}#main .official_btn .official_btn_icon i{color:#fff}#main .rank_btn{position:relative;top:0;background-color:#5890FF;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-filter:drop-shadow(0px 5px 0 #0000d5);filter:drop-shadow(0px 5px 0 #0000d5);box-shadow:0 4px 0 rgba(0,0,0,0.1);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;margin-bottom:40px;cursor:pointer}#main .rank_btn p{font-size:20px;font-size:2rem;margin-bottom:0;padding:0}#main .rank_btn p a{color:#fff;font-weight:bold;text-decoration:none;display:block;padding:20px}#main .rank_btn:hover{box-shadow:none;top:5px;-webkit-filter:drop-shadow(0 0 0 #0000d5);filter:drop-shadow(0 0 0 #0000d5)}#main .rank_btn .rank_btn_icon{position:absolute;top:20px;right:30px}#main .rank_btn .rank_btn_icon i{color:#fff}#main figcaption{font-size:13px;font-size:1.3rem}#main .img_center{text-align:center;margin-bottom:30px}#main .img_small{float:right;margin:5px 30px 30px}#main .flame-gray{background-color:#F7F7F7;padding:20px;margin-bottom:30px;border-radius:5px}#main .flame-orange{border:5px solid #ff5900;background-color:#FFFDE7;padding:10px 0;margin-bottom:30px;border-radius:5px}#main .attend{font-size:16px;font-size:1.6rem;text-indent:-1em;padding-left:20px}#main label{background:#ff5900;text-align:center;font-size:16px;font-size:1.6rem;color:#fff;padding:10px;display:block;margin-bottom:30px;font-weight:bold;cursor:pointer;transition:all 1s ease}#main label:hover{zoom:1;opacity:.6;filter:alpha(opacity=60);-ms-filter:'alpha(opacity=60)';-moz-opacity:.6;-khtml-opacity:.6}#main input[type="checkbox"].on-off{display:none}#main .menu div{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;margin:0;padding:0;list-style:none}#main input[type="checkbox"].on-off+div{height:0;overflow:hidden}#main input[type="checkbox"].on-off:checked+.callforce-cp{height:1700px;margin-bottom:30px}#main input[type="checkbox"].on-off:checked+.next-cp{height:3700px;margin-bottom:30px}#main input[type="checkbox"].on-off:checked+.callforce-form{height:1900px;margin-bottom:30px}#main input[type="checkbox"].on-off:checked+.next-form{height:2100px;margin-bottom:30px}#main blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#f5f5f5;color:#777777;border-left:4px solid #ff5900;box-shadow:0 2px 4px rgba(0,0,0,0.14);margin-bottom:30px}#main blockquote:before{display:inline-block;position:absolute;top:15px;left:15px;vertical-align:middle;content:"\f10d";font-family:FontAwesome;color:#ff5900;font-size:30px;line-height:1}#main blockquote p{padding:0;margin:7px 0;line-height:1.7}#main blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}#main .arrow_talk{position:relative;background:#fff;border:1px solid #c8c8c8;padding:10px;border-radius:10px;width:80%;margin-left:20px;font-size:16px;font-size:1.6rem}#main .arrow_talk:after,#main .arrow_talk:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#main .arrow_talk:after,#main .arrow_talk:before{right:100%}#main .arrow_talk:after{border-color:rgba(255,255,255,0);border-width:15px;margin-top:-15px}#main .arrow_talk:after{border-right-color:#fff}#main .arrow_talk:before{border-color:rgba(200,200,200,0);border-width:16px;margin-top:-16px}#main .arrow_talk:before{border-right-color:#c8c8c8}#main .talk_image img{border-radius:100px}#main .talk_Box{margin-bottom:25px;display:flex;justify-content:center}#main .arrow_talk_left{position:relative;background:#fff;border:1px solid #c8c8c8;padding:10px;border-radius:10px;width:80%;margin-right:20px;font-size:16px;font-size:1.6rem}#main .arrow_talk_left:after,#main .arrow_talk_left:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#main .arrow_talk_left:after,#main .arrow_talk_left:before{left:100%}#main .arrow_talk_left:after{border-color:rgba(255,255,255,0);border-width:15px;margin-top:-15px}#main .arrow_talk_left:after{border-left-color:#fff}#main .arrow_talk_left:before{border-color:rgba(200,200,200,0);border-width:16px;margin-top:-16px}#main .arrow_talk_left:before{border-left-color:#c8c8c8}#main .openday{font-size:15px;font-size:1.5rem;text-align:right}#main .card{position:relative;border:solid 2px #f0f0f0;display:block;margin:0 auto;margin-bottom:60px;width:98%;padding:20px;padding-right:0;transition:all 1s;text-decoration:none;color:#666;background-color:#F8F8F8}#main .card:hover{-webkit-box-shadow:3px 3px 15px #808080;-moz-box-shadow:3px 3px 15px #808080;box-shadow:3px 3px 15px #808080}#main .card div{display:flex;align-items:center}#main .card img{width:30%}#main .card p{font-size:13px;font-size:1.3rem;margin-bottom:0}#main .card .ribbon-content{position:absolute;top:-6px;right:-6px;width:89px;height:91px;overflow:hidden}#main .card .ribbon{display:inline-block;position:absolute;padding:7px 0;left:-23px;top:22px;width:160px;text-align:center;font-size:18px;line-height:16px;background:#ffa520;color:#fff;letter-spacing:0.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 2px 5px rgba(0,0,0,0.2)}#main .card .ribbon:before,#main .card .ribbon:after{position:absolute;content:"";border-top:4px solid #b2751b;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-4px}#main .card .ribbon:before{left:14px}#main .card .ribbon:after{right:18px}#main .form-btn{font-size:16px;font-size:1.6rem;margin-bottom:20px;padding:10px 20px}#main .form-table input[type="text"],#main .form-table input[type="email"]{width:100%}#sidebar{float:right;width:250px}#sidebar .side_btn{background-color:#5890ff;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-filter:drop-shadow(0px 5px 0 #0000d5);filter:drop-shadow(0px 5px 0 #0000d5);box-shadow:0 4px 0 rgba(0,0,0,0.1);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;margin-bottom:20px;cursor:pointer;position:relative;top:0px}#sidebar .side_btn p{font-size:20px;font-size:2rem}#sidebar .side_btn p a{color:#fff;font-weight:bold;text-decoration:none;display:block;padding:20px 0}#sidebar .side_btn:hover{box-shadow:none;top:5px;-webkit-filter:drop-shadow(0 0 0 #0000d5);filter:drop-shadow(0 0 0 #0000d5)}#sidebar .side-img-btn{margin-bottom:15px;width:100%;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;cursor:pointer;position:relative;top:0px;-webkit-filter:drop-shadow(0 3px 0 #3a3a3a);filter:drop-shadow(0 3px 0 #3a3a3a)}#sidebar .side-img-btn:hover{top:5px;-webkit-filter:drop-shadow(0 0 0 #3a3a3a);filter:drop-shadow(0 0 0 #3a3a3a)}#sidebar .box{margin-bottom:30px}#sidebar .box h2{position:relative;padding:10px;color:#fff;font-size:16px;font-size:1.6rem;background:#ff5900;box-shadow:10px 0 0 0 #ff5900,-10px 0 0 0 #ff5900,0 3px 3px 0 rgba(0,0,0,0.1)}#sidebar .box h2:before{content:" ";position:absolute;top:100%;left:-10px;width:0;height:0;border-width:0 10px 10px 0;border-style:solid;border-color:transparent;border-right-color:#aa5500}#sidebar .box h2:after{content:" ";position:absolute;top:0px;left:100%;width:0;height:0;border-width:22px 10px;border-style:solid;border-color:#ff5900;border-right-color:transparent}#sidebar ul{border-top:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-left:1px solid #b5b5b5}#sidebar ul li{position:relative}#sidebar ul li:after{font-family:'FontAwesome';content:"\f054";color:#ff5900;font-size:16px;font-size:1.6rem;position:absolute;top:50%;left:10px;margin-top:-10px}#sidebar ul li a{font-size:14px;font-size:1.4rem;text-decoration:none;display:block;border-bottom:1px solid #b5b5b5;padding:20px 30px;background:#FFF}#sidebar ul li a:hover{background-color:#ffece1}#sidebar .side-text{font-size:13px;font-size:1.3rem;margin-bottom:30px}.page-top{position:fixed;right:50px}footer{clear:both;font-size:13px;font-size:1.3rem;background-color:#ffd5bf}footer .footer-inner{display:flex;justify-content:space-between;width:1000px;margin:0 auto;padding:15px 0 0}footer .footer-inner>dl{width:25%;margin:0 10px}footer .footer-inner>dl>dt{margin-bottom:10px;font-weight:bold;border-bottom:solid #ff5900 1px;padding-bottom:5px}footer .footer-inner>dl>dt:before{content:"★";color:#ff5900}footer .footer-inner>dl>dd>ul>li{position:relative;padding-left:1em;line-height:1.8;margin-bottom:10px}footer .footer-inner>dl>dd>ul>li:last-child{margin-bottom:20px}footer .footer-inner>dl>dd>ul>li:before{font-family:FontAwesome;content:"\f061";color:#ff5900;position:absolute;top:0;left:0}footer .copy{background-color:#ff5900;text-align:center;padding:10px 0;color:#fff}.pc_none{display:none}}@media screen and (max-width: 1023px){.img_center{text-align:center;margin-bottom:30px}.img_center img{width:95%}figcaption{font-size:12px;font-size:1.2rem;padding:0 15px}header h1{text-align:center;padding:5px;margin-bottom:20px;font-size:13px;font-size:1.3rem;background-color:#ff5900;color:#fff}header .header_in{width:100%;position:relative;margin:0 auto}header .header_in .site_ttl{text-align:center}header .header_in .site_ttl img{width:100%}nav{margin:0 auto 100px;width:100%;border-bottom:1px solid #d5d5d5}nav .nav-list{margin:auto;background-color:#fff;border-top:none}nav .nav-list li{float:left;width:50%;font-size:10px;font-size:1rem;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;border-bottom:1px solid #d5d5d5}nav .nav-list li span{border-left:solid 1px #d5d5d5;display:block}nav .nav-list li:last-child span{border-right:solid 1px #d5d5d5}nav .nav-list li a{text-decoration:none;font-weight:bold;color:#666;display:block;padding:10px 0}nav .nav-list li a:hover{color:#ff5900}nav .nav-list li:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ff5900;height:4px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}nav .nav-list li:hover:before,nav .nav-list li:focus:before{left:0;right:0}nav .nav-list li:active:before{background:#C50018}.menubtn{float:right;font-size:15px;font-size:1.5rem;border-radius:5px;border:#D5D5D5 1px solid;margin:0 10px 10px 0;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #DEDFDE 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #DEDFDE));background:-webkit-linear-gradient(top, #fff 0%, #DEDFDE 100%);background:-o-linear-gradient(top, #fff 0%, #DEDFDE 100%);background:-ms-linear-gradient(top, #fff 0%, #DEDFDE 100%);background:linear-gradient(to bottom, #fff 0%, #DEDFDE 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 )}.menubtn a{display:block;padding:10px}.sp_eyecatch{margin-bottom:20px}#main{float:none;width:100%;padding-bottom:30px;clear:both}#main h2{clear:both;background:#ff5900;color:#fff;font-size:20px;font-size:2rem;border:2px dashed #ebe1a9;border-radius:5px;box-shadow:0 0 1px 3px #ff5900;text-shadow:2px 2px 2px #a93b00;padding:10px;margin-bottom:20px;margin-left:10px;margin-right:10px}#main h3{clear:both;font-size:18px;font-size:1.8rem;margin-bottom:20px;margin-left:10px;margin-right:10px;padding:10px 8px;border-width:0 0 0 5px;border-color:#ff5900;border-style:solid;background:#ffece1;color:#666}#main h4{font-size:18px;font-size:1.8rem;border-top:3px solid #ff5900;box-shadow:0 1px 1px 0px rgba(0,0,0,0.16);padding:7px;margin-bottom:20px;margin-left:10px;margin-right:10px}#main p{padding:0 15px;font-size:18px;font-size:1.8rem;line-height:2;margin-bottom:30px}#main ol{padding:0 15px;font-size:18px;font-size:1.8rem;line-height:2;margin-left:25px;margin-bottom:30px}#main ol li{margin-bottom:1em}#main ol.checklist{list-style-type:none;margin-left:0}#main ol.checklist li{font-weight:bold;font-size:18px;font-size:1.8rem}#main ul{font-size:18px;font-size:1.8rem;margin-bottom:30px;margin-left:30px;list-style-type:disc;line-height:2}#main ul li{margin-bottom:30px;margin-left:10px;margin-right:10px}#main ul ul{list-style-type:circle}#main ul ul li{margin-bottom:0}#main .bread{font-size:12px;font-size:1.2rem;overflow:hidden;margin-bottom:30px;margin-left:0}#main .bread li{float:left;list-style-type:none;margin-bottom:1em}#main .bread li:after{content:'>';margin:0 10px;color:#ff5900;font-weight:bold}#main .bread li:last-child:after{content:none}#main .relate{font-weight:bold;margin-bottom:0}#main dl{font-size:18px;font-size:1.8rem;margin-bottom:30px;padding:0 15px;line-height:2}#main dl dt{font-weight:bold;margin-bottom:5px}#main dl dd{line-height:2;margin-bottom:30px;margin-left:1em}#main .trophy{position:absolute;top:80px;left:-17px}#main .trophy img{width:50%}#main .shop_scsho{text-align:center;margin-bottom:0}#main .shop_scsho img{width:90%}#main table{width:95%;font-size:13px;font-size:1.3rem;border:1px solid #b5b5b5;border-bottom:none;line-height:2;margin-left:10px;margin-right:10px;margin-bottom:30px}#main table caption{font-weight:bold}#main table th{text-align:center;vertical-align:middle;padding:10px;font-weight:bold;background:#ffece1;border-bottom:1px solid #b5b5b5}#main table th:not(:last-child){border-right:1px solid #b5b5b5}#main table th.bg-yellow{background-color:#FFFDE7}#main table td{padding:10px;border-bottom:1px solid #b5b5b5}#main table td:not(:last-child){border-right:1px solid #b5b5b5}#main table tr.center td{text-align:center}#main table ul{margin-left:20px;margin-bottom:0}#main table li{font-size:13px;font-size:1.3rem;margin-bottom:10px}#main table li:last-child{margin-bottom:0}#main .official_btn{margin-bottom:30px;margin-left:10px;margin-right:10px;position:relative;top:0;background-color:#00d500;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-filter:drop-shadow(0px 5px 0 #080);filter:drop-shadow(0px 5px 0 #080);box-shadow:0 4px 0 rgba(0,0,0,0.1);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;cursor:pointer}#main .official_btn p{font-size:20px;font-size:2rem;margin-bottom:0;padding:0}#main .official_btn p a{color:#fff;font-weight:bold;text-decoration:none;display:block;padding:20px}#main .official_btn:hover{box-shadow:none;top:5px;-webkit-filter:drop-shadow(0 0 0 #080);filter:drop-shadow(0 0 0 #080)}#main .official_btn .official_btn_icon{display:none}#main .normal_img{width:100%}#main .sp_map{width:90%}#main .img_small{float:none;text-align:center;margin-bottom:30px}#main .flame-gray{background-color:#F7F7F7;padding:10px 0;margin:0 auto;margin-bottom:30px;border-radius:5px;width:95%}#main .flame-orange{border:5px solid #ff5900;background-color:#FFFDE7;padding:10px 0;margin:0 auto;margin-bottom:30px;border-radius:5px;width:95%}#main .attend{font-size:18px;font-size:1.8rem;text-indent:-.5em;padding-left:20px;padding-right:0}#main .accent-box{font-size:9px;font-size:.9rem;background:#E55B4E;background:-moz-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #E55B4E), color-stop(100%, #DB200D));background:-webkit-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:-o-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:-ms-linear-gradient(top, #E55B4E 0%, #DB200D 100%);background:linear-gradient(to bottom, #E55B4E 0%, #DB200D 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );display:inline-block;color:#fff;padding:5px;border-radius:7px;animation:osusume 1.5s linear infinite alternate;-webkit-animation:osusume 1.5s linear infinite alternate}@keyframes osusume{0%{transform:translate(20px, 0);-webkit-transform:translate(20px, 0)}100%{transform:translate(-20px, 0);-webkit-transform:translate(-20px, 0)}}#main .dancing{text-align:center;color:#ff1a00;font-weight:bold}#main .dancing span{font-size:25px;font-size:2.5rem;display:inline-block;animation:dancing 1s linear infinite alternate;-webkit-animation:dancing 1s linear infinite alternate}@keyframes dancing{from{transform-origin:left bottom;transform:rotate(-15deg);-webkit-transform-origin:left bottom;-webkit-transform:rotate(-15deg)}to{transform-origin:right bottom;transform:rotate(15deg);-webkit-transform-origin:right bottom;-webkit-transform:rotate(15deg)}}#main label{background:#ff5900;text-align:center;font-size:15px;font-size:1.5rem;color:#fff;padding:10px;display:block;margin-bottom:30px;font-weight:bold;cursor:pointer;transition:all 1s ease}#main label:hover{zoom:1;opacity:.6;filter:alpha(opacity=60);-ms-filter:'alpha(opacity=60)';-moz-opacity:.6;-khtml-opacity:.6}#main input[type="checkbox"].on-off{display:none}#main .menu{margin:0 10px}#main .menu div{margin:0;padding:0;list-style:none}#main input[type="checkbox"].on-off+div{height:0;overflow:hidden}#main input[type="checkbox"].on-off:checked+div{height:auto;margin-bottom:30px}#main blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#f5f5f5;color:#777777;border-left:4px solid #ff5900;box-shadow:0 2px 4px rgba(0,0,0,0.14);margin-bottom:30px}#main blockquote:before{display:inline-block;position:absolute;top:15px;left:15px;vertical-align:middle;content:"\f10d";font-family:FontAwesome;color:#ff5900;font-size:30px;line-height:1}#main blockquote p{padding:0;margin:7px 0;line-height:1.7}#main blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}#main .arrow_talk{position:relative;background:#fff;border:1px solid #c8c8c8;padding:10px;border-radius:10px;width:80%;margin-left:20px;font-size:16px;font-size:1.6rem}#main .arrow_talk:after,#main .arrow_talk:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#main .arrow_talk:after,#main .arrow_talk:before{right:100%}#main .arrow_talk:after{border-color:rgba(255,255,255,0);border-width:15px;margin-top:-15px}#main .arrow_talk:after{border-right-color:#fff}#main .arrow_talk:before{border-color:rgba(200,200,200,0);border-width:16px;margin-top:-16px}#main .arrow_talk:before{border-right-color:#c8c8c8}#main .talk_image img{border-radius:50px}#main .talk_Box{margin:0 auto 25px;width:95%;display:flex;justify-content:center}#main .arrow_talk_left{position:relative;background:#fff;border:1px solid #c8c8c8;padding:10px;border-radius:10px;width:80%;margin-right:20px;font-size:16px;font-size:1.6rem}#main .arrow_talk_left:after,#main .arrow_talk_left:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#main .arrow_talk_left:after,#main .arrow_talk_left:before{left:100%}#main .arrow_talk_left:after{border-color:rgba(255,255,255,0);border-width:15px;margin-top:-15px}#main .arrow_talk_left:after{border-left-color:#fff}#main .arrow_talk_left:before{border-color:rgba(200,200,200,0);border-width:16px;margin-top:-16px}#main .arrow_talk_left:before{border-left-color:#c8c8c8}#main .openday{font-size:15px;font-size:1.5rem;text-align:right}#main .card{position:relative;border:solid 2px #f0f0f0;display:block;margin:0 auto;margin-bottom:60px;width:98%;padding:20px;transition:all 1s;text-decoration:none;color:#666;background-color:#F8F8F8}#main .card:hover{-webkit-box-shadow:3px 3px 15px #808080;-moz-box-shadow:3px 3px 15px #808080;box-shadow:3px 3px 15px #808080}#main .card img{width:100%;text-align:center;margin-bottom:20px}#main .card p{font-size:15px;font-size:1.5rem;margin:0;padding:0}#main .card .ribbon-content{position:absolute;top:-6px;right:-6px;width:89px;height:91px;overflow:hidden}#main .card .ribbon{display:inline-block;position:absolute;padding:7px 0;left:-23px;top:22px;width:160px;text-align:center;font-size:18px;line-height:16px;background:#ffa520;color:#fff;letter-spacing:0.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 2px 5px rgba(0,0,0,0.2)}#main .card .ribbon:before,#main .card .ribbon:after{position:absolute;content:"";border-top:4px solid #b2751b;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-4px}#main .card .ribbon:before{left:14px}#main .card .ribbon:after{right:18px}#main .form-table th,#main .form-table td{display:block;width:100%}#main .form-table th{border-right:none !important}#main input[type="text"],#main input[type="email"]{padding:7px;padding-left:10px;width:100%;line-height:1.5rem;font-size:20px;font-size:2rem}#main textarea{width:100%;height:200px;padding:10px 15px;line-height:1.5em;font-size:20px;font-size:2rem}#sidebar{float:none;width:100%}#sidebar .side_btn{margin-bottom:30px;margin-left:10px;margin-right:10px;background-color:#5890ff;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-filter:drop-shadow(0px 5px 0 #0000d5);filter:drop-shadow(0px 5px 0 #0000d5);box-shadow:0 4px 0 rgba(0,0,0,0.1);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;cursor:pointer;position:relative;top:0px}#sidebar .side_btn p{font-size:20px;font-size:2rem}#sidebar .side_btn p a{color:#fff;font-weight:bold;text-decoration:none;display:block;padding:20px 0}#sidebar .side_btn:hover{box-shadow:none;top:5px;-webkit-filter:drop-shadow(0 0 0 #0000d5);filter:drop-shadow(0 0 0 #0000d5)}#sidebar .side-img-btn{margin:0 auto 15px;width:95%;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;cursor:pointer;position:relative;top:0px;-webkit-filter:drop-shadow(0px 2px 0 #3a3a3a);filter:drop-shadow(0px 2px 0 #3a3a3a)}#sidebar .side-img-btn:hover{top:5px;-webkit-filter:drop-shadow(0 0 0 #3a3a3a);filter:drop-shadow(0 0 0 #3a3a3a)}#sidebar .box{margin-bottom:30px}#sidebar .box h2{position:relative;padding:10px;color:#fff;font-size:20px;font-size:2rem;background:#ff5900;margin-left:10px;margin-right:10px}#sidebar ul{line-height:2;margin-bottom:30px;margin-left:10px;margin-right:10px;border-top:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-left:1px solid #b5b5b5}#sidebar ul li{position:relative}#sidebar ul li:after{font-family:'FontAwesome';content:"\f054";color:#ff5900;font-size:16px;font-size:1.6rem;position:absolute;top:50%;left:10px;margin-top:-15px}#sidebar ul li a{font-size:18px;font-size:1.8rem;text-decoration:none;display:block;border-bottom:1px solid #b5b5b5;padding:20px 30px;background:#FFF}#sidebar ul li a:hover{background-color:#ffece1}#sidebar .side-text{font-size:16px;font-size:1.6rem;width:95%;margin:0 auto 30px}.page-top{position:fixed;right:10px;bottom:2000px;background-color:#000;border-radius:50%;width:50px;height:50px}.page-top a{display:block;padding:15px;font-weight:bold;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem}.page-top a:hover{background-color:#ff5900;border-radius:50%;width:50px;height:50px}footer{clear:both;font-size:13px;font-size:1.3rem;background-color:#ffd5bf}footer .footer-inner{padding:15px 0 0}footer .footer-inner>dl{margin:0 10px}footer .footer-inner>dl>dt{margin-bottom:10px;font-weight:bold;border-bottom:solid #ff5900 1px;padding-bottom:5px}footer .footer-inner>dl>dt:before{content:"★";color:#ff5900}footer .footer-inner>dl>dd>ul>li{position:relative;padding-left:1em;line-height:1.8;margin-bottom:10px}footer .footer-inner>dl>dd>ul>li:last-child{margin-bottom:20px}footer .footer-inner>dl>dd>ul>li:before{font-family:FontAwesome;content:"\f061";color:#ff5900;position:absolute;top:0;left:0}footer .copy{background-color:#ff5900;text-align:center;padding:10px 0;color:#fff}.sp_none{display:none}}
