@charset "UTF-8";
/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - http://cssreset.com */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;max-width: 100%;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%;background: #fff;color: #000;padding: 5px 10px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
body {font-size: 95%; -webkit-text-size-adjust: none;font-family: "Noto Sans JP","游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;}
a{-webkit-backface-visibility: hidden;backface-visibility: hidden; color:#000;}a:hover{text-decoration: underline;}


/* ==========================================================================
	common
========================================================================== */
.italic {font-style: italic;}
.bold {font-weight: bold;}
.xx-small {font-size: 60%;}
.x-small {font-size: 75%;}
.small {font-size: 88.88%;}
.large {font-size: 120%;}
.x-large {font-size: 150%;}
.xx-large {font-size: 200%;}
.indent {text-indent: 1em;}
ul.indent-list li {text-indent: -1em;margin-left: 1em;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.float-left {float: left;}
.float-right {float: right;}
.clear:after, .clear-left:after, .clear-right:after {display: block; content: "";}
.clear, .clear:after {clear: both;}
.clear-left, .clear-left:after {clear: left;}
.clear-right, .clear-right:after {clear: right;}
.m-500 {margin: 5em!important;}
.mtb-500, .mt-500 {margin-top: 5em!important;}
.mrl-500, .mr-500 {margin-right: 5em!important;}
.mtb-500, .mb-500 {margin-bottom: 5em!important;}
.mrl-500, .ml-500 {margin-left: 5em!important;}
.m-400 {margin: 4em!important;}
.mtb-400, .mt-400 {margin-top: 4em!important;}
.mrl-400, .mr-400 {margin-right: 4em!important;}
.mtb-400, .mb-400 {margin-bottom: 4em!important;}
.mrl-400, .ml-400 {margin-left: 4em!important;}
.m-300 {margin: 3em!important;}
.mtb-300, .mt-300 {margin-top: 3em!important;}
.mrl-300, .mr-300 {margin-right: 3em!important;}
.mtb-300, .mb-300 {margin-bottom: 3em!important;}
.mrl-300, .ml-300 {margin-left: 3em!important;}
.m-200 {margin: 2em!important;}
.mtb-200, .mt-200 {margin-top: 2em!important;}
.mrl-200, .mr-200 {margin-right: 2em!important;}
.mtb-200, .mb-200 {margin-bottom: 2em!important;}
.mrl-200, .ml-200 {margin-left: 2em!important;}
.m-150 {margin: 1.5em!important;}
.mtb-150, .mt-150 {margin-top: 1.5em!important;}
.mrl-150, .mr-150 {margin-right: 1.5em!important;}
.mtb-150, .mb-150 {margin-bottom: 1.5em!important;}
.mrl-150, .ml-150 {margin-left: 1.5em!important;}
.m-100 {margin: 1em!important;}
.mtb-100, .mt-100 {margin-top: 1em!important;}
.mrl-100, .mr-100 {margin-right: 1em!important;}
.mtb-100, .mb-100 {margin-bottom: 1em!important;}
.mrl-100, .ml-100 {margin-left: 1em!important;}
.m-50 {margin: 0.5em!important;}
.mtb-50, .mt-50 {margin-top: 0.5em!important;}
.mrl-50, .mr-50 {margin-right: 0.5em!important;}
.mtb-50, .mb-50 {margin-bottom: 0.5em!important;}
.mrl-50, .ml-50 {margin-left: 0.5em!important;}
.m-0 {margin: 0;}
.mtb-0, .mt-0 {margin-top: 0;}
.mrl-0, .mr-0 {margin-right: 0;}
.mtb-0, .mb-0 {margin-bottom: 0!important;}
.mrl-0, .ml-0 {margin-left: 0;}
.p-500 {padding: 5em!important;}
.ptb-500, .pt-500 {padding-top: 5em!important;}
.prl-500, .pr-500 {padding-right: 5em!important;}
.ptb-500, .pb-500 {padding-bottom: 5em!important;}
.prl-500, .pl-500 {padding-left: 5em!important;}
.p-400 {padding: 4em!important;}
.ptb-400, .pt-400 {padding-top: 4em!important;}
.prl-400, .pr-400 {padding-right: 4em!important;}
.ptb-400, .pb-400 {padding-bottom: 4em!important;}
.prl-400, .pl-400 {padding-left: 4em!important;}
.p-300 {padding: 3em!important;}
.ptb-300, .pt-300 {padding-top: 3em!important;}
.prl-300, .pr-300 {padding-right: 3em!important;}
.ptb-300, .pb-300 {padding-bottom: 3em!important;}
.prl-300, .pl-300 {padding-left: 3em!important;}
.p-200 {padding: 2em!important;}
.ptb-200, .pt-200 {padding-top: 2em!important;}
.prl-200, .pr-200 {padding-right: 2em!important;}
.ptb-200, .pb-200 {padding-bottom: 2em!important;}
.prl-200, .pl-200 {padding-left: 2em!important;}
.p-150 {padding: 1.5em!important;}
.ptb-150, .pt-150 {padding-top: 1.5em!important;}
.prl-150, .pr-150 {padding-right: 1.5em!important;}
.ptb-150, .pb-150 {padding-bottom: 1.5em!important;}
.prl-150, .pl-150 {padding-left: 1.5em!important;}
.p-100 {padding: 1em!important;}
.ptb-100, .pt-100 {padding-top: 1em!important;}
.prl-100, .pr-100 {padding-right: 1em!important;}
.ptb-100, .pb-100 {padding-bottom: 1em!important;}
.prl-100, .pl-100 {padding-left: 1em!important;}
.p-50 {padding: 0.5em!important;}
.ptb-50, .pt-50 {padding-top: 0.5em!important;}
.prl-50, .pr-50 {padding-right: 0.5em!important;}
.ptb-50, .pb-50 {padding-bottom: 0.5em!important;}
.prl-50, .pl-50 {padding-left: 0.5em!important;}
.p-0 {padding: 0!important;}
.ptb-0, .pt-0 {padding-top: 0;}
.prl-0, .pr-0 {padding-right: 0;}
.ptb-0, .pb-0 {padding-bottom: 0;}
.prl-0, .pl-0 {padding-left: 0;}
/* .hover:hover,a:hover img{opacity: 0.7;filter: alpha(opacity=70);-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;transition: opacity 1s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;} */
.relative{position: relative}
.under{text-decoration:underline}
.gold{color: #ac8f52}
.bg-gray{background: #333}
.bg-white{background: #fff}
.inline-block{display: inline-block}
.fixed{position: fixed;bottom: 0;left: 0;z-index: 100;}
.set-004, .set-005 {
    margin: 0 auto 20px;
}
img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
/*************
  top
*************/
.pc{
	display: none!important;
}
.pankuzu {
    background: #000;
	padding-top: 70px;
}
.pankuzu ul {
    display: flex;
    font-size: 12px;
    margin: 0 auto;
    padding: 10px 0;
	color: #fff;
	flex-wrap: wrap;
}
.pankuzu ul li a {
    position: relative;
    padding-right: 1.6em;
	color: #fff;
}
.pankuzu ul li a::before {
    content: "";
    width: 14px;
    height: 14px;
    border: 2px solid;
    border-color: #fff #fff transparent transparent;
    transform: scale(.5) rotate(45deg);
    position: absolute;
    display: inline-block;
    overflow: hidden;
    right: 3px;
    top: 2px;
    transition: .2s;
}
#wrap{
  background: url(../img_2025/sp/top/ranking_bg.jpg) center top;
  background-size: 100% auto;
  background-repeat: repeat-y;
	overflow: hidden;
}
.inner{
	width: 100%;
	padding: 0 15px;
}
#header_wrap {
    position: fixed;
    z-index: 3;
    width: 100%;
}
#header {
    background: #ffffff;
    height: 70px;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    position: fixed;
}
#header .inner{
	display: flex;
	align-items: center;
}
#header #logo {
	float: left;
	width: 157px;
}
#header #logo a {
	display: block;
	margin: 15px 0 0 5px;
}
#header #logo a span {
	display: block;
	width: 135px;
	height: 0;
	padding-top:38px;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img_2025/sp/ui_sprite.png) 0 0 no-repeat;
	-webkit-background-size: 450px auto;
	background-size: 450px auto;
}
#header #header-tel {
	float: right;
	width: 160px;
	height: 50px;
	margin: 5px 3px;
}
#header #header-tel span {
	display: block;
	width: 160px;
	height: 0;
	overflow: hidden;
	padding-top: 42px;
	white-space: nowrap;
	background: url(../img_2025/sp/common/tel.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#header #header-tel a {
    display: block;
    font-size: 12px;
    margin-left: 7px;
    text-decoration: underline;
    cursor: pointer;
}
#header #header-tel a:hover {
    text-decoration: none;
}
.modal {
position: fixed;
    z-index: 99;
    background: #fff;
    padding: 2% 5% 5%;
    top: 80px;
    right: 0;
    left: 0;
    margin: 0 auto;
    border: 1px solid #ccc;
    display: none;
    width: 96%;
}
.modal p{
	margin-bottom: 10px;
}
.modal ul {
    padding: 10px;
    border: 1px solid;
}
#modal_close_wrap{
	position: absolute;
    top: 5px;
    right: 10px;
	padding: 20px;
	cursor: pointer;
}
#modal_close {
	position: relative;
}
#modal_close::before,#modal_close::after {
	position: absolute;
	content: "";
	display: block;
	width: 2px;
	height: 20px;
	background: #333;
	transform: rotate(45deg);
	top: -10px;
}
#modal_close::after {
	transform: rotate(135deg);
}
.navToggle {
    display: block;
    float: left;
    position: relative;
    width: 51px;
    height: 51px;
    cursor: pointer;
    background: #666;
    text-align: center;
    margin-top: 10px;
}
.navToggle span {
    display: block;
    position: absolute;
    width: 30px;
    border-bottom: solid 3px #eee;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    left: 0;
    margin: 0 auto;
    right: 0;
}
.navToggle span:nth-child(1) {
    top: 9px;
}
.navToggle span:nth-child(2) {
    top: 18px;
}
.navToggle span:nth-child(3) {
    top: 27px;
}
.navToggle span:nth-child(4) {
    border: none;
    color: #eee;
    font-size: 9px;
    font-weight: bold;
    top: 34px;
}
.navToggle.active span:nth-child(1) {
    top: 17px;
    left: 6px;
    right: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
#top-nav {
    width: 70%;
	transform: translateY(-100%);
	transition: all 0.6s;
	padding-top: 70px;
	position: fixed;
    z-index: 99;
    background: #fff;
}
#top-nav.active {
	transform: translateY(0%);
}
#top-nav li{
	border-bottom: 1px solid #9a041f;
}
#top-nav li a {
    display: block;
    color: #9a041f;
    font-size: 15px;
    background: #fff;
    padding-left: 3em;
    position: relative;
    min-height: 60px;
    display: flex;
    align-items: center;
}
#top-nav li a::before {
    display: block;
    content: " ";
    position: absolute;
    left: 1em;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0.6em;
    height: 0.6em;
    border: 2px solid;
    border-color: transparent transparent #9a041f #9a041f;
    transform: rotate(-45deg);
}
#top-nav li.online a,#top-nav li.guide a{
	padding: 10px;
	text-align: center;
	display: block;
}
#top-nav li.online a::before,#top-nav li.guide a::before{
	display: none;
}

