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

/* reset */

.sr_page-shopping-result__free .fca_container { padding: 0; }
.sr_page-shopping-result__free .fca_container .fca_container__in { max-width: 100%; }
.fsc_gheader-wrap.is-fixed .fsc_gheader,
.fca_shop-header { max-width: 1170px; margin: 0 auto; }

/* common */

#wrapper_cha .pc_cha { display: block; }
#wrapper_cha .pc_il_cha { display: inline-block; }
#wrapper_cha .sp_cha { display: none !important; }

#wrapper_cha a:hover { text-decoration: none; }
#wrapper_cha ul { padding: 0; }
#wrapper_cha li { list-style: none; }
#wrapper_cha .bold_cha { font-family: "秀英明朝 B", "Shuei Mincho B"; }
#wrapper_cha a { display: block; transition: .3s; }
#wrapper_cha img { width: 100%; height: auto; }

#wrapper_cha {
	letter-spacing: .08em;
	overflow: hidden;
	position: relative;
}
#wrapper_cha,
#wrapper_cha h2,
#wrapper_cha h3,
#wrapper_cha h4 {
	font-family: "秀英明朝 M", "Shuei Mincho M", '游明朝','Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
}
#wrapper_cha .gothic_cha {
	font-family: "游ゴシック", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic", "メイリオ", "Meiryo", "Noto Sans", "Noto Sans CJK JP", "system-ui", sans-serif;
}
.inner_cha { width: 1130px; margin: 0 auto; }
.deco_cha { position: absolute; pointer-events: none; }
.decoWrap_cha { pointer-events: none; width: 100%; height: 100%; }

@media (max-width: 1230px) {
	.inner_cha { width: 90%; }
}
@media (max-width: 560px) {
	#wrapper_cha .pc_cha { display: none !important; }
	#wrapper_cha .pc_il_cha { display: none; }
	#wrapper_cha .sp_cha { display: block !important; }
}

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

	 hero

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

#hero_cha {
	background: url(../images/hero_bg.jpg) 50% 0 / cover no-repeat;
	max-height: 720px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 0;
	position: relative;
}
#hero_cha .pc_cha { opacity: 0; }
#hero_cha .deco01_cha { top: 10%; right: 76%; width: 32vw; }
#hero_cha .deco02_cha { top: -1%; left: 80%; width: 22vw; }
#hero_cha .inner_cha {
	background: url(../images/hero_bg_inner.svg) 50% 50% / 100% auto no-repeat;
	width: 1160px;
	position: relative;
	z-index: 1;
	padding: 7% 0;
}
#hero_cha .chara_cha { position: absolute; bottom: 2%; }
#hero_cha .chara01_cha { right: 70%; width: 74%;  }
#hero_cha .chara02_cha { left: 70%; width: 66%; }
#hero_cha .logo_cha { margin: 0 auto; }
#hero_cha .sp_cha .logo_cha img:first-child { vertical-align: bottom; }
#hero_cha .sp_cha .logo_cha img:last-child { vertical-align: top; }
#hero_cha .pc_cha .logo_cha {
	width: 58%;
	padding-left: 5%;
	z-index: 2;
	position: relative;
}
#hero_cha .summary_cha {
	text-align: center;
	font-size: min(1.6vw,25px);
	line-height: 1.76;
	margin: 3vw auto 0;
}

@media (max-width: 1560px) {
	#hero_cha { padding: 15px 0; }
	#hero_cha .inner_cha { width: 80%; }
	#hero_cha .deco01_cha { top: 5%; right: 76%; width: 40vw; }
	#hero_cha .deco02_cha { top: 0; left: 80%; width: 26vw; }
}
@media (max-width: 1560px) and (min-width: 1300px) {
	#hero_cha .summary_cha { font-size: min(1.4vw, 25px); margin: 2vw auto 0; }
}
@media (max-width: 560px) {
	#hero_cha { padding: 0; }
}

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

	 contents

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

#contents_cha {
	padding-top: 2vw;
	background: rgb(95,2,10);
	background: linear-gradient(180deg, rgba(95,2,10,1) 0%, rgba(228,76,34,1) 100%);
}
@media (max-width: 560px) {
	#contents_cha { padding-top: 0; }
}

/*-------------------------
	 period
--------------------------*/

