/* 曜日コーナーここから ---------------------------------------------------- */
#subCorner .page_title{
color: #dc6c1a;
}
#subCorner .inHeader{
border-top: 4px solid #dc6c1a;
border-bottom: 4px solid #dc6c1a;
}
#subCorner .inHeader a{
color: #dc6c1a;
}
.corner_menu{
display: flex;
flex-wrap: nowrap;
margin-top: 10px;
}
.corner_menu a{
color: white;
font-weight: bold;
margin: 0 0.5%;
text-align: center;
text-decoration: none;
user-select: none;
width: 19%;
}
.corner_menu a:hover{opacity: 0.6;}
.corner_menu a.c_mon{background-color: var(--cMon);}
.corner_menu a.c_tue{background-color: var(--cTue);}
.corner_menu a.c_wed{background-color: var(--cWed);}
.corner_menu a.c_thu{background-color: var(--cThu);}
.corner_menu a.c_fri{background-color: var(--cFri);}
.corner_menu a:first-child{
margin: 0 0.5% 0 0;
width: 20%;
}
.corner_menu a:last-child{
margin: 0 0 0 0.5%;
width: 19.5%;
}

#subCorner #corner_inbox {
margin: 0 0 20px;
}
#subCorner .content{
background-color: #fff;
line-height: 1.4;
padding: 10px;
}
.content.ctmon{border: solid 10px var(--cMon);}
.content.cttue{border: solid 10px var(--cTue);}
.content.ctwed{border: solid 10px var(--cWed);}
.content.ctthu{border: solid 10px var(--cThu);}
.content.ctfri{border: solid 10px var(--cFri);}
.content.ctmon .title{color: var(--cMon);}
.content.cttue .title{color: var(--cTue);}
.content.ctwed .title{color: var(--cWed);}
.content.ctthu .title{color: var(--cThu);}
.content.ctfri .title{color: var(--cFri);}

.corner_set:last-child{
border-bottom: none;
}
.corner_set .title .logo{
display: block;
text-align: center;
width: 100%;
}
.corner_set .title .logo img {
height: auto;
max-width: 100%;
}
.corner_set .about {
line-height: 1.6;
padding: 3% 0;
width: 60%;
}

