@charset "utf-8";
/* CSS Document */
@import url('https://use.fontawesome.com/releases/v6.4.0/css/all.css');
/* 打消し */

/* 共通 */
.onlyPc{
	display: none;
	}
.onlySp{
	display: block;
	}

.onlyPc10{
	display: none;
	}
.onlySp1{
	display: block;
	}

.outer {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	}
.outer2 {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	}
.outer85 {
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
	}
.outer75 {
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
	}
.outer50 {
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	}
.outer35 {
	max-width:350px;
	margin-left:auto;
	margin-right:auto;
	}
.clear:after { 
	content: ""; 
	display: table; 
	clear: both; 
}
.img_full{
	width: 100vw;
	}
/* 背景色 */
.bg_beige {
    background: rgba(201,188,156,1);
	}	
.bg_beige02 {
    background:#E3DFDF;
	}	
.bg_beige03 {
    background:rgba(155,142,111,1);
	}	
.bg_beige04 {
    background:#ccb29b;
	}	
.bg_green {
    background:rgba(0,116,64,1);
	}
.bg_green02 {
    background:#004136;
	}		
.bg_blue {
    background:rgba(13,106,181,1);
	}
.bg_gray {
	padding:2rem 0;
    background:rgba(245,242,231,1);
	}
.bg_gray1 {
	color:#fff;
    background:#8e1c3a;
	padding:2rem;
	}
.bg_black {
    background:#000;
	}
.bg_purple {
	background:rgba(212,209,230,0.2);
}
.bg_or {
	background:rgba(241,150,0,1);
	}
.bg_bk {
    background:rgba(0,0,0,0.8);
	}
.bg_bw {
    background:rgba(48,18,5,1);
	}	
.bg_wh {
    background:#fff;
	}
.bg_gray {
    background:#d8dbd9;
	}
.bg_blue {
    background:#4f85a6;
	}

/*　ボタン　*/
.more a {
	display:block;
	}	
.more a {
	opacity: 0.6;
	filter: alpha(opacity=60);
	}	
.more a:before {
	content: "\f00e";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right:10px;
	}
.ico_tel:before,
.ico_access:before,
.ico_access_gr:before,
.ico_open:before,
.ico_address:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right:10px;
	}	
.ico_tel:before {
	content: "\f095";
	}
.ico_freeTel:before {
    background-image: url(../img/common/free_tel.gif);
    content: " ";
    display: inline-block;
    width: 45px;
    height: 29px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 1rem;
}
.ico_access:before {
	content: "\f239";
	}
.ico_access_gr:before {
	content: "\f239";
	color:#007440;
	color:#004136;
	}
.ico_open:before {
	content: "\f017";
	}
.ico_address:before {
	content: "\f3c5";
	} 

/* Sweep To Right */
.hvr-right {
	display: block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-right:hover, .hvr-right:focus, .hvr-right:active {
	color: #fff;
}
.hvr-right:hover:before, .hvr-right:focus:before, .hvr-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.btn01_bk,
.btn01_gr,
.btn01_gld,
.btn01_or,
.btn01_rd {
	display:block;
	margin-right:auto;
	margin-left:auto;
	padding:1rem;	
	color:#fff;
	letter-spacing:0.05em;
	font-size:0.9rem;
	text-align:center;
	}
.btn01_bk {
	background:#000;
	color:#fff;
	}
.btn01_bk:before {
	background:#666;
	color:#fff;
	}
.btn01_gr {
	background:#a71e41;
	color:#fff;
	}
.btn01_gr:before {
	background: #a71e41;
	color:#fff;
	}
.btn01_gld {
	background:#d8ad02;
	color:#fff;
	}	
.btn01_gld:before {
	background: #705a02;
	color:#fff;
	}
.btn01_or {
	background:#f19600;
	color:#fff;
	}	
.btn01_or:before {
	background:#f9ae41;
	color:#fff;
	}
.btn01_rd {
	background:#cc0000;
	}	
.btn01_rd:before {
	background:#ea2121;
	color:#fff;
	}
.btn02_bk,
.btn02_gld,
.btn02_or {
	display:block;
	margin-right:auto;
	margin-left:auto;
	padding:0.5rem 1rem;	
	letter-spacing:0.05em;
	font-size:0.9rem;
	text-align:center;
	}
.btn02_bk {
	background:rgba(0,0,0,1);
	color:#fff;
	}
.btn02_bk:before {
	background:#666;
	color:#fff;
	}	
.btn02_gld {
	background:#d8ad02;
	color:#fff;
	}
.btn02_gld:before {
	background: #705a02;
	color:#fff;
	}
.btn02_or {
	background:#f19600;
	color:#fff;
	}	
.btn02_or:before {
	background:#f7b03b;
	color:#fff;
	}	
.arrow_after:after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left:1em;
}
.arrow_before:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right:1em;
}