#period_cha { position: relative; text-align: center; }
#period_cha &gt; .deco01_cha { width: 20%; right: 83%; top: 0; }
#period_cha &gt; .deco02_cha { width: 24%; left: 79%; top: 0; }
#period_cha .inner_cha {
	max-width: 800px;
	background: rgba(255,255,255,.1);
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 0;
}
#period_cha .block_cha { display: flex; flex-direction: column; align-items: center; }
#period_cha .inner_cha .deco_cha { width: 18.75%; }
#period_cha .inner_cha .deco01_cha { top: 10px; left: 10px; }
#period_cha .inner_cha .deco02_cha { bottom: 10px; right: 10px; transform: scale(-1,1) rotate(-90deg); }
#period_cha .ttl_cha {
	display: inline-block;
	font-size: min(3vw,38px);
	color: #e0c927;
	position: relative;
	padding: 0 12%;
	margin-bottom: 20px;
}
#period_cha .ttl_cha span {
	display: inline-block;
	border-bottom: 2.5px solid #e0c927;
	letter-spacing: .15em;
}
#period_cha .ttl_cha:before,
#period_cha .ttl_cha:after {
	position: absolute;
	top: 10%;
	width: 10%;
	height: auto;
}
#period_cha .ttl_cha:before { left: 0; content: url(../images/period_butterfly01.svg); }
#period_cha .ttl_cha:after { right: 0; content: url(../images/period_butterfly02.svg); }

#period_cha .term_cha {
	display: inline-block;
	font-size: min(2vw,26px);
	background: rgb(221,168,13);
	background: linear-gradient(90deg, rgba(221,168,13,1) 0%, rgba(249,217,123,1) 33%, rgba(229,182,45,1) 100%);
	line-height: 1;
	padding: 0 10px;
}
.is-ms #period_cha .term_cha { padding: 0 10px 9px; }
#period_cha .term_cha + .term_cha { margin-top: 10px; }
#period_cha .term_cha span { margin: 0 5px; }
#period_cha .term_cha .year_cha { font-size: min(2.6vw,32px); }
#period_cha .term_cha .month_cha,
#period_cha .term_cha .day_cha,
#period_cha .term_cha .time_cha { font-size: min(4vw,53px); }

#deliver_cha { margin-top: 30px; }
#period_cha #deliver_cha .term_cha { font-size: min(2.8vw,36px); padding: 5px 10px; }
.is-ms #period_cha #deliver_cha .term_cha { padding: 5px 10px 12px 10px; }
#period_cha .summary_cha {
	color: #fff;
	margin: 30px auto 0;
	position: relative;
	z-index: 1;
	font-size: min(1.5vw, 15px);
}

@media (max-width: 1180px) {
	#deliver_cha { margin-top: 2vw; }
	#period_cha .inner_cha { display: inline-block; width: auto; padding: 4vw 5vw; }
	#period_cha .ttl_cha { margin-bottom: 1.5vw; }
	#period_cha .term_cha { padding: 0 5px; }
	.is-ms #period_cha .term_cha { padding: 0 5px 7px; }
	#period_cha #deliver_cha .term_cha { padding: .5vw; }
	.is-ms #period_cha #deliver_cha .term_cha { padding: .5vw 1vw 1vw 1vw; }
	#period_cha .term_cha span { margin: 0 .5vw; }
	#period_cha .summary_cha { margin-top: 2vw; }
}
@media (max-width: 560px) {
	#deliver_cha { margin-top: 5vw; }
	#period_cha &gt; .deco_cha { display: none; }
	#period_cha .inner_cha { display: block; width: 94%; padding: 10vw 5vw; }
	#period_cha .inner_cha .deco01_cha { top: 5px; left: 5px; }
	#period_cha .inner_cha .deco02_cha { bottom: 5px; right: 5px; }
	#period_cha .ttl_cha { font-size: 6vw; margin-bottom: 3vw; }
	#period_cha .term_cha { font-size: 5vw; }
	#period_cha .term_cha .year_cha { font-size: 5vw; }
	#period_cha .term_cha .month_cha,
	#period_cha .term_cha .day_cha,
	#period_cha .term_cha .time_cha { font-size: 8vw; }
	#period_cha #deliver_cha .term_cha { font-size: 6vw; padding: 1vw; }
	#period_cha .summary_cha { margin-top: 4vw; font-size: 2.8vw; }
}

