@charset "UTF-8";
/* CSS Document */


/* ============================================================
   default
============================================================ */
body{background: #f9f9f9;word-break: normal;word-wrap: break-word;}

/* #vue-header読み込み調整 */
#vue-header > header {
  position: static;
}

.wrapper {
  line-height: 1;
}

/* ============================================================
   パンクズ SNS
============================================================ */
.boxA{height: 63px;border-bottom: 1px solid #eaeaea;}
.boxA_in{width: 1000px;margin: auto;position: relative;}
.boxA_in #bread-crumb-list {width: auto;position: relative;top: 18px;}


/* ============================================================
 sns
============================================================ */
.embedded {float: right;width: 216px;position: relative;top: -2px;cursor: pointer;}
.embedded a:hover{opacity: 0.8;}
.embedded a{width: 29px;height: 28px;display: block;margin-right: 8px;float: left;}
.embedded li:last-child a{margin-right: 0;}
.facebook{background: url("../../../img/landing/common/icon_facebook.png") no-repeat 0 0;}
.twitter{background: url("../../../img/landing/common/icon_twitter.png") no-repeat 0 0;}
.hatena{background: url("../../../img/landing/common/icon_hatena.png") no-repeat 0 0;}
.ameba{background: url("../../../img/landing/common/icon_ameba.png") no-repeat 0 0;}
.pocket{background: url("../../../img/landing/common/icon_pocket.png") no-repeat 0 0;}
.google{background: url("../../../img/landing/common/icon_google.png") no-repeat 0 0;}

/* ============================================================
   HERO
============================================================ */


.hero{height: 430px;background: url("../../../img/landing/murata/hero.jpg") no-repeat 50% 50%;background-size: cover;}
.hero_In{text-align: center;width: 1000px;margin: auto;color: #fff;}
.hero_ttl{font-size: 50px;padding-top: 78px;margin-bottom: 30px;}
.hero_p01{font-size: 20px;margin-bottom: 74px;}
.hero_p02,.hero_subttl{font-style: italic;}
.hero_p02{font-size: 24px;margin-bottom: 21px;}
.hero_subttl{font-size: 26px;}


.theme_line{position: relative;}
.theme_line:before { content: "";position: absolute;width: 18px;height: 2px;left: -28px;background: #fff;top: 13px;}
.theme_line:after{ content: "";position: absolute;width: 18px;height: 2px;right: -28px;background: #fff;top: 13px;}


/* ============================================================
   追尾メニュー
============================================================ */
.nav_Second {width: 1000px;height: 90px;background: #fff;margin: -37px auto 0 auto;z-index: 1;}
.posFix {position: fixed;top: 37px;left: 50%;margin-left: -500px;}
.main.posFixContent{margin: 133px auto 150px auto;}
.logos {display: block;position: relative;top: 26px;left: 34px;width: 280px;height: 38px;}
.nav_Seond_Menu{font-size: 0;float: right;margin-right: 38px;margin-top: -39px;}
.nav_Seond_Menu ul{}
.nav_Seond_Menu li{font-size: 14px;display: inline-block;/* margin: 0 13px; */}
.nav_Seond_Menu li:last-child{/* margin-right: 0; */}
.nav_Seond_Menu a{display: block;color: #959595;padding: 40px 20px 33px 20px;position: relative;cursor: pointer;}
.nav_Seond_Menu a:hover,.nav_Seond_Menu .active{border-bottom:4px solid #f6002f;color: #000;text-decoration: none;}


/* ============================================================
   共通項目
============================================================ */

.main{width: 1000px;margin: 80px auto 150px auto;}
.main > section{margin-bottom:100px;}
.section_ttl{margin: 0 0 70px 0;font-size: 34px;color: #000;text-align: center;}
.mtPos{margin-top: 100px;}
.center_line{position: relative;}
.center_line:before {content: "";position: absolute;width: 25px;height: 2px;left: -40px;background: #616161;top: 20px;}
.center_line:after{content: "";position: absolute;width: 25px;height: 2px;right: -40px;background: #616161;top: 20px;}

/* ============================================================
   はじめに
============================================================ */
.section_p01 {font-size: 20px;line-height: 2.4;text-align: center;}
.logos_02 {position: relative;width: 494px;margin: auto;height: 190px;}
.logos_02 img {display: inline-block;margin: 75px auto 0 auto;}
.cap_01,.cap_02{color: #8f8f8f;font-size: 16px;}
.cap_01{position: relative;left: 19px;top: 30px;}
.cap_02{position: relative;left: 339px;top: 13px;}


/* ============================================================
   フロー
============================================================ */
.flow{margin-bottom: 35px;}
.flow img{display: block;float: left;}
.flow > section{margin-left: 391px;}
.flow_ttl {color: #f6002f;font-size: 20px;padding: 15px 0 19px 0;}
.flow_txt01{font-size: 18px;line-height: 1.5;margin-bottom: 16px;}
.flow_txt02{font-size: 16px;line-height: 1.5;color: #ef8e1c;}


/* ============================================================
   スケジュール
============================================================ */
.box_B{display: table;margin: auto;}
.schedule_dl{margin-bottom: 35px;font-size: 18px;}
.schedule_dt {width: 95px;height: 38px;background: #f6002f;line-height: 39px;text-align: center;color: #fff;float: left;font-size: 16px;}
.schedule_dd{margin-left: 115px;padding-top: 5px;line-height: 1.8;}
.schedule_dd > div{display: table;}
.schedule_L{display: table-cell;width: 290px;}
.schedule_R{}
.bold{font-weight: bold;}
.mar01{width: 127px;display: inline-block;}
.mar02{width: 74px;display: inline-block;}
.mar03{display: inline-block;width: 255px;}
.mar04{display: inline-block;width: 111px;}
.mar05{display: inline-block;width: 57px;}
.schedule_text {color: #868686;font-size: 14px;}

/* ============================================================
   審査員　懸賞金
============================================================ */
.box_C {display: table;margin: auto;}
.box_C > div{width: 390px;float: left;margin-right: 50px;}
.box_C > div:nth-last-of-type(1){margin-right: 0;}
.box_C img{display: block;margin: auto;}
.judgetext_01 {font-size: 20px;color: #000;margin: 30px auto;text-align: center;}.judgetext_02{font-size: 14px;line-height: 1.8;color: #565656;}
.box_D{width: 580px;height: 182px;margin: 80px auto 0 auto;background: #fff;border: 1px solid #f6002f;text-align: center;}
.boxD_text01{font-size: 30px; color: #f6002f;line-height: 1.5;margin-bottom: 20px;padding-top: 25px;}
.boxD_text02{font-size: 12px; color: #969696;}


/* ============================================================
   応募
============================================================ */
.box_E{width: 700px; margin: auto;}
.app_dl{margin-bottom: 35px;font-size: 14px;}
.app_dt {width: 89px;height: 34px;background: #f6002f;line-height: 35px;text-align: center;color: #fff;float: left;font-size: 14px;}
.app_dd{margin-left: 108px;padding-top: 6px;line-height: 1.8;}
.app_dd ul{}
.app_dd li{position:relative;padding-left: 15px;}
.app_dd li:before{content:'・';display:block;position:absolute;top: 0px;left: -3px;color: #A2A2A2;}
.app_text01 {color: #BB364F;}


/* ============================================================
   利用規約
============================================================ */

.box_F {width: 700px;margin: auto;background: #fff;padding: 26px 12px 26px 26px;font-size: 14px;color: #7b7b7b;line-height: 1.8;height: 230px;}
.box_F_In{overflow: hidden;position: relative;height: 100%;padding-right: 25px;}


/* ============================================================
   応募フォーム
============================================================ */
.box_G {width: 700px;margin: auto;}


/* ============================================================
   主催者
============================================================ */
.box_H{width:540px;margin: auto;text-align: center;font-size: 16px;position: relative;}

.logo_01{float: left;}
.logo_01 img{display: block;margin-bottom: 55px;}
.logo_02{float: right;}
.logo_02 img{display: block;margin-bottom: 44px;margin-top: 15px;}
.logo_02 dd{line-height: 1.8;}

















