@charset "utf-8";

p {margin:0;padding:0;}
img {margin:0;padding:0;}

ul {margin:0;padding:0;list-style-type:none;}

li {margin:0;padding:0;}

table {border-collapse:collapse;}


a:link {color:#333;text-decoration:none;}
a:visited {color: #777;text-decoration:none;}
a:hover {
		color: #ff5500;
		text-decoration:underline;
}

.small {font-size:11px;}
.big {font-size:18px;}
.big2 {font-size:23px;}
.big3 {font-size:30px;line-height:140%;}
.bold {font-weight: bold;}
.font13 {font-size:13px;}
.fs50per {font-size:50%;}
.fs70per {font-size:70%;}

.uchikeshi {text-decoration:line-through;}

.bdt {border-top:1px solid #ccc;padding-top:5px;}

.lh160 {line-height:160%;}
.lh180 {line-height:1.8em;}
.lh200 {line-height:2.0;}

.enleft {text-align: left;}
.enright {text-align:right;}
.encent {text-align: center;}
.encent_mL {text-align: center;}
.fll {float:left;}
.flr {float:right;}
.fcle {clear:both;}
.clear-fix {
			height:100%;
			overflow:hidden;
			zoom:1;
}


.min {font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;}
.min2 {
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.kome {
	text-indent:-1em;
	padding-left:1em;
}
.lt {text-decoration:line-through;}

.usu:hover {opacity:0.8;}
.over {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.over:hover {opacity:0.8;filter: alpha(opacity=80);}
.w450 {width:450px;}
.w500 {width:500px;}


.flex-box {
	display:flex;
	flex-flow:row wrap;
}
.flex-box .cb2 {width:50%;padding:2%;box-sizing:border-box;}
.flex-box .cb3 {width:calc(100%/3);padding:10px;box-sizing:border-box;}
.flex-box .cb3_m2 {width:calc(100%/3);padding:10px;box-sizing:border-box;}
.flex-box img {width:100%;}


.valt {vertical-align:top;}
.valm {vertical-align:middle;}
.valb {vertical-align:bottom;}

.mgnA {margin-left:auto;margin-right:auto;}
.mgnt0 {margin-top:0;}
.mgnt5 {margin-top:5px;}
.mgnt10 {margin-top:10px;}
.mgnt15 {margin-top:15px;}
.mgnt20 {margin-top:20px;}
.mgnt30 {margin-top:30px;}
.mgnt50 {margin-top:50px;}
.mgnt60 {margin-top:60px;}
.mgnt70 {margin-top:70px;}
.mgnt80 {margin-top:80px;}
.mgnt100 {margin-top:100px;}
.mgnl10 {margin-left:10px;}
.mgnl15 {margin-left:15px;}
.mgnl20 {margin-left:20px;}
.mgnl30 {margin-left:30px;}
.mgnl40 {margin-left:40px;}
.mgnl45 {margin-left:45px;}
.mgnr10 {margin-right:10px;}
.mgnr15 {margin-right:15px;}
.mgnr20 {margin-right:20px;}
.mgnr30 {margin-right:30px;}
.mgnr50 {margin-right:50px;}
.mgnr60 {margin-right:60px;}

.pd10 {padding:10px;}
.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdl10 {padding-left:10px;}
.pdl15 {padding-left:15px;}
.pdl20 {padding-left:20px;}
.pdl30 {padding-left:30px;}
.pdl150 {padding-left:150px;}
.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:30px;}
.pdb20 {padding-bottom:20px;}
.pdb50 {padding-bottom:50px;}
.pdb80 {padding-bottom:80px;}
.pdb100 {padding-bottom:100px;}

.txt-re {color: #ff0000;}
.txt-or {color: #ff6400;}
.txt-or2 {color: #cc7711;}
.txt-pi {color: #ff1db4;}
.txt-pu {color: #5500ff;}
.txt-pp {color: #ad15b7;}
.txt-gold {color: #5e4813;}
.txt-bk {color: #222;}
.txt-gr {color: #38B600;}
.txt-bl {color: #0055ff;}
.txt-lb {color: #2ea2f3;}
.txt-ml {color: #a3c52b;}
.txt-dgr {color: #228322;}
.txt-ye {color: #ffcc1d;}
.txt-wh {color: #fff;}
.txt-cha {color: #622700;}

.wid10 {width:10%;}.wid10_m100 {width:10%;}
.wid15 {width:15%;}.wid15_m100 {width:15%;}
.wid20 {width:20%;}.wid20_m100 {width:20%;}
.wid25 {width:25%;}.wid25_m100 {width:25%;}
.wid30 {width:30%;}.wid30_m100 {width:30%;}
.wid33 {width:33%;}.wid33_m100 {width:33%;}
.wid35 {width:35%;}.wid35_m100 {width:35%;}
.wid40 {width:40%;}.wid40_m100 {width:40%;}
.wid45 {width:45%;}.wid45_m100 {width:45%;}
.wid48 {width:48%;}.wid48_m100 {width:48%;}
.wid50 {width:50%;}.wid50_m100 {width:50%;}
.wid55 {width:55%;}.wid55_m100 {width:55%;}
.wid58 {width:58%;}.wid58_m100 {width:58%;}
.wid60 {width:60%;}.wid60_m100 {width:60%;}
.wid65 {width:65%;}.wid65_m100 {width:65%;}
.wid70 {width:70%;}.wid70_m100 {width:70%;}
.wid75 {width:75%;}.wid75_m100 {width:75%;}
.wid80 {width:80%;}.wid80_m100 {width:80%;}
.wid85 {width:85%;}.wid85_m100 {width:85%;}
.wid90 {width:90%;}.wid90_m100 {width:90%;}
.wid95 {width:95%;}.wid95_m100 {width:95%;}
.wid100 {width:100%;}

.wid60_m90 {width:60%;}
.wid65_m90 {width:65%;}
.wid70_m90 {width:70%;}
.wid75_m90 {width:75%;}
.wid85_m90 {width:85%;}

.shareBox {
	padding:3%;border:1px solid #222;
}

.share-Btn {float:left;padding-left:15px;}



/* モバイル
---------------------------------------------------- */
#topnavi-nonpc {display:none;}
.pc_left {float:left;}
.pc_right {float:right;}
.mobile_only {display:none;}

.box3divs {float:left;}
.box2divs {float:left;}


@media screen and (max-width:760px) {

	.mobile_only {display:block;}
	.encent_mL {text-align: left;}

	.wid10_m100 {width:100%;}
	.wid15_m100 {width:100%;}
	.wid20_m100 {width:100%;}
	.wid25_m100 {width:100%;}
	.wid30_m100 {width:100%;}
	.wid33_m100 {width:100%;}
	.wid35_m100 {width:100%;}
	.wid40_m100 {width:100%;}
	.wid45_m100 {width:100%;}
	.wid48_m100 {width:100%;}
	.wid50_m100 {width:100%;}
	.wid55_m100 {width:100%;}
	.wid58_m100 {width:100%;}
	.wid60_m100 {width:100%;}
	.wid65_m100 {width:100%;}
	.wid70_m100 {width:100%;}
	.wid75_m100 {width:100%;}
	.wid80_m100 {width:100%;}
	.wid85_m100 {width:100%;}
	.wid90_m100 {width:100%;}
	.wid95_m100 {width:100%;}

	.wid60_m90 {width:90%;}
	.wid65_m90 {width:90%;}
	.wid70_m90 {width:90%;}
	.wid75_m90 {width:90%;}
}