/* プロフィールここから ---------------------------------------------------- */
#profile .inHeader{
border-top: #727272 solid 4px;
border-bottom: #727272 solid 4px;
}
#profile .page_title,
#profile_detail .page_title{
color: #727272;
}
#profmenu{
display: flex;
flex-wrap: wrap;
margin: 2% auto;
}
#profile #profmenu{
width: 80%;
}
#profile_detail #profmenu{
width: 90%;
}
#profile #profmenu .prof_group{
margin: 0 8px 10px 0;
}
#profile_datail #profmenu .prof_group {
margin: 0 0 10px 0;

}
#profmenu .prof_group ul {
display: flex;
}
#profmenu .prof_group ul li{
margin: 0 4px 4px 0;
width: 33.3%;
}
#profmenu .prof_group ul li a{
position: relative;
}
#profmenu .prof_group ul li a:hover{
opacity: 0.6;
}
#profmenu .prof_group ul li:last-child{
margin: 0;
}
#profmenu .prof_group ul li img {
height: auto;
width: 100%;
}
#profmenu .prof_group ul li span {
color: white;
font-size: min(1.1em, 3.4vw);
font-weight: bold;
position: absolute;
bottom: 0px;
right: 5px;
text-shadow: 0 0 2px black;
z-index: 100;
}
#profmenu h3 {
color: white;
margin: 0 0 4px;
padding: 5px 0 10px 10px;
text-shadow: 0 0 2px black;
}
.prof_group_mc h3{
background-color: var(--cMc);
}
.prof_group_mon h3{
background-color: var(--cMon);
}
.prof_group_tue h3{
background-color: var(--cTue);
}
.prof_group_wed h3{
background-color: var(--cWed);
}
.prof_group_thu h3{
background-color: var(--cThu);
}
.prof_group_fri h3{
background-color: var(--cFri);
}
#profile_detail #box_contents {
background-repeat: no-repeat;
}
/*
#profile_detail .box_prof_kakihana{background-image: url(../images/cast/ph_kakihana.jpg);}
#profile_detail .box_prof_mitz{background-image: url(../images/cast/ph_mitz.jpg);}
#profile_detail .box_prof_ooshima{background-image: url(../images/cast/ph_ooshima.jpg);}
#profile_detail .box_prof_wakabayashi{background-image: url(../images/cast/ph_wakabayashi.jpg);}
#profile_detail .box_prof_matsuko{background-image: url(../images/cast/ph_matsuko.jpg);}
#profile_detail .box_prof_hokuto{background-image: url(../images/cast/ph_hokuto.jpg);}
#profile_detail .box_prof_iwashita{background-image: url(../images/cast/ph_iwashita.jpg);}
#profile_detail .box_prof_toki{background-image: url(../images/cast/ph_toki.jpg);}
#profile_detail .box_prof_matsuda{background-image: url(../images/cast/ph_matsuda.jpg);}
#profile_detail .box_prof_nakamaru{background-image: url(../images/cast/ph_nakamaru.jpg);}
#profile_detail .box_prof_kobara{background-image: url(../images/cast/ph_kobara.jpg);}
#profile_detail .box_prof_nakase{background-image: url(../images/cast/ph_nakase.jpg);}
#profile_detail .box_prof_iwai{background-image: url(../images/cast/ph_iwai.jpg);}
#profile_detail .box_prof_jona{background-image: url(../images/cast/ph_jona.jpg);}
#profile_detail .box_prof_nakao{background-image: url(../images/cast/ph_nakao.jpg);}
#profile_detail .box_prof_kent{background-image: url(../images/cast/ph_kent.jpg);}
*/
/*#profile_detail .cast_profile{margin-bottom: 20px;}*/
#profile_detail .mcArea .castBox{
background: linear-gradient(to bottom,  rgb(255,255,255) 6%,rgb(255,255,255) 6%,rgb(255,255,255) 8%,rgb(9,61,134) 8%,rgb(9,61,134) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 10%,rgb(9,61,134) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 49%,rgb(255,255,255) 50%,rgb(255,255,255) 51%,rgb(9,61,134) 51%,rgb(9,61,134) 100%);
}
#profile_detail .monArea .castBox{
background: linear-gradient(to bottom,  rgb(255,255,255) 6%,rgb(255,255,255) 6%,rgb(255,255,255) 8%,rgb(218,0,0) 8%,rgb(218,0,0) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 10%,rgb(218,0,0) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 49%,rgb(255,255,255) 50%,rgb(255,255,255) 51%,rgb(218,0,0) 51%,rgb(218,0,0) 100%);
}
#profile_detail .tueArea .castBox{
background: linear-gradient(to bottom,  rgb(255,255,255) 6%,rgb(255,255,255) 6%,rgb(255,255,255) 8%,rgb(255,198,46) 8%,rgb(255,198,46) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 10%,rgb(255,198,46) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 49%,rgb(255,255,255) 50%,rgb(255,255,255) 51%,rgb(255,198,46) 51%,rgb(255,198,46) 100%);
}
#profile_detail .wedArea .castBox{
background: linear-gradient(to bottom,  rgb(255,255,255) 6%,rgb(255,255,255) 6%,rgb(255,255,255) 8%,rgb(134,213,102) 8%,rgb(134,213,102) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 10%,rgb(134,213,102) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 49%,rgb(255,255,255) 50%,rgb(255,255,255) 51%,rgb(134,213,102) 51%,rgb(134,213,102) 100%);
}
#profile_detail .thuArea .castBox{
background: linear-gradient(to bottom,  rgb(255,255,255) 6%,rgb(255,255,255) 6%,rgb(255,255,255) 8%,rgb(40,181,255) 8%,rgb(40,181,255) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 10%,rgb(40,181,255) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 49%,rgb(255,255,255) 50%,rgb(255,255,255) 51%,rgb(40,181,255) 51%,rgb(40,181,255) 100%);
}
#profile_detail .friArea .castBox{
background: linear-gradient(to bottom,  rgb(255,255,255) 6%,rgb(255,255,255) 6%,rgb(255,255,255) 8%,rgb(255,130,192) 8%,rgb(255,130,192) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 10%,rgb(255,130,192) 10%,rgb(255,255,255) 10%,rgb(255,255,255) 49%,rgb(255,255,255) 50%,rgb(255,255,255) 51%,rgb(255,130,192) 51%,rgb(255,130,192) 100%);
}
#profile_detail .castBox{
display: flex;
width: 100%;
}
#profile_detail .castBox h3 {
font-size: min(2.5em, 5.0vw);
font-size: min(2.5em, 6.5vw);
line-height: 1.3;
padding: 10% 0 0 6%;
}
#profile_detail .castBox h3 span{
display: block;
font-size: 80%;
}
#profile_detail .castBox .castPic{
width: 50%;
}
#profile_detail .castBox .castPic img {
height: auto;
width: 100%;
}
#profile_detail .cast_link{
display: flex;
flex-wrap: nowrap;
margin: 2% auto 5%;
}
#profile_detail .cast_link a{
background-color: #fff;
border: 1px solid #ccc;
border-radius: 8px;
box-shadow: 1px 1px 5px #000;
font-size: min(1.1em, 3.5vw);
font-weight: bold;
margin-right: 2%;
padding: 1% 2%;
text-decoration: none;
text-align: center;
min-width: 15%;
}
.mcArea  .cast_link a,.mcArea .cast_profile h3,.mcArea .cast_profile h4,.mcArea .castBox{color: var(--cMc);}
.mcArea  .cast_profile{border-bottom: solid 6px var(--cMc);}
.monArea .cast_link a,.monArea .cast_profile h3,.monArea .cast_profile h4,.monArea .castBox{color: var(--cMon);}
.monArea .cast_profile{border-bottom: solid 6px var(--cMon);}
.tueArea .cast_link a,.tueArea .cast_profile h3,.tueArea .cast_profile h4,.tueArea .castBox{color: var(--cTue);}
.tueArea .cast_profile{border-bottom: solid 6px var(--cTue);}
.wedArea .cast_link a,.wedArea .cast_profile h3,.wedArea .cast_profile h4,.wedArea .castBox{color: var(--cWed);}
.wedArea .cast_profile{border-bottom: solid 6px var(--cWed);}
.thuArea .cast_link a,.thuArea .cast_profile h3,.thuArea .cast_profile h4,.thuArea .castBox{color: var(--cThu);}
.thuArea .cast_profile{border-bottom: solid 6px var(--cThu);}
.friArea .cast_link a,.friArea .cast_profile h3,.friArea .cast_profile h4,.friArea .castBox{color: var(--cFri);}
.friArea .cast_profile{border-bottom: solid 6px var(--cFri);}

