@charset "UTF-8";



/*----------------------------------------------*/
/*----------------------------------------------*/
/*MINAMI WHEEL [Common]*/
/*----------------------------------------------*/
/*Created: 2015.08.28*/
/*Last Update:	2015.08.28*/
/*----------------------------------------------*/





/*INDEX*/

/*[Setting]*/


/*[Common]*/


/*[Header]*/
/*--[Main Header 1]--*/
/*--[Main Header 2 (Visual)]--*/


/*[Global Navi]*/


/*[Content]*/
/*--[One and Two Column]--*/
/*--[Corner Setting]--*/


/*[Sponsor Banner]*/


/*[Footer]*/


/*[SNS]*/
/*--[Links]--*/
/*--[Buttons]--*/


/*[Button]*/
/*--[Content Under Navi]--*/

/*[ADS]*/

/*[Twitter Timeline]*/










/*[Setting]*/
/*[Google Webfont]*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
.wfont {
font-family: 'Roboto Condensed', sans-serif;
}
.wf-light {font-weight:300;}
.wf-normal {font-weight:400;}
.wf-bold { font-weight:700;}


/*[Default Text Color]*/
html { color:#444;}


/*[Header Back Ground (1)]*/
.main-header.mh1 {
background-image:url(../images/bg_grunge_wall2.png),url(../images/img_header1.jpg);
background-repeat:repeat, no-repeat ;
background-position:0 0, center;
background-size:auto, cover;
-webkit-background-size:auto, cover;
-moz-background-size:auto, cover;
-ms-background-size:auto, cover;
-o-background-size:auto, cover;
}

/*[Header Back Ground (2) Visual]*/
.main-header.mh2 {
/*
background-color:#111111;
background-image:url(../images/bg_grunge_wall2.png);
*/
/* background: #1f1f1a; */
background-repeat:repeat;
background-position:0 0;
background-size:auto;
-webkit-background-size:auto;
-moz-background-size:auto;
-ms-background-size:auto;
-o-background-size:auto;
}

/*[When Page, Header Sub Title Show or Hide? (1)]*/
.pages .main-header .ttl-sub {
display:none;
}

/*[Global Navi and Footer Back Ground]*/
.global-navi,
.main-footer {
background:#40a28b url(../images/bg_grunge_wall2.png) repeat 0 0;
}


/*[Corner Header Top Border]*/
.corner-header {
border-top:3px solid #42210B;
}
/*[Corner Title Color]*/
.corner-header .corner-ttl {
color:#42210B;
}
/*(for Index)*/
.index .corner-header .corner-ttl {font-size:1.8em;}
/*(for Pages)*/
.pages .corner-header .corner-ttl {font-size:2.2em;}


/*[Button Color]*/
/*[Default]*/
.btn-c-default {
color:#FFF !important;
background:#42210B;
}
/*[Default2]*/
.btn-c-default2 {
color:#42210B !important;
background:#FFF;
border:1px solid #42210B;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}


/*[Text and Background Color]*/
/*--[Default]--*/
.c-default {color:#42210B;}
.bg-default {background:#42210B; color:#FFF;}
/*--[Color Set]--*/
.cs-default {color:#FFF; background:#000;}
.cs-soldout {color:#FFF; background:#666666;}
.cs-soldout span {text-decoration: line-through;}

/*[Day1 to Day3 Background Color]*/
.cs-day1 { color:#FFF; background:#c42a73;}
.cs-day2 { color:#FFF; background:#0e4c9f;}
.cs-day3 { color:#FFF; background:#47973e;}


/*[Link]*/
a {
color:#444;
text-decoration:underline;
}
a:hover {
color:#444;
text-decoration:none;
}
a:visited,
a:active {
color:#444;
text-decoration:underline;
}










/*
[Common]
*/

html {
font-size:62.5%;
}


body {
margin:0;
padding:0;
font-size:1.6em;
letter-spacing:.05em;
background:#FFF;
}


/* Clearfix */
.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
}
.cf {
zoom:1;
}


/*Common*/
.ob-none {
display:none;
}
.container img {
margin:0;
padding:0;
vertical-align:bottom;
}


@media screen and (min-width:641px) {
.sp {
display:none;
}

}


@media screen and (max-width:640px) {
.pc {
display:none;
}
.sp {
display:block;
}

}










/*
[Header]
*/
/*--[Main Header 1]--*/
.main-header.mh1 {
width:auto;
height:auto;
margin:0;
padding:0;
}
/*(Inner Frame)*/
.main-header.mh1 > .inner-frame {
height:auto;
text-align:center;
}


/*[Main Title]*/
.main-header.mh1 .ttl-main {
width:auto;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}

/*[Sub Title (Announce)]*/
.main-header.mh1 .ttl-sub.announce {
width:auto;
height:auto;
margin:0;
padding:0;
text-align:center;
}


@media screen and (min-width:1024px) {
/*(Inner Frame)*/
.main-header.mh1 > .inner-frame {
width:984px;
margin:0 auto;
padding:2em 0;
}


}


@media screen and (min-width:960px) and (max-width:1023px) {
/*(Inner Frame)*/
.main-header.mh1 > .inner-frame {
width:960px;
margin:0 auto;
padding:2em 0;
}


}


@media screen and (max-width:960px) {
/*(Inner Frame)*/
.main-header.mh1 > .inner-frame {
padding:2em 0;
}


/*[Main Title]*/
.main-header.mh1 .ttl-main {
width:92.70833%;
margin:0 auto;
}

/*[Sub Title (Announce)]*/
.main-header.mh1 .ttl-sub.announce {
width:71.875%;
margin:0 auto;
}


}


@media screen and (max-width:640px) {
/*(Inner Frame)*/
.main-header.mh1 > .inner-frame {
padding:1.4em 0;
}


}


@media screen and (max-width:480px) {
/*(Inner Frame)*/
.main-header.mh1 > .inner-frame {
padding:1em 0;
}


}




/*--[Main Header 2 (Visual)]--*/
.main-header.mh2 {
width:auto;
height:auto;
margin:0;
padding:0;
}
/*(Inner Frame)*/
.main-header.mh2 > .inner-frame {
height:auto;
}
/*(Images)*/
.main-header.mh2 img {
 width:100%;
 margin: 2rem 0;
 }


/*[Main Title]*/
.main-header.mh2 .ttl-main {
width:auto;
height:auto;
margin:0 auto;
padding:0;
}

/*[Sub Title (Announce)]*/
.main-header.mh2 .ttl-sub.announce {
width:auto;
height:auto;
margin:0;
padding:0;
}

/*[Main Visual]*/
.main-header.mh2 .ttl-visual {
 width:auto;
 height:auto;
 margin:0;
 padding:0;
}

.p-index .one-col {
	width: 88%;
	max-width: 940px;
	margin: 40px auto;
	padding: 10px;
	/* box-shadow */
	box-shadow:0px 0px 6px 3px rgba(184,184,184,0.48);
	-moz-box-shadow:0px 0px 6px 3px rgba(184,184,184,0.48);
	-webkit-box-shadow:0px 0px 6px 3px rgba(184,184,184,0.48);

	/* border-radius */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

	/* border */
	border:1px solid #999;
}

.one-col .inner-frame {
	width: 80%;
	margin: 0 auto;
}

@media screen and (min-width:1024px) {
/*(Inner Frame)*/
.main-header.mh2 > .inner-frame {
width:984px;
margin:0 auto;
padding:1em 0 .5em;
display:table;
}

/*[Title Box]*/
.main-header.mh2 .ttl-box {
width:1060px;/*1060px*/
margin:0;
padding:0 44px 0 0;
display:table-cell;
vertical-align:middle;
}

/*[Sub Title (Announce)]*/
.main-header.mh2 .ttl-sub.announce {
margin:1em 0 0;
}

/*[Main Visual]*/
.main-header.mh2 .ttl-visual {
 width:290px;/*290px*/
 display:table-cell;
 vertical-align:middle;
}

}


@media screen and (min-width:960px) and (max-width:1023px) {
/*(Inner Frame)*/
.main-header.mh2 > .inner-frame {
width:960px;
margin:0 auto;
padding:1em 0 .5em;
}

/*[Title Box]*/
.main-header.mh2 .ttl-box {
width:67.70833%;/*650px*/
margin:0;
padding:0 2.08333% 0 0;
display:table-cell;
vertical-align:middle;
}

/*[Sub Title (Announce)]*/
.main-header.mh2 .ttl-sub.announce {
margin:1em 0 0;
}

/*[Main Visual]*/
.main-header.mh2 .ttl-visual {
 width:30.20833%;/*290px*/
 display:table-cell;
 vertical-align:middle;
}


}


@media screen and (max-width:960px) {
/*(Inner Frame)*/
.main-header.mh2 > .inner-frame {
 width:auto;
padding:1em 10px .5em;
}


/*[Title Box]*/
.main-header.mh2 .ttl-box {
width:68.08510%;/*640px*/
margin:0;
padding:0 2.08333% 0 0;
display:table-cell;
vertical-align:middle;
}

/*[Sub Title (Announce)]*/
.main-header.mh2 .ttl-sub.announce {
margin:1em 0 0;
}

/*[Main Visual]*/
.main-header.mh2 .ttl-visual {
 width:29.78723%;/*280px*/
 display:table-cell;
 vertical-align:middle;
}


}









/*
[Global Navi]
*/
/*(Frame)*/
.global-navi {
height:auto;
}
/*(Navi Frame)*/
.global-navi ul {
width:auto;
height:auto;
margin:0;
padding:0;
list-style:none;
}
.global-navi ul li {
margin:0;
padding:0;
text-align:center;
float:left;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
border-right:1px solid rgba(255,255,255,0.20);
}
.global-navi ul li:first-child {
border-left:1px solid rgba(255,255,255,0.20);
}


.global-navi ul li a {
	color: #CCC;
	text-decoration: none;
	font-size: 60%;
	display: block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.global-navi ul li a span {
	color: #FFF;
	font-family: "Helvetica Neue" , Helvetica , Arial;
	font-size: 130%;
	font-weight: bold;
	display: block;
	width: 100%;
	clear: both;
}

@media screen and (min-width:1024px) {
/*(Navi Frame)*/
.global-navi ul {
width:984px;
margin:0 auto;
padding:5px 0;
}
.global-navi ul li {
/* 3個のとき */
width:33.33333%;


/* 4個のとき
width:25%; */


/* 5個のとき
width:20%; */

/* 6個のとき
width:16.66666%; */

/* 7個のとき
width:14%; */

/* 8個のとき
width:12%; */

/* 9個のとき
width:10%; */

/* 10-11個のとき
width:9.5%; */
}


.global-navi .g-smp .btn-add {
	display:none;
}



}


@media screen and (min-width:960px) and (max-width:1023px) {
/*(Navi Frame)*/
.global-navi ul {
width:960px;
margin:0 auto;
padding:5px 0;
}
.global-navi ul li {
width:33.33333%;
}

.global-navi .g-smp .btn-add {
	display:none;
}


}


@media screen and (max-width:960px) {
/*(Navi Frame)*/
.global-navi ul {
width:auto;
margin:0;
padding:5px 0;
}
.global-navi ul li {
width:33.33333%;
}

.global-navi .g-smp .btn-add {
	display:none;
}


}


@media screen and (max-width:736px) {
/*for Odd Buttons (for PC and SMP)*/
.global-navi .g-pc li:first-child {
display:none;
}
/*for SMP*/
.global-navi .g-smp .btn-add {
	display:block;
}


/*(Navi Frame)*/
.global-navi ul {
padding:0;
border-top:1px solid rgba(255,255,255,0.20);
}
/*(Navi Frame)*/
.global-navi ul li {
width:33.33333%;
border-bottom:1px solid rgba(255,255,255,0.20);
}
.global-navi ul li img {
display:none;
}
.global-navi ul li a {
color:#FFF;
font-size:.9em;
padding:.7em 0;
display:block;
text-decoration:none;
}
.global-navi ul li a:before {
content: attr(data-label);
}

.global-navi ul li a span {
	display: none;
}


}



@media screen and (max-width:480px) {
/*for SMP*/
/*for Odd Buttons
.global-navi .g-smp li:first-child {
	display:none;
}
*/
/*(Navi Frame)*/
.global-navi ul li {
width:50%;
}
/*
.global-navi ul li:nth-child(odd) {
border-right:none;
}
*/
.global-navi ul li a {
font-size:.85em;
padding:.6em 0;
}


}










/*
[Content]
*/
/*(Frame)*/
.content {
width:auto;
height:auto;
margin:0;
padding:0;
}





/*--[One and Two Column]--*/
/*[Main Frame]*/
/*[One Column]*/
.content .content-main {
width:auto;
height:auto;
margin:0;
padding:0;
}
/*[One Column]*/
.content.one-col .content-main {float:none;}
/*[Two Column]*/
.content.two-col .content-main {float:left;}
/*(Inner Frame)*/
.content .content-main > .inner-frame {
width:auto;
height:auto;
margin:0;
padding:0;
}

/*[Side Frame]*/
.content .content-side {
width:auto;
height:auto;
margin:0;
padding:0;
float:right;
}
/*(Inner Frame)*/
.content .content-side > .inner-frame {
width:auto;
height:auto;
margin:0;
padding:0;
}





/*--[Corner Setting]--*/
/*(Corner Frame)*/
.corner-frame {
width:auto;
height:auto;
margin:0;
padding:0;
}

/*[Corner Header]*/
.corner-header {
width:auto;
height:auto;
margin:0;
padding:0;
border-top:/*The Setting was set*/;
position:relative;
}
/*[Corner Title]*/
.corner-header .corner-ttl {
padding:.5em 1.58730%;
font-size:/*The Setting was set*/;
}
/*[Corner Title (Sub)]*/
.corner-header .corner-ttl small {
font-size:.5em;
font-weight:normal;
color:#666;
margin-left:1em;
}
.corner-header .corner-ttl small.artist-detail {
margin-left:0;
}

/*(Corner Inner Frame)*/
.corner-frame .inner-frame {
width:auto;
height:auto;
margin:0 1.58730% 2em;
padding:0;
}



@media screen and (min-width:1024px) {
.content {
width:984px;
margin:0 auto;
padding:3em 0;
}

/*[Main Frame]*/
/*[One Column]*/
.content.one-col .content-main {width:auto;}
/*[Two Column]*/
.content.two-col .content-main {width:630px;}

/*[Side Frame]*/
.content .content-side {
width:320px;
}


}


@media screen and (min-width:960px) and (max-width:1023px) {
.content {
width:960px;
margin:0 auto;
padding:3em 0;
}

/*[Main Frame]*/
/*[One Column]*/
.content.one-col .content-main {width:auto;}
/*[Two Column]*/
.content.two-col .content-main {width:606px;}

/*[Side Frame]*/
.content .content-side {
width:320px;
}


}


@media screen and (max-width:960px) {
.content {
width:auto;
padding:3em 1.25%;
}

/*[Main Frame]*/
/*[One Column]*/
.content.one-col .content-main {width:auto;}
/*[Two Column]*/
.content.two-col .content-main {width:63.125%;}

/*[Side Frame]*/
.content .content-side {
width:33.33333%;
}


}


@media screen and (max-width:768px) {
.content {
width:auto;
padding:3em 0 0;
}


/*[Main Frame]*/
.content.one-col .content-main,
.content.two-col .content-main {
width:auto;
float:none;
margin:0 auto;
}
/*(Inner Frame)*/
.content .content-main > .inner-frame {
width:82.03125%;
margin:0 auto 2em;
}

/*[Side Frame]*/
.content .content-side {
width:auto;
float:none;
margin:0 auto;
background:#F2F2F2;
}
/*(Inner Frame)*/
.content .content-side > .inner-frame {
width:auto;
margin:0 auto;
padding:2em 12px 0;
}


}


@media screen and (max-width:640px) {
.content {
padding:2em 0 0;
}

/*[Main Frame]*/
.content.one-col .content-main,
.content.two-col .content-main {
width:auto;
margin:0;
}
/*(Inner Frame)*/
.content .content-main > .inner-frame {
width:auto;
margin:0 10px 1.6em;
}

/*[Side Frame]*/
.content .content-side {
width:auto;
margin:0;
}
/*(Inner Frame)*/
.content .content-side > .inner-frame {
width:auto;
margin:0;
padding:1em 10px 0;
}


/*[Corner Title]*/
.corner-header .corner-ttl {
padding:.5em 1.58730%;
}
/*(for Index)*/
.index .corner-header .corner-ttl {font-size:1.6em;}
/*(for Pages)*/
.pages .corner-header .corner-ttl {font-size:1.6em;}


}


@media screen and (max-width:480px) {
.content {
padding:1.6em 0 1.6em;
}


/*[Corner Title]*/
.corner-header .corner-ttl {
padding:.4em 1.58730%;
}
/*(for Index)*/
.index .corner-header .corner-ttl {font-size:1.5em;}
/*(for Pages)*/
.pages .corner-header .corner-ttl {font-size:1.5em;}


}





/*--[Side Menu]--*/
/*(Frame)*/
.bn-inner {
width:auto;
height:auto;
margin:0;
padding:0;
}

/*(Minami Wheel Banner)*/
.bn-mw,
.bn-block {
width:auto;
height:auto;
margin:0;
padding:0 0 2em;
list-style:none;
}
.bn-mw li,
.bn-block li {
width:auto;
height:auto;
margin:0 0 .8em;
padding:0;
text-align:center;
}
.bn-mw li:last-child,
.bn-block li:last-child {
margin:0;
}


@media screen and (min-width:640px) and (max-width:768px) {
/*(for 2Lines)*/
.bn-inner.line2 .bn-mw { width:50%; float:left;}
.bn-inner.line2 .bn-block {  width:50%; float:right;}

.bn-inner.line2 .bn-mw li img,
.bn-inner.line2 .bn-block li img {
max-width:300px;
}

}


@media screen and (max-width:640px) {
.bn-mw {
padding:0 0 1em;
}

}











/*
[Sponsor Banner]
*/
/*(Frame)*/
.sponsor-banner {
width:auto;
height:auto;
margin:0;
padding:2em 0;
}
/*[Heading]*/
.sponsor-banner .sb-heading {
 font-size:1em;
 font-weight:bold;
 margin:0 0 .5em;
 padding:0;
 text-align:center;
}
/*(List)*/
.sponsor-banner .sb-list {
width:auto;
height:auto;
margin:0 0 1em;
padding:0;
list-style:none;
text-align:center;
}
.sponsor-banner .sb-list li {
width:auto;
display:inline-block;
margin:0 .2em 1em;
padding:0;
}


@media screen and (max-width:640px) {
/*(Frame)*/
.sponsor-banner {
padding:1.6em 10px;
}

/*[Heading]*/
.sponsor-banner .sb-heading {
 font-size:.9em;
 margin:0 0 .3em;
 padding:0;
}

/*(List)*/
.sponsor-banner .sb-list li {
margin:0 0 .6em;
padding:0;
}
.sponsor-banner .sb-list li:last-child {
margin:0;
}

}










/*
[Footer]
*/
/*(Frame)*/
.main-footer {
width:auto;
height:auto;
margin:0;
padding:0;
}
/*(Inner Frame)*/
.main-footer > .inner-frame {
width:auto;
height:auto;
margin:0;
padding:0;
text-align:center;
}


/*[Footer Logo]*/
.main-footer .mw-logo-f {
max-width:600px;
margin:0 auto;
}


/*[Page Top Btn]*/
.pagetop {
width:auto;
height:auto;
margin:0;
padding:0;
position:fixed;
right:20px;
bottom:3em;
display:none;
}
.pagetop a {
width:64px;
height:64px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../images/btn_pagetop.png) no-repeat 0 0;
display:block;
overflow:hidden;
text-decoration:none;
}
.pagetop a:hover {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}


/*[Copyright]*/
.main-footer .copyright {
font-size:.9em;
margin:0;
padding:0;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
}
.main-footer .copyright a {
color:#FFF;
}


@media screen and (min-width:1024px) {
.main-footer > .inner-frame {
width:984px;
margin:0 auto;
padding:3em 0;
}


}


@media screen and (min-width:960px) and (max-width:1023px) {
.main-footer > .inner-frame {
width:960px;
margin:0 auto;
padding:3em 0;
}


}


@media screen and (max-width:960px) {
.main-footer > .inner-frame {
width:auto;
padding:3em 0;
}


}


@media screen and (max-width:640px) {
.main-footer > .inner-frame {
width:auto;
padding:2em 0;
}

/*[Footer Logo]*/
.main-footer .mw-logo-f {
max-width:auto;
width:81.25%;
margin:0 auto;
}

/*[Page Top Btn]*/
.pagetop {
right:8px;
bottom:1.6em;
}
.pagetop a {
width:32px;
height:32px;
background:url(../images/btn_pagetop.png) no-repeat 0 0;
background-size:32px auto;
-webkit-background-size:32px auto;
-moz-background-size:32px auto;
}

/*[Copyright]*/
.main-footer .copyright {
font-size:.8em;
}

}










/*
[SNS]
*/
/*--[Links]--*/
/*(Frame and Link)*/
.sns-links {
width:auto;
height:auto;
margin:0;
padding:2.5em 0;
text-align:center;
}
.sns-links li {
display:inline-block;
padding:0 1em;
}
.sns-links li a:hover {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
.sns-links li a img {
	max-height: 50px;
}



/*--[Buttons]--*/
/*(Frame)*/
.sns-btns {
width:auto;
height:auto;
margin:0 0 1em;
padding:0;
overflow:hidden;
text-align:center;
}

/*(sns buttons)*/
.social {
display:inline-block;
height:30px;
overflow:hidden;
text-align:left;
vertical-align:bottom;
z-index:888;
}
.twitter {
width:110px;
line-height:20px;
overflow:hidden;
}
.facebook {
width:115px;
line-height:20px;
overflow:hidden;
}
.googleplus {
width:115px;
line-height:20px;
overflow:hidden;
}


@media screen and (max-width:640px) {
/*--[Links]--*/
/*(Frame)*/
.sns-links {
padding:2em 0;
}


/*--[Buttons]--*/
/*(Frame)*/
.sns-btns {
margin:0 0 .7em;
}


}


@media screen and (max-width:480px) {
/*--[Links]--*/
/*(Frame)*/
.sns-links {
padding:1.4em 0;
}


/*(sns buttons)*/
.social {
display:inherit;
margin:0 auto;
}

}










/*
[Buttons]
*/
/*(Default)*/
.btn {
width:auto;
height:auto;
margin:0;
padding:0;
}
/*[Block]*/
.btn-block {
width:auto;
height:auto;
margin:0;
display:block;
overflow:hidden;
text-decoration:none;
text-align:center;
}
.btn-s-lg { padding:1em 1.2em; font-size:1em;}
.btn-s-md { padding:.8em 1em; font-size:.9em;}
.btn-s-sm { padding:.6em .9em; font-size:.8em;}
.btn-s-xs { padding:.5em .8em; font-size:.7em;}

.btn-block:hover {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
/*[Web Icon]*/
.btn-block .fa {
margin-right:.3em;
}

/*[Button Set Color]*/
/*[Pink]*/
/*[Default2]*/
.btn-c-pink {
color:#FFF !important;
background:#ed1e79;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}


@media screen and (max-width:640px) {
.btn-s-lg { padding:.8em 1em;}
.btn-s-md { padding:.7em .9em;}
.btn-s-sm { padding:.55em .75em;}
.btn-s-xs { padding:.45em .6em;}

}


@media screen and (max-width:480px) {
.btn-s-lg { padding:.7em 1em;}
.btn-s-md { padding:.6em .8em;}
.btn-s-sm { padding:.5em .7em;}
.btn-s-xs { padding:.4em .6em;}

.btn-block .fa { display:none;}

}





/*--[Content Under Navi]--*/
.content-under-navi {
width:auto;
height:auto;
min-height:2em;
margin:0;
padding:1.2em 0 0;
position:relative;
border-top:1px solid #CCC;
}
.content-under-navi li {
width:auto;
height:auto;
margin:0;
padding:0;
position:absolute;
}
/*[Prev]*/
.content-under-navi .btn-prev {
width:auto;
height:auto;
margin:0;
padding:0;
left:0;
}
/*[Next]*/
.content-under-navi .btn-next {
width:auto;
height:auto;
margin:0;
padding:0;
right:0;
}




/*--[Button Position Header Right]--*/
.btn-posi-right {
position:absolute;
top:50%;
right:.5em;
margin-top:-1.2em;
}


@media screen and (max-width:480px) {
.btn-posi-right {
right:.4em;
margin-top:-1em;
}

}









/*[ADS]*/
.ads {
width:auto;
height:auto;
margin:0;
padding:0;
}

/*[for Side]*/
.ads.ads-side {
margin:0 auto;
text-align:center;
}


@media screen and (max-width:768px) {
/*[for Side]*/
.ads.ads-side {
margin:0 auto 2em;
}

}


@media screen and (max-width:640px) {
/*[for Side]*/
.ads.ads-side {
margin:0 auto 1em;
}

}










/*
[Twitter Timeline]
*/

/*(Timeline)*/
.tw-timeline {
 margin-bottom:2em;
}


/*
 20160830 yoshida custom
*/
	.index .ap {
		display: none;
	}
	.inner-frame > a > .ttl-visual {
		display: none !important;
	}
	.inner-frame .ttl-box .ttl-main:nth-child(1),
	.inner-frame .ttl-box .ttl-sub {
		display: none !important;
	}
	.index .inner-frame .ttl-box .ttl-main:nth-child(1),
	.index .inner-frame .ttl-box .ttl-sub {
		display: block !important;
	}
	.global-navi, .main-footer {
		background: #420100 url(../images/bg_grunge_wall2.png) repeat 0 0;
/*
		background: #40a28b url(../images/bg_grunge_wall2.png) repeat 0 0;
*/
	}
	.index .inner-frame > a > .ttl-visual {
		width: 40% !important;
		display: table-cell !important;
	}
	.index .inner-frame .ttl-box {
		width: 59% !important;
		display: table-cell !important;
	}
	.index .global-navi, .main-footer {
		background: #420100 url(../images/bg_grunge_wall2.png) repeat 0 0;
/*
		background: #40a28b url(../images/bg_grunge_wall2.png) repeat 0 0;
*/
	}

	@media screen and (max-width: 768px) {
		.inner-frame > a > .ttl-visual {
			display: none !important;
		}
		.inner-frame .ttl-box {
			width: 100% !important;
			display: block !important;
			float: none !important;
		}
		.index .inner-frame > a > .ttl-visual {
			width: 100% !important;
			display: block !important;
			float: none !important;
		}
		.index .inner-frame .ttl-box {
			width: 100% !important;
			display: block !important;
			float: none !important;
		}

	}

.ad-txt {
	-ms-word-break: break-all;
	    word-break: break-all;
}

/* 2016.11.02 yoshida custom */
.spot-list-load {
	width: 23%;
	float: left;
	margin: .5%;
	border: 1px solid #DDD;
	-webkit-border-radius: 2%;
	        border-radius: 2%;
	background: #FFF;
}
.spot-list-box {
}
.nest-image:before {
	content: "";
	display: block;	
	padding-top: 75%;
}
.spot-list-load .nest-image {
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	position: relative;
	-webkit-border-radius: 2%;
	        border-radius: 2%;
}
.spot-list-load {
display:none;
}
.spot-list-load.active {
display:block;
}
.spot-list-load a {
	text-decoration: none;
}
.spot-list-load aside {
	font-size: 1.2rem;
	color: #40a28b;
	padding: .5rem;
}
.nest-title {
	position: absolute;
	background: rgba(0,0,0,.5);
	bottom: 0;
	left: 0;
	width: 100%;
}
.nest-image h3 {
	color: #FFF;
	padding-left: 1%;
}
.nest-image aside {
	color: #FFF;
	font-size: .8rem;
	text-align: right;
	padding-right: 1%;
}
.after-com {
	font-size: 1.2rem;
	line-height: 160%;
	padding: .6rem;
}
@media screen and (max-width: 768px) {
	.spot-list-load {
		width: 47%;
		float: left;
		margin: 1%;
	}
}

.btn-wrap {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.btn-wrap a {
	display: block;
	width: 80px;
	height: 55px;
	margin: 0 auto;
	background: #000;
	color: #FFF;
	-webkit-border-radius: 80px;
	        border-radius: 80px;
	text-decoration: none;
	padding-top: 25px;
}



/* yoshida css hack 2018 ver. */
	.col-2 {width: 100%;}
	.col-2 .col-left {float: left; width: 55% !important;　}
	.col-2 .col-right {float: right; width: 45% !important;　}
	@media screen and (max-width: 736px) {
	.col-2 .col-left {float: none; width: 100% !important;　}
	.col-2 .col-right {float: none; width: 100% !important;　}
	.main-header.mh2 > .inner-frame {padding: 0 10px .5em;}
	}
	.global-navi {background: #0d0c0c !important;}
	.main-footer {background: #000 !important;}
	.corner-header .corner-ttl {color: #222 !important;}
	.btn-c-default {background: #222 !important;}

	ins[style] {
		background-color:transparent;
	}


	/*[ 35th ]*/
.p-35th_header {
	display: flex;
	height: 55px;
    background: #f8de00;
	align-items: center;
    justify-content: center;
    padding: 10px;
}
.p-35th_header > img {
	width: 270px !important;
}

@media screen and (min-width:640px) {
	.p-35th_header {
		display: flex;
		height: 85px;
	}
	.p-35th_header > img {
		width: 415px !important;
	}
}