/*-------------------------
	 anchor
--------------------------*/

#anchor_cha { text-align: center; margin-top: 3vw; }
#anchor_cha .inner_cha { max-width: 1130px; }
#anchor_cha .ttl_cha {
	color: #fff;
	font-size: min(2.8vw,36px);
	margin-bottom: 20px;
	letter-spacing: .2em;
}
#anchor_cha .anchorList_cha { display: flex; justify-content: center; margin: 0 -10px 0 0; }
#anchor_cha .anchorList_cha li { width: calc(100%/6 - 10px); margin-right: 10px; }
#anchor_cha .anchorList_cha a { overflow: hidden; }
#anchor_cha .anchorList_cha a img { transition: .3s; }
#anchor_cha .anchorList_cha a:hover img { transform: scale(1.2); }

@media (max-width: 1230px) {
	#anchor_cha .inner_cha { width: 90%; }
}
@media (min-width: 561px) {
}
@media (max-width: 560px) {
	#anchor_cha { margin-top: 10vw; }
	#anchor_cha .inner_cha { width: 100%; }
	#anchor_cha .ttl_cha { font-size: 6vw; }
	#anchor_cha .swiper-wrapper { transition-timing-function: linear; }
	#anchor_cha .swiper-slide { width: 150px; }
}

/*-------------------------
	 items
--------------------------*/

#items_cha { padding-bottom: 5vw; }
#items_cha .item_cha { padding-top: 6vw; position: relative; }
#items_cha .item_cha &gt; .decoWrap_cha { position: absolute; top: 4vw; }
#items_cha .item_cha &gt; .decoWrap_cha .deco01_cha { width: 33%; right: 73%; }
#items_cha .item_cha &gt; .decoWrap_cha .deco02_cha { width: 38%; left: 67%; }
#items_cha .inner_cha { position: relative; z-index: 1; }
#items_cha .itemWrap_cha { display: flex; justify-content: space-between; position: relative; }
#items_cha .itemWrap_cha .decoWrap_cha { position: absolute; top: 0; left: 0; }
#items_cha .itemWrap_cha .deco01_cha { width: 37%; left: -2%; top: 3%; }
#items_cha .itemWrap_cha .deco02_cha { width: 12%; left: -2%; top: 22%; }
#items_cha .itemWrap_cha .deco03_cha { width: 32%; left: -9%; bottom: 3%; }
#items_cha .itemWrap_cha .deco04_cha { width: 5%; right: 22%; bottom: 2%; }
#items_cha .itemWrap_cha .deco05_cha { width: 10%; right: 0; bottom: 5%; }
#items_cha .ttlWrap_cha { width: 10%; }
#items_cha .ttlWrap_cha .no_cha { text-align: center; height: 5vw; margin-bottom: 3vw; }
#items_cha .ttlWrap_cha .no_cha img { height: 100%; width: auto; }
#items_cha .ttlWrap_cha .ttl_cha { margin-bottom: 0; }
#items_cha .itemsInfo_cha { flex: 1; }
#items_cha .itemsInfo_cha .mainImg_cha { width: 80%; margin: 0 auto; }
#items_cha .itemsInfo_cha .mainSub_cha { margin: 0 auto; width: 72%; padding-top: 2vw; }

#item01_cha .mainSub_cha { width: 85%; padding-top: 0; }
#item02_cha .itemWrap_cha .deco04_cha { bottom: 32%; }
#item02_cha .itemWrap_cha .deco05_cha { right: 2%; bottom: -15%; }
#item03_cha .mainSub_cha { width: 62%; }
#item03_cha .itemWrap_cha .deco04_cha { bottom: 32%; }
#item04_cha .ttlWrap_cha { width: 6%; }
#item04_cha .ttlWrap_cha .ttl_cha { padding: 0 17%; }
#item04_cha .itemWrap_cha .deco04_cha { bottom: 32%; }
#item05_cha .itemWrap_cha .deco04_cha { bottom: 32%; }
#item05_cha .itemWrap_cha .deco05_cha { right: 4%; bottom: -5%; }
#item06_cha .itemWrap_cha .deco04_cha { bottom: 32%; }
#item06_cha .itemWrap_cha .deco05_cha { right: 4%; bottom: -5%; }

