@media only screen and (max-width: 639px){#page{color:#7D6C59}#page .sp-layout{margin:8px}#page .area{margin:16px 0}#page .area__title{padding:0 8px;background:#00A3D8;color:#fff;font-size:22px;font-weight:bold}#page .area__text{margin:0 0 16px 0;padding:16px 0;font-size:14px;line-height:1.6;font-weight:bold;border-bottom:dotted 1px #999999}#page .area__text strong{color:#00A3D8;font-weight:bold}#page h1 img{vertical-align:bottom}#page .visual{margin-bottom:24px}#page .visual img{width:142px;display:none}#page .visual p{padding:8px;font-size:14px;line-height:1.6;font-weight:bold}#page .visual h2{padding:8px;font-size:18px;line-height:1.6;font-weight:bold}#page .visual strong{color:#069AD2;font-weight:bold}#page .title{padding-bottom:4px;margin-bottom:24px;border-bottom:dotted 1px #999999}#page .title span{color:#069AD2;font-size:12px;line-height:1.2;font-weight:bold;display:inline}#page .title h3{font-size:15px;font-weight:bold}#page .area-1{padding:8px;border:solid 2px #0C99D2;margin-bottom:16px}#page .area-1 .left-area p{font-size:14px;margin-bottom:10px}#page .area-1 .left-area p strong{font-weight:bold}#page .area-1 .left-area p span{font-weight:bold;text-decoration:underline}#page .area-1 .graf{padding:8px;background:#F2F9FA}#page .area-1 .graf h4{margin-bottom:10px;font-size:16px;color:#0C99D2}#page .area-1 .graf p{font-size:14px;color:#666666}#page .area-1 .graf img{display:block;width:200px;margin:0 auto 8px auto}#page .area-1 .area-1__text01{font-size:16px;margin-bottom:10px;color:#079BD3;font-weight:bold}#page .area-1 .area-1__text01 strong{font-weight:bold}#page .area-1 .area-1__text01 span{font-weight:bold;text-decoration:underline}#page .area-1__special{padding:8px}#page .area-1__secret{margin-bottom:10px}#page .area-1__secret span{font-size:18px;font-weight:bold;color:#fff;padding:8px;background:#ff920a;border-radius:24px;display:inline}#page .area-1__text02{font-size:16px}#page .schedule_sample h2{background:url("../../img/campaign/2015/how-to-attend/bg_title.png") no-repeat 0 0;background-size:100% 35px;height:35px;line-height:35px;text-align:center;font-size:16px;color:#00A3D8;margin-bottom:24px}#page .schedule_sample .schedule_column{clear:both}#page .schedule_sample .schedule_column .left,#page .schedule_sample .schedule_column .right{width:100%;text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px dotted #999999}#page .schedule_sample .schedule_column span{color:#069AD2;margin-bottom:5px;display:block;text-align:center}#page .schedule_sample .schedule_column h3{background:#F2F9FA;border:1px solid #079BD3;font-weight:bold;font-size:14px;color:#333333;text-align:center;padding:7px 0;line-height:1;margin-bottom:15px}#page .schedule_sample .schedule_column a{display:block}#page .schedule_sample .schedule_column .thumb{margin-bottom:36px}#page .button-area-1,#page .button-area-2,#page .kotsu dd{text-align:center;color:#999999;font-size:12px;margin-bottom:24px}#page .button-area-1 a,#page .button-area-2 a,#page .kotsu dd a{display:block}#page .area-2{margin-bottom:24px}#page .area-2 img{display:block;width:240px;margin:0 auto 8px auto;float:none}#page .area-2 p{font-size:16px;margin-bottom:10px}#page .area-2 strong{font-weight:bold}#page .list{background:#F2F9FA;padding:10px 15px}#page .list dt{font-size:16px;color:#0C99D2;font-weight:bold;margin-bottom:5px}#page .list dd{background:url("../../img/campaign/2015/how-to-attend/icon-check.png") no-repeat 8px 9px #fff;background-size:14px auto;padding:6px 6px 6px 25px;margin-bottom:2px;font-size:14px;color:#666666}#page .area-3{margin-bottom:24px}#page .area-3 p{font-size:16px;margin-bottom:10px}#page .area-3 strong{font-weight:bold}#page .area-3 img.right{display:block;width:200px;margin:0 auto 8px auto;float:none}#page .matome{text-align:center;margin-bottom:65px}#page .matome .illust{width:200px;margin-bottom:20px}#page .matome h2{color:#069AD2;margin:-15px 0 20px}#page .matome h2 img{width:280px !important;margin:0 0 !important}#page .matome .inner{background:url("../../img/campaign/2015/how-to-attend/bg_matome.png") repeat 0 0;padding:5px;border:2px solid #BFEFFF}#page .matome .inner img{width:220px;margin:0 15px 24px}#page .info{margin-bottom:32px}#page .info img.right{float:none;display:block;width:200px;margin:0 auto 8px auto}#page .info h4{font-size:16px;font-weight:bold;margin-bottom:10px;text-align:center}#page .info p{text-align:center;font-size:12px}#page .info p strong{display:block;font-weight:bold;font-size:14px}#page .info ul{text-align:center}#page .info li{display:inline-block;margin-bottom:8px}#page .info li a{text-align:center;display:block;color:#fff;font-size:14px;font-weight:bold;background:url("../../img/campaign/2015/how-to-attend/icon-btn.png") no-repeat 0px 4px;background-size:12px auto}#page .info li a:hover{text-decoration:none}}@media print, screen and (min-width: 640px){#page{color:#7D6C59}#page h1 img{vertical-align:bottom}#page .area{margin:32px 0}#page .area__title{padding:0 8px;background:#00A3D8;color:#fff;font-size:32px;font-weight:bold}#page .area__text{margin:0 0 16px 0;padding:16px;font-size:22px;line-height:1.6;font-weight:bold;border-bottom:dotted 1px #999999}#page .area__text strong{color:#00A3D8;font-weight:bold}#page .visual img{width:285px;margin-right:20px}#page .visual .text{margin-left:305px}#page .visual p{margin:10px 0 20px 0;font-size:16px;line-height:1.6;font-weight:bold}#page .visual h2{font-size:22px;line-height:1.6;font-weight:bold}#page .visual strong{color:#00A3D8;font-weight:bold}#page .title{padding-bottom:4px;margin-bottom:24px;border-bottom:dotted 1px #999999;color:#333333}#page .title span{color:#00A3D8;font-size:16px;line-height:1.2;font-weight:bold;display:block}#page .title h3{font-size:22px;font-weight:bold}#page .title h3 span{color:#00A3D8;display:inline;font-size:22px}#page .mb80{margin-bottom:80px !important}#page .schedule_sample h2{background:url("../../img/campaign/2015/how-to-attend/bg_title.png") no-repeat 0 0;text-align:center;width:559px;height:69px;font-size:26px;color:#00A3D8;margin:0 auto 50px;line-height:65px}#page .schedule_sample .schedule_column{clear:both;margin-bottom:30px}#page .schedule_sample .schedule_column .left,#page .schedule_sample .schedule_column .right{width:500px;text-align:center}#page .schedule_sample .schedule_column span{color:#069AD2;margin-bottom:5px;display:block;text-align:center}#page .schedule_sample .schedule_column h3{background:#F2F9FA;border:1px solid #079BD3;font-weight:bold;font-size:24px;color:#333333;text-align:center;padding:7px 0;line-height:1;margin-bottom:15px}#page .schedule_sample .schedule_column a{display:block}#page .schedule_sample .schedule_column .thumb{margin-bottom:36px}#page .schedule_sample .bdb_dot{padding-bottom:40px;border-bottom:1px dotted #999999}#page .area-1{padding:24px;border:solid 3px #0C99D2;margin-bottom:24px}#page .area-1 .area-1__text01{font-size:22px;margin-bottom:10px;color:#079BD3;font-weight:bold}#page .area-1 .area-1__text01 strong{font-weight:bold}#page .area-1 .area-1__text01 span{font-weight:bold;text-decoration:underline}#page .area-1 .graf{padding:16px;background:#F2F9FA}#page .area-1 .graf h4{margin-bottom:10px;font-size:18px;color:#0C99D2}#page .area-1 .graf p{font-size:16px;color:#666666}#page .area-1 .graf img{float:right;width:157px;padding-left:16px}#page .area-1 .right-area{float:right}#page .area-1__special{margin-bottom:40px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dea906), color-stop(1, #f55c00));background:-webkit-linear-gradient(#dea906, #f55c00);background:-moz-linear-gradient(#dea906, #f55c00);background:-o-linear-gradient(#dea906, #f55c00);background:-ms-linear-gradient(#dea906, #f55c00);background:linear-gradient(#dea906,#f55c00);border-radius:8px;padding:12px}#page .area-1__secret{float:left}#page .area-1__secret span{font-size:22px;font-weight:bold;color:#fff;display:inline}#page .area-1__text02{float:left;font-size:18px;color:#fff;padding:2px 0 0 20px}#page .button-area-1{text-align:center;color:#999999;font-size:14px;margin-bottom:32px}#page .area-2{margin-bottom:24px}#page .area-2 .box{float:right;width:705px}#page .area-2 p{font-size:18px;margin-bottom:10px}#page .area-2 strong{font-weight:bold}#page .button-area-2{text-align:center;margin-bottom:32px}#page .button-area-2 a{margin:0 5px}#page .area-3{margin-bottom:24px}#page .area-3 .box{float:left;width:705px}#page .area-3 p{font-size:18px;margin-bottom:10px}#page .area-3 strong{font-weight:bold}#page .list{background:#F2F9FA;padding:10px 15px}#page .list dt{font-size:18px;color:#0C99D2;font-weight:bold;margin-bottom:5px}#page .list dd{background:url("../../img/campaign/2015/how-to-attend/icon-check.png") no-repeat 8px 7px #fff;padding:6px 12px 6px 35px;margin-bottom:2px;font-size:16px;color:#666666}#page .matome{text-align:center;margin-bottom:65px}#page .matome .illust{margin-bottom:20px}#page .matome h2{color:#069AD2;margin:-5px 0 20px}#page .matome .inner{background:url("../../img/campaign/2015/how-to-attend/bg_matome.png") repeat 0 0;padding-bottom:35px;border:5px solid #BFEFFF}#page .matome .inner img{margin:0 15px}#page .info{margin-bottom:32px}#page .info h4{font-size:24px;text-align:center;font-weight:bold;margin-bottom:10px}#page .info p{text-align:center;font-size:14px}#page .info p strong{font-size:16px;font-weight:bold;padding-right:10px}#page .info ul{text-align:center;margin-bottom:10px}#page .info li{display:inline-block;margin:0 3px}#page .info li a{text-align:center;display:block}#page .info li a:hover{text-decoration:none}}