.reserve-wrapper {
    margin-bottom: 20px;
}
.topscrollConcept {
	position: relative;
}
.topscrollConcept img {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 15vh;
}
.present_img{
	margin-bottom: 20px;
}
.matome_sale{
	padding: 0 0 20px;
}

.content_box{
	padding: 0 5px;
}
.kodawari{
	margin-bottom: 40px;
}
.kodawari ul{
	padding: 20px 20px 10px;
	background: url(../img_2025/sp/top/kodawari_bg.jpg);
	background-size: 100% auto;
}
.kodawari ul li {
    color: #fff;
    font-size: 15px;
    padding-left: 12px;
    margin-bottom: 20px;
    background-size: 7px 8px;
    text-indent: -2em;
    margin-left: 1em;
}
.kodawari ul li:last-child{
	margin-bottom: 0;
}
.kodawari ul li:nth-child(6),.kodawari ul li:nth-child(7){
text-indent: -1em;
}


.set-3col ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.set-3col li {
    margin-bottom: 20px;
    width: 48%;
    padding-bottom: 4em;
    position: relative;
}
.set-3col ul li div p:nth-child(1) {
    font-size: 18px;
    font-weight: bold;
    min-height: 2.8em;
}
.set-3col ul li div p:nth-child(2) {
    font-size: 16px;
    min-height: 12em;
}
.set-3col ul li div p:nth-child(3), .set-3col ul li div p:nth-child(4), .set-3col ul li div p:nth-child(5) {
    font-size: 14px;
}
.set-3col ul li div p:nth-child(6) {
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    bottom: 20px;
}
h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: -2em;
}
p.fsize01{
    font-size: 18px;
}
rt { font-size: 10px }

