<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

:root{
	--main-color: #3498db;
	--sub-color: #3498db;
	--menbers-color:#3498db;
}
*{
	letter-spacing: 0.08em !important;
	line-height: 1.65em !important;
}
.premium{
	max-width: 950px;
	width: 100%;
	margin: 8% auto;
}
.mc_hed{
	padding:0;
	background: none;
}
.mc_hed_ttl{
	color: var(--sub-color);
	font-size: 2.2em;
	font-weight: 800;
	margin: 0 auto 4%;
	font-family: 'Noto Sans JP';
}
.mc_hed_ttl span{
	display:block;
	color: #fff;
	background: var(--main-color);
	margin: 0 0 2%;
	padding: 0.8%;
	font-size: 1em;
}
.mc_hed_ttl span:before{
	content:none;
}
.mc_hed h2{
	text-align:center;
	font-size: 2.75em;
	margin: 1% auto 0;
	background: var(--main-color);
	color: #fff;
	padding: 0.8%;
	font-weight: 600;
}
.mc_hed img{
	display:block;
	margin: 5.5% auto;
}
.read{
	text-align:center;
}
.read h3{
	margin: 5% auto;
	font-size: 2.4em;
	font-weight: 800;
	color: var(--sub-color);
}
.read p{
	font-size: 1.25em;
	font-weight: 600;
}
.read strong{
	font-weight:800;
	font-size: 1.5em;
	display: block;
	margin: 2.5% auto;
}
#rule h2{
	font-size: 2.4em;
	margin: 0 auto 2%;
}
#rule h4{
	text-align:center;
	font-size: 1.5em;
	margin: 2% auto;
}
.law {
	margin: 0 auto 6%;
	border: none;
}
.law table{
	width:100%;
	font-size: 1em;
	border: #fff;
	margin: 0 0 2%;
}
.law th{
    background: var(--main-color);
    color: #fff;
    width: 15%;
    text-align: center;
    font-size: 1.25em;
}
.law td{
    background: #efefef;
    width: 25%;
    padding: 0.8%;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.law .table_time{
	width: 5%;
	text-align: center;
}
.gellery{
	display:flex;
	width: 100%;
	justify-content: space-evenly;
}
.gellery_aside{
	display:block;
	margin: 1% auto;
}
.gellery li img{
	width: 320px;
}
.info_block{
	margin: 2% 0 5%;
}
.info_block p{
	text-align:center;
	font-size: 1.05em;
	/* width: 80%; */
	margin: auto;
}
.info_block aside{
	font-size: 0.9em;
	width: 80%;
	margin: auto;
	text-align: center;
}
.info_block strong{
	font-weight:800;
	font-size: 1.2em;
	text-align: center;
	display: block;
}
.info_block li{
    text-align: center;
    font-size: 1.05em;
    margin: 2.5% auto;
}
.info_block li .marker{
    color:#4e5f70;
    font-size: 1em;
    margin: 2.5% 0;
}
.info_block .score{
    font-size: 1.2em;
    font-weight: 800;
    color: var(--sub-color);
}
.info_block h3{
	background: var(--main-color);
	padding: 1%;
	text-align: center;
	font-size: 21px;
	color: #fff;
	margin: 0 0 2%;
}
.info_block h5{
	color: var(--sub-color);
}
.shop{
    display: flex;
    padding: 0;
    width: 800px;
    justify-content: space-evenly;
    margin: 0;
    align-items: center;
    background: #fff;
    margin: auto;
}
.shop_info_wrapper{
	width:50%;
}
.shop_info_wrapper p{
    text-align: left !important;
}
.shop_info_wrapper aside{
    text-align: left !important;
}
.shop_info_wrapper strong{
	text-align: left !important;
}
.shop_img_wrapper{
	width:50%;
}
.attent li{
	text-align:left;
	width: 70%;
}
.gs_wrapper{
	margin: 12% auto 0;
}
.gs_wrapper h2{
    color: var(--sub-color);
    font-size: 40px;
    font-weight: 800;
    text-align: center;
}
.gs_block h3{
	background: var(--main-color);
	text-align: center;
	color: #fff;
	display: block;
	width: 100%;
	font-size: 1.5em;
	font-weight: 800;
	padding: 1%;
	margin: 5% auto 1%;
}
.gs_block h5{
    color: var(--sub-color);
    font-size: 1.25em;
    margin: 0 0 1.5%;
    text-align: center;
}
.gs_block ul{
	display: flex;
	justify-content: space-between;
	width: 90%;
	margin: 0 auto 10%;
}
.gs_block li{
    width: 45%;
}
.gs_block p{
	text-align:center;
	font-size: 1.05em;
	margin: 2% auto;
}
.gs_block .price{
    text-align: center;
    font-size: 1em;
	margin: 0% auto 8%;
}
.gs_block h6{
    text-align: center;
    font-size: 1em;
    margin: 1% auto 0;
}
.gs_block .tax{
	font-size: 70%;
}
.men, .women, .unisex{
	display: block;
	text-align: center;
	color: #fff;
	margin: auto;
	width:35%;
}
.men{
	background: #33a3e5;
}
.women{
	background:#ffaa00;
}
.unisex{
	background:#6d8346;
}
.gsmall{
	background:#007896;
	padding:1.5% 0;
	text-align:center;
}
.gsmall h4{
	font-size:2em;
	color:#fff;
}
.gsmall h2{
	margin:1.5% auto;
	width:95%;
}
.gsmall .btn02{
	width:60%;
	margin:1.5em auto;
	text-align:center;
}
.gsmall .btn02 a{
	padding: 8px 0;
	color:#000;
	font-weight:bold;
	font-size:2em;
	display:block;
	background:#fff000;
	border-radius: 50px;
}
.gsmall .btn02 a:hover{
	color:#000;
	background:#fff;
	text-decoration:none;
}
.form{
	margin: 8%;
}
.form h4{
	color: var(--main-color);
}
.form p{
	text-align:center;
	margin: 0 0 2%;
}
.btn_form a{
	padding: 1%;
	color: #fff;
	font-weight:bold;
	font-size: 1.5em;
	display:block;
	background: var(--main-color);
	border-radius: 50px;
}
.menbers{
	color: var(--menbers-color);
}
.info_block li .menbers_marker{
    color: var(--menbers-color);
}

.bland_color {
	color: #3498db;
	font-weight: 600;
}

.url {
	text-align: center;
	color: #3498db;
}

.center {
	text-align: center;
	margin: 2% auto 4%;
}</pre></body></html>