.arrow1_before:after {
	content: "\f08e";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding:0 0 0 0.5rem;
}


.win_after:after {
	content: "\f2d2";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left:1em;
}
.win_before:before {
	content: "\f2d2";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right:1em;
}	
.tel:before {
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right:10px;
	font-size:1.6rem;
}
/* ボーダー
--------------------------------------*/
.wk {
	border:1px solid #ccc;
	}

/*　テキスト
-------------------------------------*/
.marker_yw{
	background: linear-gradient(transparent 60%, #ff0 0%);
	}
.marker_bw{
	background: linear-gradient(transparent 80%, #d2b48c 0%);	
	}
.marker_pk{
	background:linear-gradient(transparent 50%, #ff99cc 0%);
	}
.marker_bl{
	background:linear-gradient(transparent 50%, #cc99ff 0%);
	}
.mincho {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Sans", Meiryo, serif;
	}
.mincho_t {
	font-family: ten-mincho-text, serif;
	font-weight: 400;
	font-style: normal;
	}
.gothic {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	}
.taC{
	text-align: center ;
	}
.taR{
	text-align: right ;
	}
.taL{
	text-align: left ;
	}
.font-b {
	font-weight:bold ;
	}
.vaB{
	vertical-align: bottom ;
	}
.font_small {
	font-size:0.8em;
	}
.font_small2 {
	font-size:0.7em;
	}
.font_small3 {
	font-size:0.95em;
	}
.font_big {
	font-size:1.25em;
	}
.font_big2 {
	font-size:1.6em;
	}
.font_big3 {
	font-size:1.4em;
	}
.font_big4 {
	font-size:2.5em;
	}
.font_big5 {
	font-size:1.5em;
	}
.font_wh {
	color:#fff;
	}
.font_rd {
	color: #a71e41 ;
	}
.font_bk {
	color: #000000 ;
	}
.font_br {
	color:#9b8e6f;
	}
.font_or {
	color:rgba(234,96,0,1) ;
	}
.font_gr {
	color:#007440 ;
	}
.font_gr02 {
	color:#dbe6d5;
	}
.font_gld {
	color:#d8ad02;
	}
.font_bl {	
	color:#5188b1;
	}
.font_sdwB {
	text-shadow:2px 2px 3px #333;
	}
.font_sdwW {
	text-shadow:2px 2px 3px #fff;
	}
.font_square {
	display: inline-block;
    width: 1.5em;
    height: 1.5em; 
	font-size:0.9em;
    margin-right: 0.5em;
    text-align: center;/* ←文字を左右に中央揃え */
    line-height: 1.5em;/* ←文字を上下に中央揃え */
	color:#fff;
}
.deco_uln {
	text-decoration:underline;
	}

/*　余白
-------------------------------------*/
	
.pdn{ padding-bottom:none;
	}	
.mal10 {
	margin:0.625em;
	}
.mt05 {
	margin-top: 0.3rem ;
	}
.mt1{
	margin-top: 0.6rem ;
	}
.mt15{
	margin-top: 1rem ;
	}
.mt2{
	margin-top: 1.2rem ;
	}
.mt25{
	margin-top: 1.8rem ;
	}
.mt3{
	margin-top: 2rem ;
	}
.mt35{
	margin-top: 3rem ;
	}
.mb05{
	margin-bottom: 0.3rem ;
	}
.mb1{
	margin-bottom: 0.6rem ;
	}
.mb15{
	margin-bottom: 1rem ;
	}
.mb2{
	margin-bottom: 1.2rem ;
	}
.mb25{
	margin-bottom: 1.8rem ;
	}
.mb3{
	margin-bottom: 2rem ;
	}
.mr05{
	margin-right: 0.3rem ;
	}
.mr1{
	margin-right: 0.6rem ;
	}
.mr15{
	margin-right: 1rem ;
	}
.mr2{
	margin-right: 1.2rem ;
	}
.mr25{
	margin-right: 1.8rem ;
	}
.mr3{
	margin-right: 2rem ;
	}
.ml05{
	margin-left: 0.3rem ;
	}
.ml1{
	margin-left: 0.6rem ;
	}
.ml15{
	margin-left: 1rem ;
	}
.ml2{
	margin-left: 1.2rem ;
	}
.ml25{
	margin-left: 1.8rem ;
	}
.ml3{
	margin-left: 2rem ;
	}
.mlr_at {
	margin-left:auto;
	margin-right:auto;
	}

.mlr_at1 {
	margin:0 auto;
	}

/* float */
.float_l {
    float: left;
}
.float_r {
    float: right;
}
/*　flexbox
------------------------------------*/	
.fx_rn {
	display: flex;
	flex-wrap: wrap;
}
.fx-btw_rn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.fx-btw_rn1{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.fx-ar_rn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	}	
.fx-end_rn{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	}	
.fx-ct_rn{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}


/* 幅　*/

.wd10{width:10% }
.wd11{width:11% }
.wd12{width:12% }
.wd13{width:13% }
.wd14{width:14% }
.wd15{width:15% }
.wd16{width:16% }
.wd17{width:17% }
.wd18{width:18% }
.wd19{width:19% }
.wd20{width:20% }
.wd21{width:21% }
.wd22{width:22% }
.wd23{width:23% }
.wd24{width:24% }
.wd25{width:25% }
.wd26{width:26% }
.wd27{width:27% }
.wd28{width:28% }
.wd29{width:29% }
.wd30{width:30% }
.wd31{width:31% }
.wd32{width:32% }
.wd33{width:33% }
.wd34{width:34% }
.wd35{width:35% }
.wd36{width:36% }
.wd37{width:37% }
.wd38{width:38% }
.wd39{width:39% }
.wd40{width:40% }
.wd41{width:41% }
.wd42{width:42% }
.wd43{width:43% }
.wd44{width:44% }
.wd45{width:45% }
.wd46{width:46% }
.wd47{width:47% }	
.wd48{width:48% }
.wd49{width:49% }
.wd50{width:50% }
.wd51{width:51% }
.wd52{width:52% }
.wd53{width:53% }
.wd54{width:54% }
.wd55{width:55% }
.wd56{width:56% }
.wd57{width:57% }
.wd58{width:58% }
.wd59{width:59% }
.wd60{width:60% }
.wd61{width:61% }
.wd62{width:62% }
.wd63{width:63% }
.wd64{width:64% }
.wd65{width:65% }	
.wd66{width:66% }
.wd67{width:67% }
.wd68{width:68% }
.wd69{width:69% }
.wd70{width:70% }
.wd73{width:73% }
.wd75{width:75% }
.wd78{width:78% }
.wd80{width:80% }
.wd85{width:85% }
.wd90{width:90% }
.wd100{width:100% }

/* 罫線 */
.wk1 {
	border:1px solid #333;
	}
.wk2 {
	border:2px solid #333;
	}
.wk_pd1 {
	border:1px solid #333;
	padding:1rem;
	}


.br_pd1 {
	border-bottom:1px dotted #333;
	}

.shop li{
	list-style:none
	}

.header{
/*	background-color: #d8dbd9;	*/
	}


.all{
	background-color: #d8dbd9;	
	
	}



.header-ttl{
	padding-bottom: 10px;
	margin-bottom: 50px;
	
	}

.header-list{
	display: flex;
	flex-wrap: wrap;
/*	justify-content:space-around;*/
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	}

.header-list a {
/*	text-decoration:none;*/
	color:#ffffff;
	cursor: pointer;
	-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;
}
	
.header-list li{
	display:block;
	text-align:center;
	flex-basis:50%;
	border: 4px solid #d8dbd9;
    padding: 20px;
	background-color: #4f85a6;
	
	}

.shop-list{
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	}

.shop-list h2{
	background-color:#d8dbd9;
	padding-bottom: 20px;
	padding-top:20px;
	
	}
	
.shop{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	}
	
.shop-waku{
display:block;
	text-align:center;
	flex-basis:80%;
    font:#ffffff;
    border:3px solid #79a7d9;
	background: #79a7d9;
	align-items: center;
	-webkit-align-items: center;
	line-height: 30px;
	margin-bottom:10px;
/*	margin-right: 4%;*/
	margin-top:10px;
	padding: 10px;
	}

.shop-waku01{
	display:none;
	
	}



@media print, screen and (min-width: 768px) {
	
.font_big5 {
	font-size:1.6em;
	}
	
.onlyPc{
	display: block;
	}
.onlySp{
	display: none;
	}

/*　余白
-------------------------------------*/
	
.pdn{ padding-bottom:none;
	}	
.mal10 {
	margin:0.625em;
	}
.mt05{
	margin-top: 0.5rem ;
	}	
.mt1{
	margin-top: 1rem ;
	}
.mt15{
	margin-top: 1.5rem ;
	}
.mt2{
	margin-top: 2rem ;
	}
.mt25{
	margin-top: 2.5rem ;
	}
.mt3{
	margin-top: 3rem ;
	}
.mt35{
	margin-top: 3.5rem ;
	}
.mb05{
	margin-bottom: 0.5rem ;
	}
.mb1{
	margin-bottom: 1rem ;
	}
.mb15{
	margin-bottom: 1.5rem ;
	}
.mb2{
	margin-bottom: 2rem ;
	}
.mb25{
	margin-bottom: 2.5rem ;
	}
.mb3{
	margin-bottom: 3rem ;
	}
.mb35{
	margin-bottom: 3.5rem ;
	}
.mr05{
	margin-right: 0.5rem ;
	}
.mr1{
	margin-right: 1rem ;
	}
.mr15{
	margin-right: 1.5rem ;
	}
.mr2{
	margin-right: 2rem ;
	}
.mr25{
	margin-right: 2.5rem ;
	}
.mr3{
	margin-right: 3rem ;
	}
.mr35{
	margin-right: 3.5rem ;
	}
.ml05{
	margin-left: 0.5rem ;
	}
.ml1{
	margin-left: 1rem ;
	}
.ml15{
	margin-leftt: 1.5rem ;
	}
.ml2{
	margin-left: 2rem ;
	}
.ml25{
	margin-left: 2.5rem ;
	}
.ml3{
	margin-left: 3rem ;
	}
.ml35{
	margin-left: 3.5rem ;
	}
	
/*　ボタン　*/
.hvr-right {
	padding:10px;
	}	
.btn01_gr,
.btn01_bk,
.btn01_gld,
.btn01_or {
	padding:1.5rem;	
	}
.btn02_gr,
.btn02_bk,
.btn02_gld,
.btn02_or {
	padding:0.8rem 1rem;	
	}

/* テキスト　*/
.taC_pc{
	text-align: center ;
	}
.taR_pc{
	text-align: right ;
	}
.taL_pc{
	text-align: left ;
	}
.font-b_pc {
	font-weight:bold ;
	}
.lh10 {
	line-height:1;
	}
.lh12 {
	line-height:1.2;
	}
.lh14 {
	line-height:1.4;
	}
.lh16 {
	line-height:1.6;
	}
.lh18 {
	line-height:1.8;
	}
.lh20 {
	line-height:2;
	}


/* flexBox
--------------------------------------*/

.fx {
	display: flex;
	flex-wrap: wrap;
}
.fx-btw{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	}	
.fx-ar{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	}	
.fx-end{
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	}	
.fx-ct{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}
	
.fx-btw_rn1{
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	}

/*
.header{
	background-color: #e0f1f1;	
	}

	
.header-ttl{
	background-color: #e0f1f1;
	pading-top:10px;
	padding-bottom: 10px;
	margin-bottom: 50px;
	margin-top:50px;
	
	}*/
	
.header-list{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	}
	
.header-list a {
/*	text-decoration:none;*/
	color:#ffffff;
	cursor: pointer;
	-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;
}
	
.header-list li{
	display:block;
	text-align:center;
	flex-basis:20%;
	border: 4px solid #d8dbd9;
    padding: 20px;
	background-color: #4f85a6;
	
	}
	
	
.shop-list{
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	}

.shop-list h2{
	background-color:#d8dbd9;
	padding-bottom: 20px;
	padding-top:20px;
	
	}
	
.shop{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	}
	
.shop-waku{
	display:block;
	text-align:center;
	flex-basis:40%;
    font:#ffffff;
    border:3px solid #79a7d9;
	background: #79a7d9;
	align-items: center;
	-webkit-align-items: center;
	line-height: 30px;
	margin-bottom:1rem;
/*	margin-right: 4%;*/
	margin-top:20px;
	padding: 20px;
	}
	
.shop li{
	list-style:none
	
	}
	
.shop li h3{
	font-size:25px;
	}

.shop-waku01{
	display:block;
	text-align:center;
	flex-basis:40%;
    
    border:3px solid #d8dbd9;
/*	background: rgba(174,210,101,0.5);*/
	align-items: center;
	-webkit-align-items: center;
	line-height: 30px;
	margin-bottom:1rem;
/*	margin-right: 4%;*/
	margin-top:20px;
	padding: 20px;
	}
	


	
/* 幅　*/

.wd10_pc{width:10% }
.wd11_pc{width:11% }
.wd12_pc{width:12% }
.wd13_pc{width:13% }
.wd14_pc{width:14% }
.wd15_pc{width:15% }
.wd16_pc{width:16% }
.wd17_pc{width:17% }
.wd18_pc{width:18% }
.wd19_pc{width:19% }
.wd20_pc{width:20% }
.wd21_pc{width:21% }
.wd22_pc{width:22% }
.wd23_pc{width:23% }
.wd24_pc{width:24% }
.wd25_pc{width:25% }
.wd26_pc{width:26% }
.wd27_pc{width:27% }
.wd28_pc{width:28% }
.wd29_pc{width:29% }
.wd30_pc{width:30% }
.wd31_pc{width:31% }
.wd32_pc{width:32% }
.wd33_pc{width:33% }
.wd34_pc{width:34% }
.wd35_pc{width:35% }
.wd36_pc{width:36% }
.wd37_pc{width:37% }
.wd38_pc{width:38% }
.wd39_pc{width:39% }
.wd40_pc{width:40% }
.wd41_pc{width:41% }
.wd42_pc{width:42% }
.wd43_pc{width:43% }
.wd44_pc{width:44% }
.wd45_pc{width:45% }
.wd46_pc{width:46% }
.wd47_pc{width:47% }	
.wd48_pc{width:48% }
.wd49_pc{width:49% }
.wd50_pc{width:50% }
.wd51_pc{width:51% }
.wd52_pc{width:52% }
.wd53_pc{width:53% }
.wd54_pc{width:54% }
.wd55_pc{width:55% }
.wd56_pc{width:56% }
.wd57_pc{width:57% }
.wd58_pc{width:58% }
.wd59_pc{width:59% }
.wd60_pc{width:60% }
.wd61_pc{width:61% }
.wd62_pc{width:62% }
.wd63_pc{width:63% }
.wd64_pc{width:64% }
.wd65_pc{width:65% }	
.wd66_pc{width:66% }
.wd67_pc{width:67% }
.wd68_pc{width:68% }
.wd69_pc{width:69% }
.wd70_pc{width:70% }
.wd73_pc{width:73% }
.wd75_pc{width:75% }
.wd78_pc{width:78% }
.wd80_pc{width:80% }
.wd85_pc{width:85% }
.wd90_pc{width:90% }
.wd100_pc{width:100% }
}


@media print, screen and (min-width: 1024px) {

.wd33_pc1{width:33% }
	
	
	/* flexBox
--------------------------------------*/

.fx-1024 {
	display: flex;
	flex-wrap: wrap;
}
.fx-btw-1024{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	}	
.fx-ar-1024{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	}	
.fx-end-1024{
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	}	
.fx-ct-1024{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}
	
/* 幅　*/

.wd10_pc-1024{width:10%;}
.wd11_pc-1024{width:11%;}
.wd12_pc-1024{width:12%;}
.wd13_pc-1024{width:13%;}
.wd14_pc-1024{width:14%;}
.wd15_pc-1024{width:15%;}
.wd16_pc-1024{width:16%;}
.wd17_pc-1024{width:17%;}
.wd18_pc-1024{width:18%;}
.wd19_pc-1024{width:19%;}
.wd20_pc-1024{width:20%;}
.wd21_pc-1024{width:21%;}
.wd22_pc-1024{width:22%;}
.wd23_pc-1024{width:23%;}
.wd24_pc-1024{width:24%;}
.wd25_pc-1024{width:25%;}
.wd26_pc-1024{width:26%;}
.wd27_pc-1024{width:27%;}
.wd28_pc-1024{width:28%;}
.wd29_pc-1024{width:29%;}
.wd30_pc-1024{width:30%;}
.wd31_pc-1024{width:31%;}
.wd32_pc-1024{width:32%;}
.wd33_pc-1024{width:33%;}
.wd34_pc-1024{width:34%;}
.wd35_pc-1024{width:35%;}
.wd36_pc-1024{width:36%;}
.wd37_pc-1024{width:37%;}
.wd38_pc-1024{width:38%;}
.wd39_pc-1024{width:39%;}
.wd40_pc-1024{width:40%;}
.wd41_pc-1024{width:41%;}
.wd42_pc-1024{width:42%;}
.wd43_pc-1024{width:43%;}
.wd44_pc-1024{width:44%;}
.wd45_pc-1024{width:45%;}
.wd46_pc-1024{width:46%;}
.wd47_pc-1024{width:47%;}	
.wd48_pc-1024{width:48%;}
.wd49_pc-1024{width:49%;}
.wd50_pc-1024{width:50%;}
.wd51_pc-1024{width:51%;}
.wd52_pc-1024{width:52%;}
.wd53_pc-1024{width:53%;}
.wd54_pc-1024{width:54%;}
.wd55_pc-1024{width:55%;}
.wd56_pc-1024{width:56%;}
.wd57_pc-1024{width:57%;}
.wd58_pc-1024{width:58%;}
.wd59_pc-1024{width:59%;}
.wd60_pc-1024{width:60%;}
.wd61_pc-1024{width:61%;}
.wd62_pc-1024{width:62%;}
.wd63_pc-1024{width:63%;}
.wd64_pc-1024{width:64%;}
.wd65_pc-1024{width:65%;}	
.wd66_pc-1024{width:66%;}
.wd67_pc-1024{width:67%;}
.wd68_pc-1024{width:68%;}
.wd69_pc-1024{width:69%;}
.wd70_pc-1024{width:70%;}
.wd73_pc-1024{width:73%;}
.wd75_pc-1024{width:75%;}
.wd78_pc-1024{width:78%;}
.wd80_pc-1024{width:80%;}
.wd85_pc-1024{width:85%;}
.wd90_pc-1024{width:90%;}
.wd100_pc-1024{width:100%;}

	.wd45_pc1 {
		width: 45%
	}
	
		.fx-ct1 {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	
		.mt-p {
		margin-top:2rem;
	}
	
	.font_big3 {
	font-size:1.1em;
	}
	
	
	}

@media print, screen and (min-width: 960px) {
.fx-btw-p{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	}

.onlyPc10{
	display: block;
	}
.onlySp1{
	display: none;
	}	
	
}


@media only screen and (max-width: 959px) {
	
.fx-st_rn{
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	}	
}

@media only screen and (max-width: 767px) {
.outer,
.outer2,
.outer85,
.outer75,
.outer50,
.outer35 {
	width:95%;
}
.taC_sp{
	text-align: center ;
	}
.taR_sp{
	text-align: right ;
	}
.taL_sp{
	text-align: left ;
	}
.mt1_sp {
	margin-top:1rem;
	}
.mt2_sp {
	margin-top:2rem;
	}
.mb1_sp {
	margin-bottom:1rem;
	}
.mb2_sp {
	margin-bottom:2rem;
	}
.ml1_sp {
	margin-left:1rem;
	}
.ml2_sp {
	margin-left:2rem;
	}
.mr1_sp {
	margin-right:1rem;
	}
.mbr_sp {
	margin-right:2rem;
	}

.mbr_sp1 {
	margin:0.5rem 0;
	}
	
.wd48_sp{width:48%; }

}

