html{font-size:62.5%}body{color:#000;font-family:"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3","Hiragino Kaku Gothic ProN","\30E1\30A4\30EA\30AA","Meiryo","verdana",sans-serif;font-size:1.4rem;line-height:160%}a{outline:none;color:#000;text-decoration:none}a img{transition:opacity .2s ease,transform .4s ease}a:hover img{opacity:.8}a:hover img.scale{transform:scale(1.1)}img{-webkit-backface-visibility:hidden;-webkit-touch-callout:none;max-width:100%}ul{list-style:none}button{outline:none}.pc-only{display:inline}.sp-only{display:none}.text-bold{font-weight:bold}.text-linethrough{text-decoration:line-through}.area-button{margin-top:20px;text-align:center}.button-default{display:inline-block;margin-top:10px;padding:10px 35px;border:1px solid #000;transition:all .2s ease}.button-default.right:before{display:inline-block;width:10px;height:10px;margin-right:5px;background:url(../img/ico-arrow-right.svg) left center no-repeat;background-size:contain;content:""}.button-default.right.bg-black:before{background-image:url(../img/ico-arrow-right-w.svg)}.button-default.left:before{display:inline-block;width:10px;height:10px;margin-right:5px;transform:rotate(180deg);background:url(../img/ico-arrow-right.svg) left center no-repeat;background-size:contain;content:""}.button-default.left.bg-black:before{background-image:url(../img/ico-arrow-right-w.svg)}.button-default:hover{background-color:#000;color:#fff}.button-default.bg-black{background-color:#000;color:#fff}.button-default.size-l{min-width:315px;padding:20px 35px}header#main-header{height:80px;background-color:#000}header#main-header>.content{display:flex;position:relative;align-items:center;width:1000px;max-width:100%;height:100%;margin:0 auto}header#main-header>.content .logo{display:block;width:234px;line-height:0}header#main-header>.content .btn-nav{display:block;z-index:3;position:absolute;top:0;right:0;width:48px;height:50px}header#main-header>.content .btn-nav span{display:block;position:absolute;top:50%;left:50%;width:24px;height:3px;margin:0 0 0 0;transform:translate(-50%, -50%);background-color:#fff;transition:.2s}header#main-header>.content .btn-nav span:before{display:block;position:absolute;top:50%;left:0;width:24px;height:3px;margin-top:-9px;background-color:#fff;content:"";transition:.3s}header#main-header>.content .btn-nav span:after{display:block;position:absolute;top:50%;left:0;width:24px;height:3px;margin-top:5px;background-color:#fff;content:"";transition:.3s}header#main-header>.content #btn-nav{display:none}header#main-header>.content #btn-nav:checked~label{position:fixed}header#main-header>.content #btn-nav:checked~label span{background:transparent}header#main-header>.content #btn-nav:checked~label span::before{margin-top:0;transform:rotate(45deg);background-color:#000}header#main-header>.content #btn-nav:checked~label span::after{margin-top:0;transform:rotate(-45deg);background-color:#000}header#main-header>.content #btn-nav:checked~.global-nav{left:0}header#main-header>.content #btn-nav:checked~.global-nav:after{content:""}header#main-header>.content #btn-nav:checked~.logo{z-index:3;position:fixed}header#main-header>.content #btn-nav:checked~.logo svg path{fill:#000}header#main-header>.content .global-nav{flex:1;align-self:flex-end}header#main-header>.content .global-nav .wrap>ul{display:flex;justify-content:flex-end;margin-right:30px;color:#fff}header#main-header>.content .global-nav .wrap>ul>li{display:flex;position:relative;align-items:center;padding-bottom:20px;padding-left:40px}header#main-header>.content .global-nav .wrap>ul>li a{border:none;color:#fff}header#main-header>.content .global-nav .wrap>ul>li a[href="#"]{color:#999;pointer-events:none}header#main-header>.content .global-nav .wrap>ul>li.entry a.private{color:#aaa;pointer-events:none}header#main-header>.content .global-nav .wrap>ul>li>p{cursor:pointer}header#main-header>.content .global-nav .wrap>ul>li>p:after{margin-left:5px;content:url(../img/ico-arrow-fill-down-w.svg)}header#main-header>.content .global-nav .wrap>ul>li:hover{height:calc(100% + 20px)}header#main-header>.content .global-nav .wrap>ul>li:hover>ul{display:flex}header#main-header>.content .global-nav .wrap>ul>li>ul{display:none;z-index:1;position:absolute;top:100%;right:0;flex-direction:column;width:200px;padding:10px}header#main-header>.content .global-nav .wrap>ul>li>ul:after{z-index:-1;position:absolute;top:10px;left:0;flex-direction:column;width:100%;height:calc(100% - 10px);background-color:rgba(0,0,0,.86);content:""}header#main-header>.content .global-nav .wrap>ul>li>ul:before{display:block;position:absolute;top:2px;right:15px;width:0;height:0;border-width:0 5px 8.7px 5px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.86) transparent;content:""}header#main-header>.content .global-nav .wrap>ul>li>ul li.block{margin-top:10px}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>p{border-bottom:1px solid rgba(255,255,255,.5)}header#main-header>.content .global-nav .wrap>ul>li>ul li.block a{padding:5px}header#main-header>.content .global-nav .wrap>ul>li>ul a{display:block;padding:10px 13px;color:#fff;font-size:1.3rem}.sponsor-header{width:900px;max-width:100%;margin:40px auto}main{width:900px;max-width:100%;min-height:calc(100vh - 340px);margin:50px auto 75px}main>header h1{padding:20px 0;border-bottom:1px dotted #000;font-size:2rem;text-align:center}main>header+*{margin-top:20px}main .sponsor-footer{margin-top:40px}footer#main-footer{padding:40px 0 15px;background-color:#000;color:#fff;text-align:center}footer#main-footer .logo{width:234px;margin:0 auto}footer#main-footer .copyright{margin-top:30px;font-size:1rem}@media screen and (max-width: 640px){body{width:100%;overflow-x:hidden}.pc-only{display:none}.sp-only{display:inline}header#main-header{max-width:100vw;height:50px;overflow:hidden}header#main-header>.content .logo{position:absolute;left:50%;width:215px;height:50px;transform:translateX(-50%)}header#main-header>.content .global-nav{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:2;position:fixed;top:0;left:100vw;width:100vw;height:100vh;overflow-y:auto;text-align:center;transition:left .2s ease}header#main-header>.content .global-nav:after{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);content:none}header#main-header>.content .global-nav .wrap{padding:80px 30px 0;background-color:#fff}header#main-header>.content .global-nav .wrap>ul{flex-direction:column;justify-content:center;margin-right:0;color:#000}header#main-header>.content .global-nav .wrap>ul>li>a{font-weight:bold}header#main-header>.content .global-nav .wrap>ul>li a{color:#000}header#main-header>.content .global-nav .wrap>ul>li.attention a{color:#c30000}header#main-header>.content .global-nav .wrap>ul>li{flex-direction:column;padding:0;border-top:1px dashed #000}header#main-header>.content .global-nav .wrap>ul>li a{width:100%;padding:20px 0;font-size:1.3rem}header#main-header>.content .global-nav .wrap>ul>li.attention>p{color:#c91313;font-weight:bold}header#main-header>.content .global-nav .wrap>ul>li.attention ul{flex-direction:row;justify-content:space-between;margin-top:5px}header#main-header>.content .global-nav .wrap>ul>li.attention ul li{width:calc(50% - 13px)}header#main-header>.content .global-nav .wrap>ul>li.attention ul li a{padding:10px 5px;background-color:#ededed}header#main-header>.content .global-nav .wrap>ul>li.attention ul li a span{display:none}header#main-header>.content .global-nav .wrap>ul>li.list>p{display:none}header#main-header>.content .global-nav .wrap>ul>li.list li{border-top:1px dashed #000}header#main-header>.content .global-nav .wrap>ul>li.list li:first-child{border-top:none}header#main-header>.content .global-nav .wrap>ul>li.submenu>p{display:none}header#main-header>.content .global-nav .wrap>ul>li>p:after{content:none}header#main-header>.content .global-nav .wrap>ul>li>ul{display:flex;position:relative;right:auto;width:100%;padding-top:0}header#main-header>.content .global-nav .wrap>ul>li>ul:after{height:auto;background-color:#fff}header#main-header>.content .global-nav .wrap>ul>li>ul:before{content:none}header#main-header>.content .global-nav .wrap>ul>li>ul li+li{border:none}header#main-header>.content .global-nav .wrap>ul>li>ul li.block{margin-top:0;padding:20px 0}header#main-header>.content .global-nav .wrap>ul>li>ul li.block+.block{border-top:1px dashed #000}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>p{border:none;font-weight:bold}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>ul{display:flex;margin:0 -13px}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>ul li{width:calc(50% - 26px);margin:0 13px}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>ul li a{border:none;background-color:#ededed;font-weight:bold}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>ul li a:before{content:none}header#main-header>.content .global-nav .wrap>ul>li>ul li.block>ul li:only-child{width:100%}header#main-header>.content .global-nav .wrap>ul>li>ul a{padding:20px 0;color:#000}.sponsor-header{padding:0 30px}main{min-height:calc(100vh - 270px);margin:30px auto 50px;padding:0 20px}main>header h1{padding-top:0;border-bottom:none}}@media screen and (min-width: 640px){a[href^="tel:"]{pointer-events:none}header#main-header>.content .btn-nav{display:none}header#main-header>.content .btn-nav span{display:none}}@media screen and (min-width: 640px)and (max-width: 1200px){header#main-header>.content{padding:0 20px}main{padding:0 20px}}