#items_cha .itemLink_cha {
	width: 48%;
	height: 0;
	padding-top: 31%;
	margin: 3vw auto 0;
	background: url(../images/btn_bg.jpg) 50% 50% / 100% auto no-repeat;
	position: relative;
	text-align: center;
	line-height: 1;
}
#items_cha .itemLink_cha &gt; div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#items_cha .itemLink_cha &gt; div &gt; div {}
#items_cha .itemLink_cha .title_cha { font-size: min(1.5vw,18px); }
#items_cha .itemLink_cha .name_cha {
	font-size: min(2.4vw,30px);
	margin: 20px 0;
	letter-spacing: .1em;
	transition: .3s;
	position: relative;
}
#items_cha .itemLink_cha .name_cha:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	background: #000;
	width: 0;
	height: 1px;
	transition: .3s;
}
#items_cha .itemLink_cha:hover .name_cha:after { width: 100%; }
#items_cha .itemLink_cha .price_cha { font-size: min(1.7vw,20px); }
#items_cha .itemLink_cha .btn_cha { width: 20vw; margin: 2vw auto 0; transition: .3s; max-width: 290px; }
#items_cha .itemLink_cha:hover .btn_cha { opacity: .7; }

#tax_cha { color: #fff; font-size: min(1.3vw,20px); }
#tax_cha p { margin-bottom: 0; }

@media (max-width: 1300px) {
	#items_cha .itemLink_cha .name_cha { margin: 1.5vw 0; }
}
@media (max-width: 768px) {
	#items_cha .itemLink_cha { width: 60%; padding-top: 39%; }
	#items_cha .itemLink_cha .title_cha { font-size: 2vw; }
	#items_cha .itemLink_cha .name_cha { font-size: 3vw; margin: 1.7vw 0; }
	#items_cha .itemLink_cha .price_cha { font-size: 2.3vw; }
	#items_cha .itemLink_cha .btn_cha { width: 23vw; }
}
@media (max-width: 560px) {
	#items_cha .inner_cha { width: 92%; }
	#items_cha .itemWrap_cha { flex-direction: column-reverse; }
	#items_cha .ttlWrap_cha {
		width: 102%;
		display: flex;
		align-items: center;
		margin-bottom: 5vw;
		margin-right: -2%;
	}
	#items_cha .ttlWrap_cha .no_cha { height: 12vw; margin: 0 5% 0 0; }
	#item01_cha .ttlWrap_cha .no_cha { margin-left: 2%; }
	#items_cha .ttlWrap_cha .ttl_cha {
		font-size: 5.8vw;
		letter-spacing: .1em;
		color: #fff;
		line-height: 1.5;
		padding: 0 !important;
	}
	#items_cha .itemsInfo_cha .mainImg_cha,
	#items_cha .itemsInfo_cha .mainSub_cha { width: 100% !important; }
	#items_cha .item_cha { padding-top: 18vw; }
	#items_cha .item_cha &gt; .decoWrap_cha .deco01_cha { width: 66%; right: 68%; }
	#items_cha .item_cha &gt; .decoWrap_cha .deco02_cha { width: 66%; left: 70%; }
	#items_cha .itemWrap_cha .deco01_cha { width: 47%; left: -15%; top: 18%; }
	#items_cha .itemWrap_cha .deco02-1_cha { width: 15%; left: 0; top: 62%; }
	#items_cha .itemWrap_cha .deco02-2_cha { width: 10%; right: 7%; top: 17%; }
	#items_cha .itemWrap_cha .deco03_cha { width: 42%; left: 68%; bottom: 29%; }
	#items_cha .itemWrap_cha .deco04_cha { width: 6%; right: 90%; bottom: 0; }
	#items_cha .itemWrap_cha .deco05_cha { width: 8%; right: 0; bottom: 0; }
	#items_cha .itemLink_cha { width: 90%; padding-top: 59%; margin-top: 5vw; }
	#items_cha .itemLink_cha .title_cha { font-size: 3.5vw; }
	#items_cha .itemLink_cha .name_cha { font-size: 4.8vw; margin: 3vw 0; }
	#items_cha .itemLink_cha .price_cha { font-size: 4vw; }
	#items_cha .itemLink_cha .btn_cha { width: 40vw; margin-top: 4vw; }
	#tax_cha { font-size: 3.5vw; }
}

