.gnav_bottom ul li:nth-child(5) a span {
opacity:1 !important
}
section .txt .data {
	font-size:15px;
	font-weight:bold;
	display:inline-block;
	background-color:#fff100;
	font-size:0.7em;
	padding:0 10px;
	letter-spacing:0.1em
}
section .txt .ttl {
	font-size:1.6rem;
	font-weight:bold;
	letter-spacing:0.08em;
	margin-top:7px
}
.list section .flex:after {
	content:"";
	display:block;
	width:32%
}
.list section .flex .box {
	width:32%;
	margin-bottom:60px
}
@media only screen and (max-width:767px) {
.list section .flex .box {
width:46%;
margin-bottom:30px;
}
}
@media only screen and (max-width:575px) {
.list section .flex .box {
width:100%;
}
}
.list section .flex .box a {
	position:relative;
	display:block;
	padding:15px
}
.list section .flex .box a .pic figure {
	padding-top:67%;
	background-size:100% auto !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	transition:all 0.2s ease 0s
}
.list section .flex .box a .txt {
	margin-top:15px
}
.list section .flex .box a .txt .ttl {
	font-size:16px
}
.list section .flex .box a:before {
	content:"";
	width:36px;
	height:36px;
	background-color:#fff100;
	position:absolute;
	bottom:-10px;
	right:0
}
.list section .flex .box a:after {
	position:absolute;
	bottom:4px;
	right:17px;
	display:block;
	width:0.5em;
	height:0.5em;
	content:"";
	border-right:2px solid;
	border-bottom:2px solid;
	transform:rotate(-45deg);
	transition:all 0.2s ease 0s
}
.list section .flex .box a:hover {
	opacity:0.9;
	background-color:#fffcc8
}
.list section .flex .box a:hover:after {
	right:10px
}
.detail section.voDetail .mainWrap, .noimage section.voDetail .mainWrap, .noimage2 section.voDetail .mainWrap {
	padding-bottom:60px;
	border-bottom:1px solid #ccc;
	margin-bottom:60px
}
@media only screen and (max-width:767px) {
.detail section.voDetail .mainWrap, .noimage section.voDetail .mainWrap, .noimage2 section.voDetail .mainWrap {
padding-bottom:40px;
margin-bottom:40px;
}
}
@media only screen and (max-width:767px) {
.detail section.voDetail .mainWrap.flex, .noimage section.voDetail .mainWrap.flex, .noimage2 section.voDetail .mainWrap.flex {
display:block;
}
}
@media only screen and (max-width:767px) {
.detail section.voDetail .mainWrap .ph img, .noimage section.voDetail .mainWrap .ph img, .noimage2 section.voDetail .mainWrap .ph img {
width:100%;
}
}
.detail section.voDetail .mainWrap .ttl, .noimage section.voDetail .mainWrap .ttl, .noimage2 section.voDetail .mainWrap .ttl {
	font-size:2.8rem;
	font-weight:bold;
	line-height:1.4
}
@media only screen and (max-width:767px) {
.detail section.voDetail .mainWrap .ttl, .noimage section.voDetail .mainWrap .ttl, .noimage2 section.voDetail .mainWrap .ttl {
font-size:2rem;
}
}
.detail section.voDetail .mainWrap .txt, .noimage section.voDetail .mainWrap .txt, .noimage2 section.voDetail .mainWrap .txt {
	background:#f2f2f2;
	padding:100px 50px;
	border-radius:10px;
	width:calc(100% - 560px);
	position:relative
}
@media only screen and (max-width:767px) {
.detail section.voDetail .mainWrap .txt, .noimage section.voDetail .mainWrap .txt, .noimage2 section.voDetail .mainWrap .txt {
width:100%;
border-radius:0;
padding:30px 40px !important;
}
}
.detail section.voDetail .mainWrap .txt:after, .noimage section.voDetail .mainWrap .txt:after, .noimage2 section.voDetail .mainWrap .txt:after {
	border-style:solid;
	border-width:30px 20px 30px 0;
	border-color:transparent #f2f2f2 transparent transparent;
	content:"";
	position:absolute;
	top:50%;
	left:-20px;
	margin-top:-15px;
	display:block;
	width:0px;
	height:0px;
	z-index:-1
}
@media only screen and (max-width:767px) {
.detail section.voDetail .mainWrap .txt:after, .noimage section.voDetail .mainWrap .txt:after, .noimage2 section.voDetail .mainWrap .txt:after {
display:none;
}
}
.detail section.voDetail .boxWrap .box, .noimage section.voDetail .boxWrap .box, .noimage2 section.voDetail .boxWrap .box {
	margin-bottom:90px
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box, .noimage section.voDetail .boxWrap .box, .noimage2 section.voDetail .boxWrap .box {
margin-bottom:60px;
}
}
.detail section.voDetail .boxWrap .box:last-of-type, .noimage section.voDetail .boxWrap .box:last-of-type, .noimage2 section.voDetail .boxWrap .box:last-of-type {
	margin-bottom:0
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box.flex, .noimage section.voDetail .boxWrap .box.flex, .noimage2 section.voDetail .boxWrap .box.flex {
display:block;
}
}
.detail section.voDetail .boxWrap .box.fl .ph, .detail section.voDetail .boxWrap .box.fr .ph, .noimage section.voDetail .boxWrap .box.fl .ph, .noimage section.voDetail .boxWrap .box.fr .ph, .noimage2 section.voDetail .boxWrap .box.fl .ph, .noimage2 section.voDetail .boxWrap .box.fr .ph {
	width:400px
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box.fl .ph, .detail section.voDetail .boxWrap .box.fr .ph, .noimage section.voDetail .boxWrap .box.fl .ph, .noimage section.voDetail .boxWrap .box.fr .ph, .noimage2 section.voDetail .boxWrap .box.fl .ph, .noimage2 section.voDetail .boxWrap .box.fr .ph {
width:100%;
text-align:center;
margin-bottom:20px;
}
}
.detail section.voDetail .boxWrap .box.fl .txt, .detail section.voDetail .boxWrap .box.fr .txt, .noimage section.voDetail .boxWrap .box.fl .txt, .noimage section.voDetail .boxWrap .box.fr .txt, .noimage2 section.voDetail .boxWrap .box.fl .txt, .noimage2 section.voDetail .boxWrap .box.fr .txt {
	width:calc(100% - 460px)
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box.fl .txt, .detail section.voDetail .boxWrap .box.fr .txt, .noimage section.voDetail .boxWrap .box.fl .txt, .noimage section.voDetail .boxWrap .box.fr .txt, .noimage2 section.voDetail .boxWrap .box.fl .txt, .noimage2 section.voDetail .boxWrap .box.fr .txt {
width:100%;
}
}
.detail section.voDetail .boxWrap .box .txt .md, .noimage section.voDetail .boxWrap .box .txt .md, .noimage2 section.voDetail .boxWrap .box .txt .md {
	/*font-size:2.8rem;*/
	font-size:2.2rem;
	font-weight:bold;
	border-left:7px solid #fff100;
	padding-left:15px;
	line-height:1.4;
	margin-bottom: 5px;
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box .txt .md, .noimage section.voDetail .boxWrap .box .txt .md, .noimage2 section.voDetail .boxWrap .box .txt .md {
font-size:2rem;
}
}
.detail section.voDetail .boxWrap .box .txt p, .noimage section.voDetail .boxWrap .box .txt p, .noimage2 section.voDetail .boxWrap .box .txt p {
	color:#444;
	padding-bottom:25px;
}
.detail section.voDetail .boxWrap .box.fl .ph, .noimage section.voDetail .boxWrap .box.fl .ph, .noimage2 section.voDetail .boxWrap .box.fl .ph {
	margin-right:60px
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box.fl .ph, .noimage section.voDetail .boxWrap .box.fl .ph, .noimage2 section.voDetail .boxWrap .box.fl .ph {
margin-right:0;
}
}
.detail section.voDetail .boxWrap .box.fr .ph, .noimage section.voDetail .boxWrap .box.fr .ph, .noimage2 section.voDetail .boxWrap .box.fr .ph {
	margin-left:60px
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box.fr .ph, .noimage section.voDetail .boxWrap .box.fr .ph, .noimage2 section.voDetail .boxWrap .box.fr .ph {
margin-left:0;
}
}
@media only screen and (max-width:767px) {
.detail section.voDetail .boxWrap .box.fr .ph img, .noimage section.voDetail .boxWrap .box.fr .ph img, .noimage2 section.voDetail .boxWrap .box.fr .ph img {
max-width:100%;
}
}
.noimage section.voDetail .inr .mainWrap .txt, .noimage2 section.voDetail .inr .mainWrap .txt {
	width:100%;
	padding:50px 50px
}
.noimage section.voDetail .inr .mainWrap .txt::after, .noimage2 section.voDetail .inr .mainWrap .txt::after {
border-style:solid;
border-width:30px 20px 0 30px;
border-color:#f2f2f2 transparent transparent transparent;
content:"";
position:absolute;
bottom:-20px;
top:auto;
left:50%;
margin-left:-15px;
margin-top:0;
display:block;
width:0px;
height:0px;
z-index:-1
}
.noimage section.voDetail .inr {
	width:780px
}

/**修正**/
.vol{
font-size:60%;	
}