#profile_detail .profile_a,
#profile_detail .profile_b {
margin: 2% auto 5%;
width: 100%;
}
#profile_detail .cast_profile {
font-size: min(1.2em, 4.0vw);
margin: 0 auto;
width: 95%;
}
#profile_detail .cast_profile h4{
font-size: min(2.0em, 4.5vw);
font-weight: bold;
margin: 0 0 1%;
}
#profile_detail .profile_goods {
display: flex;
flex-wrap: wrap;
}
#profile_detail .profile_goods a {
background: #eee;
border-radius: 8px;
display: block;
margin: 1%;
padding: 2%;
width: 48%;
}
#profile_detail .profile_goods a:hover{
opacity: 0.6;
}

/* ---投票結果ここから ---------------------------------------------------- */
#result h2,
#result_select h2{
background-color: #767794;
background: linear-gradient(to bottom, #9595a9 42%, #767794 59%);
color: #fff;
font-size: min(1.8em,5vw);
padding: 10px;
text-align: left;
}
#result h3.resDate{
background-color: #babecb;
background: linear-gradient(to bottom, #babecc 50%, #abb0c3 59%);
border-radius: 20px;
color: #23496e;
font-size: min(1.5em, 4vw);
margin: 0 auto;
padding: 1.5% 0 1%;
max-width: 520px;
}
#result h4{
background-color: #767794;
background: linear-gradient(to bottom, #9595a9 42%, #767794 59%);
color: #fff;
font-size: 1.4em;
padding: 10px;
text-align: left;
}
#result .resDetail {
background-color: #e9e8ee;
padding: 5%;
text-align: center;
}
#result .resThema{
display: block;
font-size: min(1.5em, 4vw);
line-height: 1.5;
margin: 5% 0 2%;
text-align: center;
}
#result .resAns{
color: #fff;
display: flex;
font-size: min(1.5em, 5vw);
font-weight: bold;
line-height: 1.2;
text-align: left;
padding: 1% 1% 1% 3%;
}
#result .resAns .text{
width: 70%;
}
#result .resAns .num{
text-align: right;
width: 25%;
}
#result ol.resAnsSet{
list-style-type: none;
}
#result ol.resAnsSet .a_1{background-color:#e43e23;}
#result ol.resAnsSet .a_2{background-color:#42388b;}
#result ol.resAnsSet .a_3{background-color:#f29000;}
#result ol.resAnsSet .a_4{background-color:#008c3a;}
#result ol.resAnsSet .a_5{background-color:#a20c5b;}
#result ol.resAnsSet .a_6{background-color:#0095df;}
#result ol.resAnsSet .a_7{background-color:#e0007d;}
#result ol.resAnsSet .a_8{background-color:#ab7d42;}