.text_area{
	padding: 0 20px;
	margin-bottom: 30px;
}
.set{
	/*padding-bottom: 40px;*/
	position: relative;
}
.set_inner{
	padding: 20px 5px 40px;
	background: #fff;
}
.set h3{
	padding-right: 16px;
	background: url(../img_2025/sp/top/orime.png) no-repeat right top;
	background-size: 16px 29px;
	position: absolute;
	top: -15px;
	left: 15px;
}
.set h3 span{
	display: inline-block;
	line-height: 16px;
	color: #fff;
	font-size: 13px;
	padding: 6px 10px 7px;
	background: #a19246;
}
.set_price{
	text-align: right;
	font-size: 11px;
	margin-bottom: 10px;
}
.set_price span{
	font-size: 19px;
}
p.code{
	line-height: 1.2;
	font-size: 14px;
	margin-bottom: 2px;
}
p.price{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 2px;
}
p.price span{
	font-size: 14px;
	font-weight: normal;
}
.copy{
	font-size: 13px;
}
span.caution {
    color: red;
    font-weight: bold;
}
.product{
	padding: 17px 10px 0;
	margin-bottom: 50px;
	background: url(../img_2025/sp/top/product_bg.jpg) no-repeat top;
	background-size: 100% auto;
}
.product h2{
	width: 211px;
	margin: 0 auto 30px;
}
.lineup {
    text-align: right;
}
.lineup p.ichiran span{
	position: relative;
}
.lineup p.ichiran span::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 13px;
    left: -1em;
	top: 5px;
	bottom: 0;
    margin: auto 0; 
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-color: transparent transparent #565656 #565656;
    transform: rotate(-135deg);
}
.footer_box{
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #000;
}
select {
    border: 1px solid #999;
    font-size: 18px;
}
select {
	width: 80px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: url(../img_2025/sp/top/arrow08.png) 60px 50% no-repeat;
	background-size: 10px, 100%;
}
#pagetop {
	width: 48px;
	height: 48px;
    position: fixed;
    bottom: 10px;
    right: 10px;
}
.shimekiri_text{
	padding: 0 15px;
}
.pdf_icon{
	width: 16px;
	height: auto;
}