/*-------------------------
	 after
--------------------------*/

#after_cha { padding-top: 80px; padding-bottom: 80px; }
#introWrap_cha {
	position: relative;
	background: url(../images/intro02.jpg) 0 0 / 1300px auto repeat;
	padding: 5vw 0;
	box-shadow: 3px 3px 10px rgba(0,0,0,.16);
}
#introWrap_cha:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	border: 2px solid #c83e1c;
	pointer-events: none;
}
#intro_cha {
	display: flex;
	justify-content: space-between;
	width: 76%;
	margin: 0 auto;
}
#intro_cha .img_cha { width: 31%; }
#intro_cha .txt_cha { position: relative; width: 64%; }
#intro_cha .ttl_cha { font-size: min(2vw,28px); margin-bottom: 1.5vw; font-weight: bold; }
#intro_cha .summary_cha {
	font-size: min(1.5vw,17px);
	line-height: 2;
	text-align: justify;
	margin-bottom: 0;
}
#intro_cha .copy_cha {
	font-size: min(1.2vw,16px);
	position: absolute;
	left: 0;
	bottom: 0;
	letter-spacing: 0;
}

.attention_cha {
	width: 47%;
	padding: 25px 10px;
	margin: 60px auto 100px;
	text-align: center;
	background: #f4c44e;
	box-shadow: 3px 3px 10px rgba(0,0,0,.16);
	transition: .2s;
}
.attention_cha:hover { box-shadow: none; transform: translate(0,5px); }
.attention_cha span {
	padding-right: 2vw;
	display: inline-block;
	position: relative;
	font-size: min(2vw,27px);
}
.attention_cha span:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 14px;
    height: 14px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    right: 0;
	margin-top: -7px;
    transform: rotate(45deg);
}

.allChk_cha {
	text-align: center;
	font-size: min(3vw,38px);
	color: #fff;
	position: relative;
	width: 68%;
	margin: 0 auto;
	padding: 60px 0;
	line-height: 1;
	letter-spacing: .1em;
}
.allChk_cha:before,
.allChk_cha:after {
	content: "";
	background: url(../images/list_line.png) 0 0 / 12.5% auto repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
}
.allChk_cha:before { top: 0; }
.allChk_cha:after { top: 90%; }
.allChk_cha span { font-size: min(2vw,28px); display: block; margin-bottom: 20px; }
.allChk_cha img { width: 10vw !important; margin: 2vw auto 0; }

@media (max-width: 1200px) {
	#intro_cha { width: 90%; }
	#intro_cha .txt_cha br { display: none; }
	.attention_cha { margin: 5vw auto 8vw; padding-top: 2vw; padding-bottom: 2vw; }
	.allChk_cha { padding: 5vw 0; }
}
@media (max-width: 1080px) {
	.attention_cha span:before { width: 1vw; height: 1vw; margin-top: -0.5vw; }
}
@media (max-width: 560px) {
	#after_cha { padding-top: 12vw; padding-bottom: 8vw; }
	#after_cha .inner_cha { width: 92%; }
	#introWrap_cha { padding: 8vw 0 6vw; }
	#intro_cha { flex-direction: column; align-items: center; width: 84%; }
	#intro_cha .img_cha { width: 62%; margin-bottom: 6vw; }
	#intro_cha .txt_cha { width: 100%; padding-bottom: 8vw; }
	#intro_cha .ttl_cha { font-size: 5vw; margin-bottom: 3vw; }
	#intro_cha .summary_cha { font-size: 3.5vw; letter-spacing: 0; line-height: 1.8; }
	#intro_cha .copy_cha { font-size: 2.5vw; }
	.attention_cha { width: 100%; padding-top: 4vw; padding-bottom: 4vw; }
	.attention_cha span { font-size: 5vw; letter-spacing: 0.05em; padding-right: 4vw; }
	.attention_cha span:before { width: 10px; height: 10px; margin-top: -5px; }
	.allChk_cha { width: 100%; font-size: 6vw; padding: 10vw 0; }
	.allChk_cha span { font-size: 4vw; margin-bottom: 3vw; }
	.allChk_cha:before,
	.allChk_cha:after { background-size: 20.1% auto; }
	.allChk_cha img { width: 25vw !important; margin-top: 5vw; }
}

