/*共通*/
/*パンくずリスト*/
.breadcrum-list{
	font-size: 1.3rem;
	color: #fff;
	line-height: 2.15;
	padding: 5px 12px 5px 0;
	font-family: "Noto Sans JP", sans-serif;
	display: inline;
}
/*改行切替*/
.br-pc { display:block; margin: auto; }
.br-sp { display:none;}

/*float解除*/
.float_clear {
	clear: both;
}
/*h1文字装飾*/
.main_title{
	font-size: 4.5rem;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	font-family: serif;
	font-weight: bold;
}
/*背景*/
.main_area_bg{
	background: #00023b;
	color: #ffffff;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
/*メインエリア*/
.main_area{
	max-width: 1000px;
	background: #ffffff;
	color: #000000;
	margin: auto;
	padding-top: 4rem;
	padding-bottom: 3rem;
	margin-bottom: 4rem;
}
.main_area2{
	max-width: 800px;
	background: none;
	color: #ffffff;
	margin: auto;
	padding-top: 4rem;
	padding-bottom: 3rem;
	margin-bottom: 4rem;	
}
/*h2文字装飾*/
/*.main_area_bg h2{
	margin-top: 3rem;
	font-size: 2.7rem;
	margin-bottom: 3rem;
}*/
/*カタログカラー*/
.catalog_color_1{
	color:#74481a;
}
.catalog_color_2{
	color:#153b2c;
}
.catalog_color_3{
	color:#421a2f;
}
.catalog_color_4{
	color:#163346;
}
.catalog_color_5{
	color:#63171e;
}
.catalog_color_pl{
	color:#636363;	
}

/*お客様の声*/
.voice_catalog_info ul li:nth-child(1){

}
.voice_catalog_info ul li:nth-child(2){
	
}
.voice_catalog_info ul li:nth-child(3){
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.voice_catalog_info ul li:nth-child(4){
	font-size: 2rem;
}
.voice_catalog_info ul li:nth-child(5){
	line-height: 1;
	font-size: 2.5rem;
}
.voice_catalog_info ul li:nth-child(5) span{
	font-size: 4rem;
	font-family: serif;
}
.voice_catalog_info ul li:nth-child(6){
	font-size: 1.2rem;
}
.voice_msg {
	text-align: center;
	font-family: serif;
	padding-bottom: 0;
	font-size: 2.1rem;
}
.voice_h2{
	padding-bottom: 0;
	font-size: 2.8rem;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
}
.voice_main_area h4{
	margin-top: 1rem;
	margin-bottom: 1rem;
	line-height: 1;
	font-size: 1.6rem;
	font-weight: 700;
}
.voice_info_msg{
	font-size: 2.1rem;
	line-height: 1;
	font-weight: 600;
	font-family: serif;
	margin-bottom: 2rem;
	margin-top: 3rem;
	text-align: center;	
}
.voice_main_area{
	padding-left: 8rem;
	padding-right: 8rem;
}
.voice_catalog_img{
	width: 30%;
	float: left;
	text-align: left;
}
.voice_catalog_info{
	float: right;
	width: 70%;
	text-align: left;
	padding-left: 5rem;	
}
.voice_destination{
	font-size: 3rem;
	text-align: center;
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.voice_opinion {
	margin-bottom:3rem;
}
.voice_opinion ul{
	background: #e7e7e7;
	text-align: left;
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
}
.voice_opinion ul li:nth-child(1) span{
	color: #fbb701;
	font-size: 2rem;
}
.voice_opinion ul li:nth-child(2){
	font-weight: 700;
}
.voice_opinion ul li:nth-child(3){
}


/* よくある質問 */
.faq_q_msg h3{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
}
.faq_h2 {
	max-width: 800px;
	text-align: left;
	margin: auto;
	margin-bottom: 2rem;
	font-size: 2.5rem;
	margin-top: 2rem;
}

.faq_area {
	background: #ffffff;
	color: #00023b;
	max-width: 800px;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 17px;
	padding-right: 17px;
	margin-bottom: 10px;
}

div[class~="faq_end"] {
	margin-bottom: 50px;
}

.faq_arrow {
	width: 4%;
	float:right;
	display: table-cell;
}

.faq_arrow img{
	vertical-align: middle;
}
.faq_icon {
	float: left;
	width: 6%;
	display: inline;
}

.faq_icon img{
	vertical-align: middle;
}

.faq_q_area .faq_q_msg {
	float: left;
	width: 90%;
	text-align: left;
}
.faq_a_area {
	display:none;
	line-height: 40px;
	padding-top: 10px;
}

.faq_a_area .faq_a_msg {
	text-align: left;
	float: right;
	width: 94%;
}


/* ランキング */
.recm_list1{
	line-height: 0;
}

.recm_list2{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 2.5rem;
	text-align: center;
}
.recm_list2 img{
	padding-right: 15px;
}
.rank_hedder {
	padding-bottom: 3rem;
	color: #ffffff;
	font-family: serif;
}
.spa_bg {
	background-image: url(/user_data/static/img/rank_spa_bg.png);
	background-size: cover;
	background-position: bottom;
	padding-top: 3rem;
}
.all_bg {
	padding-top: 5.3rem;
	background-image: url(/user_data/static/img/rank_all_bg.jpg);
	background-size: cover;
	background-position: center;
	height: 40.5rem;
}

.rst_bg {
	padding-top: 5.3rem;
	background-image: url(/user_data/static/img/rank_rst_bg.png);
	background-size: cover;
	background-position: bottom;
}
.rank_top_area {
	margin: auto;
	max-width: 1000px;
	background: rgba(0, 0, 0, 0.6);
	font-family: serif;
}
.rank_top_spa_area {
	margin: auto;
	max-width: 1000px;
	background: rgba(0, 0, 0, 0.3);
	font-family: serif;
}
.rank_top_area p , .rank_top_spa_area p {
	margin-top: 1.2rem;
	padding-left: 1rem;
	padding-top: 1.1rem;
	line-height: 2.2;
	padding-bottom: 1rem;
	margin-bottom: 0;
	font-size: 1.89rem;
}
.rank_title {
	padding-top: 1.1rem;
	font-size: 5rem;
	text-shadow: 1px 1px 5px #000000;
}
.ranking_recm {
	background: #faf7ef;
}
.ranking_navi{
	max-width: 800px;
	margin: auto;
	text-align: center;
	margin-top: 5rem;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3rem;
}

.ranking_navi li{
	display: inline-block;
	border: 1px solid #bdbcbc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	width: calc(100%/3);
}
.ranking_navi .ranking_navi_sel{
	background: #f0f0f0;
}

.ranking_area {
	font-family: serif;
	max-width: 800px;
}

.ranking_item_list {


}
.ranking_item_list li:nth-child(1) {
}
.ranking_item_list li:nth-child(1) img {
	float: left;
	margin-right: 2rem;
}
.ranking_item_list li:nth-child(2) {
	text-align: center;
	margin-bottom: 1.7rem;
}
.ranking_item_list li:nth-child(3) {
}
.ranking_item_list li:nth-child(4) {


}
.ranking_item_list li:nth-child(5) {
	margin-bottom: 3rem;
	margin-top: 2rem;
}
.ranking_item_list li:nth-child(6) {
	width: 80%;
	margin: auto;
}
.ranking_item_list li:nth-child(7) {
	width: 80%;
	margin: auto;
}

.ranking_img_list {
	display: flex;
	flex-wrap: wrap;
}
.ranking_img_list li img {
	max-width: 100%;
}
.ranking_img_list li:nth-child(1) {
	width: calc(100%/2);
	padding-right: 0.7rem;
}
.ranking_img_list li:nth-child(2) {
	width: calc(100%/2);
	padding-left: 0.7rem;
}

.ranking_h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
	line-height: 2.1;
}

.ranking_area h3 {
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-family: serif;
	font-weight: bold;
}

.ranking_catalog_table {
	width: 100%;
	font-family: none;
	border-collapse:collapse;
	background: #ffffff;
}
.ranking_catalog_table th {
	border:1px solid #565656;
	background:#f0f0f0;
	padding-left: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.ranking_catalog_table td {
	border:1px solid #565656;
	padding-left: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.ranking_catalog_table th:nth-child(1) {
	width: 45%;
	text-align: left;
}
.ranking_catalog_table th:nth-child(2) {
	width: 55%;
	text-align: left;
}
.ranking_catalog_table td:ntd-child(1) {

}
.ranking_catalog_table td:ntd-child(2) {

}
.ranking_catalog_table td:ntd-child(3) {

}
.ranking_link {
	color: #000000;
	text-decoration: underline;
}

/*利用規約*/
.terms_area {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.terms_list_decimal {
	padding-left: 2rem;
}
.terms_list_decimal li{
	list-style: decimal;
	margin-bottom: 2rem;
}
.terms_list_upper-roman {
	padding-left: 2rem;
}
.terms_list_upper-roman li{
	list-style: upper-roman;
	margin-bottom: 2rem;
}

/*特定商取引に関する法律に基づく表記*/
.deal_area {
	margin-top: 0;
	padding-top: 4rem;
	padding-bottom: 0;
	margin-bottom: 0;	
}
.deal_h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3.5rem;
	font-weight: 500;
}
.deal_msg {
	margin-top: 2rem;
	margin-bottom: 5.8rem;
	font-size: 1.8rem;
}
.deal_area_title {
	margin: auto;
	font-size: 3.5rem;
	text-align: center;
	border-bottom: solid 1px #ffffff;
	margin-top: 2rem;
	margin-bottom: 3rem;
}


/*会社運営*/
.company_area {
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.company_title{
	font-size: 2.7rem;
	margin-bottom: 0px;
	margin-top: 0;
}

.company_msg{
	margin-top:0;
}

.gmap {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.gmap iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}


/*資金決済法に基づく情報提供*/
.info_title{
	margin-bottom: 0;
	margin-top: 0;
	font-size: 3rem;
}

.info_msg{
	margin-bottom: 0;
	margin-top: 0;
	font-size: 2rem;
}

.info_area {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;	
}

/*EXETIMEについて*/
.about_hedder{
	background-image: url("/user_data/static/img/about_bg.png");
	background-size:cover;
	padding-top: 30px;
	padding-bottom: 40px;
	color: #ffffff;
	font-family: serif;
}
.about_main_area{
	background: #00023b;
	padding-bottom: 30px;
	padding-top: 30px;
}
.about_main_title{
	font-size:4rem;
	text-align:center;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	text-shadow: 2px 2px 7px #000000;
}
.about_main_msg_area{
	text-align: left;
	display: block;
	margin: auto;
	width: 47%;
	background: rgb(0 0 0 / 45%);
	font-size: 1.7rem;
	font-family: serif;
	margin-top: 3rem;
}
.about_hedder h2{
	text-align:center;
	margin-bottom: 0;
	margin-top: 2rem;
	text-shadow: 2px 2px 7px #000000;
}
.about_catalog_intro{
	max-width: 1000px;
	background: #ffffff;
	margin: auto;
	padding-top: 1px;
	padding-left: 8%;
	padding-right: 8%;
	padding-bottom: 60px;
}
.about_catalog_intro_title{
	font-size: 3rem;
	margin-top: 1.5em;
	text-align: center;
}
.about_catalog_intro p{
	text-align: left;
	font-size: 1.1em;
}
.about_catalog_intro_buttom{
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #ffffff;
	width: 80%;
	padding:2%;
	background: #8e1a27;
	font-family: serif;
	font-size: 2em;
	margin-top: 10px;
	margin: auto;
	display: block;
}
.about_catalog_intro_buttom:hover {
	background: #8e1a2785;
}
.about_particular{
	max-width: 1000px;
	margin: auto;
	margin-top:40px;
	font-size:0;
}
.about_particular ul{
	display: flex;
	flex-wrap: wrap;
}
.about_particular_left{
	width: calc(95%/2);
	background: #ffffff;
	margin-right: calc(5%/2);
}
.about_particular_right{
	width: calc(95%/2);
	background: #ffffff;
	margin-left: calc(5%/2);
}

.about_particular_left div{
	margin-right: calc(15%/2);
	margin-left: calc(15%/2);
}
.about_particular_right div{
	margin-right: calc(15%/2);
	margin-left: calc(15%/2);
}
.about_particular_buttom{
	display:none;
}
.about_particular_title{
	text-align: center;
	font-size: 3rem;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}
.about_particular_msg{
	text-align: left;
	line-height: 2.2;
	font-size: 1.7rem;
}
.about_particular_msg span{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.calender_title{
	.width: 100%;
	color: #ffffff;
	background: #8e1a27;
	font-family: serif;
	margin-bottom: 20px;
	text-align: center;
	font-size: 3rem;
	line-height: 1.2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 1rem;
}
.abount_event_calender,.abount_event_calender td,.abount_event_calender th {
	border-collapse: collapse;
	border:1px solid #8e1a27;
}
.abount_event_calender{
	width: 100%;
	table-layout: fixed;
	flex-wrap: fixed;
	font-family: serif;
}
.abount_event_calender td{
	position: relative;
	text-align: center;
}
.abount_event_calender .calender_month{
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	color: #ffffff;
	background: #8e1a27;
	margin-top: 0;
	font-weight: bold; 
}
.abount_event_calender .calender_month span{
	font-size: 2.2rem;
}
.abount_event_calender .calender_event{
	left: 10;
	text-align: center;
	font-size: 2.5rem;
	line-height: 3rem;
}
.about_use{
	max-width: 1000px;
	background: #ffffff;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
	margin-top: 40px;
}
.about_use_title{
	text-align: center;
	font-size: 3rem;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	padding-top: 30px;
}
.about_use ul{
	display: flex;
	flex-wrap: wrap;
}
.about_use li{
	width: calc(100%/3);
	padding: 0 20px;
}
.about_use li div{
	text-align:left;
}
.about_use h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.3rem;
	color: #8e1a27;
	font-weight: 500;
	position:relative;
}
.about_use h4:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	position:absolute;
	border-bottom: 3px solid;
	border-image: linear-gradient(90deg, #cfc29c,#f8f1c4, #cfc29c);
	border-image-slice: 1;
}
/*.about_use_msg_title{
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 3px solid;
	border-image: linear-gradient(90deg, #cfc29c,#f8f1c4, #cfc29c);
	border-image-slice: 1;
}
.about_use_msg_title h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.3rem;
	color: #8e1a27;
	font-weight: 500;
}*/
.about_use_msg {
	margin-top: 1rem;
}
.about_howtouse h3{
	text-align: center;
	font-size: 3rem;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	padding-top: 30px;
}
.about_howtouse_left{
	float: left;
	padding-left: 10%;
}
.about_howtouse_right1{
	width: 60%;
	float: right;
	text-align: left;
	margin-bottom: 0;
	font-size: 2.5rem;
	font-weight: 400;
}
.about_howtouse_right2{
	float: right;
	width: 60%;
	text-align: left;
	margin-top: 1rem;	
}
.about_howtouse_flow{
	text-align: center;
	margin-top: 2rem;
}

.about_howtouse_title{
	font-family: serif;
	font-size: 3.5rem;
	margin-top: 1em;
	text-align: center;
}
.about_howtouse_give{
	border: 1px #0071bb solid;
	max-width: 1000px;
	margin: auto;
	padding-bottom: 40px;
}
.about_howtouse_give h3{
	text-align: center;
	text-align: center;
	font-size: 3rem;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	padding-top: 30px;
}
.about_howtouse_give ul{
	display: flex;
	flex-wrap: wrap;
}
.about_howtouse_give li{
	width: calc(100%/4);
}
.about_howtouse_step_title{
	font-size: 2.2rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
	padding: 0 20px;
}
.about_howtouse_step_msg{
	margin-top: 1rem;
	text-align: justify;
	padding: 0 20px;	
}
.about_howtouse h3{
	text-align: center;
	margin-top: 30px;
}
.about_howtouse{
	border: 1px #8e1a27 solid;
	max-width: 1000px;
	margin: auto;
	padding-bottom: 40px;
	margin-top:40px;
}
/*ラインナップ商品*/
.about_lineup{
	padding-top: 30px;
}
.about_lineup_title{
	font-family: serif;
	font-size: 3.5rem;
	margin-top: 1em;
	text-align: center;
}
.table-comparison{
	max-width: 1000px;
	margin: auto;	
}
.table-comparison table {
	border-collapse: inherit;
	border-spacing: 0;
	font-family: "Noto Serif JP", "Noto Serif", serif;
}
.table-comparison table tr:first-child td:first-child {
	background: #fff;
	border: none;
}
/*カタログサイズ*/
.table-comparison table tr:first-child td img{
	width: 80%;
}
.table-comparison table tr:first-child td {
	text-align: center;
	border: none;
}
.table-comparison table tr:nth-child(2) td {
	font-family: "Noto Serif JP", "Noto Serif", serif;
	font-size: 1.6rem;
	line-height: 1;
	color: #fff;
	text-align: center;
	border-top: 1px solid #d8d8d8;
}
.table-comparison table tr:nth-child(2) td:first-child {
	width: calc(100% - 177px * 6);
	background: #f0f0f0;
	font-size: 2rem;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	color: #000;
	line-height: 1;
}
.table-comparison table tr:nth-child(3) td strong {
	color: #8e1a27;
}
.table-comparison table tr:nth-child(4) td span {
	display: block;
}
.table-comparison table tr:nth-child(5) td {
	padding: 24px 0 14px;
}
.table-comparison table tr:nth-child(6) td {
	padding: 20px 8px 15px;
	font-size: 1.5rem;
	text-align: left;
	line-height: 1.6;
	vertical-align: baseline;
}
.table-comparison table tr:nth-child(6) td:first-child {
	text-align: center;
	font-size: 2rem;
	vertical-align: middle;
}
.table-comparison table tr td:first-child {
	width: 135px;
	background: #f0f0f0;
	font-size: 2rem;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
	border-left: 1px solid #d8d8d8;
}
.table-comparison table tr td {
	width: 179px;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	font-size: 2rem;
	line-height: 1;
	text-align: center;
	padding: 11.5px 0;
}


.table-comparison table .is-20 {
	background: #9e9e9e;
}
.table-comparison table .is-19 {
	background: #63171e;
}
.table-comparison table .is-18 {
	background: #163346;
}
.table-comparison table .is-17 {
	background: #421a2f;
}
.table-comparison table .is-16 {
	background: #153b2c;
}
.table-comparison table .is-15 {
	background: #74481a;
}
.table-comparison table tr td strong {
	font-family: "Crimson Text", serif;
	font-size: 3rem;
	line-height: 1.5;
	font-weight: 100;
}
.table-comparison table tr td small {
	font-size: 1.6rem;
	line-height: 1;
	margin-top: -1px;
	display: block;
}
.table-comparison table tr:last-of-type td:first-child {
	background: #fff;
	position: relative;
}
.table-comparison table tr td .txt-note {
	font-size: 1rem;
	position: absolute;
	top: 0;
	left: 0;
}
.table-comparison table tr:last-of-type td {
	border: none;
}
.table-comparison table tr td .txt-sub {
	font-size: 1rem;
	position: relative;
	top: -6px;
	left: 7px;
}
.table-comparison table tr td a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 87%;
	width: 100%;
	margin: 0 auto;
	height: 34px;
	font-size: 1.8rem;
	color: #fff;
	font-weight: bold;
	-webkit-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.table-comparison table tr td .btn-rose {
	background: #8e1a27;
}
/*.about_lineup{
	max-width: 1000px;
	margin: auto;
	margin-bottom: 30px;
}
.about_lineup_title{
	font-family: serif;
	font-size: 3.5rem;
	margin-top: 1em;
	text-align: center;
}
.about_lineup table{
	border-collapse: collapse;
	border:0px none;
	font-family: serif;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.5rem;
}
.about_lineup td{
	border:1px solid  #9e9e9e;
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	width: calc(100%/7);
	text-align: center;
}
.border_no{
	border: 0px none !important;
}
.about_lineup .table_th{
	background-color: #f0f0f0;
	border:1px solid  #9e9e9e;
	font-size: 1.3rem;
	font-weight: bold;
	font-family: none;
	text-align: center;
}

.about_lineup .table_pl{
	background-color:#9e9e9e;
	color:#ffffff;
}
.about_lineup .table_p5{
	background-color:#63181f;
	color:#ffffff;
}
.about_lineup .table_p4{
	background-color:#173444;
	color:#ffffff;
}
.about_lineup .table_p3{
	background-color:#401a2f;
	color:#ffffff;
}
.about_lineup .table_p2{
	background-color:#163a2c;
	color:#ffffff;
}
.about_lineup .table_p1{
	background-color:#74481b;
	color:#ffffff;
}
.table_catalog_price{
	color:#8e1a27;
	font-size: 2rem;
}
.table_catalog_item{
	font-size: 2rem;
}
.table_catalog_cover{
	font-size: 2rem;
}
.about_lineup .table_msg{
	display: inline-block;
	text-align: left;
	letter-spacing: 0.2rem;
}
.about_lineup .table_info{
	font-size:1rem;
}
.about_lineup .table_button{
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #ffffff;
	width: 120px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #8e1a27;
	font-family: serif;
	margin-top: 5px;
}
*/
.about_main_area_gray{
	background:#f0f0f0;
	padding-top: 30px;
}
.about_service_noshi ul{
	display: flex;
	flex-wrap: wrap;
}
.about_service_noshi li{
	width: calc(100%/5);
	padding: 0 20px;
	margin-bottom: 30px;
}
.about_service_noshi .noshi_title{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: left;
	margin-top: 1.2rem;
	line-height: 1.4;
}
.about_service_noshi .noshi_msg{
	margin-top: 0;
	font-size: 1.4rem;
	text-align: left;
}
.about_service_noshi .noshi_info{
	text-align: left;
	padding-left: 2rem;
	font-weight: bold;
	margin-top: 0;
}
.about_service_card ul{
	display: flex;
	flex-wrap: wrap;
}
.about_service_card li{
	width: calc(100%/3);
	padding: 0 20px;
	text-align: center;
}
.about_service_card h4{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4rem;
}
.about_service_card_msg{
	font-size: 1.9rem;
	margin-bottom: 1rem;
	font-weight: bold;
	text-align: center;
}
.about_service_card p{
	margin-top: 1rem;
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 0;
}
.about_service{
	max-width: 1000px;
	background: #ffffff;
	margin: auto;
	padding-bottom: 40px;
	margin-top: 40px;
	padding-top: 20px;
}
.about_service_title{
	font-family: serif;
	font-size: 3.5rem;
	margin-top: 1em;
	text-align: center;
}
.about_wapping_title{
	margin-bottom: 30px;
	font-size: 2.7rem;
	font-weight: bold;
	margin-top: 0;
	text-align: center;
}

.about_wapping ul{
	display: flex;
	flex-wrap: wrap;
}
.about_wapping li{
	width: calc(100%/5);
	padding: 0 20px;
}
.about_wapping img{
	border: 1px solid #f0f0f0;
	padding-top: 0;
}
.wapping_kind{
	font-weight: bold;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	text-align: left;
	font-size: 1.8rem;
}
.wapping_msg{
	text-align: left;
	margin-top: 1rem;
	letter-spacing: 0rem;
	font-size: 1.3rem;
	margin-bottom: 0;
}
.limited_catalog_button{
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 1px;
	background: #8e1a27;
	font-family: serif;
	font-size: 1.3rem;
	margin-top: 10px;
	width: 95%;
}
.about_service_card .limited_catalog_button{
	width: 50%;
}
.about_service_noshi{
	padding-top: 40px;
	max-width:100%;
	margin:auto;
	margin-bottom: 30px;
	display: block;
}
.about_service_card .br-pc{
	margin-bottom: 20px;	
}
.about_service_img{
	margin: auto;
	display: block;	
}
.about_support{
	max-width: 1000px;
	margin:auto;
	margin-top:40px;
	padding-bottom:40px;
}
.about_support ul{
	display: flex;
	flex-wrap: wrap;	
}
.about_support_left{
	background: #ffffff;
	width: calc(95%/2);
	padding: 0 20px;
	padding-bottom:20px;
	margin-right: calc(5%/2);
}
.about_support_left div{
	padding-top: 30px;	
}
.about_support_right div{
	padding-top: 30px;	
}
.about_support_right .about_support_tel{
	text-align: left;
	display: block;
}
.about_support_right{
	width: calc(95%/2);
	padding: 0 20px;
	background: #ffffff;
	margin-left:25px;
	padding-bottom:20px;
	margin-left: calc(5%/2);
}
.about_support_left_msg{
	text-align: left;
	font-size: 2rem;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

.about_support_title{
	margin: auto;
	display: block;
	padding-bottom: 30px;
}
.about_service_msgcard{
	background: #ffffff;
	max-width: 1000px;
	/* width: 90%; */
	display: block;
	margin: auto;
	padding-top: 30px;
	margin-top: 40px;
	padding-bottom: 30px;	
}
.about_service_msgcard .br-pc{
	margin-bottom: 30px;	
}
.about_support_msg{
	text-align:left;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}
.about_service_msg {
	width:800px;
	margin:auto;
}
.about_service_msg p{
	font-family: serif;
	font-size: 2rem;
	font-weight: bold;
	text-align: left;
}
.about_corporation_info1 ul{
	display: flex;
	flex-wrap: wrap;
}
.about_corporation_info1 li{
	width: calc(100%/3);
	padding: 0 20px;
	font-weight: bold;
}
.about_corporation_info2 {
	padding-left: 15%;
	padding-right: 15%;
}


.about_corporation_info2 ul{
	display: flex;
	flex-wrap: wrap;
}
.about_corporation_info2 li{
	width: calc(100%/2);
	padding: 0 20px;
	font-weight: bold;
}
.corporation_service_title {
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: bold;
	text-align: left;
	margin-top: 1.2rem;
	line-height: 1.4;
}
.corporation_service_msg {
	font-size: 1.4rem;
	text-align: left;
	margin-top: 1rem;
}
.about_corporation{
	border: 1px solid #f0f0f0;
	max-width: 1000px;
	margin: auto;
	padding-top: 40px;
	margin-top:30px;
}
.about_order_msg{
	text-align: left;
	width: 80%;
	margin: auto;
	margin-bottom: 40px;
}
.about_order_no_msg {
	margin-top: 0.8rem;
	line-height: 1;
}
.about_order_no{
	float: left;
	padding-right: 5px;
}
.about_order_inf01 ul,.about_order_inf02 ul{
	display: flex;
	flex-wrap: wrap;
}
.about_order_inf01 li{
	width: calc(100%/2);
	padding: 0 20px;
}
.about_order_inf02 li{
	width: calc(100%/3);
	padding: 0 20px;	
}
.about_order_inf01 p, .about_order_inf02 p{
	font-size:1.6rem;
	text-align:left;
}
.about_order_inf02 h4{
	margin-bottom: 0;
}
.corporation_button{
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	width: 30%;
	padding: 10px;
	background: #8e1a27;
	font-family: serif;
	font-size: 1.5em;
	display: block;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.corporation_button:hover {
	background: #8e1a2785;
}
.about_order{
	border: 1px solid #f0f0f0;
	max-width: 1000px;
	margin: auto;
	padding-top: 40px;
	margin-top:30px;	
}

/*960px未満　タブレット用*/
@media screen and (max-width: 959px) {

	/*よくある質問*/
	.faq_area_title {
		width: 90%;
	}

	.faq_area {
		width: 90%;
	}

	/*人気温泉ランキング*/
	.main_msg_area {
		width: 90%;
	}

	.ranking_list ul {
		width: 100%;
	}

	.ranking_area {
		width:90%;
	}

	/*利用規約*/
	.terms_area{
		width:90%;
	}

	/*特定商取引に関する法律に基づく表記*/

	.deal_area{
		width:90%;
	}
	/*EXETIMEについて*/
	.table-comparison table{
		width: 870px;
	}
	.table-comparison table tr td:first-child {
		font-size: 1.4rem;
	}
	.table-comparison table tr td {
		font-size: 1.4rem;
		padding: 10px 0;
	}
	.table-comparison table tr:first-child td img {
		width: 101px;
		margin-bottom: 6px;
	}
	.table-comparison table tr:nth-child(2) td {
		font-size: 1.3rem;
	}
	.table-comparison table tr:nth-child(2) td:nth-child(2) {
		font-size: 1.3rem;
	}
	.table-comparison table tr:nth-child(2) td:first-child {
		font-size: 1.4rem;
	}
	.table-comparison table tr:nth-child(2) td:nth-child(3) {
		font-size: 1.3rem;
	}
	.table-comparison table tr td .txt-sub {
		font-size: 0.7rem;
		left: 3px;
	}
	.table-comparison table tr td strong {
		font-size: 2.4rem;
	}
	.table-comparison table tr td small {
		font-size: 1.2rem;
	}
	.table-comparison table tr:nth-child(5) td {
		padding: 18px 0 10px;
	}
	.table-comparison table tr:nth-child(6) td:first-child {
		font-size: 1.4rem;
	}
	.table-comparison table tr:nth-child(6) td {
		font-size: 1.2rem;
		padding: 13px 8px 10px;
	}
	.table-comparison table tr:last-of-type td:first-child {
		background: #fff;
		position: relative;
	}
	.table-comparison{
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.table-comparison table tr td a {
		font-size: 1.4rem;
		max-width: 113px;
		height: 24px;
	}
}

/*560px未満 スマホ用*/
@media screen and (max-width: 559px) {
	/*共通*/
	/*切替*/
	/*.br-sp {display:block;}*/

	/*h1文字装飾*/
	.main_title{
		font-size: 2.1rem;
	}
	/*h2文字装飾*/
	/*.main_area_bg h2{
		font-size: 1.7rem;
		text-align: left;
		margin-top: 1rem;
		margin-bottom: 1rem;		
	}
	*/
	.main_area{
		width:90%;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.main_area2{
		width:90%;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	/*お客様の声*/
	.voice_h2 {
		font-size: 1.3rem;
		padding-left: 2rem;
		padding-right: 2rem;
		text-align: left;
	}
	.voice_main_area {
		padding-left:1rem;
		padding-left:1rem;
	}
	.voice_catalog_img {
		width: 38%;
		margin-bottom: 1rem;
	}
	.voice_catalog_info {
		padding-left: 2rem;
		width: 62%;
	}
	.voice_catalog_info ul{
		margin-top: 0;
	}
	.voice_catalog_info ul li:nth-child(1) {
		font-size: 1.7rem;
	}
	.voice_catalog_info ul li:nth-child(2) {
		font-size: 1.2rem;
	}
	.voice_catalog_info ul li:nth-child(3) {
		margin-top: 1rem;
		font-size: 1.2rem;
		margin-bottom: 0;
	}
	.voice_catalog_info ul li:nth-child(4) {
		font-size: 1.2rem;
		margin-top: 1rem;
	}
	.voice_catalog_info ul li:nth-child(5) {
		font-size: 1rem;
	}
	.voice_catalog_info ul li:nth-child(5) span {
		font-size: 2rem;
	}
	.voice_catalog_info ul li:nth-child(6) {
		font-size: 1rem;
	}
	.voice_destination {
		margin-top: 1rem;
		margin-bottom: 1rem;
		font-size: 1.8rem;
		font-weight: 700;
	}

	/*よくある質問*/
	.faq_h2 {
		font-size: 1.7rem;
		width: 90%;
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	.faq_q_msg h3{
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1;
		font-size: 1.4rem;
	}
	.faq_area{
		font-size: 1.3rem;
	}
	.faq_q_msg{
		padding-left: 10px;
		padding-top: 5px;
	}

	.faq_arrow{
		padding-top:5px;
	}

	.faq_a_msg{
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 1rem;
		line-height: 2.5rem;
	}

	/*人気温泉ランキング*/
	.spa_bg {
		background-image: url(/user_data/static/img/rank_spa_bg_sp.png);
		background-position: left;
	}
	.all_bg {
		background-image: url(/user_data/static/img/rank_all_bg_sp.png);
		background-size: cover;
		height: 21.5rem;
		background-position: -1rem;
	}
	.rst_bg {
		background-image: url(/user_data/static/img/rank_rst_bg_sp.png);
	}
	.rank_top_area p {
		font-size: 1.3rem;
		line-height: 1.2;
		margin-top: 1rem;
	}
	.rank_top_area span {
		font-size: 1.1rem;
	}
	.rank_top_area {
		width: 95%;
		margin-top: 1.2rem;
	}
	.rank_hedder {
		margin-bottom: 0;
		padding-top: 1rem;
	}
	.ranking_recm{
		padding-top: 1rem;
	}
	.ranking_icon {
		width: 3.2rem;
	}
	.ranking_navi {
		width: 90%;
		margin-top: 3rem;
	}
	.ranking_navi li {
		padding: 1rem;
		line-height: 1;
	}
	.ranking_area {
		padding-top: 1rem;
		width: 95%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.ranking_h2 {
		font-size: 1.6rem;
		padding-top: 0.5rem;
	}
	.ranking_area h3 {
		margin-top: 2rem;
		margin-bottom: 2rem;
		font-size: 1.7rem;
	}
	.ranking_item_list li:nth-child(1) img {
		margin-right: 1rem;
	}	
	.ranking_item_list li:nth-child(1) {
		margin-bottom: 0;
	}
	.ranking_item_list li:nth-child(5) {
		margin-bottom: 2rem;
		font-size: 1.4rem;
	}
	.ranking_item_list li:nth-child(6) {
		width: 100%;
	}
	.ranking_item_list li:nth-child(6) h3{
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.ranking_item_list li:nth-child(7) {
		width: 100%;
	}
	.ranking_catalog_table {
		font-size: 1.4rem;
	}
	.ranking_catalog_table th {
		padding-left: 1rem;
	}
	.ranking_catalog_table td {
		padding-left: 1rem;
	}
	.ranking_img_list {
		margin-bottom: 0;
		margin-top: 1rem;
	}
	.ranking_img_list li {
		margin-bottom: 0;
	}

	

  	/*利用規約*/
	.terms_area{
		padding-top: 0;
		padding-bottom: 0;
	}
	.terms_h2 {
		font-size: 1.8rem;
		text-align: left;
		margin-top: 2rem;
	}
	.terms_area ol {
		margin-top: 1rem;
	}
	.terms_area li ,.terms_area p {
		font-size: 1.4rem;
	}


	/*特定商取引に関する法律に基づく表記*/
	.deal_area {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.deal_h2 {
		font-size: 2rem;
		font-weight: 600;
		margin-top: 2rem;
	}
	.deal_msg {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 1.6rem;
	}
	.deal_area_title {
		font-size: 2rem;
		font-weight: 600;
	}
	/*資金決済法に基づく情報提供*/
	.info_area {
		padding-top: 2rem;
	}
	.info_title {
		font-size: 1.8rem;
		font-weight: 500;
	}
	.info_msg {
		font-size: 1.3rem;	
	}
	
	/*運営会社*/
	.company_main_area h1{
		font-size: 3rem;
	}
	.company_area {
		margin-left: 1rem;
	}
	.company_area  .company_title {
		font-size: 2rem;
	}
	.company_area  .company_msg {
		font-size: 1.5rem;
	}
	/*EXETIMEについて*/
	.about_hedder {
		padding-top: 1.5rem;
		padding-bottom: 1.7rem;
		background-image: url(/user_data/static/img/about_bg_sp.png);
	}
	.about_main_title {
		font-size: 1.7rem;
		margin-top: 1rem;
	}
	.about_main_msg_area {
		width: 95%;
		margin-top: 1.5rem;
		font-size: 1.2rem;
	}
	.about_hedder h2 {
		font-size: 1.6rem;
		margin-top: 1rem;
	}
	/*.about_hedder .main_msg_area h2 {
		font-size: 1.5rem;
	}*/
	.about_catalog_intro{
  		width:90%;
  		padding-bottom:30px;	
	}
	.about_catalog_intro_title{
		font-size: 1.7rem;
		margin-top: 1.5em;
	}
	.about_catalog_intro p {
		font-size:1.1rem;
	}
	.about_catalog_intro_buttom {
		font-size:1.5rem;
	}
	.about_particular_left{
		width: 90%;
		margin: auto;
		padding-bottom:10px;
	}
	.about_particular_title{
		font-size: 1.5rem;		
	}
	.about_particular_right{
		width: 90%;
		margin: auto;
		padding-bottom: 5%;
		margin-top: 40px;
	}
	.about_particular_msg{
		font-size:1.1rem;		
	}
	.about_particular_buttom{	
		border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		color: #ffffff;
		width: 80%;
		padding: 2%;
		background: #8e1a27;
		font-family: serif;
		display: block;
		margin: auto;
		margin-top: 10px;
	}
	.about_use{
 		width:90%;
		padding-left: 2%;
		padding-right: 2%;
	}
	.about_use_title {
		font-size: 1.5rem;	
	}
	.about_use h4 {
		float: right;
		font-size: 1.5rem;
		width: 58%;
	}
	.about_use h4:after {
		border-bottom: #cfc29c 1px solid;
		border-image: none;
	}
	.about_use_msg_title{
		width: 58%;
		float: right;
	}
	.about_use_msg_title h4{
		font-size: 1.5rem;
	}
	.about_use ul{
		margin-bottom: 1.5rem;
	}
	.about_use li{
 		width:100%;
 		padding: 0;
 		margin-bottom: 1rem;		
	}
	.about_use_img{
 		width:40%;
 		float:left;			
	}
	.about_use_msg{
		width:58%;	
		margin-top:0;
		float: right;	
	}
	.about_use p{
		font-size:1.4rem;
		margin-top:1rem;
		line-height: 1;
	}
	.calender_title {
		font-size: 2rem;
	}
              .abount_event_calender .calender_event{
		font-size: 1.5rem;
		margin-top: 4rem;
		margin-bottom: 1.7rem;
		line-height: 1;
	}
	.abount_event_calender .calender_month{
		width: 55%;
	}
	.about_howtouse_give{
		width:90%;
		padding:5px;
	}
	.about_howtouse{
		width:90%;
		padding:5px;
	}
	.about_howtouse_step_title {
		font-size: 1.5rem;
	}
	.about_howtouse_step_msg {
		font-size: 1.4rem;
	}
	.about_howtouse_give h3{
		font-size: 1.7rem;
		margin-top: 0;
	}
	.about_howtouse_give img{
		width: 95%;
	}
	.about_howtouse h3{
		font-size: 1.7rem;
		margin-top: 0;
	}
	.about_howtouse_title{
		font-size:2rem;
		font-weight: 500;
	}
	.about_howtouse_give li {
		width: calc(100%/2);
	}
	.about_howtouse_left{
		width: 40%;
		padding-left: 0;
	}
	.about_howtouse_right1{
		font-size: 1.6rem;
		margin-top: 0;
		font-weight: 500;
	}
	.about_howtouse_right2 {
		margin-top: 0;
		font-size: 1.4rem;
	}
	.about_lineup_title{
		font-size:2rem;
		font-weight: 500;
	}
	.about_service_title{
		font-size:2rem;
		font-weight: 500;
	}
	.about_service{
		width:90%;
		padding-bottom: 1rem;
	}
	.about_wapping_title{
		margin-bottom:30px;
		font-size: 1.4rem;
		font-weight: 500;
		width: 100%;
	}
	.about_wapping ul{
		margin-top:0;
		margin-bottom:0;
	}
	.about_wapping li{
		width: calc(100%/3);
		padding: 0 3px;	
		margin-bottom: 10px;
	}
	.about_wapping .wapping_kind{
		font-size: 1.0rem;
		margin-top: 0.5rem;
		margin-bottom: 0;
	}

	.about_wapping .wapping_msg{
		font-size:1rem;
		margin-top: 0;
	}
	.about_wapping span {
		font-size: 1rem;
	}
	.about_service_noshi{
		width: 100%;
		padding-top: 0;
		margin-bottom: 0;
	}
	.about_service_noshi li {
		width: calc(100%/3);
		padding: 0 5px;
		margin-bottom: 30px;
	}

	.about_service .br-sp{
	}

	.about_service_card .br-sp{
		width: 80%;
		padding-bottom: 20px;
		margin: auto;
	}
	.about_service .br-pc{
		max-width: 100%;
		margin: auto;
	}
	.about_service_img{
		width:95%;
	}
	.about_service_msgcard{
		background: #ffffff;
		width: 90%;
		margin: auto;
		padding-top: 20px;
		margin-top: 30px;
		padding-bottom: 30px;
	}
	.about_service_msgcard .br-sp{
		width: 80%;
		display: block;
		margin: auto;
		margin-bottom: 20px;		
	}
	.about_support{
		width:90%;
	}
	.about_support_title{
		width: 60%;
	}
	.about_support_left{
		width:100%;
		margin:auto;
	}
	.about_support_right{
		width:100%;
		margin:auto;
	}
	.about_support_img{
		width:50%;
		float:left;
	}
	.about_support_right{
		width:100%;
		margin:auto;
		margin-top:30px;
	}
	.about_support_left{
		width:100%;
		margin:auto;
		margin-top:30px;
		padding: 0 10px;
		padding-bottom: 2rem;
	}
	.about_support_left .br-sp ,.about_support_right .br-sp {
		width: 50%;
	}
	.about_service_msg p {
		font-size: 1.5rem;
	}
	.about_support_msg{
		text-align: left;
		display: block;
		font-size: 1rem;
		line-height: 1;
		float: right;
		width: 48%;
	}
	.about_support_tel{
		margin-top:10px;
		width:50%;
	}
	.about_service_msg{
		margin: auto;
		width: 90%;
	}
	.about_corporation{
		width:90%;
		margin-top: 1rem;
	}
	.about_corporation_title{
		width:80%;
	}
	.about_order{
		width:90%;
	}	
	.about_order img{
		padding-top:10px;
		padding-bottom:10px;
	}
	.about_lineup {
		padding: 0 16px;
	}
	.table-comparison {
		margin: -16px;
		padding: 0 16px;
		width: calc(100% + 16px);
		background: #ffffff;
	}
	.corporation_button{
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
		color: #ffffff;
		width: 80%;
		padding:2%;
		background: #8e1a27;
		font-family: serif;
		font-size: 1.5em;
		display: block;
		margin: auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.about_service_noshi li {
		width: calc(100%/3);
		margin-bottom: 30px;
	}
	.about_service_noshi .noshi_title {
		font-size: 1.0rem;
		margin-top: 0.5rem;
		margin-bottom: 0;
	}
	.about_service_noshi .noshi_msg {
		font-size: 1rem;
		margin-top: 0;
	}
	.about_service_noshi span {
		font-size: 1rem;
	}
	.about_service_noshi .noshi_info{
		font-size: 1.5rem;
		padding-left: 0;
		font-weight: unset;
		margin-bottom: 1rem;
	}
	.about_service_noshi ul {
		margin-bottom: 1rem;
	}
	.about_service_card_msg {
		font-size: 1.2rem;
		font-weight: unset;
		text-align: left;
		width: 80%;
		margin: auto;
	}
	.about_service_card li {
		width: calc(100%/3);
		padding: 0 5px;
		text-align: center;
	}
	.about_service_card h4{
		margin-top: 0;
		margin-bottom: 0;
	}
	.about_service_card .limited_catalog_button {
		width: 100%;
	}
	.about_service_card span{
		font-size: 1rem;
	}
	.about_service_card ul {
		margin-bottom: 0;
	}
	.about_service_card p {
		font-size: 1.3rem;
		margin-top: 0;
	}
	.about_support_left_msg {
		font-size: 1.3rem;
		line-height: 1;
		float: right;
		width: 48%;
		margin-bottom: 0.5rem;
	}
	.about_corporation_info1 ul, .about_corporation_info2 ul {
		margin-bottom: 0;
	}
	.about_corporation_info1 li{
		width: 100%;
		padding: 0 5px;
		margin-bottom: 1.4rem;
	}
	.about_corporation_info1 img{
		float: left;
		width: 40%;
	}
	.corporation_service_title {
		float: right;
		width: 58%;
		margin-top: 0;
		font-size: 1.4rem;
	}
	.corporation_service_msg{
		float: right;
		width: 58%;
		font-size: 1rem;
		margin: auto;
		font-weight: normal;
	}
	.about_corporation_info2 {
		padding: 0;
		margin-top: 0;
	}
	.about_corporation_info2 ul{
		margin-top: 0;
	}
	.about_corporation_info2 li{	
		width: 100%;
		padding: 0 5px;
		margin-bottom: 1.4rem;
	}
	.about_corporation_info2 img{
		float: left;
		width: 40%;
	}
	.about_order_msg {
		font-size: 1.3rem;
		font-weight: inherit;
		width: 90%;
	}
	.about_order_inf01 li,.about_order_inf02 li{
		width: 100%;
	}
	.about_order_msg {
		font-size: 1.4rem;
		margin-bottom: 0;
	}
	.about_order_msg h4{
		margin-top: 2rem;
	}
	.about_order_no_msg {
		margin-top: 2rem;
		font-size: 1.7rem;
	}
	.about_order_inf01 ul{
		margin-bottom: 0;
	}
	.about_order_inf02 ul{
		margin-top: 0;
		margin-bottom: 0;	
	}
	.about_order_inf01 p, .about_order_inf02 p {
		font-size: 1.3rem;
		margin-top: 1rem;
	}
	.about_howtouse_flow{
		margin-top: 0;
	}
}