@charset "UTF-8";

.g-menu-btn-topicon2{
width:100px;
margin:20px auto 0;
border-radius:100%;
background:#ff738a;
padding:4px;
cursor:pointer;
}
.gn-btnwaku{
}
.gn-btnwaku,
.gn-btnwaku img{
}
.head-logo2{
width:400px;
margin:0 auto;
}

@media(max-width:1000px){
	.g-menu-btn-topicon2{
	width:80px;
	padding:3px;
	}
	.head-logo2{
	width:350px;
	}
}
@media(max-width:600px){
	.head-logo2{
	width:300px;
	}
}
@media(max-width:400px){
	.g-menu-btn-topicon2{
	margin:10px auto 0;
	width:70px;
	}
	.head-logo2{
	width:240px;
	}
}

.footer-searchArea.top{
width:94%;
margin:0 auto;
max-width:720px;
}
.footer-searchArea.top.frntP{
margin:0 auto 5em;
}
@media(max-width:1200px){
	.footer-searchArea.top.frntP{
	margin:0 auto 3em;
	}
}

.footer-searchArea.top input{
border:2px solid #bc9b5d;
background:transparent;
color:#fff;
}
.footer-searchArea.top button{
background:#bc9b5d;
border:2px solid #bc9b5d;
font-family:'Voltaire', sans-serif;
color:#66532e;
}

.kindP-ttl{
text-align:center;
margin:40px auto 30px;
}
.kindP-ttl p{
margin:0;
text-align:center;
color:#ff738a;
font-family:'Heebo', sans-serif;
font-size:100px;
font-weight:900;
line-height:1;
}
@media(max-width:1000px){
	.kindP-ttl p{
	font-size:90px;
	}
	.footer-searchArea.top.frntP{
	}
}
@media(max-width:700px){
	.kindP-ttl p{
	font-size:70px;
	}
}
@media(max-width:650px){
	.footer-searchArea.top.frntP{
	}
}	
@media(max-width:450px){
	.kindP-ttl p{
	font-size:50px;
	}
}
@media(max-width:400px){
	.kindP-ttl{
	margin:30px auto 25px;
	}
	.kindP-ttl p{
	font-size:40px;
	}
}


.postgrid-wrap{
position:relative;
width:95%;
margin:0 auto;
max-width:1280px;
}
.grid-wrap{
width:100%!important;
display:block;
}
.grid-sizer,
.grid-item{
display:block;
width:33.3333%;
opacity:1!important;
}
.grid-item-w2{
width:66.6666%;
}
/*.postgrid-wrap ul li:nth-child(2){
width:66.6666%;
}*/
.postgrid-wrap ul{
width:100%;
margin:0 auto;
}
.postgrid-wrap ul li.grid-item{
display:block;
width:25%;
}
@media(max-width:900px){
	.postgrid-wrap ul li.grid-item{
	width:33.3333%;
	}
}
@media(max-width:650px){
	.grid-sizer,
	.grid-item{
	width:50%;
	}
	.grid-item-w2{
	width:100%;
	}
	/*.postgrid-wrap ul li:nth-child(2){
	width:100%;
	}*/
	.postgrid-wrap ul li.grid-item{
	width:50%;
	}
}