/* 月別 */
#result #pastThema .resDateS{
color: #23496e;
font-size: 0.9em;
line-height: 1.2;
margin: 8px 0 0;
text-align: left;
}
#result_select #pastThema .pastThemaBtn{
display: flex;
flex-wrap: wrap;
margin: 3%;
}
#result_select #pastThema .pastThemaBtn a{
box-sizing: border-box;
color: #23496e;
font-size: min(1.2em, 3.5vw);
padding: 10px;
text-align: center;
width: 20%;
}
#result_select #pastThema .pastThemaBtn a:nth-child(odd){
background: linear-gradient(to bottom, #cfd1d9 50%, #babecb 59%);
}
#result_select #pastThema .pastThemaBtn a:nth-child(odd){
background: linear-gradient(to bottom, #e2e3e9 50%, #cfd2dc 59%);
}
#result_select #pastThema .pastThemaBtn a:hover {
opacity: 0.6;
}
#result a.pastResBtn,
#result_select a.pastResBtn{/* 戻るボタン */
background-color: #dddce2;
border-radius: 6px;
color: #23496e;
display: block;
font-size: 1.2em;
padding: 2%;
margin: 4% auto;
text-align: center;
user-select: none;
min-width: 240px;
max-width: 500px;
width: 75%;
}
#result a.pastResBtn:hover,
#result_select a.pastResBtn:hover{
opacity: 0.6;
}
#result a.pastResBtn:after{
display: inline-block;
content: ">>";
margin: 0 0 0 3%;
}
#result_select a.pastResBtn:before{
display: inline-block;
content: "<<";
padding: 0 3% 0 0;
}

