@charset "UTF-8";

/* *************************************************************

*   Structure CSS
*   Since:2022-07
*   Editor:ricostyle

************************************************************* */


/* ==========================================================================
   Media Queries
   ========================================================================== */
   
   
@media only screen and (min-width:961px) {
/* PC用のcssを記述  横幅ブラウザに合わせて１００％、最大で1400px　左寄せ */

/* レイアウト
---------------------------------------------------- */
#container{width:100%;margin:0;position:relative;}
#contents{position:relative;padding:0 0 0 30px;overflow:hidden;background:＃FFF;}


/* ヘッダー */
#header{position:relative;height:90px;text-align:right;padding:0 30px;}
#header h1{display:inline-block;position:absolute;top:10px;left:50px;}
#header h1 img{height:70px;width:auto;}
#header #Announce{display:inline-block;padding:0 15px;margin:50px 70px 0 0;font-size:1.3em;letter-spacing:0.1em;font-weight:bold;color:#000;border-bottom: 10px solid #FFC900;line-height:0em;}


/* 常時フッター */
#footer{position:fixed;top:0;left:0;background:#000;width:30px;height:100%;z-index:100000;}
#footer #copy{writing-mode: vertical-rl;text-orientation: sideways;color:#CCC;font-size:0.9em;margin:0 auto;padding-top:20px;padding-left:7px;}


/* 常時応募ボタン box */
#oubo{z-index:10000000;position:fixed;bottom:50px;left:0;background:#E53835 url(../img/icon_arrow_tate.png) no-repeat center 80%;filter:alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;}
#oubo a{writing-mode: vertical-rl;text-orientation: upright;letter-spacing:0.3em;padding:30px 35px 70px 15px;display:block;color:#FFF;}
#oubo:hover{background:#9C1714 url(../img/icon_arrow_tate.png) no-repeat center 80%;}
#oubo a:hover{text-decoration:none;}


/* 3分割写真表示 */
ul.three{display: -webkit-flex;display: flex;flex-wrap: wrap;margin:0;padding:0;}
ul.three li{
padding:2px; box-sizing: border-box;list-style: none;width : calc(100% / 3) ; width : -webkit-calc(100% / 3) ; width : 33.33333% ; /* 未対応ブラウザ用フォールバック */}
ul.three li img{width:100%;}


/* ブルー リンク */
.bosyu_pdf{display:inline-block;width:45%;max-width:380px;margin:0 0 3em;text-align:center;}
.bosyu_pdf a{display:block;background:#123669 url(../img/icon_arrow_yoko.png) no-repeat 90% center;color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:25px 0;font-size:1.2em;font-weight:bold;}
.bosyu_pdf a:hover{color:#FFF;text-decoration:none;background-color:#1F60B8;}

/* レッド リンク小 */
.oubo_form{text-align:center;}
.oubo_form a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:25px;padding:10px 50px;}
.oubo_form a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* レッド リンク小長 */
.oubo_dl{text-align:center;margin-bottom:4em;}
.oubo_dl a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:35px;padding:15px 80px;}
.oubo_dl a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* レッド リンク大 */
.oubo_form2{text-align:center;font-size:1.8em;letter-spacing:0.2em;margin-bottom:8px;margin-top:1em;}
.oubo_form2 a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:40px;padding:20px 90px;}
.oubo_form2 a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* 入賞作品 リンク */
.sakuhin_pdf{margin:2em 0 3em;}
.sakuhin_pdf div{display:inline-block;width:45%;max-width:380px;margin:0 15px ;text-align:center;}
.sakuhin_pdf div a{display:block;background:#123669 url(../img/icon_arrow_yoko.png) no-repeat 90% center;color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:25px 0;font-size:1.2em;font-weight:bold;}
.sakuhin_pdf div a:hover{color:#FFF;text-decoration:none;background-color:#1F60B8;}


/*-------- P01 メインビジュアル　--------*/
#wrap01{position:relative;padding:50px 0 0;text-align:left;}
#wrap01 #title{padding-left:75px;}
#wrap01 #title .ftbrown{font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:3em;line-height:1.5em;font-weight:bold;}
#wrap01 #title .ftred,#wrap01 #title .ftgreen,#wrap01 #title .ftblue{font-size:4em;line-height:1.5em;}
#wrap01 .place_date{padding-left:75px;padding-bottom:3em;line-height:1.8em;}
#wrap01 .deadline{position:absolute;top:140px;right:0;font-size:2.2em;line-height:0.5em;}
#wrap01 .deadline div.bgblack{background:#000;color:#FFF;padding:30px 10px 10px;line-height:0;}
#wrap01 .deadline .ftsmall{font-size:0.5em;}
#wrap01 .deadline .arrow{font-size:0.5em;padding:0 20px;}


/*-------- P02 メッセージ　--------*/
#wrap02{background:#F5F1ED;color:#3A434E;font-family: 'hannariMincho';text-align:center;padding-bottom:75px;}
#wrap02 h2{font-size:2em;line-height:1.8em;padding:50px 20px;}
#wrap02 p{font-size:1.05em;line-height:2.2em;padding-bottom:2em;}
#wrap02 img{margin:20px 0 0;}


/*-------- P03 開催概要　--------*/
#wrap03{background:#FFF;padding-bottom:1em;}
#wrap03 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:50px;font-size:2em;border-bottom: 10px solid #FFC900;line-height:0em;}
#wrap03 h3{line-height:1.8em;font-weight:bold;}
#wrap03 p{line-height:1.8em;padding-bottom:2em;}


/*-------- P04 募集要項　--------*/
#wrap04{background:#F5F5F5;padding-bottom:1em;}
#wrap04 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:50px;font-size:2em;border-bottom: 10px solid #FFC900;line-height:0em;}
#wrap04 h3{line-height:1.8em;font-weight:bold;}
#wrap04 p{line-height:1.8em;padding-bottom:2em;}
#wrap04 table{margin:10px auto 3em;}
#wrap04 table td{text-align:center;line-height:1.8em;padding:20px;width:45%;border:1px dashed #666;background:#FFF;margin:0 auto;}
#wrap04 table div{font-weight:bold;padding-bottom:10px;}


/*-------- P05 応募の流れ　--------*/
#wrap05{background:#EBEEF2;padding-bottom:3em;}
#wrap05 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:75px;font-size:2em;border-bottom: 10px solid #FFC900;line-height:0em;}
#wrap05 h3{font-weight:bold;color:#3B434F;font-size:1.8em;margin-bottom:1.5em;}
#wrap05 h3 span{border-bottom:2px dotted #3B434F;}
#wrap05 p{line-height:1.5em;padding-bottom:2em;}

#wrap05 ul{display:block;margin:0 auto 5em;width:100%;}
#wrap05 ul li{width:25%;display:inline-block;vertical-align:top;text-align:left;color:#113366;line-height:1.6em;font-size:0.85em;}
#wrap05 ul li.step1{background:url(../img/icon_arrow_step.png) no-repeat right 20px;padding-right:35px;}
#wrap05 ul li.step2{background:url(../img/icon_arrow_step.png) no-repeat right 20px;padding-right:35px;margin-left:15px;}
#wrap05 ul li.step3{margin-left:15px;}
#wrap05 ul li .catch{font-weight:bold;font-size:1.4em;color:#3B434F;padding-bottom:1em;line-height:1.6em;}
#wrap05 ul li .catch span{font-size:2em;}
#wrap05 ul li img{margin:1.5em auto 1em;display:block;}

#wrap05 .boxwhite{width:70%;max-width:900px;line-height:1.8em;background:#FFF;padding:20px;margin:0 auto;}


/*-------- P06 応募基準と賞　--------*/
#wrap06{padding-bottom:3em;background:#FFF;}
#wrap06 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:50px;font-size:2em;border-bottom: 10px solid #FFC900;line-height:0em;}
.box6{width:85%;max-width:1000px;margin:0 auto;text-align:left;background:url(../img/bg_art.png) no-repeat right 100px;}
#wrap06 h3{line-height:1.8em;font-weight:bold;}
#wrap06 p{line-height:1.8em;padding-bottom:2.5em;}


/*-------- P07 写真集　--------*/
#wrap07{background:#FFF;}
#wrap07 .bosyu_pdf{margin:2em 0 3em;}


/*-------- P08 ボランティア募集　--------*/
#wrap08{background:#F7E8EC url(../img/bg_girl.png) no-repeat right 20px;padding-bottom:3em;}
#wrap08 h4{font-size:2em;line-height:1em;padding:1.5em 0 1em;}
#wrap08 .boxwhite{width:65%;max-width:900px;line-height:1.8em;background:#FFF;padding:20px;margin:0 auto;}


/*-------- P09 主催・後援・協賛　--------*/
#wrap09{background:#FFF;padding:3em 0 1em;}
#wrap09 h3{line-height:1.8em;font-weight:bold;}
#wrap09 p{line-height:1.8em;padding-bottom:2em;}


/*-------- P10 お問い合わせ　--------*/
#wrap10{background:#FFF;padding:3em 0;border-top:1px dotted #666;border-bottom:1px dotted #666;}
#wrap10 h3{line-height:1.8em;font-weight:bold;}
#wrap10 p{line-height:1.8em;padding:0;}


/*-------- P11 バナー　--------*/
#wrap11{background:#FFF;padding:3em 0;}
#wrap11 ul{display:block;width:100%;}
#wrap11 ul li{display:inline-block;vertical-align:bottom;margin:0 1px;}
#wrap11 ul li a.textlink{display:block;border:1px solid #CCC;background:#FFF;color:#666;padding:10px 15px;font-size:0.9em;}
#wrap11 ul li a.textlink:hover{text-decoration:none;background:#888;color:#FFF;}



}


@media print{ #oubo{ display: none; } }

@media print,screen and (min-width:520px) and (max-width:960px) {
/*タブレット用のcss*/


/* レイアウト
---------------------------------------------------- */
#container{width:100%;margin:0;position:relative;}
#contents{position:relative;padding:0 0 0 30px;overflow:hidden;background:＃FFF;}


/* ヘッダー */
#header{position:relative;height:auto;text-align:right;padding:0 20px 20px;}
#header h1{display:inline-block;position:absolute;top:10px;left:40px;width:140px;}
#header h1 img{width:100%;}
#header #Announce{display:inline-block;padding:0 5px;margin:50px 50px 0 0;font-weight:bold;color:#000;border-bottom: 8px solid #FFC900;line-height:0em;}


/* 常時フッター */
#footer{position:fixed;top:0;left:0;background:#000;width:30px;height:100%;z-index:100000;}
#footer #copy{writing-mode: vertical-rl;text-orientation: sideways;color:#CCC;font-size:0.9em;margin:0 auto;padding-top:20px;padding-left:7px;}


/* 常時応募ボタン box */
#oubo{z-index:10000000;position:fixed;bottom:0;left:0;background:#E53835 url(../img/icon_arrow_tate.png) no-repeat center 80%;filter:alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;}
#oubo a{writing-mode: vertical-rl;text-orientation: upright;letter-spacing:0.3em;padding:30px 35px 70px 15px;display:block;color:#FFF;}
#oubo:hover{background:#9C1714 url(../img/icon_arrow_tate.png) no-repeat center 80%;}
#oubo a:hover{text-decoration:none;}


/* 3分割写真表示 */
ul.three{display: -webkit-flex;display: flex;flex-wrap: wrap;margin:0;padding:0;}
ul.three li{
padding:1px; box-sizing: border-box;list-style: none;width : calc(100% / 3) ; width : -webkit-calc(100% / 3) ; width : 33.33333% ; /* 未対応ブラウザ用フォールバック */}
ul.three li img{width:100%;}


/* ブルー リンク */
.bosyu_pdf{display:inline-block;width:70%;max-width:380px;margin:0 0 3em;text-align:center;}
.bosyu_pdf a{display:block;background:#123669 url(../img/icon_arrow_yoko.png) no-repeat 90% center;color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:25px 0;font-size:1.2em;font-weight:bold;}
.bosyu_pdf a:hover{color:#FFF;text-decoration:none;background-color:#1F60B8;}

/* レッド リンク小 */
.oubo_form{text-align:center;}
.oubo_form a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:25px;padding:10px;width:80%;}
.oubo_form a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* レッド リンク小長 */
.oubo_dl{text-align:center;margin-bottom:4em;}
.oubo_dl a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:35px;padding:15px 80px;}
.oubo_dl a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* レッド リンク大 */
.oubo_form2{text-align:center;font-size:1.6em;letter-spacing:0.2em;margin-bottom:8px;}
.oubo_form2 a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:40px;padding:20px 90px;}
.oubo_form2 a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}

/* 入賞作品 リンク */
.sakuhin_pdf{margin:2em 0 3em;}
.sakuhin_pdf div{display:inline-block;width:70%;max-width:380px;margin:0 15px 15px;text-align:center;}
.sakuhin_pdf div a{display:block;background:#123669 url(../img/icon_arrow_yoko.png) no-repeat 90% center;color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:25px 0;font-size:1.2em;font-weight:bold;}
.sakuhin_pdf div a:hover{color:#FFF;text-decoration:none;background-color:#1F60B8;}



/*-------- P01 メインビジュアル　--------*/
#wrap01{position:relative;padding:40px 0 0;text-align:left;}
#wrap01 #title{padding-left:40px;}
#wrap01 #title .ftbrown{font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:2.8em;line-height:1.2em;font-weight:bold;}
#wrap01 #title .ftred,#wrap01 #title .ftgreen,#wrap01 #title .ftblue{font-size:3.4em;line-height:1.5em;}
#wrap01 .place_date{padding-left:40px;padding-bottom:1.5em;line-height:1.8em;}
#wrap01 .deadline{font-size:2.2em;line-height:0.5em;padding: 30px 0 20px 40px;}
#wrap01 .deadline div.bgblack{background:#000;color:#FFF;padding:30px 10px 10px;line-height:0;}
#wrap01 .deadline .ftsmall{font-size:0.5em;}
#wrap01 .deadline .arrow{font-size:0.5em;padding:0 20px;}


/*-------- P02 メッセージ　--------*/
#wrap02{background:#F5F1ED;color:#3A434E;font-family: 'hannariMincho';text-align:center;padding-bottom:3em;}
#wrap02 h2{font-size:1.7em;line-height:1.8em;padding:50px 20px;}
#wrap02 p{font-size:0.9em;line-height:2em;padding-bottom:2em;margin:0 auto;width:95%;text-align:left;}
#wrap02 img{margin:20px 0 0;width:85%;max-width:435px;}


/*-------- P03 開催概要　--------*/
#wrap03{background:#FFF;padding-bottom:1em;}
#wrap03 h2{display:inline-block;padding:75px 10px 5px;margin-bottom:40px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
#wrap03 h3{line-height:1.8em;font-weight:bold;}
#wrap03 p{line-height:1.8em;padding-bottom:2em;margin:0 auto;width:95%;}


/*-------- P04 募集要項　--------*/
#wrap04{background:#F5F5F5;padding-bottom:1em;}
#wrap04 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:40px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
#wrap04 h3{line-height:1.8em;font-weight:bold;}
#wrap04 p{line-height:1.8em;padding-bottom:2em;margin:0 auto;width:95%;}
#wrap04 table{margin:10px auto 3em;font-size:0.9em;width:95%;}
#wrap04 table td{text-align:center;line-height:1.8em;padding:15px;width:45%;border:1px dashed #666;background:#FFF;margin:0 auto;}
#wrap04 table div{font-weight:bold;padding-bottom:10px;}


/*-------- P05 応募の流れ　--------*/
#wrap05{background:#EBEEF2;padding-bottom:3em;}
#wrap05 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:50px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
#wrap05 h3{font-weight:bold;color:#3B434F;font-size:1.8em;margin-bottom:1.5em;}
#wrap05 h3 span{border-bottom:2px dotted #3B434F;}
#wrap05 p{line-height:1.5em;padding-bottom:2em;margin:0 auto;width:95%;}

#wrap05 ul{display:block;margin:0 auto 5em;width:100%;}
#wrap05 ul li{width:28%;display:inline-block;vertical-align:top;text-align:left;color:#113366;line-height:1.6em;font-size:0.85em;position:relative;}
#wrap05 ul li.step1{background: url(../img/icon_arrow_step.png) no-repeat right top;padding-right:25px;}
#wrap05 ul li.step2{background: url(../img/icon_arrow_step.png) no-repeat right top;padding-right:25px;margin-left:5px;}
#wrap05 ul li.step3{margin-left:5px;}
#wrap05 ul li .catch{font-weight:bold;font-size:1.3em;color:#3B434F;padding-bottom:1em;line-height:1.5em;}
#wrap05 ul li .catch span{font-size:1.5em;}
#wrap05 ul li.step1 img{margin:1.5em auto 1em;display:block;width:100%;max-width:136px;}
#wrap05 ul li.step2 img{margin:1.5em auto 1em;display:block;width:100%;max-width:139px;}
#wrap05 ul li.step3 img{margin:1.5em auto 1em;display:block;width:100%;max-width:250px;}

#wrap05 .boxwhite{width:80%;line-height:1.8em;background:#FFF;padding:20px;margin:0 auto;}


/*-------- P06 応募基準と賞　--------*/
#wrap06{padding-bottom:3em;background:#FFF;}
#wrap06 h2{display:inline-block;padding:75px 15px 5px;margin-bottom:50px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
.box6{width:85%;max-width:1000px;margin:0 auto;text-align:left;background:url(../img/bg_art.png) no-repeat right 100px;}
#wrap06 h3{line-height:1.8em;font-weight:bold;}
#wrap06 p{line-height:1.8em;padding-bottom:2.5em;}


/*-------- P07 写真集　--------*/
#wrap07{background:#FFF;}
#wrap07 .bosyu_pdf{margin:2em 0 3em;}


/*-------- P08 ボランティア募集　--------*/
#wrap08{background:#F7E8EC url(../img/bg_girl.png) no-repeat right 20px;padding-bottom:3em;}
#wrap08 h4{font-size:2em;line-height:1em;padding:1.5em 0 1em;}
#wrap08 .boxwhite{width:80%;line-height:1.8em;background:#FFF;padding:20px;margin:0 auto;}


/*-------- P09 主催・後援・協賛　--------*/
#wrap09{background:#FFF;padding:3em 0 1em;}
#wrap09 h3{line-height:1.8em;font-weight:bold;}
#wrap09 p{line-height:1.8em;padding-bottom:2em;margin:0 auto;width:95%;}


/*-------- P10 お問い合わせ　--------*/
#wrap10{background:#FFF;padding:3em 0;border-top:1px dotted #666;border-bottom:1px dotted #666;}
#wrap10 h3{line-height:1.8em;font-weight:bold;}
#wrap10 p{line-height:1.8em;padding:0;margin:0 auto;width:95%;}


/*-------- P11 バナー　--------*/
#wrap11{background:#FFF;padding:3em 0 2em;margin:0 auto;width:95%;}
#wrap11 ul{display:block;width:98%;margin:0 auto;}
#wrap11 ul li{display:inline-block;vertical-align:bottom;margin:0 1px 10px;}
#wrap11 ul li a.textlink{display:block;border:1px solid #CCC;background:#FFF;color:#666;padding:10px 15px;font-size:0.9em;}
#wrap11 ul li a.textlink:hover{text-decoration:none;background:#888;color:#FFF;}


}




@media screen and (max-width:519px) {
/*スマホ用のcssを記述*/


/* レイアウト
---------------------------------------------------- */
#container{width:100%;margin:0;position:relative;}
#contents{position:relative;padding:0 0 0 26px;overflow:hidden;background:＃FFF;}


/* ヘッダー */
#header{position:relative;height:auto;width:100%;text-align:right;margin-bottom:40px;}
#header h1{display:inline-block;position:absolute;top:10px;left:40px;width:40%;max-width:140px;}
#header h1 img{width:100%;}
#header #Announce{display:inline-block;padding:0;font-size:0.8em;margin:15px 10px 0 0;font-weight:bold;color:#000;border-bottom: 8px solid #FFC900;line-height:0em;}


/* 常時フッター */
#footer{position:fixed;top:0;left:0;background:#000;width:26px;height:100%;z-index:100000;}
#footer #copy{writing-mode: vertical-rl;text-orientation: sideways;color:#AAA;font-size:0.8em;margin:0 auto;padding-top:10px;padding-left:5px;}


/* 常時応募ボタン box */
#oubo{z-index:10000000;position:fixed;bottom:0;left:0;background:#E53835;filter:alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;}
#oubo a{text-orientation: upright;font-size:0.9em;padding:20px 40px;display:block;color:#FFF;}
#oubo:hover{background:#9C1714;}
#oubo a:hover{text-decoration:none;}


/* 3分割写真表示 */
ul.three{display: -webkit-flex;display: flex;flex-wrap: wrap;margin:0;padding:0;}
ul.three li{
padding:1px; box-sizing: border-box;list-style: none;width : calc(100% / 3) ; width : -webkit-calc(100% / 3) ; width : 33.33333% ; /* 未対応ブラウザ用フォールバック */}
ul.three li img{width:100%;}


/* ブルー リンク */
.bosyu_pdf{display:inline-block;width:85%;max-width:360px;margin:0 0 2em;text-align:center;}
.bosyu_pdf a{display:block;background:#123669 url(../img/icon_arrow_yoko.png) no-repeat 90% center;color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:25px 0;font-weight:bold;}
.bosyu_pdf a:hover{color:#FFF;text-decoration:none;background-color:#1F60B8;}

/* レッド リンク小 */
.oubo_form{text-align:center;}
.oubo_form a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:35px;padding:10px 0;width:80%;}
.oubo_form a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* レッド リンク小長 */
.oubo_dl{text-align:center;margin-bottom:2em;}
.oubo_dl a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:35px;padding:15px 0;width:80%;}
.oubo_dl a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}


/* レッド リンク大 */
.oubo_form2{text-align:center;font-size:1.2em;margin-bottom:8px;}
.oubo_form2 a{display:inline-block;background:#E53836 url(../img/icon_arrow_sankaku.png) no-repeat 90% center;color:#FFF;border-radius:40px;padding:15px 0;width:80%;}
.oubo_form2 a:hover{color:#FFF;text-decoration:none;background-color:#ED7676;}

/* 入賞作品 リンク */
.sakuhin_pdf{margin:2em 0;}
.sakuhin_pdf div{display:inline-block;width:85%;max-width:380px;margin:0 15px 15px;text-align:center;}
.sakuhin_pdf div a{display:block;background:#123669 url(../img/icon_arrow_yoko.png) no-repeat 90% center;color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:25px 0;font-size:1.2em;font-weight:bold;}
.sakuhin_pdf div a:hover{color:#FFF;text-decoration:none;background-color:#1F60B8;}




/*-------- P01 メインビジュアル　--------*/
#wrap01{position:relative;padding:30px 0 0;text-align:left;}
#wrap01 #title{padding:0 5px 0 15px;}
#wrap01 #title .ftbrown{font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:2.5em;font-weight:bold;line-height:1.2em;}
#wrap01 #title .ftred,#wrap01 #title .ftgreen,#wrap01 #title .ftblue{font-size:2.7em;line-height:1.2em;}
#wrap01 .place_date{padding-left:15px;padding-bottom:30px;font-size:0.9em;line-height:1.5em;}
#wrap01 .deadline{font-size:2em;line-height:0.4em;padding: 30px 0 15px 15px;}
#wrap01 .deadline div.bgblack{background:#000;color:#FFF;padding:30px 10px 10px;line-height:0;}
#wrap01 .deadline .ftsmall{font-size:0.5em;}
#wrap01 .deadline .arrow{font-size:0.5em;padding:0 10px;}


/*-------- P02 メッセージ　--------*/
#wrap02{background:#F5F1ED;color:#3A434E;font-family: 'hannariMincho';text-align:center;padding-bottom:2em;}
#wrap02 h2{font-size:1.4em;line-height:1.5em;margin:0 auto;width:90%;padding:30px 0;}
#wrap02 p{font-size:0.9em;line-height:1.5em;padding-bottom:1.5em;margin:0 auto;width:90%;text-align:left;}
#wrap02 img{width:75%;}


/*-------- P03 開催概要　--------*/
#wrap03{background:#FFF;padding-bottom:1em;}
#wrap03 h2{display:inline-block;padding:60px 10px 5px;margin-bottom:40px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
#wrap03 h3{font-size:0.9em;line-height:1.5em;font-weight:bold;}
#wrap03 p{font-size:0.9em;line-height:1.5em;padding-bottom:2em;margin:0 auto;width:90%;}


/*-------- P04 募集要項　--------*/
#wrap04{background:#F5F5F5;padding-bottom:1em;}
#wrap04 h2{display:inline-block;padding:50px 15px 5px;margin-bottom:40px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
#wrap04 h3{font-size:0.9em;line-height:1.5em;font-weight:bold;}
#wrap04 p{font-size:0.9em;line-height:1.5em;padding-bottom:2em;margin:0 auto;width:85%;}
#wrap04 table{margin:5px auto 1em;width:85%;}
#wrap04 table td{display:block;text-align:center;font-size:0.9em;line-height:1.5em;padding:15px;width:85%;border:1px dashed #666;background:#FFF;margin:0 auto 1em;}
#wrap04 table div{font-weight:bold;padding-bottom:10px;}


/*-------- P05 応募の流れ　--------*/
#wrap05{background:#EBEEF2;padding-bottom:3em;}
#wrap05 h2{display:inline-block;padding:50px 15px 5px;margin-bottom:50px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
#wrap05 h3{font-weight:bold;color:#3B434F;font-size:1.5em;margin-bottom:1.5em;}
#wrap05 h3 span{border-bottom:2px dotted #3B434F;}
#wrap05 p{line-height:1.6em;padding-bottom:2em;margin:0 auto;width:85%;}

#wrap05 ul{display:block;margin:0 auto 5em;width:80%;}
#wrap05 ul li{display:block;vertical-align:top;text-align:left;color:#113366;line-height:1.6em;font-size:0.9em;position:relative;border-bottom:1px solid #CCC;padding-bottom:15px;margin-bottom:15px;}
#wrap05 ul li .catch{font-weight:bold;font-size:1.3em;color:#3B434F;padding-bottom:5px;line-height:1.6em;}
#wrap05 ul li .catch span{font-size:1.5em;}
#wrap05 ul li img{margin:1.5em auto 1em;display:block;}
#wrap05 .boxwhite{width:88%;font-size:0.9em;line-height:1.5em;background:#FFF;padding:15px 10px;margin:0 auto;}


/*-------- P06 応募基準と賞　--------*/
#wrap06{padding-bottom:3em;background:#FFF;}
#wrap06 h2{display:inline-block;padding:50px 15px 5px;margin-bottom:50px;font-size:1.8em;border-bottom: 8px solid #FFC900;line-height:0em;}
.box6{width:90%;margin:0 auto;text-align:left;background:url(../img/bg_art.png) no-repeat right 100px;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten;}
#wrap06 h3{font-size:0.9em;line-height:1.5em;font-weight:bold;}
#wrap06 p{font-size:0.9em;line-height:1.5em;padding-bottom:2em;}


/*-------- P07 写真集　--------*/
#wrap07{background:#FFF;}
#wrap07 .bosyu_pdf{margin:2em 0 3em;}


/*-------- P08 ボランティア募集　--------*/
#wrap08{background:#F7E8EC url(../img/bg_girl.png) no-repeat right 10px;background-size:35% auto;padding-bottom:2em;}
#wrap08 h4{font-size:1.2em;font-weight:bold;line-height:1em;padding:2em 0;}
#wrap08 .boxwhite{width:90%;font-size:0.9em;line-height:1.5em;background:#FFF;padding:15px 10px;margin:0 auto;}



/*-------- P09 主催・後援・協賛　--------*/
#wrap09{background:#FFF;padding:3em 0 1em;}
#wrap09 h3{font-size:0.9em;line-height:1.5em;font-weight:bold;}
#wrap09 p{font-size:0.9em;line-height:1.5em;padding-bottom:2em;margin:0 auto;width:90%;}


/*-------- P10 お問い合わせ　--------*/
#wrap10{background:#FFF;padding:2em 0;border-top:1px dotted #666;border-bottom:1px dotted #666;}
#wrap10 h3{font-size:0.9em;line-height:1.5em;font-weight:bold;}
#wrap10 p{font-size:0.9em;line-height:1.5em;margin:0 auto;width:90%;}


/*-------- P11 バナー　--------*/
#wrap11{background:#FFF;padding:30px 0 60px;margin:0 auto;width:85%;}
#wrap11 ul{display:block;width:100%;margin:0 auto;}
#wrap11 ul li{display:block;margin:0 0 15px;}
#wrap11 ul li a.textlink{display:inline-block;border:1px solid #CCC;background:#FFF;color:#666;padding:10px 15px;font-size:0.9em;}
#wrap11 ul li a.textlink:hover{text-decoration:none;background:#888;color:#FFF;}


}