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

	Date: 2018-04-23
	update: 2018-04-23
	CSS Document ：　

=============================================================*/
/* ---------------------------------

	ブランド内大枠設定

--------------------------------- */
.pc_kr {
		display: block !important;
}
.sp_kr {
		display: none !important;
}
.for-sp {
		display: none;
}
.for-pc {
		display: block;
}
.pc_top_kr {
		display: block !important;
}
.sp_top_kr {
		display: none !important;
}
.mt_0_kr {
		margin-top: 0 !important;
}
body {
		width: 100%;
		overflow-x: auto;
}
#inner_kr img {
		vertical-align: bottom;
		line-height: 0;
		font-size: 0;
}
div#Container_fca {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		text-align: left;
		font-size: 76%;
		padding: 0;
		margin: 0 auto; /*max-width: 920px !important;*/ width: 100%;
		position: relative;
		min-width: 100px;
}
div#main_kr {
		width: 100%;
		margin: 0 auto 50px;
		text-align: center;
		color: #000;
}
div#inner_kr {
		width: 100%;
		margin: 0px auto 0px !important;
		text-align: left;
}
div#box_area_kr {
		background: #FFE341;
		margin: 0px -500% 0px !important;
		padding: 40px 500% 80px !important;
}
i {
		font-style: normal !important;
}
@media screen and (max-width: 640px) {
		.pc_top_kr {
				display: none !important;
		}
		.sp_top_kr {
				display: block !important;
		}
}
@media screen and (min-width: 768px) {
		/*

div#main_kr,

div#inner_kr { width:920px; }

*/
		div#Container_fca {
				min-width: 920px;
		}
		.wide_kr {
				margin-right: -500%;
				margin-left: -500%;
				padding-right: 500%;
				padding-left: 500%;
		}
}
@media screen and (max-width: 767px) {
		br.sp_kr {
				line-height: 0;
		}
		.pc_kr {
				display: none !important;
		}
		.sp_kr {
				display: block !important;
		}
		.for-pc {
				display: none;
		}
		.for-sp {
				display: block;
		}
		img {
				width: auto;
				max-width: 100%;
				height: auto;
		}
		div#Container_fca {
				padding: 0px 0 0px 0 !important;
		}
		#Header_fca {
				display: none;
		}
		div#main_kr {
				width: 100%;
				font-size: 100%;
				margin-top: 0px;
		}
		#top_kr .mainImg_kr img, #inner_kr .img_kr img {
				width: 100%;
		}
}
@media screen and (max-width: 639px) {
		div#main_kr {
				width: 100%;
		}
		div#inner_kr {
				width: auto;
		}
}
@media screen and (max-width: 479px) {
		div#main_kr {
				font-size: 75%;
		}
}
/* ---------------------------------

	CSS HACK

--------------------------------- */
.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
}
.clearfix {
		display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
		height: 1%;
}
.clearfix {
		display: block;
}
/* End hide from IE-mac */
/* ---------------------------------

	FONT

--------------------------------- */
#inner_kr {
		font-family: 'Gothic Medium BBB';
}
.subTitle_kr span, .n_lead_kr i, #box01_kr .boxInner_kr .db_kr .first_kr ul, .point_kr .pointInner_kr ul li .p_txt_kr i, #top_kr .n_lead_kr strong {
		font-family: 'Futo Go B101';
}
.box_kr span.price_kr .torikeshi_kr i.m_kr, .box_kr span.gentei_kr i.m_kr {
		font-family: "Century Goth: ;ic", CenturyGothic, AppleGothic, sans-serif;
}

@media screen and (max-width: 767px) {
		div#Container_fca {
				margin: 0;
		}
}