/* ゲストバックナンバーここから ---------------------------------------------------- */
#guest #contents_header{
border-top: solid 4px #eb6e9a;
border-bottom: solid 4px #eb6e9a;
}
#guest .inHeader,
#guest_month .inHeader{
border-top: #d7336c solid 4px;
border-bottom: #d7336c solid 4px;
}
#guest .page_title,
#guest_month .page_title{
color: #b2023f;
font-size: min(2.0em, 6vw);
text-indent: unset;
width: 38%;
}
#guest .cht_guest,
#guest_month .cht_guest{
color: #b2023f;
font-size: min(1.0em, 4.0vw);
font-weight: bold;
line-height: 1.5;
display: grid;
margin: 0;
place-items: center left;
width: 32%;
}
#guest .contents{
padding: 3% 0;
}
#guest .infoblock {
font-weight: bold;
line-height: 1.5;
margin: 0 auto 2%;
width: 95%;
}
#guest .infoblock .date{
font-size: min(1.5em,4.0vw);
}
#guest .infoblock .name{
font-size: min(1.8em,4.5vw);
}

#guest .guest_menu {
border-top: solid 6px #d7336c;
border-bottom: solid 6px #d7336c;
display: flex;
margin-top: 4%;
width: 100%;
}
#guest .guest_menu ul.guestList{
display: flex;
flex-flow: row wrap;
list-style-type: none;
margin: 20px 20px 20px 0;
/*width: 660px;*/
width: 80%;
}
#guest .guest_menu ul.guestList li{
flex-basis: 45%;
font-size: min(1.2em, 4.0vw);
line-height: 1.5;
margin-left: 5%;
margin-bottom: 1%;
}
#guest .guest_menu ul.guestList li a {
color: #083379;
}
#guest .guestPicBox {
align-items: center;
display: flex;
min-height: 300px;
justify-content: center;
gap: 20px;
}
#guest .guestPicBox .photo {
order: 2;
text-align: center;
width: 80%;
}
#guest .guestPicBox .photo img {
height: auto;
margin: 0 auto;
max-width: 640px;
width: 100%;
}
#guest .guestPicBox .back {
order: 1;
width: 10%;
}
#guest .guestPicBox .next {
order: 3;
width: 10%;
}
#guest .guestPicBox .back a:hover,
#guest .guestPicBox .next a:hover{
opacity: 0.6;
}

/* 一覧ページ */
#guest_month .guest_old_menu{
display: flex;
margin: 2% auto;
width: 100%;
}
#guest .guest_menu h3,
#guest_month .guest_old_menu h3{
width: 15%;
}
#guest .guest_menu h3 span ,
#guest_month .guest_old_menu h3 span {
background-color: #d7336c;
color: white;
display: block;
font-size: min(1.2em, 3.5vw);
font-weight: bold;
text-align: center;
user-select: none;
}
#guest_month .guest_old_menu .guestInbox{
width: 85%;
}
#guest_month .yearBlock {
margin: 4% auto;
width: 90%;
}
#guest_month .yearBlock h4 {
border-bottom: solid 3px #d7336c;
color: #d7336c;
font-size: 1.3em;
line-height: 1.5;
}
#guest_month .yearBlock ul {
display: flex;
flex-wrap: wrap;
}
#guest_month .yearBlock ul li{
border-right: solid 1px #666;
display: inline;
margin-top: 2%;
width: 16.6%;
}
#guest_month .yearBlock ul li a{
color: black;
display: block;
line-height: 1.5;
padding: 5px 0;
text-align: center;
text-decoration: none;
width: 100%;
}
#guest_month .yearBlock ul li a:hover{
background-color: #ffd1e0;
color: #d7336c;
}
#guest_month .yearBlock ul li:nth-child(1),
#guest_month .yearBlock ul li:nth-child(7){
border-left: solid 1px #666;
}
#guest .guest_Link,
#guest_month .guest_Link{
display: flex;
flex-wrap: nowrap;
margin: 4% auto;
width: 80%;
}
.guest_Link a {
background-color: #d7336c;
border-radius: 8px;
color: white;
font-size: min(1.2em, 3.5vw);
margin: 0 auto;
padding: 2% 0;
text-align: center;
text-decoration: none;
user-select: none;
width: 45%;
}
.guest_Link a:hover{
opacity: 0.6;
}
.guest_Link a:nth-child(1):before {
content: "<<";
margin: 0 2% 0 0;
}
.guest_Link a:nth-child(2):after {
content: ">>";
margin: 0 0 0 2%;
}
}

