﻿.font-default{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"}.font-newcomen-regular{font-family:newcomen, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:400;font-style:normal}.font-newcomen-bold{font-family:newcomen, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;font-style:normal}.font-newcomen-black,#special h2{font-family:newcomen, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:800;font-style:normal}.font-mincho,#special h2 span,#special #videos .list a span,#special #web-lottery .block h3,#special #web-lottery #prize .catch,#special #web-lottery #prize .block .name,#special #web-lottery #form-area .q .head{font-family:a-otf-midashi-mi-ma31-pr6n, "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", sans-serif;font-weight:600;font-style:normal}.clearfix::after{content:"";display:block;clear:both}.clear-img{width:auto;height:auto;max-width:100%;max-height:100%}.giza-line-common,#special #web-lottery .top .giza-line,#special #web-lottery #prize .giza-line,#special #web-lottery #question .giza-line,#special #web-lottery #form-area .giza-line{content:"";background-repeat:repeat-x;background-size:300px 20px;width:100%;height:20px}#special h2{padding:0 10px;font-size:4rem;text-align:center}@media screen and (max-width: 599px){#special h2{font-size:2.4rem}}#special h2 span{display:block;font-size:1.4rem}@media screen and (max-width: 599px){#special h2 span{font-size:1.2rem}}#special #videos{position:relative;padding:80px 0 150px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#special #videos h2{margin-bottom:50px}#special #videos .list{padding:50px 0}@media screen and (max-width: 599px){#special #videos .list{padding:20px 0}}#special #videos .list a{position:relative;display:block;margin:20px;overflow:hidden;box-sizing:border-box}@media screen and (max-width: 599px){#special #videos .list a{margin:5px}}#special #videos .list a span{position:absolute;left:0;bottom:10px;width:100%;text-align:center;color:#efefef;text-shadow:0 0 10px rgba(0,0,0,0.8);font-size:1.8rem}@media screen and (max-width: 599px){#special #videos .list a span{bottom:5px;font-size:1.2rem}}#special #videos .list a .play-cover{position:absolute;top:0;left:0;width:100%;transition:.5s}#special #videos .list a .thumb{transition:1s}#special #videos .list a:hover .thumb{transform:scale(1.05)}#special #videos .list a:hover .play-cover{opacity:0.75}#special #web-lottery{position:relative;padding:80px 0 150px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#special #web-lottery h2{margin-bottom:30px}#special #web-lottery .top{position:relative;overflow:hidden}#special #web-lottery .top .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/main_bottom.svg)}#special #web-lottery .intro{padding:0 20px;text-align:center}#special #web-lottery .intro img{width:90%}@media screen and (max-width: 599px){#special #web-lottery .intro img{width:100%}}#special #web-lottery .block{margin:50px 0;text-align:center}@media screen and (max-width: 599px){#special #web-lottery .block{margin:20px 0}}#special #web-lottery .block h3{margin-bottom:20px;font-size:2.8rem}@media screen and (max-width: 599px){#special #web-lottery .block h3{font-size:1.6rem}#special #web-lottery .block h3 img{height:33px}}#special #web-lottery .block.priod{padding:50px 0}#special #web-lottery .block.priod p{font-size:1.8rem}#special #web-lottery #prize{position:relative;padding:50px 0;background:#1a0606;color:#efefef}#special #web-lottery #prize .catch{padding:20px 0;font-size:1.4rem;color:#efefef}@media screen and (max-width: 599px){#special #web-lottery #prize .catch{font-size:1.2rem}}#special #web-lottery #prize .catch span{display:inline-block;margin:0 5px;font-size:2.4rem}@media screen and (max-width: 599px){#special #web-lottery #prize .catch span{font-size:1.8rem}}#special #web-lottery #prize .block{padding:0 100px}@media screen and (min-width: 960px) and (max-width: 1279px){#special #web-lottery #prize .block{padding:0 30px}}@media screen and (min-width: 600px) and (max-width: 959px){#special #web-lottery #prize .block{padding:0 30px}}@media screen and (max-width: 599px){#special #web-lottery #prize .block{padding:0 20px}}#special #web-lottery #prize .block .name{margin:20px 0;color:#efefef;font-size:1.6rem}@media screen and (max-width: 599px){#special #web-lottery #prize .block .name{font-size:1.3rem}}#special #web-lottery #prize .block .name span{display:inline-block;padding:0 20px;margin-right:10px;border-radius:20px;background:#b50000;color:#efefef}@media screen and (max-width: 599px){#special #web-lottery #prize .block .name span{display:block}}#special #web-lottery #prize .block .name small{margin-left:10px;font-size:1rem}@media screen and (max-width: 599px){#special #web-lottery #prize .block .name small{font-size:0.9rem}}#special #web-lottery #prize .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/accent_bottom.svg)}#special #web-lottery #question{position:relative;padding:30px 0 100px 0}#special #web-lottery #question .text{padding:10px 20px 50px 20px;text-align:center;font-size:1.3rem;color:#efefef}@media screen and (max-width: 599px){#special #web-lottery #question .text{font-size:1.1rem;text-align:left}}#special #web-lottery #question .text p{margin:10px 0}#special #web-lottery #question a{display:block;position:relative;overflow:hidden}@media screen and (max-width: 599px){#special #web-lottery #question a{padding:0 10px}}#special #web-lottery #question a img{transition:.8s}#special #web-lottery #question a:hover img{transform:scale(1.1)}#special #web-lottery #question .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/main_bottom.svg)}#special #web-lottery #form-area{position:relative;padding:30px 0 100px 0;background:#1a0606;color:#efefef}#special #web-lottery #form-area .form-wrap{padding:0 50px;max-width:600px;margin:0 auto}@media screen and (max-width: 599px){#special #web-lottery #form-area .form-wrap{padding:0 20px}}#special #web-lottery #form-area .q{margin:30px auto}#special #web-lottery #form-area .q .head{padding:5px 0;color:#efefef;font-size:1.1rem}#special #web-lottery #form-area .q .head i{margin-right:5px;color:#b50000}#special #web-lottery #form-area .q .body .error-msg{display:block;padding:5px 0;font-size:0.9rem;color:#b50000}#special #web-lottery #form-area .q .body .error-msg i{margin-right:5px}#special #web-lottery #form-area input[type=text],#special #web-lottery #form-area input[type=email]{width:100%;padding:10px;box-sizing:border-box;border:none;background:#efefef;font-size:1.1rem;color:#1a0606}#special #web-lottery #form-area input[type=text]:focus,#special #web-lottery #form-area input[type=email]:focus{outline:none}#special #web-lottery #form-area .warn input[type=text],#special #web-lottery #form-area .warn input[type=email]{border:solid 2px #b50000}#special #web-lottery #form-area select{padding:10px}#special #web-lottery #form-area .radio label{margin-right:20px;font-size:1.2rem}#special #web-lottery #form-area .radio label input{margin-right:10px}#special #web-lottery #form-area .checkbox label{display:block;margin:10px 0;font-size:1.2rem}#special #web-lottery #form-area .checkbox label input{margin-right:10px}#special #web-lottery #form-area .confirm{padding:10px 0 50px 0}#special #web-lottery #form-area .confirm a{text-decoration:underline;color:#efefef}#special #web-lottery #form-area #cast{display:none}#special #web-lottery #form-area #submit{width:100%;padding:10px;outline:none;border:none;background:#b50000;color:#efefef;font-size:1.4rem;cursor:pointer;transition:.2s}#special #web-lottery #form-area #submit:hover{opacity:0.8}#special #web-lottery #form-area #submit:disabled{opacity:0.5;cursor:not-allowed}#special #web-lottery #form-area .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/accent_bottom.svg)}#special #web-lottery #blind{z-index:99;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}#special #web-lottery #blind .loader{position:fixed;top:50%;left:50%}#special #web-lottery #global-error{display:none;padding:10px;background:#b50000;color:#efefef;text-align:center}#special #web-lottery #global-error i{margin-right:5px}#special #web-lottery #thx-msg{display:none;text-align:center}#special #web-lottery #thx-msg img{max-width:100%}#special #web-lottery #attention{padding:50px 20px}#special #web-lottery #attention h3{font-size:1.2rem}#special #web-lottery #attention p{margin:10px 0}#special .spiderweb{position:absolute;pointer-events:none}#special .spiderweb.spiderweb-1{top:-120px;right:-150px;width:600px;height:600px}#special .spiderweb.spiderweb-2{top:-120px;left:-100px;width:400px;height:400px}@media screen and (max-width: 599px){#special .spiderweb.spiderweb-2{top:-60px;left:-60px;width:250px;height:250px}}.web-lottery .grecaptcha-badge{display:block}