/*-------------------------
	 remodal
--------------------------*/

.remodal {
	position: relative;
	margin: 0;
	max-width: 1000px;
	color: #000;
	padding: 35px 60px;
	-webkit-font-smoothing: antialiased;
}
.remodal img { width: 100%; }
.remodal-cancel {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 5vw;
	max-width: 45px;
	min-width: 0;
	background: none;
	padding: 0;
	outline: none !important;
}
.remodal-cancel:hover {
	background: none;
	opacity: .7;
}
.remodal-overlay { z-index: 208001; background: rgba(0,0,0,.7); }
.remodal-wrapper { z-index: 208002; }
.modalWrap_en { padding: 5% 8% 5% 6%; }

.modalContents_cha .ttl_cha {
	font-size: min(2.5vw, 30px);
	margin-bottom: 20px;
	line-height: 1;
	font-weight: bold;
}
.modalContents_cha .ttl_cha span {
	display: inline-block;
	border-bottom: 2px solid #000;	
	padding-bottom: 3px;
}
.modalContents_cha .term_cha { width: 65%; margin: 0 auto; }
.modalContents_cha .term_cha dl {
	display: flex;
	line-height: 1;
	margin-bottom: 10px;
	justify-content: center;
}
.modalContents_cha .term_cha dt,
.modalContents_cha .term_cha dd { margin: 0; font-size: min(1.7vw, 20px); display: block; text-align: left; }
.modalContents_cha .term_cha dt { width: 35%; white-space: nowrap; }
.modalContents_cha .term_cha dd { flex: 1; }
.modalContents_cha .caution_cha { margin-top: 40px; }
.modalContents_cha .caution_cha .ttl_cha {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: min(2vw, 24px);
}
.modalContents_cha .cautionList_cha { text-align: justify; list-style: none; margin: 0; padding: 0; }
.modalContents_cha .cautionList_cha li {
	position: relative;
	font-size: min(1.4vw, 16px);
	padding-left: 1.2em;
}
.modalContents_cha .cautionList_cha li:not(:last-child) { margin-bottom: 10px; }
.modalContents_cha .cautionList_cha li:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
	font-size: min(1.4vw, 16px);
}

@media (max-width: 1300px) {
	.remodal { max-width: 90%; }
}
@media (max-width: 1080px) {
	.remodal { padding: 3vw 4vw; }
}
@media (max-width: 768px) {
	.modalContents_cha .ttl_cha { margin-bottom: 2vw; }
	.modalContents_cha .caution_cha { margin-top: 3vw; }
}
@media (max-width: 560px) {
	.remodal { max-width: 98%; padding: 8vw 6vw; }
	.remodal-cancel {
		top: -3.5%;
		width: 12vw;
		background: #f5f5f5 !important;
		right: -3%;
		padding: 10px;
		opacity: 1 !important;
	}
	.modalWrap_en { padding: 10% 8%; }
	.modalContents_cha .ttl_cha { font-size: 5vw; margin-bottom: 5vw; }
	.modalContents_cha .term_cha { width: 100%; }
	.modalContents_cha .term_cha dl { flex-direction: column; align-items: center; }
	.modalContents_cha .term_cha dt,
	.modalContents_cha .term_cha dd { font-size: 3.6vw; text-align: center; }
	.modalContents_cha .term_cha dt { margin-bottom: 5px; }
	.modalContents_cha .caution_cha { margin-top: 8vw; }
	.modalContents_cha .caution_cha .ttl_cha { font-size: 4vw; }
	.modalContents_cha .cautionList_cha li,
	.modalContents_cha .cautionList_cha li:before { font-size: 3vw; }
}

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

	animation

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

.fadeInUp_cha {
	animation-fill-mode: both;
	animation-duration: 2s;
	animation-name: fadeInUp;
	visibility: visible !important;
}
@keyframes fadeInUp {
	 0% { opacity: 0; transform:translateY(30px); }
	 100% { opacity: 1; transform: translateY(0); }
}
</pre></body></html>