﻿@charset "utf-8";
/* 共通スタイル */


/* PC・TAB */
@media screen and (min-width: 960px) {
	.pc{  }
	.sp{ display:none; }
	
	.faq_mt_L{ margin-top:100px; }
	.faq_mt_M{ margin-top:30px; }
	.faq_title{ text-align:center;font-size:24px;font-weight:bold; }
	.faq_wrap{ width:730px;margin:50px auto; }
		.faq_item{ border-bottom:1px #C4C4C4 dotted;padding:30px 0 30px 0; }
		.faq_q{ width:calc(100% - 30px);display:inline-block;color:#00B1BB;font-size:16px;font-weight:bold;text-align:left;cursor:pointer; }
		.faq_btn{ width:25px;line-height:25px;display:inline-block;color:#fff;font-size:16px;font-weight:bold;background-color:#000;border-radius:15px;cursor:pointer; }
		.faq_a{ margin-top:20px;font-size:16px;text-align:left;display:none; }
	
	header{ width:960px;margin:auto;position:relative;z-index:10; }
	.hdr_wrap{ padding:30px 30px 50px 30px;background-color:white; }
	.hdr_logo{ width:155px; }
	.hdr_bgc{ background-color:#F5F5F5; }
	.hdr_icon01{ width:55px;margin-right:62px; }
	.hdr_icon02{ width:48px;margin-right:63px; }
	.hdr_icon03{ width:48px;margin-right:50px; }
	.hdr_icon04{ width:69px; }
	.hdr_icon_pc{ margin-left:20px;height:55px; }
	
	.sp_menu{ display:none; }
	
	.cat_kettei_sumi{ width:370px;margin:auto;position:relative;left:-35px; }
	.cat_moshikomi_yubi{ width:50px;margin-right:20px;position:relative;top:-5px; }
	.cat_moshikomi{ width:300px; }
	.cat_moshikomi_list{ font-size:16px;text-align:center;margin-top:20px; }
		.cat_moshikomi_list a{ text-decoration:underline; }
		.cat_moshikomi_list a:hover{ color:orange; }
		
		
	.cat_chu_select{ cursor:pointer;padding:10px;border-radius:10px;background-color:#00B1BB;margin-bottom:30px;display:inline-block;color:#fff; }
	
	main{ width:960px;margin:auto;text-align:center; }
	
	.pankuzu{ margin-top:30px;font-size:16px;text-align:left; }
		.pankuzu a{ text-decoration:underline; }
		.pankuzu a:hover{ color:orange; }
		.pankuzu_itemdet{ position:relative;top:-50px;z-index:50; }
	
	.common_btn{ margin:auto;width:400px;font-size:16px;font-weight:bold;line-height:60px;background-color:rgb(252,209,122);border-radius:30px; }
	.common_btn02{ margin:auto;width:400px;font-size:16px;font-weight:bold;line-height:60px;background-color:rgb(200,200,200);border-radius:30px; }
	.common_btn03{ margin:auto;width:400px;font-size:20px;font-weight:bold;line-height:80px;background-color:rgb(221,103,135);border-radius:40px;color:#fff; }
	
	/* .idx_slider01{ width:960px;border-radius:0 0 40px 40px;position:relative;top:-170px;margin-bottom:-150px; } */
	.idx_slider01{ width:960px;border-radius:0 0 40px 40px;margin-bottom:30px; }
	.idx_title_text{ font-size:18px; }
	.idx_mongon{ margin-top:100px;text-align:center;font-size:28px; }
		.idx_mongon_kome{ margin-top:16px;color:red;font-size:20px; }
	.idx_mongon02{ margin-top:50px;text-align:left;font-size:24px; }
	.idx01{ margin-top:67px;width:314px; }
	.idx02{ margin-top:50px;width:280px;display:inline-block; }
	.idx03_3ko{ margin:50px 60px auto 60px;width:280px;display:inline-block; }
		.idx03_2ko{ margin:50px auto auto 60px;width:280px;display:inline-block; }
	.idx04{ margin-top:50px;width:280px;display:inline-block; }
		.idx_add_txt{ text-align:center;font-size:20px;margin-bottom:20px; }
	.idx05{ margin-top:50px; }
		.idx05_app_btn{ width:460px;margin-top:50px; }
	.idx06{ margin-top:170px; }
	.idx07{ margin-top:50px;width:280px; }
	
	.idx_div_left{ display:inline-block;width:480px;vertical-align:top; }
	.idx_div_right{ display:inline-block;width:480px;vertical-align:top; }
	
	.idx_moji01{ text-align:center;font-size:18px;margin-top:100px;text-align:left; }
	
	.idx_car_rei{ margin-top:50px; }
		.login_card_tate{ margin-right:15px;width:164px; }
		.login_card_yoko{ position:relative;top:-45px;height:164px; }
		.login_sns{ width:80%;margin:20px auto auto; }
		
	.idx_login_code{ display:inline-block;width:100px;text-align:right;margin-right:20px;margin-top:70px;font-size:16px;font-weight:bold; }
	.idx_login_code_box{ display:inline-block;width:310px;margin-top:70px; }
		.idx_table_box{ outline:none;border:2px #707070 solid;padding:10px;font-size:18px;width:100%;margin-bottom:10px;border-radius:26px;padding-left:20px; }

	.idx_login_id{ display:inline-block;width:100px;text-align:right;margin-right:20px;margin-top:20px;font-size:16px;font-weight:bold; }
	.idx_login_id_box{ display:inline-block;width:310px;margin-top:20px; }
	/*
	.idx_table{ margin:100px auto; }
		.idx_table_idpw{ vertical-align:top;font-size:20px;position:relative;top:15px;padding-right:30px; }
		.idx_table_box{ border:4px #ababab solid;padding:10px;font-size:18px;width:100%;margin-bottom:10px; }
		.idx_table_note{ font-size:12px;margin-bottom:30px;text-align:left; }
	.idx_login_btn{ background-color:#fc9d93;color:white;font-size:18px;padding:30px;text-align:center;margin:50px auto 100px auto;width:450px;cursor:pointer; }
	*/
	.idx_login_btn{ background-color:#FCD17A;color:#484848;font-size:16px;font-weight:bold;padding:15px;text-align:center;margin:70px auto 100px auto;width:430px;cursor:pointer;border-radius:26px;	}

	
	nav{ width:960px;margin:auto;text-align:center; }
	
	.cat_circle{ width:140px;height:80px;display:inline-block; }
		.cat_circle_moji01{ font-size:16px;color:#fff;margin-top:10px; }
		.cat_circle_moji02{ font-size:12px; }
		.cat_circle_moji03{ font-size:14px; }
	
	.gun_div{ width:960px;margin:-20px auto 20px;padding-top:30px;border-top:1px #707070 solid;border-bottom:1px #707070 solid;display:none; }
		.gun_div a:hover{ color:orange; }
		.gun_div_item{ display:inline-block;width:calc(20%);font-size:14px;text-align:center;line-height:300%;cursor:pointer; }
		.gun_div_close{ font-size:14px;background-color:#ccc;width:100px;padding:10px;text-align:center;margin:10px 0 auto auto;cursor:pointer; }
		
	.cat_icon_div{ margin-bottom:40px; }
	.cat_icon{ width:120px; }
	.cat_icon_mr{ margin-right:50px; }
	.cat_title{ width:100%; }
	.cat_moji00{ margin-top:40px;font-size:24px;font-weight:bold; }
	.cat_moji01{ margin-top:40px;width:265px; }
	
	.cat_recimg{ margin-top:50px; }
	.cat_rectxt{ font-size:20px;margin-top:20px;font-weight:bold; }
	
	.cat01div{ float:left;width:280px;margin:100px 55px auto auto; }
	.cat01img{ width:100%; }
	.cat01moji{ margin-top:30px;height:20px; }
		.cat02div{ float:left;width:280px;margin:100px 55px auto auto; }
		.cat02img{ width:100%; }
		.cat02moji{ margin-top:30px;height:20px; }
			.cat03div{ float:left;width:280px;margin:100px auto auto auto; }
			.cat03img{ width:100%; }
			.cat03moji{ margin-top:30px;height:20px; }
	.cat04div{ float:left;width:280px;margin:80px 55px auto auto; }
	.cat04img{ width:100%; }
	.cat04moji{ margin-top:30px;height:20px; }
		.cat05div{ float:left;width:280px;margin:80px 55px auto auto; }
		.cat05img{ width:100%; }
		.cat05moji{ margin-top:30px;height:20px; }
			.cat06div{ float:left;width:280px;margin:80px auto auto auto; }
			.cat06img{ width:100%; }
			.cat06moji{ margin-top:30px;height:20px; }
	.cat07div{ float:left;width:280px;margin:80px 55px auto auto; }
	.cat07img{ width:100%; }
	.cat07moji{ margin-top:30px;height:20px; }
		.cat08div{ float:left;width:280px;margin:80px 55px auto auto; }
		.cat08img{ width:100%; }
		.cat08moji{ margin-top:30px;height:20px; }
			.cat09div{ float:left;width:280px;margin:80px auto auto auto; }
			.cat09img{ width:100%; }
			.cat09moji{ margin-top:30px;height:20px; }
	.cat10div{ float:left;width:280px;margin:80px 55px auto auto; }
	.cat10img{ width:100%; }
	.cat10moji{ margin-top:30px;height:20px; }
		.cat11div{ float:left;width:280px;margin:80px 55px auto auto; }
		.cat11img{ width:100%; }
		.cat11moji{ margin-top:30px;height:20px; }
			.cat12div{ float:left;width:280px;margin:80px auto auto auto; }
			.cat12img{ width:100%; }
			.cat12moji{ margin-top:30px;height:20px; }
	.cat13div{ float:left;width:280px;margin:80px 55px auto auto; }
	.cat13img{ width:100%; }
	.cat13moji{ margin-top:30px;height:20px; }
		.cat14div{ float:left;width:280px;margin:80px 55px auto auto; }
		.cat14img{ width:100%; }
		.cat14moji{ margin-top:30px;height:20px; }
			.cat15div{ float:left;width:280px;margin:80px auto auto auto; }
			.cat15img{ width:100%; }
			.cat15moji{ margin-top:30px;height:20px; }
	.cat16div{ float:left;width:280px;margin:80px 55px auto auto; }
	.cat16img{ width:100%; }
	.cat16moji{ margin-top:30px;height:20px; }
		.cat17div{ float:left;width:280px;margin:80px 55px auto auto; }
		.cat17img{ width:100%; }
		.cat17moji{ margin-top:30px;height:20px; }
			.cat18div{ float:left;width:280px;margin:80px auto auto auto; }
			.cat18img{ width:100%; }
			.cat18moji{ margin-top:30px;height:20px; }
	.cat19div{ float:left;width:280px;margin:80px 55px auto auto; }
	.cat19img{ width:100%; }
	.cat19moji{ margin-top:30px;height:20px; }
		.cat20div{ float:left;width:280px;margin:80px 55px auto auto; }
		.cat20img{ width:100%; }
		.cat20moji{ margin-top:30px;height:20px; }
			.cat21div{ float:left;width:280px;margin:80px auto auto auto; }
			.cat21img{ width:100%; }
			.cat21moji{ margin-top:30px;height:20px; }
			
	.cat_cat_name{ margin-top:20px;font-size:18px;font-weight:bold; }
	
	
	.itemlist_chucat{ font-size:18px;text-align:left; }
		.itemlist_chucat a { text-decoration:underline; }
		.itemlist_chucat a:hover{ color:orange; }
	.itemlist_moji01{ margin-top:40px;width:372px; }
	.itemlist_moji02{ margin-top:50px;width:265px; }
	.itemlist_list_wrap{ margin-top:70px;text-align:left; }
	.itemlist_box{ display:inline-block;width:200px;margin-bottom:100px;vertical-align:top; }
	.itemlist_box_mr{ margin-right:53px; }
	.itemlist_box01{ width:200px;height:200px;text-align:center; }
		.itemlist_box01_img_tate{ height:198px; }
		.itemlist_box01_img_yoko{ width:198px; }
	.itemlist_box02{  }
		.itemlist_makername{ margin-top:20px;font-size:14px;text-align:left; }
		.itemlist_itemname{ margin-top:15px;font-size:16px;font-weight:bold;text-align:left;vertical-align:top; }
		.itemlist_show_det_div{}
			.itemlist_show_det{ margin-top:40px;width:200px; }
	.itemlist_moji03{ margin-top:170px;width:265px; }
	.itemlist_icon_wrap{ margin-top:50px; }
	.itemlist_icon{ width:120px;margin-top:20px; }
	.itemlist_icon_mr{ margin-right:20px; }
	.itemlist_icon_mr02{ margin-right:20px; }
	
	.pager_btn{ margin-right:10px;width:40px;line-height:40px;text-align:center;font-size:12px;display:inline-block;border:1px #8B8B8C solid;border-radius:5px; }
		.b_f{ background-color:#D8D8D8;font-weight:bold;color:#8B8B8C; }
		.now{ border:1px #D8D8D8 solid;color:#D8D8D8;font-weight:bold; }
	
	.det_img{ float:left;width:520px;height:520px;text-align:center;margin:auto;display:inline-block;vertical-align:middle; }
		.item_img_tate{ height:100%;max-height:520px;margin:auto;border-radius:40px; }
		.item_img_yoko{ width:100%;max-width:520px;margin:auto;border-radius:40px; }
	.det_txt{ float:right;margin-left:50px;width:390px;text-align:left; }
		.det_item_hinban{ font-size:14px; }
		.det_item_maker{ margin-top:10px;font-size:16px; }
		.det_item_name{ margin-top:10px;font-size:18px;font-weight:bold; }
		.det_item_det_img{ margin-top:40px;height:15px; }
		.det_shohinnaiyo{ font-size:16px;font-weight:bold;margin-top:40px; }
		.det_item_det{ margin-top:10px;margin-bottom:30px;font-size:16px;word-break:break-all; }
		.det_hr{ border:none;border-top:1px #DEDEDE solid; }
		.det_dettitle{ float:left;width:120px;margin-top:30px;margin-bottom:30px;font-size:16px;font-weight:bold; }
		.det_dettitle_img{ height:15px; }
		.det_detvalue{ float:left;width:270px;margin-top:30px;margin-bottom:30px;font-size:16px; }
	.det_insdec_btn{ width:460px;margin-top:80px; }
	.det_insfav_btn{ width:460px;margin-top:50px; }
	
	
	.fav_moji01{ margin-top:100px;width:405px; }
	.fav_main{ text-align:left;}
	.favdec_moji{ height:30px;margin-top:80px; }
		.favdec_moji_div{ font-size:24px;font-weight:bold;border-left:5px #333 solid;padding-left:20px; }
	.favdec_item{ margin-top:50px;border-bottom:1px #DEDEDE solid;padding-bottom:50px; }
		.favdec_img_div{ width:200px;height:200px;display:inline-block;vertical-align:middle;text-align:center; }
		.favdec_img_div2{ display:table-cell;text-align:center;vertical-align:middle;width:200px;height:200px; }
			.favdec_img_yoko{ border-radius:30px;width:198px; }
			.favdec_img_tate{ border-radius:30px;height:198px; }
		.favdec_txtbtn{ display:inline-block; }
			.favdec_txt{ margin-left:60px;width:470px;display:inline-block;vertical-align:middle; }
				.favdec_txt_maker{ font-size:14px; }
				.favdec_txt_name{ font-size:16px;font-weight:bold; }
			.favdec_btn{ margin-left:30px;width:200px;display:inline-block;vertical-align:middle; }
				.favdec_btn01{ width:200px; }
				.favdec_btn02{ margin-top:20px;width:200px; }
				.favdec_btn03{ margin-top:20px; }
		.favdec_noitem{ margin-top:50px;border-bottom:1px #DEDEDE solid;padding-bottom:50px; }
			.favdec_noitem_l{ font-size:24px;float:left;text-align:center;margin-left:100px; }
			/*.favdec_noitem_r{ font-size:24px;float:right;margin-right:50px;border:1px #eee solid;padding:20px;position:relative;top:-20px; }*/
			.favdec_noitem_r{ float:right; }
	.fav_search{ text-align:right; }
		.fav_search01{ height:14px;margin-top:50px; }
	
	
	.dec_moji01{ margin-top:100px;width:265px; }
		.dec_btn01{ width:200px; }
	
	
	.app_sample{ margin-top:50px;text-align:center;font-size:20px;font-weight:bold;color:red; }
	.app_txt{ width:740px;padding:10px 10px 15px 10px;font-size:20px;border:none;border-bottom:1px #8B8B8C solid;margin-top:25px;outline:none; }
	.app_moji01{ margin-top:100px;width:265px; }
	.app_item01{ height:18px;margin-left:10px;margin-top:150px; }
	.app_hissu{ height:20px;margin-left:15px;position:relative;top:1px; }
	.app_int{ font-size:14px;margin-left:10px;margin-bottom:-10px; }
	.app_item02{ height:18px;margin-left:10px;margin-top:50px; }
	.app_moji02{ font-size:18px;margin-top:50px; }
	.app_back{ margin-top:30px;width:90px; }
	.app_nashi{ font-size:20px;outline:none; }
	
	.thanks_hdr{ height:700px;background-image:url('../_images/pc/thanks_bg.png');background-repeat:no-repeat;background-size:contain;position:relative;top:-40px; }
	.hdr_logo_thanks{ width:200px;margin:90px auto auto 25px; }
	.thanks_moji{ text-align:center; }
	/*
	.thanks_moji01{ width:268px;margin-top:200px; }
	.thanks_hr{ width:40px;margin-top:50px; }
	.thanks_moji02{ width:530px;margin-top:50px; }
	.thanks_moji03{ width:370px;margin-top:20px; }
	*/
	.thanks_moji01{ margin-top:200px;font-size:24px;font-weight:bold; }
	.thanks_moji02{ margin-top:50px;font-size:24px;font-weight:bold; }
	.thanks_moji03{ margin-top:20px;font-size:18px;color:red; }
	.thanks_caution{ width:50px;margin-top:50px; }
	.thanks_moji04{ margin-top:35px;font-size:14px;line-height:200%; }
	
	
	.flow_icon{ width:160px; }
	.flow_line{ height:53px;width:25px; }
	.btt{ margin-top:30px;width:235px }
	
	
	footer{ width:960px;margin:100px auto auto; }
	.ftr_wrap{ padding:30px 30px 30px 30px;border-radius:26px 26px 0px 0px; }
	.ftr_logo{ width:155px; }
	.ftr_ico_how{ margin-right:20px; }
	.ftr_ico_cont{ margin-right:20px; }
	.ftr_ico_pri{ margin-right:20px; }
	.ftr_ico_faq{ height:55px; }
	.ftr_txt_link_div{ text-align:center;margin-top:20px; }
		.ftr_txt_link_div a:hover{ color:#FCD17A; }
	.ftr_txt_link01{ font-size:14px;display:inline-block;margin-right:50px; }
	.ftr_txt_link02{ font-size:14px;display:inline-block;margin-right:50px; }
	.ftr_txt_link03{ font-size:14px;display:inline-block; }
	.ftr_cr{ text-align:center;font-size:14px;margin-top:30px; }
}



/* スマホ */
@media screen and (max-width: 959px){
	.pc{ display:none; }
	.sp{  }
	
	.faq_mt_L{ margin-top:50px; }
	.faq_mt_M{ margin-top:30px; }
	.faq_title{ text-align:center;font-size:18px;font-weight:bold; }
	.faq_wrap{ margin:20px auto; }
		.faq_item{ border-bottom:1px #C4C4C4 dotted;padding:20px 0 20px 0; }
		.faq_q{ width:calc(100% - 30px);display:inline-block;color:#00B1BB;font-size:14px;font-weight:bold;text-align:left;cursor:pointer; }
		.faq_btn{ width:25px;line-height:25px;display:inline-block;color:#fff;font-size:14px;font-weight:bold;background-color:#000;border-radius:15px;cursor:pointer; }
		.faq_a{ margin-top:20px;font-size:14px;text-align:left;display:none; }
	
	header{ padding:20px; }
	.hdr_logo{ width:155px; }
	.hdr_icon01{ width:55px; }
	
	.sp_menu{
		background-color: rgba(72,72,72,0.5);
		display: none;
		height: 100%;
		position: fixed;
		top:0;
		right:0;
		width: 100%;
		z-index: 110;
		padding:35px 30px 30px 30px;
		font-size:16px;
		color:#fff;
	}
	.sp_menu_inner{ background-color: rgb(72,72,72);padding:25px 15px 55px 15px; }
	.nav_close{ text-align:right; }
	.nav_contents{ margin:auto;width:200px; }
		.nav_contents a{ color:white; }
		.hdr_ico{ position:relative;top:4px;width:22px; }
		.hdr_ico_close{ position:relative;top:6px; }
	.nav_row{ border-bottom:1px #fff dotted;padding-bottom:10px;padding-top:20px;padding-left:40px; }
	
	.cat_kettei_sumi{ width:300px;margin:auto; }
	.cat_moshikomi_yubi{ width:30px;margin-right:10px;position:relative;top:0px;margin-bottom:30px; }
	.cat_moshikomi{ width:250px;margin-bottom:20px; }
	.cat_moshikomi_list{ font-size:16px;text-align:center;margin-bottom:20px; }
		.cat_moshikomi_list a{ text-decoration:underline; }
		.cat_moshikomi_list a:hover{ color:orange; }
	.cat_chu_select{ cursor:pointer;padding:10px;border-radius:10px;background-color:#00B1BB;margin:20px auto 30px auto;display:inline-block;color:#fff; }
	
	main{ padding-left:20px;padding-right:20px;text-align:center; }
	
	.pankuzu{ margin-top:0px;font-size:16px;text-align:left; }
		.pankuzu a{ text-decoration:underline; }
	
	.common_btn{ margin:auto;width:90%;font-size:16px;font-weight:bold;line-height:60px;background-color:rgb(252,209,122);border-radius:30px; }
	.common_btn02{ margin:auto;width:90%;font-size:16px;font-weight:bold;line-height:60px;background-color:rgb(200,200,200);border-radius:30px; }
	.common_btn03{ margin:auto;width:90%;font-size:20px;font-weight:bold;line-height:80px;background-color:rgb(221,103,135);border-radius:40px;color:#fff; }
	
	
	.idx_slider01{ width:100%; }
	.idx_title_text{ font-size:16px;margin-top:20px; }
	.idx_mongon{ margin-top:50px;text-align:center;font-size:18px; }
		.idx_mongon_kome{ margin-top:10px;color:red;font-size:14px; }
	.idx_mongon02{ margin-top:50px;text-align:left;font-size:16px; }
	.idx01{ margin-top:50px;width:240px; }
	.idx02{ margin-top:50px; }
		.idx02 img{ width:calc(100%); }
	.idx03_3ko{ margin-top:30px; }
		.idx03_3ko img{ width:calc(100%); }
		.idx03_2ko{ margin-top:30px; }
			.idx03_2ko img{ width:calc(100%); }
	.idx04{ margin-top:30px; }
		.idx04 img{ width:calc(100%); }
		.idx_add_txt{ text-align:center;font-size:16px;margin-bottom:10px; }
	.idx05{ margin-top:30px; }
		.idx05_spdec{ width:90%; }
		.idx05_app_btn{ width:100%;margin-top:30px; }
	.idx06{ margin-top:50px; }
	.idx07{ margin-top:30px; }
	
	.idx_moji01{ text-align:center;font-size:16px;margin-top:50px; }
	.idx_table{ margin:50px auto; }
		.idx_table_idpw{ vertical-align:top;font-size:14px;position:relative;top:8px;padding-right:30px;white-space:nowrap; }
		.idx_table_box{ border:4px #ababab solid;padding:10px;font-size:18px;width:100%;margin-bottom:10px; }
		.idx_table_note{ font-size:12px;margin-bottom:30px;text-align:left; }
	.idx_login_btn{ background-color:#fc9d93;color:white;font-size:18px;padding:30px;text-align:center;margin:50px auto 100px auto;width:100%;cursor:pointer; }

	.idx_car_rei{ margin-top:20px; }
		.login_card_tate{ width:164px; }
		.login_card_yoko{ margin-top:20px;height:164px; }
		.login_sns{ width:90%;margin:20px auto auto; }
	
	.idx_login_code{ margin-top:50px;font-size:16px;font-weight:bold; }
	.idx_login_code_box{ margin-top:10px; }
		.idx_table_box{ border:2px #707070 solid;padding:10px;font-size:18px;width:100%;margin-bottom:10px;border-radius:26px;padding-left:20px; }

	.idx_login_id{ margin-top:30px;font-size:16px;font-weight:bold; }
	.idx_login_id_box{ margin-top:10px; }
	/*
	.idx_table{ margin:50px auto; }
		.idx_table_idpw{ vertical-align:top;font-size:14px;position:relative;top:8px;padding-right:30px;white-space:nowrap; }
		.idx_table_box{ border:4px #ababab solid;padding:10px;font-size:18px;width:100%;margin-bottom:10px; }
		.idx_table_note{ font-size:12px;margin-bottom:30px;text-align:left; }
	.idx_login_btn{ background-color:#fc9d93;color:white;font-size:18px;padding:30px;text-align:center;margin:50px auto 100px auto;width:100%;cursor:pointer; }
	*/
	.idx_login_btn{ background-color:#FCD17A;color:#484848;font-size:16px;font-weight:bold;padding:15px;text-align:center;margin:50px auto 100px auto;cursor:pointer;border-radius:26px;	}
	
	nav{ overflow-x:scroll;overflow-scrolling:touch;white-space:nowrap;padding-left:20px;padding-right:20px; }
	
	.cat_circle{ width:100px;height:78px;display:inline-block;text-align:center; }
		.cat_circle_moji01{ font-size:14px;color:#fff;margin-top:10px; }
		.cat_circle_moji02{ font-size:12px; }
		.cat_circle_moji03{ font-size:12px; }
	
	.gun_div{ margin:-20px auto 20px;display:none;background-color:#484848;padding:10px;color:#fff; }
		.gun_div a{ color:#fff; }
		.gun_div_item{ display:inline-block;width:calc(48%);font-size:12px;text-align:center;line-height:300%;color:#fff;margin-left:calc(1%);margin-right:calc(1%);border-bottom:1px #fff dotted; }
		.gun_div_close{ font-size:14px;background-color:#F5F5F5;padding:10px;text-align:center;margin:10px 0 auto auto;border-top:1px #707070 solid;border-bottom:1px #707070 solid;color:#484848; }
		
	.cat_icon_div{ overflow-x:scroll !important;margin-bottom:30px; }
	.cat_icon{ width:94px; }
	.cat_icon_mr{ margin-right:15px; }
	.cat_title{ width:100%; }
	.cat_main{ text-align:left; }
	.cat_moji00{ margin-top:30px;font-size:18px;font-weight:bold; }
	.cat_moji01{ margin-top:30px;width:100px; }
	
	.cat_recimg{ width:100%;margin-top:30px; }
	.cat_rectxt{ font-size:16px;margin-top:10px;font-weight:bold;text-align:center; }
	
	.cat01div{ float:left;width:150px;margin-top:30px; }
	.cat01img{ width:100%; }
	.cat01moji{ margin-top:15px;height:13px; }
		.cat02div{ float:right;width:150px;margin-top:30px; }
		.cat02img{ width:100%; }
		.cat02moji{ margin-top:15px;height:13px; }
	.cat03div{ float:left;width:150px;margin-top:30px; }
	.cat03img{ width:100%; }
	.cat03moji{ margin-top:15px;height:13px; }
		.cat04div{ float:right;width:150px;margin-top:30px; }
		.cat04img{ width:100%; }
		.cat04moji{ margin-top:15px;height:13px; }
	.cat05div{ float:left;width:150px;margin-top:30px; }
	.cat05img{ width:100%; }
	.cat05moji{ margin-top:15px;height:13px; }
		.cat06div{ float:right;width:150px;margin-top:30px; }
		.cat06img{ width:100%; }
		.cat06moji{ margin-top:15px;height:13px; }
	.cat07div{ float:left;width:150px;margin-top:30px; }
	.cat07img{ width:100%; }
	.cat07moji{ margin-top:15px;height:13px; }
		.cat08div{ float:right;width:150px;margin-top:30px; }
		.cat08img{ width:100%; }
		.cat08moji{ margin-top:15px;height:13px; }
	.cat09div{ float:left;width:150px;margin-top:30px; }
	.cat09img{ width:100%; }
	.cat09moji{ margin-top:15px;height:13px; }
		.cat10div{ float:right;width:150px;margin-top:30px; }
		.cat10img{ width:100%; }
		.cat10moji{ margin-top:15px;height:13px; }
	.cat11div{ float:left;width:150px;margin-top:30px; }
	.cat11img{ width:100%; }
	.cat11moji{ margin-top:15px;height:13px; }
		.cat12div{ float:right;width:150px;margin-top:30px; }
		.cat12img{ width:100%; }
		.cat12moji{ margin-top:15px;height:13px; }
	.cat13div{ float:left;width:150px;margin-top:30px; }
	.cat13img{ width:100%; }
	.cat13moji{ margin-top:15px;height:13px; }
		.cat14div{ float:right;width:150px;margin-top:30px; }
		.cat14img{ width:100%; }
		.cat14moji{ margin-top:15px;height:13px; }
	.cat15div{ float:left;width:150px;margin-top:30px; }
	.cat15img{ width:100%; }
	.cat15moji{ margin-top:15px;height:13px; }
		.cat16div{ float:right;width:150px;margin-top:30px; }
		.cat16img{ width:100%; }
		.cat16moji{ margin-top:15px;height:13px; }
	.cat17div{ float:left;width:150px;margin-top:30px; }
	.cat17img{ width:100%; }
	.cat17moji{ margin-top:15px;height:13px; }
		.cat18div{ float:right;width:150px;margin-top:30px; }
		.cat18img{ width:100%; }
		.cat18moji{ margin-top:15px;height:13px; }
	.cat19div{ float:left;width:150px;margin-top:30px; }
	.cat19img{ width:100%; }
	.cat19moji{ margin-top:15px;height:13px; }
		.cat20div{ float:right;width:150px;margin-top:30px; }
		.cat20img{ width:100%; }
		.cat20moji{ margin-top:15px;height:13px; }
	.cat21div{ float:left;width:150px;margin-top:30px; }
	.cat21img{ width:100%; }
	.cat21moji{ margin-top:15px;height:13px; }
		.cat22div{ float:right;width:150px;margin-top:30px; }
		.cat22img{ width:100%; }
		.cat22moji{ margin-top:15px;height:13px; }
			
	.cat_cat_name{ margin-top:10px;font-size:14px;font-weight:bold;height:30px; }
	
	.itemlist_chucat{ font-size:16px;text-align:left; }
		.itemlist_chucat a { text-decoration:underline; }
	.itemlist_moji01{ margin-top:20px;width:278px; }
	.itemlist_moji02_div{ text-align:left; }
	.itemlist_moji02{ margin-top:30px;width:85px; }
	.itemlist_list_wrap{  }
	.itemlist_box{ margin-top:30px;width:calc(50% - 10px);display:inline-block;vertical-align:top; }
	.itemlist_box_mr{  }
	.itemlist_box_mr_sp{ margin-right:20px; }
	.itemlist_box01{ width:150px;height:150px; }
		.itemlist_box01_img_tate{ height:145px; }
		.itemlist_box01_img_yoko{ width:145px; }
	.itemlist_box02{ width:90%;vertical-align:top; }
		.itemlist_makername{ font-size:12px;text-align:left; }
		.itemlist_itemname{ margin-top:5px;font-size:12px;font-weight:bold;text-align:left;vertical-align:top; }
		.itemlist_show_det_div{ text-align:right; }
			.itemlist_show_det{ margin-top:10px;width:100px; }
	.itemlist_moji03{ margin-top:55px;width:97px; }
	.itemlist_icon_wrap{ overflow-x:scroll;overflow-scrolling:touch;white-space:nowrap;padding-left:20px;padding-right:20px;margin-top:30px !important; }
	.itemlist_icon{ width:120px; }
	.itemlist_icon_mr{ margin-right:20px; }
	
	.pager{ margin-top:50px; }
	/*
	.pager_btn{ margin-right:10px;width:40px;line-height:40px;text-align:center;font-size:12px;display:inline-block;border:1px #8B8B8C solid;border-radius:5px; }
		.b_f{ background-color:#D8D8D8;font-weight:bold;color:#8B8B8C; }
		.now{ border:1px #D8D8D8 solid;color:#D8D8D8;font-weight:bold; }
	*/
	.pager_btn{ margin-right:10px;width:30px;line-height:30px;text-align:center;font-size:12px;display:inline-block;border:1px #8B8B8C solid;border-radius:5px; }
		.b_f{ background-color:#D8D8D8;font-weight:bold;color:#8B8B8C; }
		.now{ border:1px #D8D8D8 solid;color:#D8D8D8;font-weight:bold; }
	
	.det_img{ width:100%;text-align:center;margin:20px auto; }
		.item_img{ border-radius:20px;width:100%; }
		.item_img_tate{ height:100%;max-height:300px;margin:auto;border-radius:20px; }
		.item_img_yoko{ width:100%;margin:auto;border-radius:20px; }
	.det_txt{ text-align:left; }
		.det_item_hinban{ font-size:14px; }
		.det_item_maker{ margin-top:10px;font-size:14px; }
		.det_item_name{ margin-top:10px;font-size:16px;font-weight:bold; }
		.det_item_det_img{ margin-top:30px;height:14px; }
		.det_shohinnaiyo{ font-size:14px;font-weight:bold;margin-top:30px; }
		.det_item_det{ margin-top:10px;margin-bottom:20px;font-size:14px;word-break: break-all; }
		.det_hr{ border:none;border-top:1px #DEDEDE solid; }
		.det_dettitle{ margin-top:20px;font-size:14px;font-weight:bold; }
		.det_dettitle_img{ height:15px; }
		.det_detvalue{ margin-top:10px;margin-bottom:20px;font-size:14px; }
	.det_insdec_btn{ width:100%;margin-top:50px; }
	.det_insfav_btn{ width:100%;margin-top:20px; }
	
	
	.fav_moji01{ margin-top:45px;width:195px; }
	.fav_main{ text-align:left;}
	.favdec_moji{ height:24px;margin-top:30px; }
		.favdec_moji_div{ font-size:18px;font-weight:bold;border-left:5px #333 solid;padding-left:10px; }
	.favdec_item{ margin-top:30px;border-bottom:1px #DEDEDE solid;padding-bottom:30px; }
		.favdec_img_div{ width:96px;height:96px;display:inline-block;vertical-align:middle;text-align:center; }
		.favdec_img_div2{ display:table-cell;text-align:center;vertical-align:middle;width:96px;height:96px; }
			.favdec_img_yoko{ width:94px; }
			.favdec_img_tate{ height:94px; }
		.favdec_txtbtn{ display:inline-block;width:calc(100% - 96px);vertical-align:middle; }
			.favdec_txt{ margin-left:20px;display:inline-block;vertical-align:top; }
				.favdec_txt_maker{ font-size:10px; }
				.favdec_txt_name{ font-size:12px;font-weight:bold;margin-top:5px; }
			.favdec_btn{ margin-left:20px;display:inline-block;vertical-align:middle;margin-top:10px; }
				.favdec_btn01{ width:130px; }
				.favdec_btn02{ width:130px;margin-top:10px; }
				.favdec_btn03{ margin-top:10px; }
		.favdec_noitem{ margin-top:30px;border-bottom:1px #DEDEDE solid;padding-bottom:30px; }
			.favdec_noitem_l{ font-size:16px;float:left; }
			/*.favdec_noitem_r{ font-size:16px;float:right;border:1px #eee solid;padding:10px;position:relative;top:-10px; }*/
			.favdec_noitem_r{ float:right; }
	.fav_search{ text-align:right; }
		.fav_search01{ height:14px;margin-top:50px; }

	
	.dec_moji01{ margin-top:45px;width:83px; }
		.dec_btn01{ width:130px; }
	
	
	.app_sample{ margin-top:50px;text-align:center;font-size:16px;font-weight:bold;color:red; }
	.app_txt{ width:100%;padding:10px 0px 10px 0px;font-size:16px;border:none;border-bottom:1px #8B8B8C solid;margin-top:10px;outline:none; }
	.app_moji01{ margin-top:45px;width:83px; }
	.app_item01{ height:15px;margin-top:70px; }
	.app_hissu{ height:16px;margin-left:10px;position:relative;top:1px; }
	.app_int{ font-size:12px;margin-bottom:-10px; }
	.app_item02{ height:15px;margin-top:40px; }
	.app_moji02{ font-size:14px;margin-top:20px; }
	.app_back{ margin-top:30px;width:90px; }
	.app_nashi{ font-size:14px;outline:none; }
	
	.thanks_hdr{ width:100%;background-image:url('../_images/sp/thanks_bg.png');background-repeat:no-repeat;background-size:cover;position:relative;top:-20px;border-radius:0px 0px 26px 26px; }
	.hdr_logo_thanks{ width:150px;margin:30px auto auto auto; }
	.thanks_moji{ text-align:center; }
	/*
	.thanks_moji01{ width:210px;margin-top:70px; }
	.thanks_hr{ width:40px;margin-top:30px; }
	.thanks_moji02{ width:220px;margin-top:30px; }
	.thanks_moji03{ width:225px;margin-top:30px; }
	*/
	.thanks_moji01{ margin-top:50px;font-size:20px;font-weight:bold; }
	.thanks_moji02{ margin-top:50px;font-size:16px;font-weight:bold; }
	.thanks_moji03{ margin-top:20px;font-size:14px;color:red; }
	.thanks_caution{ width:30px;margin-top:50px; }
	.thanks_moji04{ margin-top:20px;font-size:12px;line-height:200%; }
	
	
	.flow_icon{ width:90px; }
	.flow_line{ height:40px;width:20px; }
	.btt{ margin-top:20px;width:160px }
	
	footer{ margin:56px auto auto; }
	.ftr_wrap{ padding-top:30px;padding-bottom:20px;border-radius:26px 26px 0px 0px;text-align:center; }
	.ftr_r{ width:100%; }
	.ftr_ico_how{ margin-right:20px; }
	.ftr_ico_cont{ margin-right:20px; }
	.ftr_ico_pri{ margin-right:20px; }
	.ftr_ico_faq{ height:55px; }
	.ftr_txt_link_div{ text-align:center;margin-top:20px; }
	.ftr_txt_link01{ font-size:10px;margin-top:10px;display:inline-block;margin-right:20px; }
	.ftr_txt_link02{ font-size:10px;margin-top:10px;display:inline-block;margin-right:20px; }
	.ftr_txt_link03{ font-size:10px;margin-top:10px;display:inline-block; }
	.ftr_cr{ text-align:center;font-size:12px;margin-top:30px; }
}