/* ED曲ここから ---------------------------------------------------- */
#ed_song,
#ed_song_month{
background: none;
background-color: #fff;
background-image: radial-gradient(circle, #f9f9f9 10px, transparent 10px);
background-position: 0 0;
background-size: 25px 25px;
}
#ed_song .ed_song_main,
#ed_song_month .ed_song_main{
background-color: #333;
border: 10px solid #5f5f5f;
color: #fff;
line-height: 1.5;
text-align: left;
}

/* edsong */
article.song_set {
border-bottom: 10px solid #ededed;
}
article header{
background: none;
}
article header.songList .oa_day{
color: #ffdf0a;
}
article header.songList .song_title{
color: #b4daff;
font-weight: bold;
}
article header.songList .artist{
color: #dfefff;
font-weight: bold;
}
article figure img{
height: auto;
width: 100%;
}
a.btn_month {
color: #ffdf0a;
display: block;
margin: 0 auto;
text-align: center;
text-decoration: none;
}
a.btn_month:hover {
opacity: 0.6;
}
/* #ed_song_month ---------------------------------- */
#ed_song_month .oa_month{
color: #ffdf0a;
margin-bottom: 8px;
}
#ed_song_month article.monthList ul.song_list li{
border-left: #dc0000 8px solid;
font-size: min(1.1em, 3.5vw);
margin-bottom: 8px;
padding: 4px 8px 0;
}
#ed_song_month article.monthList .btn_detail a{
height: 88px;
position: absolute;
right: 10px;
text-indent: -9999px;
}
#ed_song_month article.monthList .btn_detail a:hover{
opacity: 0.6;
}
#ed_song_month .menu_year{
font-size: min(1.2em, 3.5vw);
line-height: 1.8;
word-break: auto-phrase;
}

/* ---やっつけ晩御飯ここから--- */
#yattsuke .yattsuke_all{
background-color: #ffffff;
background-image: radial-gradient(circle, #eeeeee 1px, transparent 2px);
background-position: 0 0;
background-size: 16px 16px;
padding-bottom: 30px;
width: 100%;
}
#yattsuke .menu_title{
background: #d8a87a;
border-radius: 5px;
color: #530f0f;
display: block;
font-size: min(1.4em,4.5vw);
line-height: 1.5;
margin: 2% auto;
padding: 1% 0;
text-align: center;
}
#yattsuke .image{
text-align: center;
min-width: 300px;
}
#yattsuke .recipe_menu h4{
display: block;
font-size: min(1.2em,3.5vw);
text-align: center;
}


/* ---エンタメ番付ここから--------------------------------- */
#entame h2{
margin: 0 auto -23px;
text-align: center;
width: 90%;
}
#entame h2 img{
height: auto;
max-width: 620px;
width: 100%;
}
#entame .entame_all{
background: url(../images/cnr/entame_back.gif) repeat;
margin: 0 auto 2%;
padding: 0 0 1%;
}
#entame .entame_box_up{
background-color: #fff;
border: solid 3px #ed83a2;
border-radius: 10px;
}
#entame .entame_box_up h3 {
background-color: #ed83a2;
border-radius: 7px 7px 0 0 / 7px 7px 0 0;
color: #3b0909;
font-size: min(2.0em,5.0vw);
padding: 20px 15px 15px;
}
#entame .entame_box_up .entame_title{
background-position: left center;
background-repeat: no-repeat;
font-size: min(1.6em, 5.0vw);
font-weight: bold;
line-height: 1.5;
padding: 15px 25px 15px 158px;
margin-bottom: 10px;
text-align: left;
}
#entame .entame_box_up .entame_pic{
text-align: center;
}
#entame .entame_box_up .entame_title.e_k_yokoduna{background-image: url(../images/cnr/e_yokoduna.gif);}
#entame .entame_box_up .entame_title.e_k_ohzeki{background-image: url(../images/cnr/e_ohzeki.gif);}
#entame .entame_box_up .entame_title.e_k_sekiwake{background-image: url(../images/cnr/e_sekiwake.gif);}

