.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#special{background-image:url(../assets/common/texture/tx1.png);background-color:#eee}.special-nav{position:fixed;top:250px;right:-3px;z-index:99}.special-nav a{position:relative;display:block;margin:15px 0;padding:0 10px;text-align:left;color:#0cc;border:solid 1px #0cc;transition:.2s;box-shadow:0 0 3px rgba(0,0,0,0.2)}.special-nav a:hover{background:#0cc;color:#fff}.special-nav a:before{position:absolute;content:"";top:-4px;left:0;height:1px;width:100%;background:#0cc}#media{padding:40px 0;background:#222;color:#f5f5f5}#media .box a{position:relative;margin-bottom:10px;border:solid 1px #222;transition:.2s}#media .box a .inner img{opacity:0.8;transition:.2s}#media .box a svg{position:absolute;top:25%;left:25%;width:50%;height:50%;color:#f5f5f5;transition:.2s}#media .box a img{vertical-align:bottom}#media .box a:hover{border:solid 1px #0cc}#media .box a:hover .inner img{opacity:0.6}#media .box a:hover svg{color:#0cc}#media .box p{text-align:center}#campaign{padding:40px 0;background:#0cc;color:#f5f5f5}#campaign .box a{display:block;margin:0 0 10px 0;overflow:hidden;border:solid 1px #0cc;transition:.3s}#campaign .box a:hover{border:solid 1px #f5f5f5}#campaign .box a img{vertical-align:bottom}#campaign .box p{text-align:center}#wallpaper{padding:40px 0;color:#222}#wallpaper .thumb{margin-bottom:10px;box-shadow:0 0 5px rgba(0,0,0,0.2);background:#fff}#wallpaper .wp-wrap{margin-top:20px}#wallpaper .wp-wrap img{padding:10px;box-sizing:border-box}#wallpaper .wp-link a{display:inline-block;width:100%;padding:5px;text-align:center;box-sizing:border-box;background:#222;color:#f5f5f5;transition:.2s}#wallpaper .wp-link a:hover{background:#0cc}#wallpaper .term{margin-top:10px;padding-top:20px;border-top:solid 1px #222}#wallpaper .term strong{display:inline-block;padding-right:10px}#wallpaper .wp-swiper-container{position:relative;padding-top:80px;overflow:hidden}#wallpaper .wp-swiper-container .swiper-pagination{top:20px;z-index:2;display:block;height:5px}#wallpaper .wp-swiper-container .swiper-pagination-bullet{margin:10px;width:15px;height:15px;background:#ccc;opacity:1}#wallpaper .wp-swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0cc}#wallpaper .wp-swiper-container img{padding:5px;box-sizing:border-box}@media screen and (max-width: 768px){#wallpaper .wp-swiper-container .pc{display:none !important}}#sns-set{padding:40px 0;background:#222;color:#f5f5f5}#sns-set .sns-icons{margin:20px 0}#sns-set h4{padding:10px 0;font-size:1.4rem}#sns-set h4 svg{margin-right:10px;vertical-align:bottom}#sns-set .sns-cover a{margin:5px 0}#web-campaign .infomation{padding:40px 0 0 0;color:#f5f5f5}#web-campaign .infomation h3{margin:0 0 20px 0}#web-campaign .infomation p{padding:5px 10px;font-size:1.3rem}#web-campaign .infomation img.kea{position:absolute;top:-100px;left:0}#web-campaign .infomation .present{margin:20px 0 0 0;padding:10px}#web-campaign .theme{margin:10px;padding:20px 10px;border:solid 2px #f5f5f5;border-radius:10px}#web-campaign .theme h4{margin:0 0 10px 0}#web-campaign .theme h4 img{width:300px}#web-campaign .theme .ss{position:relative;overflow:hidden}#web-campaign .theme .ss img{transition:.5s}#web-campaign .theme .ss img:hover{transform:scale(1.05)}#web-campaign .thx{margin-bottom:30px}#web-campaign .thx a.button{margin:30px 0 0 0}#web-campaign .form-area{margin:30px 10px;padding:10px 0;background:#f0f493;border-radius:10px}#web-campaign .form-area h3{margin:10px 0;font-size:1.8rem;text-align:center;color:#444}@media screen and (max-width: 768px){#web-campaign .form-area h3{font-size:1.3rem}}#web-campaign .form-area .attention{font-size:0.8rem}@media screen and (min-width: 769px){#web-campaign .form-area .attention{margin:10px 100px 30px 100px}}@media screen and (max-width: 768px){#web-campaign .form-area .attention{margin:10px}}form{font-size:1.1rem}@media screen and (min-width: 769px){form{padding:20px 100px 30px 100px}}@media screen and (max-width: 768px){form{padding:10px}}form .question{padding:20px 0;margin:20px 0;background:#fff;border-radius:5px}form label{display:inline-block;color:#444}@media screen and (min-width: 769px){form label{padding:10px;font-size:1.2rem}}@media screen and (max-width: 768px){form label{font-size:0.9rem}}form p{padding:10px}form p i{margin-right:8px;color:#8ADC84}form input[type="text"],form input[type="email"],form input[type="submit"]{box-sizing:border-box;width:100%;transition:.3s}@media screen and (min-width: 769px){form input[type="text"],form input[type="email"],form input[type="submit"]{padding:10px}}@media screen and (max-width: 768px){form input[type="text"],form input[type="email"],form input[type="submit"]{padding:5px 0}}form input[type="text"]::placeholder,form input[type="email"]::placeholder,form input[type="submit"]::placeholder{color:#bbb}form input[type="text"],form input[type="email"]{background:#fff;border-bottom:solid 1px #aaa}form input[type="text"]:focus,form input[type="email"]:focus{outline:none}form input[type="submit"]{display:block;width:100%;padding:20px;border-radius:5px;cursor:pointer;box-sizing:border-box;transition:.3s;border:none;font-size:1.3rem;background:#eee}form input[type="submit"]:hover{background:#bbb}form button[type="submit"]{display:block;width:100%;padding:20px;border-radius:5px;cursor:pointer;box-sizing:border-box;transition:.3s;border:none;font-size:1.3rem;background:#eee}form button[type="submit"]:hover{background:#bbb}form select{box-sizing:border-box;width:100%;transition:.3s;border-radius:2px;border:solid 1px #bbb}@media screen and (min-width: 769px){form select{padding:10px}}@media screen and (max-width: 768px){form select{padding:10px 0}}form select:focus{outline:none}@media screen and (max-width: 768px){form .checkbox,form .radio{margin:10px 0}}form .checkbox label,form .radio label{font-size:1.2rem}form .sex input[type="radio"]{display:none}form .sex label.radio-label{display:block;float:left;cursor:pointer;width:60px;margin:0;padding:10px;background:#bdc3c7;color:#869198;font-size:16px;text-align:center;line-height:1;transition:.2s}form .sex label.radio-label:first-of-type{border-radius:5px 0 0 5px}form .sex label.radio-label:last-of-type{border-radius:0 5px 5px 0}form .sex input[type="radio"]:checked+.radio-label{background-color:#f0f493;color:#444}form .error-msg{padding:10px}form .error-msg p{padding:5px;color:#fff;background:#FF6C6E;text-align:center;border-radius:20px}form .error-msg p i{color:#fff}form .clear-box{overflow:hidden}form .info{padding:5px;font-size:0.9rem;color:#999;box-sizing:border-box}form .info i{margin-right:5px}form .info.error{color:#FF6C6E}a.button{display:block;width:100%;padding:20px;border-radius:5px;cursor:pointer;box-sizing:border-box;transition:.3s;border:none;font-size:1.3rem;background:#eee;text-align:center}a.button:hover{background:#bbb}.error-page{margin:30px 10px;padding:20px;background:#f0f493;text-align:center;border-radius:10px}.error-page h4{margin:0 0 10px 0;font-size:1.2rem}.page-ctrl{margin:30px 0}#lottery .lottery-wrap{padding:30px 0}#lottery .lottery-wrap p{color:#f5f5f5}#lottery .text{padding:10px}#lottery .text .condition{padding:10px;margin:0 0 20px 0;border:solid 1px #f5f5f5;color:#f5f5f5;border-radius:5px}#lottery .text .condition i{margin-right:5px}#lottery .text>p{margin:10px 0}