/* ---------------------------------

	0.layout common

--------------------------------- */
@media screen and (min-width: 768px) {
		.imgArea_kr img.w_kr {
				min-height: 930px;
		}
}
@media screen and (min-width: 640px) {
		/* 画像エリア（高さ固定） */
		.imgArea_kr img.w_kr {
				max-height: 100vh;
				object-fit: cover;
				font-family: 'object-fit: cover';
				object-position: 80% 75%;
				width: 100%;
				display: block;
		}
}
/* 共通の画面幅 */
.width_auto_kr {
		width: 920px;
		margin: 0 auto;
}
.n_lead_kr {
		font-size: 150%;
		line-height: 2em;
		margin: 10px auto;
}
.n_lead_kr.sm_kr {
		font-size: 130% !important;
		margin-top: -5px;
		color: #595757;
}
.n_lead_kr i {
		font-size: 120%;
}
.n_lead_kr i.tb_kr {
		color: #1d99ad;
}
.n_lead_kr i.to_kr {
		color: #ff9146;
}
.n_lead_kr.add_outer_kr span {
		background: #f1f1f1;
		display: inline-block;
		padding: 7px 50px;
}
#box01_kr .n_lead_kr.add_outer_kr {
		margin: 35px auto;
}
.n_lead_kr.add_fukidashi_kr {
		background: url(../images/f_long.gif) no-repeat center bottom;
		padding-bottom: 35px;
		line-height: 1.8em;
}
/* 商品リンク */
.link_btn_kr {
		margin-top: 15px;
}
.link_btn_kr a {
		line-height: 1em;
		border: 1px solid #333333;
		background: #333;
		padding: 14px 5px 14px 15px;
		display: block;
		color: #fff;
		position: relative;
		font-size: 120%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		text-align: center;
}
.link_btn_kr a span {
		position: relative;
		margin-left: -30px;
}
.link_btn_kr a span:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		margin-top: -5px;
		border-top: 6px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid #fff;
}
.link_btn_kr a span:before {
		position: absolute;
		top: 0;
		bottom: 0;
		right: -35px;
		margin: auto;
		content: "";
		vertical-align: middle;
		left: auto;
}
.link_btn_kr a:hover {
		text-decoration: none;
		background: #fff;
		color: #666;
}
.link_btn_kr a:hover span:before {
		border-left-color: #333;
}
@media screen and (min-width: 768px) {
		#Container_fca a:hover img.hover {
				opacity: 0.7;
				filter: alpha(opacity=70);
		}
		.n_lead_kr.add_fukidashi_kr.sh_kr {
				background-image: url(../images/f_short.gif);
		}
}
@media screen and (max-width: 767px) {
		.width_auto_kr {
				width: 640px;
		}
}
@media screen and (max-width: 639px) {
		.width_auto_kr, .n_lead_kr {
				width: 92%;
				padding: 0 4%;
		}
		.n_lead_kr.add_outer_kr span {
				margin: 0 -3%;
				display: block;
		}
}
i.reg {
		font-size: 70% !important;
		margin: 0 3px 0;
		vertical-align: top;
		display: inline-block;
}
/* ---------------------------------

	1.topArea

--------------------------------- */
#top_kr {
		position: relative;
}
#top_kr .mainImg_kr {
		margin-bottom: 25px;
}
#top_kr .mainImg_kr img {}
#top_kr .n_lead_kr {
		text-align: center;
		font-size: 160%;
}
#top_kr .n_lead_kr strong {
		color: #1d99ad;
}
#top_kr .mainImg_kr .pc_kr img {
		float: left;
}
@media screen and (max-width: 767px) {
		#top_kr .mainImg_kr {
				margin-bottom: 20px;
		}
}
@media screen and (max-width: 639px) {
		#top_kr {
				padding: 0 0 20px;
				width: 100%;
		}
		#top_kr .n_lead_kr {
				line-height: 1.8em;
		}
}
/* ---------------------------------

	2.titleArea

--------------------------------- */
#index_kr .subTitle_kr {
		font-size: 250%;
		margin-bottom: 25px;
		line-height: 1em;
		background: #4db5c7;
		padding: 50px 20px;
		color: #fff;
}
#index_kr .box_kr .boxInner_kr .subTitle_kr span {
		position: absolute;
		top: 20px;
		width: 100%;
		margin-bottom: 0;
}
#index_kr #box02_kr .subTitle_kr span {
		text-align: center;
}
@media screen and (min-width: 768px) {}
@media screen and (max-width: 767px) {
		#index_kr .subTitle_kr {
				padding: 30px 0px;
		}
		.subTitle_kr span {
				line-height: 1.3em;
		}
}
@media screen and (max-width: 639px) {}
@media screen and (max-width: 490px) {}
.nLead_kr {
		font-size: 150%;
		line-height: 1.5em;
		margin: 10px auto 0;
}
/* ---------------------------------

	3.box layout

--------------------------------- */
.center_kr {
		text-align: center;
}
.box_kr {
		padding-bottom: 50px;
		background-color: #fff;
		color: #3e3a39;
}
.box_kr .boxInner_kr {
		margin: 50px auto 0;
}
.box_kr .boxInner_kr ul li {
		position: relative;
		margin-bottom: 10px;
}
.box_kr .b_layer_kr {
		width: 70%;
		margin: 0 auto;
}
.box_kr .b_layer_kr .b_layer_inner_kr {
		position: absolute;
		height: 100%;
		width: 70%;
		top: 0;
		left: auto;
		right: auto;
		display: table;
}
.box_kr .b_layer_kr .b_layer_inner_kr .b_table_kr {
		display: table-cell;
		vertical-align: middle;
		padding: 20px 30px;
}
.box_kr .b_layer_kr .b_layer_inner_kr .b_table_kr .b_table_inner_kr {}
/* 商品リスト */
.detailBox_kr {
		border: 1px solid #717071;
		padding: 40px 44px;
		background: #fff;
		position: relative;
		margin-bottom: 70px;
}
.detailBox_kr .adj_num_kr {
		position: absolute;
		top: -20px;
		left: -20px;
}
.detailBoxInner_kr .first_kr {
		width: 330px;
		margin-right: 30px;
}
.detailBoxInner_kr .sec_kr {
		width: 300px;
}
.detailBoxInner_kr .d_t_kr {
		margin-bottom: 10px;
}
.detailBoxInner_kr .d_t_kr i {
		border-bottom: 1px dashed;
		display: block;
		line-height: 1em;
		padding-bottom: 5px;
}
.detailBoxInner_kr .d_t_kr span {
		color: #164860;
		font-size: 160%;
		display: inline-block;
		margin-top: 30px;
		letter-spacing: -0.05em;
}
#n04_kr .detailBoxInner_kr, #n05_kr .detailBoxInner_kr {
		margin-bottom: 0px;
}
#n02_kr .detailBoxInner_kr .d_t_kr span {
		color: #c65542;
		margin-top: 15px;
}
.sub_lead_kr {
		text-align: center;
		font-size: 120%;
		margin: 25px auto;
}
/* voice */
.voice_kr {
		position: relative;
}
.voice_kr .voiceBox_kr {
		background: #e5eef7 url(../images/orime.jpg) no-repeat right top;
		width: 250px;
		padding: 30px;
		position: relative;
}
.voice_kr .voiceBox_kr .v_kr {
		position: absolute;
		top: -10px;
		left: 30px;
}
.voice_kr .voiceBox_kr .name_kr {
		font-size: 120%;
}
.voice_kr .voiceBox_kr .n_lead_kr {
		font-size: 130%;
		line-height: 1.6em;
}
/* point */
.point_kr {
		position: relative;
}
.point_kr .pointInner_kr ul li {
		border: 1px solid #717071;
}
.point_kr .pointInner_kr ul li .innerBox_kr {
		background: #fff;
}
.point_kr .pointInner_kr ul li .p_num_kr {
		float: left;
		padding: 15px 20px;
		border-right: 1px solid #777;
		margin: 15px 20px 15px 0;
}
.point_kr .pointInner_kr ul li .p_txt_kr {
		float: left;
		font-size: 180%;
		margin: 15px 30px 15px 0;
}
.point_kr .pointInner_kr ul li .p_txt_kr i {
		color: #ff9146;
		font-size: 110%;
}
.point_kr .pointInner_kr ul li .p_arr_kr {
		position: absolute;
		bottom: -35px;
		left: 300px;
}
.zubora_kr {
		text-align: center;
		margin: 50px auto;
}
.kantan_kr {
		position: relative;
		text-align: center;
		margin: 30px auto 0 auto;
}
.kantan_kr img {
		margin: 0 auto;
}
.kantan_kr img.sub_kr {
		position: absolute;
		top: 0;
		right: 0;
}
/* price_kr */
.box_kr span.txt_kr {
		display: block;
		font-size: 140%;
}
.box_kr span.price_kr {
		font-size: 130%;
		line-height: 1.6em;
		padding-right: 5px;
}
.box_kr span.price_kr i {
		font-size: 140%;
}
.box_kr span.price_kr i {
		display: inline;
}
.box_kr span.price_kr.tori_kr i {
		font-size: 85%;
}
.box_kr span.gentei_kr {
		font-size: 125%;
}
.box_kr span.gentei_kr i {
		display: inline;
}
.box_kr span.gentei_kr i.m_kr {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		font-size: 160%;
}
.box_kr span.gentei_kr i.m_kr i {
		font-size: 80%;
		vertical-align: bottom;
}
.box_kr .gentei_kr i {
		color: #ff9146;
}
.box_kr span.price_kr .torikeshi_kr {
		color: #ff9146;
		text-decoration: line-through;
		font-size: 85%;
}
.box_kr span.price_kr .torikeshi_kr i {
		color: #444;
}
.box_kr span.price_kr .torikeshi_kr i.m_kr {
		font-size: 110%;
}
/* box01 */
#box01_kr .boxInner_kr .db_kr {
		padding: 0 40px;
}
#box01_kr .boxInner_kr .db_kr div {
		text-align: center;
}
#box01_kr .boxInner_kr .db_kr .first_kr {
		width: 440px;
		margin-right: 40px;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul {
		display: inline-block;
		text-align: left;
		font-size: 110%;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul {
		margin-bottom: 13px;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li i {
		line-height: 1em;
		background: #000;
		border-radius: 25px;
		width: 25px;
		height: 25px;
		line-height: 25px;
		display: inline-block;
		text-align: center;
		margin-right: 7px;
		vertical-align: top;
		color: #fff;
		font-size: 110%;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li span.txt_kr {
		display: inline-block;
		line-height: 1.3em;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(1) i, #box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(3) i {
		background: #ff9146;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(1) span.txt_kr, #box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(3) span.txt_kr {
		color: #ff9146;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(1) i {
		width: 32px;
		height: 32px;
		margin-left: -3px;
		line-height: 32px;
		font-size: 130%;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(1) span.txt_kr {
		font-size: 180%;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(2) i {
		background: #1d99ad;
}
#box01_kr .boxInner_kr .db_kr .first_kr ul li:nth-child(2) span.txt_kr {
		color: #1d99ad;
}
#box01_kr .boxInner_kr .db_kr .sec_kr {
		width: 360px;
}
/* box02 */
#index_kr #box02_kr .subTitle_kr {
		margin-bottom: 0;
}
#box02_kr .boxInner_kr {
		margin-top: 0;
		position: relative;
}
#box02_kr .imgArea_kr img.w_kr {
		width: 50%;
		float: left;
}
@media screen and (max-width: 1700px) {
		#box02_kr .imgArea_kr img.w_kr {
				height: auto;
		}
}
/* box03 */
#box03_kr.wide_kr {
		background: #efefef;
}
.shiyoukan_kr {
		margin: 10px 0 -20px;
		text-align: left;
}
@media screen and (min-width: 768px) {
		.fl_kr {
				float: left;
		}
		.fr_kr {
				float: right;
		}
		.point_kr .pointInner_kr ul li {
				position: absolute;
				top: 6%;
				left: 23%;
		}
		.point_kr .pointInner_kr ul li:nth-child(2) {
				top: 65%;
				left: 0%;
		}
		.point_kr .pointInner_kr ul li:nth-child(2) .p_arr_kr {
				bottom: auto;
				top: -27px;
				left: auto;
				right: 50px;
		}
		.point_kr .pointInner_kr ul li:nth-child(3) {
				top: 70%;
				left: auto;
				right: -2%;
		}
		.point_kr .pointInner_kr ul li:nth-child(3) .p_arr_kr {
				bottom: auto;
				top: -27px;
				left: auto;
				right: 310px;
		}
		#box03_kr .width_auto_kr {
				width: 750px;
		}
		#box03_kr .width_auto_kr.boxInner_kr {
				margin-top: 70px;
		}
}
@media screen and (max-width: 767px) {
		.box_kr {
				padding-bottom: 20px;
		}
		.box_kr .boxInner_kr {
				margin: 60px auto 0;
		}
		.detailBox_kr {
				margin-bottom: 35px;
				padding: 40px 25px;
		}
		.zubora_kr {
				padding: 0 25px;
		}
		#n04_kr.detailBox_kr .adj_num_kr {
				top: -10px;
				left: -10px;
		}
		.detailBoxInner_kr .first_kr, .detailBoxInner_kr .sec_kr {
				width: 100%;
		}
		.detailBoxInner_kr .d_t_kr {
				margin: 15px 0 10px;
		}
		.detailBoxInner_kr .d_t_kr span {
				display: block;
				margin-top: 10px;
		}
		#box01_kr .n_lead_kr.add_outer_kr {
				width: 100%;
				padding: 0;
		}
		#box01_kr .boxInner_kr .db_kr .first_kr, #box01_kr .boxInner_kr .db_kr .sec_kr {
				margin: 0 auto;
		}
		#box02_kr .imgArea_kr {
				position: relative;
		}
		#box02_kr .imgArea_kr img.w_kr {
				width: 100%;
				float: none;
		}
		.point_kr {
				position: absolute;
				bottom: 3%;
				padding: 3% 12%;
				width: 76%;
		}
		.point_kr .pointInner_kr ul li .p_num_kr {
				margin: 15px 20px 10px 0;
				padding: 10px 20px;
		}
		.point_kr .pointInner_kr ul li .p_txt_kr {
				margin: 10px 0;
		}
		.voice_kr {
				margin-bottom: -30px;
		}
		.voice_kr .voiceBox_kr {
				width: auto;
				margin-bottom: 30px;
				padding: 30px 30px 15px;
		}
		.voice_kr .voiceBox_kr .n_lead_kr {
				padding: 0;
				width: 100%;
				margin: 3px auto 10px;
		}
		.kantan_kr {
				margin-bottom: 0px;
		}
		.detailBoxInner_kr .txt_kr br, #n04_kr .detailBoxInner_kr .d_t_kr br, #n05_kr .detailBoxInner_kr .d_t_kr br {
				display: none;
		}
}
@media screen and (max-width: 639px) {
		#box01_kr .boxInner_kr .db_kr {
				padding: 0;
		}
		#box01_kr .boxInner_kr .db_kr .first_kr, #box01_kr .boxInner_kr .db_kr .sec_kr {
				width: 100%;
		}
		.n_lead_kr.add_fukidashi_kr {
				background-size: 100%;
		}
		.point_kr .pointInner_kr ul li .p_num_kr {
				width: 10%;
				margin: 3% 3% 3% 0%;
				padding: 3%;
		}
		.point_kr .pointInner_kr ul li .p_txt_kr {
				font-size: 140%;
				width: 80%;
				margin: 10px 0;
				line-height: 1.4em;
		}
		.kantan_kr {
				top: -15px;
				padding: 0 15%;
				width: 70%;
		}
}
/* ---------------------------------

	bnr_area01

--------------------------------- */
#bnr_area01 {
		line-height: 0;
		font-size: 0;
		letter-spacing: 0;
		background: #efefef;
		padding-bottom: 100px;
		margin-top: -50px;
		margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
		#bnr_area01 {
				width: 92%;
				padding: 30px 4% 60px;
		}
}
/*===========================

	pagetop

===========================*/
.item-detail-btn {
		position: fixed;
		bottom: 130px;
		right: 15px;
		z-index: 10;
		display: none;
		cursor: pointer;
		filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.4));
}
.or_pageTop_kr {
		position: fixed;
		bottom: 30px;
		right: 90px;
		z-index: 10;
		transition: bottom 0.5s ease-in-out;
		display: none;
}
.or_pageTop_kr img {
		width: 100%;
}
@media screen and (max-width: 767px) {
		.or_pageTop_kr {
				right: 20px;
				width: 60px;
		}
		/*.or_pageTop_kr.on { bottom: calc(10px + 22vw); }*/ /* 20200611コメントアウト フローティングバナー削除による表示位置調整：コンテンツソース[ID:79542]に記述 */
		.fixed-item-detail-btn {
				position: fixed;
				width: 100%;
				height: 22vw;
				bottom: -150px;
				left: 0;
				overflow: hidden;
				z-index: 10;
				transition: all 0.5s ease-in-out;
		}
		.fixed-item-detail-btn.on {
				bottom: 10px;
		}
		.fixed-item-detail-btn li {
				width: 90.2%;
				margin: 2% auto 1%;
				filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.4));
		}
		.fixed-item-detail-btn ul li img {
				width: 100%;
				height: auto;
		}
		.item-detail-btn {
				display: none !important;
		}
}
/* ----------------------------------------

sns

---------------------------------------- */
body.is_pc .scbtn_line {
		display: none;
}
body.is_sp .scbtn_line {
		display: block;
}
#social img {
		width: 30px;
}
#socialOuter {
		margin: 10px 0px 0px;
		text-align: center;
}
#socialOuter {
		position: static;
		left: auto;
		top: auto;
		z-index: 1;
		width: 100%;
		margin-bottom: 50px;
}
#socialOuter ul#social {
		display: inline-block !important;
}
#socialOuter ul#social li { /*background: url(/kraso/onceaday/concept/images/social_fukidashi.gif) no-repeat scroll center 0;-webkit-background-size:70% auto;background-size:100% auto;*/
		float: left;
		margin-right: 15px;
		position: relative;
		text-align: center;
		/* width: 55px; */
		/*padding-top:48px;*/
}
#socialOuter ul#social li.scbtn_tw, #socialOuter ul#social li.scbtn_line {
		background-image: none;
}
#socialOuter ul#social li:last-child {
		margin-right: 0;
}
#socialOuter ul#social li strong {
		font-size: 150%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 8%;
		width: 100%;
}
@media (min-width: 921px) {
		#socialOuter {
				margin: 60px 0px 40px;
		}
		#articleInner h2 {
				margin: 35px 0px 5px 2px;
		}
}
@media (max-width: 920px) {
		#social img {
				width: 40px;
		}
}
/* ▼ 2019/24 ADD campaign - pop */
.dur {
		transition-property: opacity, visibility;
		transition-duration: 0.5s;
		transition-timing-function: ease;
		transition-delay: 0s;
}
.hiddenBox_kr {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 1000001;
		opacity: 0;
		visibility: hidden;
		text-align: center;
		display: block;
}
.hiddenBox_kr i {
		display: block;
		line-height: 2.5;
		font-size: 85%;
		letter-spacing: -0.02em;
}
.hiddenBox_kr .close_kr {
		text-align: right;
		padding: 0 0 10px;
		cursor: pointer;
}
.hiddenBox_kr.visible {
		opacity: 1;
		visibility: visible;
}
.hiddenBox_kr .hiddenBoxInner_kr {
		display: block;
		overflow: auto;
}
.hiddenBox_kr .hiddenBoxInner_kr img {
		line-height: 0;
}
.hiddenBox_kr .hiddenBoxInner_kr .close_kr {
		position: absolute;
		top: 30px;
		right: 30px;
}
.blackOut_kr.visible {
		position: fixed;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1000000;
		background: rgba(0, 0, 0, 0.5);
		cursor: pointer;
}
.hiddenBox_kr .not_open_kr {
		display: block;
		text-align: left;
}
.hiddenBox_kr .not_open_kr label {
		padding: 15px 25px;
		display: inline-block;
		background: #666;
		color: #fff;
		font-size: 130%;
		border-radius: 50px;
		line-height: 1em;
		margin: 10px auto 0;
		text-align: left;
}
.hiddenBox_kr .not_open_kr label input {
		margin-right: 7px;
}
.hiddenBox_kr .year_kr img {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		line-height: 0;
		font-size: 0;
		display: block;
}
.hiddenBox_kr .year_kr img:first-child {
		margin-bottom: -1px;
}
.hiddenBox_kr .year_kr span {
		display: block;
}
@media screen and (min-width: 960px) {
		.hiddenBox_kr.visible, .hiddenBox_kr .hiddenBoxInner_kr {
				width: 580px;
		}
}
@media screen and (max-width: 767px) {
		.hiddenBox_kr {
				width: 84%;
		}
}
/* #mainvisual */
#mainvisual .slick-slider {
		margin: 0 auto 50px;
		width: 950px;
		height: 500px;
		text-align: center;
}
.slide.slick-initialized {
		opacity: 1;
}
#mainvisual .slick-list {
		overflow: visible;
}
#mainvisual .slick-slide:not(.slick-current) {
		opacity: 0.2;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
}
#mainvisual .slick-slide .inner {
		display: block;
		opacity: 1;
		transition: opacity 0.5s linear;
}
#mainvisual .slick-slide .inner a {
		transition: all 0.3s;
}
#mainvisual .slick-slide .inner a img {
		transition: all 0.3s;
}
#mainvisual .slick-slide .inner a:hover img {
		opacity: 0.7;
}
#mainvisual .slick-slide .inner.on-l, #mainvisual .slick-slide .inner.on-r {
		opacity: 0.2;
}
.slick-track .slick-slide:not(.slick-active) {
		pointer-events: none;
}
.pc_top_kr {
		display: block !important;
}
.sp_top_kr {
		display: none !important;
}
@media screen and (max-width: 767px) {
		#mainvisual .slick-slider {
				width: 100%;
				height: auto;
		}
		.slick-slide {
				height: auto !important;
		}
		#mainvisual .slick-slide:not(.slick-current) {
				opacity: 1;
		}
		#mainvisual .slick-slide .inner.on-l, #mainvisual .slick-slide .inner.on-r {
				opacity: 1;
		}
}
@media screen and (max-width: 640px) {
		.pc_top_kr {
				display: none !important;
		}
		.sp_top_kr {
				display: block !important;
		}
}
/* repeat_kr */
.repeat_kr {
		margin-top: 80px;
}
.repeat_block_kr {
		text-align: center;
		position: relative;
		width: 920px;
		margin: 0 auto;
}
.repeat_block_kr .repeat_sp {
		width: 100%;
}
.repeat_block_kr p {
		position: absolute;
		color: #183b49;
		font-size: 143%;
		letter-spacing: 0.15em;
		font-family: "太ゴB101";
}
.repeat_block_kr p span {
		color: #557784;
		font-size: 80%;
}
.repeat_block_kr .comment_1 {
		position: absolute;
		top: 3%;
		right: 15%;
		animation: anim 1.5s ease-in-out infinite alternate;
}
.repeat_block_kr .comment_2 {
		position: absolute;
		top: 38%;
		right: 0%;
		animation: anim 1.3s ease-in-out infinite alternate;
}
.repeat_block_kr .comment_3 {
		position: absolute;
		top: 62.6%;
		left: 2%;
		animation: anim 1.7s ease-in-out infinite alternate;
}
.repeat_block_kr .repeat_1 {
		top: 7.8%;
		left: 35%;
		animation: anim 1.5s ease-in-out infinite alternate;
		color: #511f1f;
}
.repeat_block_kr .repeat_1 span {
		color: #bc8f8f;
}
.repeat_block_kr .repeat_2 {
		top: 30.2%;
		left: 3.3%;
}
.repeat_block_kr .repeat_3 {
		top: 21%;
		right: 7%;
}
.repeat_block_kr .repeat_4 {
		top: 41.5%;
		right: 9.5%;
		animation: anim 1.3s ease-in-out infinite alternate;
		color: #511f1f;
}
.repeat_block_kr .repeat_4 span {
		color: #bc8f8f;
}
.repeat_block_kr .repeat_5 {
		top: 48.4%;
		left: 25.8%;
}
.repeat_block_kr .repeat_6 {
		top: 59.5%;
		right: 3.6%;
}
.repeat_block_kr .repeat_7 {
		top: 66.5%;
		left: 9.4%;
		animation: anim 1.7s ease-in-out infinite alternate;
		color: #511f1f;
}
.repeat_block_kr .repeat_7 span {
		color: #bc8f8f;
}
.repeat_block_kr .repeat_8 {
		top: 86.3%;
		left: 20%;
}
.kantan_kr {
		margin: 80px auto 80px auto;
}
@keyframes anim {
		0% {
				transform: translate(0, 5px);
		}
		100% {
				transform: translate(0, -5px);
		}
}
@media screen and (max-width: 767px) {
		#box02_kr .boxInner_kr {
				margin-top: 60px;
				position: relative;
		}
		.repeat_block_kr {
				width: 100%;
		}
		.repeat_block_kr .comment_1 {
				position: absolute;
				top: -2%;
				right: 2%;
				animation: anim 1.5s ease-in-out infinite alternate;
				width: 96%;
		}
		.repeat_block_kr .comment_2 {
				position: absolute;
				top: 37.2%;
				right: 34%;
				animation: anim 1.3s ease-in-out infinite alternate;
				width: 63%;
		}
		.repeat_block_kr .comment_3 {
				position: absolute;
				top: 61.8%;
				left: 8%;
				animation: anim 1.7s ease-in-out infinite alternate;
				width: 76%;
		}
		.repeat_block_kr .repeat_1 {
				top: 2%;
				left: 13%;
		}
		.repeat_block_kr .repeat_2 {
				top: 14%;
				left: 47%;
		}
		.repeat_block_kr .repeat_3 {
				top: 28.3%;
				right: 11%;
		}
		.repeat_block_kr .repeat_4 {
				top: 40.2%;
				right: 48.2%;
		}
		.repeat_block_kr .repeat_5 {
				top: 52.3%;
				left: 49%;
		}
		.repeat_block_kr .repeat_6 {
				top: 88.3%;
				right: 6.4%;
		}
		.repeat_block_kr .repeat_7 {
				top: 65.6%;
				left: 18%;
		}
		.repeat_block_kr .repeat_8 {
				top: 74.5%;
				left: 22%;
		}
		.repeat_block_kr p {
				font-size: 3.3vw;
				letter-spacing: 0.1em;
		}
		.kantan_kr {
				margin: 50px auto 30px auto;
		}
}
#box03_kr {
		background-color: #eeeeee;
}
.ranking_tit_kr {
		display: block;
		margin: 50px auto 20px auto;
}
.ranking_box_kr {
		width: 750px;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
}
.ranking_box_kr a {
		transition: all 0.3s;
}
.ranking_box_kr a:hover {
		text-decoration: none;
		opacity: 0.7;
}
.ranking_box_kr .ranking_block_kr {
		display: block;
		position: relative;
}
.ranking_box_kr .ranking_block_kr .ranking_no_kr {
		position: absolute;
}
.ranking_box_kr .ranking_block_kr .txt_kr {
		font-size: 135%;
}
.ranking_box_kr span.price_kr .torikeshi_kr {
		color: #d9573a;
		text-decoration: line-through;
		font-size: 85%;
}
.ranking_box_kr span.price_kr .torikeshi_kr i.m_kr {
		font-size: 130%;
}
.ranking_box_kr .gentei_kr {
		color: #d9573a;
}
.ranking_box_kr .gentei_kr i {
		color: #d9573a;
		font-size: 120%;
		vertical-align: baseline;
}
.swiper-wrapper {
		justify-content: space-between;
}
.ranking_box_kr .swiper-slide {
		width: auto !important;
}
.swiper-container {
		width: 100%;
}
@media screen and (max-width: 767px) {
		.ranking_box_kr {
				width: 100%;
		}
		.ranking_tit_kr {
				margin: 30px auto 20px auto;
		}
		.swiper-container {
				width: 100%;
				height: auto;
				margin: 20px auto;
				padding-bottom: 30px;
		}
		.swiper-wrapper {
				margin-bottom: 30px !important;
		}
		.swiper-slide {
				text-align: center;
				width: 100%;
				margin-right: 15px;
		}
		.swiper-slide a:hover {
				text-decoration: none;
		}
		.wide_cl {
				width: 150px !important;
		}
		.ranking_box_kr .swiper-container-horizontal &gt; .swiper-scrollbar {
				position: relative;
				z-index: 50;
				height: 5px;
				width: 100%;
				margin: 0 auto;
		}
		.b_outer_kr {
				position: absolute;
				right: 0;
				top: 0;
				height: 100%;
				width: 60px;
				z-index: 1;
		}
		.b_outer_kr.p_kr {
				left: 0;
		}
}
#rss_area_kr #rss_block_kr {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
#rss_area_kr a {
		width: 440px;
		margin-bottom: 60px;
		transition: all 0.3s;
}
#rss_area_kr a:hover {
		text-decoration: none;
		opacity: 0.7;
}
#rss_area_kr img {
		width: 100%;
}
#rss_area_kr .rss_tit_kr {
		margin: 80px auto 30px auto;
}
#rss_area_kr .rss_btn_kr {
		margin: 0 auto 60px auto;
}
#rss_area_kr .rss_btn_kr a {
		width: 300px;
		margin: 0 auto;
}
#rss_area_kr .title_kr {
		font-size: 140%;
		line-height: 1.6;
		padding-top: 12px;
		text-align: left;
}
#rss_area_kr .text_kr {
		font-size: 130%;
		padding-top: 10px;
		text-align: left;
}
@media screen and (max-width: 767px) {
		#rss_area_kr a {
				width: 48%;
		}
		#rss_area_kr .rss_tit_kr {
				margin: 40px auto 30px auto;
		}
		#rss_area_kr .title_kr {
				font-size: 130%;
		}
		#rss_area_kr .text_kr {
				font-size: 120%;
		}
}
@media screen and (max-width: 767px) {
		.or_pageTop_kr.on {
				bottom: calc(10px + 22vw);
		}
		#Content_fca {
				padding-bottom: 0 !important;
		}
}
#index_kr h1, #index_kr h2, #index_kr h3, #index_kr h4, #index_kr h5, #index_kr h6 {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		margin-bottom: auto;
		font-weight: normal;
		line-height: normal;
		font-size: 100%;
}
#index_kr ol, ul, dl {
		margin-top: 0;
		margin-bottom: 0;
}
#index_kr {
		letter-spacing: 0.2em;
}
#index_kr button {
		font-family: "";
}</pre></body></html>