#entame .entame_box_down {
background-color: #fff;
border: solid 3px #ed83a2;
border-radius: 10px;
}
#entame .entame_box_down h4{
color: #cb436c;
font-size: min(1.6em, 5.0vw);
margin: 0 0 2%;
}
#entame .entame_box_down ul.ranking a {
color: #370505;
font-size: min(1.2em, 3.5vw);
line-height: 1.8;
}
#entame .entame_box_down ul.ranking a:visited{
color: #370505;
}
#entame .entame_box_down ul.ranking li{
margin: 0 0 3%;
}
#entame .entame_box_down ul.ranking li span.rank {
border-radius: 4px;
color: white;
font-weight: bold;
margin: 0 0% 0 0;
padding: 1% 3%;
}
.rank.yokoduna{
background-color: #937d24;
}
.rank.ozeki{
background-color: #828181;
}
.rank.sekiwake{
background-color: #894f1f;
}
#entame .entame_box_down #e_bn_menu{
background-color: #ed83a2;
border-radius: 0px 0px 7px 7px / 0px 0px 7px 7px;
color: white;
display: flex;
flex-wrap: wrap;
padding: 3%;
}
#entame .entame_box_down #e_bn_menu a{
box-sizing: border-box;
color: #fff;
font-weight: bold;
font-size: min(1.1em, 3.8vw);
line-height: 1.3;
/*padding: min(1.5%, 1.5vw) 0;*/
padding: 12px 0;
text-align: center;
text-decoration: none;
}
#entame .entame_box_down #e_bn_menu a:nth-child(even) {
background: #9b3a3a;
}
#entame .entame_box_down #e_bn_menu a:nth-child(odd){
background-color: #cb436c;
}

/* --金曜日企画ここから ---------------------------------------------------- */
#goiken_friday .inHeader{
border-top: #d7a511 solid 4px;
border-bottom: #d7a511 solid 4px;
}
#goiken_friday .page_title{
color: #946f00;
}
#goiken_friday .goiken_link {
background: -webkit-gradient(linear, left top, left bottom,from(#fff3db),color-stop(0.60, #ffc821),to(#d16f51));
border-radius: 6px;
border: 1px solid #b85f00;
box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px -1px 0px rgba(255,255,255,0.7);
display: block;
font-size: min(1.3em,4.5vw);
font-weight: bold;
text-align: center;
text-decoration: none !important; 
text-shadow: 0px -1px 1px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3);
}
#goiken_friday #kayamori{
display: flex;
margin: 0 auto 2%;
}
#goiken_friday #kayamori .img{
margin: 0 auto 0 0;
width: 20%;
}
#goiken_friday #kayamori .img img{
height: auto;
width: 100%;
}
#goiken_friday #kayamori .info{
padding: 20px 0 0 0;
width: 75%;
}
#goiken_friday #kayamori .info img{
height: auto;
max-width: 480px;
width: 100%;
}
#goiken_friday #kayamori .info a{
text-decoration: underline;
}

/* イレギュラー ---------------------------------------------------- */
#studioKanran{
background: #fff;
border: 8px solid;
border-image: repeating-linear-gradient(135deg,red 0px 9px,transparent 10px 19px,orange 20px 29px,transparent 30px 39px,yellow 40px 49px,transparent 50px 59px,green 60px 69px,transparent 70px 79px,lightblue 80px 89px,transparent 90px 99px,blue 100px 109px,transparent 110px 119px,purple 120px 129px,transparent 130px 139px) 5;
box-sizing: border-box;
color: #cb0d0d;
font-size: 1.3rem;
font-weight: bold;
line-height: 1.5;
margin: 2% auto;
padding: 1.5%;
text-align: center;
max-width: 940px;
width: 80%;
}