.grid-item a{
display:block;
width:100%!important;
}
.grid-item span.wrap{
display:block;
padding:5px;
}
.grid-item span.in{
display:block;
width:100%;
border:1px solid #4d4639;
border-radius:10px;
}
.grid-item img{
width:100%!important;
border-radius:0 0 10px 10px;
}
.grid-item span.cate{
display:block;
font-weight:600;
padding:10px;
text-align:center;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.grid-item span.ttl{
display:block;
padding:10px;
background:#807460;
text-align:center;
font-size:80%;
color:#fff;
font-weight:600;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.grid-item span.txt{
display:block;
padding:10px;
border-top:1px dashed #000;
background:#807460;
text-align:center;
font-size:78%;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.alm-no-results{
text-align:center;
font-size:80%;
color:#99927a;
margin-top:1em;
}



.frntP-mainGear{
margin:30px auto 0;
}
.frntP-mainGear .ttl{
width:75%;
margin:0 auto;
max-width:700px;
}
@media(max-width:500px){
	.frntP-mainGear .ttl{
	width:90%;
	}
}



/* singleP */
.singleP-cntBox .column{
width:49%;
max-width:760px;
}
.singleP-cntBox .column.L{
float:left;
}
.singleP-cntBox .column.R{
float:right;
}
@media(max-width:1200px){
	.singleP-cntBox .column{
	width:98%;
	margin:0 auto;
	}
	.singleP-cntBox .column.L,
	.singleP-cntBox .column.R{
	float:none;
	}
}

.singleP-cntBox .work-box{
margin:0 auto;
}
@media(max-width:1200px){
	.singleP-cntBox .work-box{
	margin:40px auto 0;
	}
}
.singleP-subttlb{
word-break:break-all;
margin:3em auto;
line-height:1.25;
}
.singleP-subttlb span{
color:#aaa;
font-size:130%;
font-weight:bold;
line-height:1.25;
word-break:break-all;
background:linear-gradient(transparent 70%, #ffedf0 70%);
}
.singleP-cntBox .work-dataBox p.data{
padding-top:1em;
}

.singleP-cntBox .work-dataBox .imagetxtBox{
padding:5px 0 10px;
}
.singleP-cntBox .work-dataBox .imagetxtBox span{
display:inline-block;
padding-left:75%;
color:#f4f4f4;
font-size:150%;
}
.singleP-cntBox .work-dataBox .imagetxtBox p{
margin:-3px auto 0;
padding:15px 20px;
background:#f4f4f4;
color:#333;
border-bottom:solid 1px #d7d7d5;
font-family:'Lancelot', cursive;
font-size:130%;
word-break:break-all;
line-height:1.25;
}

.singleP-cntBox .snapBox{
text-align:center;
padding:10px 0 30px;
}
.singleP-cntBox .snapBox ul li{
display:inline-block;
width:49.5%;
}
/*.singleP-cntBox .snapBox ul li.l{
float:left;
}
.singleP-cntBox .snapBox ul li.r{
float:right;
}*/
.singleP-cntBox .videoBox ul{
width:100%;
margin:0 auto;
display:flex;
}
.singleP-cntBox .videoBox ul li{
flex:auto;
padding:0 5px;
}
.singleP-cntBox .videoBox ul li img{
border-radius:8px;
}
.singleP-cntBox .videoBox.tateimglist ul li{
padding-bottom:0.5em;
}
.singleP-cntBox .videoBox .imagephoto video{
width:100%;
height:auto;
}
.singleP-cntBox .outLink{
width:15%;
max-width:100px;
margin:0 auto;
padding:50px 0;
}
.singleP-cntBox .gearBox{
margin:0 auto;
}
.singleP-recomArea{
margin:120px auto 0;
}
@media(max-width:1000px){
	.singleP-cntBox .outLink{
	max-width:90px;
	padding:40px 0;
	}
}
@media(max-width:550px){
	.singleP-cntBox .work-box{
	margin:30px auto 0;
	}
	.singleP-headTtl{
	font-size:150%;
	}
	.singleP-cntBox .outLink{
	max-width:80px;
	padding:25px 0 20px;
	}
	.singleP-recomArea{
	margin:75px auto 0;
	}
}
@media(max-width:400px){
	.singleP-headTtl{
	font-size:130%;
	}
	.singleP-cntBox .outLink{
	width:20%;
	padding:15px 0 10px;
	}
}

.paginationArea{
width:90%;
margin:0 auto;
padding:10px 0;
text-align:center;
}
.paginationArea li{
display:inline-block;
width:30px;
height:30px;
line-height:30px;
margin:0 2px;
color:#ffb2bf;
}
.paginationArea li a{
color:#ffb2bf;
}
.paginationArea li span{
color:#fff;
display:block;
background:#ff738a;
line-height:30px;
}







/*.singleP-cntBox .buyBox a{
-webkit-transition:all 0.25s linear;
-moz-transition:all 0.25s linear;
-o-transition:all 0.25s linear;
-ms-transition:all 0.25s linear;
transition:all 0.25s linear;
}*/


.gm-about .txt p.gmenu_about_txt{
line-height:2em;
}


/*
Heebo:100,300,400,500,700,800,900
YakuHanJP 100 300 normal 600 bold 900;
*/