.footer_inner, .footer_inner p {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    font-weight: normal;
    font-size: 14px;
}
#footer-others{
	background: #0f0f0f;
	padding: 1.5em 1em;
	margin-bottom: 1em;
}
#footer-others h3{
	font-size: 120%;
	text-align: center;
	border-bottom: 1px solid #666;
	padding-bottom: .25em;
	margin-bottom: 1em;
}
#footer-others ul .slick-slide p{
	width: 90%;
	margin: .5em auto 0;
}
#footer-premium p img{
	display: block;
	width: 100%;
	height:auto;
}
#footer-premium p{
	max-width: 310px;
	margin: 10px auto;
}
#footer-about_wrap{
    margin-bottom: 2em;
	/*margin-top: 10em;*/
  margin-top: 1em;
  background: #e8eceb;
  padding: 2em 0;
}
#footer-about{
    /*margin-bottom: 2em;
	margin-top: 10em;*/
    font-size: 90%;
}
/*#footer-about a{
	text-decoration: underline;
}*/
#footer-about a:hover{
	color: #ccc;
}
.footerabout_wrap {
    border: 1px solid;
    margin-bottom: 10px;
    padding: 10px;
    background: #ffff;
}
#footer-about .border {
    border: 1px solid;
    padding: 10px;
}
#footer-about img.reitou {
  margin: 0 3px;
}
#footer-about .float-left,
#footer-about .float-right{
	/* width: 48%; */
	margin-bottom: 1em;
}
#footer-about h4{
	font-size: 120%;
	font-weight: bold;
	background: url(../img_2025/sp/common/icon_03.png) no-repeat left top;
	line-height: 20px;
	padding: 0 0 .5em 25px;
	margin: .5em 0;
	border-bottom: 1px solid #fff;
}
#footer-about h5{
	font-size: 110%;
	font-weight: bold;
}
#footer-about h5 span.bg-red{
	background: #b0132d;
	color: #fff;
	padding: 2px;
	font-size: 80%;
	margin-left: .5em;
}
#footer-about p:not(:last-child){
	margin-bottom: 1em;
}
#footer-about .bg-gray,#footer-about .bg-white{
	margin-bottom: 1em;
}
#footer-about table.post_office {
    width: 100%;
	margin-bottom: 20px;
}
#footer-about table.post_office th, #footer-about table.post_office td {
    border: 1px solid;
    text-align: center;
}
#footer-nav{
	width: 100%;
	background: #484848;
	padding: .5em 0 0;
	/* margin: 5em 0 0; */
	text-align: center;
}
#footer-nav li{
	text-align: left;
}
#footer-nav li:not(:last-child){
	border-bottom: 1px solid #999;
}
#footer-nav li a{
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 15px 15px 25px;
}
#footer-nav li a span{
	display: block;
	background: url(../img_2025/sp/top/arrow07.png) no-repeat right center;
	background-size: 8px 10px;
}
#copyright {
    font-size: 12px;
    background: #fff;
    color: #000;
    padding: 2em 0 2em;
    text-align: center;
    position: relative;
    border-bottom: 4px solid #b79551;
}
#copyright p{
    font-size: 15px;
}
.footer_logo {
    display: inline-block;
    margin: 5px 0;
}
.footer_logo img {
    max-width: 165px;
}
.footer_tel {
    display: inline-block;
    padding: 5px 5% 20px;
}
.footer_tel img {
    width: 100%;
    max-width: 307px;
}
.footer-btm p:last-child span { display: block; font-weight: bold; }
#sub-nav
{
	position: relative;
	z-index: 2;
	clear: both;
}
#pagetop2 {
    position: fixed;
    bottom: 0;
    right: 10px;
    width: 50px;
    display: none;
}
.set-003 {
    width: 94%;
    margin: 20% auto 0;
}


