@charset "UTF-8";

/* @group contents */
@media print and (max-width:767px), screen and (max-width:767px){
.pc{display:none !important;}
#contents .inner{padding:0 10px;}
#contents>h3{font-size:87.5%;font-weight:bold;color:#fff;padding:10px;background:#f75c24 url(/parts/present/img/bg_present.jpg) no-repeat 3% bottom;background-size:77px;}
/*#contents a{width:260px;height:45px;line-height:45px;font-size:16px;border-radius:5px;color:#fff;display:block;text-align:center;margin:0 auto;}*/
#contents .presentRelated a,#contents .personalInfo a{width:260px;height:45px;line-height:45px;font-size:16px;border-radius:5px;color:#fff;display:block;text-align:center;margin:0 auto;background:#f75c24;}
#contents .presentRelated a.wowowsite,#contents .personalInfo a.wowowsite{background: #0A4788;line-height:1.3;}
#contents .presentRelated a.wowowsite span,#contents .personalInfo a.wowowsite span{font-size:12px;}
/*#contents .presentRelated a,#contents .personalInfo a{background:#f75c24;margin:75px 10px 20px 0;}*/
img{width:100%;}

.presentItem, .campaign{border-top:dotted 1px #000;padding-top:15px !important;}
.campaign{padding-bottom:15px !important;}

.campaign .campaignInner{background:#eee;padding:15px 18px;}
.campaign .campaignInner h4{font-size:93.75%;line-height:1.3;color:#333;font-weight:bold;}
.campaign .campaignInner .campaignImg{margin:15px auto;min-width:265px;}
.campaign .campaignInner .campaignInfo{font-size:75%;line-height:1.25;}
#contents .campaign .campaignInner a{background:#423027;margin-top:15px;border-radius: 5px;color:#fff;display:block;font-size:16px;height:45px;line-height:45px;text-align:center;width:260px;}

.presentItem{margin:15px auto;padding:0 20px;}
.presentItem .presentImg{width:162px;margin:15px auto;}
.presentItem .presentTitle p{color:#333;font-size:75%;line-height:1.67;font-weight:bold;text-align:center;}
.presentItem .presentTitle .presentType{font-size:15px;line-height:1.3;}
.presentItem .presentInfo{font-size:75%;}
.presentItem .presentInfo .time{margin:10px auto 15px;}
.presentItem .presentInfo .time p{color:#f75c24;font-weight:bold;text-align:center;}
.presentItem .presentInfo .time .deadline{font-size:133%;line-height:1.5;}
.presentItem .presentInfo .provides{font-size:70%;line-height:1.5;color:#666;margin:13px 0 0 0;}
.presentItem .presentInfo .description{line-height:1.25;}
.presentItem .presentInfo .description span.officialSite,.presentItem .presentInfo .description span.detail{display:block;text-align:right;}
.presentItem .presentInfo .description span.officialSite{margin: 5px 0 0 0;}
.presentItem .presentInfo ul{margin:10px 0;}
/* DETAIL */
body.detail #contents .inner{padding:0;}
body.detail .presentItem{border:10px solid #eee;padding:15px 10px;margin:0 auto 15px;}
body.detail .presentItem .attention{border-top:dotted 1px #000;margin:10px -10px 0;padding:10px 10px 0;font-size:75%;line-height:1.25;}
body.detail .presentItem .attention h4{font-weight:bold;margin-top:15px;padding-bottom:15px;}
body.detail .presentItem .attention h4:first-child{margin-top:0px;}
body.detail .presentItem .attention ul li{list-style-type:disc;margin:0 0 0 1.3em;}

body.detail .personalInfo .rules{background:#7e726c;font-size:75%;line-height:1.25;color:#fff;padding:15px 10px 7px;height:250px;}
body.detail .personalInfo .rules .rulesInner{padding:5px 10px 10px 0;overflow-y:auto;overflow-x:hidden;height:235px;}
body.detail .personalInfo .rules h3{text-align:center;margin:0 auto 15px !important;font-size:100% !important;}
body.detail .personalInfo .rules p,
body.detail .personalInfo .rules p span{text-indent:1em;}
body.detail .personalInfo .rules p+h4{margin-top:15px;}
body.detail .personalInfo .decided{margin:15px auto 10px;text-align:center;}
body.detail .personalInfo .decided .apply{background:#f75c24;line-height:1.25 !important;font-size:12px !important;padding: 10px 0;height:auto !important;}
/* END DETAIL */
}
@media print and (min-width:768px), screen and (min-width:768px){
.sp{display:none !important;}
#contents>h3{font-size:20px;font-weight:bold;color:#fff;background:#f75c24;}
#contents>h3 span{background:url(/parts/present/img/bg_present.jpg) no-repeat 45px 8px;background-size:120px;padding:34px 10px;width:1140px;margin:0 auto;display:block;}
#contents .presentRelated a,#contents .personalInfo a{width:216px;height:48px;line-height:48px;font-size:18px;border-radius:5px;color:#fff;display:inline-block;text-align:center;}
#contents .presentRelated a,#contents .personalInfo a{width:216px;height:48px;line-height:48px;font-size:18px;border-radius:5px;color:#fff;display:inline-block;text-align:center;}
#contents .presentRelated a.wowowsite,#contents .personalInfo a.wowowsite{background: #0A4788;line-height:1.3;}
#contents .presentRelated a.wowowsite span,#contents .personalInfo a.wowowsite span{font-size:12px;}

#contents a:after{content:"";background-image:url(/parts/present/img/im_arrow.png);position:absolute;top:15px;right:15px;width:11px;height:18px;}
#contents .rules a{width:auto;height:auto;line-height:1.4;font-size:12px;border-radius:0;color:#fff;display:inline;text-align:left;color:#fff;text-decoration:underline;}

.campaign:first-child{border-top:0;}
.campaign{border-bottom:dotted 1px #000;padding:30px 0;}
.campaign .campaignInner{background:#eee;padding:30px;position:relative;min-height:254px;}
.campaign .campaignInner h4{font-size:125%;line-height:1.5;color:#333;font-weight:bold;margin-left:560px;}
.campaign .campaignInner .campaignImg{margin-right:30px;width:530px;float:left;position:absolute;top:30px;}
.campaign .campaignInner .campaignInfo{font-size:87.5%;line-height:1.57;margin:30px 0 68px 560px;}
.campaign .campaignInner a{background:#423027;position:absolute;left:590px;bottom:30px;width:216px;height:48px;line-height:48px;font-size:16px;border-radius:5px;color:#fff;display:inline-block;text-align:center;}

.presentItem{width:950px;min-height:261px;margin:30px auto;position:relative;box-sizing: border-box;}
.presentItem+.presentItem{border-top:dotted 1px #000;padding-top:30px;}
.presentItem .presentImg{float:left;margin-right:30px;width:265px;position:absolute;top:0;}
.presentItem+.presentItem .presentImg{top:30px;}
.presentItem .presentImg img{width:100%;}
.presentItem .presentTitle{padding-left:295px;}
.presentItem .presentTitle p{color:#333;font-size:16px;line-height:1.79;font-weight:bold;}
.presentItem .presentTitle .presentType{font-size:20px;line-height:1.5;}
.presentItem .presentInfo{padding-left:295px;padding-right:20px;font-size:87.5%;line-height:1.57;min-height:170px;}
.presentItem .presentInfo .description a{text-decoration: underline;}
.presentItem .presentInfo .presentRelated{margin:20px 10px 20px 0;}
.presentItem .presentInfo .presentRelated a{background:#f75c24;}
.presentItem .presentInfo .time{margin:20px 0 0 0;}
.presentItem .presentInfo .time p{color:#f75c24;font-weight:bold;}
.presentItem .presentInfo .time .deadline{font-size:115%;line-height:1.45;}
.presentItem .presentInfo .provides{font-size:67.5%;line-height:1.64;color:#666;margin:20px 0 0 0;}
.presentItem .presentInfo .description span.officialSite,.presentItem .presentInfo .description span.detail{display:block;text-align:right;}
.presentItem .presentInfo .description span.officialSite{margin: 5px 0 0 0;}
.presentItem .presentInfo ul{margin:10px 0;}
/* DETAIL */
body.detail #contents .inner{width:950px;margin:0 auto;}
body.detail .presentItem{border:10px solid #eee;padding:10px;}
body.detail .presentItem .introduce{min-height:261px;}
body.detail .presentItem .presentImg{top:10px;}
body.detail .presentItem .presentTitle p{font-size:93.75%;line-height:1.73;}
body.detail .presentItem .presentTitle .presentType{font-size:23px;line-height:1.13;}
body.detail .presentItem .presentInfo{margin:20px 10px 20px 0;}
body.detail .presentItem .presentInfo .time{height:auto;margin-bottom:10px;margin-left: 0;}
body.detail .presentItem .presentInfo .time .deadline{font-size:187.5%;line-height:1.3;}
body.detail .presentItem .presentInfo .provides{color:#666;line-height:2.43;}
body.detail .presentItem .attention{border-top:dotted 1px #000;padding:40px 50px;margin-top:10px;font-size:87.5%;line-height:1.57;}
body.detail .presentItem .attention h4{font-weight:bold;margin-top:42px;padding-bottom:15px;}
body.detail .presentItem .attention h4:first-child{margin-top:0px;}
body.detail .presentItem .attention ul li{list-style-type:disc;margin:0 0 0 1.3em;}

body.detail .personalInfo .rules{background:#7e726c;font-size:75%;padding:30px 10px;line-height:1.58;color:#fff;height:400px;}
body.detail .personalInfo .rules .rulesInner{padding:40px 60px 20px;overflow-y:auto;overflow-x:hidden;height:340px;}
body.detail .personalInfo .rules h3{text-align:center;margin:0 auto 15px !important;font-size:116.7%;line-height:1.36;font-weight:bold;}
body.detail .personalInfo .rules h4{font-weight:bold;}
body.detail .personalInfo .rules p{padding-left:1em;}
body.detail .personalInfo .rules p+h4{margin-top:25px;}
body.detail .personalInfo .rules p span{font-size:83%;}
body.detail .personalInfo .decided{margin:27px auto 80px;text-align:center;}
body.detail .personalInfo .decided .disagree{background:#bcbcbc;margin-left:45px;position:relative;}
body.detail .personalInfo .decided .agree{background:#f75c24;position:relative;}
/* END DETAIL */
}
/* @end */

/* bnr-thesmoke */
body#present .bnr-thesmoke{margin:5% auto;width:74.12%;}
body#present .bnr-thesmoke a{display:block;}
body#present .bnr-thesmoke img{border:#aaa 1px solid;}
@media print and (max-width:767px), screen and (max-width:767px){
	body#present .bnr-thesmoke{margin:5% auto;width:96.8%;}
}

/* bnr-press */
body#present .bnr-press{margin:5% auto;width:calc(845 / 1140 * 100%);}
body#present .bnr-press a{display:block;}
body#present .bnr-press img{width:100%;}
@media print and (max-width:767px), screen and (max-width:767px){
	body#present .bnr-press{margin:5% auto;width:96.8%;}
}
