/* form page*/
.cform{width:600px;font-size:12px; border:1px solid orange; padding:20px; line-height:16px;overflow:hidden; color:#000;}
.cform .f1{padding:0; margin:0 0 15px;color:orange;font-size:20px;}
.cform .f2{font-size:11px;color:#888; margin-bottom:20px;}
.cform textarea {width:200px}
.cform label,.cform label span{width:240px;}
.cform label.cf-after,.cform label.cf-after span{width:auto;}
.cform label.cf-group-after,.cform label.cf-group-after span{width:auto; padding-left:0; padding-right:11px;}
.cform label {background-color: orange; padding:0 20px 20px; margin-right:20px;font-family: Century, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;}
label.cf-after{background-color:#fff; padding-left:0;padding-right:10px;}
label.cf-group-after{background-color:#fff; padding:0 20px 5px;}
ol.cf-ol li.textonly{font-weight:normal;font-size:12px;font-family: Century, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;width:240px; background-color:orange !important;padding:5px 20px 20px;}
ol.cf-ol li.cf-box-title {font-weight:normal;margin:0 !important;padding:0 20px 20px;background-color:orange !important; width:240px;}
ol.cf-ol li.cf-box-group {margin: 0 !important;padding-left: 0;}
.cf-sb{clear:both;display:block; padding:20px 0 0;text-align:center;width:100%;}
ol.cf-ol li#li-9-1.textonly{background-color:#fff !important;width:100%;text-align:center;}

#li-9-3 .reqtxt{display:none;}
#li-9-5,#li-9-8,#li-9-9,#li-9-10,#li-9-17,#li-9-18,#li-9-19,#li-9-20,#li-9-21,#li-9-22,#li-9-23,#li-9-24,#li-9-25,#li-9-26,#li-9-27{clear:both;}
#li-9-2,#li-9-3,#li-9-4,#li-9-5,#li-9-6,#li-9-7{float:left;}
#li-9-3 input.fldrequired,#li-9-4 input.fldrequired{width:86px;}
#li-9-6 input,#li-9-7 input{width:86px;}
#li-9-3 label,#li-9-4 label,#li-9-6 label,#li-9-7 label{background-color:#fff; width:15px;margin-right:0;padding-left:20px; padding-right:5px;}
#li-9-8,#li-9-8items,#li-9-9,#li-9-9items,#li-9-17,#li-9-17items,#li-9-18,#li-9-18items,#li-9-19,#li-9-19items,#li-9-20,#li-9-20items,#li-9-21,#li-9-21items,#li-9-22,#li-9-22items,#li-9-23,#li-9-23items,#li-9-24,#li-9-24items,#li-9-26,#li-9-26items,#li-9-27,#li-9-27items{float:left;}
#li-9-8items,#li-9-9items{width:auto; padding-left:20px;}
#li-9-17items,#li-9-18items,#li-9-19items,#li-9-20items,#li-9-21items,#li-9-22items,#li-9-23items,#li-9-24items,#li-9-26items,#li-9-27items{width:300px; padding-left:20px; padding-bottom:20px;}
#cf9_field_18-4:before {content: "\A";white-space: pre;}
#li-9-8,#li-9-9{height:18px;}
#li-9-18,#li-9-19,#li-9-19 label,#li-9-22,#li-9-22 label{height:51px;}
#li-9-20,#li-9-26,#li-9-26 label{height:68px;}
#li-9-17,#li-9-21{height:85px;}
#li-9-23{height:102px;}
#li-9-24,#li-9-24 label{height:119px;}
#li-9-25 label{height:120px;}
#li-9-25{height:140px;}

#contest .cont-header{margin:40px auto;width:780px}
#contest .left0{float:left;width:700px;}
#contest .right0{float:left;width:178px; margin-left:22px;}
#contest h3,#contest h4{padding:0;margin:0;}
#contest p.txt01 {margin:1.5em 5em;}
#contest p.txt02 {padding:2.5em 0;}
#contest p.txt03 {margin:1.3em 0; font-size:12px;line-height:16px;}
#contest p.header01 {text-align:center;clear:both}
#contest .red {font-weight:bold; color:#fc5583;}
#contest .purple{font-weight:bold;color:#fc5583/*#BB1E85*/; font-size:14px;}
#contest .border01{background:url(/img/present/25th/a1.jpg) repeat-y; margin-bottom:30px; padding-bottom:20px;}
#contest .border01-inner1{background:url(/img/present/25th/la1.jpg) no-repeat;overflow:hidden;padding-left:70px;min-height:110px;}
#contest .border01-inner2{background:url(/img/present/25th/la2.jpg) no-repeat;overflow:hidden;padding-left:70px;min-height:110px;}
#contest .border01-inner3{background:url(/img/present/25th/la3.jpg) no-repeat;overflow:hidden;padding-left:70px;min-height:110px;}
#contest .re-area{width:720px; height:149px; background:url(/img/present/25th/cont-4.jpg) no-repeat;}
#contest .bottom {background:url(/img/present/25th/bottom-line.jpg) no-repeat left bottom; overflow:hidden; padding-bottom:20px;width:720px;margin:40px auto 0;}
#contest .bottom {letter-spacing: 0}
#contest .spon {font-size:14px; text-align:center;color:#00BFF3;font-weight:bold; margin-bottom:20px;}

/*landing page*/
#present .left0{float:left;width:700px;}
#present .right0{float:left;width:178px; margin-left:22px;}
#present .mb30{margin-bottom:30px;}
#present h3,#present h4{padding:0;margin:0;}
#present h3.ti01{margin:0 0 2em 0;}
#present p.txt01 {margin: 0 1em 1em 1em;}
#present p.txt02 {padding:2.5em 0;}
#present p.txt03 {margin:1.3em 0; font-size:12px;line-height:16px;}
#present p.header01 {text-align:center;clear:both}
#present .red {font-weight:bold; color:#fc5583;}
#present .purple{font-weight:bold;color:#fc5583/*#fc5583*/; font-size:14px;}
#present .border01{background:url(/img/present/26th/a1.jpg) repeat-y; margin-bottom:30px; padding-bottom:20px;}
#present .border01-inner1{background:url(/img/present/26th/la1.jpg) no-repeat;overflow:hidden;padding-left:70px;}
#present .border01-inner2{background:url(/img/present/26th/la2.jpg) no-repeat;overflow:hidden;padding-left:70px;}
#present .border01-inner3{background:url(/img/present/26th/la3.jpg) no-repeat;overflow:hidden;padding-left:70px;}
#present .re-area{width:720px; height:149px; background:url(/img/present/26th/cont-4.jpg) no-repeat;}
#present .bottom {background:url(/img/present/26th/bottom-line.jpg) no-repeat left bottom; overflow:hidden; padding-bottom:20px;width:720px;margin:40px auto 0;}
#present .bottom {letter-spacing: 0}
#present .spon {font-size:14px; text-align:center;color:#fc5583;font-weight:bold; margin-bottom:20px; margin-top:20px;}


#contest .pre_form{width:50% !important;margin:10% 15% !important;}

/*Tablet portrait*/
@media screen and (max-device-width: 768px) and (orientation:portrait), screen and (max-device-width: 1024px) and (orientation:landscape), screen and (min-device-width: 1536px) and (max-device-width: 2048px) and (-webkit-min-device-pixel-ratio: 2)
{  
#contest .cont-header{width:100%;}
.cform{width:auto;padding:5px; margin:0 auto; line-height:25px}
.cf-group-after span,label.cf-after span{line-height:25px}
#li-9-17items,#li-9-18items,#li-9-19items,#li-9-20items,#li-9-21items,#li-9-22items,#li-9-23items,#li-9-24items,#li-9-26items,#li-9-27items{width:auto;}
#li-9-8,#li-9-9{height:25px;}
#li-9-18,#li-9-19,#li-9-19 label,#li-9-22,#li-9-22 label{height:75px;}
#li-9-20,#li-9-26,#li-9-26 label{height:100px;}
#li-9-17,#li-9-21{height:125px;}
#li-9-23{height:150px;}
#li-9-24,#li-9-24 label{height:185px;}

#li-9-25,#li-9-25 label{height:185px;}
}



/*Mobile portrait*/
@media screen and (max-device-width: 720px) and (max-device-height: 1280px) and (orientation:portrait), screen and (max-device-width: 1280px) and (max-device-height: 720px) and (orientation:landscape), screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)
{ 
#main-row-flow-detail .entry-content p, #main-row-flow-detail .entry-content span, #main-row-flow-detail .entry-content td, #main-row-flow-detail .entry-content h2, #main-row-flow-detail .entry-content h4 {font-size: 14px;line-height: 170%;}
#main-row-flow-detail .entry-content h3{padding:0 !important; background:none !important;margin:0 0 30px !important;height:auto !important;font-weight:normal; line-height:16px;font-size:14px !important;}
#contest .cont-header{margin:40px 0;width:auto;}
#contest .red {font-weight:bold; color:#fc5583;}
#contest .purple{font-weight:bold;color:#fc5583/*#BB1E85*/; font-size:14px;}
.cform{width:96%;padding:5px; margin:0;background:none; font-size:14px;}
.cform label {width:auto !important;background-color:#fff !important;padding:0 !important;margin:0; text-align:left; height:auto !important;}
.cform label span{line-height:12px; }
.cform select,.cform input[type="text"]{margin-left:10px;width:auto;}
.cform textarea, .cform input{width:auto;display:inline;}
.cform li{float:none !important;padding:0 !important; height:auto !important;word-wrap:break-word;}
.cform .cf-group-after span{font-size:12px !important;}
ol.cf-ol li.textonly,ol.cf-ol li.cf-box-title{width:auto !important; background-color:#fff !important;padding:0; text-align:left !important; font-weight:bold;}
.emailreqtxt,.reqtxt{font-size:11px !important;}
#li-9-1{margin-bottom:30px;}
#li-9-3,#li-9-4,#li-9-6,#li-9-7{display:inline-block;}
#li-9-4,#li-9-7{margin-bottom:30px;}
#li-9-10,#li-9-11,#li-9-13,#li-9-15{margin-top:30px;}
#li-9-10 select{width:205px;}
#li-9-11 input[type="text"]{width:72px;}
#li-9-12 input[type="text"]{width:179px;}
#li-9-13 input[type="text"]{width:165px;}
#li-9-14 input[type="text"]{width:123px;}
#li-9-15 select{width:190px}
#li-9-16 select{width:120px}
#li-9-17,#li-9-18,#li-9-19,#li-9-20,#li-9-21,#li-9-22,#li-9-23,#li-9-24,#li-9-25,#li-9-26,#li-9-27{margin-top:50px !important;}
#li-9-22 select{margin-left:0;width:100%;}
#li-9-22 span,#li-9-25 span{font-weight:bold;}
#li-9-25 textarea {width:60%;}
}