@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%;overflow:auto;overflow-y:scroll;font-size:62.5%}body{word-wrap:break-word;-webkit-text-size-adjust:100%;min-width:960px;height:100%;background-color:#fff;color:#333;font-family:"Noto Sans Japanese",sans-serif;font-size:1.4rem;line-height:1.6}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}em{font-style:normal}li{list-style:none}iframe,table{border:none;border-collapse:collapse;border-spacing:0;font-size:100%}img,picture{max-width:100%;height:auto;border:0;vertical-align:top}svg{max-width:100%}a{-webkit-tap-highlight-color:transparent;outline:0;color:#4e43b9;text-decoration:none}a:visited{color:#333}a:hover{color:#333;text-decoration:none}a:active{color:#333}a.js-telLink{color:#333;text-decoration:none;pointer-events:none}a[href^="tel:"]{text-decoration:none;cursor:default}button,input,select,textarea{font-family:inherit;font-size:inherit}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:8px 10px;border:1px solid #ccc}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background-color:#fee}input[type=checkbox],input[type=radio]{margin-right:5px}select{padding:8px 5px;border:1px solid #ccc}label{cursor:pointer}::selection{background-color:#ff6f6f;color:#fff}::-moz-selection{background-color:#ff6f6f;color:#fff}html{font-family:pc}@font-face{src:url(../font/fontello.woff2) format("woff2"),url(../font/fontello.woff) format("woff");font-display:block;font-family:icons}@font-face{src:url(../font/NotoSansJP-Regular.woff2) format("woff2"),url(../font/NotoSansJP-Regular.woff) format("woff");font-display:swap;font-family:"Noto Sans Japanese";font-style:normal;font-weight:400}@font-face{src:url(../font/NotoSansJP-Medium.woff2) format("woff2"),url(../font/NotoSansJP-Medium.woff) format("woff");font-display:swap;font-family:"Noto Sans Japanese";font-style:normal;font-weight:500}@font-face{src:url(../font/NotoSansJP-Bold.woff2) format("woff2"),url(../font/NotoSansJP-Bold.woff) format("woff");font-display:swap;font-family:"Noto Sans Japanese";font-style:normal;font-weight:700}#header .header_ttl{padding:20px 0;font-size:1.6rem;text-align:center}#header .header_yellow{background-color:#ffde00}#header .header_yellow_inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:960px;margin:0 auto;padding:25px 0 20px}#header .header_yellow_inner>div:nth-of-type(1){-ms-flex-preferred-size:310px;flex-basis:310px}#header .header_yellow_inner>div:nth-of-type(2){-ms-flex-preferred-size:320px;flex-basis:320px}#header .header_yellow_inner>div:nth-of-type(3){-ms-flex-preferred-size:280px;flex-basis:280px}#header .header_office{font-size:1.7rem}#header .header_office strong{font-size:2.4rem}#header .header_tel_txt{font-size:1.6rem;text-align:center}#header .header_mail a{display:block;padding:20px 15px;border-radius:5px;background-color:#4e43b9;color:#fff;font-size:1.8rem}#header .header_mail a span{position:relative;padding-left:50px}#header .header_mail a span:before{-webkit-transform:translateY(-50%);position:absolute;top:50%;left:0;width:40px;height:30px;transform:translateY(-50%);background:url(/img/icon_mail.gif) no-repeat center/cover;content:""}#header .header_mail a span strong{font-weight:400}#header .header_mail a.is-hover{-webkit-transition:all 1s ease;opacity:.6;transition:all 1s ease}#footer #sponsor{padding:10px 0 60px;background-color:#e9e8e0}#footer #sponsor .sponsor_ttl{margin-top:30px;font-size:2.4rem;font-weight:700;text-align:center}#footer #sponsor .sponsor_ttl span{padding:0 20px}#footer #sponsor .sponsor_ttl span:after,#footer #sponsor .sponsor_ttl span:before{display:inline-block;position:relative;top:-.4em;width:220px;height:1px;background-color:#000;content:""}#footer #sponsor .sponsor_ttl span:before{-webkit-transform:rotate(0);margin-right:before;transform:rotate(0)}#footer #sponsor .sponsor_ttl span:after{-webkit-transform:rotate(0);margin-left:before;transform:rotate(0)}#footer #sponsor .sponsor_ttl span:before{left:-20px}#footer #sponsor .sponsor_ttl span:after{right:-20px}#footer #sponsor .sponsor_list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:20px}#footer #sponsor .sponsor_item{-ms-flex-preferred-size:300px;flex-basis:300px;max-width:300px;margin:0 20px}#footer #sponsor .sponsor_item a{display:block}#footer #sponsor .sponsor_item a.is-hover{-webkit-transition:all 1s ease;opacity:.7;transition:all 1s ease}#footer #footer_bottom{padding:20px 0 80px}#footer #footer_bottom .footer_copy{margin-top:10px;font-size:1.3rem;text-align:center}.m-bgGold{background:-webkit-gradient(linear,right top,left top,from(#d4a259),color-stop(50%,#efd28e),to(#d4a259));background:-webkit-linear-gradient(right,#d4a259 0,#efd28e 50%,#d4a259 100%);background:linear-gradient(to left,#d4a259 0,#efd28e 50%,#d4a259 100%)}.m-btn a span{display:block;position:relative;padding:20px 80px 20px 40px;border-radius:6px;background-color:#4e43b9;color:#fff;font-size:2.4rem;line-height:1.4;text-align:center}.m-btn a span:before{-webkit-transform:translateY(-50%);position:absolute;top:50%;right:20px;width:40px;height:40px;transform:translateY(-50%);background:url(/img/fig_btn.png) no-repeat center/cover;content:""}.m-btn a.is-hover span{-webkit-transform:scale(1.06);-webkit-transition:all 1s ease;transform:scale(1.06);transition:all 1s ease}.m-forSp{display:none}.m-tel a{display:block;margin:-10px 0 -5px;color:#000;font-size:3.7rem;font-weight:700;text-align:center}.m-tel a span{position:relative;padding-left:50px}.m-tel a span:before{-webkit-transform:translateY(-50%);position:absolute;top:50%;left:0;width:40px;height:30px;transform:translateY(-50%);background:url(/img/icon_freedial.gif) no-repeat center/cover;content:""}.m-ttl{max-width:960px;margin:0 auto;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:4rem;font-weight:700;text-align:center}.m-ttl_sub{padding-bottom:20px;border-bottom:1px solid #bebebe;font-size:2rem;font-weight:700}@media only screen and (max-width:960px){body{min-width:auto}html{font-family:minipc}}@media only screen and (max-width:768px){html{font-family:tablet}}@media only screen and (max-width:480px){html{font-family:phablet}#header .header_ttl{padding:10px 0;font-size:1.4rem}#header .header_yellow_inner{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:10px 0 0}#header .header_yellow_inner>div:nth-of-type(1){-ms-flex-preferred-size:100%;flex-basis:100%}#header .header_yellow_inner>div:nth-of-type(2){-ms-flex-preferred-size:calc(100% - 110px);flex-basis:calc(100% - 110px)}#header .header_yellow_inner>div:nth-of-type(3){-ms-flex-preferred-size:110px;flex-basis:110px}#header .header_office{padding-bottom:10px;line-height:1.3;text-align:center}#header .header_office strong{font-size:2.2rem}#header .header_tel{padding-top:10px;border-top:1px solid #c3b45e}#header .header_tel a{font-size:2.8rem}#header .header_tel a span{padding-left:40px}#header .header_tel a span:before{width:30px;height:20px}#header .header_mail a{padding:40px 5px 5px;border-radius:0;font-size:1.4rem;text-align:center}#header .header_mail a span{padding:40px 0 0}#header .header_mail a span:before{-webkit-transform:translateX(-50%);top:15px;left:50%;width:30px;height:23px;transform:translateX(-50%)}#header .header_mail a span strong{display:none}#footer #sponsor .sponsor_ttl{font-size:2rem}#footer #sponsor .sponsor_ttl span:after,#footer #sponsor .sponsor_ttl span:before{display:inline-block;position:relative;top:-.4em;width:120px;height:1px;background-color:#000;content:""}#footer #sponsor .sponsor_ttl span:before{-webkit-transform:rotate(0);margin-right:before;transform:rotate(0)}#footer #sponsor .sponsor_ttl span:after{-webkit-transform:rotate(0);margin-left:before;transform:rotate(0)}#footer #sponsor .sponsor_list{display:block;margin-top:15px}#footer #sponsor .sponsor_item{-ms-flex-preferred-size:240px;flex-basis:240px;max-width:240px;margin:10px auto 0}#footer #footer_bottom{padding:20px 0 30px}.m-btn a span{padding:15px 40px 15px 20px;font-size:1.8rem}.m-btn a span:before{right:10px;width:25px;height:25px}.m-forPc{display:none}.m-forSp{display:block}.m-ttl{margin:0 15px;padding:10px 0;font-size:3rem}.m-ttl_sub{padding-bottom:10px;font-size:1.8rem}}@media only screen and (max-width:320px){html{font-family:sp}#header .header_tel{padding-top:15px}#header .header_tel a{font-size:2.2rem}#header .header_tel a span{padding-left:35px}#header .header_tel_txt{font-size:1.4rem}#footer #sponsor .sponsor_ttl span:after,#footer #sponsor .sponsor_ttl span:before{display:inline-block;position:relative;top:-.4em;width:100px;height:1px;background-color:#000;content:""}#footer #sponsor .sponsor_ttl span:before{-webkit-transform:rotate(0);margin-right:before;transform:rotate(0)}#footer #sponsor .sponsor_ttl span:after{-webkit-transform:rotate(0);margin-left:before;transform:rotate(0)}}