<?php header('Content-Type: text/css; charset=utf-8');
?>@charset "utf-8";



.calendar table {
	width: 70%;
	height: 185px;
}


/* ページカラー1 */
header,
.red_box_s,
.another_link_area,
.customer_voice_area,
.cm__jb_greeting,
footer .accbox.end_footer,
address,
.question_area .accshow .zone,
.first_view .cm__first_rd.cm__responsive_device.sp {
	background-color: #ffd7d7;
}

/* ページカラー2 */
#pc_navi,
.f_p_area,
.event,
.cm__responsive_device,
.block_zone li {
	background-color: #c40e00;
}


/* お客様の喜びの声コンテンツ */
.zone.side_scroll_area {
	display: flex;
	overflow-x: auto;
	scroll-behavior: smooth;
	white-space: nowrap;
	width: 100%;
	/* 横幅を画面全体に指定 */
}

.zone.side_scroll_area::-webkit-scrollbar {
	height: 8px;
	/* スクロールバーの高さ */
}

.zone.side_scroll_area::-webkit-scrollbar-thumb {
	background-color: #888;
	/* スクロールバーの色 */
	border-radius: 4px;
}

.zone.side_scroll_area::-webkit-scrollbar-thumb:hover {
	background-color: #555;
	/* ホバー時のスクロールバーの色 */
}

.customer_voice_area .zone.side_scroll_area .scope {
	background-color: #fff;
	margin: 1rem 2rem 2rem 1rem;
	padding: 1rem 1rem 2rem 1rem;
	box-sizing: border-box;
	box-shadow: 3px 3px 6px 1px #595959;
	border-width: 1px;
	border-style: solid;
	border-color: #595959;
	width: 340px;
	flex: 0 0 auto;
}

.cm__into_img {
	max-width: 100%;
	/* 画像の最大幅をコンテナに収める */
	height: auto;
	display: block;
}


/* 自社便での配送の場合はコンテンツ */
.zisya_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	/* 4列レイアウト */
	gap: 20px;
}

/* ボックス */
.zisya_container .box {
	background-color: #fff;
	border: 1px solid darkblue;
	border-radius: 6px;
	padding: 16px;
}

.zisya_container .box p {
	font-size: 0.9rem;
	line-height: 1.5;
}

/* 佐川急便で配送・返却コンテンツ */
.sagawa-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* 2列レイアウト */
	gap: 24px;
	/* ボックス間の余白 */
}

.sagawa-container .box {
	background-color: #fff;
	border: 2px solid #ffa76f;
	border-radius: 8px;
	padding: 20px;
}

.sagawa-container .box p {
	font-size: 0.95rem;

}

.sagawa-container img {
    width: 30%;
    margin: 0 auto;
    display: block;
}

.top.cm__transport_area.back_transport .sagawa-container .box.cm__sp img {
	width: 30%;
	margin: 0 auto;
	display: block;
}


/* トップページ上部料金表のCSS */
.another_link_area .price-box {
	/* 全体を囲うボックス（必要に応じて幅や高さを指定） */
	width: 330px;
	border: 1px solid #ccc;
	font-family: sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

.another_link_area .price-box_title {
	/* タイトル部分の背景や文字色、余白などを指定 */
	background-color: #666;
	color: #fff;
	margin: 0;
	padding: 5px 0px;
}

.another_link_area .price-box_content {
	/* 下の行を左右に分けて配置 */
	display: flex;
	justify-content: space-between;
	border-bottom: gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.another_link_area .price-box_duration {
	width: 50%;
	padding: 5px;
	text-align: left;
}

.another_link_area .price-box_amount {
	width: 50%;
	padding: 0 0 0 10px;
	text-align: left;
	color: red;
}

.another_link_area .border-right {
	border-right-style: solid;
	border-right-width: 1px;
}

/* トップページ下部料金表のCSS */
.last_item_area .price-box {
	/* 全体を囲うボックス（必要に応じて幅や高さを指定） */
	width: 330px;
	border: 1px solid #ccc;
	font-family: sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

.last_item_area .price-box_title {
	/* タイトル部分の背景や文字色、余白などを指定 */
	background-color: #666;
	color: #fff;
	margin: 0;
	padding: 5px 0px;
}

.last_item_area .price-box_content {
	/* 下の行を左右に分けて配置 */
	display: flex;
	justify-content: space-between;
	border-bottom: gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.last_item_area .price-box_duration {
	width: 50%;
	padding: 5px;
	text-align: left;
}

.last_item_area .price-box_amount {
	width: 50%;
	padding: 5px;
	text-align: left;
	color: red;
}

.last_item_area .border-right {
	border-right-style: solid;
	border-right-width: 1px;
}


/* 【 background-color 】背景色 ****************/
.zone.side_scroll_area,
#footer_menu,
.another_link_area .cm__cw,
.subpage.guarantee_s4 h3 {
	background-color: #FFF;
}

.first_view .rental_30seconds,
.question_area .head,
.media,
.subpage h3,
.accbox .og_conditions {
	background-color: #b7b7b7;
}

.another_link_area .another_page_link h5:nth-child(2) {
	background-color: #ffffcc;
}

.subpage .cm__anchor_link p {
	background-color: lightblue;
}

/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
.voice-text-left::before {
	border-left: 40px solid red;
}

.product_of_individual .content_block.sentence h3,
.product_of_individual .p_item.zone h3,
.product_of_individual .zone.tittle h3 {
	border-left: 10px solid darkblue;
}

.customer_voice_area .zone {
	border-bottom-color: #595959;
}

.customer_voice_area .zone {
	border-bottom-style: solid;
}

.another_link_area .another_page_link .parts {
	border-style: dotted;
}

.customer_voice_area .zone {
	border-bottom-width: 1px;
}

.voice-text-left {
	border: 3px solid red;
}

.product_of_individual .spot {
	border: 3px solid darkblue;
}

.last_item_area .od_merit_zone {
	border: dotted #000;
}

.last_item_area .block.no0 {
	border-bottom: 1px solid black;
}

.guarantee_s4 .block {
	border-bottom-width: 1px;
}

.guarantee_s4 .block {
	border-bottom-style: solid;
}

.guarantee_s4 .block {
	border-bottom-color: #595959;
}

/* 【 color 】色 *****************************/
/* 【 display 】 *****************************/
.red_box_s .segment.pc,
.area .segment.banner_category,
.another_link_area .another_page_link .detail,
.last_item_area .cm__item_amount_area,
.last_item_area .cm__d_r_2,
.another_link_area .cm__item_amount_area,
.product_of_individual .intro_item.zone,
.product_of_individual .content_segment,
.product_of_individual .segment_item,
.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block,
.event.pc .otday p,
.red_box_s .segment,
.subpage .cm__anchor_link,
.subpage.staffintroduction .parody,
.subpage.staffintroduction .center {
	display: flex;
}

.subpage.staffintroduction .center {
	flex-wrap: wrap;
}

/* 抽選機追記 */
.area .segment.banner_category {
	justify-content: space-between;
	flex-wrap: wrap;
}

.toggle-rows {
	display: none;
}

/* 【 font-size 】文字の大きさ ***************/
.first_view .cm__customer_support.site_default p {
	font-size: 15px;
}

.another_link_area .another_page_link .cluster {
	font-size: 17px;
}

.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block .segment p:nth-child(1) {
	font-size: 20px;
}

.another_link_area .another_page_link h5 {
	font-size: 25px;
}

.customer_voice_area .block.no0 h2 {
	font-size: 30px;
}

.customer_voice_area .bold {
	font-size: 40px;
}

/* 【 font-weight 】 ************************/
/* 【 height 】高さ *************************/
/* 【 justify-content   ********************/
.red_box_s .segment.pc,
.cm__responsive_device.ending.site_w1100 .cm__rd_list.pc,
.event.pc .conditions,
.event.pc .otday p,
.red_box_s .segment {
	justify-content: center;
}

.subpage .cm__anchor_link {
	justify-content: space-around;
}

/* 抽選機追記 */
.select_top_item .select.three {
	justify-content: space-between;
	flex-wrap: wrap;
}

/* 抽選機追記 */

/* 【 line-height 】 ************************/
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.question_area .accshow .zone p,
.question_area .accbox.q_plus {
	margin: 0px;
}

.first_view .top_img_box.cw,
.product_of_individual .spot .cm__goto_form,
.product_of_individual .spot p,
#footer_menu .calendar table,
.red_box_s .div1 .tel_box,
.subpage.staffintroduction .parody_yajirushi img,
.subpage.staffintroduction .cw.c_tour img {
	margin: 0px auto;
}

.first_view .event.pc .comment {
	margin: 10px auto;
}

.question_area .head h3 {
	margin: 20px;
}

.subpage .r_f_ver.block {
	margin: 90px 0px;
}

.question_area .cm__anchor_link .p {
	margin: 10px 0px;
}

.first_view .cm__fv_staff.cm__cw {
	margin-top: 0px;
}

.first_view .cm__customer_support.site_default {
	margin-top: 50px;
}

.product_of_individual .block.features_item {
	margin-top: 100px;
}

.s-comment.cw .bois_img {
	margin-right: 20px;
}

.another_link_area .another_page_link h5 {
	margin-bottom: 0px;
}

.last_item_area .price-box:nth-child(1) {
	margin-bottom: 10px;
}

.guarantee_s4 .block {
	margin-bottom: 50px;
}

.first_view .cm__customer_support.site_default {
	margin-bottom: 50px;
}

/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
.first_view .cm__customer_support.site_default {
	max-width: 100%;
}

/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.first_view .top_img_box.cw,
#footer_menu .under_line,
.customer_voice_area h2,
.question_area .head h3 {
	padding: 0px;
}

.subpage .cm__anchor_link p {
	padding: 15px;
}

.question_area .accshow .zone p,
.question_area .accbox.q_plus,
.another_link_area .select_top_item,
.subpage h3 {
	padding: 20px;
}

.rental_30seconds,
.red_box_s,
.area,
.another_link_area,
.accbox.end_footer .accshow.cw,
.last_item_area .cm__cw,
.p_Array.cm__results_work_area .cm__cw,
.top.cm__transport_area.back_transport .cm__cw,
.subpage.staffintroduction .cw,
.subpage.guarantee_s4 .cw {
	padding: 50px 0px;
}

.customer_voice_area .zone {
	padding: 1em 0em 1em 0em;
}

.product_of_individual .spot,
.popular_reason_area .block.no1,
.customer_voice_area .cm__cw,
.sell_item .cm__cw,
.media .cm__cw {
	padding: 40px 0px;
}

.product_of_individual .content_block.sentence h3,
.product_of_individual .p_item.zone h3,
.product_of_individual .zone.tittle h3 {
	padding-left: 20px;
}

.popular_reason_area .segment.no02,
.guarantee_area .segment.no02 {
	padding-right: 20px;
}

.event.pc .comment .event_p3 {
	padding-top: 15px;
}

.last_item_area .block.array {
	padding-top: 50px;
}

.last_item_area .block.no0 {
	padding-bottom: 50px;
}

.guarantee_s4 .block {
	padding-bottom: 50px;
}

/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.last_item_area .cm__finale_zone .parts.no3 p,
.last_item_area .cm__finale_zone .parts.no1 p,
#footer_menu .end_banner,
.product_of_individual .spot .zone,
.customer_voice_area .block.no0,
#footer_menu .calendar,
.subpage.guarantee_s4 h3 {
	text-align: center;
}

.another_link_area .another_page_link h5,
.product_of_individual .content_block.sentence h3,
.product_of_individual .p_item.zone h3,
.product_of_individual .zone.tittle h3,
.question_area .head h3,
.subpage h3 {
	text-align: left;
}

.first_view .cm__customer_support.site_default p,
.customer_voice_area .zone .p4 {
	text-align: right;
}

/* 【 text-indent 】 ************************/
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
#footer_menu h4 img {
	width: 3%;
}

.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block img {
	width: 5%;
}

.s-comment.cw .bois_img {
	width: 65px;
}

.first_view .event.pc .comment {
	width: 640px;
}

.another_link_area .another_page_link .cluster,
.subpage.staffintroduction .ancer {
	width: 50%;
}

.last_item_area .cm__item_amount_area .cm__d_l {
	width: 60%;
}

.last_item_area .cm__price_area {
	width: 65%;
}

.first_view .cm__fv_staff.cm__cw,
.first_view .event.pc,
.another_link_area .cm__d_r .price-box,
.subpage.staffintroduction .ancer img {
	width: 100%;
}


@media screen and (min-width: 641px) {

	.red_box_s.items .red_box.cw,
	.accbox .og_top {
		display: flex;
	}

	.cw.subpage.results_inc .toggle-btn {
		display: none;
	}

	.red_box_s.items .div1 .b_o_h {
		font-size: 13px;
	}

	.red_box_s.items .div1 .range p {
		font-size: 14px;
	}

	.red_box_s.items .div1 .p2 {
		font-size: 15px;
	}

	.red_box_s.items .div1 .p1 {
		font-size: 25px;
	}

	.red_box_s.items .div1 .tel_box p {
		font-size: 45px;
	}

	.red_box_s.items .red_box.cw {
		padding: 30px 15px;
	}

	.og_top .og_left {
		width: 20%;
	}

	.og_top .og_right {
		width: 100%;
	}
}

/* 【 other or special CSS 】 *****************/
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px) {

	.cm__flow_page .cm__anchor_link {
		display: flex;
		/* Flexレイアウト */
		flex-wrap: wrap;
		/* 横に並ぶ要素が折り返せるように */
		gap: 1rem;
		/* 各要素の隙間を調整したい場合 */
	}

	.cm__flow_page .cm__anchor_link p {
		width: 45%;
		/* 横幅を50%にして2列表示にする */
		box-sizing: border-box;
	}

	.calendar table {
		width: 100%;
		height: 185px;
	}

	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
	/* 【 ［SP］/ border 】線　*****************/
	.voice-text-left::before {
		border-left: 7px solid red;
	}

	.voice-text-left::before {
		border-left: 15px solid red;
	}

	/* 【 ［SP］/ color 】色 ******************/
	/* 【 ［SP］/ display 】 ******************/
	.area .segment.banner_category,
	.another_link_area .select_top_item .select.three,
	.another_link_area .cm__item_amount_area,
	.last_item_area .cm__item_amount_area,
	.last_item_area .cm__d_r .cm__d_r_2,
	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block,
	.zisya_container,
	.sagawa-container,
	.red_box_s .segment,
	.product_of_individual .intro_item.zone,
	.product_of_individual .segment_item,
	.cw.subpage.results_inc .table_area tr,
	.cw.subpage.results_inc .table_area td,
	.subpage.staffintroduction .center,
	.subpage.staffintroduction .parody {
		display: block;
	}

	.another_link_area .cm__d_r .cm__price_area,
	.top.cm__transport_area.back_transport .box.cm__sp p,
	.subpage.staffintroduction .parody .sp {
		display: flex;
	}

	.popular_reason_area .segment.no02 img {
		display: none;
	}

	/* 【 ［SP］/ font-size 】文字の大きさ *****/
	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_other.r_d_block p {
		font-size: 12px;
	}

	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block .segment p:nth-child(2) {
		font-size: 13px;
	}

	.another_link_area .cm__d_r .price-box_title,
	.red_box_s .b_o_h {
		font-size: 14px;
	}

	.first_view .top_img_box.cw p {
		font-size: 15px;
	}

	.another_link_area .goto_form.y_form.button.another_page_item .input_reserve .p2,
	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block p {
		font-size: 17px;
	}

	.red_box_s h2 {
		font-size: 19px;
	}

	.customer_voice_area .block.no0 h2 {
		font-size: 20px;
	}

	.customer_voice_area .bold {
		font-size: 25px;
	}

	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
	/* 【 ［SP］/ justify-content 】 **********/
	/* 【 ［SP］/ line-height 】 *************/
	/* 【 ［SP］/ left 】 ********************/
	/* 【 ［SP］/ margin 】 ******************/
	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block p {
		margin: 0px;
	}

	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block p {
		margin: 0px;
	}

	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block {
		margin: 20px 0px;
	}

	.subpage.staffintroduction .parody_yajirushi img {
		margin: 60px auto;
	}

	.top.cm__transport_area.back_transport .zisya_container .box,
	.top.cm__transport_area.back_transport .sagawa-container .box {
		margin-bottom: 10px;
	}

	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
	/* 【 ［SP］/ padding 】 *****************/
	.another_link_area .select_top_item,
	#footer_menu .end_banner h4 {
		padding: 0px;
	}

	.cw.subpage.results_inc .table_area td {
		padding: 5px;
	}

	.cm__responsive_device.sagawa_ver,
	.cm__responsive_device.hukuyama_ver {
		padding: 40px 0px;
	}

	.subpage.guarantee_s4 h3 {
		padding-top: 100px;
	}

	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	.cm__jb_greeting .cm__connecting_smiles .p1,
	.cm__jb_greeting .cm__connecting_smiles .p2,
	.cm__jb_greeting .cm__connecting_smiles .p3,
	.cm__jb_greeting .cm__connecting_smiles .p4,
	.cm__jb_greeting .cm__connecting_smiles .p5,
	.cm__jb_greeting .cm__connecting_smiles .p6,
	.cm__jb_greeting .cm__connecting_smiles .p7 {
		text-align: left;
	}

	/* 【 ［SP］/ text-indent 】 *************/
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
	/* 【 ［SP］/ width 】横幅 ***************/
	#footer_menu #footer_menu img {
		width: 5%;
	}

	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block img {
		width: 8%;
	}

	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_other.r_d_block img {
		width: 20%;
	}

	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_other.r_d_block .cm__rd_list li {
		width: 50%;
	}

	.another_link_area .select.three .another_page_link {
		width: 95%;
	}

	.last_item_area .cm__anchor_banners,
	.last_item_area .cm__item_amount_area .cm__d_l,
	.last_item_area .cm__d_r .cm__price_area,
	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_front.r_d_block p,
	#footer_menu .end_banner img,
	.cm__jb_greeting .baton_passing_of_smile img,
	.top.cm__transport_area.back_transport .top-banner img,
	.top.cm__transport_area.back_transport .transport img,
	.top.cm__transport_area.back_transport .box.cm__sp img,
	.subpage.staffintroduction .ancer {
		width: 100%;
	}


	/* 納入実績ページ　さらに表示部分 */
	/* ■ まだ「さらに表示」していない（=チェックボックスOFF）状態で、コンテナに高さを制限 */
	.fade-wrapper {
		position: relative;
		/* 疑似要素を重ねるため */
		max-height: 300px;
		/* ここで「何行分くらい」見せるか調整 */
		overflow: hidden;
		/* はみ出した部分を隠す */
	}

	/* ■ 下部を白いグラデーションで隠すフェード */
	.fade-wrapper::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 60px;
		/* フェードの大きさ */
		/* 上が透明、下が白のグラデーション。お好みで加減してください */
		background: linear-gradient(to bottom,
				rgba(255, 255, 255, 0) 0%,
				rgba(255, 255, 255, 1) 80%);
		pointer-events: none;
		/* マウスクリックなどは透過 */
	}

	/* ■ チェックが入ったら max-height を解除（すべて表示）、フェードも消す */
	.toggle-rows:checked~.fade-wrapper {
		max-height: none;
	}

	.toggle-rows:checked~.fade-wrapper::after {
		display: none;
	}

	/* ■ ボタンっぽい見た目 */
	.toggle-btn {
		display: block;
		margin: 0px auto;
		padding: 0.5em 1em;
		width: 50%;
		text-align: center;
		border-radius: 4px;
		cursor: pointer;
		color: #fff;
		font-weight: bold;
		background-color: #000fb9;
		/* ボーダーを付けたいなら（必要に応じて） */
		border: 1px solid #007bff;
	}

	/* ホバー時の例 */
	.toggle-btn:hover {
		opacity: 0.8;
	}

	/* 【 ［SP］other or special CSS 】 ******/
}

/*************** レスポンシブ E ***************/


i {
	font-style: normal;
}

body {
	padding: 0;
	color: #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 18px;
	line-height: 135%;
	background-image: none;
	min-width: 1100px;
	font-style: normal;
}

.cm__jb_site994_h2 {
	font-size: 38px;
}

.cm__johnson_box p {
	text-align: right;
}

.top_img_box.cw p {
	color: black;
	font-size: 23px;
	text-align: center;
	line-height: 135%;
	margin-top: 10px;
}

section,
article,
div {
	overflow: hidden;
}

header h1 {
	font-size: 100%;
	padding: 0;
	color: #fff;
	font-weight: unset;
	text-align: left;
}

#breadcrumb {
	background-color: #fff;
	text-align: left;
	padding: 0;
	margin: 15px auto 0px auto;
	line-height: 120%;
}

.under_line {
	border-bottom: solid 1px #595959;
	padding: 50px;
}

.mb0 {
	margin-bottom: 0 !important;
}

.header_banner {
	width: 60%;
}

.header_ph {
	width: 60%;
}

.manual_link {
	text-align: right;
}

.manual_link .another_tab {
	width: 40px !important;
}

/* 背景色・薄い灰色 background-color: #e6e6e6; */
.double_table_zone .td1 {
	background-color: #e6e6e6;
}

/* display: flex; */
.flex_layout,
.double_table_zone {
	display: flex;
}

/* margin: 0; */
.table_float_left p,
.table_float_right p {
	margin: 0;
}

/* h3タグが直下にないh2タグ下DIV */
.front_area {
	margin-top: 25px;
}

/* スライダー　S */
.slider {
	width: 100%;
	height: 100%;
	display: flex;
	overflow-x: auto;
}

.slide {
	box-shadow: 3px 3px 6px 1px #bcb9b9;
	flex-shrink: 0;
	width: 230px;
	text-align: center;
	margin: 10px;
	border: solid 1px #8c8c8c;
}

.slide img {
	margin: 10px;
	width: 90%;
}

.dummy.slider_item {
	box-shadow: none;
	border: none;
}

.slide p {
	text-align: start;
	margin: 0 5px;
}

#cd_results_work_area p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
}

.slider {
	-webkit-overflow-scrolling: touch;
	-webkit-scroll-snap-points-x: repeat(300px);
	-ms-scroll-snap-points-x: repeat(300px);
	scroll-snap-points-x: repeat(300px);
	-webkit-scroll-snap-type: mandatory;
	-ms-scroll-snap-type: mandatory;
	scroll-snap-type: mandatory;
}

/* スライダー　E */
/* お問合せフォームCSS　S */
#formWrap {
	width: 700px;
	margin: 0 auto;
	color: #555;
	line-height: 120%;
	font-size: 90%;
}

table.formTable {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
}

table.formTable td,
table.formTable th {
	border: 1px solid #ccc;
	padding: 10px;
}

table.formTable th {
	width: 22%;
	font-weight: normal;
	background: #efefef;
	text-align: left;
}

p.error_messe {
	margin: 5px 0;
	color: red;
}

.entry-title,
.cw.inquiry01 h3 {
	font-size: 42px;
	font-weight: normal;
	line-height: 120%;
	margin: 20px auto;
	text-align: center;
}

.in_form {
	margin-top: 15px;
}

.in_form input {
	background-color: red;
	color: white;
	padding: 8px 10px 5px 10px;
}

.ul.cm__results_work_pictures.zone {
	width: 100%;
}

.ul.cm__results_work_pictures.zone li {
	width: 132px;
}

.input_form {
	width: 95%;
}

.inquiry_mein p {
	font-size: 25px;
	line-height: 125%;
}

.left_s {
	font-size: 14px;
	margin-left: 10px;
}

@media screen and (min-width: 641px) {
	.formTable td {
		max-width: 420px;
	}
}

.inquiry02 {
	width: 100%;
	max-width: 710px;
	margin: 0 auto;
}

/* margin-right: 0;　E */
.individual_item_area .div4 .goto_form.y_form.button {
	margin-right: 0;
}

/* guarantee.htmlの変更
-------------------------------------------------- */
.flex.ul1 {
	padding-left: 15px;
	list-style: none;
}

.list1 {
	background-color: #ff7900;
	padding: 50px;
	border: solid 1px;
	text-align: center;
}

.listp1 {
	vertical-align: inherit;
	font-size: 24px;
	margin: 0;
	color: white;
}

.list2 {
	padding: 14px;
	width: 630px;
	border: solid 1px;
}

/* お問合せフォームCSS　E */
/*navi　*/
.menu-global {
	margin: 0 auto;
}

#pc_navi {
	color: #fff;
}

#pc_navi li {
	height: 60px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
	border-left: #fff 2px solid;
	border-left: 2px solid #e9e9e9;
}

/*グラデーションナビ    background-image: linear-gradient(#eefbfc 0%, #9dadf3 100%);
	background-image: -webkit-linear-gradient(#eefbfc 0%, #9dadf3 100%);
	border-left: 2px solid #fff;*/
#pc_navi ul {
	border-right: 2px solid #fff;
	height: 60px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

#pc_navi a {
	color: #fff;
	display: table-cell;
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	line-height: 120%;
	vertical-align: middle;
	width: 170px;
}

#pc_navi li:hover {
	-moz-opacity: 0.3;
	opacity: 0.3;
}

/*navi　*/
h1.cw {
	margin: 0 auto;
	padding: 0;
}

.h1,
.Copyright {
	background-color: #393939;
}

/* ~~ エレメント / タグセレクター ~~ */
ul,
ol,
dl {
	/* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-top: 0;
	/* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
	padding-right: 15px;
	padding-left: 15px;
	/* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}

a img {
	/* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}

.header_list_left {
	display: flex;
}

/* header_menu_shopping*/
div.header_list_right {
	width: calc(50% - 0.5em);
	padding: 0px 15px;
}

.header_list_right>ul {
	display: flex;
	list-style: none;
	justify-content: space-between;
	margin: 0.2em 0em 0.2em 0em;
	width: 100%;
}

.header_list_right>ul>a>li {
	background-color: #fff;
	border-color: #292929;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	margin: 0.2em 0 0.2em auto;
	padding: 0.1em 1em;
	width: 100%;
}

.header_list_right>ul>a>li>p {
	color: black !important;
	font-size: 0.95rem;
	line-height: 115%;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.header_list_right>ul>a>li>p>img {
	height: 13px;
	margin: 0px 0 0 5px;
}

/*parts S*/
.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.cw,
p,
bs {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.cw {
	width: 1100px;
	margin: 0px auto;
	padding: 50px;
}

.first_view .block div:nth-child(2) p {
	text-align: right !important;
}

.product_specifications.items_no1054 .li.no6 .li_in_dl.list_right.no1 .sub_dl.no2 p span {
	color: red;
}


.od_merit_zone .shipping_none span {
	font-size: 9px;
	vertical-align: text-top;
}

.od_merit_zone .p_hs {
	text-align: right;
	font-size: 11px;
	margin-right: 143px;
}


@media screen and (max-width: 640px) {


	.od_merit_zone .p_hs {
		margin-right: 0px;
	}



	.cw {
		padding: 0px;
	}
}

.flex,
.flex_ex {
	display: flex;
}

.n_l

/*改行　new line*/
	{
	margin: 0;
}

.red {
	color: #f30000;
}

.blue {
	color: blue;
}

.right {
	text-align: right;
}

.mini_text {
	font-size: 13px;
	letter-spacing: -1px;
	line-height: 120%;
	margin-bottom: 0px;
	padding: 0;
}

.msize_text {
	font-size: 20px;
	line-height: 120%;
}

.wrap {
	flex-wrap: wrap;
}

* a:link,
* p:link {
	text-decoration: none;
}

h2,
h3 {
	text-align: center;
}

.goto_form a:hover,
.modal_s .link_t:hover,
.acc_check.del_area.sp:hover {
	text-decoration: underline;
}

/* 【※ ▼　・　●　＞　＜　印】　START */
/* 注釈用文字折り返し */
.annotator {
	padding-left: 1em;
	text-indent: 0em;
}

/* ※ こめじるし */
.asterisk:before {
	content: '※';
}

.asterisk {
	padding-left: 1em;
	text-indent: -1em;
}

/* ▼三角印 */
.triangle:before {
	content: '▼';
	color: blue;
}

.triangle.trykuro:before {
	color: black;
}

.triangle {
	padding-left: 1em;
	text-indent: -1em;
}

/*　★ 印 */
.star_symbol:before {
	content: '★';
}

.star_symbol {
	padding-left: 1em;
	text-indent: -1em;
}

/*　・ 印 */
.f_points:before {
	content: '・';
}

.f_points {
	padding-left: 1em;
	text-indent: -1em;
}

/*　● 印 */
.circle_p:before {
	content: '●';
}

.circle_p,
.individual_item_area .item_t .circle_p,
.left_relevant table .circle_p,
.item_introduction .item_t .circle_p {
	padding-left: 1em;
	text-indent: -1em;
}

/*　■ 印 */
.square_p:before {
	content: '■';
}

.square_p {
	padding-left: 1em;
	text-indent: -1em;
}

/* ▼三角印 */
.triangle:before {
	content: '▼';
	color: blue;
}

.triangle.trykuro:before {
	color: black;
}

.triangle {
	padding-left: 1em;
	text-indent: -1em;
}

/* ＞ 大なり印 */
.greater:before {
	content: '＞';
	color: blue;
}

.greater {
	padding-left: 1em;
	text-indent: -1em;
}

.cw.inquiry00 .annotator,
.cw.inquiry00 .asterisk {
	padding-left: 2em;
	text-indent: -1em;
}

/* 個々Ｐ */
.p_z .asterisk {
	padding-left: 1rem;
}

.asterisk,
.greater {
	padding-left: 2em;
}

/* △！ */
.exclamation_mark:before {
	content: url(<?php echo $ser_cmmon_img; ?>exclamation_mark.webp);
}

.exclamation_mark {
	padding-left: 1em;
	text-indent: -1em;
}

/* 【 ※ ▼　・　●　＞　＜　印 】　ｅｎｄ */
/* parts E */
/*　ヘッダーに重なる文字 S*/
.sp_typography {
	color: black;
	font-size: 0.95rem;
	font-weight: bold;
	position: absolute;
	text-align: center;
}

/*fast_img S*/
.first_view {}

.first_view h2::before {
	content: none;
}

.first_view img {
	margin: 0;
	display: block;
}

.try_first_view_img_1 .try_fvi_phrase {
	bottom: inherit;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	margin: -18vw auto 0 auto;
	max-width: 760px;
	width: 41%;
	z-index: 2;
	top: inherit;
}

.try_first_view_img_1 .try_fvi_base {
	position: relative;
	width: 100%;
}

.try_first_view_img .fv_phrase {
	max-width: 800px;
	background-color: #fffc;
	bottom: inherit;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	margin: -18vw auto 0 auto;
	width: 70%;
	z-index: 2;
	top: inherit;
	font-weight: bold;
}

.try_first_view_img .fv_phrase p {
	background: none;
	font-size: 32px;
	line-height: 130%;
	margin: 0;
	padding: 0;
	text-align: center;
}

@media screen and (max-width: 1100px) {
	.try_first_view_img .fv_phrase p {
		font-size: 2vw;
	}
}

@media screen and (max-width: 800px) {
	.try_first_view_img .fv_phrase {
		margin: -22vw auto 0 45vw;
		width: 51%;
	}
}

.first_point {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1100px;
	text-align: center;
	width: 100%;
}

.first_point li {
	display: flex;
	color: #ffffff;
	background-color: #494949;
	padding: 7px;
	margin: 5px 0;
	height: 50px;
	width: 18%;
}

img.first_bar {
	height: 50px;
}

.first_point p {
	margin: auto;
	font-size: 16px;
	line-height: 115%;
	font-weight: bold;
	padding: 0px;
}

.shop_staff {
	margin: 0;
	width: 190px;
}

.s-comment {
	display: flex;
	margin: 35px auto;
	padding: 0;
}

.shop_staff img {
	height: auto;
	margin-bottom: 3px;
	width: 190px;
}

.shop_staff p {
	font-size: 13px;
	line-height: 115%;
	margin: 0;
	padding: 0;
}

.top_img_box {
	margin: 0 auto;
	padding: 0px 117px 30px 117px;
	text-align: center;
}

@media screen and (max-width: 640px) {
	.top_img_box {
		padding: 0;
	}
}

.top_img_box h2 {
	font-size: 37px;
	line-height: 50px;
	margin: 0 0px 5px 0;
}

.top_img_box p {
	text-align: right;
	padding: 0;
	margin: 0;
}

.seiretu {
	height: 295px;
	width: 100%;
	margin: auto;
	background-size: cover;
	background-position: 0px -60px;
	background-image: url(../img/h_seiretu.webp);
}

.seiretu p {
	background-color: rgba(255, 255, 255, 0.5);
	font-size: 35px;
	line-height: 115%;
	padding: 15px;
	text-align: left;
	margin: 7px 0 0 0;
	display: inline-table;
	font-weight: bold;
	color: #0039ff;
	width: 100%;
}

.voice-text-left {
	position: relative;
	padding: 1.2em;
	border: 3px solid #eee;
	background-color: #fff;
	border-radius: 5px;
	width: auto;
	height: 100%;
	overflow: unset;
	margin: 0px 27px auto auto;
}

.voice-text-left p {
	font-size: 22px;
	line-height: 27px;
	margin: 0;
}

.voice-text-left::before {
	position: absolute;
	content: '';
	border: 10px solid transparent;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: transparent;
	border-left: 40px solid #eee;
	top: 21px;
	right: -50px;
}

.voice-text-left::after {
	position: absolute;
	content: '';
	border: 8px solid transparent;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: transparent;
	border-left: 33px solid #fff;
	top: 23px;
	right: -39px;
}

.voice-text-left .achievements {
	font-size: 1.25rem;
	line-height: 110%;
	margin: 0;
	padding: 0;
}

.voice-text-left .span1 {
	font-size: 1.4rem;
}

.conditions {
	display: flex;
}

.conditions .p1 {
	margin: 0 3px;
	padding: 10px 0 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}

.conditions .p2 {
	margin: 5px 3px 0px 3px;
	padding: 0;
	color: red;
	font-weight: bold;
	font-size: 29px;
	text-shadow: 1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff;
}

.event {
	/*border: 3px solid #073687;*/
	height: 155px;
	width: 245px;

	margin: 0 auto 0 0;
}

.event .p1 {
	margin: 0 0px 0px 18px;
	text-align: center;
	color: white;
}

.event img {
	width: 35px !important;
	margin: 0px 0px 0px 15px;
}

.event .comment {
	background-color: #ffffff;
	margin: 5px 10px;
	height: 80px;
	padding: 0 10px;
}

.event .comment p {
	padding: 0;
}

.event_p1,
.event_p2 {
	font-size: 11px;
}

.event_p1 {
	padding: 0 0px 0px 80px;
	margin: 0;
}

.event_p2 {
	margin: 0;
}

.event_p3 {
	margin: 0;
	padding: 0;
	text-align: center;
	color: red;
	font-size: 1.5em;
	font-weight: bold;
}

.event_p4 {
	margin: 0;
	padding: 0px;
	text-align: end;
}

/*fast_img E*/
/*ヘッダー右上・メリットゾーンS*/
.header_img {
	height: 100%;
	margin: 0 auto;
	max-height: 150px;
	overflow: hidden;
}

.merit:hover,
.merit:link,
.merit:visited {
	text-decoration: none !important;
}

.merit_text p {
	padding: 0;
	margin: 0;
}

.merit_text {
	color: red !important;
	margin: 5px 2px 2px 2px;
	padding: 0px 2px;
}

.merit_text a {
	color: red !important;
}

.merit_text:hover,
.merit_text:link,
.merit_text:visited.merit_text:hover,
.merit_text:active {
	color: red !important;
}

.merit_box {
	border: solid 1.5px blue;
}

.merit_box p {
	font-size: 13px;
}

p.merit_text {
	line-height: 100%;
}

.merit_text {
	color: red !important;
	margin: 5px 2px 2px 2px;
	padding: 0px 2px;
	text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}

.merit_text {
	font-size: 37px;
	font-weight: bold;
	height: 35px;
	letter-spacing: 2.5px;
	line-height: 100%;
	margin: 0 0 auto;
}

.merit_text img {
	width: auto;
	height: 30px;
}

.comments {
	font-size: 10px;
	letter-spacing: 1px;
	text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}

/*ヘッダー右上・メリットゾーンE*/
.cs_card {
	margin: 0px auto;
}

.cs_card img {
	width: 100%;
	max-width: 430px;
}

.cs_card p {
	text-align: center;
	font-size: 19px;
	letter-spacing: 1px;
	line-height: 131%;
	font-weight: bold;
	vertical-align: middle;
	padding: 0;
}

.cs_card.cw.flex {
	max-width: 865px;
}

.cs_card.cw.flex .cs_card1 {
	margin: auto 0;
	margin-left: 0;
}

.cs_card.cw.flex .cs_card2 {
	margin: 0 auto;
	margin-right: 0;
	max-width: 500px;
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります color: black;。~~ */
a:visited {
	text-decoration: underline;
}

a:hover,
a:active,
a:focus {
	/* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

a:hover {
	color: blue;
	text-decoration: underline;
}

@-webkit-keyframes blink {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes blink {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes blink {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/*ニュースフィードE*/

/* 特定商取引法に基づく表示ページCSS */
.ccha__table .ccha__left {
	background-color: #cec9c9;
}

/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
.ccha__block .no5,
.ccha__block:last-of-type,
.ccha__table .ccha__li:last-of-type {
	border: none;
}

.ccha__table {
	border-color: #595959;
}

.ccha__table {
	border-style: solid;
}

.ccha__table {
	border-width: 1px;
}

.ccha__block,
.ccha__table .ccha__li {
	border-bottom-color: #595959;
}

.ccha__block,
.ccha__table .ccha__li {
	border-bottom-style: solid;
}

.ccha__block,
.ccha__table .ccha__li {
	border-bottom-width: 1px;
}

.ccha__table .ccha__left {
	border-right-color: #595959;
}

.ccha__table .ccha__left {
	border-right-style: solid;
}

.ccha__table .ccha__left {
	border-right-width: 1px;
}

/* 【 color 】色 *****************************/
.ccha__anchor_link p {
	color: blue;
}

.charge_dummyspan {
	color: red;
}

/* 【 content 】 *****************************/
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(3)::before,
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(4)::before {
	content: none;
}

.ccha__pay_li.no1 .ccha__p1::before,
.ccha__pay_li.no2 .ccha__p1::before,
.ccha__pay_li.no3 .ccha__p1::before,
.ccha__pay_li.no4 .ccha__p1::before,
.ccha__pay_li.no5 .ccha__p1::before,
.ccha__pay_li.no6 .ccha__p2::before,
.ccha__pay_li.no7 .ccha__p2::before,
.ccha__pay_li.no8 .ccha__p2::before,
.ccha__cancel_li.no1 .ccha__p1::before,
.ccha__cancel_li.no1 .ccha__p2::before,
.ccha__cancel_li.no3 .ccha__p2::before,
.ccha__cancel_li.no3 .ccha__p3::before,
.ccha__policy_li.no1 .ccha__p2::before,
.ccha__policy_li.no1 .ccha__p3::before,
.ccha__policy_li.no1 .ccha__p4::before,
.ccha__policy_li.no1 .ccha__p5::before,
.ccha__policy_li.no1 .ccha__p6::before,
.ccha__policy_li.no1 .ccha__p7::before,
.ccha__policy_li.no1 .ccha__p8::before,
.ccha__policy_li.no1 .ccha__p9::before,
.ccha__policy_li.no2 .ccha__p2::before,
.ccha__policy_li.no2 .ccha__p3::before,
.ccha__policy_li.no2 .ccha__p4::before,
.ccha__policy_li.no2 .ccha__p5::before,
.ccha__policy_li.no2 .ccha__p6::before,
.ccha__policy_li.no2 .ccha__p7::before,
.ccha__policy_li.no2 .ccha__p8::before,
.ccha__policy_li.no2 .ccha__p9::before,
.ccha__policy_li.no1 .ccha__p10::before,
.ccha__policy_li.no2 .ccha__p10::before,
.ccha__policy_li.no2 .ccha__p11::before,
.ccha__policy_li.no2 .ccha__p12::before,
.ccha__delivery_li.no1 .ccha__p2::before,
.ccha__delivery_li.no2 .ccha__p2::before,
.ccha__delivery_li.no2 .ccha__p3::before,
.ccha__delivery_li.no3 .ccha__p2::before,
.ccha__delivery_li.no4 .ccha__p2::before,
.ccha__delivery_li.no4 .ccha__p6::before,
.ccha__delivery_li.no4 .ccha__p7::before,
.ccha__delivery_li.no4 .ccha__p8::before,
.ccha__delivery_li.no4 .ccha__p9::before,
.ccha__reserve_li.no4 .ccha__p10,
.ccha__delivery_li.no5 .ccha__p2::before,
.ccha__delivery_li.no5 .ccha__p6::before,
.ccha__delivery_li.no5 .ccha__p7::before,
.ccha__delivery_li.no5 .ccha__p8::before,
.ccha__delivery_li.no5 .ccha__p9::before,
.ccha__delivery_li.no5 .ccha__p10::before,
.ccha__reserve_li p:nth-of-type(2)::before,
.ccha__reserve_li p:nth-of-type(3)::before,
.ccha__reserve_li p:nth-of-type(4)::before,
.ccha__reserve_li p:nth-of-type(5)::before,
.ccha__reserve_li p:nth-of-type(6)::before,
.ccha__reserve_li p:nth-of-type(7)::before,
.ccha__reserve_li p:nth-of-type(8)::before,
.ccha__reserve_li p:nth-of-type(9)::before,
.ccha__reserve_li p:nth-of-type(10)::before,
.ccha__reserve_li p:nth-of-type(11)::before,
.ccha__reserve_li p:nth-of-type(12)::before,
.ccha__reserve_li p:nth-of-type(13)::before,
.ccha__reserve_li p:nth-of-type(14)::before,
.ccha__reserve_li p:nth-of-type(15)::before,
.ccha__reserve_li p:nth-of-type(16)::before,
.ccha__reserve_li p:nth-of-type(17)::before,
.ccha__reserve_li p:nth-of-type(18)::before,
.ccha__reserve_li p:nth-of-type(10),
.ccha__contingency_li.no1 .ccha__p1::before,
.ccha__contingency_li.no1 .ccha__p2::before,
.ccha__contingency_li.no1 .ccha__p4::before,
.ccha__contingency_li.no1 .ccha__p5::before,
.ccha__contingency_li.no2 .ccha__p2::before,
.ccha__contingency_li.no2 .ccha__p3::before,
.ccha__contingency_li.no2 .ccha__p5::before,
.ccha__contingency_li.no2 .ccha__p6::before,
.ccha__table.no1 .ccha__li.no8 .ccha__right p::before,
.ccha__table.no1 .ccha__li.no9 .ccha__right p::before,
.ccha__table.no2 .ccha__li.no5 .ccha__right p::before,
.ccha__table.no2 .ccha__li.no6 .ccha__right p::before,
.ccha__table.no2 .ccha__li.no14 .ccha__right p::before,
.ccha__identification_ul li:last-child p:last-child::before,
.ccha__table.no2 .ccha__li.no6 .ccha__right .ccha__p::before,
.ccha__table.no2 .ccha__li.no7 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no7 .ccha__right .ccha__p3::before,
.ccha__table.no2 .ccha__li.no7 .ccha__right .ccha__p4::before,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p2::before,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p4::before,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p5::before,
.ccha__table.no1 .ccha__li.no13 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no13 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no13 .ccha__right .ccha__p2::before,
.ccha__table.no2 .ccha__li.no15 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p2::before,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p5::before,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p6::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p1::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p3::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p4::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p5::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p10::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p11::before,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p12::before,
.ccha__table.no2 .ccha__li.no3 .ccha__right p:first-of-type::before,
.ccha__table.no2 .ccha__li.no8 .ccha__right p:first-of-type::before,
.ccha__table.no2 .ccha__li.no9 .ccha__right p:first-of-type::before,
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(5)::before {
	content: "・";
}

.ccha__pay_li.no4 .ccha__p4::before,
.ccha__pay_li.no5 .ccha__p2::before,
.ccha__pay_li.no5 .ccha__p6::before,
.ccha__pay_li.no5 .ccha__p8::before,
.ccha__pay_li.no5 .ccha__p9::before,
.ccha__pay_li.no4 .ccha__p10::before,
.ccha__pay_li.no5 .ccha__p10::before {
	content: "※";
}

.ccha__anchor_link p::before {
	content: "▼";
}

/* 【 display 】 *****************************/
.ccha__li,
.ccha__workday_area {
	display: flex;
}

/* 【 font-size 】文字の大きさ ***************/
/* 【 font-weight 】 ************************/
/* 【 height 】高さ *************************/
.ccha__zone.no0 .ccha__p2,
.ccha__table .ccha__left p,
.ccha__policy_li p:first-of-type {
	font-weight: bold;
}

/* 【 justify-content   ********************/
.charge_dummy {
	justify-content: space-between;
}

/* 【 line-height 】 ************************/
.charge_dummyp {
	line-height: 115%;
}

.charge_dummyp span {
	line-height: 125%;
}

/* 【 list-style 】 ************************/
.ccha__charge_inc li {
	list-style: none;
}

/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.ccha__table p,
.ccha__zone.no0 p,
.ccha__anchor_link p,
.ccha__privacy_policy_ul p,
.ccha__workday_area .ccha__box.no2 .ccha__p1 {
	margin: 0;
}

.charge_dummy {
	margin: 0 auto;
}

.ccha__pay_li,
.ccha__policy_li,
.ccha__cancel_li,
.ccha__delivery_li,
.ccha__reserve_ul li,
.ccha__zone.no0 .ccha__p1,
.ccha__contingency_li.no1 {
	margin-bottom: 1em;
}

.ccha__zone.no0 {
	margin-bottom: 1.5em;
}

.ccha__block {
	margin-bottom: 50px;
}

.ccha__pay_li.no3 img,
.ccha__pay_li.no4 img,
.ccha__pay_li.no5 img {
	margin: 0em 2em;
}

/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
.ccha__pay_li.no3 img {
	max-width: 200px;
}

.ccha__pay_li.no4 img,
.ccha__pay_li.no5 img {
	max-width: 450px;
}

/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.ccha__li .ccha__left,
.ccha__li .ccha__right {
	padding: 1em 0em;
}

.charge_dummy.no999 {
	padding-bottom: 0px;
}

.ccha__block {
	padding-bottom: 50px;
}

.ccha__anchor_link p,
.ccha__table.no2 .ccha__reserve_li p:first-of-type,
.ccha__table.no2 .ccha__delivery_li p:first-of-type {
	padding-left: 1em;
}

.ccha__cancel_li p,
.ccha__pay_li.no3 p,
.ccha__pay_li.no4 p,
.ccha__pay_li.no5 p,
.ccha__pay_li.no1 .ccha__p1,
.ccha__pay_li.no2 .ccha__p1,
.ccha__pay_li.no8 .ccha__p2,
.ccha__pay_li.no8 .ccha__p3,
.ccha__pay_li.no8 .ccha__p4,
.ccha__pay_li.no6 .ccha__p2,
.ccha__pay_li.no7 .ccha__p2,
.ccha__policy_li.no1 .ccha__p2,
.ccha__policy_li.no1 .ccha__p3,
.ccha__policy_li.no1 .ccha__p4,
.ccha__policy_li.no1 .ccha__p5,
.ccha__policy_li.no1 .ccha__p6,
.ccha__policy_li.no1 .ccha__p7,
.ccha__policy_li.no1 .ccha__p8,
.ccha__policy_li.no1 .ccha__p9,
.ccha__policy_li.no2 .ccha__p2,
.ccha__policy_li.no2 .ccha__p3,
.ccha__policy_li.no2 .ccha__p4,
.ccha__policy_li.no2 .ccha__p5,
.ccha__policy_li.no2 .ccha__p6,
.ccha__policy_li.no2 .ccha__p7,
.ccha__policy_li.no2 .ccha__p8,
.ccha__policy_li.no2 .ccha__p9,
.ccha__table.no2 .ccha__right p,
.ccha__policy_li.no1 .ccha__p10,
.ccha__policy_li.no2 .ccha__p10,
.ccha__policy_li.no2 .ccha__p11,
.ccha__policy_li.no2 .ccha__p12,
.ccha__pay_li.no1 .ccha__p1.no2,
.ccha__pay_li.no2 .ccha__p1.no2,
.ccha__pay_li.no6 .ccha__p2.no2,
.ccha__pay_li.no7 .ccha__p2.no2,
.ccha__delivery_li.no1 .ccha__p2,
.ccha__delivery_li.no2 .ccha__p2,
.ccha__delivery_li.no2 .ccha__p3,
.ccha__delivery_li.no3 .ccha__p2,
.ccha__delivery_li.no4 .ccha__p2,
.ccha__delivery_li.no4 .ccha__p6,
.ccha__delivery_li.no4 .ccha__p7,
.ccha__delivery_li.no4 .ccha__p8,
.ccha__delivery_li.no4 .ccha__p9,
.ccha__delivery_li.no5 .ccha__p2,
.ccha__delivery_li.no5 .ccha__p6,
.ccha__delivery_li.no5 .ccha__p7,
.ccha__delivery_li.no5 .ccha__p8,
.ccha__delivery_li.no5 .ccha__p9,
.ccha__reserve_li p:nth-of-type(2),
.ccha__reserve_li p:nth-of-type(3),
.ccha__reserve_li p:nth-of-type(4),
.ccha__contingency_li.no1 .ccha__p1,
.ccha__contingency_li.no1 .ccha__p2,
.ccha__contingency_li.no1 .ccha__p4,
.ccha__contingency_li.no1 .ccha__p5,
.ccha__contingency_li.no2 .ccha__p2,
.ccha__contingency_li.no2 .ccha__p3,
.ccha__contingency_li.no2 .ccha__p5,
.ccha__contingency_li.no2 .ccha__p6,
.ccha__table.no1 .ccha__li.no13 .ccha__right p,
.ccha__table.no1 .ccha__li.no8 .ccha__right p,
.ccha__table.no1 .ccha__li.no9 .ccha__right p,
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(3),
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(4) {
	padding-left: 2em;
}

/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.charge_dummy {
	text-align: center;
}

/* 【 text-indent 】 ************************/
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(3),
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(4) {
	text-indent: 0em;
}

.ccha__anchor_link p,
.ccha__pay_li.no1 .ccha__p1,
.ccha__pay_li.no2 .ccha__p1,
.ccha__pay_li.no3 .ccha__p1,
.ccha__pay_li.no4 .ccha__p0,
.ccha__pay_li.no4 .ccha__p1,
.ccha__pay_li.no4 .ccha__p4,
.ccha__pay_li.no5 .ccha__p1,
.ccha__pay_li.no5 .ccha__p2,
.ccha__pay_li.no5 .ccha__p6,
.ccha__pay_li.no5 .ccha__p8,
.ccha__pay_li.no5 .ccha__p9,
.ccha__pay_li.no6 .ccha__p2,
.ccha__pay_li.no7 .ccha__p2,
.ccha__pay_li.no8 .ccha__p2,
.ccha__pay_li.no4 .ccha__p10,
.ccha__pay_li.no5 .ccha__p10,
.ccha__cancel_li.no1 .ccha__p1,
.ccha__cancel_li.no1 .ccha__p2,
.ccha__cancel_li.no3 .ccha__p2,
.ccha__cancel_li.no3 .ccha__p3,
.ccha__policy_li.no1 .ccha__p2,
.ccha__policy_li.no1 .ccha__p3,
.ccha__policy_li.no1 .ccha__p4,
.ccha__policy_li.no1 .ccha__p5,
.ccha__policy_li.no1 .ccha__p6,
.ccha__policy_li.no1 .ccha__p7,
.ccha__policy_li.no1 .ccha__p8,
.ccha__policy_li.no1 .ccha__p9,
.ccha__policy_li.no2 .ccha__p2,
.ccha__policy_li.no2 .ccha__p3,
.ccha__policy_li.no2 .ccha__p4,
.ccha__policy_li.no2 .ccha__p5,
.ccha__policy_li.no2 .ccha__p6,
.ccha__policy_li.no2 .ccha__p7,
.ccha__policy_li.no2 .ccha__p8,
.ccha__policy_li.no2 .ccha__p9,
.ccha__policy_li.no1 .ccha__p10,
.ccha__policy_li.no2 .ccha__p10,
.ccha__policy_li.no2 .ccha__p11,
.ccha__policy_li.no2 .ccha__p12,
.ccha__delivery_li.no1 .ccha__p2,
.ccha__delivery_li.no2 .ccha__p2,
.ccha__delivery_li.no2 .ccha__p3,
.ccha__delivery_li.no3 .ccha__p2,
.ccha__delivery_li.no4 .ccha__p2,
.ccha__delivery_li.no4 .ccha__p6,
.ccha__delivery_li.no4 .ccha__p7,
.ccha__delivery_li.no4 .ccha__p8,
.ccha__delivery_li.no4 .ccha__p9,
.ccha__delivery_li.no5 .ccha__p2,
.ccha__delivery_li.no5 .ccha__p6,
.ccha__delivery_li.no5 .ccha__p7,
.ccha__delivery_li.no5 .ccha__p8,
.ccha__delivery_li.no5 .ccha__p9,
.ccha__reserve_li p:nth-of-type(2),
.ccha__reserve_li p:nth-of-type(3),
.ccha__reserve_li p:nth-of-type(4),
.ccha__reserve_li p:nth-of-type(5),
.ccha__reserve_li p:nth-of-type(6),
.ccha__reserve_li p:nth-of-type(7),
.ccha__reserve_li p:nth-of-type(8),
.ccha__reserve_li p:nth-of-type(9),
.ccha__reserve_li p:nth-of-type(10),
.ccha__reserve_li p:nth-of-type(11),
.ccha__reserve_li p:nth-of-type(12),
.ccha__reserve_li p:nth-of-type(13),
.ccha__reserve_li p:nth-of-type(14),
.ccha__reserve_li p:nth-of-type(15),
.ccha__reserve_li p:nth-of-type(16),
.ccha__reserve_li p:nth-of-type(17),
.ccha__reserve_li p:nth-of-type(18),
.ccha__contingency_li.no1 .ccha__p1,
.ccha__contingency_li.no1 .ccha__p2,
.ccha__contingency_li.no1 .ccha__p4,
.ccha__contingency_li.no1 .ccha__p5,
.ccha__contingency_li.no2 .ccha__p2,
.ccha__contingency_li.no2 .ccha__p3,
.ccha__contingency_li.no2 .ccha__p5,
.ccha__contingency_li.no2 .ccha__p6,
.ccha__table.no1 .ccha__li.no8 .ccha__right p,
.ccha__table.no1 .ccha__li.no9 .ccha__right p,
.ccha__table.no2 .ccha__li.no5 .ccha__right p,
.ccha__table.no2 .ccha__li.no6 .ccha__right p,
.ccha__table.no2 .ccha__li.no14 .ccha__right p,
.ccha__table.no2 .ccha__li.no15 .ccha__right p,
.ccha__identification_ul li:last-child p:last-child,
.ccha__table.no2 .ccha__li.no6 .ccha__right .ccha__p,
.ccha__table.no2 .ccha__li.no7 .ccha__right .ccha__p1,
.ccha__table.no2 .ccha__li.no7 .ccha__right .ccha__p3,
.ccha__table.no2 .ccha__li.no7 .ccha__right .ccha__p4,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p1,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p2,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p4,
.ccha__table.no2 .ccha__li.no1 .ccha__right .ccha__p5,
.ccha__table.no2 .ccha__li.no13 .ccha__right .ccha__p1,
.ccha__table.no2 .ccha__li.no13 .ccha__right .ccha__p2,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p1,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p2,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p5,
.ccha__table.no2 .ccha__li.no11 .ccha__right .ccha__p6,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p1,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p3,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p4,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p5,
.ccha__table.no1 .ccha__li.no13 .ccha__right .ccha__p1,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p10,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p11,
.ccha__table.no2 .ccha__li.no10 .ccha__right .ccha__p12,
.ccha__table.no2 .ccha__li.no3 .ccha__right p:first-of-type,
.ccha__table.no2 .ccha__li.no8 .ccha__right p:first-of-type,
.ccha__table.no2 .ccha__li.no9 .ccha__right p:first-of-type,
.ccha__identification_ul .ccha__identification_li.no0 p:nth-of-type(5) {
	text-indent: -1em;
}

/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
.ccha__table .ccha__left {
	width: 27%;
}

.ccha__table .ccha__right {
	width: 73%;
}

.ccha__workday_area .ccha__box {
	width: 50%;
}

.ccha__table img,
.ccha__block .structure {
	width: 100%;
}

.content .ccha__block ul {
	padding: 0;
	margin: 0;
}

#content .container ul {
	margin: 0;
	padding: 0;
}

#container .ccha__block ul {
	margin: 0;
	padding: 0;
}

.ccha__charge_inc h3,
.content .ccha__charge_inc h3,
.entry-content .ccha__charge_inc h3 {
	/* レスポンシブ化完了後削除  ****/
	border: none;
	background-color: initial;
}

.container .ccha__charge_inc h3 {
	/* レスポンシブ化完了後削除  ****/
	color: black;
}

@media screen and (max-width: 640px) {

	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
	/* 【 ［SP］/ border 】線　*****************/
	.ccha__table .ccha__left {
		border-bottom-color: #595959;
	}

	.ccha__table .ccha__left {
		border-bottom-style: solid;
	}

	.ccha__table .ccha__left {
		border-bottom-width: 1px;
	}

	.ccha__table .ccha__left {
		border-right: none;
	}

	/* 【 ［SP］/ box-sizing 】　**********/
	.ccha__table,
	.ccha__block .ccha__table .ccha__left,
	.ccha__block .ccha__table .ccha__right {
		box-sizing: border-box;
	}

	/* 【 ［SP］/ color 】色 ******************/
	/* 【 ［SP］/ display 】 ******************/
	.ccha__li,
	.ccha__workday_area,
	.ccha__table .ccha__left,
	.ccha__table .ccha__right {
		display: block;
	}

	/* 【 ［SP］/ font-size 】文字の大きさ *****/
	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
	/* 【 ［SP］/ justify-content 】 **********/
	/* 【 ［SP］/ line-height 】 *************/
	/* 【 ［SP］/ left 】 ********************/
	/* 【 ［SP］/ margin 】 ******************/
	.ccha__pay_li.no3 img,
	.ccha__pay_li.no4 img,
	.ccha__pay_li.no5 img {
		margin: 0em 0em 0em 1em;
	}

	.ccha__charge_inc .anchor_down {
		margin-top: -100px;
	}

	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
	/* 【 ［SP］/ padding 】 *****************/
	.ccha__table.no2 .ccha__reserve_li p:first-of-type,
	.ccha__table.no2 .ccha__delivery_li p:first-of-type {
		padding-left: 0;
	}

	.ccha__block .ccha__table .ccha__left,
	.ccha__block .ccha__table .ccha__right {
		padding: 0.5em 1em;
	}

	.ccha__cancel_li p,
	.ccha__pay_li.no3 p,
	.ccha__pay_li.no4 p,
	.ccha__pay_li.no5 p,
	.ccha__pay_li.no1 .ccha__p1,
	.ccha__pay_li.no2 .ccha__p1,
	.ccha__pay_li.no8 .ccha__p2,
	.ccha__pay_li.no8 .ccha__p3,
	.ccha__pay_li.no8 .ccha__p4,
	.ccha__pay_li.no6 .ccha__p2,
	.ccha__pay_li.no7 .ccha__p2,
	.ccha__policy_li.no1 .ccha__p2,
	.ccha__policy_li.no1 .ccha__p3,
	.ccha__policy_li.no1 .ccha__p4,
	.ccha__policy_li.no1 .ccha__p5,
	.ccha__policy_li.no1 .ccha__p6,
	.ccha__policy_li.no1 .ccha__p7,
	.ccha__policy_li.no1 .ccha__p8,
	.ccha__policy_li.no1 .ccha__p9,
	.ccha__policy_li.no2 .ccha__p2,
	.ccha__policy_li.no2 .ccha__p3,
	.ccha__policy_li.no2 .ccha__p4,
	.ccha__policy_li.no2 .ccha__p5,
	.ccha__policy_li.no2 .ccha__p6,
	.ccha__policy_li.no2 .ccha__p7,
	.ccha__policy_li.no2 .ccha__p8,
	.ccha__policy_li.no2 .ccha__p9,
	.ccha__table.no2 .ccha__right p,
	.ccha__policy_li.no1 .ccha__p10,
	.ccha__policy_li.no2 .ccha__p10,
	.ccha__policy_li.no2 .ccha__p11,
	.ccha__policy_li.no2 .ccha__p12,
	.ccha__pay_li.no1 .ccha__p1.no2,
	.ccha__pay_li.no2 .ccha__p1.no2,
	.ccha__pay_li.no6 .ccha__p2.no2,
	.ccha__pay_li.no7 .ccha__p2.no2,
	.ccha__delivery_li.no1 .ccha__p2,
	.ccha__delivery_li.no2 .ccha__p2,
	.ccha__delivery_li.no2 .ccha__p3,
	.ccha__delivery_li.no3 .ccha__p2,
	.ccha__delivery_li.no4 .ccha__p2,
	.ccha__delivery_li.no4 .ccha__p6,
	.ccha__delivery_li.no4 .ccha__p7,
	.ccha__delivery_li.no4 .ccha__p8,
	.ccha__delivery_li.no4 .ccha__p9,
	.ccha__delivery_li.no5 .ccha__p2,
	.ccha__delivery_li.no5 .ccha__p6,
	.ccha__delivery_li.no5 .ccha__p7,
	.ccha__delivery_li.no5 .ccha__p8,
	.ccha__delivery_li.no5 .ccha__p9,
	.ccha__reserve_li p:nth-of-type(2),
	.ccha__reserve_li p:nth-of-type(3),
	.ccha__reserve_li p:nth-of-type(4),
	.ccha__contingency_li.no1 .ccha__p1,
	.ccha__contingency_li.no1 .ccha__p2,
	.ccha__contingency_li.no1 .ccha__p4,
	.ccha__contingency_li.no1 .ccha__p5,
	.ccha__contingency_li.no2 .ccha__p2,
	.ccha__contingency_li.no2 .ccha__p3,
	.ccha__contingency_li.no2 .ccha__p5,
	.ccha__contingency_li.no2 .ccha__p6,
	.ccha__table.no1 .ccha__li.no13 .ccha__right p,
	.ccha__table.no1 .ccha__li.no8 .ccha__right p,
	.ccha__table.no1 .ccha__li.no9 .ccha__right p {
		padding-left: 1em;
	}

	.ccha__charge_inc .anchor_down {
		padding-top: 100px;
	}

	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	/* 【 ［SP］/ text-indent 】 *************/
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
	/* 【 ［SP］/ width 】横幅 ***************/
	.ccha__table img {
		width: 90%;
	}

	.ccha__table,
	.ccha__picture,
	.ccha__table .ccha__left,
	.ccha__table .ccha__right,
	.ccha__workday_area .ccha__box {
		width: 100%;
	}

	/* 【 ［SP］other or special CSS 】 ******/
}

/* 特定商取引法に基づく表示ページCSS END */


/* お問い合わせページ　CSS */
/* 【 background-color 】背景色 ****************/
.cinc__required_entry,
.cinc__input_button input {
	background-color: red;
}

.cinc__optional_entry {
	background-color: blue;
}

/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/

h1 {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 40px;
}

.cinc__input_button input {
	border: none;
}

input[type="button"],
input[type="text"],
input[type="submit"],
input[type="image"],
textarea {
	border-radius: 0;
}

.cinc__estimate_form.button,
.cinc__fax_form.button {
	border-color: #292929;
}

.cinc__estimate_form.button,
.cinc__fax_form.button {
	border-style: solid;
}

.cinc__estimate_form.button,
.cinc__fax_form.button {
	border-width: 1px;
}

.cinc__estimate_area {
	border-bottom-color: #292929;
}

.cinc__estimate_form.button,
.cinc__fax_form.button {
	border-radius: 5px;
}

.cinc__estimate_area {
	border-bottom-style: solid;
}

.cinc__estimate_area {
	border-bottom-width: 1px;
}

/* 【 box-shadow 】****************************/
.cinc__input_button input {
	box-shadow: 3px 3px 6px 1px #595959;
}

/* 【 color 】色 *****************************/
.cinc__required_entry,
.cinc__optional_entry,
.cinc__input_button input {
	color: #fff;
}

.cinc__inquiry_ssl .cinc__p1 span,
.cinc__tell_fax .cinc__p3 span {
	color: red;
}

.cinc__inquiry_ssl {
	margin-top: 150px;
}

.cinc__estimate_form .cm__goto_form {
	background-color: #db0b0b;
}

/* 【 content 】色 *****************************/
.cinc__ul .cinc__li02 .cinc__p2::before,
.cinc__ul .cinc__li03 .cinc__p2::before,
.cinc__ul .cinc__li04 .cinc__p2::before,
.cinc__tell_fax .cinc__p1::before {
	content: '※';
}

/* 【 display 】 *****************************/
.cinc__input_estimate,
.cinc__input_fax,
.cinc__estimate_side {
	display: flex;
}

/* 【 font-size 】文字の大きさ ***************/
.cinc__input_button input {
	font-size: 25px;
}

.cinc__estimate_form .cm__input_reserve .cm__p1 {
	font-size: 19px;
}

.cinc__estimate_paragraph p:first-child,
.cinc__estimate_paragraph p:nth-child(2),
.cinc__estimate_paragraph p:nth-child(3) {
	font-size: 25px;
}

.cinc__estimate_form .cm__input_reserve .cm__p2 {
	font-size: 30px;
}

/* 【 font-weight 】 ************************/
.cinc__input_button input,
.cinc__inquiry_ssl .cinc__p1 span,
.cinc__estimate_paragraph p:first-child,
.cinc__estimate_paragraph p:nth-child(2),
.cinc__estimate_paragraph p:nth-child(3) {
	font-weight: bold;
}

/* 【 height 】高さ *************************/
.cinc__input01,
.cinc__input02,
.cinc__input03,
.cinc__input04 {
	height: 50px;
}

.cinc__estimate_form .cm__goto_form {
	height: 80px;
}

.cinc__input05 {
	height: 250px;
}

/* 【 justify-content   ********************/
/* 【 line-height 】 ************************/
.cinc__estimate_paragraph {
	line-height: 125%;
}

.cinc__estimate_paragraph p:first-child,
.cinc__estimate_paragraph p:nth-child(2),
.cinc__estimate_paragraph p:nth-child(3) {
	line-height: 135%;
}

/* 【 list-style 】 ************************/
.cinc__inquiry_area form ul {
	list-style: none;
}

/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.cinc__estimate_paragraph p,
.cinc__estimate_need .cinc__p1,
.cinc__inquiry_paragraph p,
.cinc__ul p,
.cinc__tell_fax p,
.cinc__fax_download p {
	margin: 0;
}

.cinc__estimate_form .cm__stable_flex,
.cinc__input_estimate,
.cinc__fax_form,
.cinc__estimate_side,
.cinc__fax_form.button,
.cinc__ul {
	margin: 0 auto;
}

.cm__input_reservation img {
	margin: 6px 0;
}

.cinc__required_entry,
.cinc__optional_entry {
	margin: 5px 10px;
}

.cinc__inquiry_paragraph {
	margin: 0 auto 30px auto;
}

.cinc__input_estimate .cinc__p1,
.cinc__fax_form.button .cinc__p1 {
	margin: 6px auto 5px auto;
}

.cinc__estimate_need .cinc__p1 {
	margin: 7px auto 5px auto;
}

.cinc__estimate_form.button .cinc__input90,
.cinc__fax_form.button .cinc__input90 {
	margin: 7px 10px 4px 10px;
}

.cinc__estimate_form .cm__goto_form {
	margin: 40px auto 15px auto;
}

.cinc__estimate_side,
.cinc__fax_form.button,
.cinc__estimate_form {
	margin-bottom: 15px;
}

.cinc__estimate_paragraph .cinc__p3,
.cinc__estimate_paragraph .cinc__p6 {
	margin-bottom: 18px;
}

.cinc__inquiry_paragraph,
.cinc__ul li {
	margin-bottom: 30px;
}

.cinc__estimate_side {
	margin-bottom: 30px;
	margin-top: 35px;
}

.cinc__estimate_need .cinc__p1,
.cinc__input_estimate,
.cinc__fax_form.button {
	margin-right: 0;
}

.cinc__input01,
.cinc__input02,
.cinc__input03,
.cinc__input04 {
	margin-top: 5px;
}

/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
.cinc__estimate_side,
.cinc__estimate_side,
.cinc__fax_form {
	max-width: 550px;
}

.cinc__input01,
.cinc__input02,
.cinc__input03,
.cinc__input04,
.cinc__ul,
.cinc__inquiry_paragraph {
	max-width: 800px;
}

/* 【 opacity 】 ****************************/
.cinc__tell_fax .cinc__p1 a img:hover {
	opacity: 0.5;
}

/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.cinc__ul p {
	padding: 0;
}

.cinc__input_button input {
	padding: 10px;
}

.cinc__estimate .cm__cw.cinc__estimate_area {
	padding: 50px;
}

.cinc__required_entry,
.cinc__optional_entry {
	padding: 2px 7px;
}

.cinc__estimate_form.button .cinc__input90,
.cinc__fax_form.button .cinc__input90 {
	padding: 0;
}

.cinc__ul {
	padding: 0 15px;
}

.cinc__inquiry_paragraph p {
	padding-left: 0;
}

.cinc__tell_fax .cinc__p1 a img {
	padding-left: 3px;
}

.cinc__ul .cinc__li02 .cinc__p2,
.cinc__ul .cinc__li03 .cinc__p2,
.cinc__ul .cinc__li04 .cinc__p2 {
	padding-left: 1em;
}

.cinc__tell_fax p {
	padding-left: 2em;
}

/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.cinc__entry-title,
.cinc__estimate_err_info,
.cinc__estimate_need,
.cinc__input_estimate,
.cinc__input_button,
.cinc__fax_download p {
	text-align: center;
}

/* 【 text-indent 】 ************************/
.cinc__tell_fax .cinc__p1,
.cinc__ul .cinc__li02 .cinc__p2,
.cinc__ul .cinc__li03 .cinc__p2,
.cinc__ul .cinc__li04 .cinc__p2 {
	text-indent: -1em;
}

/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
.cinc__input_button input {
	width: 370px;
	height: 70px;
}

.cinc__estimate_form .cm__stable_flex {
	width: 410px;
}

.cinc__estimate_form .cm__goto_form {
	width: 550px;
}

.input_form {
	width: 800px;
}

.cinc__estimate_form.button .cinc__input90,
.cinc__fax_form.button .cinc__input90 {
	width: 4%;
}

.cinc__estimate_form.button,
.cinc__fax_form.button,
.cinc__estimate_need {
	width: 50%;
}

.cinc__input_estimate .cinc__p1,
.cinc__fax_form.button .cinc__p1 {
	width: 96%;
}

.cinc__input_form {
	width: 95%;
}

.cinc__input01,
.cinc__input02,
.cinc__input03,
.cinc__input04,
.cinc__input05,
.cinc__input90 img {
	width: 100%;
}

/* 【 other or special CSS 】 *****************/
@media screen and (max-width: 640px) {

	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
	/* 【 ［SP］/ border 】線　*****************/
	/* 【 ［SP］/ color 】色 ******************/
	/* 【 ［SP］/ display 】 ******************/
	h1 {
		margin-top: 0;
		padding-right: 15px;
		padding-left: 15px;
		font-size: 6vw;
	}

	.cinc__estimate_side {
		display: block;
	}

	.cm__cw .cm__pc {
		display: none;
	}

	/* 【 ［SP］/ font-size 】文字の大きさ *****/
	input,
	textarea {
		font-size: 18px;
	}

	.cinc__estimate_form .cm__input_reserve .cm__p1 {
		font-size: 4vw;
	}

	.cinc__estimate_paragraph {
		font-size: 5vw;
	}

	.cinc__estimate_form .cm__input_reserve .cm__p2 {
		font-size: 6.2vw;
	}

	.cinc__estimate_paragraph p:first-child,
	.cinc__estimate_paragraph p:nth-child(2),
	.cinc__estimate_paragraph p:nth-child(3) {
		font-size: 20px;
	}

	.cinc__estimate_paragraph .cinc__p4,
	.cinc__estimate_paragraph .cinc__p5,
	.cinc__estimate_paragraph .cinc__p6 {
		font-size: 16px;
	}

	.cinc__tell_fax {
		font-size: 14px;
	}

	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
	.cinc__estimate_form .cm__goto_form {
		height: auto;
	}

	/* 【 ［SP］/ justify-content 】 **********/
	/* 【 ［SP］/ line-height 】 *************/
	.cinc__estimate_area h1 {
		line-height: 125%;
	}

	.cinc__tell_fax {
		line-height: 120%;
	}

	/* 【 ［SP］/ left 】 ********************/
	/* 【 ［SP］/ margin 】 ******************/
	.cinc__estimate_form.button {
		margin: 0 auto;
	}

	.cinc__fax_form.button {
		margin: 0 auto 15px auto;
	}

	.cinc__input_estimate .cinc__p1,
	.cinc__fax_form.button .cinc__p1 {
		margin: 9px auto 5px 15px;
	}

	.cinc__input_estimate .cinc__p1,
	.cinc__fax_form.button .cinc__p1 {
		margin-left: 15px;
	}

	.cinc__entry-title {
		margin-bottom: 20px;
	}

	.cinc__estimate_paragraph .cinc__p3,
	.cinc__estimate_paragraph .cinc__p6 {
		margin-bottom: 15px;
	}

	.cinc__estimate_form .cm__goto_form {
		margin: 30px auto 15px auto;
	}

	.cinc__estimate_side {
		margin-top: 15px;
	}


	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
	/* 【 ［SP］/ padding 】 *****************/
	.cinc__ul,
	.cinc__estimate .cm__cw.cinc__estimate_area {
		padding: 0;
	}

	.cinc__input_button input {
		padding: 10px 10px 40px 10px;
	}

	.cinc__tell_fax p {
		padding-left: 1em;
	}

	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	.cinc__input_estimate .cinc__p1,
	.cinc__fax_form.button .cinc__p1 {
		text-align: left;
	}

	/* 【 ［SP］/ text-indent 】 *************/
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
	/* 【 ［SP］/ width 】横幅 ***************/
	.cinc__ul {
		width: 95%;
	}

	.cinc__estimate_form .cm__goto_form,
	.cinc__input01,
	.cinc__input02,
	.cinc__input03,
	.cinc__input04,
	.cinc__input05,
	.cinc__estimate_form.button,
	.cinc__fax_form.button,
	.input_form {
		width: 95%;
	}

	.cinc__estimate_form .cm__stable_flex,
	.cinc__estimate_need {
		width: 100%;
	}

	/* 【 ［SP］other or special CSS 】 ******/
}

/* お問い合わせページ　CSS */


/*【ファーストビュー画像】S*/
.first_view_img img {
	padding: 25px 0;
}

.first_view_img {
	margin: 0;
	height: 450px;
	background-image: url(../img/first_view_img/1.webp), url(../img/first_view_img/2.webp), url(../img/first_view_img/3.webp), url(../img/first_view_img/4.webp), url(../img/first_view_img/5.webp), url(../img/first_view_img/6.webp), url(../img/first_view_img/7.webp), url(../img/first_view_img/8.webp), url(../img/first_view_img/9.webp), url(../img/first_view_img/10.webp), url(../img/first_view_img/11.webp), url(../img/first_view_img/12.webp), url(../img/first_view_img/13.webp), url(../img/first_view_img/2-1.webp), url(../img/first_view_img/2-2.webp), url(../img/first_view_img/2-3.webp), url(../img/first_view_img/2-4.webp), url(../img/first_view_img/2-5.webp), url(../img/first_view_img/2-6.webp), url(../img/first_view_img/2-7.webp), url(../img/first_view_img/2-8.webp), url(../img/first_view_img/2-9.webp), url(../img/first_view_img/2-10.webp), url(../img/first_view_img/2-11.webp), url(../img/first_view_img/2-12.webp), url(../img/first_view_img/2-13.webp), url(../img/first_view_img/3-1.webp), url(../img/first_view_img/3-2.webp), url(../img/first_view_img/3-3.webp), url(../img/first_view_img/3-4.webp), url(../img/first_view_img/3-5.webp), url(../img/first_view_img/3-6.webp), url(../img/first_view_img/3-7.webp), url(../img/first_view_img/3-8.webp), url(../img/first_view_img/3-9.webp), url(../img/first_view_img/3-10.webp), url(../img/first_view_img/3-11.webp), url(../img/first_view_img/3-12.webp), url(../img/first_view_img/3-13.webp);
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat;
	background-size: 150px;
	background-position: 0px 0px, 150px 0px, 300px 0px, 450px 0px, 600px 0px, 750px 0px, 900px 0px, 1050px 0px, 1200px 0px, 1350px 0px, 1500px 0px, 1650px 0px, 1800px 0px, 0px 150px, 150px 150px, 300px 150px, 450px 150px, 600px 150px, 750px 150px, 900px 150px, 1050px 150px, 1200px 150px, 1350px 150px, 1500px 150px, 1650px 150px, 1800px 150px, 0px 300px, 150px 300px, 300px 300px, 450px 300px, 600px 300px, 750px 300px, 900px 300px, 1050px 300px, 1200px 300px, 1350px 300px, 1500px 300px, 1650px 300px, 1800px 300px;
}

.fv_phrase {
	background-color: white;
	height: 280px;
	margin: 75px auto;
	max-height: 280px;
	max-width: 750px;
	padding: 10px;
}

.fv_phrase .red {
	font-weight: bold;
}

.fv_phrase p {
	background: url(<?php echo $ser_cmmon_img; ?>dotted.webp);
	font-size: 32px;
	line-height: 210%;
	margin: 0;
	padding: 0;
	text-align: center;
}

@media screen and (max-width: 640px) {
	.fv_phrase p {
		background: none;
		font-size: 4.2vw;
		letter-spacing: -1px;
		overflow: hidden;
		padding: 0 5px;
	}

	.fv_phrase {
		height: 35vw;
		margin: 70px auto;
		min-height: 70px;
		padding: 0;
		margin: 0;
	}
}

@media screen and (max-width: 375px) {
	.fv_phrase p {
		font-size: 4vw;
		line-height: 185%;
	}

}

/*【ファーストビュー画像】end*/
/*CSコンテンツstart*/
.y_m_button {
	width: 65%;
	margin: 45px auto;
}

.goto_form {
	width: 370px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 24px;
	margin: 10px auto;
	box-shadow: 4px 5px 12px -6px #000;
	height: 70px;
}

.y_m_button .goto_form {
	width: 370px;
}

.goto_form.y_form p,
.goto_form.m_form p {
	margin: 0;
}

.y_form {
	background-color: #ff0000;
}

.y_form :hover {
	background-color: #ff797a;
}

.m_form {
	background-color: #0054ff;
}

.m_form :hover {
	background-color: #7997ff;
}

.goto_form a {
	color: white;
	text-decoration: none;
	height: 70px;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.goto_form .p1 {
	font-size: 16px;
	font-weight: normal;
}

.goto_form.y_form div,
.goto_form.m_form div {
	font-size: 30px;
	margin: auto;
}

.goto_form.y_form {
	display: flex;
}

.goto_form.m_form {
	display: flex;
}

.input_yoyaku p {
	margin: 0;
	padding: 0;
}

.goto_form.y_form.button .input_yoyaku {
	padding-right: 5px;
	margin-left: 5px;
}

.goto_form .input_yoyaku img,
.cw .goto_form .input_yoyaku img {
	padding: 0;
	width: 35px;
}

.input_reserve p {
	font-size: 25.5px;
	line-height: 135%;
	padding: 0;
}

.form_tel {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: 20px 0;
}

.list_form a {
	display: table;
	padding: 5px 55px;
}

.list_form a:hover {
	color: #f00;
}

.list_form p {
	padding: 0;
}

.list_form span {
	display: table-cell;
	vertical-align: middle;
	height: 55px;
	padding: 0 0px 0px 15px;
}

.right_layoutbox .goto_form.y_form {
	margin-right: 0;
}

.left_layoutbox,
.right_layoutbox {
	width: 49%;
}

.cs_support {
	background-color: #fff;
	padding: 20px 30px;
	margin: 0 auto;
}

.cs_staff {}

.cs_staff img {
	width: 35%;
	height: 35%;
}

.cs_staff p {
	font-size: 28px;
	text-align: center;
	line-height: 126%;
	margin: auto;
}

.cs_staff .p1 {
	font-size: 20px;
}

.cs_support_s ul {
	padding: 0;
	display: flex;
	list-style-type: none;
}

.cs_support_s li {
	border-right: 1px solid #b4b4b4;
	text-align: center;
	display: flex;
}

.list_form.pc .list_form_end {
	border: none;
}

.cs_support_s li img {
	height: 50px;
}

.cs_tel {}

.cs_tel p {
	font-size: 16px;
	margin-bottom: 0px;
}

.cs_tel .p1 {}

.cs_tel .p2 {}

.cs_tel .p3 {
	font-size: 42px;
}

.cs_tel .p4 {}

.cs_tel .span1 {
	font-size: 16px;
}

.cs_tel img {
	margin-right: 15px;
	height: 40px;
}

.cs_support_s li p {
	margin: auto;
	font-size: 18px;
	font-weight: bold;
}

p.cs_end_p_br {
	margin: 0 0 25px 0;
}

/*CSコンテンツend*/
.rogo {
	width: 100%;
	max-width: 25px;
}

.header_p {
	margin: 0;
	color: #ffffff;
	font-size: 15px;
}

.header_img {
	height: 200px;
	margin: 0 auto;
	padding: 0;
}

.header_img a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	color: black;
}

.header_img span {
	color: white;
	width: 990px;
	height: 171px;
}

.inq_tel .bold {
	font-size: 30px;
	line-height: 135%;
}

.inq_tel .tel_box {
	font-size: 55px;
	font-weight: bold;
	margin-bottom: 15px;
}

.i_t_s .cs_card.cw {
	background-color: #ffeff2;
	margin-bottom: 20px;
	padding: 20px 0;
}

/*Letter　S*/
.letter p {
	line-height: 36px;
	background: url(<?php echo $ser_cmmon_img; ?>letter.webp) bottom;
	margin: 0;
	padding: 0;
	letter-spacing: 0.2em;
}

.letter img {
	margin: 15px 10px 0px 0px;
	float: right;
	width: 230px;
}

.letter {
	box-shadow: 2px 4px 15px -5px #bcb9b9;
	padding: 50px;
	margin: 5px;
}

/*Letter　E*/
/*gathering_img　S*/
.end_roll {
	text-align: center;
	line-height: 175%;
	margin: 0 auto;
}

.end_roll p {
	margin: 20px 0 0 0;
	padding: 0;
}

.end_roll div {
	background-image: url("../img/img_staff_gathering.webp");
	width: 1000px;
	height: 577px;
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
}

.thanks_best {
	background-color: #d4f3ff;
}

.gathering p {
	background-color: rgba(255, 255, 255, 0.3);
	font-size: 34px;
	line-height: 55px;
	padding: 20px;
	margin: 15px 0 0 0;
	font-weight: bold;
	color: #0039ff;
}

p.font_right {
	text-align: right;
}

.font_right.n_l {
	padding-right: 0;
}

/*gathering_img　E*/
/*red_box　S*/
.tel_box a:link {
	color: #f30000;
}

.tel_box a:visited {
	color: #f30000;
}

.tel_box a:hover {
	color: #f30000;
}

.tel_box a:active {
	color: #f30000;
}

.red_box {
	border: 14px double #E40003;
	text-align: center;
	width: 1100px;
	margin: 10px auto 0px auto;
	padding: 20px 0;
	background-color: #ffffff;
}

.red_box .p1 {
	font-size: 30px;
	line-height: 39px;
	margin: 0px 0px 10px 0px;
}

.red_box .p2 {
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 10px;
}

.red_box .p5,
.red_box .p6 {
	margin: 0;
	padding: 0;
}

.tel_box p {
	font-size: 55px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px auto;
}

.tel_box .span1 {
	font-size: 16px;
}

.red_box .p3 {
	font-size: 16px;
	margin-bottom: 0px
}

.tel_box .span1 {
	display: inline-block;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	width: 99px;
}

.tel_box img {
	height: 40px;
	margin-right: 10px;
}

.div1 .flex {
	text-align: center;
	margin: 0 auto;
	max-width: 640px;
}

.fd_phs {
	line-height: 125%;
	max-width: 110px;
	text-align: left;
}

.b_o_h {
	margin-bottom: 0;
}

.cs_tel .div2 .p5,
.cs_tel .div2 .p6 {
	margin: 0px;
	padding: 0px;
}

.tel_box a {
	text-decoration: none;
}

/*red_box　E*/
/*card　S*/
.card {
	border: 1px solid #989898;
	margin: 15px auto;
	padding: 5px 0;
	background-color: #fff;
}

/*card　E*/
.tryphoto {
	display: flex;
	justify-content: space-between;
	max-width: 920px;
	padding: 0;
}

.tryphoto div {
	width: 32%;
}

/* ■ フッター ■ S*/
footer {
	background-color: #e8e8e8;
	overflow: hidden;
}

.footer {
	margin: 40px auto;
	width: 1100px;
	position: relative;
	/*IE6 に、適切にクリアするための hasLayout を指定します。 */
}

.footer2 {
	background-color: #fef7d4;
}

.footer_link {
	font-size: 12px;
	text-align: center;
	background-color: #fff;
	padding: 15px;
	margin: 0 auto;
}

.footer_link h3 {
	font-size: 23px;
}

.footer_link a {
	display: block;
}

.footer_link ul {
	list-style: none;
	display: flex;
	width: 100%;
	margin: 0 auto;
	flex-wrap: wrap;
	line-height: 15px;
}

.footer_link li {
	width: 137px;
	margin: 5px 15px 0 0;
}

.footer_link_li_8 {
	margin-right: 0 !important;
}

.footer_link img {
	width: 100%;
}

.footer_link p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.footer_link .baby_title.pc {
	font-size: 22.7px;
}

address p {
	margin: 0;
	padding: 0;
}

address img {
	width: 20px;
}

.Copyright {
	text-align: center;
	margin: 0;
	color: #fff;
	padding: 13px 0;
}

.Copyright a {
	text-decoration: none;
	color: #696969;
}

/* ~~calendar~~ */
.calendar_facebook {
	display: flex;
}

.calendar_css {
	width: 580px;
	height: 300px;
	border: none;
	margin-right: 115px;
}

.structure {
	width: 50%;
}

.structure table {
	width: 100%;
	height: 185px;
}

.fb {
	width: 40%;
	margin: 0 auto;
}

/* ~~calendar~~ */
/* ~~ サイト内リンク ~~ */
.site_map_main {
	margin: 0 auto;
	display: flex;
	padding: 15px 0px;
}

.site_map_main h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #454545;
	font-size: 14px;
	line-height: 150%;
}

.site_map_main ul {
	list-style: none;
}

.site_map_main li ::before {
	content: "＞";
	display: block;
	position: absolute;
	margin: 0px 0px 0px -15px;
}

.site_map_main dt {
	margin: 15px 0 5px 0;
	font-weight: bold;
	color: #454545;
}

.site_map_main dl {
	margin: 10px;
	width: 33%;
}

.site_map {
	margin: 0 0px 0px 20px;
	width: auto;
}

.site_link {
	border-left: 1px solid;
	margin: 20px 0;
	padding-left: 5px;
}

.site_map_main label {
	margin: 0;
}

.pd_top_20.cw {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.pd_top_20.cw .foot_text {
	font-size: 21px;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* ~~ サイト内リンク ~~ */
/*フッター E*/
/*アコーディオンチェックは隠す*/
.accbox input {
	display: none;
}

.site_map_main label {
	margin: 15px 0;
	font-weight: bold;
	color: #454545;
	display: block;
}

/*　佐川エリア <section class="back_transport">　*/
.sagawa_merit {
	background-color: #ddf4fe;
	margin: 0px auto 50px auto;
	padding: 10px 0 15px 0px;
}

.notsagawa_demerit {
	background-color: #fbfbcc;
	margin-bottom: 50px;
	padding: 10px 0;
}

.face {
	height: 30px;
	width: auto;
}

.delivery_map img {
	background-color: white;
}

.delivery_space,
.mydelivery_space {
	padding-bottom: 15px;
	max-width: 599px;
	width: 49%;
}

.delivery_space img,
.mydelivery_space img {
	height: auto;
	margin: 0px 15px 0px 26px;
	width: 110px;
}

.center.text_30 img {
	height: auto;
	max-width: 500px;
}

.delivery_map img {
	padding: 25px 0;
	width: 100%;
}

.transport img {
	width: 25%;
	max-width: 600px;
}

.center.subentry.n_l {
	margin-top: 25px;
}

.delivery_space.one {
	border-right: solid 1px #FF99FF;
}

.delivery_space.three {
	border-right: solid 1px #FF99FF;
	border-top: solid 1px #FF99FF;
	padding-top: 10px;
}

.delivery_space.four {
	border-top: solid 1px #FF99FF;
	padding-top: 10px;
}

.mydelivery_space.one {
	border-right: solid 1px #2E75B6;
}

.mydelivery_space.three {
	border-right: solid 1px #2E75B6;
	border-top: solid 1px #2E75B6;
	padding-top: 10px;
}

.mydelivery_space.four {
	border-top: solid 1px #2E75B6;
	padding-top: 10px;
}

.before_delivery h4.n_l {
	margin: 0;
	padding: 0;
}

.before_delivery h4.medium_size {
	margin-top: 0;
}

/***************calendarS***************/
.style6 {
	font-size: 35px
}

.style7 {
	font-size: 50px
}

.red {
	color: #FF0000
}

.table_eigyou {
	border-collapse: collapse;
	border: 1px #ccc solid;
	font-size: 12px;
	line-height: 150%;
}

.table_eigyou TD {
	border: 1px #ccc solid;
}

.kyuugyou {
	color: #CC3300
}

.table_eigyou1 {
	border-collapse: collapse;
	border: 1px #ccc solid;
	font-size: 12px;
	line-height: 150%;
}

.table_eigyou2 {
	border-collapse: collapse;
	border: 1px #ccc solid;
	font-size: 12px;
	line-height: 150%;
}

.style13 {
	font-size: 12px;
	margin: 5 0 0 0;
}

.style17 {
	color: #666666
}

/***************calendarE***************/

/**********スタッフ写真 START**********/
.cw.gathering {
	background-repeat: no-repeat;
	margin-top: 10px;
	max-width: 1000px;
	max-height: 577px;
	min-width: 320px;
	width: 83vw;
	padding: 0;
}

.gathering p {
	font-size: 2.5vw;
	line-height: 3.5vw;
	padding: 0;
}

.end_roll div {
	height: 45vw;
	max-height: 48vw;
	max-width: 1000px;
	min-width: 320px;
	width: 100vw;
}

/*1000px以上はこちらが反映されます*/
@media screen and (min-width: 1000px) {
	.gathering p {
		font-size: 31px;
		line-height: 44px;
	}
}

/**********スタッフ写真 END**********/
/**********大人気の理由S**********/
.rfp-body-title img {
	width: 40%;
	height: 100%;
	margin: 0 15px 0 0;
}

.spflex {
	display: flex;
}

.n_l {
	margin: 0;
}

.reason_box h3 {
	font-size: 30px;
	line-height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.reason_box {
	border-bottom: solid 1px #595959;
}

.reason_box_photo {
	max-width: 130px;
	min-width: 80px;
	padding-right: 20px;
	width: 13vw;
}

.reason_box {
	margin-top: 10px;
	padding-bottom: 20px;
}

.reason_box.ex {
	padding: 25px 0;
}

@media screen and (max-width: 640px) {
	.rfp-body-title {
		display: flex;
	}

	.reason_box.ex {
		padding: 10px 0;
		max-width: 640px;
		width: 100%;
	}
}

.reason_box h3,
.rental_of_flow h3 {
	font-size: 25px;
	line-height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.reason_box .subtitle {
	max-width: 1070px;
}

.reason_box.ex li {
	list-style: none;
}

.img_box {
	margin: 0 10px 0 0;
}

.spflex img {
	height: 85px;
	padding-right: 15px;
	width: 85px;
}

/* guarantee.html では独自の保証の画像を表示させない。　*/
.guarantee_html .guara_item {
	display: none;
}

.guarantee_html .flex .accbox {
	max-width: 1100px;
}

@media all and (-ms-high-contrast:none) {
	.spflex img {
		width: auto;
	}

	*::-ms-backdrop,
	.spflex img {
		width: auto;
	}
}

.flex .accbox {
	max-width: 900px;
}

/*クリックで中身表示*/
.ocssacc:checked~.accshow {
	background: none;
	height: auto;
	opacity: 1;
	padding: 5px;
}

/*クリックで文字の切り替え→詳しくはこちらver*/
.ocssacc+label:before {
	content: "▼詳しくはこちら";
}

/*クリックで文字の切り替え→▼集荷予約地域別番号一覧を見るver*/
.ocssacc.r_o_f+label:before {
	content: "▼集荷予約地域別番号一覧を見る";
}

/*クリックで文字の切り替え→ question.html　プラスver*/
.ocssacc.q_plus+label::after {
	content: url(<?php echo $ser_cmmon_img; ?>css_q_plus.webp);
}

.ocssacc.q_plus:checked+label::after {
	content: url(<?php echo $ser_cmmon_img; ?>css_q_minus.webp);
}

/*クリックで文字の切り替え→閉じるver*/
.ocssacc:checked+label:before {
	content: "▲閉じる";
}

.accbox .del_area label {
	background: none;
	color: blue;
	text-align: right;
}

.accbox .del_area label:hover {
	background: none;
}

/*クリックで文字の切り替え→閉じるver*/
.ocssacc.trance1:checked+label:before,
.ocssacc.trance2:checked+label:before,
.ocssacc.trance3:checked+label:before,
.ocssacc.r_o_f:checked+label:before {
	content: "▲閉じる";
}

/*クリックで中身表示*/
.ocssacc.trance1:checked+.accshow,
.ocssacc.trance2:checked+.accshow,
.ocssacc.trance3:checked+.accshow,
.ocssacc.r_o_f:checked+.accshow,
.ocssacc.q_plus:checked+.accshow {
	background: white;
	height: auto;
	opacity: 1;
	padding: 5px;
}

/*delivery_space クリックで中身表示*/
.ocssacc.trance1:checked+.accshow,
.ocssacc.trance2:checked+.accshow,
.ocssacc.trance3:checked+.accshow,
.ocssacc.trance1:checked~.accshow,
.ocssacc.trance2:checked~.accshow,
.ocssacc.trance3:checked~.accshow {
	background: none;
	height: auto;
	opacity: 1;
	padding: 5px;
}

/*アコーディオン時のテキスト*/
.blue.font_right.sp {
	font-size: 16px;
}

.acc_check.del_area.sp {
	background: none;
	color: blue;
	font-size: 16px;
	margin-bottom: 15px;
	margin-right: 10px;
	text-align: right;
}

.label.box {
	color: blue;
}

/*中身を非表示にしておく*/
.question_plus .accbox.q_plus .accshow {
	height: 0;
	margin-top: 15px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	transition: 0s;
}

.ocssacc.q_plus:checked~.accshow {
	background: none;
	height: auto;
	opacity: 1;
	padding: 5px;
}

/* ■ クリックで中身表示　question　ver*/
.question_plus .ocssacc.q_plus:checked+.accshow {
	height: auto;
	padding: 5px;
	background: #fff;
	opacity: 1;
	width: 100%;
}

.question_plus {
	border-bottom: solid 1px #a7a7a7;
	padding: 15px 0;
}

.question_p_tag {
	font-size: 25px;
	line-height: 110%;
	position: absolute;
	max-width: 800px;
	width: 90%;
}

.accbox.q_plus label {
	background-color: white;
}

.ocssacc.q_plus+label::after {
	content: url(<?php echo $ser_cmmon_img; ?>css_q_plus.webp);
	margin-left: 950px;
}

.accbox.q_plus {
	margin-bottom: 10px;
}

.acc_check.del_area {
	line-height: 100%;
}

.question_plus .q_propane img {
	max-width: 60px;
	width: 100%;
}

.q_gs_right.center .fnt-small {
	font-size: 13px;
	line-height: 110%;
}

.acc_check.del_area:hover,
.acc_check.del_area:hover,
.ocssacc.q_plus+label:hover,
.blue.font_right:hover,
.accbox.q_plus label:hover {
	text-decoration: underline;
}

.question_plus label {
	display: block;
}

/*クリックで文字の切り替え→詳しくはこちらver*/
.question_plus .ocssacc.q_plus+label:before {
	content: none;
}

/*クリックで文字の切り替え→▼集荷予約地域別番号一覧を見るver*/
.question_plus .ocssacc.q_plus+label:before {
	content: none;
}

/* アコデ マウスオーバー */
.accbox.q_plus label:hover {
	color: gray;
	background-color: #f6f6f6;
}

/* □ クリックで中身表示　question　ver end*/
.company_profile table,
.company_profile th,
.company_profile td {
	border: solid 1px #595959;
	border-collapse: collapse;
}

.subpage .flow_page .twoday.center {
	max-width: 100%;
}

.under_ber_box {
	border-bottom: solid 1px #595959;
}

.delivery_space.three,
.delivery_space.one {
	margin-left: 8px;
}

.cw.under_line_zone .flow_paragraph02 {
	margin-left: 240px;
}

.cw.under_line_zone .flow_paragraph03 {
	margin-left: 440px;
}

.cw.under_line_zone .flow_paragraph04 {
	margin-left: 650px;
}

.cw.under_line_zone .flow_paragraph05 {
	margin-left: 845px;
}

.cw.under_line_zone .please_confirm_box {
	height: 100%;
}

.flow_paragraph01 a,
.flow_paragraph02 a,
.flow_paragraph03 a,
.flow_paragraph04 a,
.flow_paragraph05 a {
	color: black;
}

/* 【30秒でわかる上州物産のレンタル】 *********************/

.first_view .top_kashituki_rental_img {
	display: flex;
	justify-content: center;
	margin-top: -1em;
}

.first_view .top_kashituki_rental_img .box {


	margin: 17px;
	width: 195px;
}

.first_view .top_kashituki_rental_img p {
	font-size: 15px;
	padding: 5px 5px 0px 5px;
}

.first_view .top_kashituki_rental_img .box img {
	width: 100%;
}

.first_view .top_kashituki_segment {
	text-align: center;
	font-size: 15px;
	margin-top: 1em;
}

/* 【 h1,h2,h3,h4 】見出し *********************/
/* 【 background-color 】背景色 ****************/
.jb_oil_area,
.back_gray,
.items_area_top,
.attention_box,
.cs_support_s,
.thanks_best {
	background-color: #e6e6e6;
}

.manual_download.goto_form.y_form.button {
	background-color: #000092;
}

.item_introduction .mein_item_icon,
.footer2,
footer,
#page_top,
#page_menu,
.item_icon_area li {
	background-color: #59595959;
}

.manual_download.goto_form.y_form.button :hover {
	background-color: #6b6bc8;
}

.individual_item_area,
.modal_image_box,
.items_page_box,
.another_page_link,
.media_item.thumbnail,
.merit_icon_area .merit_sort div,
.media_img .js-modal-close.close_btn {
	background-color: #fff;
}

.baton_passing_of_smile p {
	background-color: rgba(255, 255, 255, 0.3);
}

.modal_items.gas_specialist .modal_image_box,
.another_page_link .y_form :hover,
.side_scroll_area .dummy.slide_box,
.sp_side_scroll_area .dummy.slide_box {
	background-color: initial;
}

/* 【 background-image s 】　*********************/
.baton_passing_of_smile {
	background-image: url(<?php echo $ser_cmmon_img; ?>img_staff_gathering.webp);
}

.media_item.thumbnail .modal_image_box::before {
	background-image: url(<?php echo $ser_cmmon_img; ?>magnifying_glass.webp);
}

.cm__connecting_smiles h2::before {
	background-image: url(<?php echo $ser_cmmon_img; ?>rogo.webp);
}

h4#footer_menu::after {
	background-image: url(<?php echo $ser_cmmon_img; ?>rogo.webp);
}

.yes_rent p::before {
	background-image: url(<?php echo $ser_cmmon_img; ?>icon_smile.webp);
}

.no_rent p::before {
	background-image: url(<?php echo $ser_cmmon_img; ?>icon_frown.webp);
}

/* 【 background-position 】　********************/
.baton_passing_of_smile {
	background-position: center;
}

/* 【 background-repeat 】　********************/
.attention_area .attention_box h2 span::before,
.yes_rent p::before,
.no_rent p::before,
.baton_passing_of_smile,
.cm__connecting_smiles h2::before,
.media_item.thumbnail .modal_image_box::before {
	background-repeat: no-repeat;
}


/* 【 background-size 】　*********************/
.attention_area .attention_box h2 span::before {
	background-size: 35px;
}

.baton_passing_of_smile {
	background-size: 800px;
}

.yes_rent p::before,
.no_rent p::before,
h4#footer_menu::after,
.cm__connecting_smiles h2::before,
.media_item.thumbnail .modal_image_box::before {
	background-size: contain;
}

/* 【 border 】線　****************************/
.selling_point {
	border: 1px solid#595959;
}

/* グレー下線 打ち消し　border-bottom: none; */
.items_area .modal_content .item_box.flex {
	border-bottom: none;
}

.heads_up {
	border-color: red;
}

.merit_sort div,
.attention_box,
.voice-text-left,
.site_link,
.estimate_form.button {
	border-color: #292929;
}

.voice-text-left::before {
	border-left-color: #292929;
}

.media_item {
	border-color: #e6e6e6e6;
}

.another_page_link {
	border-color: #5e5e5ee6;
}

.product_specifications {
	border-color: #595959;
}

.heads_up {
	border-style: dotted;
}

.product_specifications,
.merit_sort div,
.attention_box,
.voice-text-left,
.another_page_link,
.media_item,
.estimate_form.button {
	border-style: solid;
}

.estimate_form.button,
.product_specifications,
.another_page_link {
	border-width: 1px;
}

.merit_sort div {
	border-width: 1.5px;
}

.attention_box,
.voice-text-left,
.media_item {
	border-width: 2px;
}

.heads_up {
	border-width: 3px;
}

.product_specifications .li {
	border-bottom-color: #595959;
}

.product_specifications .li {
	border-bottom-style: solid;
}

.product_specifications .li {
	border-bottom-width: 1px;
}

.product_specifications .list_left {
	border-right-color: #595959;
}

.product_specifications .list_left {
	border-right-style: solid;
}

.product_specifications .list_left {
	border-right-width: 1px;
}

/* 【 box-sizing 】 *****************************/
.product_specifications {
	box-sizing: border-box;
}

/* 【 box-shadow 】 *****************************/
.another_page_link {
	box-shadow: 3px 3px 6px 1px #595959;
}

.side_scroll_area .dummy.slide_box,
.sp_side_scroll_area .dummy.slide_box {
	box-shadow: initial;
}

.dummy.slider_item,
.another_page_link .goto_form {
	box-shadow: none;
}

/* 【 color 】色 *****************************/
.h1 .cm__cw p,
.item_icon_area li p {
	color: #fff;
}

.double_table_zone .red.not_color_on,
.anker_banners .q_b_names {
	color: black;
}

.baton_passing_of_smile p {
	color: #292929;
}

.cm__connecting_smiles h2 {
	color: #343434;
}

/* color: red; */
.attention_area .attention_box h2 span,
.sell_material_price span,
.font_right span,
.before_delivery.delivery_paragraph span,
.off_season_area p span,
.common_price_area p span,
.pack_voucher p span,
.double_table_zone .offseason_p,
.attention_box h2::before,
.attention_box h2::after,
.attention_box h2,
.merit_sort span,
.guarantee.block .box p span,
.product_of_individual .parts .cm_s_check .k_st {
	color: red;
}

.right.mt-4.mb-0.small1.d-block.d-lg-none,
.accordion_switch.right.mb-0.small1.d-block.d-lg-none {
	color: blue;
}

.individual_item_url:hover,
a.individual_item_url p {
	color: initial;
}

/* 【 content 】 *****************************/
.yes_rent p::before,
.no_rent p::before,
.media_item.thumbnail .modal_image_box::before {
	content: "";
}

.attention_box h2::before,
.attention_box h2::after {
	content: '★';
}

h4#footer_menu::after,
.cm__connecting_smiles h2::before {
	content: "";
}

.guarantee.block .box .div.no1 p::before {
	content: "●";
}

/* 【 cursor 】 *****************************/
.another_page_link:hover,
.d-block.d-lg-none:hover {
	cursor: pointer;
}

/* 【 display 】 *****************************/
.accbox.pc_ver .d-lg-none,
.accbox.short_run {
	display: block !important;
}

.items_area_top,
.h1 .cm__cw {
	display: flex;
}

/*【PC・SP】display: block; */
.slider_item .modal_wrap .xcart_form_action input,
.common_relevant_item .double_table_zone,
.side_scroll_area .dummy.slide_box,
.product_specifications li.cm__notes,
.product_specifications .cm__notes.li .notes_ul,
.product_specifications .cm__notes .notes_ul li,
.off_season_on .table_float_left .offseason_p .sp {
	display: block;
}

.accbox.short_run .d-lg-none {
	display: block !important;
}

/* display: flex; */
.merit_sort,
.manual_zone,
.item_icon_area,
.item_amount_area,
.last_item .block_zone,
.product_specifications li,
.block_zone.six_merit_zone,
.Light_box_zone .media_left,
.select_top_item .select.three,
.manual_download.goto_form.y_form.button .input_reserve {
	display: flex;
}

.no_rent p::before,
.yes_rent p::before,
h4#footer_menu::after,
.cm__connecting_smiles h2::before,
.attention_box h2 span::before,
.selected_top .another_page_link,
.merit_icon_area .merit_sort div,
.watagashi.final_items .block_zone li,
.media_item.thumbnail .modal_image_box::before {
	display: inline-block;
}

.cw.point_discount_area,
.accbox.pc_ver .acPerformanceContents,
.sp_side_scroll_area .dummy.slide_box,
.accbox.short_run .acPerformanceContents,
.cm__fv_staff .cm__jb_cs .cm__jb_cs_sp {
	display: none;
}

/* 【 font-size 】文字の大きさ ***************/
.product_specifications span p {
	font-size: 1rem;
}

.packaging_area .block1 p,
.div01.merit_cash p {
	font-size: 12px;
}

.modal_content .div4 .p8,
.modal_content .div4 .p9,
.q_b_names.anker_no61 p,
.q_b_names.anker_no62 p,
.reference_mark_p,
.header_img .comments {
	font-size: 13px;
}

.merit_sort.merit02 div,
.double_table_zone p {
	font-size: 14px;
}

.item_t p,
.item_introduction .selling_point p,
.asterisk.mini_text.botom_space {
	font-size: 15px;
}

.block_zone .li003 .micro_t,
.merit_sort span {
	font-size: 16px;
}

.sell_material_price span,
.off_season_area p span,
.common_price_area p span,
.item_introduction .star_merit,
.item_introduction .mein_item_icon,
.item_icon_area p,
.another_page_link .input_reserve p {
	font-size: 18px;
}

.another_page_link .page_link {
	font-size: 20px;
}

.items_area_top h4,
.packaging_area .block2 .p3,
.items_page_box p {
	font-size: 22px;
}

.before_delivery.delivery_paragraph h4,
.sagawa_merit h3,
.notsagawa_demerit h3 {
	font-size: 25px;
}

.manual_download.goto_form.y_form.button .p1 {
	font-size: 25.5px;
}

.jb_oil_area h3,
.baton_passing_of_smile p {
	font-size: 27px;
}

.media_img .js-close_button a {
	font-size: 35px;
}

.attention_box .p1::first-letter {
	font-size: 40px;
}

.top_img_box h2 .span1 {
	font-size: 47px;
}

/* 【 font-style 】 ************************/
address p {
	font-style: normal;
}

/* 【 font-weight 】 ************************/
.product_specifications .li.no0 p,
.individual_item_area .individual_item_zone .div2 .accordion_switch.right.mb-0.small1.d-block.d-lg-none,
.sell_material_price,
.item_t .td1 .tp1,
.pack_voucher p,
.packaging_area .block2 .p3,
.items_page_box p,
.media_img .js-close_button a,
.item_introduction .star_merit,
.item_introduction .mein_item_icon,
.merit_sort p,
.merit_sort span,
.baton_passing_of_smile p,
.another_page_link .page_link,
.item_icon_area li p,
.item_introduction .star_symbol {
	font-weight: bold;
}

.end_banner h4 {
	font-weight: normal;
}

/* 【 flex-shrink 】 ************************/
.dummy.slide_box.last {
	flex-shrink: 0;
}

/* 【 float 】 ************************/
.accbox.pc_ver .right {
	float: none;
}

/* 【 height 】高さ *************************/
.individual_item_zone .relevantimg,
.item_introduction .relevantimg {
	height: auto;
}

.yes_rent p::before,
.no_rent p::before {
	height: 20px;
}

.merit_sort.merit01 div {
	height: 27px;
}

h4#footer_menu::after {
	height: 30px;
}

.cm__connecting_smiles h2::before {
	height: 43px;
}

.another_page_link .goto_form {
	height: 55px;
}

.block_zone li {
	height: 60px;
}

.merit_sort.merit02 div {
	height: 33px;
}

.page_link {
	height: 35px;
}

.attention_box h2 span::before {
	height: 40px;
}

.media_item.thumbnail .modal_image_box::before {
	height: 75px;
}

.baton_passing_of_smile {
	height: 520px;
}

/* 【 justify-content   ********************/
.flex.jus_con {
	justify-content: center;
}

/* justify-content: space-between; */
.double_table_zone,
.flex.furnishings_zone,
.merit_sort,
.item_icon_area,
.last_item .block_zone,
.block_zone.six_merit_zone {
	justify-content: space-between;
}

.items_area_top {
	justify-content: space-evenly;
}

/* 【 letter-spacing 】 ************************/
.merit_icon_area .merit_sort div {
	letter-spacing: 1px;
}

.merit_sort span {
	letter-spacing: 1.5px;
}

.merit_sort.merit02 p {
	letter-spacing: 2.2px;
}

/* 【 line-height 】 ************************/
.merit_icon_area p,
.another_page_link .page_link,
.anker_banners .q_b_names p {
	line-height: 115%;
}

.item_t p {
	line-height: 120%;
}

.guarantee.block .box p,
.product_specifications p,
.modal_content .right_relevant .font_right,
.sell_material_price,
.packaging_area .block1 p,
.item_tables .double_table_zone .offseason_p,
.item_introduction .star_merit,
.double_table_zone.off_season_on p,
.double_table_zone.off_season_off,
.item_icon_area p {
	line-height: 125%;
}

.merit_icon_area .merit02 p {
	line-height: 130%;
}

.manual_download.goto_form.y_form.button .p1 {
	line-height: 135%;
}

.baton_passing_of_smile p {
	line-height: 140%;
}

/* 【 list-style 】 ******************************/
.item_icon_area li,
.block_zone li {
	list-style: none;
}

/* 【 left 】 ******************************/
.attention_box h2 span::before {
	left: 0;
}

/* 【 margin 】 ***************************/
/* 【 margin: 0 】 */
.header_area .comments,
.h1 .cm__cw p,
.h1 h1,
.product_specifications .cm__notes p,
.product_specifications span p,
.guarantee.block .box .div.no1 p,
.product_specifications .li.no0 p,
.product_specifications .cm__notes ul:last-child,
.media .top_content .p1,
.manual_zone .block01 .p2,
.manual_zone .block01 .p3,
.manual_zone .block01 .p4,
.items_page_box p,
.item_introduction .div4 p,
.individual_item_area .div4 p,
.modal_content .right_relevant .font_right,
.last_footer_area .text_box p,
.right_relevant .div4 p,
.common_price_area p,
.item_introduction .mein_item_icon,
.div4 .font_right,
.merit_sort p,
.merit_text,
.right_relevant .font_right,
.jb_oil_area .p3,
.jb_oil_area .p4,
.jb_oil_area .p5,
.jb_oil_area .p6,
.jb_oil_area .p8,
.jb_oil_area .p9,
.individual_item_zone .relevantimg,
.item_introduction .relevantimg,
.item_introduction .relevantimg,
.merit_icon_area p,
.item_icon_area p,
.cm__connecting_smiles .p1,
.cm__connecting_smiles .p2,
.cm__connecting_smiles .p3,
.cm__connecting_smiles .p6,
.manual_adobe_link p,
.guarantee_area .cm__guarantee_link,
.product_of_individual .parts .cm_s_check p {
	margin: 0;
}

/* 【 margin: 0 auto 】 */
.red_box.cw .div1.pc .flex .tel_box,
.product_specifications .li.no0 p,
.input_estimate p,
.charge_table,
.cw.subpage,
.reservation,
.jyoshubussan_menber,
.pack_table,
.manual_box a,
.manual_box,
.media_picture_area,
.baton_passing_of_smile,
.before_delivery.delivery_paragraph .center.photo_image,
.items_area_top,
.double_banner_zone .ankerlinkzone.flex,
.another_page_link .goto_form.y_form {
	margin: 0 auto;
}

.media_item.thumbnail {
	margin: 0 5px;
}

.item_introduction .div1 .item_t,
.item_introduction .selling_point {
	margin: 0 15px;
}

.estimate_form.button,
.item_introduction .goto_form.y_form.button {
	margin: 0 auto 15px auto;
}

.baton_passing_of_smile p {
	margin: 15px 0 0 0;
}

.cm__banners_img,
.last_footer_area .text_box {
	margin: auto 0;
}

.items_page_box h4 {
	margin: 5px;
}

.heads_up {
	margin: 10px;
}

.header_picture img,
.merit_sort.merit01 {
	margin: 3px 0;
}

.items_area_top .items_page_box {
	margin: 15px 0;
}

.attention_box {
	margin: 50px auto;
}

.product_specifications .cm__notes ul {
	margin: 0em 0em 1em 0em;
}

.last_footer_area .text_box {
	margin-bottom: 0;
}

.merit_sort.merit01,
.merit_text.jb_head_tell {
	margin-bottom: 3px;
}

.block1.mini_text.micro_t {
	margin-bottom: 2px;
}

.off_season_area .p1,
.common_price_area,
.anker_banners .q_b_names p {
	margin-bottom: 5px;
}

.guarantee.block .box .div.no1,
.table_float_left,
.individual_item_zone .selling_point,
.item_introduction .selling_point,
.modal_content .selling_point,
.flex.ul1,
.select.three .another_page_link {
	margin-bottom: 10px;
}

.modal_content .div4 .p9.asterisk,
.item_introduction.flex,
.item_icon_area {
	margin-bottom: 15px;
}

.right_relevant .item_supplement,
.campaign_charge_image,
.relevant_item .item_t {
	margin-bottom: 30px;
}

.common_relevant_item .double_table_zone .table_float_right {
	margin-left: 0;
}

.top_img_box h2 .span1,
.attention_box h2::after {
	margin-left: 5px;
}

h4#footer_menu::after {
	margin-left: 10px;
}

.item_introduction .mein_item_icon,
.individual_item_frame .td2 .asterisk {
	margin-left: 15px;
}

.item_t .f_points.tpz {
	margin-left: 1em;
}

.item_introduction .goto_form.y_form.button,
.campaign_charge_finale .goto_form.y_form.button,
.manual_download.goto_form.y_form.button,
.campaign_charge_finale .goto_form.y_form.button {
	margin-right: 0;
}

.attention_box h2 span::before,
.exclamation_mark::before,
.yes_rent p::before,
.no_rent p::before,
.attention_box h2::before {
	margin-right: 5px;
}

.cm__connecting_smiles h2::before {
	margin-right: 10px;
}

.div4 .goto_form.y_form.button,
.xcart_form_action .osb_icon {
	margin-right: 15px;
}

.cm__connecting_smiles .font_right {
	margin-right: 35px;
}

.item_icon_area .p2 {
	margin-top: -5px;
}

.double_table_zone {
	margin-top: 5px;
}

.selling_point.zone1,
.right_relevant .div4 {
	margin-top: 15px;
}

.cm__connecting_smiles .font_right.bold {
	margin-top: 25px;
}

.sagawa_merit {
	margin-top: 50px;
}

.attention_box .p1 {
	margin-top: 1em;
}

/* 【 max-height 】 *************************/
.header_img {
	max-height: 130px;
}

/* 【 max-width 】 **************************/
.propanegas_area .div2 img {
	max-width: 55px;
}

.jb_oil_area .zone_oil img {
	max-width: 175px;
}

.individual_item_frame .item_description.flex.zone_oil img {
	max-width: 200px;
}

.estimate_form.button {
	max-width: 350px;
}

.items_page_box {
	max-width: 510px;
}

.media_picture_area {
	max-width: 600px;
}

.double_banner_zone .ankerlinkzone.flex {
	max-width: 640px;
}

.before_delivery.delivery_paragraph .center.photo_image {
	max-width: 675px;
}

.twoday img {
	max-width: 700px;
}

.furnishings_item img {
	max-width: 85%;
}

.individual_item_zone .relevantimg,
.item_introduction .relevantimg {
	max-width: none;
}

/* 【 min-width 】 ****************************/
.item_icon_area li {
	min-width: 60px;
}

/* 【 opacity 】 ****************************/
.individual_item_url:hover,
.items_page_box a:hover,
.another_page_link:hover {
	opacity: 0.65;
}

a img:hover,
.last_footer_area img:hover {
	opacity: 0.7;
}

/* 【 overflow 】 ***************************/
.modal__content {
	overflow: scroll;
}

.baton_passing_of_smile {
	overflow: hidden;
}

.individual_item_area .div4,
.select_top_item .select.three {
	overflow: initial;
}

/* 【 padding 】 ****************************/
.h1 .cm__cw,
.product_specifications p,
.center.medium_size,
.n_l.center.medium_size,
.manual_download.goto_form.y_form.button .p1,
.right_relevant .font_right,
.selling_point p,
.modal_content .div4 .p8,
.modal_content .div4 .p9,
.packaging_area .block1 p,
.item_icon_area p,
#page_top p,
#page_menu p,
.merit_icon_area p,
.another_page_link .page_link {
	padding: 0;
}

.merit_sort div {
	padding: 3px;
}

.item_icon_area li {
	padding: 1.5px 5px;
}

.jb_oil_area {
	padding: 30px;
}

.sagawa_merit,
.notsagawa_demerit,
.attention_box {
	padding: 50px;
}

.selling_point {
	padding: 15px 0;
}

.cs_support_s {
	padding: 30px 0px;
}

.div01.merit_cash p {
	padding: 0 2.5px;
}

.merit_sort.merit02 p {
	padding: 0 3px;
}

.table_float_left p,
.table_float_right p {
	padding: 0 5px;
}

.item_tables .double_table_zone,
.selling_point .div1,
.attention_box .float_layout img {
	padding: 0 15px;
}

.item_introduction .item_t .td2 .asterisk {
	padding: 0 5px 0 20px;
}

.individual_item_zone .selling_point .div2,
.heads_up,
.media_item,
.input_estimate p {
	padding: 5px;
}

.baton_passing_of_smile p {
	padding: 5px 0;
}

.selling_point .div3,
.items_area_top .items_page_box,
.another_page_link {
	padding: 10px;
}

address .cw {
	padding: 15px;
}

.item_introduction .mein_item_icon {
	padding: 10px 15px;
}

.cs_card.cw {
	padding: 20px 0 50px 0;
}

.product_specifications .li.no0 p {
	padding: 0.25em 0;
}

.product_specifications .sub_dl p {
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.product_specifications .li span {
	padding: 0.25em 0.5em;
}

.cm__cw.point_discount_area {
	padding-top: 25px;
}

/* 【 padding-bottom 】 */
.cw.end_banner {
	padding-bottom: 0;
}

.product_specifications .cm__notes {
	padding: 1em 1em 1em 1em;
}

/* 【 padding-left 】 */
.modal_content .right_relevant .font_right,
.sell_material_price,
.cw.end_banner,
.common_relevant_item .double_table_zone .table_float_right {
	padding-left: 0;
}

.yes_rent p,
.no_rent p {
	padding-left: 25px;
}

.guarantee.block .box .div.no1 p,
.product_of_individual .parts .cm_s_check .t_st {
	padding-left: 1em;
}

.item_introduction .div2 .f_points,
.item_introduction .star_symbol {
	padding-left: 2em;
}

/* 【 padding-right 】 */
/* 【 padding-top 】 */
/* 【 position 】************************** */
.item_introduction .mein_item_icon,
.media_item.thumbnail .modal_image_box::before {
	position: absolute;
}

.media_item.thumbnail .modal_image_box {
	position: relative;
}

/* 【 right 】************************** */
.media_item.thumbnail .modal_image_box::before {
	right: 0;
}

/* 【 text-align 】 *************************/
.cw.c_tour,
.item_t .td1 .tp1,
.under_line_zone.pack_voucher,
.off_season_area .p1,
.item_individual_link,
.input_estimate p,
.double_table_zone .td_set_right.td4.td_head,
.jb_oil_area .box1,
.rent_or_no_rent h4,
.items_page_box h4,
address p,
.merit_sort p,
.another_page_link,
.item_icon_area p,
.cm__connecting_smiles p,
.shop_staff p {
	text-align: center;
}

.under_line_zone.equipment02 .p1,
.header_img .comments,
.cm__connecting_smiles .font_right,
.guarantee_area .cm__guarantee_link,
.guarantee_area .cm__guarantee_link_comment {
	text-align: right;
}

.item_introduction .selling_point,
.modal_content .selling_point p,
.left_relevant .item_t p,
h3.h3_irregular,
.double_table_zone .td_set_right {
	text-align: left;
}

/* 【 text-decoration 】 ************************/
.individual_item_url:hover,
.another_page_link a:hover {
	text-decoration: none;
}

.close_acc:hover,
.d-block.d-lg-none:hover {
	text-decoration: underline;
}

/* 【 text-indent 】 ************************/
.modal_content .div4 .p9.asterisk {
	text-indent: 0;
}

.text-indent {
	text-indent: 1px;
}

.guarantee.block .box .div.no1 p {
	text-indent: -1px;
}

.product_of_individual .parts .cm_s_check .t_st {
	text-indent: -1em;
}

.yes_rent p,
.no_rent p {
	text-indent: -25px;
}

/* 【 text-shadow 】 *****************************/
.gathering p,
.baton_passing_of_smile p {
	text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}

/* 【 top 】 ********************************/
.media_item.thumbnail .modal_image_box::before {
	top: 0;
}

.attention_box h2 span::before {
	top: 50%;
}

/* 【 vertical-align 】 *********************/
.yes_rent p::before,
.no_rent p::before,
.div02.merit_photo img {
	vertical-align: middle;
}

/* 【 width 】横幅 **************************/
.reason_box .img_box.pc {
	width: 13%;
}

.another_page_link .goto_form .input_yoyaku img {
	width: 20px;
}

h4#footer_menu::after {
	width: 35px;
}

.cm__connecting_smiles h2::before,
.side_scroll_area .dummy.slide_box,
.sp_side_scroll_area .dummy.slide_box {
	width: 50px;
}

.dummy.slider_item {
	width: 75px;
}

.div02.merit_photo {
	width: 286px;
}

.baton_passing_of_smile {
	width: 900px;
}

.pack_process table .th_no,
.how_to_zone table .th_no {
	width: 5%;
}



.propanegas_area .div2 {
	width: 15%;
}

.jb_oil_area .box1,
.end_banner_picture {
	width: 20%;
}

.pack_process table .th_ph,
.how_to_zone table .th_ph,
.item_t .t_left,
.individual_item_zone .selling_point .div1,
.media_item.thumbnail {
	width: 30%;
}

.manual_zone .picture1,
.header_img .merit_space {
	width: 35%;
}

.last_item .item_introduction .selling_point .div1,
.modal_content .selling_point .div1,
.double_table_zone .table_float_left,
.media_left {
	width: 40%;
}

.item_tables .double_table_zone .table_float_left {
	width: 41%;
}

.select.three .another_page_link {
	width: 45%;
}

.individual_item_area .individual_item_zone .area2 {
	width: calc(60% - 0.5em);
}

.furnishings_zone .sp_flex {
	width: 48%;
}

.individual_item_zone .area1 {
	width: calc(40% - 0.5em);
}

.double_table_zone .table_float_right {
	width: 58%;
}

.item_tables .double_table_zone .table_float_right {
	width: 59%;
}

.individual_item_zone .selling_point .div2,
.last_item .item_introduction .selling_point .div2,
.modal_content .selling_point .div2,
.Light_box_zone .media_right {
	width: 60%;
}

.header_img .header_picture,
.pack_process table td,
.manual_zone .block01 .th_ph,
.how_to_zone table td {
	width: 65%;
}

.item_t .t_right,
.individual_item_zone .div2 .selling_point .div2 {
	width: 70%;
}

.jb_oil_area .box2 {
	width: 80%;
}

.propanegas_area .div1 {
	width: 85%;
}

.reason_box .accbox {
	width: 87%;
}

.jb_oil_area .zone_oil img,
.npimg {
	width: 90%;
}

.item_introduction .item_t,
.another_page_link .goto_form.y_form {
	width: 95%;
}

.select_top_item .select.three {
	width: 100%;
}

.header_area img,
.first_view .align_area img,
.individual_item_zone .box.no1 img,
.header_img .header_picture img,
.items_page_pic img,
.double_table_zone .table_float_left,
.double_table_zone .table_float_right,
.merit_photo img,
.end_banner_picture img,
.equipment_zone.center img,
.twoday img,
.reservation,
.reservation img,
.creditimg,
.tourimg,
.parody img,
.media_picture_area img,
.manual_zone .picture1 img,
.tourarrow,
.packimg,
.sub_packim,
.voucher,
.pack_table,
.ppband,
.right_campaign,
.extendimg,
.relevantimg,
.pack_process .table01 th img,
.how_to_zone table th img,
.right_relevant,
.materialimg,
.individual_item_frame .item_description.flex.zone_oil img,
.twoday img,
.propanegas_area .div2 img,
.selling_point img,
.packaging_area .block1 img,
.double_table_zone .table_float_right table,
.double_table_zone .table_float_left table,
.individual_item_zone .relevantimg,
.before_delivery.delivery_paragraph img,
.item_t,
.furnishings_zone .sp_flex img,
.common_relevant_item .double_table_zone .table_float_left,
.merit_photo img .common_relevant_item .double_table_zone .table_float_right,
.Light_box_zone .media_left img,
.flex.furnishings_item img,
.item_picture_box img,
.media_item img,
.media_img .item_box img,
.last_item .block_zone,
.product_specifications,
.reason_box .img_box img,
.block_zone.six_merit_zone {
	width: 100%;
}

.yes_rent p::before,
.no_rent p::before {
	width: 20px;
}

.attention_box h2 span::before {
	width: 40px;
}

.media_item.thumbnail .modal_image_box::before {
	width: 75px;
}

.manual_download.goto_form.y_form.button {
	width: 420px;
}

.product_specifications .list_left {
	width: 30%
}

.product_specifications .list_right {
	width: 70%;
}

.product_specifications ul,
.product_specifications li,
.product_specifications span {
	box-sizing: border-box;
}


.item_box .left_relevant .item_d_icon {
	color: #fff;
	background-color: black;
	font-weight: bold;
	padding: 0 0.5em;
}

/* 【 発電機 】 **************************/
.product_specifications .list_left .l_r_z:nth-child(1),
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2) .li_in:nth-child(1),
.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_z:nth-child(2) {
	border-bottom-color: #595959;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.product_specifications.items_no51 .li:nth-child(9) .list_left .l_r_d:nth-child(1),
.product_specifications.items_no424 .li:nth-child(7) .list_left .l_r_d:nth-child(1),
.product_specifications.items_no425 .li:nth-child(9) .list_left .l_r_d:nth-child(1),
.product_specifications.items_no911 .li:nth-child(7) .list_left .l_r_d:nth-child(1),
.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_d:nth-child(1) {
	border-left-color: #595959;
	border-left-style: solid;
	border-left-width: 1px;
}

.product_specifications.items_no424 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(4) p::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(1) p::before {
	content: "●";
}

.product_specifications.items_no51 .cm__notes ul:nth-child(2) li p:nth-child(1)::before,
.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.product_specifications.items_no423 .cm__notes ul:nth-child(2) li p:nth-child(1)::before,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.product_specifications.items_no424 .cm__notes ul:nth-child(2) li p:nth-child(1)::before,
.product_specifications.items_no425 .cm__notes ul:nth-child(2) li p:nth-child(1)::before,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(5) p::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(2) li p:nth-child(1)::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.product_specifications.items_no999 .cm__notes ul:nth-child(2) li p:nth-child(1)::before,
.product_specifications.items_no999 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.ccha__li.no10 .ccha__right.no1 .ccha__p16::before,
.acPerformanceContents.og_block.g_005 .ccha__p16::before,
.segment.no01 .ccha__p16::before {
	content: "※";
}

.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(2) p::before,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(2) p::before,
.product_specifications.items_no424 .cm__notes ul:nth-child(1) li:nth-child(2) p::before,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(2) p::before,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(1) p::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(2) p::before,
.product_specifications.items_no999 .cm__notes ul:nth-child(1) li:nth-child(2) p::before {
	content: "*1：";
}

.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(3) p::before,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(3) p::before,
.product_specifications.items_no424 .cm__notes ul:nth-child(1) li:nth-child(3) p::before,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(3) p::before,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(2) p::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(3) p::before,
.product_specifications.items_no999 .cm__notes ul:nth-child(1) li:nth-child(3) p::before {
	content: "*2：";
}

.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(4) p::before,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(4) p::before,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(3) p::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(4) p::before,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(4) p::before {
	content: "*3：";
}

.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(5) p::before,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(5) p::before,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(5) p::before,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(5) p::before {
	content: "*4：";
}

.product_specifications.items_no51 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1),
.product_specifications.items_no423 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1),
.product_specifications.items_no424 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1),
.product_specifications.items_no425 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1),
.product_specifications.items_no426 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1),
.product_specifications.items_no911 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1),
.product_specifications.items_no999 .cm__notes ul:nth-child(2) li:nth-child(1) p:nth-child(1) {
	color: red;
}

.product_specifications .list_left .l_r_z {
	display: flex;
}

.product_specifications.items_no51 .li:nth-child(11) .list_left .l_r_b:nth-child(2) dt:nth-child(9),
.product_specifications.items_no51 .li:nth-child(11) .list_right dt:nth-child(9),
.product_specifications.items_no51 .li:nth-child(11) .list_left .l_r_b:nth-child(2) dt:nth-child(11),
.product_specifications.items_no51 .li:nth-child(11) .list_right dt:nth-child(11),
.product_specifications.items_no423 .li:nth-child(11) .list_left dl dt:nth-child(9),
.product_specifications.items_no423 .li:nth-child(11) .list_right dl dt:nth-child(9),
.product_specifications.items_no423 .li:nth-child(11) .list_left dl dt:nth-child(11),
.product_specifications.items_no423 .li:nth-child(11) .list_right dl dt:nth-child(11),
.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(2) dt:nth-child(9),
.product_specifications.items_no424 .li:nth-child(9) .list_right dt:nth-child(9),
.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(2) dt:nth-child(2),
.product_specifications.items_no424 .li:nth-child(15) .list_right dt:nth-child(2),
.product_specifications.items_no425 .li:nth-child(11) .list_left .l_r_b:nth-child(2) dt:nth-child(9),
.product_specifications.items_no425 .li:nth-child(11) .list_right dt:nth-child(9),
.product_specifications.items_no425 .li:nth-child(11) .list_left .l_r_b:nth-child(2) dt:nth-child(11),
.product_specifications.items_no425 .li:nth-child(11) .list_right dt:nth-child(11),
.product_specifications.items_no911 .li:nth-child(8) .list_left .l_r_b:nth-child(2) dt:nth-child(2),
.product_specifications.items_no911 .li:nth-child(8) .list_right dt:nth-child(2),
.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b:nth-child(2) dt:nth-child(9),
.product_specifications.items_no911 .li:nth-child(9) .list_right dt:nth-child(9),
.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b:nth-child(2) dt:nth-child(11),
.product_specifications.items_no911 .li:nth-child(9) .list_right dt:nth-child(11),
.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b:nth-child(2) dt:nth-child(1),
.product_specifications.items_no999 .li:nth-child(5) .list_right dt:nth-child(1),
.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b:nth-child(2) dt:nth-child(9),
.product_specifications.items_no999 .li:nth-child(5) .list_right dt:nth-child(9) {
	height: 2.5em;
}

.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(2) dt:nth-child(11),
.product_specifications.items_no424 .li:nth-child(9) .list_right dt:nth-child(11) {
	height: 4em;
}

.product_specifications .notes_ul p {
	line-height: 115%;
}

.product_specifications.items_no51 .cm__notes ul:nth-child(2) li:last-child,
.product_specifications.items_no423 .cm__notes ul:nth-child(2) li:last-child,
.product_specifications.items_no424 .cm__notes ul:nth-child(2) li:last-child,
.product_specifications.items_no425 .cm__notes ul:nth-child(2) li:last-child,
.product_specifications.items_no426 .cm__notes ul:nth-child(2) li:last-child,
.product_specifications.items_no911 .cm__notes ul:nth-child(2) li:last-child,
.product_specifications.items_no999 .cm__notes ul:nth-child(2) li:last-child {
	margin: 0em 0em 0em 0em;
}

.product_specifications.items_no51 .cm__notes ul:nth-child(2) li,
.product_specifications.items_no423 .cm__notes ul:nth-child(2) li,
.product_specifications.items_no424 .cm__notes ul:nth-child(2) li,
.product_specifications.items_no425 .cm__notes ul:nth-child(2) li,
.product_specifications.items_no426 .cm__notes ul:nth-child(2) li,
.product_specifications.items_no911 .cm__notes ul:nth-child(2) li,
.product_specifications.items_no999 .cm__notes ul:nth-child(2) li {
	margin: 0em 0em 1em 0em;
}

.product_specifications.items_no51 .cm__notes ul li p,
.product_specifications.items_no423 .cm__notes ul li p,
.product_specifications.items_no424 .cm__notes ul li p,
.product_specifications.items_no425 .cm__notes ul li p,
.product_specifications.items_no426 .cm__notes ul li p,
.product_specifications.items_no911 .cm__notes ul li p,
.product_specifications.items_no999 .cm__notes ul li p {
	padding: 0em 0em 0em 1em;
}

.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(2) p,
.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(3) p,
.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(4) p,
.product_specifications.items_no51 .cm__notes ul:nth-child(1) li:nth-child(5) p,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(2) p,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(3) p,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(4) p,
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li:nth-child(5) p,
.product_specifications.items_no424 .cm__notes ul:nth-child(1) li:nth-child(2) p,
.product_specifications.items_no424 .cm__notes ul:nth-child(1) li:nth-child(3) p,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(2) p,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(3) p,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(4) p,
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li:nth-child(5) p,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(1) p,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(2) p,
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li:nth-child(3) p,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(2) p,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(3) p,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(4) p,
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li:nth-child(5) p,
.product_specifications.items_no999 .cm__notes ul:nth-child(1) li:nth-child(3) p {
	padding: 0em 0em 0em 2.2em;
	text-indent: -2.2em;
}

.product_specifications.items_no423 .list_left .li_l0:nth-child(1) p,
.product_specifications.items_no423 .list_left .li_head p,
.product_specifications.items_no423 .list_left .li_he p,
.product_specifications .list_left .l_r_b:nth-child(1) p,
.product_specifications .list_left .l_r_z .l_r_d:nth-child(1) p {
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.product_specifications.items_no51 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no51 .cm__notes ul:nth-child(2) li p:nth-child(1),
.product_specifications.items_no423 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no423 .cm__notes ul:nth-child(2) li p:nth-child(1),
.product_specifications.items_no424 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no424 .cm__notes ul:nth-child(2) li p:nth-child(1),
.product_specifications.items_no425 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no425 .cm__notes ul:nth-child(2) li p:nth-child(1),
.product_specifications.items_no426 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no426 .cm__notes ul:nth-child(2) li p:nth-child(1),
.product_specifications.items_no911 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no911 .cm__notes ul:nth-child(2) li p:nth-child(1),
.product_specifications.items_no999 .cm__notes ul:nth-child(1) li p,
.product_specifications.items_no999 .cm__notes ul:nth-child(2) li p:nth-child(1),
.ccha__li.no10 .ccha__right.no1 .ccha__p16,
.acPerformanceContents.og_block.g_005 .ccha__p16,
.segment.no01 .ccha__p16 {
	text-indent: -1em;
}

.product_specifications.items_no51 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(1),
.product_specifications.items_no51 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(1),
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2) .li_in:nth-child(1) .li_head,
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2) .li_in:nth-child(2) .li_head,
.product_specifications.items_no424 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(1),
.product_specifications.items_no424 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(1),
.product_specifications.items_no425 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(1),
.product_specifications.items_no425 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(1),
.product_specifications.items_no911 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(1),
.product_specifications.items_no911 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(1),
.product_specifications.items_no999 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(1),
.product_specifications.items_no999 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(1) {
	width: 20%;
}

.product_specifications.items_no51 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no51 .li:nth-child(10) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no51 .li:nth-child(11) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(1),
.product_specifications.items_no423 .li:nth-child(10) .list_left .li_he,
.product_specifications.items_no423 .li:nth-child(11) .list_left .li_he,
.product_specifications.items_no424 .li:nth-child(7) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no424 .li:nth-child(8) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no425 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no425 .li:nth-child(10) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no425 .li:nth-child(11) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no426 .li:nth-child(6) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no911 .li:nth-child(7) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no911 .li:nth-child(8) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no911 .li:nth-child(14) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_b:nth-child(1),
.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b:nth-child(1) {
	width: 25%;
}

.product_specifications.items_no51 .list_left,
.product_specifications.items_no51 .list_right,
.product_specifications.items_no423 .list_left,
.product_specifications.items_no423 .list_right,
.product_specifications.items_no424 .list_left,
.product_specifications.items_no424 .list_right,
.product_specifications.items_no425 .list_left,
.product_specifications.items_no425 .list_right,
.product_specifications.items_no426 .list_left,
.product_specifications.items_no426 .list_right,
.product_specifications.items_no911 .list_left,
.product_specifications.items_no911 .list_right,
.product_specifications.items_no999 .list_left,
.product_specifications.items_no999 .list_right {
	width: 50%;
}

.product_specifications.items_no51 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no51 .li:nth-child(10) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no51 .li:nth-child(11) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2),
.product_specifications.items_no423 .li:nth-child(10) .list_left dl,
.product_specifications.items_no423 .li:nth-child(11) .list_left dl,
.product_specifications.items_no424 .li:nth-child(7) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no424 .li:nth-child(8) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no425 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no425 .li:nth-child(10) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no425 .li:nth-child(11) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no426 .li:nth-child(6) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no911 .li:nth-child(7) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no911 .li:nth-child(8) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no911 .li:nth-child(14) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_b:nth-child(2),
.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b:nth-child(2) {
	width: 75%;
}

.product_specifications.items_no51 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(2),
.product_specifications.items_no51 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(2),
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2) .li_in:nth-child(1) dl,
.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2) .li_in:nth-child(2) dl,
.product_specifications.items_no424 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(2),
.product_specifications.items_no424 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(2),
.product_specifications.items_no425 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(2),
.product_specifications.items_no425 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(2),
.product_specifications.items_no911 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(2),
.product_specifications.items_no911 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(2),
.product_specifications.items_no999 .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(2),
.product_specifications.items_no999 .list_left .l_r_z:nth-child(2) .l_r_d:nth-child(2) {
	width: 80%;
}

.product_specifications.items_no999 .list_left .l_r_z:nth-child(3) dl {
	width: 100%;
}

.cw.subpage {
	padding: 10px 0px 5px 0px;
}

.afterspace {
	margin: 0px auto 20px auto;
}

/*h2*/
h2 {
	font-size: 40px;
	line-height: 44px;
	margin: 0px 0px 10px 0px;
	padding: 20px 0;
	text-align: center;
}

/*h3*/
h3 {
	font-size: 30px;
	line-height: 120%;
	margin: 0px 0px 20px 0px;
	padding: 10px 0;
}

/*h4*/
h4 {
	font-size: 20px;
	line-height: 120%;
	margin: 20px auto 15px auto;
	padding-left: 0px;
}

.subentry {
	font-size: 24px;
	line-height: 120%;
}

/*border-bottom（下線）*/

/*↑のborder-bottom（下線）打消し*/
.under_line_zone.end,
.top_content.end {
	border-bottom: none;
}

.top_content a {
	list-style: none;
}

.top_content a:link,
.top_content a:visited,
.top_content a:hover,
.top_content a:active,
.accordion.right a:hover,
.accordion.right a:visited {
	color: blue;
}

.right_zone .goto_form.y_form {
	margin: 0 auto;
	margin-right: 0;
}

.right_relevant .goto_form.y_form {
	margin-right: 0;
}

.right_campaign p,
.right_relevant {
	padding: 0;
}

.left_relevant.relevant_item,
.right_relevant {
	width: 49%;
}

.right_campaign tr p {
	padding: 0px 10px;
	margin-bottom: 0;
}

.right_campaign p,
.campaign_zone h3 {
	text-align: left;
}

.right_campaign table,
.blue_box {
	font-size: 14px;
}

.pack_table th,
.pack_table td {
	padding: 10px;
}

.back_gray {
	background-color: #e8e8e8;
}

.original_sales_promotion {
	padding: 0 0 30px 0;
}

.rental_flow_space p.text_20 {
	font-weight: bold;
}

.rental_flow_space h2 {
	font-size: 30px;
	line-height: 110%;
	margin: 10px 0px;
}

.guarantee_space,
.rental_flow_space,
.standard_charge_space {
	margin: 10px 0px;
}

.original_sales_promotion h4,
.charge_space h4,
.charge_zone h4,
.charge_personal h4,
.charge_terms h4 {
	margin-bottom: 0px;
}

.guarantee_space table {
	margin: 0px auto 10px auto;
	width: 95%;
}

.blue_box {
	background-color: #BFDFFF;
	border: 1px solid #039;
	line-height: 140%;
	margin: auto 20px 20px 20px;
	padding: 15px;
	text-align: left;
	width: 95%;
}

/*　S　*/
.table_description {
	text-align: center;
	border: solid 1px #595959;
	border-collapse: collapse;
	margin-bottom: 10px;
	max-width: 580px;
	text-align: center;
	width: 100%;
}

table.table_description,
.table_description td,
.table_float_left table,
.table_float_left td,
.table_float_left th,
.table_float_right table,
.table_float_right td,
.table_float_right th,
table.righttable_description,
.righttable_description td,
table.pack_table,
.pack_table td,
.pack_table th,
.under_line_zone table,
.under_line_zone td,
.under_line_zone th,
.item_t tr,
.item_t td,
.results_area table,
.table_area th,
.table_area td {
	border: solid 1px #595959;
	border-collapse: collapse;
}

.table_l p,
.table_r p {
	margin: 0;
}

.charge_left {
	background: #dbd4d4;
}

.bb_tittle {
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto 10px auto;
	text-align: center;
}

.bb_right {
	width: 120px;
}

.table_l {
	padding: 5px;
	width: 75%;
}

th.table_l {
	background-color: #FFEFBF;
}

.table_r {
	padding: 5px;
	width: 25%;
}

th.table_r {
	background-color: #FFCFBF;
}

.red_point_box {
	border: dotted red 4px;
	margin: 5px 10px 10px 10px;
	padding: 12px;
}

.rf_flow.center img {
	width: 100%;
}

.leftpic_position {
	padding: 0 30px 0 0;
}

p.new_line {
	margin-top: 15px;
}

.results_area {
	margin: 0px auto 50px auto;
}

.results_area h3 {
	font-size: 20px;
	margin: 10px auto;
	padding: 10px 0 10px 10px;
}

.table_area,
.table_rf {
	width: 100%;
	border-collapse: collapse;
}

.table_area td {
	padding: 2px 0px 2px 5px;
}

.table_results {
	width: 33%;
}

.twoday p {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.charge_table {
	width: 90%;
}

.charge_space img {
	padding-left: 25px;
}

.charge_table img {
	padding-left: 15px;
}

.table_rentalflow {
	background-color: #f0eee7;
}

.area_no {
	margin: 0 auto 30px auto;
	padding: 5px 0 0 0;
	width: 95%;
}

.area_no .table_rf.chargeinc {
	padding: 5px;
	width: 95%;
	margin: 10px auto;
}

.area_no .table_rf.chargeinc .back_c {
	background-color: #b9b9b9;
}

.table_rf table,
.table_rf tr,
.table_rf td {
	border: solid 2px #595959;
	border-collapse: collapse;
	padding: 5px;
}

.area_no h4 {
	padding-left: 10px;
}

.ceo_profile {
	background: azure;
	border: solid 1px;
	border-radius: 15px;
	padding: 10px;
	margin: 0 auto 20px auto;
	max-width: 1000px;
}

.ceo_profile p {
	font-size: 15px;
	line-height: 155%;
	max-width: 600px;
}

.ceo_profile span {
	border-bottom: solid 2px grey;
	font-size: 18px;
	font-weight: bold;
	max-width: 600px;
	padding: 0px 20vw 0px 0px;
	text-align: left;
	width: 100%;
}

.ceo_profile img {
	margin: 0 20px 0px 0px;
	max-width: 160px;
	width: 21vw;
}

.twoday img {
	max-width: 700px;
	width: 100%;
}

.reservation {
	text-align: center;
	width: 100%;
}

.reservation img {
	max-width: 630px;
	width: 100%;
}

.original_standard_charge h2 {
	font-size: 45px;
}

.staff {
	background-color: white;
	border: dotted 1px #595959;
	flex-wrap: wrap;
	font-size: 12px;
	height: 100%;
	margin: 5px auto;
	padding: 20px 20px 30px 20px;
}

.company_member {
	max-width: 700px;
	width: 100%;
}

.company_profile p {
	margin: 0px 0px 7px 0px;
}

.company_profile td {
	padding: 10px 0px 10px 0px;
}

.company_profile th {
	background-color: #dbd4d4;
}

.jyoshubussan_menber {
	background-image: url(<?php echo $ser_cmmon_img; ?>company_member.webp);
	background-repeat: no-repeat;
	height: 100%;
	max-height: 521px;
	max-width: 700px;
}

.jyoshubussan_menber p {
	display: inline-table;
	font-size: 16px;
	font-weight: bold;
	line-height: 555px;
	margin: 200px 0px 0px 380px;
	text-align: left;
}

.cw.c_tour img {
	width: 100%;
	max-width: 700px;
}

.staff p {
	margin-bottom: 5px;
}

.staff img {
	padding: 0 21px;
}

.company_profile table {
	margin: 0 auto;
	width: 100%;
}

.sagawa_space ul {
	display: flex;
	list-style: none;
	margin: 0 auto;
	width: 100%;
}

.sagawa_space li {
	width: 33%;
}

.parody ul {
	list-style: none;
	margin: 0 auto;
	max-width: 700px;
	text-align: center;
	width: 100%;
}

.parody li {
	text-align: center;
	margin: 0 auto;
	width: 90%;
}

.parody img {
	max-width: 200px;
}

.parody .parody_ul003 {
	margin-bottom: 35px;
}

.parody li .center {
	width: 50px;
}

.ancer.first img {
	border-top: dotted 5px #FFA500;
	margin: 50px 0px 0px 0px;
}

.ancer img {
	border-bottom: dotted 5px #FFA500;
	padding: 10px 0px;
}

.sixphoto.question {
	margin: 0 auto;
	width: 76%;
}

.under_line_zone td,
.under_line_zone th {
	border: solid 1px #595959;
	border-collapse: collapse;
}

.under_line_zone table,
.under_line_zone td,
.under_line_zone th,
.item_t tr,
.item_t {
	border-collapse: collapse;
}

.charge_right h4 {
	padding-left: 25px;
}

.charge_left {
	background: #b9b9b9;
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 0px 0;
}

.charge_right {
	padding: 10px 0px;
}

.creditimg {
	max-width: 200px;
}

.ppband {
	max-width: 800px;
}

.pack_left,
.pack_right {
	max-width: 550px;
}

.npimg {
	max-width: 450px;
	min-width: 200px;
}

.packimg {
	max-width: 450px;
	min-width: 120px;
}

.tourimg,
.tourarrow {
	max-width: 300px;
	padding-bottom: 20px;
	padding-right: 20px;
}

.sub_packimg {
	max-width: 250px;
	width: 25vw;
}

.ppband {
	display: block;
	margin: 0 auto;
}

.pack_zone.ppband_zone {
	border-bottom: none;
	margin: 0 auto 10px auto;
}

.sub_packimg001 {
	max-width: 340px;
}

.sub_packimg002 {
	max-width: 420px;
}

.full_w.mw50 {
	margin-right: 25px;
}

.numeron {
	width: 75px;
}

.right_campaign,
.right_relevant {
	max-width: 570px;
	padding: 15px
}

.right_relevant .item_t {
	margin-bottom: 15px;
}

.extendimg {
	max-width: 900px;
}

.star_merit {
	font-size: 18px;
	line-height: 125%;
}

.item_box .star_symbol {
	font-weight: bold;
	padding-left: 2rem;
}

.item_box .f_points {
	padding-left: 2rem;
}

.relevantimg {
	height: auto;
	max-width: 600px;
}

.left_relevant table p,
.right_material table p,
.item_box.flex .right_relevant table p,
.individual_item_area .item_t p,
.item_introduction .item_t p {
	padding: 0 0 0 5px;
	margin: 2px 0;
}

.item_t .asterisk,
.left_relevant table .asterisk,
.right_material table .asterisk,
.item_box.flex .right_relevant table .asterisk,
.individual_item_area .item_t .asterisk,
.item_introduction .item_t .asterisk {
	padding-left: 1.5rem;
	text-align: left;
}

.item_box.flex .right_relevant table .asterisk {
	margin-left: 15px;
}

.t_right,
.t_left {
	max-width: 300px;
	text-align: left;
	width: 87vw;
}

th.p0 {
	padding: 1px;
}

.right_material {
	text-align: right;
}

.right_relevant .amount_img {
	display: none;
}

.xcart_form_action .osb_icon {
	width: 360px;
}

.xcart_form_action form {
	text-align: right;
}

.xcart_form_action {
	margin: 10px 0;
}

.goto_form.y_form.ren_form {
	box-shadow: 4px 5px 12px -6px #000;
	color: white;
	font-weight: bold;
	font-size: 26px;
	height: auto;
	margin: 10px 0px 10px auto;
	max-width: 430px;
	padding: 10px 0px 10px 10px;
	text-align: left;
	width: 100%;
}

.ren_form a {
	color: white;
	line-height: 35px;
	margin: 10px auto;
	max-width: 430px;
	text-align: left;
	width: 100%;
}

p.left {
	text-align: left;
}

.m_sell {
	font-size: 21px;
	line-height: 125%;
}

.original_sell_material img {
	margin: -13px 0;
}

.materialimg {
	max-width: 580px;
	margin: 0px 10px;
}

.items_area .flex.mein_item,
.items_area .item_box.flex {
	margin-bottom: 25px;
	border-bottom: #59595959 solid 1px;
	padding-bottom: 15px;
}

.pcstaff {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 1008px;
	width: 100%;
}

.staff {
	max-height: 210px;
	max-width: 200px;
	overflow: hidden;
	width: 100%;
}

.ceo_profile {
	max-height: 250px;
}

.ceo_profile span {
	padding: 0px 400px 0px 0px;
}

.tourpoint {
	height: 250px;
}

.cw.company_profile table td p {
	margin-left: 10px;
}

.p_z p {
	padding: 0;
}

.pl_z p {
	padding-right: 0px;
}

.cw.rental_of_flow.end h2 {
	font-size: 40px;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 10px 0;
	text-align: center;
}

.before_delivery_area {
	max-width: 450px;
}

.before_delivery_photo img {
	max-width: 585px;
	width: 100%;
}

.mw50 {
	max-width: 500px;
}

.full_w,
.flex.g_foot img {
	width: 100%;
}

.cw.thanks_p {
	margin-bottom: 50px;
}

.table_float_right {
	margin-bottom: 10px;
	margin-left: 10px;
}

.double_tabelezone .table_float_left {
	width: 68%;
}

.marking_block {
	background-color: #f9f9d1;
	margin: 0 auto 10px auto;
	padding: 10px;
	width: 94%;
}

/*　double_tabelezone　*/
.double_tabelezone p {
	margin: 0;
	padding: 0 10px;
}

/*　try_area33　*/
.try_area33 {
	box-shadow: 1px 3px 4px 3px #595959;
	margin: 10px auto;
	padding: 10px;
	width: 30%;
}

.try_area33 img {
	width: 100%;
}

/*　od_rerental_ship　*/
.table.od_rerental_ship {
	margin-bottom: 15px;
	width: 100%;
}

/*　6block_zone　*/
.block_zone {
	margin: 10px auto;
	text-align: center;
}

.block_zone li {

	color: white;
	height: auto;
	padding: 10px;
	text-align: center;
	width: 335px;
}

.block_zone .mini_text {
	line-height: 180%;
}

.block_zone p {
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 101%;
}

li .subheading {
	font-weight: bold;
}

.subheading {
	font-size: 30px;
	line-height: 110%;
}

.table_description .accessory {
	width: 100%;
}

/*　items_banners area　*/
.items_banners {
	border: solid 5px #000fb9;
	padding: 5px;
	max-width: 210px;
	max-height: 60px;
	width: 30%;
}

.items_banners .spflex img {
	height: auto;
	padding-right: 0;
	width: auto;
}

.items_banners .round_arrow {
	background: #000fb9;
	border-radius: 65%;
	margin: 10px 5px;
	max-height: 30px;
	max-width: 30px;
	padding: 5px;
	width: 100%;
}

.items_banners .round_arrow img {
	max-height: 30px;
	max-width: 30px;
	width: 100%;
}

.items_banners .i_b_img {
	width: 30%;
}

.items_banners .i_b_names {
	height: 100%;
	margin: auto 5px;
	width: 40%;
}

.items_banners .i_b_names p {
	font-weight: bold;
	line-height: 125%;
	padding: 0;
	margin: 0;
}

.campaign_t .center {
	text-align: center;
}

.campaign_zone h3 {
	text-align: left;
}

.campaign_t p {
	padding-left: 10px;
	line-height: 130%;
	margin: 0;
}

.campaign_t {
	max-width: 570px;
	width: 95%;
}

/*　2(4) anker_banners area　*/
.two_in_a_row .anker_banners,
.two_in_a_row .damy_zone.pc {
	display: inline-block;
	padding: 5px;
	max-width: 230px;
	max-height: 60px;
	min-width: 230px;
	width: 100%;
}

.two_in_a_row .damy_zone.pc {
	border-color: white;
}

/*　4 anker_banners area　*/
.ankerlinkzone.flex {
	justify-content: space-between;
}

.ankerlinkzone .anker_banners_link {
	margin-bottom: 15px;
}

.anker_banners {
	border: solid 2px #000fb9;
	padding: 5px;
	max-width: 340px;
	max-height: 60px;
	min-width: 340px;
	width: 100%;
}

.anker_banners .spflex img {
	height: auto;
	padding-right: 0;
	width: auto;
}

.anker_banners .round_arrow {
	background: #000fb9;
	border-radius: 65%;
	margin: 10px 5px;
	max-height: 30px;
	max-width: 30px;
	padding: 5px;
	width: 100%;
}

.anker_banners .round_arrow img {
	max-height: 30px;
	max-width: 30px;
	width: 100%;
}

.anker_banners .q_b_names {
	height: 100%;
	margin: auto 5px;
	width: 52%;
}

.anker_banners .q_b_names p {
	font-weight: bold;
	padding: 0;
}

.four_in_a_row .anker_banners {
	border: solid 2px #000fb9;
	padding: 5px;
	max-width: 250px;
	max-height: 60px;
	min-width: 250px;
	width: 100%;
}

.four_in_a_row .anker_banners .q_b_names {
	height: 100%;
	margin: auto 5px;
	width: 52%;
}

.four_in_a_row .anker_banners .q_b_img {
	width: 20%;
	min-width: 60px;
}

.damy_zone.pc {
	width: 270px;
	height: 80px;
}


/*この辺阿部がいじっています*/
.johnson_box .jb_hk {
	font-size: 14px;
	margin-right: 30px;
}

.johnson_box .segment p .hk_cc {
	font-size: 10px;
	vertical-align: text-top;
}

.cm__responsive_device.sagawa_ver .cm__rd_photo.r_d_block.pc .r_p .hk_cc,
.cm__transport_area .delivery_zone .hk_cc,
.cm__johnson_box .s4_ver_box h3 .hk_cc,
.cm__cw .delivery_zone .hk_cc {
	font-size: 10px;
	vertical-align: text-top;
}

.cm__under_header_3icon .cm__u_h_ul .cm__u_h_li:nth-child(1) .hk_cc,
.cm__johnson_box .cm__cw .johnson_box .segment .hk_cc {
	font-size: 10px;
	vertical-align: text-top;
}

.back_transport .delivery_zone .hk_cc {
	font-size: 10px;
	vertical-align: text-top;
}

.first_view .fv_phrase .hk_cc {
	font-size: 17px;
	vertical-align: text-top;
}

.cm__responsive_device .cm__tel_number_display .r_d_block_hk,
.cm__transport_area .hk_shipping,
.cm__johnson_box .cm__tel_number_default .s4_ver_box .hk_shipping,
.hk_freeshipping,
.cm__cw .delivery_box .hk_shipping,
.back_transport .delivery_zone .delivery_box .hk_shipping {
	text-align: right;
	font-size: 10px;
}

@media screen and (min-width: 640px) {
	.hk_freeshipping {
		display: none;
	}
}



.first_view .fv_phrase .r_d_block_hk {
	text-align: right;
	font-size: 12px;
}

.cm__item_tables .cm__price_list_area .cm__p_list,
.cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li {
	background-color: #fff;
}

/*popup 中身調整*/
.jq_modal_content .right_flex .cm__item_amount_area .cm__d_l,
.jq_modal_content .right_flex .anchor_down {
	display: none;
}

.block.array .right_flex .cm__item_amount_area .cm__d_l,
.block.array .right_flex .anchor_down,
.cw.items_area .under_line .right_flex .cm__item_amount_area .cm__d_l,
.cw.items_area .under_line .right_flex .anchor_down {
	display: none;
}

.jq_modal_content .cm__item_amount_area .right_flex,
.block.array .right_flex,
.cw.items_area .under_line .right_flex,
.block.no1 .right_flex {
	width: 60%;
}

@media(max-width:640px) {

	.jq_modal_content .cm__item_amount_area .right_flex,
	.block.array .cm__item_amount_area .right_flex,
	.cw.items_area .under_line .cm__item_amount_area .right_flex,
	.block.no1 .cm__item_amount_area .right_flex {
		width: 100%;
	}
}

.jq_modal_content .right_flex .cm__d_r,
.block.array .right_flex .cm__d_r,
.cw.items_area .under_line .right_flex .cm__d_r,
.block.no1 .right_flex .cm__d_r {
	width: 100%;
}

.jq_modal_content .right_flex,
.block.array .right_flex,
.cw.items_area .under_line .right_flex,
.block.no1 .right_flex {
	margin-left: 15px;
}

@media(max-width:640px) {

	.jq_modal_content .right_flex,
	.block.array .right_flex,
	.cw.items_area .under_line .right_flex,
	.block.no1 .right_flex {
		margin-left: 0;
	}
}

.jq_modal_content .right_flex .od_merit_zone .p_hs {
	margin-right: 0;
}

.right_flex .cm__d_r .od_merit_zone .shipping_none span,
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .cm__pc.tax_of_span,
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .p_l.no0.hl_c_off .cm__pc.tax_of_span,
.cm__product_item_area .appeal.zone p span {
	color: #000;
}

@media(max-width:640px) {

	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .cm__pc.tax_of_span,
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_center.no1 .cm__pc.tax_of_span,
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .p_l.no0 .cm__pc.tax_of_span,
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .p_l.no0.hl_c_off .cm__pc.tax_of_span {
		color: #000;
	}
}

.jq_modal_content .right_flex .cm__item_amount_area,
.block.array .right_flex .cm__item_amount_area,
.block.no1 .right_flex .cm__item_amount_area {
	margin-top: 10px;
}

@media(max-width:640px) {

	.jq_modal_content .right_flex .cm__item_amount_area,
	.right_flex .cm__item_amount_area {
		margin-top: 10px;
	}
}

.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .cm__pc.tax_of_span,
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .p_l.no0.hl_c_off .cm__pc.tax_of_span {
	font-weight: normal;
}

/*　voice.html　*/
.modal_items_top {
	margin-top: 10px;
	margin-bottom: 0;
	text-align: left;
	font-weight: bold;
	line-height: 120%;
	height: 40px;
}

/*　voice.html　*/
.voice_dotted {
	border: dotted 5px #95312c;
	margin-bottom: 20px;
	padding: 20px;
}

.voice_dotted h4 img {
	margin-right: 10px;
	max-width: 60px;
	width: 100%;
}

.voice_dotted img {
	max-width: 600px;
	width: 100%;
}

.voice_dotted h4 {
	color: red;
	font-size: 33px;
	font-weight: normal;
	line-height: 110%;
	margin-top: 0;
}

.voice_dotted .div1 {
	background-color: #feeab3;
	margin-bottom: 30px;
	padding: 10px 10px 10px 10px;
}

.voice_dotted .div1 h5 {
	font-size: 20px;
	font-weight: normal;
	line-height: 110%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.voice_dotted .div1 p {
	text-align: right;
}

.voice_dotted .div1.best_voice h5 {
	font-size: 28px;
}

.voice_dotted .div3.center {
	margin-right: 30px;
}

.voice_dotted .div4 {
	max-width: 600px;
}

.div1.best_voice p {
	margin-bottom: 0;
}

.voice_dotted .redBox {
	border: 1px dotted #c00;
	padding: 15px;
	margin: 20px;
}

/* 保健所　s */
.health_center_box {
	background-color: #e9e9ec;
	margin: 20px auto;
	padding-bottom: 15px;
}

.health_center_box h4 {
	margin-left: 15px;
	margin-bottom: 0px;
}

.health_center_box p.font_right {
	margin: 0;
}

.health_center_box .n_l.font_right {
	padding-right: 15px;
}

.tyuui {
	font-size: 12px;
}

/* ec.html　s */
.ec_div1 {
	background: #F5F3CA;
	padding: 20px;
	margin-bottom: 20px;
}

.flex.ec_div3 img,
.flex.ec_div4 img {
	max-width: 180px;
	width: 100%;
}

.flex.ec_div3 {
	margin-bottom: 20px;
}

.ec_div6 img {
	max-width: 360px;
	width: 100%;
	margin-right: 20px;
}

.ec_div7.center img {
	width: 100%;
	max-width: 700px;
}

.ec_block .ahref_area.goto_fo.y_form a p {
	margin-left: 0;
	text-align: left;
}

.ec_block .goto_fo p {
	text-align: center;
	font-size: 20px;
	margin-bottom: 0;
}

.ec_block table {
	max-width: 300px;
	width: 100%;
	margin-bottom: 20px;
}

.ec_block table p {
	margin-bottom: 0;
}

.flex.ec_div12 {
	justify-content: space-between;
}

.flex.ec_div11 img {
	margin-right: 20px;
	max-width: 300px;
	width: 100%;
}

.flex.ec_div11 {
	margin: 0 auto;
	justify-content: center;
}

.slider_item .link_t .popoup_w {
	margin: 0;
	max-width: 15px;
	width: 90%;
}

.items_p .under_line_zone h4 {
	margin: 20px auto 0px auto;
	font-size: 28px;
}

.try_area33 .goto_form {
	width: 100%;
	margin-right: 0px;
}

/* equipment.html　s */
.manual_box a {
	background: url(https://www.mogiten-rentaru.com/gacha-gacha/img/download01.webp) no-repeat;
	display: block;
	height: 85px;
	margin-bottom: 15px;
	text-indent: -9999px;
	width: 412px;
}

.manual_box a:hover {
	background-image: url(https://www.mogiten-rentaru.com/gacha-gacha/img/download02.webp);
}

/* ロールオーバー時のチラつき防止 */
.manual_box {
	background: url(https://www.mogiten-rentaru.com/gacha-gacha/img/download01.webp) no-repeat;
	width: 412px;
}

/* manual.html　s */
.manualpdf.goto_form.y_form {
	background: #000092;
	width: 400px;
}

/* 関連商品　s */
.left_relevant.relevant_item img {
	position: relative;
}

.left_relevant.relevant_item span.item_d_icon.box_sell_material {
	background-color: black;
}

.left_relevant.relevant_item .cmp_format_type_box {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	position: absolute;
	text-align: center;
	z-index: 2;
}

.media_right {
	width: 50%;
}

/* right_zone　*/
.right_zone p {
	padding-right: 0;
}

/* media.html　*/
.under_line_zone .mediahtml {
	max-width: 850px;
	text-align: center;
	width: 98%;
}

/* sagawa.html　*/
.sp_items_slider {
	display: flex;
	height: 100%;
	margin: 0px auto 20px auto;
	overflow-x: auto;
	width: 98%;
}

.sp_items_slider.sagawa_slid .slide {
	border: none;
	box-shadow: none;
	width: 31%;
}

.sagawa_slid .slide img {
	margin: 0;
	max-width: 280px;
	width: 100%;
}

/* guarantee.html　*/
.gt_z.table {
	margin-bottom: 25px;
	width: 100%;
}

/* guarantee.html　*/
.smartphone {
	display: none;
}

.site_link_area {
	margin: 65px auto;
}

.site_link_area .center.n_l {
	color: blue;
	font-size: 21px;
	font-weight: bold;
}

.site_link_area .center.n_l :hover {
	opacity: 0.5;
	text-decoration: underline;
}

.site_link_area h4 {
	text-align: center;
	font-size: 21px;
	line-height: 125%;
	margin-bottom: 10px;
}

/* 個々の商品ページ */
.individual_item_page .cw.top_content.end h2 {
	margin: 0;
	padding: 0;
}

.individual_item_area {
	border: solid 1px #595959;
	margin-bottom: 15px;
	padding: 40px;
}

.individual_item_area .under_line,
.individual_item_frame .individual_item_area .items_title {
	margin-bottom: 25px;
}

.individual_item_area .item_t {
	margin-bottom: 15px;
}

.item_introduction .marking_block {
	padding-left: 2rem;
}

.individual_item_area .div3 img {
	width: 100%;
}

.individual_item_area .item_description {
	border-bottom: 1px solid #595959;
	padding: 5px;
	margin: 15px auto;
}

.individual_item_zone {
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.individual_item_area .individual_item_zone .div1 {
	width: 50%;
}

.individual_item_area .individual_item_zone .div1 img,
.individual_item_area .individual_item_zone .div2 img {
	width: 100%;
}

.individual_item_area .individual_item_zone .div2 .div1 p {
	font-size: 15px;
	line-height: 115%;
	margin: 5px 5px 5px 0;
	padding-right: 0;
	padding-left: 0;
}

.individual_item_area .individual_item_zone .div2 .div1 .asterisk,
.individual_item_area .individual_item_zone .div2 .div1 .annotator {
	padding-left: 15px;
}

.individual_item_area .div3 img {
	width: 100%;
}

.individual_item_frame h4 {
	text-align: center;
}

.flex.try_object .anker_banners .round_arrow img,
.flex.double_object .anker_banners .round_arrow img {
	transform: rotate(270deg);
}

/* 閑散期 */
.off_season_area {
	border: 1px solid #FF0004;
	margin: 10px auto;
	padding: 10px;
	width: 90%;
}

.off_season_area p {
	margin: 0;
	padding: 0;
}

.off_season_area .off_season_size {
	font-size: 18px;
	line-height: 125%;
}

/* index 手紙　レター　メッセージ*/
.letter_space {
	background: white;
	padding: 15px;
}

.letter_space p {
	text-align: left;
}

.letter_sign {
	text-align: right;
}

/* □ modal　□ */
/* ラジオ１ 以外のラベルを初期は非表示 nth-child()疑似クラスは、ある要素の隣接している子要素を最初から数えて、n番目にあたる要素にスタイルを適用します。 */
.popupModal1>input {
	/* ラジオボックス非表示 */
	display: none;
}

.popupModal1>input:nth-child(1)+label {
	cursor: pointer;
}

.modalPopup2 {
	/* 初期設定 ポップアップ非表示 */
	display: none;
}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+input:nth-child(7)+label+.modalPopup2 {
	/* ラジオ１ チェックでポップアップ表示 */
	background: #fff;
	display: block;
	height: auto;
	left: 50%;
	margin-top: 30px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	max-height: 750px;
	max-width: 1200px;
	overflow: scroll;
	padding: 10px 20px;
	position: fixed;
	transform: translate(-50%, -50%);
	top: 50%;
	width: 75%;
	z-index: 998;
}

/* pc専用 */
@media screen and (min-width: 641px) {
	.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label {
		left: 50% !important;
		top: 50% !important;
		margin-left: 565px !important;
		margin-top: -300px !important;
	}

	.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+input:nth-child(7) {
		left: 50% !important;
		top: 50% !important;
		margin-left: 0px !important;
		margin-top: 350px !important;
	}
}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div {
	/* */
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div>iframe {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div>img {
	/* ポップアップの中の要素 */
	max-width: 100%;
}

.popupModal1>input:nth-child(1)+label~label {
	display: none;
	/* ラジオ１ 以外のラベルを初期は非表示 */

}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.60);
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 997;
	text-indent: -999999px;
	overflow: hidden;
}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label {
	background: rgba(48, 46, 46, 0.5);
	bottom: 20px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
	color: white;
	display: inline-block;
	font-size: 40px;
	height: 40pt;
	left: 10px;
	line-height: 44pt;
	position: fixed;
	text-align: center;
	width: 40pt;
	z-index: 999;
}

.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+input:nth-child(7)+label {
	background: white;
	bottom: 5%;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.94);
	color: white;
	display: inline-block;
	font-size: 20px;
	height: 20pt;
	left: 10px;
	line-height: 150%;
	position: fixed;
	text-align: center;
	width: 80pt;
	z-index: 999;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.popupModal1>input:nth-child(1)+label+input:nth-child(3):checked+label+input:nth-child(5):checked+label+.modalPopup2,
.popupModal1>input:nth-child(1)+label+input:nth-child(3)+label+input:nth-child(5):checked+label+.modalPopup2 {
	/* ラジオ２と３ どっちかチェックでポップアップ非表示 */
	display: none;
}

.modalPopup2 {
	animation: fadeIn 1s ease 0s 1 normal;
	-webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.modalMain {
	padding-bottom: 10px;
}

.popupModal1 .modalMain {
	color: #222;
	text-align: left;
	font-size: 14px;
	line-height: 1.8em;
}

.modal_s .materialimg {
	width: 94%;
}

.button_m .button_link.bold {
	color: black;
}

/* スライダー　S */
.item_slider {
	width: 100%;
	height: 100%;
	display: flex;
	overflow-x: auto;
	padding: 0.5em 0em 0.5em 0em;
}

.slider_item {
	background-color: #fff;
	box-shadow: 3px 3px 6px 1px #bcb9b9;
	flex-shrink: 0;
	width: 225px;
	text-align: center;
	margin: 10px;
	border-color: #595959;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
}

.d_g_item {
	box-shadow: 3px 3px 6px 1px #bcb9b9;
	flex-shrink: 0;
	width: 48%;
	text-align: center;
	margin: 10px;
}

.d_g_item .m_i_g_c {
	width: 97%;
}

.slider_item img {
	margin: 10px 0px;
	width: calc(100% - 1em);
}

.slider_item .link_t {
	text-align: center;
	margin: 0 5px 10px 5px;
	line-height: 125%;
}

/* 【 PC 】item_introduction */
.item_introduction.flex .div1,
.item_introduction.flex .div2 {
	width: 50%;
}

.item_introduction .div3 img {
	width: 100%;
}

/* item.html */
.items_h_ph .slider_item {
	display: inline-block;
}

.pop_ph06 .slider_item {
	display: inline-block;
}

.vertical_center .modal_s .modalPopup2 p {
	text-align: match-parent;
}

.modal_s .right_relevant .font_right {
	text-align: right;
}

.modal_s .link_t {
	color: blue;
	font-weight: bold;
}

.set_float_l .link_t {
	padding-left: 0;
	padding-right: 0;
}

.slider_item .popoup_w {
	margin: 0;
	max-width: 14px;
}

.modalPopup3.modal_s .ren_form {
	overflow: initial;
}

.modalPopup3.modal_s .cw.pu_pop {
	width: auto;
}

.modal_s .link_t {
	color: blue;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	line-height: 113%;
}

.modal_s .link_t.sp {
	text-align: left;
	text-indent: 1rem;
}

.items_material_area.item_box .slider_item {
	display: inline-block;
}

/* manual.html　*/
.manual_picture {
	margin: 0 auto;
	text-align: center;
	width: 35%;
}

.manual_right .manualpdf.goto_form.y_form {
	margin: 0 auto;
	margin-right: 0;
	width: 415px;
}

/* GSS　AREA　*/
.flex_layout.specialist_shop {
	margin-top: 25px;
}

.specialist_shop .photo_zone,
.specialist_shop .text_zone {
	width: 50%;
}

.modal_content.gss_area .text_zone {
	width: 70%;
}

.modal_content.gss_area .photo_zone {
	width: 30%;
}

.modal_content.gss_area .photo_zone img,
.specialist_shop .photo_zone img {
	height: auto;
	width: 100%;
}

/* GSS　AREA　*/
/* 【 ● SmartPhone Only Global-Menu(追っかけヘッダー) ● 】*/
/* SmartPhone Global-Menu main_header*/
.main_h {
	background: none;
	max-height: 100px;
	opacity: 0;
	overflow: hidden;
	padding-top: 0px;
	position: fixed;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	top: -100px;
	width: 100%;
	z-index: 999;
}

.sp_gm {
	max-width: 940px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	/* 抽選機追記 */
	background-image: url(../img/garapon/sp_topbg.png);
	/* 抽選機追記 */
}

/* SmartPhone Global-Menu List*/
.mobile_gmz nav ul {
	display: flex;
	list-style: none;
	overflow: hidden;
	text-align: right;
	width: 99%;
}

.mobile_gmz nav ul li {
	display: inline-block;
}

.mobile_gmz nav ul a {
	text-transform: uppercase;
}

.mobile_gmz .spgm_frde,
.mobile_gmz .spgm_info,
.mobile_gmz .spgm_item {
	padding: 5px 0;
	margin: 10px 5px 10px 5px;
	width: 15%;
}

/* SmartPhone Global-Menu Java Script*/
.sticky {
	background-color: azure;
	border-bottom: 1px solid gainsboro;
	opacity: 1;
	top: 0px;
}

/* SmartPhone Global-Menu title banner*/
.spgm_t {
	margin: auto 0;
	width: 55%;
}

.spgm_t img {
	max-width: 270px;
	vertical-align: middle;
	width: 100%;
}

.spgm_p1 {
	color: #1414c3;
	font-size: 3vw;
	line-height: 3.1vw;
	margin: 0 auto 0 10px;
	padding: 0;
	text-align: center;
}

/* SmartPhone Global-Menu Free Dial*/
.spgm_frde {
	background-color: #329E2E;
	box-shadow: 1px 1px 2px 1px #595959;
	height: 11vw;
	max-height: 75px;
	text-align: center;
	width: 50px;
}

.spgm_frde img {
	height: 1.4em;
	width: auto;
}

.spgm_frde p {
	font-size: 3vw;
	font-weight: bold;
	line-height: 110%;
}

.spgm_frde a:hover,
.spgm_frde a:link,
.spgm_frde a:visited,
.spgm_frde a:active {
	color: white;
}

/* SmartPhone Global-Menu inqualy form*/
.spgm_info {
	background-color: red;
	box-shadow: 1px 1px 2px 1px #595959;
	color: white;
	height: 11vw;
	max-height: 75px;
	text-align: center;
	width: 50px;
}

.spgm_info p {
	font-size: 3vw;
	font-weight: bold;
	line-height: 175%;
}

.spgm_info a:hover,
.spgm_info a:link,
.spgm_info a:visited,
.spgm_info a:active {
	color: white;
}

/* SmartPhone Global-Menu item*/
.spgm_item {
	background-color: #CCCCCC;
	box-shadow: 1px 1px 2px 1px #595959;
	color: black;
	height: 11vw;
	max-height: 75px;
	text-align: center;
	width: 50px;
}

.spgm_item p {
	font-size: 4vw;
	font-weight: bold;
	line-height: 125%;
}

.spgm_item a:hover,
.spgm_item a:link,
.spgm_item a:visited,
.spgm_item a:active {
	color: black;
}

.mobile_gmz a:link,
.mobile_gmz p:link {
	text-decoration: none;
}

/* 【　○　SmartPhone Global-Menu(追っかけヘッダー)END　○　】*/
/*ページトップへ*/
.n_l.try_b {
	font-size: 40px;
	margin: 5px auto 0 auto;
	transform: scale(1.8, 0.9);
}

#page_top {
	bottom: 170px;
	font-weight: bold;
	height: 80px;
	opacity: 0.9;
	padding: 10px 0;
	position: fixed;
	right: -120px;
	text-align: center;
	width: 110px;
	z-index: 100;
}

#page_top a {
	color: white;
	display: block;
	height: 50px;
	position: relative;
	text-decoration: none;
}

#page_top a::before {
	bottom: 0;
	color: #fff;
	font-family: FontAwesome;
	font-size: 25px;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 25px;
}

/*ページメニューへ*/
#page_menu {
	bottom: 50px;
	font-weight: bold;
	height: 80px;
	opacity: 0.9;
	padding: 10px 0;
	position: fixed;
	right: -120px;
	text-align: center;
	width: 110px;
	z-index: 100;
}

#page_menu a {
	color: white;
	display: block;
	height: 50px;
	position: relative;
	text-decoration: none;
}

#page_menu a::before {
	bottom: 0;
	color: #fff;
	font-family: FontAwesome;
	font-size: 25px;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 25px;
}

/*　■ attention_box ■　*/
.attention_box .float_layout .div1 {
	float: left;
	margin-right: 20px;
}

/*　■ campaign.html ■　*/
.item_introduction .div2 .campaign_t {
	max-width: initial;
	width: 100%;
}

.item_introduction .div2 .campaign_t p {
	font-size: 15px;
	margin: 2.5px 0;
	padding-left: 5px;
	padding-right: 0;
}

.campaign_charge_image img {
	width: 100%;
}

.campaign_charge_image .p0 {
	font-size: 24px;
	font-weight: bold;
	margin: 15px auto 5px auto;
	padding: 0;
}

.campaign_charge_image .p1,
.campaign_charge_image .p2,
.campaign_charge_image .p3,
.campaign_charge_image .p4,
.campaign_charge_image .p5 {
	font-weight: bold;
	line-height: 115%;
	padding: 0;
	position: absolute;
	text-align: center;
}

.campaign_charge_image .p1 {
	font-size: 25px;
	letter-spacing: 1px;
	margin: 80px 0 0 0;
}

.campaign_charge_image .p1 .span1 {
	margin-left: 10px;
}

.campaign_charge_image .p1 .span2 {
	margin-left: 15px;
}

.campaign_charge_image .p1 .span3 {
	margin-left: 15px;
}

.campaign_charge_image .p1 .span4 {
	margin-left: 12px;
}

.campaign_charge_image .p1 .span5 {
	margin-left: 15px;
}

.campaign_charge_image .p1 .span6 {
	margin-left: 12px;
}

.campaign_charge_image .p1 .span7 {
	margin-left: 12px;
}

.campaign_charge_image .p1 .span8 {
	margin-left: 145px;
}

.campaign_charge_image .p2 {
	font-size: 25px;
	margin: 155px 0 0 30px;
}

.campaign_charge_image .p2 span {
	font-size: 27px;
	letter-spacing: -0.5px;
}

.campaign_charge_image .p3 {
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 135%;
	margin: 165px 0 0 240px;
}

.campaign_charge_image .p4 {
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 135%;
	margin: 165px 0 0 650px;
}

.campaign_charge_image .p3 span,
.campaign_charge_image .p4 span {
	font-size: 27px;
}

.campaign_charge_image .p5 {
	color: red;
	font-size: 32px;
	letter-spacing: 1px;
	margin: 350px 0 0 390px;
}

.campaign_charge_image .p5 .total_charge_span {
	font-size: 40px;
	letter-spacing: -0.5px;
}

.campaign_charge_finale {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #595959;
}

/*　■ ↓ campaign.html(ガチャとコーヒー)消去予定19/12/11 ■　*/
.otoku_entyou,
.otoku_entyou1,
.otoku_entyou2,
.otoku_entyou3,
.otoku_entyou4,
.otoku_entyou5 {
	text-align: center;
	position: absolute;
	font-size: 23px;
	font-weight: bold;
	line-height: 28px;
	padding: 0;
}

.otoku_entyou {
	margin: 203px 0px 0px 135px;
	line-height: 110%;
}

.otoku_entyou1 {
	margin: 212px 0px 0px 319px;
}

.otoku_entyou2 {
	margin: 214px 0px 0px 694px;
}

.otoku_entyou3 {
	margin: 371px 0px 0px 384px;
}

.goukei {
	font-size: 33px;
	color: red;
}

/*　■ ↑　campaign.html(ガチャとコーヒー)消去予定19/12/11 ■　*/
.left_layoutbox img {
	width: 100%;
}

.flex_layout.eight_type {
	justify-content: space-around;
}

.flex_layout.eight_type img {
	width: 13%;
}

.label00.rental_label {
	padding: 0;
}

.label00.rental_label2 {
	padding-left: 0;
}

.label00.n_l.f_points {
	padding-right: 0;
}

.asterisk.mini_text.botom_space {
	margin-bottom: 15px;
}

/* 【 ■ モーダルウインドウ PC 】 最新型 19/12/03　　*/
.format_item p {
	background-color: black;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px;
	text-align: center;
	width: 33%;
}

.format_item {
	width: calc(100% - 1em);
	margin: 0 auto;
}

/* モーダル　*/
.modai_items {
	max-width: 1100px;
	width: 99%;
}

.modai_items.pc {
	display: block;
}

.modai_items .modal_close_button .button_link.bold {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: black;
}

.modai_items label {
	background-color: initial;
	background-image: initial;
	background-size: initial;
	background-position: initial;
	background-repeat: initial;
	border-bottom: initial;
	border-right: initial;
	border-left: initial;
	color: blue;
	cursor: initial;
	display: initial;
	margin: initial;
	line-height: initial;
	padding-bottom: initial;
	padding-left: initial;
	padding-right: initial;
	padding-top: initial;
}

.modal_wrap input {
	display: none;
}

.modal_wrap input:checked~.modal_overlay {
	opacity: 1;
	overflow: scroll;
	transform: scale(1);
	transition: opacity 0.5s;
}

/*的場修正↓*/
.modal_overlay2 {
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	overflow: auto;
	position: absolute;
	top: 0;
	transform: scale(0);
	transition: opacity 0.5s, transform 0s 0.5s;
	width: 100%;
	z-index: 9999;
}

/*的場修正↑消していいヤツ*/
.modal_overlay {
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0px;
	opacity: 0px;
	overflow: auto;
	position: fixed;
	top: 0px;
	transform: scale(0);
	transition: opacity 0.5s, transform 0s 0.5s;
	width: 100%;
	z-index: 9999;
}

/* modal_content　　*/
.modal_content {
	align-self: center;
	background: #fff;
	box-sizing: border-box;
	line-height: 1.4em;
	max-height: 80%;
	max-width: 1000px;
	overflow: scroll;
	padding: 5px;
	position: relative;
	transition: 0.5s;
	width: 95%;
}

.modal_content .left_relevant,
.modal_content .right_relevant {
	width: 49%;
	margin: 10px;
}

.modal_content .right_relevant {
	text-align: left;
}

.modal_content .close_btn {
	color: #000000a3;
}

.modal_content .close_btn:hover {
	opacity: 0.7;
	transition: .3s ease;
	cursor: pointer;
}

.modal_content .close_btn {
	position: absolute;
	top: 14px;
	right: 16px;
	font-size: 30px;
	cursor: pointer;
}

.modal_close_area .button_link.bold {
	background: white;
	bottom: 33%;
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.94);
	color: black;
	display: inline-block;
	font-size: 20px;
	height: 20pt;
	left: 0;
	line-height: 150%;
	margin: 5px auto 10px auto;
	text-align: center;
	right: 0;
	width: 80pt;
}

.modal_content .modal_close_area {
	text-align: center;
}

.modal_back_base {
	height: 100%;
	position: absolute;
	width: 100%;
}

/* モーダルイメージ modal_image　　*/
.modal_image_box {
	text-align: right;
}

.modal_image_box h4 {
	font-size: 16px;
	height: 55px;
	line-height: 115%;
	margin: 10px auto 5px auto;
	padding: 0;
	text-align: left;
	width: 95%;
}

.modal_open_btn {
	align-items: center;
	bottom: 0;
	color: blue;
	cursor: pointer;
	font-weight: bold;
	justify-content: center;
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	transition: .3s ease;
}

.modal_open_btn img {
	margin-left: 3px;
}

.modal_open_btn:hover {
	cursor: pointer;
	opacity: 0.7;
	transition: .3s ease;
}

/* items_html */
.items_area.alignment_block .slider_item {
	display: inline-block;
}

/* voice_html INCLUDE ▶「parts_customers_voice.inc」　*/
.voice_area {
	border-top: 1px solid #59595959;
	margin-bottom: 30px;
	padding-top: 15px;
}

.voice_area .voice_zone .div1 {
	width: 40%;
}

.voice_area .voice_zone .div2 {
	width: 60%;
}

.voice_area .voice_zone .div1 img {
	width: 100%;
}

.voice_area .voice_zone.flex.div100 .div1 {
	display: none;
}

.voice_area .voice_zone.flex.div100 .div2 {
	width: 100%;
}

.voice_area .voice_headline h4 {
	color: red;
	font-size: 25px;
	margin: 5px auto 15px auto;
	text-align: center;
}

.voice_area .voice_headline h5 {
	font-size: 20px;
	margin: 5px auto 15px auto;
}

.voice_headline {
	background-color: #59595959;
	padding: 10px;
	margin-bottom: 15px;
}

.voice_headline.best_voice {
	background-color: #ececec;
}

.voice_headline.best_voice .left_winner {
	margin-right: 30px;
	width: 40px;
}

.voice_headline.best_voice .right_winner {
	margin-left: 30px;
	width: 40px;
}

.voice_headline p {
	margin: 0;
	text-align: right;
}

.voice_area .our_company_voice {
	border: dotted 3px red;
	margin: 15px auto;
	padding: 15px;
	width: 90%;
}

.our_company_voice.none {
	display: none;
}

.line_spacing {
	margin-bottom: 15px;
}

.iframe_movie iframe {
	border: none;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.iframe_movie {
	margin: 0 auto;
	overflow: auto;
	padding-top: 30%;
	position: relative;
	width: 50%;
	-webkit-overflow-scrolling: touch;
}

/* 【 デフォルト　「 ※消さない 」】****************************************/
.sp,
a.sp {
	display: none;
}

/* ▽▽▽▽▽▽ レスポンシブ CSS （画面サイズが(max-width: 1450px) 1450以下で下記効果を適用します。）▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 1450px) {

	/* 【 ［SP］/ font-size 】文字の大きさ ******/
	.try_first_view_img .fv_phrase p {
		font-size: 1.9vw;
	}
}

/* ▽▽▽▽▽▽ レスポンシブ CSS （画面サイズが(max-width: 1100px) 1100以下で下記効果を適用します。）▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 1100px) {

	/* 【 ［SP］/ font-size 】文字の大きさ ******/
	.try_first_view_img .fv_phrase p {
		font-size: 21px;
	}

	/* 【 ［SP］/ margin 】 *******************/
	.try_first_view_img .fv_phrase {
		margin-left: 19vw;
	}


	.try_first_view_img .fv_phrase {
		margin-top: -187px;
	}

	/* 【 ［SP］/ width 】横幅 ***************/
	.try_first_view_img .fv_phrase {
		width: 770px;
	}
}

/* ▽▽▽▽▽▽ レスポンシブ CSS （ 画面サイズが(max-width: 640px) 640以下で下記効果を適用します。）※640以下が基本となります。 ▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px) {
	/* 【 ［SP］/ 30秒でわかる上州物産のレンタル 】 ****************/

	.first_view .top_kashituki_rental_img {
		justify-content: unset;
		overflow-x: auto;
	}

	.first_view .top_kashituki_rental_img .box {
		flex-shrink: 0;
		width: 150px;
		height: 225px;
	}

	.first_view .top_kashituki_rental_img p {
		font-size: 14px;
	}

	.first_view .top_kashituki_segment {
		font-size: 11px;
	}

	/* 【 ［SP］/ h1,h2,h3,h4 】 ****************/
	/* 【 ［SP］/ background-color 】背景色  *****/
	.site_map_main.accbox .site_map1 label:hover,
	.site_map_main.accbox .site_map1 label:hover {
		background-color: #c9c9c9;
	}

	/* 【 ［SP］/ background-image 】　**********/
	/* 【 ［SP］/ background-repeat 】　*********/
	/* 【 ［SP］/ background-size 】　***********/
	.baton_passing_of_smile {
		background-size: 100%;
	}

	/* 【 ［SP］/ border 】線　******************/
	.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(1) {
		border-right-color: #595959;
		border-right-style: solid;
		border-right-width: 1px;
		box-sizing: border-box;
	}

	/* 【 ［SP］/ color 】色 ********************/
	/* 【 ［SP］/ display 】 ********************/
	.sp,
	a.sp {
		display: block;
	}

	.goto_form a,
	.sp_flex {
		display: flex;
	}

	.pc {
		display: none !important;
	}

	/* [SP]　display: block; */
	.flex,
	.double_table_zone,
	.manual_zone,
	.manual_download.goto_form.y_form.button .input_reserve,
	.accbox.long_run .acPerformanceContents,
	.last_item .block_zone,
	.block_zone.six_merit_zone,
	.side_scroll_area .dummy.slide_box,
	.sp_side_scroll_area .dummy.slide_box {
		display: block;
	}

	.propanegas_area .div2,
	.packaging_area .block1 {
		display: flex;
	}

	.block_zone li {
		display: inline-block;
	}

	.accbox.long_run .right.mt-4.mb-0.small1.d-block.d-lg-none,
	.accbox.long_run .accordion.right.mb-0.small1.d-block.d-lg-none {
		display: none;
	}

	/* 【 ［SP］/ font-size 】文字の大きさ ******/
	.propanegas_area .div2 p {
		font-size: 11px;
	}

	.jb_oil_area p {
		font-size: 14px;
	}

	.cm__connecting_smiles p {
		font-size: 15.4px;
	}

	#cd_results_work_area p {
		font-size: 15px;
	}

	.top_img_box h2 .span1 {
		font-size: 27px;
	}

	.attention_box .p1::first-letter {
		font-size: 30px;
	}

	.block_zone .block1.mini_text.micro_t {
		font-size: 2.3vw;
	}

	.block_zone .li003 .micro_t,
	.baton_passing_of_smile p {
		font-size: 2.8vw;
	}

	.item_tables .double_table_zone p {
		font-size: 3vw;
	}

	.item_icon_area p {
		font-size: 3.5vw;
	}

	.another_page_link .page_link {
		font-size: 3.8vw;
	}

	.item_tables .mue.asterisk,
	.another_page_link .goto_form.y_form .p2 {
		font-size: 4vw;
	}

	.manual_download.goto_form.y_form.button .p1,
	.jb_oil_area h3 {
		font-size: 4.5vw;
	}

	.packaging_area .block2 .p3,
	.before_delivery.delivery_paragraph h4 {
		font-size: 4.8vw;
	}

	.rental_of_flow h2 {
		font-size: 5.7vw;
	}

	.block_zone .subheading {
		font-size: 7vw;
	}

	/* 【 ［SP］/ font-weight 】 ***************/
	/* 【 ［SP］/ height 】高さ ****************/
	.cm__connecting_smiles h2::before {
		height: 8vw;
	}

	.baton_passing_of_smile {
		height: 67vw;
	}

	.block_zone li {
		height: initial;
	}

	.product_specifications.items_no51 .li:nth-child(11) .sub_dl dt:nth-child(1),
	.product_specifications.items_no51 .li:nth-child(11) .sub_dl dt:nth-child(12),
	.product_specifications.items_no423 .li:nth-child(11) .sub_dl dt:nth-child(1),
	.product_specifications.items_no423 .li:nth-child(11) .sub_dl dt:nth-child(12),
	.product_specifications.items_no424 .li:nth-child(7) .sub_dl dt:nth-child(5),
	.product_specifications.items_no424 .li:nth-child(7) .sub_dl dt:nth-child(6),
	.product_specifications.items_no424 .li:nth-child(9) .sub_dl dt:nth-child(1),
	.product_specifications.items_no424 .li:nth-child(9) .sub_dl dt:nth-child(12),
	.product_specifications.items_no425 .li:nth-child(11) .sub_dl dt:nth-child(1),
	.product_specifications.items_no425 .li:nth-child(11) .sub_dl dt:nth-child(12),
	.product_specifications.items_no426 .li:nth-child(6) .sub_dl dt:nth-child(5),
	.product_specifications.items_no911 .li:nth-child(9) .sub_dl dt:nth-child(1),
	.product_specifications.items_no911 .li:nth-child(9) .sub_dl dt:nth-child(12),
	.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_z:nth-child(1) .l_r_d:nth-child(2) .sub_dl dt:nth-child(4),
	.product_specifications.items_no999 .li:nth-child(4) .list_right .sub_dl dt:nth-child(4),
	.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_d:nth-child(2) .sub_dl dt:nth-child(5),
	.product_specifications.items_no999 .li:nth-child(4) .list_right .sub_dl dt:nth-child(5),
	.product_specifications.items_no999 .li:nth-child(5) .sub_dl dt:nth-child(4) {
		height: 2.5em;
	}

	.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b .sub_dl dt:nth-child(11),
	.product_specifications.items_no911 .li:nth-child(9) .sub_dl dt:nth-child(11),
	.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b .sub_dl dt:nth-child(9),
	.product_specifications.items_no999 .li:nth-child(5) .sub_dl dt:nth-child(9) {
		height: 3.5em;
	}

	.product_specifications.items_no911 .li:nth-child(14) .sub_dl dt:nth-child(2) {
		height: 4em;
	}

	.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(2) dt:nth-child(11),
	.product_specifications.items_no424 .li:nth-child(9) .list_right dt:nth-child(11),
	.product_specifications.items_no911 .li:nth-child(8) .list_left .l_r_b:nth-child(2) .sub_dl dt:nth-child(2),
	.product_specifications.items_no911 .li:nth-child(8) .sub_dl dt:nth-child(2) {
		height: 4.5em;
	}

	/* 【 ［SP］/ justify-content 】 ***********/
	.packaging_area .block1,
	.flex.furnishings_zone .sp_flex {
		justify-content: space-between;
	}

	/* 【 ［SP］/ line-height 】 **************/
	.jb_oil_area p {
		line-height: 115%;
	}

	.propanegas_area .div2 p,
	.cm__connecting_smiles p {
		line-height: 125%;
	}

	.item_icon_area p {
		line-height: 5vw;
	}

	.block_zone .block1.mini_text.micro_t {
		line-height: 6vw;
	}

	/* 【 ［SP］/ left 】 *********************/
	/* 【 ［SP］/ margin 】 *******************/
	.propanegas_area .div2 .perspective {
		margin: 0;
	}

	.propanegas_area .div2 {
		margin: 0 auto;
	}

	.media_item.thumbnail {
		margin: 10px auto;
	}

	.propanegas_area .div2 div {
		margin: auto 0;
	}

	.item_introduction .div1 .item_t,
	.item_introduction .selling_point {
		margin: 5px auto;
	}

	.baton_passing_of_smile p {
		margin: 1vw 0 0 0;
	}

	.cs_support_s.sp {
		margin: 0.65em auto;
	}

	.propanegas_area .div2 div {
		margin-bottom: 0;
	}

	.propanegas_area .div2 .div4.center,
	.propanegas_area .div2 .div5.center,
	.flex.furnishings_zone .sp_flex,
	.item_slider {
		margin-bottom: 15px;
	}

	.top_content {
		margin-bottom: 30px;
	}

	.delivery_space.three,
	.delivery_space.one {
		margin-left: 0px;
	}

	.div4 .goto_form.y_form.button,
	.cm__connecting_smiles .font_right {
		margin-right: 0;
	}

	.cm__connecting_smiles h2::before {
		margin-right: 5px;
	}

	.item_introduction .selling_point .div2,
	.center.subentry.n_l,
	.header_img .sp_typography {
		margin-top: 0;
	}

	.rental_30seconds {
		margin-top: 2em;
	}

	.sell_material_price {
		margin-top: 10px;
	}

	/* 【 ［SP］/ max-height 】 ***************/
	/* 【 ［SP］/ max-width 】 ***************/
	.attention_box .div1 img {
		max-width: 100px;
	}

	.furnishings_item img {
		max-width: 95%;
	}

	/* 【 ［SP］/ min-width 】 ***************/
	.item_icon_area li {
		min-width: 40px;
	}

	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
	/* 【 ［SP］/ padding 】 *****************/
	.propanegas_area .div2 p,
	.item_tables .double_table_zone,
	.attention_box .float_layout img,
	.top_content,
	.under_line_zone,
	.sagawa_merit,
	.notsagawa_demerit {
		padding: 0;
	}

	.selling_point p {
		padding: 0 5px;
	}

	.jb_oil_area {
		padding: 15px;
	}

	.attention_box {
		padding: 10px;
	}

	.top_content {
		padding-bottom: 30px;
	}

	.item_introduction .div2 .f_points,
	.item_introduction .star_symbol {
		padding-left: 1em;
	}

	.individual_item_section {
		padding-top: 30px;
	}

	.cs_card.cw {
		padding: 20px 0 20px 0;
	}

	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	.item_description.flex.zone_oil .box1 {
		text-align: center;
	}

	/* 【 ［SP］/ text-indent 】 *************/
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
	/* 【 ［SP］/ width 】横幅 ***************/
	.block_zone li {
		width: 25%;
	}

	.div3.center img {
		width: 40px;
	}

	.furnishings_image,
	.furnishings_paragraph {
		width: 49%;
	}

	.propanegas_area .div2 {
		width: 80%;
	}

	.media_item.thumbnail {
		width: 95%;
	}

	/* width: 100%; */
	.header_img .header_picture,
	.item_introduction .item_t,
	.item_tables .double_table_zone .table_float_left,
	.item_tables .double_table_zone .table_float_right,
	.propanegas_area .div1.best_voice,
	.propanegas_area .div1,
	.item_tables .table_float_right,
	.item_tables .table_float_left,
	.manual_download.goto_form.y_form.button,
	.manual_zone .picture1,
	.manual_zone .block01,
	.furnishings_zone .sp_flex,
	.end_banner_picture,
	.Light_box_zone .media_right,
	.Light_box_zone .media_left,
	.jb_oil_area .box1,
	.jb_oil_area .box2,
	.individual_item_zone .area1,
	.individual_item_zone .area2,
	.another_page_link .goto_form.y_form,
	.baton_passing_of_smile,
	.reason_box .accbox {
		width: 100%;
	}

	.product_specifications.items_no51 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no51 .li:nth-child(10) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no51 .li:nth-child(11) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(1),
	.product_specifications.items_no423 .li:nth-child(10) .list_left .li_he,
	.product_specifications.items_no423 .li:nth-child(11) .list_left .li_he,
	.product_specifications.items_no424 .li:nth-child(7) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no424 .li:nth-child(8) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no425 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no425 .li:nth-child(10) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no425 .li:nth-child(11) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no426 .li:nth-child(6) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no911 .li:nth-child(7) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no911 .li:nth-child(8) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no911 .li:nth-child(14) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_b:nth-child(1),
	.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b:nth-child(1) {
		width: 12%;
	}

	.product_specifications.items_no51 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no51 .li:nth-child(10) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no51 .li:nth-child(11) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no423 .li:nth-child(9) .list_left .li_l0:nth-child(2),
	.product_specifications.items_no423 .li:nth-child(10) .list_left dl,
	.product_specifications.items_no423 .li:nth-child(11) .list_left dl,
	.product_specifications.items_no424 .li:nth-child(7) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no424 .li:nth-child(8) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no424 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no425 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no425 .li:nth-child(10) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no425 .li:nth-child(11) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no426 .li:nth-child(6) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no911 .li:nth-child(7) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no911 .li:nth-child(8) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no911 .li:nth-child(9) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no911 .li:nth-child(14) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no999 .li:nth-child(4) .list_left .l_r_b:nth-child(2),
	.product_specifications.items_no999 .li:nth-child(5) .list_left .l_r_b:nth-child(2) {
		width: 88%;
	}

	.cm__connecting_smiles h2::before {
		width: 10vw;
	}

	.item_tables .td_set_left.td2 {
		width: 16vw;
	}

	.item_tables .td_set_left.td3 {
		width: 20vw;
	}

	.item_tables .td_set_left.long_ver {
		width: 37vw;
	}

	.td_set_right.td4,
	.item_tables .td_set_right.long_ver {
		width: 56vw;
	}

	/* 【 ［SP］other or special CSS 】 *****************/
	/*IE*/
	@media all and (-ms-high-contrast:none) {
		.cs_staff .form_tel {
			display: block !important;
		}
	}

	.h1 h1 {
		line-height: 85%;
		margin-left: 23px;
		padding-bottom: 5px;
		padding-left: 15px;
		text-indent: -2rem;
	}

	h2,
	.cw.under_line_zone.end h2,
	.cw.rental_of_flow.end h2 {
		font-size: 5.5vw;
	}

	h3,
	.reason_box h3,
	.rental_of_flow h3,
	.under_line_zone h3,
	.gacha_Ranking,
	.sagawa_merit h3,
	.notsagawa_demerit h3 {
		font-size: 5vw;
	}

	h2,
	.cw.under_line_zone.end h2,
	h4,
	.h4.asterisk.n_l,
	.cw.rental_of_flow.end h2,
	h3,
	.reason_box h3,
	.rental_of_flow h3,
	.under_line_zone h3,
	.gacha_Ranking,
	.before_delivery.delivery_paragraph h4 {
		line-height: 120%;
	}

	h4,
	.h4.asterisk.n_l {
		font-size: 4.5vw;
	}

	i {
		display: none;
	}

	body {
		min-width: 0px;
		width: 100%;
		font-size: 16px;
	}

	p {
		padding: 0px;
	}

	footer {
		background-color: #fff;
	}

	header h1 {
		font-size: 75%;
	}

	.form_tel {
		display: block;
	}

	/* お問合せフォームCSS　S */
	#formWrap {
		width: 95%;
		margin: 0 auto;
	}

	table.formTable th,
	table.formTable td {
		width: auto;
		display: block;
	}

	table.formTable th {
		margin-top: 5px;
		border-bottom: 0;
	}

	input[type="submit"] {
		display: block;
		width: 80%;
		height: 40px;
	}

	input[type="reset"],
	input[type="button"] {
		display: block;
		width: 100%;
		height: 40px;
	}

	.asterisk,
	.greater,
	.annotator {
		padding-left: 1em;
	}

	.entry-title,
	.cw.inquiry01 h3 {
		font-size: 5.5vw;
		line-height: 120%;
	}

	.cw.inquiry00 .bold,
	.inq_tel .bold {
		font-size: 1rem;
		line-height: 110%;
	}

	.ceo_profile {
		max-height: none;
	}

	.ceo_profile span {
		padding: 0px 155px 0px 0px;
	}

	.charge_table p,
	.charge_table img {
		margin-left: 10px;
	}

	.charge_table p {
		width: 90%;
	}

	/* お問合せフォームCSS　E */
	.cs_support_s .endcs_p {
		font-weight: bold;
		line-height: 130%;
		padding-bottom: 0;
	}

	p.cs_end_p_br {
		margin: 0 0 10px 0;
	}

	.conditions {
		display: flex;
		margin: 0 auto;
		justify-content: center;
	}

	.conditions .p2 {
		font-size: 23px;
		font-weight: bold;
		margin: 5px 0;
		width: inherit;
	}

	.first_point {
		background-color: transparent;
	}

	.event .comment {
		background-color: #ffffff;
		margin: 0;
		height: 52px;
		padding: 0;
	}

	.event {
		height: 130px;
		width: 100%;
	}

	.event .p1 {
		margin: 0;
	}

	.event_p3 {
		display: inline-block;
		margin: 0;
	}

	.event_p4 {
		display: inline-block;
		font-size: 13px;
		margin: 0;
	}

	.event_div_sp {
		height: 100%;
		margin: 6px auto;
		text-align: center;
		width: 95%;
	}

	.event.sp .conditions img {
		margin: 0px 0px 0px 10px;
	}

	/* 3つ並び ファーストビュー */
	.try_first_view_img_2 .try_fvi_phrase {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		margin: auto;
		max-width: 640px;
		top: 70vw;
		width: 92%;
		z-index: 2;
	}

	.try_first_view_img_2 .try_fvi_base {
		position: relative;
		width: 100%;
	}

	.try_first_view_img_2.sp {
		top: 0;
		left: 0;
	}

	.try_first_view_img_2 .try_fvi_phrase {
		bottom: initial;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		margin: -46vw auto;
		max-width: 640px;
		top: initial;
		width: 90%;
		z-index: 2;
	}

	.try_first_view_img .fv_phrase {
		bottom: initial;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		margin: -59vw auto;
		max-width: 640px;
		top: initial;
		width: 95%;
		z-index: 2;
		padding: 5px 0;
	}

	.try_first_view_img .fv_phrase p {
		font-size: 4vw;
		line-height: 150%;
	}

	.try_area33 .try_input_area .goto_form {
		height: auto;
		padding: 5px 0;
	}

	.try_area33 .try_input_area .goto_form.y_form div {
		padding-right: 0;
	}

	.try_area33 .try_input_area .goto_form a {
		height: auto;
	}

	.try_area33 .goto_form.y_form .input_yoyaku img {
		padding: 0;
		width: 17px;
		padding-right: 5px;
	}

	.try_area33 .goto_form.y_form .p1 {
		font-size: 3vw;
		margin-bottom: 0;
		text-align: left;
	}

	.try_area33 .goto_form.y_form .p2 {
		font-size: 3.5vw;
	}

	/*  */
	.s-comment {
		display: flex;
		margin: 10px auto 15px auto;
	}

	.staff {
		max-height: none;
	}

	.voice-text-left {
		height: 68px;
		padding: 4px;
		width: 100%;
		height: auto;
	}

	.voice-text-left .achievements {
		font-size: 3.5vw;
		line-height: 115%;
		margin-bottom: 5px;
	}

	.voice-text-left .span1 {
		font-size: 3.6vw;
	}

	.cs_card p,
	.red_box,
	.cw,
	.calendar_css,
	.first_view img {
		width: 95%;
	}

	.goto_form,
	.header_img img,
	.fb,
	.cs_card img,
	.structure {
		width: 100%;
	}

	.header_img,
	.first_view_img {
		height: 100%;
	}

	.sp_typography {
		color: black;
		font-size: 2.2vw;
		font-weight: bold;
		margin-top: -7px;
		margin-left: 4px;
		text-align: left;
		position: absolute;
	}

	.red_box {
		border: 5px double #E40003;
		margin: 15px auto 0px auto;
		padding: 10px 0;
	}

	.red_box .p1 {
		line-height: 24px;
		font-weight: bold;
		font-size: 17px;
		line-height: 20px;
	}

	.red_box .p2 {
		font-size: 14px;
		margin: 20px;
		line-height: 20px;
	}

	.subentry {
		font-size: 4vw;
		line-height: 115%;
	}

	table.charge_table th,
	table.charge_table td {
		width: auto;
		display: block;
	}

	table p,
	.double_tabelezone p {
		font-size: 0.9rem;
		line-height: 125%;
	}

	.tel_box,
	.inq_tel .tel_box {
		font-size: 1.8rem;
	}

	.tel_box .span1 {
		display: inline;
		font-size: 11px;
		line-height: 200%;
		font-weight: normal;
	}

	.red_box .p3 {
		font-size: 0.75rem;
		margin-bottom: 0px;
	}

	.tel_box img {
		margin-right: 0px;
		height: auto;
		display: inline;
		width: 25px;
	}

	.cs_support_s .div2 .p1,
	.cs_support_s .div2 .b_o_h {
		font-weight: normal;
		line-height: 110%;
		font-size: 13px;
	}

	/* 囲み写真下のアイコン関係　S */
	.first_point li {
		padding: 10px 3px;
		margin: 8px 2px;
		width: 30%;
		font-size: 12px;
		height: 30px;
	}

	.first_point p {
		font-size: 16px;
		padding: 0px;
	}

	.cw.inquiry00 .annotator,
	.cw.inquiry00 .asterisk {
		padding-left: 1em;
		text-indent: -1em;
	}

	.annotator {
		padding-left: 1em;
	}

	table.formTable th,
	table.formTable td {
		width: 85vw;
	}

	.voice-text-left::before {
		border: 7px solid transparent;
		border-left: 15px solid #eee;
		top: 7px;
		right: -24px;
	}

	.voice-text-left::after {
		border: 5px solid transparent;
		border-left: 15px solid #fff;
		top: 9px;
		right: -20px;
	}

	.header_img .flex {
		display: contents;
	}

	/*csカード（電話レスポンスデバイス）S*/
	.card p {
		font-size: 13px;
		line-height: normal;
		margin: 0;
		text-align: center;
	}

	.cs_card {
		display: block;
		margin: 0px auto;
	}

	.cs_card img {
		margin: 15px auto;
	}

	.cs_card p {
		font-size: 4vw;
		font-weight: normal;
		margin: 15px auto;
	}

	.cw.under_line_zone.inc_y .goto_form.y_form .p1 {
		margin: 0 6vw 5px 10px;
		text-align: left;
	}

	.form_tel {
		box-orient: vertical;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		margin: 0;
	}

	.goto_form {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
	}

	.goto_form.y_form .p1 {
		margin: 0 6vw 5px 5px;
	}

	.goto_form .p1 {
		font-size: 3.3vw;
		line-height: 125%;
		margin: 0px 10px 5px 10px;
	}

	.form_tel .goto_form .p1 {
		margin: 0px 10px 7px 10px;
		text-align: center;
	}

	.goto_form.y_form .p2 {
		font-size: 6.4vw;
	}

	.goto_form.y_form {
		width: 100%;
	}

	.form_tel .goto_form.y_form .p1 {
		display: block;
	}

	.ren_form .input_yoyaku p {
		padding: 0 10px 0 0;
	}

	.goto_form.y_form .flex_layout .input_yoyaku,
	.goto_form.m_form.button .flex_layout .input_yoyaku {
		padding: 0;
	}

	.goto_form.y_form.button div,
	.goto_form.m_form div,
	.goto_form.m_form.button div {
		padding-right: 0;
	}

	.cs_support_s {
		padding: 15px 0px;
	}

	.cs_support {
		padding: 5px;
	}

	.cs_tel p {
		font-weight: bold;
		text-align: center;
	}

	.cs_tel .p3 {
		font-size: 7vw;
	}

	.cs_tel .span1,
	.cs_tel .p4 {
		font-size: 10px;
	}

	.cs_tel img {
		margin-right: 10px;
		height: 26px;
		display: inline;
		width: 40px;
	}

	.tel_box img {
		display: inline;
		height: auto;
		margin: 0px 10px;
		width: 6vw;
	}

	.tel_box {
		margin: 0 auto;
		text-align: left;
	}

	.tel_box p {
		font-size: 9.5vw;
		line-height: 9.5vw;
	}

	.div1 b_o_h,
	.div2 b_o_h {
		font-size: 4vw;
		line-height: 110%;
	}

	.cs_staff p {
		font-size: 4vw;
		line-height: 30px;
	}

	.goto_form span {
		margin: 0 5px 0 5px;
		font-size: 21px;
	}

	.goto_form a ::after {
		margin: 0px 0px 0px 10px;
	}

	.card .p1,
	.card .p2 {
		font-weight: bold;
	}

	.card .p4 img {
		vertical-align: middle;
	}

	.mitsumori_form.sp.center {
		padding: 0;
		margin: 0;
	}

	.y_m_button,
	.y_m_button .goto_form {
		width: 98%;
	}

	.goto_form span,
	.under_line_zone.inc_y .p2 {
		margin: 0 5px 0 10px;
		font-size: 6.2vw;
		text-align: left;
	}

	.goto_form.m_form.button .p2 {
		font-size: 6.2vw;
	}

	.goto_form.y_form div,
	.goto_form.m_form div {
		padding-right: 15px;
	}

	.msize_text {
		font-size: 18px;
	}

	/*csカード（電話レスポンスデバイス）E*/
	.seiretu p {
		font-size: 4vw;
		line-height: 5vw;
		padding: 4px;
		margin: 1px 0 17% 0;
	}

	.seiretu {
		height: 100%;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 0px;
	}

	.calendar_facebook {
		height: auto;
		display: block;
	}

	.calendar_css {
		margin: 0 0px 35px 7px;
	}

	.accbox label {
		font-weight: bold;
		color: #FFF;
		background-color: #2f5597;
		margin: 0px;
		border-bottom: 1px solid #fff;
		font-size: 14px;
	}

	label.label_right {
		color: blue;
		text-align: right;
		background-color: transparent;
		font-size: 16px;
	}

	/*フッター*/
	.footer_link li {
		margin: 5px auto;
		width: 30%;
	}

	.footer_link ul .footer_link_li_8 {
		margin-right: auto !important;
	}

	.footer_link {
		padding: 5px;
		width: auto;
	}

	.site_map_main li ::before {
		content: none;
		display: none;
		margin: 0;
		position: unset;
	}

	.accshow.site_map li::after {
		color: #595959;
		content: url(<?php echo $ser_cmmon_img; ?>content_right_arrow.webp);
		font-size: 26px;
		font-weight: bold;
		margin: -45px 0 0px 90VW;
		position: absolute;
	}

	.site_map_main a {
		display: table-cell;
		height: 60px;
		padding: 0 20px 0px 5px;
		text-decoration: none;
		vertical-align: middle;
		width: 68vw;
	}

	.site_map_main dt {
		background-color: #c9c9c9;
		border-bottom: 1px solid #fff;
		color: #0c0c0c;

		font-size: 14px;
		font-weight: bold;
		margin: 0px;
	}

	.site_map_main.accbox label {
		background-color: #c9c9c9;
		color: #0c0c0c;
		height: 20px;
		margin-bottom: 1px;
		padding: 20px;
	}

	.site_map_main.accbox .site_map1 label:hover,
	.site_map_main.accbox .site_map2 label:hover,
	.site_map_main.accbox .site_map3 label:hover,
	.accbox.end_footer label:hover {
		background: #f6f6f6;
	}

	.site_map_main.accbox label::after {
		content: url(<?php echo $ser_cmmon_img; ?>content_bottom_arrow.webp);
		position: absolute;
		right: 11px;
		text-align: right;
	}

	.accbox.end_footer,
	.footer_link {
		background-color: white;
	}

	.accbox.end_footer label::after {
		content: url(<?php echo $ser_cmmon_img; ?>content_bottom_arrow.webp);
		display: block;
		margin: -15px 0 0px 0;
		text-align: right;
	}

	.label.box.sp::after {
		content: none;
	}

	.accbox.q_plus .acc_check.del_area p {
		color: black;
	}

	.question_p_tag {
		font-size: 5.1vw;
		font-weight: normal;
		width: 75%;
	}

	.ocssacc.q_plus+label::after {
		content: url(<?php echo $ser_cmmon_img; ?>css_q_plus.webp);
		margin-left: 87%;
	}

	.pd_top_20.cw .foot_text {
		font-size: 3.5vw;
		margin: 10px auto;
	}


	.accbox.end_footer label {
		background-color: #c9c9c9;
		color: #0c0c0c;
		font-size: 3vw;
		height: 40px;
		line-height: 130%;
		margin-bottom: 1px;
		padding: 15px;
		text-align: left;
	}

	.label.box.sp {
		height: auto;
		margin: 0 auto 10px auto;
		text-align: center;
		width: 33%;
	}

	.spflex .g_m_left img {
		height: auto;
		max-width: 100px;
		width: 100%;
	}

	.g_m_left {
		width: 20%;
		margin-right: 20px;
	}

	.s-comment img {
		height: 70px;
		width: auto;
	}

	.voice-text-left p {
		font-size: 3.5vw;
		line-height: 5vw;
		margin: 0;
	}

	.shop_staff p {
		font-size: 12px;
	}

	.double_tabelezone table {
		width: 98%;
	}

	.table_float_right {
		margin-left: 0;
		margin-top: 15px;
		width: auto;
	}

	.table_float_right {
		margin-left: 0;
		width: auto;
		margin-top: 15px;
	}

	/* try_area33 */
	.try_area33 {
		box-shadow: 1px 3px 4px 3px #595959;
		margin: 5px;
		padding: 5px;
		width: 42%;
		display: inline-block;
		height: auto;
	}

	.items_p .under_line_zone h4 {
		font-size: 3.5vw;
		margin: 0;
	}

	.try_input_area.goto_form.y_form .input_yoyaku {
		font-size: 5vw;
		margin: auto 0px;
	}

	.try_area33 .try_input_area.goto_form.y_form .p1,
	.try_area33 .try_input_area.goto_form.y_form .p2,
	.try_area33 .try_input_area.goto_form.y_form .p3 {
		font-size: 2.7vw;
		line-height: 100%;
		margin: 3px;
	}

	.try_area33 p.left {
		font-size: 2.4vw;
		line-height: 120%;
	}

	.item_box .star_symbol,
	.item_box .f_points {
		padding-left: 1rem;
	}

	.item_box .item_t .asterisk {
		padding-left: 1.25rem;
	}

	/* 関連商品*/
	.left_relevant.relevant_item span.item_d_icon.box_sell_material {
		font-size: 12px;
	}

	.media_right {
		width: 98%;
	}

	/*　■ 【SP】campaign.html ■　*/
	.campaign_charge_image .p0 {
		font-size: 3.8vw;
	}

	.campaign_charge_image .p1 {
		font-size: 2.5vw;
		letter-spacing: 1px;
		margin: 7vw 0 0 0;
		text-align: left;
	}

	.campaign_charge_image .p1 .span1 {
		margin-left: 1vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span2 {
		margin-left: 1.7vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span3 {
		margin-left: 1.8vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span4 {
		margin-left: 1.7vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span5 {
		margin-left: 1.8vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span6 {
		margin-left: 1.7vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span7 {
		margin-left: 1.8vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p1 .span8 {
		margin-left: 11vw;
		letter-spacing: -0.5px;
	}

	.campaign_charge_image .p2 {
		font-size: 2.5vw;
		margin: 15vw 0 0 2.1vw;
	}

	.campaign_charge_image .p2 span {
		font-size: 2.7vw;
	}

	.campaign_charge_image .p3 {
		font-size: 2.7vw;
		margin: 15vw 0 0 20vw;
		letter-spacing: 0px;
	}

	.campaign_charge_image .p3 span,
	.campaign_charge_image .p4 span {
		font-size: 3vw;
	}

	.campaign_charge_image .p4 {
		font-size: 2.7vw;
		letter-spacing: 0;
		margin: 15vw 0 0 60vw;
	}

	.campaign_charge_image .p5 {
		font-size: 3vw;
		letter-spacing: 0;
		margin: 30vw 0 0 31vw;
	}

	.campaign_charge_image .p5 .total_charge_span {
		font-size: 4vw;
	}

	.item_introduction .div2 .campaign_table_box p {
		font-size: 2.5vw;
		margin-left: 1px;
	}

	.campaign_table_under {
		margin-top: 5px;
	}

	.campaign_table_under p {
		font-size: 3.2vw;
		line-height: 120%;
	}

	.campaign_charge_price {
		font-size: 3.8vw;
		line-height: 120%;
	}

	.campaign_charge_finale p {
		font-size: 4vw;
	}

	.campaign_items_merit p {
		font-size: 4vw;
		line-height: 120%;
	}

	.campaign_charge_price {
		margin-bottom: 15px;
	}

	/* sagawa.html　*/
	.sp_items_slider {
		display: flex;
		height: 100%;
		margin: 0px auto 20px auto;
		overflow-x: auto;
		width: 98%;
	}

	.sp_items_slider.sagawa_slid .slide {
		width: 250px;
	}

	.slide img {
		margin: 0;
		max-width: 360px;
		width: 100%;
	}

	.sp_items_slider.sagawa_slid .slide {
		border: none;
		box-shadow: none;
		width: 250px;
	}

	.item_box .slider_item {
		width: 95%;
		margin: 5px;
		max-width: 250px;
	}

	.items_material_area.item_box .slider_item {
		display: inline-block;
	}

	/* 【 SP 】item_introduction */
	.item_introduction.flex .div1,
	.item_introduction.flex .div2,
	.item_introduction .selling_point .div2 {
		width: 100%;
	}

	.item_introduction.flex .double_tabelezone {
		display: block;
	}

	.item_introduction.flex .double_tabelezone .table_float_left {
		width: 100%;
	}

	.individual_item_area .individual_item_zone .div2,
	.individual_item_area .individual_item_zone .div2 {
		width: 100%;
	}

	/* manual　*/
	.manualpdf.goto_form.y_form .p2 {
		font-size: 5.4vw;
	}

	.manualpdf.goto_form.y_form {
		background: #000092;
		width: 99%;
	}

	/* ight_campaign　right_relevant　*/
	.right_campaign,
	.right_relevant {
		padding: 0;
	}

	.left_relevant.relevant_item,
	.right_relevant {
		width: 100%;
	}

	/* サイトリンク　*/
	.site_link {
		border-left: initial;
		margin: 0;
		padding-left: 0;
	}

	/* 　*/
	.blue_box {
		width: 90%;
	}

	.end_roll {
		margin: 0 auto 10px auto;
	}

	.right_relevant .osb_icon {
		width: 100%;
	}

	/* index 手紙　レター　メッセージ*/
	.letter {
		box-shadow: 2px 4px 15px -5px #bcb9b9;
		padding: 30px;
		margin: 5px;
	}

	.container.letter img {
		margin: 10px 0 0 0;
	}

	.anker_banners_link .anker_banners {
		margin-bottom: 10px;
	}

	.anker_banners {
		border: solid 5px #000fb9;
		padding: 5px;
		max-height: 60px;
		min-width: auto;
		width: 93%;
		max-width: 400px;
	}

	.flex.rfp_zone2 {
		display: block;
	}

	.left_layoutbox,
	.right_layoutbox {
		width: 100%;
	}

	/* banners*/
	.two_in_a_row.ankerlinkzone {
		display: flex;
		justify-content: space-between;
	}

	.two_in_a_row .anker_banners_link {
		margin-bottom: 0;
		width: 50%;
	}

	.two_in_a_row .anker_banners {
		display: inline-block;
		padding: 5px;
		max-width: initial;
		max-height: initial;
		min-width: initial;
		width: 88%;
	}

	.two_in_a_row .anker_banners .q_b_img {
		width: 10vw;
	}

	.two_in_a_row.ankerlinkzone .anker_banners .q_b_names p {
		font-size: 3vw;
	}

	.two_in_a_row .anker_banners .q_b_names p {
		line-height: 115%;
		font-size: 3.5vw;
	}

	.two_in_a_row .q_b_img img {
		width: 100%;
	}

	.two_in_a_row .round_arrow {
		width: 4vw;
		height: 4vw;
		margin: 5px;
	}

	.two_in_a_row .anker_banners .round_arrow img {
		margin-bottom: 1.3vw;
	}

	.anker_banners_link .anker_banners .q_b_names.anker_no343 p,
	.anker_banners_link .anker_banners .q_b_names.anker_no345 p {
		font-size: 2.5vw;
	}

	.top_content.end h4 {
		text-align: center;
	}

	/* ページトップへ*/
	#page_top {
		bottom: 20px;
		height: 65px;
		padding: 0px 0;
		width: 65px;
	}

	#page_top a {
		font-size: 14px;
		line-height: 115%;
	}

	#following-header {
		width: 100%;
		height: 60px;
		overflow: hidden;
		position: fixed;
		background-image: url(../images/top_hd_bg.webp);
		background-size: 60%;
		top: 0;
		left: 0;
		z-index: 100;
		text-align: center;
		-moz-transition: height 0.3s;
		-o-transition: height 0.3s;
		-webkit-transition: height 0.3s;
		transition: height 0.3s;
		display: none;
		border-bottom: 2px solid #ff8989;
	}

	.n_l.try_b {
		font-size: 31px;
		margin: 5px auto;
		transform: scale(1.9, 0.7);
	}

	/**********CS スタッフ コメント E**********/
	.top_img_box h2 {
		font-size: 15px;
		line-height: 23px;
		font-weight: bold;
		padding: 0;
	}

	.Copyright {
		font-size: 11px;
	}

	/**********アコーディオンS**********/
	/*ボックス全体*/
	.accbox {
		margin: 0;
		padding: 0;
		/*max-width: 400px;最大幅*/
	}

	.site_map_main h3 {
		display: block;
		margin: 0px;
		padding: 5px 12px;
		color: #000;
		font-weight: bold;
		background: #a4cbf3;
	}

	/*ラベルホバー時*/
	.accbox label:hover {
		background: #85baef;
	}

	label.h_select_1:hover,
	label.label_right:hover {
		background: none;
	}

	/*中身を非表示にしておく*/
	.accbox .accshow {
		height: 0;
		padding: 0;
		overflow: hidden;
		opacity: 0;
		transition: 0s;
	}

	/*クリックで中身表示*/
	.cssacc:checked+.accshow {
		height: auto;
		padding: 5px;
		background: #fff;
		opacity: 1;
		width: 100%;
	}

	label.label {
		background: #ecf0ff;
		padding: 5px;
		margin: 5px 5px 0 5px;
	}

	.site_map_main {
		display: block;
		width: 100%;
	}

	.site_map_main dl {
		margin: 0;
		width: 100%;
	}

	.site_map_main li {}

	.site_map {
		margin: 0px;
	}

	dt.dt_link,
	.site_map_main li {
		background-color: #ffffff;
		border-bottom: 1px solid #b0b0b0;
	}

	.ec_block .ahref_area.goto_fo.y_form a p {
		margin-left: 10px;
		text-align: left;
	}

	/*大人気の理由　h3*/
	.reason_box.ex h3 {
		color: black;
		width: 100%;
		line-height: 136%;
	}

	/*大人気の理由　h3*/
	.reason_box h3 span {
		color: #ff9653;
	}

	.rfp-body-title h3 span {
		color: #000;
	}

	.rfp-body-title span.rfp-o {
		color: red;
	}

	/* otokuna tyouki*/
	.ph_gset {
		width: 95vw;
	}

	.right_campaign .campaign_t {
		max-width: 570px;
		width: 95%;
	}

	.campaign_t p {
		padding-left: 10px;
		line-height: 130%;
		margin: 0;
	}

	.otoku_entyou,
	.otoku_entyou1,
	.otoku_entyou2,
	.otoku_entyou3 {
		font-size: 2.4vw;
		line-height: 3vw;
	}

	.otoku_entyou {
		margin: 20vw 0px 0px 2.8vw;
	}

	.otoku_entyou1 {
		margin: 22vw 0px 0px 23vw;
	}

	.otoku_entyou2 {
		margin: 22.3vw 0px 0px 60.5vw;
	}

	.otoku_entyou3 {
		margin: 38vw 0vw 0px 30vw;
	}

	.goukei {
		font-size: 3.2vw;
		color: red;
	}

	/* manual.html　*/
	.manual_picture {
		width: 100%;
	}

	.manual_right .manualpdf.goto_form.y_form {
		margin-bottom: 15px;
		width: auto;
	}

	/**********アコーディオンE**********/
	address {
		margin: 0;
		padding: 10px;
		font-size: 13px;
		line-height: 1.2;
	}

	.accbox.end_footer {
		margin: 0;
	}

	.before_delivery_area {
		max-width: 450px;
	}

	.charge_space th,
	.charge_space td {
		width: 100%;
		display: block;
	}

	.packimg {
		width: 95%;
	}

	.pack_table .text_20 {
		margin: 0;
		padding: 0;
	}

	.numeron {
		background-color: gainsboro;
	}

	.pack_table p {
		font-size: 11px;
	}

	.materialimg {
		width: 95%;
	}

	.bb_tittle {
		text-align: left;
		width: 100%;
	}

	.n_l.ls_p {
		padding-left: 1rem;
	}

	.delivery_space.one,
	.delivery_space.three,
	.delivery_space.four,
	.mydelivery_space.one,
	.mydelivery_space.three,
	.mydelivery_space.four {
		border: none;
		padding-top: 0px;
	}

	.delivery_space,
	.mydelivery_space {
		width: 100%;
	}

	.accbox label,
	.site_map_main dt {
		border-bottom: none;
	}

	.delivery_space img,
	.mydelivery_space img {
		height: auto;
		min-width: 75px;
		width: 7vw;
	}

	.rf_flow.center img {
		width: 100%;
	}

	/**********　ファーストビュー画像 S　**********/
	.first_view_img {
		background-image: none;
	}

	.first_view_img_1.sp,
	.first_view_img_2.sp {
		display: flex;
	}

	.first_view_img_1.sp img,
	.first_view_img_2.sp img {
		padding: 0;
		width: 20vw;
		height: 20vw;
	}

	/**********　ファーストビュー画像 E　**********/
	/**********【※仮　フッダーガチャサイトリンク】ガチャガチャ以降にサイトが追加されるまで　**********/
	.footer_link .banner_gg_only {
		margin: 0 0 0 5px;
	}

	h3.anker_down {
		display: block;
		padding-top: 100px;
		margin-top: -100px;
	}

	.anchor_down {
		padding-top: 100px;
		margin-top: -100px;
	}

	/**********　mogiten_link　**********/
	.smartphone {
		display: block;
	}

	.site_link_area h4 {
		text-align: center;
		color: black;
		font-weight: bold;
		font-size: 5.7vw;
		line-height: 125%;
	}

	.center.n_l {
		margin: 0;
	}

	.site_link_area {
		margin: 65px auto;
	}

	.site_link_area p a {
		color: blue;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
	}

	.site_link_area p a:hover {
		opacity: 0.5;
		text-decoration: underline;
	}

	.site_link_area .p2.center {
		font-size: 3vw;
	}

	.site_link_area .p1 a {
		line-height: 130%;
		font-size: 6.5vw;
	}

	.list2 {
		width: 95%;
	}

	.flex.ul1 {
		padding-left: 0px;
	}

	.re_rental_modal .label00.rental_label {
		margin-left: 1rem;
	}

	.list1 {
		padding: 10px;
		width: 85vw;
	}

	.list2 {
		padding: 10px;
		width: 85vw;
	}

	.listp1 {
		font-size: 4vw;
		margin: 0;
		padding: 0;
	}

	.xcart_form_action .osb_icon {
		width: 95%;
	}

	/* 【 ■ モーダルウインドウ SP 】 最新型 19/12/03　　*/
	.modal_content {
		position: relative;
		align-self: center;
		width: 90%;
		max-width: 800px;
		padding: 10px 10px 10px;
		box-sizing: border-box;
		background: #fff;
		line-height: 1.4em;
		transition: 0.5s;
		height: auto;
	}

	.modal_content .left_relevant,
	.modal_content .right_relevant {
		margin: 0 auto;
		padding: 0;
		width: 95%;
	}

	.modal_content h3 {
		width: 90%;
		text-align: left;
	}

	.modai_items .cash_point_one {
		border: 1px solid gray;
		margin: 0 auto;
		padding: 5px;
	}

	.modai_items {
		width: 95%;
	}

	.modai_items .modal_close_button {
		bottom: 20%;
	}

	.modai_items .pc {
		display: none;
	}

	.modai_items {
		margin: 0 auto;
		width: 95%;
	}

	/* items_html　*/
	.items_area.alignment_block .slider_item {
		margin: 1px;
		width: 45%;
	}

	.items_area.alignment_block .slider_item .format_item p {
		width: 42%;
	}

	.block_zone li {
		margin-bottom: 5px;
	}

	/* voice_html */
	.voice_area .voice_zone .div1,
	.voice_area .voice_zone .div2 {
		width: 100%;
	}

	.voice_area .voice_headline h4 {
		font-size: 4.44vw;
		padding: 0;
	}

	.voice_headline.best_voice .left_winner {
		margin-right: 10px;
		width: 25px;
	}

	.voice_headline.best_voice .right_winner {
		margin-left: 10px;
		width: 25px;
	}

	.item_introduction .mein_item_icon {
		font-size: 16px;
	}

	.format_item p {
		font-size: 12px;
	}

	/* font-size: 3.3vw; */
	.modal_content .font_right.p1,
	.modal_content .font_right.p3 {
		font-size: 3.3vw;
	}

	/* font-size: 3.8vw; */
	.modal_content .font_right.p4,
	.modal_content .font_right.p5,
	.modal_content .font_right.p6,
	.modal_content .font_right.p7,
	.modal_content .star_symbol {
		font-size: 3.8vw;
	}

	/* font-size: 4.1vw; */
	.off_season_area p,
	.common_price_area p {
		font-size: 4.1vw;
	}

	/* font-size: 5.9vw; */
	.modal_content .goto_form.y_form .p2 {
		font-size: 5.9vw;
	}

	/* line-height: 125%; */
	.modal_content .div4 .p8,
	.modal_content .div4 .p9,
	.modal_content .star_symbol {
		line-height: 125%;
	}

	/* margin: 0; */
	.item_introduction .div1 .item_t,
	.item_introduction .mein_item_icon {
		margin: 0;
	}

	/* margin: 10px 0; */
	.item_introduction .div2 .off_season_area {
		margin: 10px 0;
	}

	/* margin-bottom: 10px; */
	.modal_content .left_relevant.relevant_item {
		margin-bottom: 10px;
	}

	/* margin-bottom: 30px; */
	.modal_content .font_right.p7,
	.under_line_zone.elements09 {
		margin-bottom: 30px;
	}

	/*  margin-left: 20px; */
	.block_zone li {
		margin-left: 0px;
	}

	/* margin-left: 5px; */
	.modal_content .goto_form.y_form .p2 {
		margin-left: 5px;
	}

	/* margin-top: 15px; */
	.item_introduction .div2 {
		margin-top: 15px;
	}

	/* max-width: 55px; */
	.site_map_main .sp.s_m_ph {
		max-width: 55px;
	}

	/* padding: 7px; */
	.item_introduction .div2 .off_season_area {
		padding: 7px;
	}

	/* padding: 5px 10px; */
	.item_introduction .mein_item_icon {
		padding: 5px 10px;
	}

	/* padding-left: 1em; */
	.item_introduction .div2 .f_points {
		padding-left: 1em;
	}

	/* width: 20%; */
	.double_table_zone .table_float_right .td3 {
		width: 20%;
	}

	/* width: 25%; */
	.double_table_zone .table_float_right .td2 {
		width: 25%;
	}

	/* width: 50%; */
	.detailed_instructions_area .picture1,
	.detailed_instructions_area .picture2 {
		width: 50%;
	}

	/* width: 95%; */
	.item_introduction .div2 .off_season_area {
		width: 95%;
	}

	/* width: 100%; */
	.pack_voucher img,
	.detailed_instructions_area .picture1 img,
	.detailed_instructions_area .picture2 img,
	.item_introduction .div2 .asterisk.marking_block {
		width: 100%;
	}

	.cw.under_line_zone .flow_paragraph01 {
		margin-left: 2vw;
	}

	.cw.under_line_zone .flow_paragraph02 {
		margin-left: 23vw;
	}

	.cw.under_line_zone .flow_paragraph03 {
		margin-left: 44vw;
	}

	.cw.under_line_zone .flow_paragraph04 {
		margin-left: 62vw;
	}

	.cw.under_line_zone .flow_paragraph05 {
		margin-left: 82vw;
	}

	.cw.under_line_zone .flow_paragraph01,
	.cw.under_line_zone .flow_paragraph04,
	.cw.under_line_zone .flow_paragraph05 {
		margin-top: 11vw;
	}

	.cw.under_line_zone .flow_paragraph02,
	.cw.under_line_zone .flow_paragraph03 {
		margin-top: 9vw;
	}

	.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label {
		left: 81% !important;
		top: 28% !important;
	}

	.popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+input:nth-child(7)+label+.modalPopup2 {
		max-height: 65%;
		overflow: scroll;
	}

	.iframe_movie {
		padding-top: 56.25%;
		position: relative;
		overflow: auto;
		width: 100%;
		-webkit-overflow-scrolling: touch;
	}


}

/***************レスポンシブE***************/


d-block {
	display: block !important;
}

@media (min-width: 640px) {


	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.block1.mini_text.micro_t {
		margin-bottom: 0;
	}


}

/*アコーディオン（続きを見る、共通部分）*/
.accordion,
.closeText,
.closeText-law,
.closeText01,
.closeText02,
.closeText03,
.closeText04,
.closeText05,
.closeText06,
.closeText07,
.closeText08,
.closeText09,
.closeText10,
.closeText11,
.closeText12,
.closeText13,
.closeText14,
.closeText15,
.closeText16,
.closeText17,
.closeText18,
.closeText19,
.closeText20,
.closeText21,
.closeText22,
.closeText23,
.closeText24,
.closeText25,
.closeText26,
.closeText27,
.closeText28,
.closeText29,
.closeText30,
.closeText31,
.closeText32,
.closeText33,
.closeText34,
.closeText35,
.closeText36,
.closeText37,
.closeText38,
.closeText39,
.closeText40 {
	color: blue;
	transition: .3s;
	cursor: pointer;
	text-align: right;
}

.accordion:hover,
.closeText:hover,
.closeText-law:hover,
.closeText01:hover,
.closeText02:hover,
.closeText03:hover,
.closeText04:hover,
.closeText05:hover,
.closeText06:hover,
.closeText07:hover,
.closeText08:hover,
.closeText09:hover,
.closeText10:hover,
.closeText11:hover,
.closeText12:hover,
.closeText13:hover,
.closeText14:hover,
.closeText15:hover,
.closeText16:hover,
.closeText17:hover,
.closeText18:hover,
.closeText19:hover,
.closeText20:hover,
.closeText21:hover,
.closeText22:hover,
.closeText23:hover,
.closeText24:hover,
.closeText25:hover,
.closeText26:hover,
.closeText27:hover,
.closeText28:hover,
.closeText29:hover,
.closeText30:hover,
.closeText31:hover,
.closeText32:hover,
.closeText33:hover,
.closeText34:hover,
.closeText35:hover,
.closeText36:hover,
.closeText37:hover,
.closeText38:hover,
.closeText39:hover,
.closeText40:hover {
	color: blue;
	text-decoration: underline;
}

@media (max-width: 640px) {

	/*アコーディオン（続きを見る、適用のウィンドウ幅によって変更する）*/
	.acPerformanceContents {
		display: none;
	}
}

/********************/
/********************/
@media (max-width: 575px) {

	/*アコーディオン（続きを見る、適用のウィンドウ幅によって変更する）*/
	.acPrivacyPolicyContents {
		display: none;
	}
}

@media all and (-ms-high-contrast: none) {
	.input_yoyaku p {
		padding-top: 25px;
	}

	.accshow.site_map li::after {
		content: none;
	}
}

/*　▽▽▽▽【 新規ルール CSS 】　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
/* 【 background-color 】背景色 ****************/
.cm__goto_form {
	background-color: red;
}

.cm__round_arrow,
.cm__johnson_box .under_rd_area {
	background-color: #292929;
}

.cm__price_list_area .pr_li.no0 {
	background-color: #535353;
}

.cm__abo_company_outline .li span:first-child,
.cm__attention_cw,
.cm__cheerful_area.ul li,
.cm__h_shipping_list .shipping_li:nth-child(1) .ul_li.span_left,
.cm__jb_repayment .ul.box,
.cm__material_postage_list .shipping_for_consumables .li:nth-child(1),
.cm__material_postage_list .shipping_for_consumables .li:nth-child(12),
.cm__material_postage_list .shipping_for_consumables .li:nth-child(14) {
	background-color: #e6e6e6;
}

.cm__price_list_area .cm__p_list.no0 .pr_li.no1 {
	background-color: #DBDBE6;
}

.cm__d_r .discount_parts {
	background-color: #F9F9D1;
}

.cm__no_sagawa_demerit {
	background-color: #fbfbcc;
}

.cm__sagawa_merit {
	background-color: #ddf4fe;
}

.cm__johnson_box .johnson_box,
.cm__responsive_device .cm__cw,
.modal .product_specifications .list_left,
.modal .product_specifications .list_right {
	background-color: #fff;
}

.cm__h_shipping_list .shipping_li:nth-child(1) .ul_li.span_right {
	background-color: #BDBDBD;
}

.cm__company_everyone .div:first-child p {
	background-color: rgba(255, 255, 255, 0.3);
}

.cm__material_box .item_d_icon {
	background-color: black;
}

/* 【 background-image 】　*********************/
section .side_scroll_area::after,
section .sp_side_scroll_area::after {
	background-image: url(https://joshubussan.heteml.net/common/img/under_bracket_gray.webp);
}

.cm__company_everyone .div:first-child {
	background-image: url(https://joshubussan.heteml.net/common/img/img_staff_gathering.webp);
}

.cm__flow_page .flow {
	background-image: url("../img/flow_orange.webp");
}

.cm__no_sagawa_demerit h3::before {
	background-image: url(https://joshubussan.heteml.net/common/img/upset.webp);
}

.cm__sagawa_merit h3::before {
	background-image: url(https://joshubussan.heteml.net/common/img/smile.webp);
}

.cm__responsive_device .cm__rd_front.r_d_block p::before {
	background-image: url(<?php echo $ser_cmmon_img; ?>rogo.webp);
}

/* 【 background-position 】　********************/
.cm__flow_page .flow {
	background-position: center;
}

/* 【 background-repeat 】　********************/
.cm__flow_page .flow,
.h1 .cm__cw .jb_h1:before,
.cm__responsive_device .cm__rd_front.r_d_block p::before,
.cm__company_everyone .div:first-child {
	background-repeat: no-repeat;
}

/* 【 background-size 】　*********************/
.h1 .cm__cw .jb_h1:before,
.cm__responsive_device .cm__rd_front.r_d_block p::before,
.cm__company_everyone .div:first-child {
	background-size: contain;
}

section .side_scroll_area::after,
section .sp_side_scroll_area::after {
	background-size: 30px;
}

.cm__flow_page .flow {
	background-size: 100%;
}

/* 【 border 】線　****************************/
.cm__cw .cm__poplar_block:last-child,
.cm__cw .cm__guarantee_block:last-child,
.cm__item_amount_area .product_specifications .li:last-child,
.cm__material_box .product_specifications .li:last-child,
.cm__price_list_area .pr_li:last-of-type,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li:nth-child(1),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li:nth-child(1),
.cm__abo_company_outline .li:last-child span,
.cm__db_list .db__noise.db_ulili .u_l_l_ul:last-child,
.cm__db_list .db__happy_talk.db_ulili .u_l_l_ul:last-child,
.cm__db_list .db__notalk .li__level .u_l_l_ul:last-child li:last-child,
.cm__db_list .db__big_voice .li__level .u_l_l_ul:last-child li:last-child,
.cm__db_list .db_ulili:last-child {
	border: none;
}

/* 【 border-color 】　*******************/
.cm__attention_cw,
.cm__all_item_list_banner .cm__div1 img,
.cm__anchor_banners {
	border-color: #292929;
}

.cm__johnson_box .under_rd_area .under_rd_zone {
	background-color: #fff;
}

.cm__product_item_area,
.cm__abo_company_outline,
.cm__db_list,
.cm__material_postage_list .shipping_for_consumables,
.cm__h_shipping_list,
.cm__price_list_area .cm__p_list {
	border-color: #595959;
}

.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material {
	background-color: black;
}

.cm__off_season_area {
	border-color: red;
}

.cm__johnson_box .johnson_box {
	border-color: #E40003;
}

.cm__db_list .li__level.highlight_on,
.cm__db_list .li__level .highlight_on {
	border-color: red !important;
}

/* 【 border-style 】　*******************/
.cm__johnson_box .johnson_box {
	border-style: double;
}

.cm__attention_cw,
.cm__anchor_banners,
.cm__db_list,
.cm__off_season_area,
.cm__product_item_area,
.cm__abo_company_outline,
.cm__price_list_area .cm__p_list,
.cm__h_shipping_list,
.cm__material_postage_list .shipping_for_consumables,
.cm__all_item_list_banner .cm__div1 img {
	border-style: solid;
}

.cm__db_list .li__level.highlight_on,
.cm__db_list .li__level .highlight_on {
	border-style: solid !important;
}

/* 【 border-width 】　*******************/
.cm__off_season_area,
.cm__product_item_area,
.cm__abo_company_outline,
.cm__db_list,
.cm__h_shipping_list,
.cm__price_list_area .cm__p_list,
.cm__material_postage_list .shipping_for_consumables,
.cm__all_item_list_banner .cm__div1 img {
	border-width: 1px;
}

.cm__attention_cw,
.cm__anchor_banners {
	border-width: 2px;
}

.cm__johnson_box .johnson_box {
	border-width: 14px;
}

.cm__db_list .li__level.highlight_on,
.cm__db_list .li__level .highlight_on {
	border-width: 3px !important;
}

section .side_scroll_area::after,
section .sp_side_scroll_area::after {
	background-position: center;
}

/* 【 border-bottom 】　*******************/
.cm__price_list_area .cm__p_list.no0,
.cm__h_shipping_list .shipping_li:last-child,
.cm__material_postage_list .shipping_for_consumables .li:last-child,
.cm__product_item_area .product_specifications .li:last-child {
	border-bottom: none;
}

/* 【 border-bottom-color 】　*******************/

.cm__db_list .db__noise.db_ulili .u_l_l_ul,
.cm__db_list .db__happy_talk.db_ulili .u_l_l_ul,
.cm__db_list .db_ulili,
.cm__guarantee_block,
.cm__h_shipping_list .shipping_li,
.cm__material_postage_list .shipping_for_consumables .li,
.cm__price_list_area .pr_li,
.cm__abo_company_outline .li span {
	border-bottom-color: #595959;
}

.cm__sagawa_merit .scope:nth-child(2) {
	border-bottom-color: #F996F9;
}

.cm__no_sagawa_demerit .scope:nth-child(2) {
	border-bottom-color: #2E75B6;
}

/* 【 border-bottom-style 】　*******************/

.cm__db_list .db__noise.db_ulili .u_l_l_ul,
.cm__db_list .db__happy_talk.db_ulili .u_l_l_ul,
.cm__db_list .db_ulili,
.cm__guarantee_block,
.cm__h_shipping_list .shipping_li,
.cm__material_postage_list .shipping_for_consumables .li,
.cm__price_list_area .pr_li,
.cm__abo_company_outline .li span,
.cm__no_sagawa_demerit .scope:nth-child(2),
.cm__sagawa_merit .scope:nth-child(2) {
	border-bottom-style: solid;
}

/* 【 border-bottom-width 】　*******************/

.cm__guarantee_block,
.cm__db_list .db__noise.db_ulili .u_l_l_ul,
.cm__db_list .db__happy_talk.db_ulili .u_l_l_ul,
.cm__db_list .db_ulili,
.cm__h_shipping_list .shipping_li,
.cm__material_postage_list .shipping_for_consumables .li,
.cm__price_list_area .pr_li,
.cm__abo_company_outline .li span,
.cm__sagawa_merit .scope:nth-child(2),
.cm__no_sagawa_demerit .scope:nth-child(2) {
	border-bottom-width: 1px;
}

/* 【 border-left-color 】　*******************/

.cm__material_postage_list .shipping_for_consumables .list_right {
	border-left-color: #292929;
}

.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li {
	border-left-color: #595959;
}

/* 【 border-left-style 】　*******************/

.cm__material_postage_list .shipping_for_consumables .list_right,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li {
	border-left-style: solid;
}

/* 【 border-left-style 】　*******************/

.cm__material_postage_list .shipping_for_consumables .list_right,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li {
	border-left-width: 1px;
}

/* 【 border-right-color 】　*******************/
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt:nth-child(1),
.cm__db_list .db_ulili .dbt_ul .db__noise_degree,
.cm__db_list .db_ulili .dbt_ul .db__level,
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__noise .dbt_ul .u_l_l_ul li:nth-child(1),
.cm__db_list .db__happy_talk .dbt_ul .u_l_l_ul li:nth-child(1),
.cm__h_shipping_list .shipping_li .span_left,
.cm__abo_company_outline .li span:first-child {
	border-right-color: #595959;
}

.cm__sagawa_merit .scope:nth-child(2) .range:nth-child(1),
.cm__sagawa_merit .scope:nth-child(3) .range:nth-child(1) {
	border-right-color: #F996F9;
}

.cm__no_sagawa_demerit .scope:nth-child(2) .range:nth-child(1),
.cm__no_sagawa_demerit .scope:nth-child(3) .range:nth-child(1) {
	border-right-color: #2E75B6;
}

/* 【 border-right-style 】　*******************/
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt:nth-child(1),
.cm__h_shipping_list .shipping_li .span_left,
.cm__abo_company_outline .li span:first-child,
.cm__db_list .db_ulili .dbt_ul .db__noise_degree,
.cm__db_list .db_ulili .dbt_ul .db__level,
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__noise .dbt_ul .u_l_l_ul li:nth-child(1),
.cm__db_list .db__happy_talk .dbt_ul .u_l_l_ul li:nth-child(1),
.cm__no_sagawa_demerit .scope:nth-child(2) .range:nth-child(1),
.cm__no_sagawa_demerit .scope:nth-child(3) .range:nth-child(1),
.cm__sagawa_merit .scope:nth-child(2) .range:nth-child(1),
.cm__sagawa_merit .scope:nth-child(3) .range:nth-child(1) {
	border-right-style: solid;
}

/* 【 border-right-width 】　*******************/
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt:nth-child(1),
.cm__h_shipping_list .shipping_li .span_left,
.cm__abo_company_outline .li span:first-child,
.cm__db_list .db_ulili .dbt_ul .db__noise_degree,
.cm__db_list .db_ulili .dbt_ul .db__level,
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__noise .dbt_ul .u_l_l_ul li:nth-child(1),
.cm__db_list .db__happy_talk .dbt_ul .u_l_l_ul li:nth-child(1),
.cm__no_sagawa_demerit .scope:nth-child(2) .range:nth-child(1),
.cm__no_sagawa_demerit .scope:nth-child(3) .range:nth-child(1),
.cm__sagawa_merit .scope:nth-child(2) .range:nth-child(1),
.cm__sagawa_merit .scope:nth-child(3) .range:nth-child(1) {
	border-right-width: 1px;
}

.cm__db__content_parts {
	border-top-color: #595959;
}

.cm__db__content_parts {
	border-top-style: solid;
}

.cm__db__content_parts {
	border-top-width: 1px;
}

/* 【 border-radius 】　*******************/
.cm__round_arrow {
	border-radius: 65%;
}

/* 【 box-sizing 】****************************/
.cm__cw,
.cm__attention_cw,
.cm__anchor_banners,
.cm__abo_company_outline,
.cm__abo_company_outline .li span,
.cm__all_item_list_banner .cm__div1 img,
.cm__db_list,
.cm__db_list .li__level .highlight_on,
.cm__db_list .li__level.highlight_on,
.cm__h_shipping_list,
.cm__h_shipping_list li,
.cm__h_shipping_list span,
.cm__johnson_box .johnson_box,
.cm__johnson_box .customer_support_house,
.cm__johnson_box .card,
.cm__material_postage_list .shipping_for_consumables,
.cm__no_sagawa_demeritt .scope:nth-child(2) .range,
.cm__price_list_area .pr_li,
.cm__price_list_area .cm__p_list,
.cm__sagawa_merit .scope .range {
	box-sizing: border-box;
}

/* 【 box-shadow 】****************************/
.cm__goto_form,
.cm__all_item_list_banner .cm__div1 img,
.cm__sale_items_product .shopping_cart_form_action form .cm__into_img {
	box-shadow: 3px 3px 6px 1px #595959;
}

/* 【 color 】色 *****************************/
.cm__goto_form p,
.cm__price_list_area .pr_li.no0 p,
.cm__material_box .item_d_icon,
.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material {
	color: #fff;
}

.cm__header_img a {
	color: black;
}

.product_specifications .cm__notes p span,
.cm__attention_block h2,
.cm__common_response_device .tel_box p,
.cm__d_r .discount_parts span,
.cm__electrical_construction_style p span,
.cm__finale_zone .parts.no1 p,
.cm__gas_specialist_shop span,
.cm__h_shipping_list .shipping_li:nth-child(2) .ul_li.span_right p,
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p span,
.cm__highlight,
.cm__hukuyama_tel_sentence p span,
.cm__jb_repayment .box:nth-child(1) p span,
.cm__jb_original_product p span,
.cm__johnson_box .under_rd_area .cm__jb_u_tel a,
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(2) span,
.cm__johnson_box .customer_support_house .div:nth-child(1) p span,
.cm__johnson_box h3 span,
.cm__limited_tel_product_button .box:nth-child(1) p,
.cm__reservation_spot p span,
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p span,
.cm__responsive_device .cm__rd_form.r_d_block .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__product_item_area .appeal.zone p span,
.cm__product_item_area .appeal.zone h3 span,
.cm__product_item_area .appeal.zone h4 span,
.cm__product_item_area .cm__shipping_fee h3,
.cm__product_item_area .cm__shipping_fee h4,
.cm__product_specifications_hukuyama0 p:nth-child(1),
.cm__product_specifications_hukuyama0 p:nth-child(2),
.cm__price_list_area.off_season_on .offseason_p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p,
.cm__superiority_period p span,
.cm__sale_items_product .detail.reserve__guide__sentence p,
.cm__switching_tel .r_p,
.cm__switching_tel .r_p a,
.cm__transport_area .delivery_zone h3 span,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p span,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4) {
	color: red;
}

.cm__site_map_main label {
	color: #454545;
}

.cm__anchor_link p,
.cm__company_everyone .div:first-child p {
	color: #0039ff;
}

.cm__responsive_device .cm__rd_front.r_d_block p {
	color: #343434;
}

/* 【 content 】 *****************************/
.cm__responsive_device .cm__rd_front.r_d_block p::before {
	content: "";
}

.h1 .cm__cw .jb_h1:before {
	content: <?php echo '"笑顔をつなぐレンタル 上州物産 - "';
	?>;
}

.cm__site_map li p::before {
	content: "＞";
}

.cm__attention_block h2::after,
.cm__attention_block h2::before,
.cm__d_r .od_merit_zone h4::before {
	content: "★";
}

.cm__wear_gloves::before,
.cm__d_r .discount_parts .p0::before,
.cm__johnson_box.site_s4 .cm__jb_site994_p:before,
.cm__transport_area .delivery_map p:last-child:before,
.cm__transport_area .transport p:last-child:before,
.cm__h_shipping_list_bottom p:nth-child(1):before,
.cm__h_shipping_list_bottom p:nth-child(2):before,
.cm__results_work_area .zone:last-child p:last-child::before,
.cm__price_list_area .last_p2::before,
.cm__product_item_area .product_specifications .cm__no_compensation_style dt p::before,
.cm__sale_items_product .sell_material_sentence::before,
.cm__sale_items_product .detail.shipping__guide__sentence p:nth-child(2)::before,
.cm__shipping_fee.parts .cm.p:nth-child(1)::before,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3)::before,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4)::before {
	content: "※";
}

.cm__finale_zone .parts.no0 p::before,
.cm__jb_repayment .ul.box li p:nth-child(2)::before,
.cm__jb_repayment .ul.box li p:nth-child(3)::before,
.cm__jb_repayment .ul.box li p:nth-child(4)::before,
.cm__material_postage_list .shipping_for_consumables ul li p::before,
.cm__note_20_0 p::before,
.cm__product_specifications_hukuyama0 p::before {
	content: "・";
}

.cm__anchor_link p::before {
	content: "▼";
}

.cm__jb_repayment .box:nth-child(3) p::before {
	content: "（※1）";
}

/* 【 cursor 】 **********************************************************/
.cm__site_link_area label {
	cursor: pointer;
}

/* 【 display 】 **********************************************************/


.cm__item_amount_area .cm__db__content_parts ul li,
.modal__content .product_specifications .cm__db__content_parts ul li,
.cm__site_map_main label,
.cm__site_map li p::before,
.cm__product_item_area .product_specifications .u_l_l_ul li,
.cm__product_item_area .product_specifications .cm__db_list .li__level,
.cm__product_item_area .product_specifications .li .cm__db_list,
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__responsive_device.sagawa_ver .cm__tel_number_hidden .r_d_block:nth-child(2) {
	display: block;
}

.cm__gas_specialist_shop .modal__content .range .div,
.cm__johnson_box .under_rd_area .cm__jb_u_tel img,
.cm__sagawa_merit .scope .range .div,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope {
	display: inline;
}

.cm__banners_names {
	display: inherit;
}

.cm__anchor_banners,
.cm__results_work_pictures li {
	display: inline-block;
}

.cm__sp,
a.cm__sp,
.cpri__sp,
.cm__accbox input,
.cm__header_img .header_tel.hidden,
.cm__tel_number_hidden .tel_pm3_parts,
.cm__material_box .amount_img,
.cm__sale_items_product .amount_img {
	display: none;
}

section.voice .parameter_area,
.cm__abo_company_outline .li,
.cm__anchor_banners_link,
.cm__cheerful_area.ul,
.cm__db_list .db__notalk.db_ulili .li__level,
.cm__db_list .db__big_voice.db_ulili .li__level,
.cm__db_list .db_ulili .dbt_ul,
.cm__db_list .db_ulili .dbt_ul .u_l_l_ul,
.cm__flex,

.cm__flow_page .r_f_ver.block:nth-child(5) .segment,
.cm__guarantee_block,
.cm__header_area,
.cm__h_shipping_list .shipping_li,
.cm__johnson_box .customer_support_house,
.cm__johnson_box .johnson_box .segment:nth-child(3),
.cm__manual.zone .segment:nth-child(2),
.cm__material_postage_list .shipping_for_consumables .li,
.cm__poplar_block,
.cm__price_list_area .pr_li,
.cm__product_item_area .zone:nth-child(2),
.cm__product_item_area .product_specifications .li ul,
.cm__product_item_area.item789 .product_specifications .li .sub_dl,
.cm__responsive_device .r_d_block.pc,
.cm__responsive_device .cm__rd_form.r_d_block,
.cm__responsive_device .cm__rd_form.r_d_block .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2),
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a,
.cm__responsive_device.ending .r_d_block.pc,
.cm__responsive_device.ending .r_d_block:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul,
.cm__site_map_main,
.cm__stable_flex,
.cm__sale_items_product .zone,
.cm__sagawa_merit .scope:nth-child(2),
.cm__sagawa_merit .scope:nth-child(3),
.cm__no_sagawa_demerit .scope:nth-child(2),
.cm__no_sagawa_demerit .scope:nth-child(3) {
	display: flex;
}

.cm__responsive_device .cm__rd_front.r_d_block p::before {
	display: inline-block;
}

/* 【 float 】 ***************************************************************************************************************/
/* 【 font-size 】文字の大きさ ***************************************************************************************************************/
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p {
	font-family: "arial";
}

.cm__header_area .cm__header_right .header_div:nth-child(2) p {
	font-size: 10px;
}

.cm__pc.tax_of_span,
.modal__content .product_specifications ul li p,
.cm__product_item_area .product_specifications .cm__db_list p,
.cm__plus_tax,
.cm__responsive_device.ending.site_w1100 .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p,
.acPerformanceContents.og_block.g_005 .ccha__p16 {
	font-size: 14px;
}

.cm__johnson_box.site_s4 .cm__jb_site994_p {
	font-size: 15px;
}

.cm__input_reserve .cm__p1,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p {
	font-size: 16px;
}

.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .r_p.cm__business_p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .r_p.cm__business_p {
	font-size: 17px;
}

.cm__flow_page h5 {
	font-size: 18px;
}

.cm__responsive_device.sagawa_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(2),
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(2) {
	font-size: 20px;
}

.cm__hukuyama_tel_sentence p,
.cm__limited_tel_product_button .box.inquiry_tel_style,
.cm__responsive_device.sagawa_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p a,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(1) {
	font-size: 25px;
}

.cm__input_reserve .cm__p2 {
	font-size: 25.5px;
}

.cm__responsive_device.ending .ending_sentence p {
	font-size: 28px;
}

.cm__sagawa_merit h3 {
	font-size: 29px;
}

.cm__responsive_device.ending.site_w1200 .ending_sentence p,
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1) {
	font-size: 30px;
}

.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p {
	font-size: 33px;
}

.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__attention_block .segment:nth-child(2) p:nth-child(2)::first-letter {
	font-size: 40px;
}

.cm__results_work_area h2 Span {
	font-size: 50px;
}

.cm__switching_tel .r_p.pc {
	font-size: 55px;
}

.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2) {
	font-size: 60px;
}

.cm__jb_repayment .ul.box li,
.cm__shipping_fee.parts .cm.p:nth-child(1) {
	font-size: 0.95em;
}

.cm__material_postage_list .shipping_for_consumables h4 {
	font-size: 1em;
}

.cm__responsive_device.ending .r_d_block:nth-child(3) ul li p,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li p {
	font-size: 1.1em;
}

.cm__.flow_page .flow p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(4) {
	font-size: 1.12em;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) {
	font-size: 1.4em;
}

.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p {
	font-size: 1.65em;
}

.cm__company_everyone .div:first-child p {
	font-size: 1.8em;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
	font-size: 3.1em;
}

.cm__jb_repayment .box:nth-child(3) p,
.cm__product_item_area .item_specification p,
.cm__product_item_area .product_specifications p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(3) p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p {
	font-size: 1rem;
}

.cm__shipping_fee.parts h4 {
	font-size: 1.4rem;
}

/* 【 font-weight 】 ************************/
.cm__abo_company_outline .li span:first-child p,
.cm__anchor_banners .cm__p1,
.cm__company_everyone .div:first-child p,
.cm__flow_page .flow p,
.cm__h_shipping_list .shipping_li:nth-child(1) span p,
.cm__header_area .cm__header_right .header_div:nth-child(2) p,
.cm__hukuyama_tel_sentence p,
.cm__input_reserve .cm__p2,
.cm__johnson_box .customer_support_house .div:nth-child(1) p,
.cm__johnson_box .card.display p:nth-child(1),
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(2) span span,
.cm__johnson_box .under_rd_area .cm__jb_u_tel a,
.cm__material_box .item_d_icon,
.cm__price_area .p2,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__product_item_area .product_specifications li:first-child p,
.cm__product_item_area .zone:nth-child(2) .segment:last-child .accordion_switch.right.mb-0.small1.d-block.d-lg-none,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a span,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li p,
.cm__site_map_main label,
.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material,
.cm__superiority_period p,
.cm__switching_tel .r_p {
	font-weight: bold;
}

.cm__electrical_construction_style p span,
.cm__material_postage_list .shipping_for_consumables h4,
.cm__product_item_area .product_specifications .li ul li:first-child p {
	font-weight: normal;
}

.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p span {
	font-weight: 900;
}

/* 【 height 】高さ *************************/
.cm__attention_cw .cell,
.cm__sagawa_merit .scope .range .cell,
.cm__gas_specialist_shop .zone:nth-child(2) .cell,
.cm__gas_specialist_shop .modal__content .range .cell {
	float: left;
}

.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .cell {
	float: right;
}

/* 【 height 】高さ *************************/
.cm__mw {
	height: 0.9em !important;
}

.cm__pdf_img {
	height: 1em;
}

.cm__cw .h1_p1 img {
	height: 22px;
}

.cm__jb_logo {
	height: 22px;
}

.cm__round_arrow img,
.cm__round_arrow {
	height: 30px;
}

.cm__switching_tel img,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc img,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img,
.cm__responsive_device .cm__rd_form.r_d_block .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
	height: 40px;
}

.cm__responsive_device .cm__rd_front.r_d_block p::before {
	height: 43px;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a img,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul img {
	height: 50px;
}

.cm__goto_form {
	height: 70px;
}

section .side_scroll_area::after,
section .sp_side_scroll_area::after {
	height: 73px;
}

.cm__anchor_banners {
	height: 80px;
}

.cm__header_area .cm__header_right .header_parts:nth-child(1) {
	height: 82px;
}

.cm__header_img.cm__cw {
	height: 130px;
}

.cm__flow_page .flow {
	height: 200px;
}

.cm__company_everyone .div:first-child {
	height: 490px;
}

.cm__anchor_banners_link {
	height: 100%;
}

.cm__johnson_box .under_rd_area .cm__jb_u_tel img {
	height: auto;
}

/* 【 justify-content   ********************/
.cm__poplar_block,
.cm__guarantee_block,
.cm__anchor_banners_link,
.cm__cheerful_area.ul,
.cm__header_area,
.cm__johnson_box .customer_support_house,
.cm__manual.zone .segment:nth-child(2),
.cm__product_item_area .zone:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li .sub_dl,
.cm__flow_page .r_f_ver.block:nth-child(5) .segment,
.cm__responsive_device .r_d_block.pc,
.cm__responsive_device .cm__rd_form.r_d_block,
.cm__responsive_device.ending .r_d_block:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul,
.cm__sale_items_product .zone,
.cm__sagawa_merit .scope:nth-child(2),
.cm__sagawa_merit .scope:nth-child(3),
.cm__no_sagawa_demerit .scope:nth-child(2),
.cm__no_sagawa_demerit .scope:nth-child(3) {
	justify-content: space-between;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a {
	justify-content: space-around;
}

.cm__johnson_box .johnson_box .segment:nth-child(3) {
	justify-content: space-evenly;
}

.cm__header_area.w1100 {
	justify-content: initial;
}

.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul {
	justify-content: center;
}

/* 【 line-height 】 ************************/
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p {
	line-height: 100%;
}

.cm__header_area .cm__header_right .header_div:nth-child(2) p,
.cm__jb_repayment .box:nth-child(3) p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(3) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
	line-height: 110%;
}

.cm__anchor_banners .cm__p1,
.cm__attention_block .segment:nth-child(2) p:nth-child(2)::first-letter,
.cm__db_list p,
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(3),
.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(4),
.cm__limited_tel_product_button .box:nth-child(1) p,
.cm__limited_tel_product_button .box:nth-child(3) p,
.cm__price_list_area p,
.cm__product_item_area .item_specification p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__switching_tel .r_p {
	line-height: 115%;
}

.cm__flow_page h5,
.cm__off_season_area p,
.cm__finale_zone .parts.no1,
.cm__finale_zone .parts.no3,
.cm__hukuyama_tel_sentence p,
.cm__limited_tel_product_button .box.inquiry_tel_style p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(1),
.cm__responsive_device.ending .ending_sentence p {
	line-height: 120%;
}

.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p,
.cm__material_postage_list .shipping_for_consumables p,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p {
	line-height: 125%;
}

.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p,
.cm__input_reserve .cm__p2 {
	line-height: 135%;
}

.cm__company_everyone .div:first-child p {
	line-height: 140%;
}

/* 【 list-style 】 ************************/
.cm__site_link ul,
.cm__jb_repayment .ul.box,
.cm__material_postage_list .shipping_for_consumables ul,
.cm__responsive_device ul,
.cm__responsive_device li,
.cm__db_list,
.cm__db_list ul,
.cm__db_list li {
	list-style: none;
}

/* 【 left 】 ******************************/
/* 【 letter-spacing 】 ******************************/
.cm__header_area .cm__header_right .header_div:nth-child(2) p {
	letter-spacing: -0.2px;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
	letter-spacing: 1px;
}

.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p span {
	letter-spacing: 3px;
}

.cm__attention_block h2 {
	letter-spacing: 5px;
}

/* 【 margin 】 ***************************/
.cm__price_list_area .pr_li p {
	margin: auto;
}

.cm__product_item_area .cm__input_reservation img,
.cm__abo_company_outline .li span p,
.cm__anchor_link p,
.cm__anchor_banners .cm__p1,
.cm__customer_support p,
.cm__company_everyone .div:last-child p,
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0,
.cm__guarantee_block .zone.sd__gps_transmitter p,
.cm__product_item_area .product_specifications .cm__db_list li:first-child p,
.cm__flow_page h5,
.cm__finale_zone p,
.cm__h_shipping_list p,
.cm__header_area .cm__header_right p,
.cm__hukuyama_tel_sentence p:nth-child(1),
.cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p,
.cm__input_reserve p,
.cm__johnson_box p,
.cm__johnson_box .cm__cw.cm__tel_number_hidden .johnson_box .segment:nth-child(1),
.cm__johnson_box .cm__cw.cm__tel_number_hidden .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__jb_repayment .ul.box p,
.cm__jb_repayment .box:nth-child(1) p:nth-child(4),
.cm__limited_tel_product_button p,
.cm__switching_tel p,
.cm__material_postage_list .shipping_for_consumables p,
.cm__results_work_area .zone:last-child p,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) p,
.cm__responsive_device.ending .ending_sentence p,
.cm__responsive_device.ending .cm__tel_number_hidden .ending_sentence p:nth-child(2),
.cm__reservation_spot p,
.cm__reservation_space .cm__input_reservation img,
.cm__off_season_area p,
.cm__price_area p,
.cm__price_list_area .last_p1,
.cm__product_item_area .item_specification p,
.cm__product_item_area .appeal.zone p,
.cm__product_item_area .assistance .same_one p:nth-child(2),
.cm__product_item_area .cm__shipping_fee p,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block p,
.cm__responsive_device.sagawa_ver.site_w1100 .r_d_block.pc .segment:nth-child(1) p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) p,
.cm__sagawa_merit .scope .range .div p:last-child,
.cm__sale_items_product .zone .segment:nth-child(2) p,
.cm__site_map p,
.cm__superiority_period p,
.cm__tel_hours_holid_parts p,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(1),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3),
.r_f_ver.block .zone:last-child {
	margin: 0em 0em 0em 0em;
}

.cm__johnson_box .johnson_box .segment:nth-child(1),
.cm__johnson_box .johnson_box .segment:nth-child(2),
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(2),
.cm__hukuyama_shipping_list .cm__h_shipping_list {
	margin: 0px 0px 10px 0px;
}

.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a img {
	margin: 0px 15px 0px 0px;
}

.cm__site_map_main dl {
	margin: 10px 10px 10px 10px;
}

.cm__johnson_box .under_rd_area .under_rd_zone {
	margin: 15px 15px 15px 15px;
}

.cm__jb_original_product,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul {
	margin: 15px 0px 0px 0px;
}

.cm__sale_items_product .cm__goto_form {
	margin: 0em 0.5em 1em auto;
}

.cm__sale_items_product .shopping_cart_form_action {
	margin: 0.5em auto 1em 0em;
}

.cm__limited_tel_product_button .box.inquiry_tel_style {
	margin: 0.5em 0em 0.5em 0em;
}

.cm__cw,
.cm__site_map_main,
.cm__abo_company_outline,
.cm__all_item_list_banner,
.cm__abo_company_outline .li span:first-child p,
.cm__db__content_parts .accordion_switch,
.cm__header_img.cm__cw,
.cm__material_box .product_specifications .li:nth-child(1) p,
.cm__item_amount_area .mein_item.box .product_specifications .li:nth-child(1) p,
.cm__johnson_box .customer_support_house,
.cm__responsive_device.ending .cm__tel_number_hidden .r_d_block:nth-child(2) .segment,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts,
.cm__responsive_device.sagawa_ver .cm__tel_number_hidden .r_d_block:nth-child(2) .segment:nth-child(1) {
	margin: 0px auto 0px auto;
}

.cm__johnson_box .johnson_box,
.cm__johnson_box .under_form_area {
	margin: 0em auto 15px auto;
}

.cm__johnson_box .under_rd_area {
	margin: 0em auto 10px auto;
}

.cm__johnson_box .card.display {
	margin: 0px auto 30px auto;
}

.cm__sagawa_merit {
	margin: 0 auto 50px auto;
}

.cm__johnson_box .under_rd_area .cm__jb_u_tel img {
	margin: 0em 5px 0em 5px;
}

.cm__company_everyone {
	margin: 0em 50px 0em 50px;
}

.cm__price_list_area .cm__price_list_area .cm__p_list p {
	margin: 5px auto 5px auto;
}

.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1) .goto_form.y_form.button {
	margin: 18px auto 18px 0px;
}

.cm__input_reserve,
.cm__finale_zone .cm__stable_flex .cm__input_reserve {
	margin: auto auto auto auto;
}

.cm__site_map_main label {
	margin: 15px 0em 15px 0em;
}

.cm__site_link {
	margin: 20px 0em 20px 0em;
}

.cm__round_arrow {
	margin: 20px 5px 20px 5px;
}

.cm__price_list_area {
	margin: 30px 0px 30px 0px;
}

.cm__fv_staff.cm__cw,
.cm__product_page_cw {
	margin: 20px auto 20px auto;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p {
	margin: 30px 0px 30px 0px;
}

.cm__anchor_banners .cm__p1,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a span,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a span {
	margin: auto 0em auto 0em;
}

.cm__site_map li p::before {
	margin: 0px 0px 0px -15px;
}

.h1 .cm__cw .jb_h1:before,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
	margin: 0px 5px 0px 0px;
}

.cm__results_work_area h2,
.r_f_ver.block .zone {
	margin: 0px 0px 20px 0px;
}

.cm__switching_tel img {
	margin: 0em 10px 0em 0em;
}

.cm__off_season_area {
	margin: 0em 15px 20px 15px;
}

.cm__goto_form {
	margin: 10px auto 30px auto;
}

.cm__d_r .discount_parts {
	margin: 20px 1em 20px 1em;
}

.cm__cw .comp_block:first-child {
	margin: 0em 0em 30px 0em;
}

.cm__company_everyone .div:first-child p {
	margin: 1rem 0em 0em 0em;
}

.cm__attention_cw {
	margin: 50px auto 50px auto;
}

.cm__flow_page .flow_paragraph01 {
	margin: 88px 0em 0em 50px;
}

.cm__flow_page .flow_paragraph02 {
	margin: 80px 0em 0em 280px;
}

.cm__flow_page .flow_paragraph03 {
	margin: 80px 0em 0em 490px;
}

.cm__flow_page .flow_paragraph04 {
	margin: 88px 0em 0em 710px;
}

.cm__flow_page .flow_paragraph05 {
	margin: 88px 0em 0em 930px;
}

.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
	margin: 0em 0.25em 0em 0em;
}

.cm__guarantee_block .zone.sd__gps_transmitter p:nth-child(3),
.cm__guarantee_block .zone.sd__gps_transmitter p:nth-child(5),
.cm__guarantee_block .zone.sd__gps_transmitter p:nth-child(8),
.cm__material_box .item_t,
.cm__jb_repayment .ul.box li,
.cm__johnson_box .customer_support_house .div:nth-child(1) p:nth-child(1),
.cm__johnson_box .customer_support_house .div:nth-child(1) p:nth-child(2),
.cm__johnson_box.site_s4 .cm__jb_site994_p,
.cm__material_postage_list .shipping_for_consumables .list_single ul,
.cm__note_20_0 p,
.cm__no_sagawa_demerit .scope:nth-child(3),
.cm__responsive_device .r_d_block.pc,
.cm__material_box .product_specifications,
.cm__item_amount_area .product_specifications,
.cm__product_item_area .zone:nth-child(2),
.cm__product_item_area .zone:nth-child(3),
.cm__product_item_area .zone:nth-child(3) .segment,
.cm__product_item_area .product_specifications.items_no319,
.cm__product_specifications_hukuyama0,
.cm__price_list_area .cm__h_shipping_list,
.cm__responsive_device.ending .cm__tel_number_hidden .ending_sentence p:nth-child(4),
.cm__responsive_device.ending .ending_sentence p:nth-child(2),
.cm__responsive_device.ending .ending_sentence p:nth-child(6),
.cm__responsive_device.ending .ending_sentence a p {
	margin: 0em 0em 1em 0em;
}

.cm__sale_items_product .detail.reserve__guide__sentence {
	margin: 0em 0em 0.5em 0em;
}

.cm__product_item_area .cm__shipping_fee h3 {
	margin: 0em 0em 0.25rem 0em;
}

.cm__product_item_area .cm__shipping_fee h4 {
	margin: 0em 0em 0em 0em;
}

.cm__sale_items_product .detail.supplement__list .item_supplement {
	margin: 0em 0em 1.5em 0em;
}

.cm__cheerful_area.ul,
.cm__material_postage_list .shipping_for_consumables {
	margin: 0em 0em 2em 0em;
}

.cm__sale_items_product .detail.shipping__guide__sentence {
	margin: 0em 0em 2.5em 0em;
}

.cm__price_list_area .cm__p_list:nth-child(2) {
	margin: 0em 0em 0.5em 0em;
}

.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .cell {
	margin: 0em 0em 0.5em 1em;
}

.cm__attention_cw .cell,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul img {
	margin: 0em 1em 0em 0em;
}

.cm__sagawa_merit .scope .range .cell,
.cm__gas_specialist_shop .zone:nth-child(2) .cell,
.cm__gas_specialist_shop .modal__content .range .cell {
	margin: 0em 1em 0.5em 0em;
}

.cm__product_item_area .product_specifications li:first-child p {
	margin: 0.25em auto 0.25em auto;
}

.cm__product_item_area .cm__goto_form {
	margin: 1em 0em 1em auto;
}

.cm__product_item_area .assistance .same_one,
.cm__responsive_device.sagawa_ver.site_w1100 .r_d_block.pc .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver.site_w1100 .r_d_block.pc .segment:nth-child(1) p:nth-child(1) {
	margin: 0em 0em 1em 0em;
}

.cm__material_box .cm__d_r .cm__goto_form {
	margin: 1em 1em 1em auto;
}

.cm__jb_repayment .ul.box {
	margin: 1em 0em 0.5em 0em;
}

.cm__material_postage_list .shipping_for_consumables h4 {
	margin: 0rem 0rem 0.5rem 0rem;
}

/* 【 margin-bottom 】 *************************/
.cm__finale_zone .parts.no2 {
	margin-bottom: 5px;
}

.cm__price_area,
.cm__price_area .p1,
.cm__d_r .od_merit_zone,
.cm__finale_zone .parts.no0 .p0 {
	margin-bottom: 20px;
}

/* 【 margin-left 】 *************************/
.h1 .cm__cw h1 {
	margin-left: 5px;
}

/* 【 margin-right 】 *************************/
.cm__finale_zone .parts.no2 .goto_form.y_form.button {
	margin-right: 0px;
}

.cm__highlight {
	margin-right: 5px;
}

/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
.cm__input_reservation img {
	max-width: 45px;
}

.cm__customer_support {
	max-width: 800px;
}

/* 【 min-height 】 *************************/
/* 【 opacity 】 ****************************/
.cm__goto_form:hover,
.cm__site_link li a:hover,
.cm__sale_items_product .shopping_cart_form_action form .cm__into_img:hover {
	opacity: 0.7;
}

/* 【 overflow 】 ***************************/
.product_p .cm__cw,
.cm__reservation_space,
.cm__all_item_list_banner,
.cm__all_item_list_banner .cm__div1,
.cm__sale_items_product .shopping_cart_form_action {
	overflow: initial;
}

.cm__company_everyone .div:first-child {
	overflow: hidden;
}

/* 【 padding 】 ****************************/
.product_specifications .cm__notes p span,
.product_specifications .li p span,
.h1 .cm__cw p,
.cm__abo_company_outline .li span p,
.cm__all_item_list_banner p,
.cm__attention_block p,
.cm__company_everyone .div:last-child p,
.cm__customer_support p,
.cm__flow_page h5,
.cm__finale_zone .parts.no1 p,
.cm__finale_zone .parts.no3 p,
.cm__fv_staff.cm__cw,
.cm__gas_specialist_shop p,
.cm__guarantee_block p,
.cm__header_area .cm__header_right p,
.cm__h_shipping_list p,
.cm__header_img.cm__cw,
.cm__input_reserve p,
.cm__johnson_box p,
.cm__limited_tel_product_button p,
.cm__switching_tel p,
.cm__material_postage_list .shipping_for_consumables p,
.cm__poplar_block p,
.cm__price_list_area .last_p1,
.cm__price_list_area .cm__p_list,
.cm__product_item_area .assistance p,
.cm__product_item_area .cm__shipping_fee p,
.cm__product_item_area .appeal.zone p,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p,
.cm__product_item_area .item_specification p,
.cm__results_work_area h2,
.cm__results_work_area .zone:last-child p,
.cm__reservation_spot p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) p,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) p,
.cm__responsive_device.ending .r_d_block:nth-child(3) p,
.cm__responsive_device.ending .ending_sentence p,
.cm__no_sagawa_demerit .scope .range .div p,
.cm__sagawa_merit .scope .range .div p,
.cm__sale_items_product .cm__supplement__list p,
.cm__sale_items_product .zone .segment:nth-child(2) p,
.cm__tel_hours_holid_parts p,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p,
.cm__product_item_area .product_specifications .li .cm__db_zone,
.cm__product_item_area.item789 .product_specifications .li:nth-child(4) span:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li:nth-child(5) span:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li:nth-child(6) span:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li:nth-child(7) span:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li:nth-child(8) span:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li:nth-child(9) span:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li:nth-child(10) span:nth-child(2) {
	padding: 0px;
}

.cm__anchor_banners,
.cm__round_arrow {
	padding: 5px;
}

.cm__johnson_box .card.display {
	padding: 20px;
}

.cm__attention_cw {
	padding: 50px;
}

.cm__input_reserve,
.cm__price_list_area .cm__p_list p,
.cm__price_list_area .pr_li_right p {
	padding: 0 15px;
}

.cm__price_list_area .pr_li.no0,
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_right,
.cm__price_list_area .pr_li_center {
	padding: 0.5em 0;
}

.cm__site_map_main {
	padding: 15px 0px;
}

.cm__johnson_box .johnson_box {
	padding: 20px 0px 20px 0px;
}

.cm__anchor_banners .cm__p1 {
	padding: 5px 10px;
}

.cm__responsive_device {
	padding: 60px 0px;
}

.cm__responsive_device .cm__cw {
	padding: 25px 50px;
}

.cm__cw.cm__site_link_area {
	padding: 50px 0;
}

.cm__poplar_block h3,
.cm__guarantee_block h3 {
	padding: 0 0 10px 0;
}

.cm__hukuyama_tel_sentence .cm__cw {
	padding: 0px 50px 0px 50px;
}

.cm__poplar_block,
.cm__guarantee_block {
	padding: 25px 0 25px 0;
}

.cm__connecting_smiles {
	padding: 25px 50px 15px 50px;
}

.cm__product_item_area {
	padding: 30px 50px 50px 50px;
}

.cm__price_area p,
.cm__finale_zone .parts.no0 p,
.cm__jb_repayment .box:nth-child(3) p,
.cm__jb_repayment .ul.box li p:nth-child(2),
.cm__jb_repayment .ul.box li p:nth-child(3),
.cm__jb_repayment .ul.box li p:nth-child(4) {
	padding: 0em 1em 0em 1em;
}

.cm__material_box .item_d_icon {
	padding: 0em 0.5em;
}

.cm__company_everyone .div:first-child p {
	padding: 0.2em 0em 0.2em 0em;
}

.cm__db_list p {
	padding: 0.25em 0.25em 0.25em 0.25em;
}

.cm__product_item_area .product_specifications .li .cm__db_zone .cm__db_box {
	padding: 0.25em 0.5em 0.25em 0.5em;
}

.cm__no_sagawa_demerit .scope .range,
.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material,
.cm__sagawa_merit .scope .range {
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.cm__abo_company_outline .li span {
	padding: 0.5em 1em 0.5em 1em;
}

.cm__material_postage_list .shipping_for_consumables .list_left,
.cm__material_postage_list .shipping_for_consumables .list_right,
.cm__material_postage_list .shipping_for_consumables .list_single {
	padding: 0.5rem 1rem 0.5rem 1rem;
}

.cm__product_item_area .product_specifications .li .cm__db_list {
	margin: 1em auto;
}

.cm__off_season_area,
.cm__db__content_parts,
.cm__d_r .discount_parts {
	padding: 1em 0em 1em 0em;
}

.cm__jb_repayment .ul.box {
	padding: 1em 1em 1em 1em;
}

.cm__no_sagawa_demerit,
.cm__sagawa_merit {
	padding: 1.5em 1.5em 1.5em 1.5em;
}

.cm__guarantee_block p.asterisk,
.cm__h_shipping_list_bottom p,
.cm__material_postage_list .shipping_for_consumables ul li p,
.cm__note_20_0 p,
.cm__price_list_area .last_p2,
.cm__product_item_area .product_specifications .cm__no_compensation_style dt p,
.cm__product_specifications_hukuyama0 p,
.cm__shipping_fee.parts .cm.p:nth-child(1),
.cm__sale_items_product .zone .segment:nth-child(2) .sell_material_sentence,
.cm__sale_items_product .detail.shipping__guide__sentence p:nth-child(2),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4),
.segment.no01 .ccha__p16 {
	padding: 0em 0em 0em 1em;
}

.cm__transport_area .transport p:last-child,
.cm__transport_area .delivery_map p:last-child,
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0 {
	padding: 0em 0em 0em 2em;
}

.cm__h_shipping_list li .ul_li {
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.cm__johnson_box.site_s4 .cm__jb_site994_p {
	padding: 0 116px;
}

/* 【 padding-left 】 ************************/
.h1 .cm__cw h1 {
	padding-left: 0;
}

.cm__site_link {
	padding-left: 5px;
}

.cm__anchor_link p,
.cm__poplar_block p.asterisk {
	padding-left: 1em;
}

/* 【 position 】***************************/
.cm__flow_page .flow p,
.cm__site_map li p::before {
	position: absolute;
}

.cm__flow_page .flow {
	position: relative;
}

/* 【 text-align 】 *************************/
.cm__off_season_area .os_p1,
.cm__company_everyone .div:first-child p,
.cm__goto_form,
.cm__hukuyama_tel_sentence p,
.cm__h_shipping_list .shipping_li:nth-child(1) span p,
.cm__h_shipping_list .shipping_li:nth-child(2) .ul_li.span_right p,
.cm__header_area .cm__header_right .header_div:nth-child(2) p,
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p,
.cm__johnson_box .card.display p,
.cm__johnson_box .customer_support_house p,
.cm__johnson_box .johnson_box .segment p,
.cm__johnson_box .under_rd_area p,
.cm__jb_original_product p,
.cm__material_postage_list .shipping_for_consumables li:nth-child(1) .list_left p,
.cm__material_postage_list .shipping_for_consumables li:nth-child(1) .list_right p,
.cm__material_postage_list .shipping_for_consumables li:nth-child(12),
.cm__material_postage_list .shipping_for_consumables li:nth-child(14),
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__product_item_area .cm__shipping_fee h3,
.cm__product_item_area .cm__shipping_fee h4,
.cm__product_item_area .cm__shipping_fee p,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(2),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p,
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(1),
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li p,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li p,
.cm__responsive_device.ending .ending_sentence p {
	text-align: center;
}

.cm__all_item_list_banner p,
.cm__customer_support,
.cm__company_everyone .div:last-child p,
.cm__finale_zone .parts.no1 p,
.cm__finale_zone .parts.no3 p,
.cm__gas_specialist_shop .modal_button_box.link_t,
.cm__h_shipping_list .shipping_li .span_right p,
.cm__johnson_box.site_s4 .cm__jb_site994_p,
.cm__limited_tel_product_button p,
.cm__material_postage_list .shipping_for_consumables .list_right p,
.cm__manual.zone .segment:nth-child(3) .div:last-child p,
.cm__reservation_spot p,
.cm__results_work_area .zone:last-child p:last-child,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p,
.cm__product_item_area .item_specification.item_no319 p:nth-child(4),
.cm__product_item_area .item_specification.item_no319 p:nth-child(5),
.cm__sale_items_product .detail.reserve__guide__sentence p,
.cm__tel_hours_holid_parts p,
.cm__wear_gloves {
	text-align: right;
}

.cm__poplar_block h3,
.cm__guarantee_block h3,
.cm__shipping_fee.parts .cm.p:nth-child(1) {
	text-align: left;
}

/* 【 text-indent 】 ************************/
.cm__wear_gloves,
.cm__anchor_link p,
.cm__transport_area .transport p:last-child,
.cm__transport_area .delivery_map p:last-child,
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0,
.cm__finale_zone .parts.no0 p,
.cm__h_shipping_list_bottom p:nth-child(1),
.cm__h_shipping_list_bottom p:nth-child(2),
.cm__jb_repayment .box:nth-child(3) p,
.cm__jb_repayment .ul.box li p:nth-child(2),
.cm__jb_repayment .ul.box li p:nth-child(3),
.cm__jb_repayment .ul.box li p:nth-child(4),
.cm__note_20_0 p,
.cm__material_postage_list .shipping_for_consumables ul li p,
.cm__price_list_area .last_p2,
.cm__product_item_area .product_specifications .cm__no_compensation_style dt p,
.cm__product_specifications_hukuyama0 p,
.cm__shipping_fee.parts .cm.p:nth-child(1),
.cm__sale_items_product .sell_material_sentence,
.cm__sale_items_product .detail.shipping__guide__sentence p:nth-child(2),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4) {
	text-indent: -1em;
}

/* 【 text-decoration 】 ************************/
.cm__goto_form a:hover {
	text-decoration-color: #fff;
}

.cm__header_img a:hover {
	text-decoration: none;
}

/* 【 text-shadow 】 ************************/
.cm__company_everyone .div:first-child p {
	text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}

/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
.h1_p1 img,
.h1 .cm__cw .jb_h1:before,
.cm__johnson_box .card p:last-child img,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul img,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul img {
	vertical-align: middle;
}

section .side_scroll_area::after {
	top: 34%;
}

/* 【 width 】横幅 **************************/
.cm__mw {
	width: 1em !important;
}

.cm__pdf_img {
	width: 1em;
}

.cm__product_item_area .another_tab {
	width: 16px;
}

.cm__jb_logo,
.cm__cw .h1_p1 img {
	width: 24px;
}

.cm__round_arrow,
.cm__round_arrow img {
	width: 30px;
}

.cm__sagawa_merit .scope .range .cell {
	width: 110px;
}

.cm__flow_page .phone365_position {
	width: 130px;
}

.cm__sale_items_product .shopping_cart_form_action {
	width: 225px;
}

.cm__flow_page .sagawa_image {
	width: 250px;
}

.cm__jb_ceo_letter .letter_sign img {
	width: 280px;
}

.cm__goto_form {
	width: 370px;
}

.cm__all_item_list_banner {
	width: 790px;
}

.cm__johnson_box .card.display,
.cm__johnson_box .customer_support_house,
.cm__johnson_box .johnson_box {
	width: 864px;
}

.cm__cw,
.cm__attention_cw,
.cm__product_page_cw {
	width: 1100px;
}

.cm__poplar_block .segment.no00 {
	width: 13%;
}

.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(1) {
	width: 18%;
}

.cm__abo_company_outline .li span:first-child,
.cm__attention_cw .cell,
.cm__banners_img,
.cm__flow_page .flow p,
.cm__gas_specialist_shop .modal__content .range .cell,
.cm__h_shipping_list .shipping_li .span_right {
	width: 20%;
}

.cm__price_list_area .cm__p_list .pr_li_center {
	width: 22%;
}

.cm__price_list_area .cm__p_list .pr_li_left {
	width: 23%;
}

.cm__db_list .db_ulili .dbt_ul .db__level {
	width: 20%;
}

.cm__material_postage_list .shipping_for_consumables .list_right {
	width: 30%;
}

.cm__db_list .db__tittle.db_ulili .dbt_ul .db__noise_degree {
	width: 26%;
}

.cm__db_list .db_ulili .dbt_ul .db__noise_degree {
	width: 26%;
}

.cm__site_map_main dl {
	width: 33%;
}

.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(1),
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__happy_talk .li__level .u_l_l_ul li:nth-child(1) {
	width: 27%;
}

.cm__responsive_device.ending .r_d_block:nth-child(3) ul li,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li {
	width: 33%;
}

.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) {
	width: 39%;
}

.cm__material_box .cm__d_l,
.cm__item_amount_area .cm__d_l,
.cm__gas_specialist_shop .zone:nth-child(2) .cell {
	width: 40%;
}

.cm__anchor_banners {
	width: 48%;
}

.cm__sagawa_merit .scope .range,
.cm__no_sagawa_demerit .scope .range,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .cell,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt {
	width: 50%;
}

.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(2) {
	width: 52%;
}

.cm__db_list .db_ulili .dbt_ul .db__case {
	width: 54%;
}

.cm__price_list_area .cm__p_list .pr_li_right {
	width: 55%;
}

.cm__banners_names,
.cm__material_box .cm__d_r,
.cm__item_amount_area .cm__d_r,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2),
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) {
	width: 60%;
}

.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(2),
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(2),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(2),
.cm__db_list .db__happy_talk .li__level .u_l_l_ul li:nth-child(2) {
	width: 73%;
}

.cm__material_postage_list .shipping_for_consumables .list_left {
	width: 70%;
}

.cm__product_item_area .product_specifications .cm__db_list .li__level {
	width: 74%;
}

.cm__h_shipping_list .shipping_li .span_left,
.cm__abo_company_outline .li span:last-child {
	width: 80%;
}

.cm__poplar_block .segment.no01,
.cm__guarantee_block .segment.no01 {
	width: calc(87% - 1em);
}

.cm__db__content_parts .accordion_switch,
.cm__product_item_area .product_specifications .li .cm__db_list {
	width: 95%;
}

.cm__into_img,
.cm__jb_cs img,
.cm__product_item_area .product_specifications .dbt_ul,
.cm__db_list .db_ulili ul li,
.cm__banners_img img,
.rental_period_zone img,
.cm__abo_company_outline,
.cm__input_reservation img,
.cm__item_amount_area .cm__d_l,
.cm__item_amount_area .cm__d_r,
.cm__item_amount_area .cm__d_l img,
.cm__material_postage_list .shipping_for_consumables .list_single,
.cm__company_everyone .div:first-child,
.cm__all_item_list_banner .cm__div1 img {
	width: 100%;
}

.cm__flow_page .r_f_ver.block:nth-child(5) .segment .scope:first-child {
	width: calc(25% - 0.5em);
}

.cm__responsive_device .r_d_block.pc .segment:nth-child(2),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) {
	width: calc(35% - 0.5em);
}

.cm__manual.zone .segment:nth-child(2) .div:first-child,
.cm__product_item_area .zone:nth-child(2) .segment:first-child {
	width: calc(40% - 0.5em);
}

.cm__sale_items_product .zone .segment:nth-child(1) {
	width: calc(45% - 0.5em);
}

.cm__johnson_box .customer_support_house .div:nth-child(2) {
	width: calc(48% - 0.5em);
}

.cm__johnson_box .customer_support_house .div:nth-child(1) {
	width: calc(52% - 0.5em);
}

.cm__sale_items_product .zone .segment:nth-child(2) {
	width: calc(55% - 0.5em);
}

.cm__manual.zone .segment:nth-child(2) .div:last-child,
.cm__product_item_area .zone:nth-child(2) .segment:last-child {
	width: calc(60% - 0.5em);
}

.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) {
	width: calc(65% - 0.5em);
}

.cm__flow_page .r_f_ver.block:nth-child(5) .segment .scope:last-child {
	width: calc(75% - 0.5em);
}

.cm__banners_names {
	width: calc(80% - 20px);
}

.cm__header_area .cm__header_left {
	width: calc(100% - 375px);
}

.cm__header_area .cm__header_right .cm__icon_phone {
	width: 20px;
}

section .side_scroll_area::after,
section .sp_side_scroll_area::after {
	width: 48px;
}

.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a img,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a img {
	width: 60px;
}

.cm__header_area .cm__header_right {
	width: 375px;
}

.cm__switching_tel img,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
	width: auto;
}

.cm__header_area.w1100 .cm__header_left {
	width: initial;
}

/* 【 other or special CSS 】 *****************/
.cm__cw {
	-ms-box-sizing: border-box;
}

.cm__cw {
	-moz-box-sizing: border-box;
}

.cm__cw {
	-o-box-sizing: border-box;
}

.cm__cw {
	-webkit-box-sizing: border-box;
}

.cm__no_sagawa_demerit h3::before,
.cm__sagawa_merit h3::before {
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 30px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	width: 30px;
}

.cm__precautions_hukuyama_style dt p span,
.cm__precautions_hukuyama_style dt:nth-child(4) p,
.cm__precautions_hukuyama_style dt:nth-child(6) p {
	color: red;
}

.cm__precautions_hukuyama_style dt p::before,
.cm__electrical_construction_style dt p::before {
	content: "・";
}

.cm__electrical_construction_style dt p,
.cm__precautions_hukuyama_style dt p {
	text-indent: -1em;
	padding: 0em 0em 0em 1em;
}

.cm__electrical_construction_style dt,
.cm__precautions_hukuyama_style dt {
	margin: 0rem 0rem 0.5rem 0rem;
}

.extra_f .shopping_cart_form_action,
.item_box .shopping_cart_form_action {
	width: 225px;
	margin: 0.5em auto 1em 0em;
}

.extra_f .shopping_cart_form_action form .cm__into_img,
.item_box .shopping_cart_form_action form .cm__into_img {
	box-shadow: 3px 3px 6px 1px #595959;
}

@media screen and (min-width:641px) {
	.sm-break {
		display: none;
	}
}

/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px) {

	/* 【 ［SP］/ ヘッダーメニュー右 】　*********************/
	.h1 .cm__cw {
		display: block;
		margin: 0px;
		width: 100%;
	}

	div.header_list_right {
		width: 100%;
		padding: 0px;
	}

	.header_list_right>ul>a {
		width: 28%;
	}

	.header_list_right>ul>a:nth-child(2) {
		width: 43%;
	}

	.header_list_right>ul>a>li {
		padding: 0.1em 0.3em 0.1em 0.3em;
		text-align: center;
	}

	.header_list_right>ul>a>li>p {
		font-size: 0.7rem;
		letter-spacing: -0.5px;
	}

	/* 【 ［SP］/ align-items 】　*********************/
	.cm__responsive_device.ending .r_d_block:nth-child(2),
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block {
		align-items: flex-start;
	}

	/* 【 ［SP］/ background-color 】背景色  ****/
	.cm__site_link_li,
	.cm__first_rd.cm__responsive_device .segment.cm__jb_cs_ph,
	.cm__johnson_box .under_rd_area .segment.cm__jb_cs_ph,
	.cm__cssacc:checked+.cm__accshow,
	.cm__sub_cssacc:checked+.cm__sub_accshow {
		background-color: #fff;
	}

	.cm__site_map_main.cm__accbox label,
	.cm__site_map_main.cm__sub_accbox label {
		background-color: #c9c9c9;
	}

	.cm__site_map_main.cm__accbox label:active .cm__site_map_main.cm__sub_accbox label:active {
		background-color: #f3f3f3;
	}

	/* 【 ［SP］/ background-image 】　*********/
	section .side_scroll_area::after,
	section .sp_side_scroll_area::after {
		background-image: url(https://joshubussan.heteml.net/common/img/under_bracket_gray.webp);
	}

	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
	section .side_scroll_area::after,
	section .sp_side_scroll_area::after {
		background-size: 25px;
	}

	/* 【 ［SP］/ border 】線　*****************/
	.cm__sagawa_merit .scope:nth-child(2) .range:nth-child(1),
	.cm__sagawa_merit .scope:nth-child(3) .range:nth-child(1),
	.cm__sagawa_merit .scope:nth-child(2),
	.cm__no_sagawa_demerit .scope:nth-child(2) .range:nth-child(1),
	.cm__no_sagawa_demerit .scope:nth-child(3) .range:nth-child(1),
	.cm__no_sagawa_demerit .scope:nth-child(2) {
		border: none;
	}

	.cm__johnson_box .johnson_box {
		border-width: 5px;
	}

	/* 【 ［SP］/ border-bottom 】**************/
	.cm__site_link_li {
		border-bottom-color: #e6e6e6;
	}

	.cm__site_link_li {
		border-bottom-style: solid;
	}

	.cm__site_link_li {
		border-bottom-width: 1px;
	}

	/* 【 ［SP］/ border-left 】　**************/
	.cm__site_link {
		border-left-color: initial;
	}

	.cm__site_link {
		border-left-style: initial;
	}

	.cm__site_link {
		border-left-width: initial;
	}

	section .side_scroll_area::after,
	section .sp_side_scroll_area::after {
		background-position: center;
	}

	.cm__under_header_3icon ul,
	.cm__under_header_3icon ul li,
	.cm__sagawa_merit .scope .range,
	.cm__no_sagawa_demerit .scope .range {
		box-sizing: border-box;
	}

	.cm__under_header_3icon ul li:nth-child(2) {
		border-left-color: black;
		border-left-style: dotted;
		border-left-width: 3px;
	}

	.cm__under_header_3icon ul li:nth-child(2) {
		border-right-color: black;
		border-right-style: dotted;
		border-right-width: 3px;
	}

	/* 【［SP］/ box-orient 】****************************/
	.cm__responsive_device.ending .r_d_block:nth-child(2),
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block {
		box-orient: vertical;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
	}

	/* 【［SP］/ box-ordinal-group 】　*******************/
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1),
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1) {
		box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-webkit-box-ordinal-group: 2;
	}

	/* 【 ［SP］/ color 】色 ******************/
	.cm__site_map_main.cm__accbox label,
	.cm__site_map_main.cm__sub_accbox label {
		color: #0c0c0c;
	}

	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p a,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p a,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p a {
		color: red;
	}

	/* 【 ［SP］/ content  ******************/
	.cm__site_map li p::before {
		content: none;
	}

	.cm__site_map_main.cm__accbox label::after,
	.cm__site_map_main.cm__sub_accbox label::after {
		content: url(<?php echo $ser_cmmon_img; ?>content_bottom_arrow.webp);
	}

	/* 【 ［SP］/ display 】 ******************/
	.cm__responsive_device.ending .r_d_block:nth-child(2),
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block {
		display: -webkit-inline-box;
		display: -moz-box;
	}

	.cm__sp,
	a.cm__sp,
	.cpri__sp,
	.cm__poplar_block,
	.cm__cheerful_area.ul,
	.cm__site_map_main,
	.cm__guarantee_block,
	.cm__header_area,
	.cm__item_amount_area,
	.cm__johnson_box .johnson_box .segment:nth-child(3),
	.cm__johnson_box .customer_support_house,
	.cm__manual.zone .segment:nth-child(2),
	.cm__no_sagawa_demerit .scope:nth-child(2),
	.cm__no_sagawa_demerit .scope:nth-child(3),
	.cm__product_item_area .zone:nth-child(2),
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2),
	.cm__sale_items_product .zone,
	.cm__sagawa_merit .scope:nth-child(2),
	.cm__sagawa_merit .scope:nth-child(3) {
		display: block;
	}

	.cm__switching_tel img,
	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
		display: inline;
	}

	.cm__cheerful_area.ul li {
		display: inline-block;
	}

	.cm__price_list_area .pr_li_left,
	.cm__price_list_area .pr_li_right,
	.cm__price_list_area .pr_li_center {
		display: grid;
	}

	.cm__under_header_3icon ul,
	.cm__site_link_li a,
	.cm__poplar_block .segment.no00,
	.cm__guarantee_block .segment.no00,
	.cm__jb_cs_ph .range:nth-child(1),
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p a {
		display: flex;
	}

	a.cm__pc,
	.cm__pc,
	.cm__responsive_device .cm__rd_front.r_d_block p span,
	.cm__limited_tel_product_button .box.inquiry_tel_style {
		display: none;
	}

	/* 【 ［SP］/ font-size 】文字の大きさ *****/
	.cm__price_list_area .pr_li_left p,
	.cm__price_list_area .pr_li_right p,
	.cm__price_list_area .cm__p_list.no0 .pr_li.no1 .pr_li_center p {
		font-size: 12px;
	}

	.cm__johnson_box.site_s4 .cm__jb_site994_p,
	.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .r_p.cm__business_p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p,
	.cm__responsive_device.sagawa_ver.site_w1100 .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p {
		font-size: 13px;
	}

	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .r_p.cm__business_p,
	.cm__responsive_device.ending.site_w1100 .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p {
		font-size: 14px;
	}

	.cm__price_area p,
	.cm__price_list_area p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(2) {
		font-size: 16px;
	}

	.cm__under_header_3icon ul li p,
	.cm__hukuyama_tel_sentence .cm__cw p {
		font-size: 20px;
	}

	.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(3),
	.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(4) {
		font-size: 0.75rem;
	}

	.cm__jb_cs_ph .range:nth-child(2) p {
		font-size: 0.85rem;
	}

	.cm__product_item_area .product_specifications p {
		font-size: 0.9rem;
	}

	.cm__johnson_box .customer_support_house .div:nth-child(1) p {
		font-size: 1.1rem;
	}

	.cm__shipping_fee.parts h4 {
		font-size: 1.15rem;
	}

	.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1) {
		font-size: 1.2em;
	}

	.cm__flow_page .flow p {
		font-size: 3vw;
	}

	.cm__company_everyone .div:first-child p {
		font-size: 3.5vw;
	}

	.modal__content .cm__finale_zone .cm__input_reserve .cm__p1,
	.cm__product_item_area .cm__input_reserve .cm__p1 {
		font-size: 3.8vw;
	}

	.cm__input_reserve .cm__p1,
	.cm__responsive_device.ending.site_w1100 .ending_sentence p,
	.cm__responsive_device.ending.site_w1200 .ending_sentence p {
		font-size: 4vw;
	}

	.cm__flow_page h5 {
		font-size: 4.5vw;
	}

	.cm__no_sagawa_demerit h4,
	.cm__sagawa_merit h3,
	.cm__sagawa_merit h4 {
		font-size: 5vw;
	}

	.cm__product_item_area .cm__input_reserve .cm__p2 {
		font-size: 5.8vw;
	}

	.cm__responsive_device .cm__rd_front.r_d_block p,
	.item_guide_area .zone:nth-child(4) h4,
	.modal__content .cm__finale_zone .cm__input_reserve .cm__p2 {
		font-size: 6vw;
	}

	.cm__input_reserve .cm__p2 {
		font-size: 6.2vw;
	}

	.cm__results_work_area h2 Span {
		font-size: 8vw;
	}

	.cm__attention_block h2 {
		font-size: 9vw;
	}

	.cm__johnson_box .under_rd_area .cm__jb_u_tel a,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
		font-size: 9.5vw;
	}

	.cm__switching_tel .r_p {
		font-size: 9.5vw;
	}

	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a {
		font-size: 10vw;
	}

	/* 【 ［SP］/ font-family 】 **************/
	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a {
		font-family: "arial";
	}

	/* 【 ［SP］/ font-weight 】 **************/
	.cm__under_header_3icon ul li p,
	.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(1),
	.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope p,
	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(2) {
		font-weight: bold;
	}

	.cm__johnson_box .customer_support_house .div:nth-child(1) p {
		font-weight: normal;
	}

	/* 【 ［SP］/ height 】高さ ***************/
	section .side_scroll_area::after,
	section .sp_side_scroll_area::after {
		height: 55px;
	}

	.cm__accbox .cm__accshow,
	.cm__accbox .cm__sub_accshow {
		height: 0;
	}

	.cm__johnson_box .another_tab {
		height: 15px;
	}

	.cm__site_map_main.cm__accbox label,
	.cm__site_map_main.cm__sub_accbox label,
	.cm__round_arrow img,
	.cm__round_arrow {
		height: 20px;
	}

	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
		height: 26px;
	}

	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img {
		height: 27.5px;
	}

	.cm__switching_tel img {
		height: 30px;
	}

	.cm__anchor_banners,
	.cm__site_link_li a {
		height: 60px;
	}

	.cm__flow_page .flow {
		height: 100px;
	}

	.cm__cssacc:checked+.cm__accshow,
	.cm__sub_cssacc:checked+.cm__sub_accshow,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
		height: auto;
	}

	.cm__responsive_device .cm__rd_front.r_d_block p::before {
		height: 6vw;
	}

	.cm__company_everyone .div:first-child {
		height: 53vw;
	}

	.cm__site_link_li.cm__er_style a,
	.cm__header_img.cm__cw {
		height: initial;
	}

	/* 【 ［SP］/ justify-content 】 **********/
	.cm__stable_flex {
		justify-content: space-around;
	}

	.cm__under_header_3icon ul,
	.cm__poplar_block .segment.no00,
	.cm__jb_cs_ph .range:nth-child(1),
	.cm__guarantee_block .segment.no00 {
		justify-content: space-between;
	}

	/* 【 ［SP］/ line-height 】 *************/
	.cm__johnson_box .under_form_area p {
		line-height: 110%;
	}

	.h1 .cm__cw h1,
	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a,
	.cm__jb_cs_ph .range:nth-child(2) p,
	.cm__johnson_box .customer_support_house .div:nth-child(1) p,
	.cm__johnson_box .under_rd_area .cm__jb_u_tel a {
		line-height: 115%;
	}

	.cm__flow_page .flow p,
	.cm__price_list_area p,
	.cm__abo_company_outline .li span p,
	.cm__company_everyone .div:first-child p,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p {
		line-height: 125%;
	}

	.cm__under_header_3icon li {
		list-style: none;
	}

	/* 【 ［SP］/ left 】 ********************/
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
		letter-spacing: 0;
	}

	/* 【 ［SP］/ margin 】 ******************/
	.cm__site_link,
	.cm__finale_zone,
	.cm__poplar_block h3,
	.cm__company_everyone,
	.cm__under_header_3icon ul p,
	.cm__guarantee_block h3,
	.cm__first_rd.cm__responsive_device.sp .segment.cm__jb_cs_ph p,
	.cm__johnson_box .johnson_box .segment:nth-child(1),
	.cm__johnson_box .cm__tel_number_hidden .johnson_box .segment:nth-child(1),
	.cm__johnson_box .cm__tel_number_hidden .johnson_box .segment:nth-child(1) p,
	.cm__site_map_main label,
	.site_map_main dl,
	.cm__site_map_main dl {
		margin: 0 0 0 0;
	}

	.ul.cm__results_work_pictures.zone {
		margin: 0;
	}

	.cm__site_map p,
	.cm__price_list_area .pr_li p,
	.cm__site_link_li a .cm__arrow,
	.cm__banners_img {
		margin: auto 0 auto 0;
	}

	.cm__johnson_box .under_rd_area .under_rd_zone {
		padding: 5px 0px 5px 0px;
	}

	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .goto_form.y_form.button,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1) .goto_form.y_form.button {
		margin: 10px auto 10px auto;
	}

	.cm__round_arrow {
		margin: 10px 5px 10px 5px;
	}

	.cm__first_rd.cm__responsive_device .segment.cm__jb_cs_ph,
	.cm__johnson_box .under_rd_area .segment.cm__jb_cs_ph {
		margin: 10px 10px 10px 10px;
	}

	.cm__under_header_3icon ul {
		margin: 15px auto 0px auto;
	}

	.cm__fv_staff.cm__cw {
		margin: 15px auto 15px auto;
	}

	.cm__attention_cw {
		margin: 25px auto 25px auto;
	}

	.cm__site_link_li.cm__er_style.cm__site_link_item .cm__sentence p:nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.cm__off_season_area {
		margin: 0px 0px 20px 0px;
	}

	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img {
		margin: 0px 5px 0px 2.5px;
	}

	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
		margin: 0px 10px 0px 10px;
	}

	.cm__responsive_device .cm__rd_front.r_d_block p {
		margin: 0px 25px 0px 25px;
	}

	.cm__abo_area div h3 {
		margin: 0em 0em 10px 0em;
	}

	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
		margin: auto 0.25em auto 0em;
	}

	.cm__company_everyone .div:first-child p {
		margin: 0.5rem 0em 0em 0em;
	}

	.cm__flow_page .flow_paragraph01 {
		margin: 12vw 0em 0em 2vw;
	}

	.cm__flow_page .flow_paragraph02 {
		margin: 10vw 0em 0em 23vw;
	}

	.cm__flow_page .flow_paragraph03 {
		margin: 10vw 0em 0em 41vw;
	}

	.cm__flow_page .flow_paragraph04 {
		margin: 12vw 0em 0em 61vw;
	}

	.cm__flow_page .flow_paragraph05 {
		margin: 12vw 0em 0em 80vw;
	}

	.cm__cheerful_area.ul li {
		margin: 0em 0em 0.5em 0em;
	}

	.cm__johnson_box .customer_support_house .div:nth-child(1) p:nth-child(1) {
		margin: 0rem 0rem 1rem 0rem;
	}

	.item_guide_area .zone:nth-child(4) h4:nth-child(1) {
		margin: 0em 0em 1em 0em;
	}

	.cm__no_sagawa_demerit,
	.cm__product_item_area .zone:nth-child(2) .segment:first-child {
		margin: 0em 0em 1.5em 0em;
	}

	.cm__johnson_box .customer_support_house .div,
	.cm__sale_items_product .zone .segment:nth-child(1) {
		margin: 0em 0em 2em 0em;
	}

	.cm__connecting_smiles {
		padding: 20px 0px;
	}

	.cm__poplar_block.anchor_down,
	.cm__guarantee_block.anchor_down {
		padding: 100px 0px 25px 0px;
	}

	.cm__price_list_area .cm__p_list p {
		padding: 0em 0.3em 0em 0.3em;
	}

	.cm__site_link {
		padding-left: 0em;
	}

	.cm__site_map_main.cm__accbox label,
	.cm__site_map_main.cm__sub_accbox label {
		margin-bottom: 1px;
	}

	.cm__anchor_banners {
		margin-bottom: 5px;
	}

	.cm__sp.cm__img {
		margin-right: 1%;
	}

	.cm__price_list_area .cm__p_list.no1 {
		margin-bottom: 0.5em;
	}

	.cm__finale_zone .parts.no0 {
		margin-bottom: 1em;
	}

	.cm__poplar_block.anchor_down,
	.cm__guarantee_block.anchor_down {
		margin-bottom: 2em;
	}

	.cm__wear_gloves {
		margin-left: 1em;
	}

	/* 【 ［SP］/ max-height 】 **************/
	.cm__anchor_banners {
		max-height: 60px;
	}

	/* 【 ［SP］/ max-width 】 ***************/
	.cm__anchor_banners {
		min-height: 60px;
	}

	.cm__site_link_li.cm__er_style a {
		min-height: 60px;
	}

	/* 【 ［SP］/ opacity 】 *****************/
	.cm__accbox .cm__accshow,
	.cm__sub_accbox .cm__sub_accshow {
		opacity: 0;
	}

	.cm__cssacc:checked+.cm__accshow,
	.cm__sub_cssacc:checked+.cm__sub_accshow {
		opacity: 1;
	}

	/* 【 ［SP］/ overflow 】 ****************/
	.cm__accbox .cm__accshow,
	.cm__sub_accbox .cm__sub_accshow {
		overflow: hidden;
	}

	/* 【 ［SP］/ padding 】 *****************/
	.cm__accbox .cm__accshow,
	.cm__sub_accbox .cm__sub_accshow,
	.cm__abo_area div h3,
	.cm__cw,
	.cm__cw.cm__site_link_area,
	.cm__guarantee_block h3,
	.cm__hukuyama_tel_sentence .cm__cw,
	.cm__johnson_box.site_s4 .cm__jb_site994_p,
	.cm__first_rd.cm__responsive_device,
	.cm__poplar_block h3,
	.cm__under_header_3icon ul p,
	.item_guide_area .zone:nth-child(4) h4 {
		padding: 0;
	}

	.cm__cssacc:checked+.cm__accshow,
	.cm__sub_cssacc:checked+.cm__sub_accshow,
	.cm__responsive_device .cm__cw {
		padding: 5px;
	}

	.cm__anchor_banners .cm__p1 {
		padding: 5px;
	}

	.cm__first_rd.cm__responsive_device .segment.cm__jb_cs_ph,
	.cm__johnson_box .under_rd_area .segment.cm__jb_cs_ph,
	.cm__johnson_box .card.display {
		padding: 5px 0px 5px 0px;
	}

	.cm__site_map_main.cm__accbox label,
	.cm__site_map_main.cm__sub_accbox label {
		padding: 20px;
	}

	.cm__site_link_li a {
		padding: 0px 5px 0px 5px;
	}

	.cm__johnson_box .under_form_area {
		padding: 0px 15px 0px 15px;
	}

	.cm__responsive_device.ending {
		padding: 15px 0px 15px 0px;
	}

	.cm__results_work_area .cm__cw .block {
		padding: 25px 0px 25px 0px;
	}

	.subject.mein_guide_phrase.normal_spot_cooler {
		padding: 30px 0px 0px 0px;
	}

	.cm__d_r .discount_parts {
		padding: 1em;
	}

	.cm__off_season_area p {
		padding: 0 1em;
	}

	.cm__d_r .discount_parts .p0 {
		padding: 0em 0em 0em 1em;
	}

	.cm__abo_company_outline .li span {
		padding: 0.5em 0.5em 0.5em 0.5em;
	}

	.cm__material_postage_list .shipping_for_consumables .list_left,
	.cm__material_postage_list .shipping_for_consumables .list_right,
	.cm__material_postage_list .shipping_for_consumables .list_single,
	.cm__no_sagawa_demerit,
	.cm__sagawa_merit {
		padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	}

	.cm__product_item_area {
		padding: 1rem 1rem 30px 1rem;
	}

	.cm__site_link_li.cm__er_style a {
		padding: 5px 0px 5px 0px;
	}

	.cm__attention_cw {
		padding: 1rem;
	}

	/* 【 ［SP］/ position 】 ****************/
	.cm__site_map_main.cm__accbox label::after,
	.cm__site_map_main.cm__sub_accbox label::after {
		position: absolute;
	}

	/* 【 ［SP］/ right 】 ****************/
	.cm__site_map_main.cm__accbox label::after,
	.cm__site_map_main.cm__sub_accbox label::after {
		right: 20px;
	}

	/* 【 ［SP］/ text-align 】 **************/
	.cm__johnson_box .under_form_area p,
	.cm__under_header_3icon ul li p,
	.cm__first_rd.cm__responsive_device .segment.cm__jb_cs_ph .range:nth-child(2),
	.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(2) p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(2),
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(1) p,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) p,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) p {
		text-align: center;
	}

	.cm__responsive_device .cm__rd_front.r_d_block p,
	.cm__input_reserve {
		text-align: left;
	}

	/* 【 ［SP］/ text-indent 】 *************/
	.h1 .cm__cw h1 {
		text-indent: 0;
	}

	/* 【 ［SP］/ transition 】 *************/
	.cm__accbox .cm__accshow,
	.cm__sub_accbox .cm__sub_accshow {
		transition: 0s;
	}

	/* 【 ［SP］/ text-decoration 】 *************/
	.cm__site_link_li a {
		text-decoration: none;
	}

	/* 【 ［SP］/ top 】 *********************/
	section .side_scroll_area::after,
	section .sp_side_scroll_area::after {
		top: 40%;
	}

	/* 【 ［SP］/ vertical-align 】 **********/
	.cm__anchor_banners {
		vertical-align: top;
	}

	/* 【 ［SP］/ width 】横幅 ***************/
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
		width: auto;
	}

	.cm__johnson_box .another_tab {
		width: 15px;
	}

	.cm__round_arrow,
	.cm__round_arrow img {
		width: 20px;
	}

	.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img {
		width: 22.5px;
	}

	section .side_scroll_area::after,
	section .sp_side_scroll_area::after {
		width: 31px
	}

	.ul.cm__results_work_pictures.zone li {
		width: 39px;
	}

	.cm__site_link_li a .cm__arrow {
		width: 5%;
	}

	.cm__sp.cm__img {
		width: 14%;
	}

	.cm__results_work_pictures li {
		width: 15%;
	}

	.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(2) {
		width: 19%;
	}

	.cm__h_shipping_list .shipping_li .span_right,
	.cm__poplar_block .segment.no00 .div.no0,
	.cm__guarantee_block .segment.no00 .div.no0 {
		width: 25%;
	}

	.cm__price_list_area .cm__p_list .pr_li_left {
		width: 29%;
	}

	.cm__abo_company_outline .li span:first-child {
		width: 30%;
	}

	.cm__under_header_3icon ul li {
		width: 33%;
	}

	.cm__attention_cw .cell,
	.cm__price_list_area .cm__p_list .pr_li_right {
		width: 35%;
	}

	.cm__price_list_area .cm__p_list .pr_li_center {
		width: 36%;
	}

	.cm__material_postage_list .shipping_for_consumables .list_right {
		width: 38%;
	}

	.cm__anchor_banners {
		width: 45%;
	}

	.cm__material_postage_list .shipping_for_consumables .list_left {
		width: 62%;
	}

	.cm__abo_company_outline .li span:last-child {
		width: 70%;
	}

	.cm__h_shipping_list .shipping_li .span_left {
		width: 75%;
	}

	.cm__site_link_li.cm__site_link_item a p,
	.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1),
	.cm__site_link_li.cm__er_style.cm__site_link_item .cm__sentence {
		width: 80%;
	}

	.cm__cw,
	.cm__goto_form,
	.cm__attention_cw,
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts,
	.cm__site_link_li a p {
		width: 95%;
	}

	.cm__header_img.cm__cw {
		width: 99%;
	}

	.ul.cm__results_work_pictures.zone {
		width: 100%;
	}

	/* 【 ［SP］/ width: 100% 】横幅 ***************/
	.cm__all_item_list_banner,
	.cm__cw.cm__site_link_area,
	.cm__guarantee_block .segment.no00,
	.cm__guarantee_block .segment.no01,
	.cm__header_area .cm__header_left,
	.cm__img img,
	.cm__johnson_box .card.display,
	.cm__johnson_box .customer_support_house,
	.cm__johnson_box .customer_support_house .div:nth-child(1),
	.cm__johnson_box .customer_support_house .div:nth-child(2),
	.cm__johnson_box .johnson_box,
	.cm__manual.zone .segment:nth-child(2) .div:last-child,
	.cm__manual.zone .segment:nth-child(2) .div:first-child,
	.cm__material_box .cm__d_l,
	.cm__material_box .cm__d_r,
	.cm__no_sagawa_demerit .scope .range,
	.cm__product_item_area .cm__goto_form,
	.cm__product_item_area .zone:nth-child(2) .segment:first-child,
	.cm__product_item_area .zone:nth-child(2) .segment:last-child,
	.cm__poplar_block .segment.no00,
	.cm__poplar_block .segment.no01,
	.cm__responsive_device.ending .r_d_block:nth-child(2),
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1),
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2),
	.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1),
	.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(2),
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1),
	.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2),
	.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1),
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2),
	.cm__sagawa_merit .scope .range,
	.cm__sale_items_product .zone .segment:nth-child(1),
	.cm__sale_items_product .zone .segment:nth-child(2),
	.cm__site_map_main,
	.cm__site_map_main dl,
	.cm__site_link_li.cm__er_style.cm__site_link_item .cm__sentence p,
	.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .cell {
		width: 100%;
	}

	.cm__poplar_block .segment.no00 h3,
	.cm__guarantee_block .segment.no00 h3 {
		width: calc(75% - 1em);
	}

	.cm__banners_img {
		width: calc(30% - 20px);
	}

	.cm__cheerful_area.ul li {
		width: calc(32% - 0.33em);
	}

	.cm__banners_names {
		width: calc(70% - 20px);
	}

	.cm__johnson_box .under_rd_area .cm__jb_u_tel img,
	.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
	.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
		width: 6vw;
	}

	/* 【 ［SP］other or special CSS 】 ******/
	.corona.cw {
		font-size: 0.89rem;
	}
}

/* モーダルウィンドウ ******/
.modalMain .cm__item_amount_area .cm__d_l {
	width: 40%;
}

.modalMain .cm__item_amount_area .cm__d_r {
	width: 60%;
}

.modalPopup2 .modal_s .modalMain .extra_f .right_relevant {
	width: 100% !important;
}

.modalPopup2 .modal_s .modalMain .extra_f,
.modalMain .cm__item_amount_area .cm__d_r p,
.accbox.pc_ver .acPerformanceContents .cm__price_list_area p,
.accbox.pc_ver .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p,
.modalPopup2 .cm__finale_zone .parts.no0 p {
	text-align: left
}

.modalMain .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li .ul_li p,
.accbox.pc_ver .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p,
.modalPopup2 .cm__finale_zone .parts.no0 p {
	font-size: 18px;
}

.modalMain .cm__item_amount_area .cm__d_r .p_hs {
	margin-right: 0;
}

.modalMain .accbox.pc_ver .accordion_switch {
	margin-right: 0;
	margin-left: 25px;
}

.modalPopup2 .modalMain .cm__item_tables .accbox.pc_ver {
	margin: auto;
}

.modalMain .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p {
	padding: 0 10px;
}

.modal_s .modalMain .anchor_down {
	color: #000;
	text-align: left;
}

@media screen and (max-width: 640px) {

	.modal_s .modalMain .cm__item_amount_area .cm__d_l,
	.modal_s .modalMain .cm__item_amount_area .cm__d_r,
	.modalPopup2 .cm__finale_zone .parts.no2 .cm__goto_form {
		width: 100% !important;
	}

	.modal_s .modalMain .cm__item_tables .accbox .accordion_switch {
		margin: 0;
	}

	.modalMain .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li .span_right,
	.guaranteed .coinset_right .cm__item_tables .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li .span_right {
		width: 30%;
	}

	.modalMain .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li .ul_li p,
	.accbox.pc_ver .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p,
	.modalPopup2 .cm__finale_zone .parts.no0 p {
		font-size: 16px;
	}

	.modalMain .acPerformanceContents .cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li .span_righti p {
		width: 80%;
	}

	.modalPopup2 .cm__finale_zone .parts.no2 .cm__goto_form .cm__input_reserve .cm__p2 {
		margin: 0 !important;
	}

	.cm__finale_zone .parts.no2 .cm__goto_form .cm__input_reservation {
		padding-right: 18px;
	}

	.modalPopup2 .modal_s .modalMain .extra_f,
	.modalMain .cm__item_amount_area .cm__d_r p,
	.modal_s .cm__item_tables .cm__price_list_area .last_p1,
	.modal_s .cm__item_tables .cm__price_list_area .last_p2,
	.modal_s .cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p,
	.modal_s .cm__hukuyama_shipping_list .shipping_li .span_left p,
	.modalPopup2 .cm__finale_zone .parts.no0 p {
		text-align: left;
	}

	.modal_s .cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p {
		padding: 0 7px;
	}

	.modal_s .cm__hukuyama_shipping_list .shipping_li:nth-child(1) .span_left p,
	.modal_s .cm__hukuyama_shipping_list .shipping_li:nth-child(1) .span_right p {
		text-align: center;
	}

	.sm-break {
		display: block;
	}

	.pc-break {
		display: none;
	}
}

/****** 抽選機追記 ******/

/* firstview */
.try_first_view_img {
	text-align: center;
	background-color: #FFD7D7;
}

.try_first_view_img_1 {
	display: inline-block;
}

/* 抽選機の説明 */

.area .segment.banner_category .spot {
	margin-block: 10px;
}

.shiraki_op {
	margin: 0 auto;
	padding-inline: 20px;
}

.shiraki_op img {
	max-width: 580px;
	width: 100%;
}

/* 選ばれる理由画像表示 */
.gppc {
	padding-top: 100px;
}

/* マニュアルページ */
.rental_manual {
	background: #ffd7d7;
	overflow: hidden;
	padding-block: 30px;
}

.manual_image {
	padding-block: 30px;
	display: flex;
	justify-content: space-around;
}

.manual_item {
	margin-inline: 5px;
	width: calc(100% /3);
}

.manual_item img {
	width: 100%;

}

/* 独自梱包 */
.original_packaging {
	overflow: hidden;
	padding-block: 50px;
}

.packing_ex {
	display: flex;
	justify-content: space-between;
}

.packing_image {
	width: 33%;
}

.packing_image img {
	width: 100%;
}

.packing_detail {
	width: 65%;
}

/* sell_item */
.sell_item .zone.side_scroll_area {
	white-space: wrap;
}

/* last_items */
.last_item_area .cm__cw .last_item_icon {
	width: 100%;
}

.last_item_area .indent {
	margin-top: 20px;
}

.last_item_area .cm__cw .shiraki_detail {
	max-width: 100%;
	margin-block: 30px;
}

.last_item_area .cm__cw .shiraki_detail .table_index {
	border: #000 solid 0.1em;
	background-color: #FFDFBF;
	font-weight: bold;
	text-align: center;
}

.last_item_area .cm__cw .shiraki_detail td {
	padding-block: 3px;
	border-bottom: #000 solid 0.1em;
	border-left: #000 solid 0.1em;
}

.last_item_area .cm__cw .shiraki_detail td:last-of-type {
	border-right: #000 solid 0.1rem;
}

.cm__i1 {
	max-height: 65px;
	max-width: 65px;
	width: 100%;
}

.block.array {
	padding-bottom: 50px;
	border-bottom: #000 1px solid;
}

/* フッター前画像群 */
.rental_imgs {
	background-color: #ffd7d7;
}

.rental_imgs .footer_rental_img {
	max-width: 1185px;
	margin-top: 1em;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	overflow-x: auto;
	margin: 0 auto;
}

.rental_imgs .footer_rental_img .box {
	margin: 10px;
	width: 135px;
}

.rental_imgs .footer_rental_img .box img {
	width: 100%;
}

.baton_passing_of_smile {
	text-align: center;
}

@media screen and (max-width: 640px) {
	.rental_imgs .footer_rental_img {
		margin-top: 2em;
		flex-wrap: nowrap;
		justify-content: unset;
		overflow-x: auto;
	}

	.rental_imgs .footer_rental_img .box {
		flex-shrink: 0;
		width: 150px;
	}

	.gppc {
		display: none;
	}

	.manual_item {
		margin-inline: 5px;
		width: 100%;
	}

	.packing_ex {
		flex-direction: column;
	}

	.packing_image {
		width: 100%;
	}

	.packing_detail {
		width: 100%;
	}

	.last_item_area .cm__cw .last_item_icon img {
		max-width: 100%;
	}

	.last_item_area .cm__cw .last_item_icon .w210 {
		max-width: 210px;
		width: 100%;
	}

	.last_item_area .cm__cw .shiraki_detail {
		font-size: 12px;
	}

	.cm__i1 {
		max-width: 60px;
		max-height: 60px;
		width: 100%;
	}

}