/********締め切り処理*********/
.main_img.sp{
	position: relative;
}
.main_img.sp .cover{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
		z-index: 999;
}
.main_img.sp .cover p{
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	/*font-size: 18px;*/
	font-size: 16px;
	text-align: center;
	display: block;
	width: 90%;
       /*height: 60px;*/
	height: 150px;
       font-weight: bold;

}
/***20230922**/
a.footer_btn{
    display: block;
    width: 280px;
    padding: 10px 0;
    text-align: center;
    background-color: #666;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    text-decoration: none!important;
    border-radius: 25px;
    margin-top: 10px;
}

/***20240917**/
span.info.frozen {
    color: #0b58b0;
    border-color: #0b58b0;
    border-radius: 5px;
}
span.info.normalTemp {
    color: #ff8400;
    border-color: #ff8400;
    border-radius: 5px;
}
span.info{
    font-weight: 600;
    border-width: 1px;
    border-style: solid;
    padding: 1px 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    line-height: 130%;
    font-size:12px
}

/***20250917**/
div#matome_wari{
  background-color:#faf5f1;
  margin-top:20px;
  padding:10px 0px 30px;
}
div#matome_wari div.set-3col div.matome p.desc_ov{
  min-height:2em;
}
div#matome_wari div.set-3col div.matome p.desc_content.hozon{
  margin-top:5px;
  margin-bottom:40px;
}
div#matome_wari div.set-3col div.matome p.normal_price{
  position: absolute;
  bottom: 64px;
  line-height: 1;
}
div#matome_wari div.set-3col div.matome p.normal_price:before{
  content:"";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  color: #ff0000;
  top: 20px;
  right: 5em;
  line-height: 1;
  width: 0.5em;
  height: 0.5em;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateY(-25%) rotate(135deg);
}
div#matome_wari div.set-3col div.matome p.normal_price .small{
  font-size:inherit;
  font-weight:normal;
}
div#matome_wari div.set-3col div.matome p.normal_price .price{
  text-decoration: line-through;
  color:#000000;
  font-weight:bold;
}
div#matome_wari div.set-3col div.matome .fsize01.red{
  color:#e32222;
  font-size: 22px;
}
div#matome_wari p.h2_subtext{
  font-weight:normal;
  font-size:1.15em;
  margin-top:1em;
  background:linear-gradient(transparent 70%, #ff6 60%);
  display: inline;
  line-height:1.2;
}
div#matome_wari p.h2_subtext span{
  font-size:1.1em;
  color:#e32222;
  font-weight: bold;
}
div#matome_wari .set-3col ul li div.matome p:nth-child(6){
  font-size: 16px;
}
div#matome_wari div.caution{
    background-color:#fff;
    padding:0;
    border:1px solid #ee5555;
    font-size:0.9em;
    margin-top:2em;
    margin-bottom:2em;
}
div#matome_wari div.caution .ttl{
    background-color:#ee5555;
    padding:5px 20px;
    color:#fff;
}
div#matome_wari div.caution ol{
    margin:0.5em 1.5em;
    font-size: 1em;
}
div#matome_wari div.caution ol>li{
    text-indent: -2.1em;
    padding-left: 1.2em;
    margin-bottom: 5px;
}
div#matome_wari div.caution ol>li>span{
    width: 26px;
    margin-right: 5px;
    background-color: #ee5555;
    color: #fff;
    display: inline-block;
    padding-left: 2em;
    padding-right: 0;
    font-size: 1em;
    text-align: center;
}
div#matome_wari div.caution ol ul{
    padding:0.2em 0;
    font-size:0.9em;
}
div#matome_wari div.caution ol ul>li{
    text-indent: -1em;
    padding-left:1em;
}