<?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;
}
.customer_voice_area .zone.side_scroll_area::after {
	background-color: #ffffffd6;
	background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin: auto 0;
  position: absolute;
  right: 0;

  background-position: center;
}
.side_scroll_area {
  position: relative;
}
.customer_voice_area .scroll_box {
	display: flex;
	overflow-x: auto;
}
.customer_voice_area .block.no1 .zone:last-child {
	border: none;
}

.cm__into_img {
	max-width: 100%; /* 画像の最大幅をコンテナに収める */
	height: auto;
	display: block;
}
    .customer_voice_area .scroll-wrapper {
      overflow-x: scroll;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      white-space: nowrap;
      
      padding: 8px;
	  scroll-padding-left: 50%;
    }

    .customer_voice_area .scroll-container {
      display: flex;
      gap: 8px;
      min-width: max-content;
    }

    .customer_voice_area .scroll-container img {
      flex: 0 0 auto;
      width: 250px;
      height: auto;
      scroll-snap-align: center;
	 
      border: 1px solid #999;
    }

    /* スクロールバーのスタイル（Chromeなど） */
    .customer_voice_area .scroll-wrapper::-webkit-scrollbar {
      height: 10px;
    }

    .customer_voice_area .scroll-wrapper::-webkit-scrollbar-thumb {
      background: #888;
      border-radius: 5px;
    }

    .customer_voice_area .scroll-wrapper::-webkit-scrollbar-track {
      background: #eee;
    }

/* 自社便での配送の場合はコンテンツ */
.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;

  }
.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;
	}

	/* サービス券コンテンツ */
.cm__service_ticket_parts {
	padding: 1em;
}
.cm__service_ticket_parts {
	justify-content: space-between;
}
.cm__service_ticket_parts {
	display: flex;
}
.cm__service_ticket_parts {
	background-color: #FFFFBF;
  }
  .cm__service_ticket_parts .segment:nth-child(1) {
	width: calc(36% - 0.5em);
  }
  .cm__service_ticket_parts .segment:nth-child(2) {
	width: calc(64% - 0.5em);
  }
.cgu__sp {
	display: none;
}
.cm__service_ticket_parts .segment:nth-child(2) h3 {
	text-align: left;
}
.cm__goto_guarantee_html p {
	text-align: right;
}
.cm__service_ticket_parts .segment:nth-child(2) p {
	line-height: 125%;
	margin: 0px;
}
@media screen and (max-width: 640px){

.cm__service_ticket_parts,
.cgu__sp {
	display: block;
}
.cgu__pc {
	display: none;
}
.cm__service_ticket_parts .segment:nth-child(1) {
	width: 100%;
}
.cm__service_ticket_parts .segment:nth-child(2) {
	width: 100%;
}
}

.top.last_item_area .cm__cw .block {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #595959;
  padding-bottom: 50px;
}

.cm__flow_page .flow_paragraph01 {
   margin: -105px 0em 0em 85px;
}
.r_f_ver.block:nth-child(2) .flow_paragraph02 {
  margin: -115px 0em 0em 280px;
}
.r_f_ver.block:nth-child(2) .flow_paragraph03 {
  margin: -115px 0em 0em 475px;
}
.r_f_ver.block:nth-child(2) .flow_paragraph04 {
  margin: -105px 0em 0em 675px;
}
.r_f_ver.block:nth-child(2) .flow_paragraph05 {
  margin: -105px 0em 0em 865px;
}

/* 【 background-color 】背景色 ****************/
.zone.side_scroll_area,
#footer_menu,
.another_link_area .cm__cw,
.subpage.guarantee_s4 h3 {
	background-color: #FFF;
}
.product_of_individual .acPerformanceContents .li.no0.subject {
  background-color: #5d5d5d;
}
.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;
	margin-top: 1em;
}
.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 】色 *****************************/
.cm__price_list_area.off_season_on .offseason_p {
	color: red;
}

.customer_voice_area h2 {
	color: #009;
}

.another_link_area .subject.mein_item_region .parts {
	color: #000;
}
.question_area .ocssacc.q_plus + label::after {
  content: url(../img/css_q_plus.png);
}
.question_area .ocssacc.q_plus:checked + label::after {
  content: url(../img/css_q_minus.png);
}
/* 【 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,
.relevant_area .block.array .cm__item_amount_area {
	display: flex;
}
.subpage.staffintroduction .center {
	flex-wrap: wrap;
}
.toggle-rows,
.top.last_item_area .price-box .cm__off_season_area {
	display: none;
}
/* 【 font-size 】文字の大きさ ***************/
.another_link_area .another_page_link .hk_cc,
.red_box_s .hk_cc,
.cm__responsive_device.sagawa_ver .cm__rd_photo.r_d_block .r_p .hk_cc {
	font-size: 10px;
}
.red_box_s .b_o_h, .red_box_s .jb_hk {
  	font-size: 14px;
}
.first_view .cm__customer_support.site_default p {
	font-size: 15px;
}
.kanren_item .od_iland_cap {
	font-size: 16px;
}

.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,
.another_link_area .content_inner h3 {
	font-size: 25px;
}
.customer_voice_area .block.no0 h2 {
	font-size: 30px;
} 
.top.cm__transport_area.back_transport .bihin_ice.contentTitleArea2 h2 {
	font-size: 32px;
}
.customer_voice_area .bold {
	font-size: 40px;
}
.top.last_item_area .p_top.id_required_space.block h2 {
	font-size: 46px;
}
/* 【 font-weight 】 ************************/
.spot.sentence .bold,
.top.last_item_area .bold {
	font-weight: bold;
}
/* 【 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;
}
.select_top_item .select.three,
.subpage .cm__anchor_link,
.p_Array.cm__results_work_area .flex {
	justify-content: space-around;
}
/* 【 line-height 】 ************************/
.cm__site_map_main.cm__accbox {
	list-style: none;
}
/* 【 left 】 ******************************/
.product_of_individual .pale_blue_box .list_number {
	list-style-type: decimal;
}
.cgu__guarantee_block .og_conditions {
	list-style: none;
}
/* 【 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: 20px auto 50px auto;
}

.question_area .cm__anchor_link .p {
	margin: 10px 0px;
}
.red_box_s .b_o_h {
	margin: 15px 0px;
}
.first_view .cm__fv_staff.cm__cw {
	margin-top: 0px;
}
.red_box_s.items .red_box.cw .div1:nth-child(2) {
  margin-top: 25px;
}
.first_view .cm__customer_support.site_default {
	margin-top: 50px;
}
.product_of_individual .block.features_item {
	margin-top: 50px;
}
.product_of_individual .pale_blue_box .list_number {
	margin-left: 2em;
}
.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;
}
.product_of_individual .pale_blue_box .list_number {
	margin-bottom: 15px;
}
.guarantee_s4 .block {
	margin-bottom: 50px;
  }
.first_view .cm__customer_support.site_default {
	margin-bottom: 50px;
}

.area .segment.banner_category .spot {
	margin-block: 10px;
}
/* 【 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;
}
.cgu__guarantee_block .og_conditions {
	padding: 1em;
}
.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;
}
.contentTitleArea.common_width {
	padding: 30px;
}
.rental_30seconds,
.red_box_s,
.area,
.another_link_area,

.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;
}
.another_link_area.electric_block .block.no1,
.another_link_area.manual_block .block.no1,
.another_link_area.electric_cube .block.no1 {
	padding: 50px 40px;
}

.product_of_individual .pale_blue_box .normal_list {
	padding: 0 15px 15px 40px;
}

.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,

#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,
.red_box_s.items .red_box.cw .div1:nth-child(1) p,
.customer_voice_area .block.no1 .p0 {
	text-align: left;
}
.first_view .cm__customer_support.site_default p,
.customer_voice_area .zone .p4,
.red_box_s .jb_hk,
.customer_voice_area .block.no1 .zone:last-child p,
.another_link_area .n_l.left.migimigi {
	text-align: right;
}
/* 【 text-indent 】 ************************/
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
.another_link_area .another_page_link .hk_cc,
.red_box_s .hk_cc,
.cm__responsive_device.sagawa_ver .cm__rd_photo.r_d_block .r_p .hk_cc {
	vertical-align: text-top;
}
/* 【 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;
}
.red_box_s.items .red_box.cw .div1:nth-child(2),
.relevant_area .cm__item_amount_area .cm__d_l {
	width: 40%;
}
.another_link_area .another_page_link .cluster,
.subpage.staffintroduction .ancer {
	width: 50%;
}
.last_item_area .cm__item_amount_area .cm__d_l,
.relevant_area .cm__item_amount_area .cm__d_r {
	width: 60%;
}
.last_item_area .cm__price_area {
	width: 65%;
}
.red_box_s.items .red_box.cw .div1:nth-child(1) {
  width: 67%;
}
.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%;
}

.equipment-area .table2 td {
	border: 1px solid #333; /* 格子線（黒） */
    padding: 8px;
    vertical-align: top;
}

/* 画面サイズが641px以上で以下効果を適用 */
@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.div1029 .tel_box p.pc.cm__jb_cs_ph_part2 {
		font-size: 16px;
	}
	.red_box_s.items .div1 .p1 {
		font-size: 24px;
	}
	.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%;
	}
  .fex_box .sp {
		display: none;
	}
}
/* 画面サイズが641px以上で以下効果を適用 END */


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



	.top.cm__transport_area.back_transport table td:nth-child(1) {
		width: 40%;
	}
	.top.cm__transport_area.back_transport table td:nth-child(2) {
		width: 60%;
	}
	.top.cm__transport_area.back_transport table td img {
		width: 100%
	}

	.cm__flow_page .cm__anchor_link {
		display: flex;       /* Flexレイアウト */
		flex-wrap: wrap;     /* 横に並ぶ要素が折り返せるように */
	  }
 	  .cm__flow_page .flow_paragraph01 {
    margin: -47vw 0em 0em 14vw;
  		}
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph02 {
        margin: -185px 0em 0em 170px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph03 {
        margin: -185px 0em 0em 280px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph04 {
        margin: -60px 0em 0em 80px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph05 {
        margin: -60px 0em 0em 250px;
    }
	  
	  .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,
	.sell_item.itm.link_area .cm__item_amount_area,
	.relevant_area .block.array .cm__item_amount_area {
		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,
	.p_Array.cm__results_work_area .flex,
	.sell_item .ice_extract.sp .flex,
	.red_box_s.items .red_box.cw .div1:nth-child(2) .segment {
		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,
	.kanren_item .od_iland_cap,
	.red_box_s.items .red_box .p2,
	.red_box_s.items .red_box.cw .tel_box p:nth-child(1),
	.red_box_s.items .red_box.cw .div1:nth-child(2) .segment .range 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,
	.another_link_area .content_inner h3 {
		font-size: 17px;
	}
	.red_box_s h2 {
		font-size: 19px;
	}
	.customer_voice_area .block.no0 h2 {
		font-size: 20px;
	}
	.another_link_area .common_width.contentTitleArea h2,
	.before_delivery.delivery_paragraph h2,
	.guarantee_area .cm__cw h2 {
		font-size: 23px;
	}
	.customer_voice_area .bold,
	.popular_reason_area .cm__cw h2,
	.top.last_item_area .p_top.id_required_space.block h2 {
		font-size: 25px;
	}
	/* 【 ［SP］/ font-weight 】 **************/
	.red_box_s.items .red_box.cw .div1:nth-child(2) .segment {
		gap: 50px;
	}
	/* 【 ［SP］/ height 】高さ ***************/
	/* 【 ［SP］/ justify-content 】 **********/
	/* 【 ［SP］/ line-height 】 *************/
	.red_box_s.items .red_box.cw .div1:nth-child(1) p:nth-child(1) {
		line-height: 24px;
	}
	/* 【 ［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;
	}
	.red_box_s.items .red_box.cw .div1:nth-child(2) {
		margin-top: 0px;
	}
	.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,
	.contentTitleArea.common_width,
	.another_link_area .block.no1.spot.sentence {
		padding: 0px;
	}
	.cw.subpage.results_inc .table_area td {
		padding: 5px;
	}
	.another_link_area .cm__cw {
		padding: 20px 8px;
	}
	.cm__responsive_device.sagawa_ver,
	.cm__responsive_device.hukuyama_ver {
		padding: 40px 0px;
	}
	  .red_box_s.items .red_box.cw {
    	padding: 20px 2px 10px 2px;
  	}
	.subpage.guarantee_s4 h3 {
		padding-top: 100px;
	}
	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	 .red_box_s.items .red_box.cw .div1:nth-child(1) p,
	 .red_box_s.items .red_box.cw .div1:nth-child(2) p {
		text-align: center;
	 }
	.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%;
	}
	.sell_item .ice_extract.sp .flex .reason_img {
		width: 30%;
	}
	.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_other.r_d_block .cm__rd_list li {
		width: 50%;
	}
	.sell_item .ice_extract.sp .flex .reason_content {
		width: 70%;
	}
	.another_link_area .select.three .another_page_link {
		width: 92%;
	}
	.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,
	.another_link_area .cm__cw,
	.parts.no2 .cm__goto_form,
	.red_box_s.items .red_box.cw .div1:nth-child(1),
	.red_box_s.items .red_box.cw .div1:nth-child(2),
	.relevant_area .cm__item_amount_area .cm__d_l,
	.relevant_area .cm__item_amount_area .cm__d_r {
		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 ***************/

/* 【 身分証明書コンテンツ 】 **********************************************************************************************/
.id_required_space.block .zone:nth-child(4),
.id_required_space.block .zone:nth-child(5) {
    border-bottom-color: #595959;
}
.id_required_space.block .zone:nth-child(4),
.id_required_space.block .zone:nth-child(5) {
    border-bottom-style: solid;
}
.id_required_space.block .zone:nth-child(4),
.id_required_space.block .zone:nth-child(5) {
    border-bottom-width: 1px;
}
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(4) p:nth-child(1) {
    color: red;
}
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(2) p:nth-child(1):before,
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(2) p:nth-child(1):before {
    content: "①";
}
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(3) p:nth-child(1):before,
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(3) p:nth-child(1):before {
    content: "②";
}
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(4) p:nth-child(1)::before,
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(4) p:nth-child(1)::before {
    content: "※";
}
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(2)::before,
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(3)::before,
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(4)::before,
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(5)::before {
    content: "●";
}
.id_required_space.block .zone:nth-child(2) {
    display: flex;
}
.id_required_space.block h5 {
    font-size: 1.1em;
}
.id_required_space.block h4  {
    font-size: 1.2em;
}
.id_required_space.block .zone:nth-child(2) {
    justify-content: space-between;
}
.id_required_space.block .zone:nth-child(3) p,
.id_required_space.block .zone:nth-child(4) .ul p,
.id_required_space.block .zone:nth-child(5) .ul p,
.id_required_space.block .zone:nth-child(6) p {
    margin: 0px 0px 0px 0px;
}
.id_required_space.block h5 {
    margin: 0em 0em 0.5em 0em;
}
.id_required_space.block .zone:nth-child(3),
.id_required_space.block .zone:nth-child(4),
.id_required_space.block .zone:nth-child(4) .ul,
.id_required_space.block .zone:nth-child(5),
.id_required_space.block .zone:nth-child(5) .ul {
    margin: 0em 0em 2em 0em;
}
.id_required_space.block .zone:nth-child(2) .segment:nth-child(1) {
    margin: 0em 1em 0em 0em;
}
.id_required_space.block p {
    padding: 0em 0em 0em 0em;
}
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(2),
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(3),
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(4),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(2) p:nth-child(1),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(3) p:nth-child(1),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(4) p:nth-child(1),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(2) p:nth-child(1),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(3) p:nth-child(1),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(4) p:nth-child(1),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(3) p:nth-child(2),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(2) p,
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(3) p:nth-child(2),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(2) p {
    padding: 0em 0em 0em 1em;
}
.id_required_space.block h4 {
    text-align: center;
}
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(2),
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(3),
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) p:nth-child(4),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(2) p:nth-child(1),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(3) p:nth-child(1),
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(4) p:nth-child(1),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(2) p:nth-child(1),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(3) p:nth-child(1),
.id_required_space.block .zone:nth-child(5) .ul li:nth-child(4) p:nth-child(1) {
    text-indent: -1em;
}
.id_required_space.block .zone:nth-child(2) .segment:nth-child(1) {
    width: 20%;
}
.id_required_space.block .zone:nth-child(2) .segment:nth-child(2) {
    width: 80%;
}

i {font-style: normal;}
body {
	padding: 0;
	color: #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    font-family:'Noto Sans JP', "メイリオ", 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,
.subpage.guarantee_s4 .accbox .og_conditions {
    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 */

div.og_conditions p::before,
.cgu__guarantee_block .g_000 li p:nth-of-type(2)::before,
.cgu__guarantee_block .g_002 li p:nth-of-type(2)::before,
.cgu__guarantee_block .g_002 li p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_003 .label00.r_l_o0::before,
.cgu__guarantee_block .g_002 .li_li_li p:first-of-type::before,
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(3)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(4)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(5)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(6)::before,
.cgu__guarantee_block .og_block.g_005 li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_007 li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_007 li p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_008 li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_003 .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(2)::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(3)::before,
.cgu__guarantee_block .og_block.g_004 p:nth-of-type(5)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no1 p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no0 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(5)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(5)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(6)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(7)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(8)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(9)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no3 p:nth-of-type(4)::before {
    content: "・";
}
.cgu__guarantee_block .og_block.g_001 .og_top p:last-child::before {
    content: "※";
}
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(11)::before,
.cgu__guarantee_block .og_block.g_000 .og_bottom p:first-of-type::before,
.cgu__guarantee_block .og_block.g_003 .og_bottom p:first-of-type::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:first-of-type::before {
    content: "※1";
}
.cgu__guarantee_block .og_block.g_003 .og_bottom p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom .p4::before {
    content: "※2";
}
.cgu__guarantee_block .og_block.g_004 .og_bottom .p5::before {
    content: "※3";
}
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(2)::before {
    content: "①";
}
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(3)::before {
    content: "②";
}
.cgu__anchor_link p::before {
    content: "▼";
}

/*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;
}

.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__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: 40px 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: 28px;
	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: 18px;
	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: bottom;
}
/* 【 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: 900px;
}
.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 {
    font-size: 18px;
}
.another_page_link .page_link,
.another_page_link .input_reserve p {
    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,
.spot.sentence .another_page_link .input_reserve p {
    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: 460px;
}
/* 【 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,
.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;
}




.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%;
}
/* 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: 40px;
	}
	.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: 48vw;
	}
	.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 {
		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;
	}
	/*ラベルホバー時*/

	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__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__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__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.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;
}

/* 【 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 {
    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__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__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__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: 40%;
}
/* 【 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	{
    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__product_item_area .zone:nth-child(2) .segment:first-child,
.cm__product_item_area .zone:nth-child(2) .segment:last-child {
	width: calc(50% - 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 {
    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__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: 240px;
			}
			.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__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;
	}
}

/* 以降追記 */
.item_introduction .mein_item_icon, .footer2, footer, #page_top, #page_menu, .item_icon_area li {
    background-color: #0201FD;
}
.cm__into_img.header-left{
	height: 130px;
	width: 660px;
}
.h1, .Copyright{
	background-color: #0201FD;
}
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,
.question_area .qut.block .accshow,
.question_area .qut.block .accshow .label.box {
	background-color: #E8FCFE;
}
#pc_navi, .f_p_area, .event, .cm__responsive_device, .block_zone li {
	background-color: #0201FD;
}
.first_point li{
	background-color: #0201FD;
	border: 2px solid;
}
.try_first_view_img .ice_fvi_base{
	width: 100%;
}
.try_first_view_img_1{ 
	position: relative; 
} 
.pc .ice_fvi_phase { 
	position: absolute; 
	top: 70%; 
	left: 50%; 
	transform: translate(-50%, -50%);  
	width: 40%;  
	background: #ffffffd4; 
	padding: 5px 10px; 
	z-index: 2; 
} 
.event .comment{
	height: auto;
}
.first_view .cm__cw td img{
	margin: 0 auto;
	object-fit: contain;
}
.area .cm__cw .block .zone .segment.banner_category{
	margin-bottom: 30px; 
}

.mein_zone.content .common_width.contentTitleArea2 h2, .bihin_ice.contentTitleArea2 h2, .before_delivery h2, .common_width.contentTitleArea h2, .pale_blue_box2 .common_width h2, .contentTitleArea2 .common_width h2 {
    font-size: 32px;
    text-align: center;
    line-height: 120%;
    margin-top: 0px;
    background-color: initial;
    color: #009;
    padding: 15px;
}

.common_width.contentTitleArea2 .content_inner h3, .pale_blue_box2 .common_width h3 {
    text-align: center;
    color: initial;
    font-weight: bold;
    font-size: 20px;
    background-color: initial;
    line-height: 130%;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    border-top: initial;
    border-right: initial;
    border-bottom: initial;
    border-left: initial;
}
.fuwaice_float_right.ml-10px{ 
	float: right; 
	margin-left: 10px; 
	text-align: center; 
} 
.fuwaice_float_right img{ 
	width: 100%; 
	max-width: 200px; 
} 
.cm__cw .block.no1 .div2 {
	text-align: center;
}
.common_width.fluffy_ice .center.new_h2.mb0 {
    background-color: initial;
    color: #009;
}
.shopping_cart_form_action.m_item17, .shopping_cart_form_action.m_item16, .shopping_cart_form_action.m_item15 {
    display: none;
}
.od_blue_style, .od_ichigo_style, .od_meron_style {
    color: red;
    font-weight: bold;
}
.sell_item .cm__cw .common_width.fluffy_ice .ice_flex{
	display: flex;
	justify-content: space-between;
    max-width: 1000px;
}
.shopping_cart_form_action form .cm__into_img { 
	max-width: 200px; 	
} 
.text_12 {
    font-size: 12px;
}
.shopping_cart_form_action {
    display: none;
}
.common_width.fluffy_ice .kanren_item, .common_width.fluffy_ice .alignright {
    text-align: center;
}
.common_width.fluffy_ice .flex_box.mt20{
	margin-top: 40px !important;
	display: flex;
}
.common_width.fluffy_ice .flex_box.mt20 .ssds_r img{
	width: 100%;
	height: auto;
}
.kanren_item .od_iland_cap{
	color: red;
    font-weight: bold;
}
.common_width.fluffy_ice .flex_box.mt20 .od_iland_cap{
	color: red;
    font-weight: bold;
}
.common_width.fluffy_ice .flex_box.mt20 .ssds_r p{
	padding-left: 0;
}
.customer_voice_area .cm__cw .block.no1 .flex_wrap.clearfix.flex_box_top.mt20{
	display: flex;
    justify-content: space-between;
}
.customer_voice_area .cm__cw .block.no1 .flex_wrap.clearfix.flex_box_top.mt20 .col3_2{
	width: calc(95% / 3);
}
.customer_voice_area .cm__cw .block.no1 .flex_wrap.clearfix.flex_box_top.mt20 .col3_2 img{
	width: 100%;
    height: auto;
}
.popular_reason_area .cm__cw .block.no1 h2{
    text-align: center;
    line-height: 120%;
    margin-top: 0px;
    background-color: initial;
    color: #009;
    padding: 15px;
}
.sell_item .cm__cw .block.no2 h2{
    text-align: center;
    line-height: 120%;
    margin-top: 0px;
    background-color: initial;
    color: #009;
    padding: 15px;
}
.sell_item .cm__cw .block.no2 h3{
	color: initial;
}
.asterisk::before {
    content: "※";
}
.sell_item .cm__cw .block.no2 .items_area.alignment_block{ 
	display: flex; 
	flex-wrap: wrap; 	
} 
.cm__cw .bihinnn{
	margin-top: 30px;
}
.cm__cw .bihinnn .ice_flex{
	display: flex;
}
.p_top.id_required_space.block{
	margin-top: 50px;
}
.p_top.id_required_space.block .zone h2{
	text-align: center;
    line-height: 120%;
    margin-top: 0px;
    background-color: initial;
    color: #009;
    padding: 15px;
}
.id_required_space.block .zone:nth-child(2) {
    display: flex;
	justify-content: space-between;
}
.id_required_space.block h5 {
    margin: 0em 0em 0.5em 0em;
	font-size: 1.1em;
}
.id_required_space.block h4 {
    text-align: center;
	font-size: 1.2em;
	color: #000099;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
    border-bottom: 1px dotted #009;
}
.id_required_space.block .zone:nth-child(5),.id_required_space.block .zone:nth-child(6) { 
	border-bottom-color: #595959; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
} 
.id_required_space.block .zone:nth-child(3), .id_required_space.block .zone:nth-child(4), .id_required_space.block .zone:nth-child(4) .ul, .id_required_space.block .zone:nth-child(5), .id_required_space.block .zone:nth-child(5) .ul,.id_required_space.block .zone:nth-child(6), .id_required_space.block .zone:nth-child(6) { 
	margin: 0em 0em 2em 0em; 
} 
.id_required_space.block .zone:nth-child(4) .ul li:nth-child(4) p:nth-child(1)::before, .id_required_space.block .zone:nth-child(5) .ul li:nth-child(4) p:nth-child(1)::before { 
	content: "※"; 
} 
.ice_extract.pale_blue_box h4{
	font-size: 24px;
    background-color: inherit;
    color: black;
    text-align: center;
    line-height: 120%;
    margin-top: 0px;
    font-weight: bold;
    border: none;
}
.ice_extract.pale_blue_box{
	margin: 0px 5px;
    padding: 10px;
    text-align: left;
}
.red_box_s .cm__jb_site994_h2,.another_link_area .cm__cw .contentTitleArea2.common_width .center.new_h2.mb0, .guarantee_area .cm__cw .block.no1 h2{
    text-align: center;
    line-height: 120%;
    margin-top: 0px;
    background-color: initial;
    color: #009;
    padding: 15px;
}
.customer_voice_area .cm__cw .block.no0 .bold{
	color: #009;
}
.block.array {
    padding-bottom: 50px;
    border-bottom: #000 1px solid;
}
.cm__anchor_banners .cm__banners_img{
	height: 100%;
}
.cm__anchor_banners .cm__i1{
	width: 100%;
	object-fit: contain;
	height: 100%;
}
.bihin_ice.contentTitleArea2 .bihinnn .reason_box{
	border-bottom: none;
	width: 50%;
}
.bihin_ice.contentTitleArea2 .bihinnn .reason_box img{
	width: 60%;
}
.bihin_ice.contentTitleArea2 .migimigi, .bihin_ice.contentTitleArea2 .kochira{
	text-align: right;
}
.cm__connecting_smiles.cm__rental_site_mode h2{
	color: #009;
}
.sell_item .modal-content {
	margin: 150px auto;
  	width: 35%;
}

/* item */
.area .segment.banner_category {
    justify-content: space-between;
    flex-wrap: wrap;
}
.photo-area .side_scroll_area.relevant .item_slider{
	align-items: center;
}
.customer_voice_area .photo-area div {
	display: flex;
	flex-wrap: wrap;
	gap: 1%;
}
.customer_voice_area .photo-area div img {
	width: 13%;

}
/* 保証 */
.subpage.guarantee_s4 .cw .block.no0 h2, .question_area .cm__cw .qut.block h2{
	color: #FFFFFF;
	background-color: #000099;
	margin-top: 10px;
}
.subpage.guarantee_s4 .cw .block .cgu__guarantee_block .anchor_down{
	color: #039;
	background-color: #ECECFF;
	border-bottom: 1px solid #009;
    border-left: 20px solid #009;
}
.subpage.guarantee_s4 .cw .block.no7 h4{
	color: #000099;
	font-weight: bold;
    margin-top: 30px;margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
    border-bottom: 1px dotted #009;
}
/* 質問 */
.accbox.q_plus ul{
	padding: 0 15px 15px 40px;
}

/* 製品ページ */
.cm__product_item_area .cm__cw .pale_blue_box{
	background-color: #e8fcfe;
    margin: 5px 5px;
    padding: 10px;
}
.text_bold{
	font-weight: bold;
}
.zone.peculiarity .segment.features_anywhere .range img, .zone.peculiarity .segment.features_anywhere .parts img{
	max-width: 181px;
	max-height: 119px;
}
.segment.features_swing .range img{
	max-width: 117px;
	max-height: 127px;
	
}
.cm__cw .block.no0 .new_h2{
	background-color: #000099;
    color: white;
	margin-block: 20px;
}
.cm__cw .block.no0 hr {
    height: 0;
    padding: 10px 0 10px;
    border: 0;
    border-top: 2px solid #efefef;
}
.block.features_item .zone.peculiarity .pale_blue_box .acPerformanceContents {
	display: none;
}
.block.features_item .zone.peculiarity .segment.features_swing .range .acPerformanceContents{
	display: none;
}
/* 手動 */
#manual.segment.features_swing{
	width: 90%;
}
/* キューブ */
.block.features_item .zone.peculiarity .content_inner .tuzukiwaku .float_right{
	float: right;
    margin-right: 10px;
    font-size: 14px;
}
.zone.peculiarity .content_inner .flex_box{
	display: flex;
	align-items: center;
    justify-content: space-between;
}
.zone.peculiarity .content_inner .flex_box img{
	width: 50%;
	height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
/* 関連製品 */
.block.array{
	padding-top: 50px;
}
.block.array .table2 tr td {
    vertical-align: top;
    padding: 5px;
	border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
	border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
	border-top-color: #666666;
    border-right-color: #666666;
    border-bottom-color: #666666;
}
.block.array .flex_box_top {
    display: flex;
    justify-content: space-between;
}
.block.array .flex_box_top img {
    width: 100%;
    height: auto;
}
.block.array .flex_box_top .left .flex_box, .block.array .flex_box_top .right-side .flex_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.block.array .flex_box_top .left .w90per {
    width: 90%;
}
.block.array .flex_box_top .left .recommend {
    border: solid blue 1px;
    text-align: center;
    width: 50%;
    margin: 5px auto;
}
.block.array .flex_box_top .right-side .flex_box img{
	width: 100%;
	height: auto;
}
.block.array .flex_box_top .right-side{
	width: 100% !important;
}
.anchor_down.sell-item {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000099;
    border-top: 0px none #000099;
    border-right: 0px none #000099;
    border-bottom: 2px none #000099;
    border-left: 20px none #000099;
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-left: 13px;
}
.sagawa-h3, .equipment-area h3, .cm__cw .maintenance-area h3, .cm__cw .howto-area h3, .cm__cw .ec-area h3, .cm__cw .maintenance-area h3, .cm__cw .about_ice-area h3, .cm__cw .howto2-area h3, .cm__cw .genka-area h3,
.cm__cw .benchmark-area h3, .cm__cw .health-area h3, .cm__cw .notice-area h3, .cm__cw .pack-area h3, .cm__cw .notice-area h3, .cm__cw .trouble-area h3,
.cm__cw .media-area h3, .cm__cw .voice-area h3, .cm__cw .interview-area h3{
    color: #039;
    font-weight: bold;
	font-size: 24px;
    background-color: #ECECFF;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
    border-top: 0px solid #009;
    border-right: 0px solid #009;
    border-bottom: 1px solid #009;
    border-left: 20px solid #009;
}
/* 消耗品 */
.block.array .demerit2{
	background-color: #FFC;
    border: 1px solid #FF0;
}
.block.array .intro {
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 2px;
    border-color: #FFCC00;
    text-align: left;
    line-height: 24px;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-weight: bold;
    width: 80%;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.text_bold{
	font-weight: bold;
}
.block.array .od_iland_cap {
    color: red;
    font-weight: bold;
}
/* 佐川 */
.top.cm__transport_area.back_transport .img_center, .cm__cw .howto-area .img_center, .cm__cw .ec-area .img_center{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.top.cm__transport_area.back_transport .alignright{
	text-align: right;
}
/* manual */
.cm__cw .manual-area h2, .cm__cw .equipment-area h2, .cm__cw .maintenance-area h2, .cm__cw .howto-area h2, .cm__cw .ec-area h2, .about_ice-area h2, .howto2-area h2, .cm__cw .genka-area h2,
.cm__cw .benchmark-area h2, .cm__cw .health-area h2, .cm__cw .notice-area h2, .cm__cw .pack-area h2, .cm__cw .trouble-area h2, .cm__cw .media-area h2,
.cm__cw .voice-area h2, .cm__cw .interview-area h2{
	font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    background-color: #000099;
    border-top: 0px none #000099;
    border-right: 0px none #000099;
    border-bottom: 2px none #000099;
    border-left: 20px none #000099;
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-left: 13px;
}
.cm__cw .manual-area h4, .cm__cw .equipment-area h4, .cm__cw .howto-area h4, .cm__cw .pack-area h4{
	text-align: left;
    color: #000099;
    font-weight: bold;
    font-size: 17px;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
    border-bottom: 1px dotted #009;
}

.cm__cw .equipment-area .float_left {
    float: left;
    margin: 10px;
}

/* maintenance */
.cm__cw .maintenance-area .jb_check_sheet {
    width: 90%;
    max-width: 450px;
    margin: 0 auto;
}
.cm__cw .maintenance-area .jb_check_sheet img,
.maintenance-area .maintenance-contents img {
	width: 100%;
}
.maintenance-area .maintenance-contents td:nth-child(1) {
	width: 20%;
}
.maintenance-area .maintenance-contents td:nth-child(2) {
	width: 80%;
}

/* howto */
.howto-area ul{
	padding: 0 15px 15px 40px;
}
.alignright {
    text-align: right;
}
.howto-area .table2, .pack-area .table2, .trouble-area .table2 {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    border-left-width: 1px;
    border-top-width: 1px;
    border-left-style: solid;
    border-top-style: solid;
    border-left-color: #666666;
    border-top-color: #666666;
}
.howto-area .table2 tr td, .pack-area .table2 tr td, .trouble-area .table2 tr td {
    vertical-align: top;
    padding: 5px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #666666;
    border-bottom-color: #666666;
}
.howto-area .detail img {
	width: 50%;
}
.howto-area .detail img {
	margin: 0 auto;
}
.howto-area .kakigooriki_preparation img,
.howto-area .kakigooriki_take_out img {
	display: block;
	margin: 0 auto;
}
.howto-area .kakigooriki_preparation div,
.howto-area .kakigooriki_take_out div {
	margin: 20px auto;
}
.howto-area .kakigooriki_take_out .flex img {
	display: block;
	width: 20%;
}
/* ec */
.ec-area .box_yellow {
    background-color: #FFFEE0;
    padding-top: 1.4em;
    padding-right: 1.4em;
    padding-left: 1.4em;
    margin-bottom: 20px;
}
.ec-area .bt_item a{
	display: block;
	background-image: linear-gradient(180deg, rgba(255, 96, 99, 1.00) 0%, rgba(255, 113, 116, 1.00) 15.03%, rgba(255, 0, 0, 1.00) 59.07%, rgba(213, 0, 0, 1.00) 100%);
    border-radius: 8px;
    border: 1px solid #980002;
    padding-top: 0.3rem;
    padding-right: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.3rem;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    box-shadow: inset 0px 0px 10px #FFFFFF;
    text-shadow: 0px -1px hsla(0, 0%, 0%, 0.41);
    font-size: 12px;
    width: 60%;
    margin: 0rem auto;
}
.ec-area .bt_item a strong {
    display: block;
    font-size: 18px;
    background-image: url(../images/img/image/arrow.png);
    background-repeat: no-repeat;
    background-size: auto 1em;
    background-position: 92% 50%;
    padding-right: 1em;
    line-height: 100%;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}
.cm__cw .ec-area{
	margin-bottom: 50px;
}
/* about_ice */
.cm__cw .about_ice-area h5, .cm__cw .howto2-area h5{
	font-size: 16px;
    padding-left: 0.5em;
    margin-left: 5px;
    margin-top: 15px;
    border-left-width: 6px;
    border-left-style: solid;
    border-left-color: #000099;
}
.text_blue {
    color: #0000FF;
}
/* howto2*/
.howto2-area .img_center{
	margin: auto;
	text-align: center;
	width: fit-content;
  }

.genka-area ul li {
	margin-left: 20px;
}

/* cooler_benchmark.html */
.benchmark-area .row {
  display: flex;
}
.benchmark-area .label {
  display: inline-block;
  width: 20%;  /* 左側の幅を調整 */
  font-weight: normal;
}
.benchmark-area .value {
	width: 50%;
}

/* health */
  .health-area ul {
    padding: 0 15px 15px 40px;
}
.health-area .float_right {
    float: right;
    margin-right: 10px;
}
/* notice */
.notice-area ul{
	padding: 0 15px 15px 40px;
}
.trouble-area .table2 tr th {
    background-color: #ABE4FE;
    vertical-align: top;
    padding: 5px;
    font-weight: normal;
    text-align: left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #666666;
    border-bottom-color: #666666;
}

.pack-area .kakigooriki_preparation img {
	display: block;
	margin: 0 auto;
}

/* media */
.media-area .center_block, .center_block.voice-area {
    text-align: center;
	overflow-x: auto;
}
/* voice */
.voice-area .winner::before {
    content: '';
    display: inline-block;
    background-image: url(../images/img/image/voice/winner.png);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    width: 75px;
    height: 73px;
    padding-right: 5px;
}
.voice-area .voice_base {
    width: 50%;
    vertical-align: top;
    background-color: #dff8ff;
    border-radius: 20px;
    padding: 15px;
}
.voice-area .voice {
    border: 3px dotted #0000ff;
    width: 90%;
    margin: 10px auto;
    padding: 15px;
}
.voice-area .winner {
    color: #D1423D;
    font-size: 30px;
    font-weight: bold;
}
.voice-area .voice_name.mt15 {
    margin-bottom: 5px;
}
.voice-area .voice_name {
    border: 2px solid black;
    border-radius: 5px;
    display: flex;
    justify-content: space-around;
    width: 75%;
    margin: 0 auto;
    padding: 10px;
    font-weight: bold;
    font-size: 16px;
}
.voice-area .mt15 {
    margin-top: 15px;
}
.voice-area .voice_2 {
    width: 75%;
    margin: 10px auto;
    padding: 15px;
    text-align: left;
}
.center_block.voice-area table {
	width: 100%;
}

/*interview */
.interview-area hr {
    height: 0;
    padding: 10px 0 10px;
    border: 0;
    border-top: 2px solid #efefef;
}
.interview-area .mokuji {
    background-color: #efefef;
    padding-top: 0.2em;
    padding-right: 0.5em;
    padding-bottom: 0.2em;
    padding-left: 0.5em;
    margin-right: 5px;
    margin-left: 5px;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom-style: none;
}
.interview-area .mokuji_ol {
    border: 1px solid #000000;
    padding-top: 1em;
    padding-right: 0.5em;
    padding-bottom: 1em;
    padding-left: 0.5em;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
}
.interview-area .interviewer {
    color: #009;
}

.trouble-area .pink {
  background-color: #FFE8E8;
  color: #000;
  border-color: #FFFFFF;
  font-weight: normal;
  font-size: 95%;
  line-height: 120%;
  background-size: auto 2em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  background-image: url(../images/arrow_gry_trouble.png);
  padding-right: 2.5em;
}


@media screen and (max-width: 640px) {
	.cm__site_map_main.cm__sub_accbox label {
        color: #ffffff;
    }
	.cm__site_map_main.cm__sub_accbox label {
        background-color: #0201FD;
    }

	.area .cm__cw .block .zone .segment.banner_category .cm__into_img{
		width: 100%;
	}
	.ice_extract { 
		overflow-x: auto; 			
	} 
	.ice_extract td{ 
		width: 80% !important; 
		min-width: 300px; 	
	} 
	.sell_item .cm__cw .common_width.fluffy_ice .ice_flex{
		flex-wrap: wrap;
		text-align: center;
	}
	.sell_item .cm__cw .common_width.fluffy_ice .ice_flex .kanren_item{
		width: 50%;
		box-sizing: border-box;
	}
	.sell_item .cm__cw .common_width.fluffy_ice .ice_flex .kanren_item img{
		width: 100%;
	}
	.common_width.fluffy_ice .flex_box.mt20 .ssds_r{
		width: 50%;
	}
	.customer_voice_area .cm__cw .block.no1 .zone.voice_id_6.flex_wrap.clearfix.flex_box_top.mt20{
		overflow-x: auto;
		flex-wrap: nowrap;
		-webkit-overflow-scrolling: touch; 
		padding-bottom: 10px; 
	}
	.customer_voice_area .cm__cw .block.no1 .zone.voice_id_6.flex_wrap.clearfix.flex_box_top.mt20 .col3_2{
		min-width: 300px;  
		width: 80%;  
		margin-right: 20px;
	}
	.top.cm__transport_area.back_transport .cm__cw .bihin_ice.contentTitleArea2 .bihinnn .ice_flex{
		flex-direction: column;
	}
	.top.cm__transport_area.back_transport .cm__cw .bihin_ice.contentTitleArea2 .bihinnn .ice_flex .reason_box{
		width: 100%;
		text-align: center;
	}
	.accbox.q_plus .question_p_tag {
        font-size: 3.1vw;
	}
	footer .cm__site_link_area img{
		object-fit: contain;
		height: 100%;
	}
	.sell_item .modal-content,
	.sell_item .modal-content img {
		width: 100%;
	}

	/* 保証 */
	.subpage.guarantee_s4 .cw .block.no7 tr{
		display: flex;
        flex-direction: column;
	}
	.subpage.guarantee_s4 .cw .block.no7 td{
		width: 100%;
	}

	/* 製品 */
	.cm__cw .block.features_item .zone.peculiarity .pale_blue_box table{
		width: 100%;
	}
	.cm__cw .block.features_item .zone.peculiarity .pale_blue_box table tr td img{
		width: 100%;
		object-fit: contain;
	}

	/* 関連製品 */
	.block.array table tr{
		display: flex;
		flex-direction: column;
	}
	.block.array table .table1{
		width: 100%;
	}
	.block.array .table2 tr td {
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #666666;
	}
	.block.array .flex_box_top{
		flex-direction: column;
	}
	.block.array .flex_box_top .right-side .table2 td{
		width: auto !important;
	}
	.block.array #chair ~ table tr {
		align-items: center;
	  }
	  .block.array .ice_extract table tr{
		display: table-row;
	  }
	  .block.array #item ~ table td{
		width: 100% !important;
	  }
	  .block.array #item ~ table td img{
		width: 50%;
		height: auto;
	  }
	  .top.cm__transport_area.back_transport .pp, .pack-area .pp {
		overflow-x: auto;
		display: block;
		width: 100% !important;
	}

	/* manual */
	.cm__cw .manual-area h2,
	.cm__cw .equipment-area h2 {
		font-size: 5.5vw;
	}
	.cm__cw .manual-area table, .cm__cw .equipment-area table, .cm__cw .maintenance-area table {
        width: 100%;
    }
    .cm__cw .manual-area table tr, .cm__cw .equipment-area table tr, .cm__cw .maintenance-area .maintenance-contents tr, .cm__cw .ec-area .link tr, .cm__cw .about_ice-area .link tr {
        display: flex;
        flex-direction: column;
        align-items: stretch; /* 親要素いっぱいに広げる */
    }
    .cm__cw .manual-area table td, .cm__cw .ec-area .link td, .cm__cw .about_ice-area .link td {
        width: 100% !important; /* コンテンツ幅ではなく、テーブル幅いっぱいにする */
        max-width: 100%;
		text-align: center;
    }


	/* 備品 */
	.cm__cw .equipment-area .table-content tr, .cm__cw .maintenance-area .maintenance-contents tr{
		flex-direction: column-reverse;	
	}
	.equipment-area h3 {
		font-size: 17px;
	}
	.cm__cw .equipment-area .table2 tr {
		display: block;
	}
	.equipment-area .table2 td:nth-child(1) {
		width: 10%;
	}
	.equipment-area .table2 td:nth-child(2) {
		width: 80%;
	}

	/* maintenance */
	.cm__cw .maintenance-area .maintenance-contents .image{
		margin-bottom: 20px;
	}
	.cm__cw .maintenance-area h2 {
		font-size: 5.5vw;
	}
	.cm__cw .maintenance-area h3 {
		font-size: 17px;
	}
	.cm__cw .maintenance-area .maintenance-contents tr {
		display: block;
	}
	.maintenance-area .maintenance-contents td:nth-child(1) {
		width: 30%;
	}
	.maintenance-area .maintenance-contents td:nth-child(2) {
		width: 60%;
	}

	/* howto */
	.howto-area .img_center{
		width: 100%;
		object-fit: contain;
	}
	.howto-area .table2, .benchmark-area table, .trouble-area .table2{
		overflow-x: auto;
		display: block;
	}
	.cm__cw .howto-area h2 {
		font-size: 5.5vw;
	}
	.cm__cw .howto-area h3 {
		font-size: 17px;
	}
	.howto-area .kakigooriki_take_out .flex {
		display: flex;
	}
	.howto-area .kakigooriki_take_out .flex img,
	.howto-area .adjustment img,
	.howto-area .temporary img {
		width: 50%;
	}

	.howto-area .detail img,
	.howto-area .kakigooriki_preparation .sp_img {
		width: 100%;
	}

	.about_ice-area h2 {
		font-size: 5.5vw;
	}
	.cm__cw .about_ice-area h3 {
		font-size: 17px;
	}
	.about_ice-area table td {
		display: block;
	}

	/* ec */
	.cm__cw .ec-area .img_center, .cm__cw .pack-area .img_center{
		width: 100%;
		object-fit: contain;
	}
	.cm__cw .ec-area table tr{
		text-align: left;
	}
	.cm__cw .ec-area .link td{
		margin-bottom: 30px;
	}

	/* howto2 */
	.howto2-area .img_center{
		width: 100%;
		max-width: 100%;
	}
	.howto2-area .img_center img{
		width: 100%;
		object-fit: contain;
		height: auto;
	}

	/* genka */
	.genka-area table td img{
		width: 100%;
		object-fit: contain;
		height: auto;
	}
	.genka-area table td{
		width: 50% !important;
	}

	/* notice */
	.notice-area .float{
		width: 50% !important;
		object-fit: contain;
		height: auto;
	}
	.cm__cw .genka-area h2 {
		font-size: 5.5vw;
	}
	.cm__cw .genka-area h3 {
		font-size: 17px;
	}
	.notice-area ul {
  		padding: 0 15px 15px 15px;
	}

	/* cooler_benchmark */
	.benchmark-area .label {
  	display: inline-block;
  	width: 36%;  /* 左側の幅を調整 */
  	font-weight: normal;
	font-size: 14px;
	}
 	.benchmark-area .value {
	width: 64%;
	font-size: 14px;
	}
	.cm__cw .benchmark-area h2 {
	font-size: 5.5vw;
	}
	.cm__cw .benchmark-area h3 {
	font-size: 17px;
	}
	.benchmark-area .sp.cold_storage_test img {
		display: block;
		margin: 0 auto;
	}

	.health-area blockquote {
		margin: 0px;
	}
	.cm__cw .health-area h2 {
		font-size: 5.5vw;
	}
	.cm__cw .health-area h3 {
		font-size: 17px;
	}

	.electric_block_pack img {
		display: block;
		margin: 0 auto;
	} 


	/* 佐川 */
	.top.cm__transport_area.back_transport .img_center{
		width: 100% !important;
		object-fit: contain;
		height: auto;
	}
	/* trouble */
	.trouble-area .table2{
		white-space: nowrap
	}
	/* media */
	.media-area .media-inner img{
		width: 100%;
		height: auto;
		object-fit: contain;
	}
	.media-area .media-inner table {
	display: block;
	overflow-x: auto;
	}
	.media-area .img-scroll{
		overflow-x: auto;
  		-webkit-overflow-scrolling: touch; /* スマホでスムーズスクロール */
  		width: 100%;
	}
	/* voice */
	.voice-area table{
		width: 100%;
	}
	.voice-area img{
		max-width: 100%;
    	height: auto;
    	display: block;
    	margin: 0 auto;
	}
	.voice-area .voice_2{
		width: 90%;
	}
	.voice-area .voice_name {
		width: 90%;
	}
	.voice-area .winner{
		font-size: 24px;
	}
	.interview-area .attracting img,
	.interview-area .softice img,
	.interview-area .sales-centered img,
	.interview-area .jirei_asahi {
		width: 50%;
	}

	/*interview */
	.interview-area img{
		max-width: 100%;
		height: auto;
		object-fit: contain;
	}
	/* cube */
	.cm__cw .block.features_item .zone.peculiarity .content_inner .img_center.mt20{
		width: 100% !important;
		object-fit: contain;
		height: auto;
	}
	
}











/*　スポットクーラーデザインリニューアルで追加したCSS　*/
.calendar {
    width: 50%;
    margin: 0 auto;
}
.calendar table {
    width: 100%;
    height: 185px;
  }

.another_tab img {
    height: 20px;
    width: 20px !important;
    margin: 0px;
}
.event.sp .comment {
    height: 54px;
}



@media screen and (min-width: 641px){
	.cw.subpage.results_inc .toggle-btn {
		display: none;
	}
.cm__site_map1 .cm__site_link_ul {
    display: flex;
    flex-wrap: wrap;
}
.spot_chart {
    margin-right: 5%;
}
.spot_chart {
    width: 45%;
}
.cm__site_map_main.cm__accbox .cm__site_map1 {
    width: 70%;
}
.cm__site_map_main.cm__accbox .cm__site_map3 {
    width: 30%;
}


}

.rental_30seconds,
.top_p.media_area,
.cinc__inquiry form,
.top_p.media_area,
.media,
.first_view .rental_30seconds {
    background-color: #f6f6f6;
}
.subject.mein_item_region h5:nth-child(2) {
    background-color: #ffffcc;
} 

.subpage h3,
.question_area h3 {
	background-color: #b7b7b7;
}
.subpage .cm__anchor_link p {
    background-color: lightblue;
}


.subpage.guarantee_s4 .block.no6 h3 {
    background-color: transparent;
}
.last_item_area .od_merit_zone {
    border: dotted #000;
}
.cm__site_map_main.cm__accbox .under_line {
   border-bottom: solid 1px #595959;
}
.product_of_individual .content_block.sentence h3,
.product_of_individual .p_item.zone h3,
.product_of_individual .zone.tittle h3 {
	border-left: 6px solid darkblue;
}
.subject.mein_item_region .parts:nth-child(2) {
    border-style: dotted;
}
.first_view .rental_30seconds .box,
.popular_reason_area .cm__poplar_block,
.cm__site_link.cm__items_link_list,
.cm__site_link.cm__relevant_link_list,
.cm__site_link.cm__items_material_list,
.cm__site_link.cm__voice_link_list,
.cm__site_link.cm__information_link_list,
.cm__site_link.cm__question_link_list,
.cm__site_link.cm__about_jb,
.cm__site_link.cm__request_link_list,
.itm.link_area .block,
.last_item_area .modal__content .od_merit_zone,
.guarantee_area .cm__guarantee_block,
.subpage .cw,
.subpage .r_f_ver.block {
    border-style: none;
}
.subject.mein_item_region .parts:nth-child(2),
.last_item_area .od_merit_zone {
    border-width: 2px;
}
.event.pc .conditions p,
.cm__flow_page .r_f_ver.block .flow p a {
    color: #ffffff;
}
.top.item_guide_area .top_links.block .block .zone .p,

.question_area h4,
.subpage h5,
.subpage.cinc__estimate h1,
.cinc__inquiry h3 {
    color: #004898;
}

.top.item_guide_area .subject.mein_item_region .parts,
.top.item_guide_area .subject.mein_item_region .cm__d_r .price-box .price-box_content,
.black,
.question_area .link_list li a {
    color: #000;
}

.subject.mein_item_region h5::before {
    content: "★";
}
.question_area .link_list a::before {
    content: "▼";
}
.question_area .ocssacc.q_plus + label::after  {
    content: url(../img/css_q_plus.png);
}
.question_area .ocssacc.q_plus:checked + label::after {
    content: url(../img/css_q_minus.png);
}

.cm__fv_staff.cm__cw,
.top.item_guide_area .another_page_link .hk_freeshipping,
.cm__site_map1 .cm__site_link_ul.option,
.cm__site_map1 .cm__site_link_ul.material,
.od_mein_item_state.another_link_area.item972 .hk_freeshipping,
.select_blower.item_guide_area .hk_freeshipping,
.first_view .top_img_box .spot_attention .hk_freeshipping {
    display: block;
}

.subject.mein_guide_phrase.normal_spot_cooler .spot.sentence,
.another_tab,
.first_view .spot_attention.break .font_weight_500,
.first_view .spot_attention.break .tel_box .p,
.last_item_area .cm__d_r_2,
.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block,
.cm__johnson_box .johnson_box.items,
.subpage .cm__anchor_link,
.cm__flow_page .r_f_ver.block .scope.vendorlogo,
.subpage.staffintroduction .parody,
.subpage.staffintroduction .center,
header .cm__header_right.pc .header_parts,
.select_mist_fan.item_guide_area .spot.sentence,
.sell_item .cm__item_amount_area {
    display: flex;
}
.block_zone.six_merit_zone.sp,
.cm__item_amount_area.item1076 .cm__d_r .cm__price_area .cm__off_season_area,
.cm__item_amount_area.item1077 .cm__d_r .cm__price_area .cm__off_season_area,
.cm__site_link.cm__items_link_list .sp {
    display: none;
}
.toggle-rows {
    display: none;
  }
.top.item_guide_area .another_page_link .hk_freeshipping,
.top.item_guide_area .select_cold_air.item_guide_area .hk_freeshipping {
    font-size: 11px;
}

.first_view .spot_attention.break .tel_box p:nth-child(2),
.delivery_box .hk_shipping,
.cm__finale_zone .parts.no3 p:nth-child(3),
.cm__finale_zone .parts.no3 p:nth-child(4) {
    font-size: 12px;
} 
.font14,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .r_p.cm__business_p,
.calendar .style13:nth-child(2),
.calendar .style13:nth-child(3),
.cm__site_map_main.cm__accbox .cm__site_link_li.cm__site_link_item,
.cm__site_map3 .cm__site_link_li,
.cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(2) .segment p {
    font-size: 14px;
}
.cm__johnson_box .johnson_box.items .segment:nth-child(1) p:nth-child(2),
.cm__johnson_box .johnson_box.items .segment:nth-child(2) .range:nth-child(2) p,
.cm__responsive_device.ending .segment.cm__jb_cs_ph p,
.spot_attention .hk_freeshipping,
#breadcrumb {
    font-size: 15px;
}
.font16,
.subject.mein_item_region .cm__d_r p,
.customer_voice_area.item .block.no1 p,
.popular_reason_area .cm__poplar_block p,
.guarantee_area p,
.top.last_item_area .option_zone.drain_hose .segmnent p {
    font-size: 16px;
}
.font18,
.event.pc .comment .event_p2,
.top.last_item_area .od_merit_zone h4,
.question_area .qut.block .question_p_tag {
    font-size: 18px;
}
.font20,
.top.item_guide_area .top_links.block .block .zone .p {
    font-size: 20px;
}
.subject.mein_item_region h5,
.spot_link.use a,
.calendar .style13:nth-child(1) {
    font-size: 20px;
}
.font22,
.cm__johnson_box .johnson_box.items .segment:nth-child(1) p:nth-child(1),
.item_guide_area .s4_items_using.zone .segment:nth-child(1) p:nth-child(1),
.customer_voice_area.item .zenkoku p:nth-child(2) {
    font-size: 22px;
}
.cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block .r_p:nth-child(1) {
    font-size: 23px;
}
.top.last_item_area .top.last_banners_zone h4,
.top_img_box.cw .migiyori,
.cm__johnson_box.site_s4.product_list .summarize,
.cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(1) p:nth-child(1) {
    font-size: 24px;
}

.event.pc .sameday,
.cm__fv_staff.cm__cw .center.bold,
.cm__responsive_device.ending .r_d_block.ending_sentence p {
    font-size: 25px;
}
.select_spot.item_guide_area .block.spot_cooler .subheadingh4,
.select_blower.item_guide_area .subheadingh4,
.top.cm__transport_area.back_transport h3 {
    font-size: 28px;
}
.font28,
header .cm__header_right.pc .header_div.tel_on .header_tel.display,
.itm.link_area h3,
.guarantee_area h3 {
    font-size: 28px;
}
.spot_attention.break .tel_box p,
.subject.mein_guide_phrase.normal_spot_cooler h4 {
    font-size: 30px;
}
.font32,
.cm__johnson_box.site_s4.product_list h2 {
    font-size: 32px;
}
.spot_attention.break .tel_box a p {
    font-size: 35px;
}

.cm__johnson_box .johnson_box.items .tel_box p {
    font-size: 45px;
}
.font48,
.rental_30seconds h2,
.customer_voice_area.item h2,
.popular_reason_area h2,
.top_p.media_area h2,
.top.cm__transport_area.back_transport h2,
.before_delivery.delivery_paragraph.p_top h2,
.guarantee_area h2,
.top.last_item_area h2,
.question_area h2,
.subpage.cinc__estimate h1,
.cinc__inquiry h3 {
    font-size: 48px;
}

.cm__fv_staff.cm__cw .span1 {
    font-size: 65px;
}
.top.item_guide_area .top_links.block .block .zone .p,

.event.pc .red.sameday {
    font-weight: bold;
}
.font_weight_500,
.parts.speaking_staff_line p,
.spot.sentence p,
.required_number,
.item_guide_area .additional_hukuyama_style p,
.cm__responsive_device.sagawa_ver .cm__rd_photo.r_d_block .segment p:nth-child(2),
.cm__responsive_device.sagawa_ver .cm__rd_photo.r_d_block .segment p:nth-child(3),
.cm__rd_form.r_d_block .r_p.cm__business_p,
.customer_voice_area.item .scope p,
.customer_voice_area.item .block.no1 p,
.popular_reason_area .cm__poplar_block p,
.itm.link_area p,
.top_p.media_area p,
.top.cm__transport_area.back_transport p,
.before_delivery.delivery_paragraph.p_top p,
.guarantee_area p,
.top.last_item_area p,
.cm__responsive_device.ending .r_d_block.ending_sentence p,
.cm__site_map_main.cm__accbox .cm__site_link_li.cm__site_link_item,
.top.item_guide_area .another_page_link .parts .hk_freeshipping,
.top_kashituki_rental_img .zone p,
.event.pc .comment p,
.cm__johnson_box .johnson_box .segment:nth-child(3) p,
.segment.cm__jb_cs_ph .r_p.cm__business_p,
.product_of_individual .acPerformanceContents p {
    font-weight: 500;
}
.subpage.staffintroduction .center {
    flex-wrap: wrap;
  }
.question_area .qut.block .acc_check.del_area {
    height: 40px;
}

.spot_attention.break .tel_box img {
    height: 30px;
}
.event.pc .comment {
    height: 32%;
}
.top.last_item_area .block.array .od_merit_zone,
.itm.link_area .block.no3 .content.slider_item {
    height: 100%;
}
.event.pc .conditions,
.event.pc .another_tab,
.first_view .spot_attention.break .tel_box p,
.cm__responsive_device.ending .r_d_block .cm__rd_list.pc,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul  {
    justify-content: center;
}
.subpage .cm__anchor_link {
    justify-content: center;
}
.subpage .cm__anchor_link div {
    margin: 0px 10px;
}


.spot_attention.break .tel_box p {
    line-height: 18px;
}
.cm__johnson_box .johnson_box.items .segment:nth-child(1) p:nth-child(2) {
    line-height: 22px;
}
.top.item_guide_area .s4_items_using.zone p {
    line-height: 25px;
}
.johnson_box .segment:nth-child(1) p:nth-child(2),
.rental_30seconds .center,
.block.spot_cooler .spot.sentence p,
.subpage p {
    line-height: 28px;
}

.spot_attention.break div p:nth-child(1) {
    line-height: 30px;
}

  .cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block .r_p:nth-child(1) {
    line-height: 33px;
  }
.cm__fv_staff.cm__cw .center.bold {
    line-height: 35px;
}
.top_img_box.cw .migiyori {
    line-height: 36px;
}
.cm__johnson_box.site_s4 .johnson_box div:nth-child(1) p:nth-child(1) {
    line-height: 40px;
}
.cm__johnson_box.site_s4.product_list h2 {
    line-height: 46px;
}

.cm__johnson_box.site_s4 h2 {
    line-height: 58px;
}

.top.last_item_area .block_zone.six_merit_zone.pc li {
    line-height: 60px;
}
.popular_reason_area h2,
.before_delivery.delivery_paragraph.p_top h2,
.guarantee_area h2,
.top.last_item_area h2 {
    line-height: 70px;
}
.top.last_item_area .od_merit_zone p {
    margin: 0px;
}
.question_area .qut.block .accshow .zone {
    margin: 20px 20px 0px 20px;
}

.calendar table {
    margin: 0 auto;
}
.event.pc .comment,
.subject.mein_item_region h5 {
    margin: 10px auto;
}
#breadcrumb {
    margin: 15px auto;
}
.cm__site_map_main.cm__accbox .cm__site_link_li.cm__site_link_item,
.cm__site_map3 .cm__site_link_li {
    margin: 5px 0px 5px 5px;
} 

.rental_30seconds .center {
    margin: 50px 0px;
}
.johnson_box .segment:nth-child(1) p:nth-child(2) {
    margin: 25px 0 16px 0;
}
.subject.mein_guide_phrase.mobile_air_conditioner:nth-child(1) .spot.sentence,
.subject.mein_guide_phrase.business_spot_cooler .spot.sentence,
.subject.mein_guide_phrase.install_big_spot_cooler .spot.sentence {
    margin: 45px 0px 57px 0px;
}
.select_cold_air.item_guide_area .spot.sentence,
.select_mist_fan.item_guide_area .spot.sentence,
.select_blower.item_guide_area .spot.sentence {
    margin: 50px 0px 58px 0px;
}

.first_view .cm__fv_staff {
    margin: 0px auto 40px auto;
}
.cm__finale_zone .parts.no2 .cm__goto_form {
    margin: 10px auto 30px auto;
  }
.subject.mein_item_region h4 {
    margin: 10px 0px 15px 0px;
}
.subject.mein_guide_phrase.normal_spot_cooler .spot.sentence {
    margin: 45px 0px 10px 0px;
}
.subpage.cinc__estimate .red_box {
    margin: 85px 0px 75px 0px;
}

.subject.mein_item_region.item972 .cm__item_amount_area,
.subject.mein_item_region.item801 .cm__item_amount_area {
    margin-bottom: 25px;
}
.cm__johnson_box.site_s4.product_list .johnson_box .segment:nth-child(2) .range:nth-child(2),
.question_plus .accbox.q_plus .accshow {
    margin-top: 0px;
}
.subpage.cinc__estimate .cm__anchor_link {
    margin-top: 0px;
}
.event.pc .conditions p,
header .cm__header_right.pc .header_parts:nth-child(1) {
    margin-top: 5px;
}
header .cm__header_right.pc .header_parts:nth-child(2),
.spot_attention .hk_freeshipping,
.johnson_box .segment:nth-child(2) .range:nth-child(2) {
    margin-top: 10px;
}
.cm__responsive_device .cm__rd_photo.r_d_block,
.before_delivery.delivery_paragraph.p_top .rental_of_flow p:nth-child(12),
.first_view .top_img_box .migiyori {
    margin-top: 20px;
}

.event.pc .conditions,
.cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(2) {
    margin-top: 25px;
}

.cm__fv_staff.cm__cw h2,
.subpage .cm__anchor_link {
    margin-top: 60px;
}
.top_links.block .usechoose {
    margin-top: 95px;
}

.ul.cm__results_work_pictures.zone {
    margin-left: 0px;
}
.spot_link.use .coldair_list.vaporization1,
.spot_link.use .coldair_list.vaporization2,
.spot_link.use .mistfan_list {
    margin-left: auto;
}
.spot_attention.break .tel_box {
    margin-left: 29px;
}
.event.pc .conditions p,
.top.item_guide_area .another_page_link .hk_freeshipping,
.subpage.guarantee_s4 .cw .block.no6,
.od_mein_item_state.another_link_area.item972 .hk_freeshipping,
.select_blower.item_guide_area .hk_freeshipping,
.subject.mein_item_region .parts h5:nth-child(2),
.sagawa-container p {
    margin-bottom: 0px;
}
.r_p.tel_pm3_parts {
    margin-bottom: 5px;
}
.top.item_guide_area .top_links.block .center,
.subject.mein_guide_phrase .item_guide_p,
.top.item_guide_area .select_cold_air.item_guide_area .item_guide_p,
.select_mist_fan.item_guide_area .subject.mein_guide_phrase .item_guide_p {
    margin-bottom: 9px;
}

.top.item_guide_area .another_page_link .parts,
.top.item_guide_area .od_mein_item_state .parts {
    margin-bottom: 10px;
}
.top.last_item_area .od_merit_zone h4 {
    margin-bottom: 10px;
}
.question_area .link_list p {
    margin-bottom: 15px;
}
.top.cm__transport_area.back_transport .zisya_container,
.s4_cw .subject.mein_guide_phrase.normal_spot_cooler div p:nth-child(1) {
    margin-bottom: 20px;
}
.top.cm__transport_area.back_transport .transport .mbottom28 {
    margin-bottom: 28px;
}
.top.last_item_area .cm__finale_zone .parts.no0 {
    margin-bottom: 38px;
}
.cm__site_map1 .cm__accshow.cm__site_map.top {
    margin-bottom: 40px;
}

.subpage.guarantee_s4 .cw .block {
    margin-bottom: 50px;
}
.before_delivery.delivery_paragraph.p_top .cm__cw {
    margin-bottom: 60px;
}

.cinc__inquiry .cinc__ul,
.cinc__inquiry .input_form,
.cinc__inquiry .cinc__input01,
.cinc__inquiry .cinc__input02,
.cinc__inquiry .cinc__input03,
.cinc__inquiry .cinc__input04 {
    max-width: 1000px;
}
.cm__customer_support.site_994 {
    max-width: 100%;
    width: 1100px;
    margin: 0px auto;
}
.first_view .top_img_box.cw,
.select_spot.item_guide_area .another_page_link,
.select_mist_fan.item_guide_area .another_page_link,
.select_blower.item_guide_area .another_page_link,
.spot_attention.break .tel_box p,
.cinc__inquiry .cm__cw.cinc__inquiry_area,
.before_delivery.delivery_paragraph.p_top .cm__cw,
.subpage.staffintroduction .end_roll.cw,
.subpage.staffintroduction .cw.staff_introduction {
    padding: 0px;
}
.top.item_guide_area .spot_link.use p,
.top.last_item_area .block.array .od_merit_zone {
    padding: 10px;
}
.subpage .cm__anchor_link p {
    padding: 15px;
  }

.subpage h3,
.question_area h3 {
    padding: 20px;
}
.spot_attention {
    padding: 25px 10px;
}
.spot_attention.break {
    padding: 35px 50px;
  }
.cinc__inquiry form {
    padding: 40px 20px;
}
.cm__johnson_box.site_s4 .cm__cw.cm__tel_number_default,
.top.item_guide_area .cm__cw,
.subpage .cm__cw,
.subpage.staffintroduction .cw,
.relevant_area .cm__cw,
.subpage.guarantee_s4 .cw,
.p_Array.cm__results_work_area .cm__cw,
.question_area .cm__cw,
.guarantee_area .cm__cw {
    padding: 50px 0px;
}
.cm__responsive_device {
    padding: 60px 0px;
}
.cm__site_map_main.cm__accbox .under_line {
    padding: 0px 0px 10px 0px;
}
.rental_30seconds {
    padding: 70px 0px 55px 0px;
}
.cm__johnson_box .johnson_box {
    padding: 40px 0px;
}
.cm__johnson_box .johnson_box.items {
    padding: 40px;
}
.event.pc .comment {
    padding: 20px 30px 0px 30px;
}
.cm__johnson_box.site_s4.product_list .johnson_box.items {
    padding: 20px 40px 3px 40px;
}

.cm__responsive_device.sagawa_ver .cm__cw {
    padding: 30px 80px;
}

.top.last_item_area .block.array .option_zone {
    padding-top: 25px;
}
.top.last_item_area .block.array {
    padding-top: 40px;
}

.item_guide_area .additional_hukuyama_style p {
    padding-left: 10px;
}
.cm__responsive_device .cm__rd_form.r_d_block .segment.cm__jb_cs_ph {
    padding-left: 40px;
}
.item_guide_area .additional_hukuyama_style p {
    padding-right: 0px;
}
.guarantee_area .segment.no02 {
	padding-right: 20px;
}
.event.pc .comment .event_p2 {
    padding-bottom: 10px;
}

.p_Array.cm__results_work_area .cm__cw {
    padding-bottom: 50px;
}
.top.item_guide_area .top_links.block .block .zone .p,
.s4_items_using.zone .segment p,
.event.pc .comment,
.first_view .spot_attention.break .tel_box p,
.last_item_area .cm__finale_zone .parts.no1 p,
.last_item_area .cm__finale_zone .parts.no3 p,
.end_banner,
.calendar,
.subpage .r_f_ver.block .cm__anchor_link div,
.subpage.staffintroduction .cm__anchor_link div,
.subpage.cinc__estimate .cm__anchor_link div,
.relevant_area .cm__finale_zone .parts.no1 p,
.relevant_area .cm__finale_zone .parts.no3 p,
.sagawa-container h4 {
    text-align: center;
}
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p,
.top.item_guide_area .another_page_link .region_h4,
.top.item_guide_area .another_page_link .parts,
.cm__johnson_box .johnson_box.items .segment:nth-child(1) p,
.subpage h3,
.segment.ul.try_pic p,
.delivery_box .hk_shipping,
.top.last_item_area .cm__item_amount_area .item_individual_link,
.question_area h3 {
    text-align: left;
}
.top.item_guide_area .another_page_link .parts .hk_freeshipping,
.top.item_guide_area .select_cold_air.item_guide_area .hk_freeshipping,
.top_img_box.cw .cm__customer_support p {
    text-align: right;
}
.event.pc .red.sameday {
    text-shadow: 
    -1px -1px 0 #fff, /* 左上 */
     1px -1px 0 #fff, /* 右上 */
    -1px  1px 0 #fff, /* 左下 */
     1px  1px 0 #fff; /* 右下 */
}
.end_banner h4 img {
    width: 3%;
}
.cm__guarantee_block .segment.no00 {
    width: 5%;
}
.select_mist_fan.item_guide_area .spot.sentence div:nth-child(1) {
    width: 30%;
}

header .cm__header_area .cm__header_right.pc,
.sell_spot img {
    width: 36%;
}
.cm__responsive_device.ending .cm__cw.cm__site_ids4.cm__tel_number_display .r_d_block .cm__rd_list li {
    width: 35%;
}
.spot_link.use .coldair_list.vaporization2 {
    width: 39%;
}
.subpage.cinc__estimate .red_box .segment.cm__jb_cs_ph,
.cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(2),
.sell_item .cm__item_amount_area .cm__d_l {
    width: 40%;
}

.top.item_guide_area .another_page_link {
    width: 49%;
}
.cm__responsive_device .r_d_block.pc .segment:nth-child(2),
.end_banner .end_header img,
.subpage .cm__flow_page .r_f_ver.block .segment .scope.vendorlogo {
    width: 50%;
}
.subpage.cinc__estimate .red_box .cinc__estimate_form.cinc__border_form {
    width: 55%;
}
header .cm__header_area .cm__header_left {
    width: 63%;
}
.cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(1) {
    width: 67%;
}
.select_mist_fan.item_guide_area .spot.sentence div:nth-child(2) {
    width: 68%;
}

.spot_link.use .coldair_list.vaporization1,
.spot_link.use .mistfan_list,
.subpage.cinc__estimate .red_box .cm__goto_form {
    width: 75%;
}
.top.last_item_area .option_zone.duct .segmnent .spot .parts:nth-child(2) .div:nth-child(2) {
    width: 85%;
}
.select_spot.item_guide_area .subject.mein_guide_phrase.normal_spot_cooler .spot.sentence div:nth-child(2) {
    width: 93%;
}

.subpage.cinc__estimate .red_box {
    width: 97%;
}

.event.pc,
.first_view .cm__fv_staff.cm__cw,
.top.last_item_area .cm__item_amount_area .cm__d_r,
.top.item_guide_area .items_area.alignment_block .cm__d_r,
.subpage.cinc__estimate .cinc__input_estimate .cinc__p1 {
    width: 100%;
}
.ul.cm__results_work_pictures.zone li {
    width: 132px;
}
.block_zone li {
    width: 335px;
}
.event.pc .comment {
    width: 670px;
}
.cm__johnson_box .johnson_box,
.top.item_guide_area .s4_cw {
    width: 1100px;
}
header #pc_navi .flex.cw,
header .cm__header_img.cm__cw.sites4.display_page_top,
#breadcrumb {
    width: 1250px;
}


.subpage.cinc__estimate .red_box .segment.cm__jb_cs_ph .r_p.pc {
    font-size: 45px;
  font-weight: bold;
  color: red;
}
.subpage.cinc__estimate .red_box .segment.cm__jb_cs_ph .r_p.pc img {
    width: 7%;
}
.subpage.cinc__estimate .red_box .segment.cm__jb_cs_ph .scope p {
    font-size: 15px;
}
.subpage.cinc__estimate .red_box .segment.cm__jb_cs_ph .r_p.pc {
    margin-bottom: 0px;
}
.cm__johnson_box.site_s4 .summarize {
    text-align: center;
  font-size: 30px;
  margin-bottom: 30px;
  font-weight: bold;
}
header .cm__header_area .header_parts .header_div:nth-child(2) p {
    text-align: left;
  font-size: 10px;
  line-height: 16px;
}
.subpage.cinc__estimate .red_box .r_p.cm__business_p {
    font-size: 12px;
  padding: 5px 0px;
}
.subpage.cinc__estimate .cinc__estimate_form.cinc__border_form .cm__goto_form {
    border-color: red;
    border-radius: 1px;
    border-width: 0px;
  }

/* トップページ上部料金表のCSS */
.another_link_area .price-box {
	/* 全体を囲うボックス（必要に応じて幅や高さを指定） */

	border: 1px solid #ccc;
	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;
    font-weight: 500;
  }

  .another_link_area .price-box_duration {
	width: 40%;
	padding: 5px;
	text-align: left;
  }
	.another_link_area .price-box_amount {
	width: 55%;
	padding: 5px;
	text-align: right;
	color: red;
  }
	.another_link_area .border-right {
	border-right-style: solid;
	border-right-width: 1px;
	}
    .top.item_guide_area .cm__d_l {
        width: 58%;
    }
    .top.item_guide_area .cm__d_r {
        width: 42%;
    }

    .select_spot.item_guide_area .subject.mein_item_region h5 {
        width: 90%;
        padding-left: 0px;
    }
    .cm__johnson_box .johnson_box .segment:nth-child(3) {
        justify-content: center;
        align-items: center;
        gap: 50px;
    }


    /* トップページ下部料金表のCSS */
.last_item_area .price-box {
	/* 全体を囲うボックス（必要に応じて幅や高さを指定） */
	width: 330px; 
	border: 1px solid #ccc;
	font-family: 'Noto Sans JP';
	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;
	}

    .transport img {
        width: 25%;
        max-width: 600px;
    }
    /* 自社便での配送の場合はコンテンツ */
.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: 5px;
  }
  
  .zisya_container .box p {
	font-size: 16px;
	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: 16px;

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

  .select_spot.item_guide_area .waste.heat .accordion_switch::after {
    content: "+";
    position: absolute;
    right: 10px; /* 右からの余白 */
    top: 50%;
    transform: translateY(-50%); /* 垂直方向の中央揃え */
    font-size: 30px; /* サイズを大きくする */
}
.select_spot.item_guide_area .waste.heat .accordion_switch {
    background: #f6f6f6;
    padding: 15px 25px;
    position: relative; /* 疑似要素の位置指定のために必要 */
}
.select_spot.item_guide_area .waste.heat .waste2.acPerformanceContents {
    display: none;
}


.first_view .event.pc {
	height: 150px;
  }


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

    /* 小項目：初期状態では非表示 */
.sub-content {
    display: none;
  }
  
  /* チェックされると表示 */
  .acc-sub-check:checked ~ .sub-content {
    display: block;
  }

  .cm__sp.cham__drawer_menu.cham__hamburger_switch {
    max-height: 60px;
  }
  .cham__drawer_area .cham__drawer_li.cham__drawer_tell,
  .cham__drawer_area .cham__drawer_li.cham__drawer_info {
    margin: 0px;
    padding: 0px;
    height: 100%;
  }
  .cham__drawer_area .cham__drawer_li.cham__drawer_tell img,
  .cham__drawer_area .cham__drawer_li.cham__drawer_info img {
    width: 100%;
    height: 100%;
    padding: 0px;
  }
  .cham__drawer_area .cham__drawer_li.cham__hamburger_menu.cham__drawer_button {
    margin: 0px;
    height: 50px;
  }

    .conditions .p1 {
        margin: 0 3px;
        width: 145px;
        padding: 0;
        color: #fff;

        font-size: 14px;
        line-height: 15px;
        }

        .cm__flow_page .cm__anchor_link {
            display: flex;
            flex-wrap: wrap;
          }
          .cm__flow_page .cm__anchor_link div {
            width: 50%;
          }
          .cm__flow_page .cm__anchor_link div:nth-child(2) p {
            padding: 25px;
          } 
          .subpage .cm__flow_page .flow img {
            width: 100%;
          }
          .calendar table {
            width: 97%;
            height: 160px;
          }

    .cm__first_rd.cm__responsive_device.sp {
        background-color: #daf5ff;
    }
    .cm__site_map_main.cm__accbox .cm__site_link {
        border-bottom: solid 1px #b7b7b7 ;
    }
    .cham__drawer_zone .cham__drawer_li.cham__hamburger_menu.cham__drawer_button p {
        color: white;
    }

    .subject.mein_guide_phrase.normal_spot_cooler .spot.sentence,
    .cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block,
    .top.cm__transport_area.back_transport .zisya_container,
    .top.cm__transport_area.back_transport .sagawa-container,
    .last_item_area .cm__d_r_2,
    .cm__johnson_box .johnson_box.items,
    .cw.subpage.results_inc .table_area tr,
	.cw.subpage.results_inc .table_area td,
	.subpage.staffintroduction .center,
	.subpage.staffintroduction .parody,
    .itm.link_area .block.no3 .cm__price_area,
    .cm__flow_page .r_f_ver.block:nth-child(5) .segment,
    .select_mist_fan.item_guide_area .spot.sentence,
    .top_p.media_area .flex_layout,
    .cm__site_link.cm__items_link_list .sp,
    .top.last_item_area .option_zone .cm__d_r .cm__price_area {
        display: block;
    }
    .top.item_guide_area .cm__d_r .cm__price_area,
    .top.cm__transport_area.back_transport .box.cm__sp p,
    .segment.cm__jb_cs_ph.sp .r_p.sp a,
    .top.last_item_area .block_zone.six_merit_zone,
    .cm__johnson_box.site_s4 .johnson_box.items .segment:nth-child(2) .segment,
    .subpage.staffintroduction .parody .sp,
    .top.cm__transport_area.back_transport .sagawa-container .flex {
        display: flex;
    }
    .popular_reason_area .segment.no02 img,
    .cm__responsive_device.ending.site_w1200 .cm__inq_tel {
		display: none;
	}
    .cm__customer_support.site_994 p {
        font-size: 9px;
    }
    .spot_attention .hk_freeshipping,
    .cm__johnson_box .johnson_box.items .segment:nth-child(2) .range:nth-child(2) p {
        font-size: 10px;
    }

    .cm__johnson_box .johnson_box.items .segment:nth-child(1) p:nth-child(2) {
        font-size: 12px;
    }
    .cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_other.r_d_block p,
    .cm__responsive_device.ending .cm__rd_list li p,
    .parts.speaking_staff_line.sp .modal_button_box.link_t,
    .content.modal_item .modal_button_box,
    .select_cold_air.item_guide_area .subject.od_func_region.cold_air_conditioner .modal_button_box.link_t,
    .subject.od_func_region.mist_fan .parts.speaking_staff_line.sp .modal_button_box.link_t,
    .subject.od_func_region.blower .parts.speaking_staff_line.sp .modal_button_box.link_t,
    .cm__responsive_device.sagawa_ver .cm__cw.cm__site_ids4.cm__tel_number_display .cm__rd_form.r_d_block .r_p.cm__business_p,
    .segment.cm__jb_cs_ph .range.sp p,
    .cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(2) .segment p,

    .cm__johnson_box.site_s4.product_list .summarize,
    .cm__johnson_box.site_s4.product_list .segment .tel_box p:nth-child(1),
    .subject.mein_item_region.item1077 .price-box:nth-child(2) .price-box_amount,
    .subject.mein_item_region.item785 .price-box:nth-child(2) .price-box_amount,
    .subject.mein_item_region.item1125 .price-box:nth-child(2) .price-box_amount {
        font-size: 12px;
    }
    .cm__johnson_box.site_s4 .johnson_box.items .segment:nth-child(2) .segment p,
    .johnson_box .segment:nth-child(2) .range:nth-child(2) p,
    #breadcrumb,
    .subject.mein_guide_phrase.business_spot_cooler .item_guide_p,


    .cm__rd_photo.r_d_block .segment p:nth-child(2),
    .cm__rd_photo.r_d_block .segment p:nth-child(3),
    .segment.scroll_box .spot_link.use p,
    .additional_hukuyama_style p,
    .cm__service_ticket_parts p,
    .top.cm__transport_area.back_transport p {
        font-size: 13px;
    }
    .cm__responsive_device.ending .segment.cm__jb_cs_ph p,
    .top.item_guide_area .s4_items_using.zone .segment.ul.try_pic div p,
    .event_p2,
    .event.sp .another_tab,
    .spot_attention div p:nth-child(1),
    .rental_30seconds .center,
    .johnson_box .segment:nth-child(1) p:nth-child(2),
    .top_links.block .block .zone p,
    .top.item_guide_area .top_links.block .s4_items_using.zone .segment p,
    .spot.sentence p,
    .subject.mein_item_region .cm__d_r p,
    .parts.speaking_staff_line.sp p,
    .subject.mein_item_region .required_number,
    .customer_voice_area.item .zenkoku p:nth-child(2),
    .customer_voice_area.item .block.no0 h4,
    .itm.link_area p,
    .top_p.media_area p,
    .select_spot.item_guide_area .subject.mein_guide_phrase.install_big_spot_cooler .item_guide_p,
    .select_cold_air.item_guide_area .subject.mein_guide_phrase .item_guide_p,
    .select_blower.item_guide_area .item_guide_p,
    .select_mist_fan.item_guide_area .item_guide_p,
    .before_delivery.delivery_paragraph.p_top p,
    .top.last_item_area .cm__price_area p,
    .top.last_item_area .discount_parts p,
    .top.last_item_area .cm__finale_zone .parts.no0 p,
    .top.last_item_area .option_zone .segmnent .spot .optz.parts .div p,
    .top.last_item_area .option_zone.drain_hose .segmnent p,
    .segment.cm__jb_cs_ph .scope p,
    .cm__johnson_box.site_s4.product_list h2,
    .question_area .qut.block .question_p_tag,
    .select_spot.item_guide_area .item_guide_p.blue,
    .parts.speaking_staff_line p,
    .top.last_item_area .block_zone.six_merit_zone.sp .block1.mini_text.micro_t {
        font-size: 14px;
    }
    .cm__fv_staff.cm__cw .center.bold,
    .top_img_box.cw .migiyori,
    .customer_voice_area.item .block.no1 p {
        font-size: 15px;
    }

    .cm__johnson_box .johnson_box.items .segment:nth-child(1) p:nth-child(1),
    .top.item_guide_area .s4_items_using.zone .segment p:nth-child(1),
    #cd_results_work_area p,
    .cm__johnson_box.site_s4 .summarize,
    .spot_link.use a,
    .subject.mein_item_region h5,
    .popular_reason_area .cm__poplar_block.anchor_down h3,
    .top.cm__transport_area.back_transport h3,
    .before_delivery.delivery_paragraph.p_top h4,
    .cm__guarantee_block.anchor_down h3,
    .cm__service_ticket_parts h3,
    .top.last_item_area .od_merit_zone h4,
    .cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(1) p:nth-child(1) {
        font-size: 16px;
    }
    .cm__responsive_device .cm__rd_front.r_d_block p,
    .cm__johnson_box.site_s4 .segment .tel_box p:nth-child(1) {
        font-size: 17px;
    }
    .cm__responsive_device.ending .r_d_block.ending_sentence p,
    .cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block .r_p:nth-child(1),
    .subject.mein_item_region h4,
    .itm.link_area .content.slider_item h4,
    .itm.link_area .cm__for_ones_smile h3,
    .top.last_item_area .block.array h3 {
        font-size: 18px;
    }
    .customer_voice_area.item .zenkoku p {
        font-size: 19px;
    }
    .subject.mein_guide_phrase.normal_spot_cooler h4,
    .select_spot.item_guide_area .block.spot_cooler .subheadingh4,
    .top.last_item_area .top.last_banners_zone h4 {
        font-size: 20px;
    }
    .top.item_guide_area .cm__cw .s4_items_anchor.zone.top h4 {
        font-size: 21px;
    }
    .select_spot.item_guide_area .block.spot_cooler .subheadingh4,
    .select_blower.item_guide_area .subheadingh4,
    .itm.link_area h3 {
        font-size: 22px;
    }

    .rental_30seconds h2,
    .top.item_guide_area .top_p.media_area h2,
    .top.cm__transport_area.back_transport h2,
    .before_delivery.delivery_paragraph.p_top h2,
    .top.item_guide_area .guarantee_area h2,
    .customer_voice_area.item h2,
    .top.last_item_area .zone h2,
    .subpage.cinc__estimate h1,
    .cinc__inquiry h3 {
       font-size: 24px;
    }
    .top.item_guide_area .popular_reason_area .block.no1 h2 {
        font-size: 25px;
    }
    .comment .event_p3,
    .top_links.block h2,
    .question_area h2,
    .select_spot.item_guide_area h3,
    .select_cold_air.item_guide_area h3,
    .select_blower.item_guide_area h3 {
        font-size: 28px;
    }
    .cm__first_rd.cm__responsive_device.sp .segment.cm__jb_cs_ph .parts .r_p.sp a {
        font-size: 32px;
    }

    .cm__johnson_box .johnson_box.items .tel_box p {
        font-size: 34px;
    }
    .cm__fv_staff.cm__cw .span1 {
        font-size: 40px;
    }
    .subject.mein_item_region .cm__d_r p {
        font-weight: bold;
    }
    .top.last_item_area .block_zone.six_merit_zone,
    .subpage.staffintroduction .cm__anchor_link {
        flex-wrap: wrap;
    }
    .cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul img {
        height: 30px;
    }
    .top_p.media_area .flex_layout .media_item.thumbnail {
        height: 100%;
    }
    .cm__responsive_device.ending .r_d_block:nth-child(3) ul {
        justify-content: center;
    }
    .cm__johnson_box .johnson_box.items .segment:nth-child(1) p:nth-child(2) {
        line-height: 16px;
    }

    .cm__fv_staff.cm__cw .center.bold {
        line-height: 20px;
    }
    .cm__johnson_box.site_s4 .johnson_box .segment:nth-child(1) p,
    .top_img_box.cw .migiyori,
    .rental_30seconds .center,
    .block.spot_cooler .spot.sentence p,
    .cm__johnson_box.site_s4.product_list h2,
    .subpage p {
        line-height: 22px;
    }
    .cm__johnson_box.site_s4.product_list .johnson_box div:nth-child(1) p:nth-child(1) {
        line-height: 24px;
    }
    .cm__responsive_device.sagawa_ver.site_w1200 .cm__rd_photo.r_d_block .r_p:nth-child(1),
    .cm__johnson_box.site_s4 .johnson_box div:nth-child(1) p:nth-child(1),
    .cm__johnson_box.site_s4 h2 {
        line-height: 28px;
      }
    .popular_reason_area h2 {
        line-height: 35px;
    }
    .before_delivery.delivery_paragraph.p_top h2,
    .guarantee_area h2,
    .top.last_item_area .zone h2 {
        line-height: 36px;
    }
    .cm__fv_staff.cm__cw .span1 {
        line-height: 40px;
    }
    .cm__responsive_device .cm__rd_front.r_d_block p,
    .cm__responsive_device .cm__rd_front.r_d_block p::before,
    .event.sp,
    .cm__first_rd.cm__responsive_device.sp,
    .subpage .cm__anchor_link div {
        margin: 0px;
    }
    .subpage.cinc__estimate .red_box .cm__goto_form {
        margin: 0px auto;
    }
    .zisya_container h4,
    .sagawa-container h4 {
        margin: 10px 0px;
    }
    .top.item_guide_area .sell_spot {
        margin: 15px 0px;
    }
    .top.item_guide_area .select_spot.item_guide_area .another_page_link,
    .top.item_guide_area .select_mist_fan.item_guide_area .another_page_link,
    .top.item_guide_area .select_blower.item_guide_area .another_page_link {
        margin: 20px auto;
    }
    .before_delivery.delivery_paragraph.p_top h4 {
        margin: 30px 0px;
    }
    .subpage.staffintroduction .parody_yajirushi img {
        margin: 60px auto;
      }
      .subject.mein_guide_phrase .subheadingh4 {
        margin: 50px 0px 25px 0px;
      }
      .parts.speaking_staff_line.sp .content.modal_item,
      .top.last_banners_zone h4 {
        margin: 0px 0px 10px 0px;
      }
      .rental_30seconds h2 {
        margin: 35px 0px 30px 0px;
      }
      .subpage.cinc__estimate .red_box {
        margin: 30px 0px 20px 0px;
    }
    
      .rental_30seconds .center {
        margin:  0px 10px 30px 10px ;
      }
      .top_img_box.cw .spot_attention {
        margin: 13px auto 10px auto;
      }
      .event_div_sp .conditions .p1 {
        margin: 10px 0px 0px 0px;
      }
      .question_area .qut.block .accshow .zone {
        margin: 10px 10px 0px 10px;
    }
      .johnson_box .segment:nth-child(1) p:nth-child(2) {
        margin: 15px 0px 16px 0px;
      }
      .first_view .cm__fv_staff {
        margin: 0px auto 30px auto;
      }
      .top.item_guide_area h2 {
        margin: 0px 0px 30px 0px;
      }
    .cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul img {
        margin: 0px 0px 10px 0px;
    }
    .cm__johnson_box.site_s4 h2 {
        margin: 0px 0px 15px 0px;
    }
    .cm__d_r .od_merit_zone,
    .cm__d_r .discount_parts {
        margin: 0px 0px 20px 0px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph02 {
        margin: -185px 0em 0em 170px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph03 {
        margin: -185px 0em 0em 280px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph04 {
        margin: -60px 0em 0em 80px;
    }
    .cm__flow_page .r_f_ver.block:nth-child(2) .flow_paragraph05 {
        margin: -60px 0em 0em 250px;
    }
    .block.dehumidifier h3 {
        margin: -55px 0 -14px 0;
    } 
    .cm__johnson_box.site_s4 .cm__cw.cm__tel_number_default h2,
    .select_spot.item_guide_area #spot_border2 .parts.speaking_staff_line img,
    .subject.od_func_region.cold_air_conditioner .parts.speaking_staff_line.sp img,
    .select_mist_fan.item_guide_area #block_mist_fan01 .subject.od_func_region.mist_fan .parts.speaking_staff_line.sp,
    .subpage .r_f_ver.block h3,
    .subpage .cm__flow_page .r_f_ver.block h2,
    .cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(2),
    .question_area h2 {
        margin-top: 0px;
    }
    .first_view .top_img_box .migiyori,
	.question_plus .accbox.q_plus .accshow {
        margin-top: 10px;
    }
    .select_spot.item_guide_area .block.spot_cooler.normal_spot_cooler {
        margin-top: 15px;
    }
    .question_area .qut.block .question_p_tag {
        margin-top: 18px;
    }
    .segment.cm__jb_cs_ph .box.sp img {
        margin-top: 25px;
    }

    .top.item_guide_area .cm__cw .s4_items_anchor.zone.top h4{
        margin-top: 30px;
    }

    .cm__fv_staff.cm__cw h2 {
        margin-top: 32px;
    }
    .subpage .cm__anchor_link {
        margin-top: 40px;
    }
    .top_links.block .usechoose {
        margin-top: 70px;
    }
    .select_spot.item_guide_area .od_mein_item_state.another_link_area.item1122 {
        margin-top: -20px;
    }

    .select_blower.item_guide_area .subheadingh4,
    .cm__responsive_device.sagawa_ver .segment.cm__jb_cs_ph .box .parts {
        margin-left: 0px;
    }

    .segment.ul.try_pic li div:nth-child(2) {
        margin-left: 10px;
    }
	.first_view .segment.cm__jb_cs_ph .box .parts {
		margin-left: 30px;
	} 

    .cm__first_rd.cm__responsive_device.sp .segment.cm__jb_cs_ph .box .scope {
        margin-left: 35px;
    }

    .select_blower.item_guide_area .subheadingh4 {
        margin-right: 0px;
    }
    .cm__responsive_device.ending .r_d_block:nth-child(3) ul img {
        margin-right: 5px;
    }
    .cm__price_area .price-box:nth-child(1) {
        margin-right: 10px;
    }
    .top.cm__transport_area.back_transport .sagawa-container .flex div:nth-child(1) {
        margin-right: 10px;
    }
    .r_p.tel_pm3_parts,
    .top.item_guide_area .top_links.block .center {
        margin-bottom: 0px;
    }
    .cm__johnson_box.site_s4.product_list h2 {
        margin-bottom: 5px;
    }
    .top.item_guide_area .top_links.block .center,
.subject.mein_guide_phrase .item_guide_p,
.top.item_guide_area .select_cold_air.item_guide_area .item_guide_p,
.select_mist_fan.item_guide_area .subject.mein_guide_phrase .item_guide_p {
    margin-bottom: 4px;
}
    .top.cm__transport_area.back_transport .zisya_container .box,
    .top.cm__transport_area.back_transport .sagawa-container .box,
    .s4_items_using.zone .segment.ul.try_pic li {
        margin-bottom: 10px;
    }
    .cm__johnson_box.site_s4 .summarize,
    .cm__johnson_box.site_s4 .segment:nth-child(3) .range:nth-child(1),
    .customer_voice_area.item .zone.voice_id_0 p:nth-child(1),
    .customer_voice_area.item .zone.voice_id_0 p:nth-child(2) br,
    .customer_voice_area.item .zone.voice_id_0 p:nth-child(3) br,
    .customer_voice_area.item .zone.voice_id_0 p:nth-child(5),
    .customer_voice_area.item .zone.voice_id_0 p:nth-child(5) br,
    .customer_voice_area.item .zone.voice_id_1 p:nth-child(1),
    .customer_voice_area.item .zone.voice_id_1 p:nth-child(3),
    .customer_voice_area.item .zone.voice_id_3 p:nth-child(1),
    .customer_voice_area.item .zone.voice_id_3 p:nth-child(3) {
        margin-bottom: 15px;
    }
    .before_delivery.delivery_paragraph.p_top .cm__cw {
        margin-bottom: 40px;
    }
    .segment.scroll_box {
        overflow-x: auto;
    }
    .cm__jb_greeting .cm__connecting_smiles.cm__rental_site_mode,
    .segment.cm__jb_cs_ph.sp .scope .sp,
    .segment.cm__jb_cs_ph.sp .range .r_p.sp,
    .subpage.staffintroduction .cw.c_tour,
    .subpage.staffintroduction .cw.staff_introduction,
    .subpage.staffintroduction .cw.company_p,
    .relevant_area .cm__finale_zone .cm__input_reserve,
    .subpage.guarantee_s4 .block.no6 .cgu__sp,
    .parts.speaking_staff_line.sp .content.modal_item,
    .select_cold_air.item_guide_area .spot.sentence .box div:nth-child(1) {
        padding: 0px;
    }
    .top.last_item_area .block.array .od_merit_zone {
        padding: 8px;
    }

    .event.sp .comment {
        padding: 10px;
    }
    .sagawa-container .box {
        padding: 12px;
    }
    .cm__site_map1 .cm__site_link_ul .spot_chart label {
        padding: 13px 0px 13px 23px;
    }

    .event.sp {
        padding: 10px 0px;
    }
    .cm__responsive_device.sagawa_ver .cm__cw.cm__site_ids4.cm__tel_number_display {
        padding: 21px 5px;
    }
    .cm__responsive_device.sagawa_ver {
        padding: 40px 0px;
    }
    .top.item_guide_area .popular_reason_area .cm__cw {
        padding: 35px 0px;
    }
    .cm__responsive_device.ending .cm__cw.cm__tel_number_display {
        padding: 30px 10px;
    }
    .spot_attention.break {
        padding: 10px 5px;
      }
    .spot_attention {
        padding: 10px 10px;
      }
      .subpage.cinc__estimate .red_box {
        padding: 15px 10px;
      }

    .spot_attention div p:nth-child(1) {
        padding: 0px 5px 0px 10px;
    }
    .spot_attention div p:nth-child(2) {
        padding: 0px 0px 0px 10px;
    }
    .top.last_item_area .od_merit_zone h4 {
        padding: 0 0 0 16px;
    }
    .cm__first_rd.cm__responsive_device.sp .segment.cm__jb_cs_ph.sp .box .parts {
        padding: 0px 0px 0px 35px;
    }
    .cm__johnson_box .johnson_box {
        padding: 15px 0px 20px 0px;
    }
    .cm__johnson_box.site_s4.product_list .cm__cw.cm__tel_number_default {
        padding: 30px 0 15px 0;
    }

    .cm__johnson_box.site_s4.product_list .johnson_box.items {
        padding: 20px 10px 3px 10px;
    }
    
    .cm__responsive_device.sagawa_ver .cm__cw,
    .cw.subpage.results_inc .table_area td {
        padding: 5px;
      } 
    .cm__johnson_box .johnson_box.items {
        padding: 15px;
    }
    .rental_30seconds {
        padding-top: 10px;
    }
    .select_spot.item_guide_area .subject.mein_guide_phrase.mobile_air_conditioner,
    .select_spot.item_guide_area .subject.mein_guide_phrase.business_spot_cooler,
    .select_spot.item_guide_area .subject.mein_guide_phrase.install_big_spot_cooler {
        padding-top: 25px;
    }

    .cm__responsive_device .cm__rd_form.r_d_block .segment.cm__jb_cs_ph {
        padding-left: 0px;
    }
    .p_Array.cm__results_work_area .cm__cw,
    .popular_reason_area .cm__poplar_block.anchor_down.rfp6,
    .itm.link_area .block.no3 {
        padding-bottom: 0px;
    }
    .select_spot.item_guide_area .subject.od_func_region.install_big_spot_cooler {
        padding-bottom: 20px;
    }
    .subject.od_func_region.normal_spot_cooler .od_mein_item_state.another_link_area.item1122 {
        padding-bottom: 40px;
    }
    .cm__johnson_box .johnson_box.items .segment:nth-child(1) p,
    .cm__responsive_device.ending .r_d_block.ending_sentence .cm__inq_tel p,
    .segment.cm__jb_cs_ph.sp .scope .sp,
    .segment.cm__jb_cs_ph.sp .range:nth-child(2) p,
    .segment.cm__jb_cs_ph .range.sp p {
        text-align: center;
    }
    .cm__jb_greeting .cm__connecting_smiles.cm__rental_site_mode p,
    .cm__responsive_device.ending .r_d_block.ending_sentence p,
    .rental_30seconds .center,
    .top.item_guide_area .top_links.block .s4_items_using.zone .segment p,
    .itm.link_area .cm__for_ones_smile h3,
    .sagawa-container h4,
    .top.last_item_area .block.array h3,
    .top.last_item_area .cm__finale_zone .parts.no1 p,
    .subpage.cinc__estimate .cinc__estimate_paragraph p {
        text-align: left;
    }
    #modal2003 .volt100_1 img,
    #modal2003 .volt200_1 img,
    #modal2003 .volt200 img,
    #modal2003 .volt300_1 img {
        width: 5%;
    }
    .cm__responsive_device.ending .cm__rd_list img {
        width: 15%;
    }
    .spot_attention .spot_img {
        width: 25%;
    }
    .top.cm__transport_area.back_transport .sagawa-container .flex div:nth-child(1) {
        width: 25%;
    }

    .top.last_item_area .block_zone.six_merit_zone li {
        width: 43%;
    }
    .subpage.staffintroduction .cm__anchor_link div {
        width: 48%;
    }
    .top.cm__transport_area.back_transport .sagawa-container .flex div:nth-child(2) {
        width: 75%;
    }
    .cm__flow_page .cm__anchor_link p,
    .cw.company_p .cm__anchor_link p {
        width: 95%;
    }

    .top.item_guide_area .cm__d_r .price-box,
    .cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li,
    .top.item_guide_area .s4_items_using.zone .segment.ul.try_pic div,
    .cm__responsive_device.ending .cm__cw.cm__site_ids4.cm__tel_number_display .r_d_block .cm__rd_list li,
    .cw.company_p .cm__anchor_link div {
        width: 50%;
    }
    .last_item_area .price-box_duration {
        width: 60%;
    }
    .subpage.cinc__estimate .red_box {
        width: 90%;
    }
    .top_img_box.cw .spot_attention .bold {
        width: 90%;
    }
    .top.item_guide_area .another_page_link,
    .end_banner .end_header,
    .top.item_guide_area .sell_spot img,
    #breadcrumb {
        width: 95%;
    }
    .subpage.cinc__estimate .red_box .cm__goto_form {
        width: 97%;
    }
    .cm__johnson_box .johnson_box,
    .top.item_guide_area .s4_cw,
    .top.item_guide_area .cm__d_l,
    .top.item_guide_area .cm__d_r,
    .another_page_link .goto_form.y_form .p2,
    .cm__guarantee_block .segment.no00,
    .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,
    .top.item_guide_area .cm__d_r .price-box,
    .event.sp,
    .cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1),
    .subject.od_func_region.normal_spot_cooler img,
    .select_spot.item_guide_area .subject.od_func_region.mobile_air_conditioner .parts.speaking_staff_line,
    .select_spot.item_guide_area .subject.od_func_region.business_spot_cooler .parts.speaking_staff_line,
    .select_cold_air.item_guide_area .subject.od_func_region.cold_air_conditioner .parts.speaking_staff_line,
    .subject.od_func_region.mist_fan .parts.speaking_staff_line.sp,
    .subject.od_func_region.blower .parts.speaking_staff_line.sp,
    .block.dehumidifier .subject.od_func_region.dehumidifier .parts.speaking_staff_line,
    .subpage .cm__flow_page .r_f_ver.block:nth-child(5) .segment .scope.vendorlogo,
    .subpage .cm__flow_page .r_f_ver.block:nth-child(5) .segment .scope.sagawa_paragraph,
    .subpage.staffintroduction .ancer img,
    .subpage.cinc__estimate .red_box .cinc__estimate_form.cinc__border_form,
    .subpage.cinc__estimate .red_box .segment.cm__jb_cs_ph,
    .cinc__inquiry .cinc__input_button input,
    header .cm__header_img.cm__cw.sites4.display_page_top,
    header .cm__header_area .cm__header_left,
    .spot_attention .spot_img img,
    .select_spot.item_guide_area .subject.mein_guide_phrase.normal_spot_cooler .spot.sentence div:nth-child(2),
    .select_cold_air.item_guide_area .spot.sentence .box div:nth-child(1),
    .select_mist_fan.item_guide_area .subject.mein_guide_phrase .spot.sentence div,
    .baton_passing_of_smile img,
    .calendar,
    .end_banner .end_header img,
    .cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(1),
    .cm__johnson_box.site_s4.product_list .johnson_box.items .segment:nth-child(2) {
        width: 100%;
    }

    .cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul img {
        width: 30px;
    }
    .spot_use.zone,
    .spot_link.use {
        width: 900px;
    }
    .ul.cm__results_work_pictures.zone li {
        width: 84px;
    }
    .spot_link.use a,
    .segment.scroll_box .spot_link.use p {
        -webkit-text-size-adjust: 100%;
      }
      .cham__drawer_zone .cham__drawer_li.cham__drawer_banner img {
        width: 90%;
        margin: 6px 10px 0 0;
      }
    /* 納入実績ページ　さらに表示部分 */
		  /* ■ まだ「さらに表示」していない（=チェックボックス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;
		  }

		  #cham__nav-drawer {
			position: relative;
		}
		.cham__nav-unshown {
			display:none;
		}
		#cham__nav-open {
			display: inline-block;
		}
		#cham__nav-open {
			width: 30px;
		}
		#cham__nav-open {
			height: 22px;
		}
		#cham__nav-open {
			vertical-align: middle;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			position: absolute;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			height: 3px;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			width: 25px;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			border-radius: 3px;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			background: #555;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			display: block;
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			content: '';
		}
		#cham__nav-open span, #cham__nav-open span:before, #cham__nav-open span:after {
			cursor: pointer;
		}
		#cham__nav-open span:before {
			bottom: -8px;
		}
		#cham__nav-open span:after {
			bottom: -16px;
		}
		#cham__nav-close {
			display: none;
		}
		#cham__nav-close {
			position: fixed;
		}
		#cham__nav-close {
			z-index: 99;
		}
		#cham__nav-close {
			top: 0;
		}
		#cham__nav-close {
			right: 0;
		}
		#cham__nav-close {
			width: 100%;
		}
		#cham__nav-close {
			height: 100%;
		}
		#cham__nav-close {
			background: black;
		}
		#cham__nav-close {
			opacity: 0;
		}
		#cham__nav-close {
			transition: .3s ease-in-out;
		}
		#cham__nav-content {
			overflow: auto;
		}
		#cham__nav-content {
			position: fixed;
		}
		#cham__nav-content {
			top: 0;
		}
		#cham__nav-content {
			right: 0;
		}
		#cham__nav-content {
			z-index: 999;
		}
		#cham__nav-content {
			width: 90%;
		}
		#cham__nav-content {
			max-width: 330px;
		}
		#cham__nav-content {
			height: 100%;
		}
		#cham__nav-content {
			background: #fff;
		}
		#cham__nav-content {
			transition: .3s ease-in-out;
		}
		#cham__nav-content {
			-webkit-transform: translateX(120%);
		}
		#cham__nav-content {
			transform: translateX(120%);
		}
		#cham__nav-input:checked ~ #cham__nav-close {
			display: block;
		}
		#cham__nav-input:checked ~ #cham__nav-close {
			opacity: .5;
		}
		#cham__nav-input:checked ~ #cham__nav-content {
			-webkit-transform: translateX(0%);
		}
		#cham__nav-input:checked ~ #cham__nav-content {
			transform: translateX(0%);
		}
		#cham__nav-input:checked ~ #cham__nav-content {
			box-shadow: 6px 0 25px rgba(0,0,0,.15);
		}
		.cham__drawer_menu {
			background: none;
		}
		.cham__drawer_menu {
			max-height: 100px;
		}
		.cham__drawer_menu {
			opacity: 0;
		}
		.cham__drawer_menu {
			overflow: hidden;
		}
		.cham__drawer_menu {
			padding-top: 0px;
		}
		.cham__drawer_menu {
			position: fixed;
		}
		.cham__drawer_menu {
			transition: all 0.3s;
		}
		.cham__drawer_menu {
			-webkit-transition: all 0.3s;
		}
		.cham__drawer_menu {
			top: -100px;
		}
		.cham__drawer_menu {
			width: 100%;
		}
		.cham__drawer_menu {
			z-index: 999;
		}
		.cham__drawer_area {
			max-width: 940px;
		}
		.cham__drawer_area {
			margin: 0 auto;
		}
		.cham__drawer_area {
			position: relative;
		}
		.cham__drawer_area {
			width: 100%;
		}
		.cham__drawer_zone nav ul {
			display: flex;
		}
		.cham__drawer_zone nav ul {
			list-style: none;
		}
		.cham__drawer_zone nav ul {
			text-align: right;
		}
		.cham__drawer_zone nav ul {
			width: 99%;
		}
		.cham__drawer_zone nav ul li {
			display: inline-block;
		}
		.cham__drawer_zone nav ul a {
			text-transform: uppercase;
		}
		.cham__drawer_zone .cham__drawer_tell,.cham__drawer_zone .cham__drawer_info,.cham__drawer_zone .cham__hamburger_menu {
			padding: 5px 0;
		}
		.cham__drawer_zone .cham__drawer_tell,.cham__drawer_zone .cham__drawer_info,.cham__drawer_zone .cham__hamburger_menu {
			margin: 10px 5px 10px 5px;
		}
		.cham__drawer_zone .cham__drawer_tell,.cham__drawer_zone .cham__drawer_info,.cham__drawer_zone .cham__hamburger_menu {
			width: 15%;
		}
	
		.cham__drawer_banner {
			width: 55%;
		}
		.cham__drawer_banner img {
			max-width: 270px;
		}
		.cham__drawer_banner img {
			width: 100%;
		}
		.cham__drawer_banner img {
			vertical-align: middle;
		}
		.cham__p1 {
			color: #1414c3;
		}
		.cham__p1 {
			font-size: 3vw;
		}
		.cham__p1 {
			line-height: 3.1vw;
		}
		.cham__p1 {
			margin: 0 auto 0 10px;
		}
		.cham__p1 {
			padding: 0;
		}
		.cham__p1 {
			text-align: center;
		}
		.cham__drawer_tell {
			background-color: #329E2E;
		}
		.cham__drawer_tell {
			box-shadow: 1px 1px 2px 1px #595959;
		}
		.cham__drawer_tell {
			height: 11vw;
		}
		.cham__drawer_tell {
			max-height: 75px;
		}
		.cham__drawer_tell {
			text-align: center;
		}
		.cham__drawer_tell {
			width: 50px;
		}
		.cham__drawer_tell img {
			height: 1.25em;
			background-color: #fff;
			padding: 2px 5px;
		}
		.cham__drawer_tell img {
			width: auto;
		}
		.cham__drawer_tell p {
			font-size: 3vw;
		}
		.cham__drawer_tell p {
			font-weight: bold;
		}
		.cham__drawer_tell p {
			line-height: 110%;
		}
		.cham__drawer_tell a:hover,.cham__drawer_tell a:link,.cham__drawer_tell a:visited,.cham__drawer_tell a:active {
			color: white;
		}
		.cham__drawer_info {
			background-color: red;
		}
		.cham__drawer_info {
			box-shadow: 1px 1px 2px 1px #595959;
		}
		.cham__drawer_info {
			color: white;
		}
		.cham__drawer_info {
			height: 11vw;
		}
		.cham__drawer_info {
			max-height: 75px;
		}
		.cham__drawer_info {
			text-align: center;
		}
		.cham__drawer_info {
			width: 50px;
		}
		.cham__drawer_info p {
			font-size: 3vw;
		}
		.cham__drawer_info p {
			font-weight: bold;
		}
		.cham__drawer_info p {
			line-height: 175%;
		}
		.cham__drawer_info a:hover,.cham__drawer_info a:link,.cham__drawer_info a:visited,.cham__drawer_info a:active {
			color: white;
		}
		.cham__hamburger_menu {
			background-color: #6d6d6d;
		}
		.cham__hamburger_menu {
			box-shadow: 1px 1px 2px 1px #595959;
		}
		.cham__hamburger_menu {
			color: black;
		}
		.cham__hamburger_menu {
			height: 11vw;
		}
		.cham__hamburger_menu {
			max-height: 75px;
		}
		.cham__hamburger_menu {
			text-align: center;
		}
		.cham__hamburger_menu {
			width: 50px;
		}
		.cham__hamburger_menu p {
			font-size: 4vw;
		}
		.cham__hamburger_menu p {
			font-weight: bold;
		}
		.cham__hamburger_menu p {
			line-height: 125%;
		}
		.cham__hamburger_menu a:hover,.cham__hamburger_menu a:link,.cham__hamburger_menu a:visited,.cham__hamburger_menu a:active {
			color: black;
		}
		.cham__drawer_zone a:link,.cham__drawer_zone p:link {
			text-decoration: none;
		}
		.cham__hamburger_switch {
			background-color: #E8FCFE;
		}
		.cham__hamburger_switch {
			border-bottom: 1px solid gainsboro;
		}
		.cham__hamburger_switch {
			opacity: 1;
		}
		.cham__hamburger_switch {
			top: 0px;
		}
		_::-webkit-full-page-media, _:future, :root body.lock {
			position: inherit;
		}
		.cham__drawer_content *{
			margin: 0;
		}
		.cham__drawer_content *{
			padding: 0;
		}
		.cham__drawer_content *{
			outline: none;
		}
		.cham__drawer_content *{
			border: none;
		}
		.cham__drawer_content *{
			-webkit-appearance: none;
		}
		.cham__drawer_content *{
			-moz-appearance: none;
		}
		.cham__drawer_content *{
			appearance: none;
		}
		.cham__drawer_content *{
			text-align: left;
		}
		.cham__drawer_content *{
			text-decoration: none;
		}
		.cham__drawer_content *{
			list-style: none;
		}
		.cham__drawer_content a { color: inherit;
			text-decoration: none;
		}
		.cham__drawer_content a:visited{
			color: inherit;
		}
		.cham__drawer_content .cham__drawer_bg {
			width: 100%;
		}
		.cham__drawer_content .cham__drawer_bg {
			height: 100%;
		}
		.cham__drawer_content .cham__drawer_bg {
			position: fixed;
		}
		.cham__drawer_content .cham__drawer_bg {
			z-index: 998;
		}
		.cham__drawer_content .cham__drawer_bg {
			display: none;
		}
		.cham__drawer_content .cham__drawer_bg {
			background-color: rgba(51, 51, 51, 0.5);
		}
		.cham__drawer_content .cham__drawer_bg {
			top: 0;
		}
		.cham__drawer_content .cham__drawer_bg {
			left: 0;
		}
		.cham__drawer_content .cham__drawer_button {
			display: block;
		}
		.cham__drawer_content .cham__drawer_button {
			background: none;
		}
		.cham__drawer_content .cham__drawer_button {
			width: 50px;
		}
		.cham__drawer_content .cham__drawer_button {
			font-size: 5px;
		}
		.cham__drawer_content .cham__drawer_button {
			cursor: pointer;
		}
		.cham__drawer_content .cham__drawer_button {
			position: fixed;
		}
		.cham__drawer_content .cham__drawer_button {
			top: 8px;
		}
		.cham__drawer_content .cham__drawer_button {
			right: 20px;
		}
		.cham__drawer_content .cham__drawer_button {
			z-index: 1001;
		}
		.cham__drawer_content .cham__drawer_button {
			text-align: center;
		}
		.cham__drawer_content .cham__drawer_button {
			outline: none;
		}
		.cham__drawer_content .cham__drawer_button {
			border:1px solid #bdbdbd;
		}
		.cham__drawer_content .cham__drawer_button {
			border-radius: 8px;
		}
		.cham__drawer_content .cham__drawer_button {
			padding-bottom: 2px;
		}
		.cham__drawer_content .cham__drawer_button {
			background: none;
		}
		.cham__drawer_content .cham__drawer_button {
			width: 50px;
		}
		.cham__drawer_content .cham__drawer_button {
			font-size: 5px;
		}
		.cham__drawer_content .cham__drawer_button {
			cursor: pointer;
		}
		.cham__drawer_content .cham__drawer_button {
			position: fixed;
		}
		.cham__drawer_content .cham__drawer_button {
			top: 8px;
		}
		.cham__drawer_content .cham__drawer_button {
			right: 20px;
		}
		.cham__drawer_content .cham__drawer_button {
			z-index: 1001;
		}
		.cham__drawer_content .cham__drawer_button {
			text-align: center;
		}
		.cham__drawer_content .cham__drawer_button {
			outline: none;
		}
		.cham__drawer_content .cham__drawer_button {
			border:1px solid #bdbdbd;
		}
		.cham__drawer_content .cham__drawer_button {
			border-radius: 8px;
		}
		.cham__drawer_content .cham__drawer_button {
			padding-bottom: 2px;
		}
		.cham__drawer_content .cham__drawer_button .drawer_textClose {
			display: none;
		}
		.cham__drawer_content .cham__drawer_button.active {
			border:none;
		}
		.cham__drawer_content .cham__drawer_button.active .drawer_textMenu {
			display: none;
		}
		.cham__drawer_content .cham__drawer_button.active .drawer_textClose {
			display: inline;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			width:	100%;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			height: calc(100% - 16vw);
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			transition: all 0.2s;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			transform: translate(400px);
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			position: fixed;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			bottom: 0;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			right: 0;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			z-index: 999;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			background-color: #FFF;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper {
			overflow: scroll;
		}
		.cham__drawer_content .cham__drawer_nav_wrapper.open {
			transform: translate(0);
		}
		.cham__drawer_content.left .cham__drawer_button {
			right: auto;
		}
		.cham__drawer_content.left .cham__drawer_button {
			left: 32px;
		}
		.cham__drawer_content.left .cham__drawer_nav_wrapper {
			transform: translate(-312px);
		}	
		.cham__drawer_content.left .cham__drawer_nav_wrapper {
			right: auto;
		}
		.cham__drawer_content.left .cham__drawer_nav_wrapper {
			left: 0;
		}
		.cham__drawer_content.left .cham__drawer_nav_wrapper.open {
			transform: translate(0);
		}
		.cham__drawer_nav_wrapper .accshow.site_map li::after {
			margin: -45px 0 0px 72VW;
		}
		.cham__hamburger_menu .cham__menu_p1 {
			font-size: 3vw;
		}
		.cham__hamburger_menu .cham__menu_p1 {
			margin: 0;
		}
		.cham__hamburger_trigger span {
			display: inline-block;
		}
		.cham__hamburger_trigger,.cham__hamburger_trigger span {
			transition: all .4s;
		}
		.cham__hamburger_trigger,.cham__hamburger_trigger span {
			box-sizing: border-box;
		}
		.cham__hamburger_trigger {
			position: relative;
		}
		.cham__hamburger_trigger {
			width: 70%;
		}
		.cham__hamburger_trigger {
			height: 35%;
		}
		.cham__hamburger_trigger {
			margin: 10px 0px 5px 13px;
		}
		.cham__hamburger_trigger span {
			position: absolute;
		}
		.cham__hamburger_trigger span {
			left: 0;
		}
		.cham__hamburger_trigger span {
			width: 70%;
		}
		.cham__hamburger_trigger span {
			height: 2px;
		}
		.cham__hamburger_trigger span {
			background-color: white;
		}
		.cham__hamburger_trigger span {
			border-radius: 4px;
		}
		.cham__hamburger_trigger span:nth-of-type(1) {
			top: 0;
		}
		.cham__hamburger_trigger span:nth-of-type(2) {
			top: 45%;
		}
		.cham__hamburger_trigger span:nth-of-type(3) {
			bottom: 0;
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(1) {
			transform: translateY(10px) rotate(-45deg);
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(2) {
			transform: translateY(10px);
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(3) {
			transform: translateY(-10px) rotate(45deg);
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(2) {
			-webkit-transform: translateY(10px);
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(1) {
			-webkit-transform: translateY(9px) rotate(-49deg);
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(2) {
			-webkit-animation: active-menu-bar02 .8s forwards;
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(3) {
			-webkit-transform: translateY(-10px) rotate(45deg);
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(2) {
			left: 200%;
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(2) {
			opacity: 0;
		}
		.cham__drawer_button.active .cham__hamburger_trigger span:nth-of-type(2) {
			animation: active-menu-bar02 .8s forwards;
		}
		@-webkit-keyframes active-menu-bar02 {
			100% {height: 0;}
		}
		@keyframes active-menu-bar02 {
			100% {height: 0;}
		}
		.cham__drawer_nav .accshow.site_map li::after {
			margin: -45px 0 0px 65VW;
		}
	
  }




  .product_of_individual .intro_item.zone .segment p {
	font-size: 20px;
  }
  .product_of_individual .under_line {
	margin-bottom: 40px;
	padding:0px;
	border: solid 0.5px #b7b7b7;
  }
  .product_of_individual .content_block.sentence h3,
.product_of_individual .p_item.zone h3,
.product_of_individual .zone.tittle h3 {
	padding:0px 0px 0px 20px;
}


    /*　商品ページで使用するCSS　*/
.product_of_individual .spot.border-primary .productpage_tel {
    color: blue;
  font-size: 20px;
  font-weight: 500;
}
.product_of_individual .spot.border-primary .productpage_tel2 {
    font-size: 54px;
  color: red;
  font-weight: bold;
}
.product_of_individual .spot.border-primary .productpage_tel3 {
    width: 3%;
    margin-right: 15px;
}
.product_of_individual .cm__product_item_area .spot.border-primary .zone p {
    margin-bottom: 15px;
} 

  .cm__product_item_area {
    border: none;
    margin: 0px;
  }

.product_of_individual .acPerformanceContents .li.no0.subject {
    background-color: #5d5d5d;
}
.product_of_individual .acPerformanceContents .li.no0.subject p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
}
.product_of_individual .p_item.zone .sameproduct p::before {
    content: none;
}
.product_of_individual .spot.border-primary .productpage_tel2 a {
    color: red;
}

.product_of_individual .intro_item.zone,
.product_of_individual .content_segment,
.product_of_individual .p_item.zone .segment_item.productspec_header {
    display: flex;
}
.product_of_individual .another_tab {
    display: initial;
}

.product_of_individual .spot.border-primary .small {
    font-size: 12px;
}
.product_of_individual .content_segment p,
.product_of_individual .segment_item.productspec_header .div.assistance p,
.product_of_individual .acPerformanceContents p {
    font-size: 18px;
}
.product_of_individual .intro_item.zone .segment2 p {
    font-size: 20px;
}

.product_of_individual .content_block.sentence p,
.product_of_individual .segment_item.productspec_header .div.assistance p,
.product_of_individual .acPerformanceContents p,
.product_of_individual .block.features_item .zone.peculiarity p,
.product_of_individual .spot.border-primary .small {
    font-weight: 500;
}

.product_of_individual .segment2 p {
    line-height: 32px;
}
.cm__product_item_area.item1076 .block.features_item .text-center.width50 img,
.cm__product_item_area.item1077 .block.features_item .text-center.width50 img {
    margin: 0px auto;
}

.product_of_individual .spot.border-primary .parts.no2 .cm__goto_form {
    margin: 0px auto 15px auto;;
}
.product_of_individual .cm__product_item_area .dehumidifier_segmrnt {
    margin: 20px 0 105px 0;
}
.product_of_individual .intro_item.zone .segment1 .segment2 {
    margin-top: 60px;
}
.product_of_individual .spot.border-primary .parts.no3 p {
    margin-bottom: 0px;
}
.product_of_individual .segment_item.productspec_header {
    margin-bottom: 40px;
}
.product_of_individual .p_item.zone .sameproduct p {
    padding: 10px 15px;
}
.product_of_individual .p_item.zone .sameproduct p {
    text-indent: 0px;
}
.product_of_individual .cm__product_item_area.item1076 .p_item.zone .acPerformanceContents .li.no11 span:nth-child(2) p,
.product_of_individual .cm__product_item_area.item1077 .p_item.zone .acPerformanceContents .li.no11 span:nth-child(2) p  {
    text-indent: 1px;
}

.product_of_individual .spot.border-primary .zone,
.product_of_individual .cm__product_item_area.item797 .block.features_item .unloading_f.zone.peculiarity p:nth-child(1),
.product_of_individual .cm__product_item_area.item792 .accessories .di {
    text-align: center;
}
.product_of_individual .cm__cw,
.top.last_item_area .cm__cw {
  padding: 50px 0px;
}
.product_of_individual .cm__product_item_area {
    padding-bottom: 0px;
}

.product_of_individual .content_block.sentence h3,
.product_of_individual .p_item.zone h3,
.product_of_individual .intro_item.zone h2,
.product_of_individual .block.features_item h3,
.product_of_individual .appeal.zone h3 {
    text-align: left;
}
.product_of_individual .dehumidifier_segmrnt div {
    width: 34%;
}
.product_of_individual .content_block.sentence .content_segment .overview {
    width: 76%;
}
.product_of_individual .content_block.sentence .content_segment .content_cell {
    width: 23%;
}
.product_of_individual .segment_item.productspec_header div:nth-child(1) {
    width: 45%;
}
.product_of_individual .option_zone.gard .spot {
    width: 42%;
}
.product_of_individual .cm__product_item_area.item792 .accessories .di img {
    width: 60%
}
.product_of_individual .cm__product_item_area.item1012 .block.features_item .zone.peculiarity.threebox .segment.features_other img {
    width: 70%;
}

.product_of_individual .segment1 {
    width: 72%;
}
.product_of_individual .p_item.zone .intro_ul_list.parts.seino img {
    width: 72%;
}
.product_of_individual .align_area .align_img,
.product_of_individual .cm__product_item_area.item797 .content_block.sentence .content_segment .overview,
.product_of_individual .cm__product_item_area.item969 .content_block.sentence .content_segment .overview,
.product_of_individual .cm__product_item_area.item969 .content_block.sentence .content_parts_mist.segment,
.product_of_individual .cm__product_item_area.item969 .content_block.sentence .content_parts2_mist.segment,
.product_of_individual .cm__product_item_area.item792 .content_block.sentence .content_segment .overview,
.product_of_individual .cm__product_item_area.item792 .content_block.sentence .content_parts_mist.segment,
.product_of_individual .cm__product_item_area.item792 .content_block.sentence .content_parts2_mist.segment {
    width: 100%
}

.product_of_individual .segment_item.productspec_header div:nth-child(2) {
    width: 51%;
    margin-left: 4%;
}
.product_of_individual .block.features_item .parts.d-unset div:nth-child(2) p {
    margin: 0px;
    text-align: center;
}

.product_of_individual .spot.border-primary {
    border: 2px solid #003296;
    padding: 2rem 1rem;
    margin-bottom: 1em;
}

.product_of_individual .under_line {
    margin-bottom: 40px;
    padding: 0px;
    border: solid 0.5px #b7b7b7;
}
  .product_of_individual .cm__product_item_area h3,
  .product_of_individual .cm__product_item_area .appeal.zone h3 {
    padding-left: 20px; /* 文字の左に隙間を開ける */
    margin-bottom: 20px;
  }
  .product_of_individual .cm__product_item_area .appeal.zone .option_zone h3 {
    font-size: 28px;
    padding-left: 0px;
    margin-bottom: 20px;
  }
  .product_of_individual .block.features_item .segment.features_telescopic .parts.parts-single.d-sm-block  {
    display: block;
    margin: 0 auto;
}

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

    .product_of_individual .spot.border-primary .productpage_tel {
        color: blue;
      font-size: 13px;
      font-weight: 500;
    }
    .product_of_individual .spot.border-primary .productpage_tel2 {
        font-size: 36px;
      color: red;
      font-weight: 500;
    }
    .product_of_individual .spot.border-primary .productpage_tel3 {
        width: 6%;
        margin-right: 15px;
    }
    .product_of_individual .cm__product_item_area .spot.border-primary .parts.no3 .small {
        font-size: 12px;
    }

    .product_of_individual .cm__product_item_area {
        padding: 0px;
        width: 100%;
    }
    .product_of_individual .intro_item.zone,
    .product_of_individual .content_segment,
    .product_of_individual .p_item.zone .segment_item.productspec_header,
    .product_of_individual .block.features_item .zone.peculiarity,
    .product_of_individual .cm__product_item_area.item785 .hmaa.zone.peculiarity.d-grid,
    .product_of_individual .cm__product_item_area.item785 .accessories .accf.d-md-grid.two,
    .product_of_individual .cm__product_item_area.item1125 .hmaa.zone.peculiarity.d-grid,
    .product_of_individual .cm__product_item_area.item1125 .accessories .accf.d-md-grid.two,
    .product_of_individual .cm__product_item_area.item962 .zone.peculiarity.threebox.content_segment.item962_use_picture,
    .product_of_individual .cm__product_item_area.item791 .zone.peculiarity.one-one-two.content_segment.item791_use_picture,
    .product_of_individual .cm__product_item_area.item780 .content_block.sentence .zone.peculiarity.threebox,
    .product_of_individual .cm__product_item_area.item781 .content_block.sentence .zone.peculiarity.threebox,
    .product_of_individual .cm__product_item_area.item783 .content_block.sentence .zone.peculiarity.threebox,
    .product_of_individual .cm__product_item_area.item490 .zone.peculiarity.d-md-grid.four-one,
    .product_of_individual .cm__product_item_area.item491 .zone.peculiarity.d-md-grid.four-one,
    .product_of_individual .cm__product_item_area.item1041 .zone.peculiarity.d-md-grid.four-one,
    .product_of_individual .cm__product_item_area.item923 .zone.peculiarity.d-md-grid.four-one,
    .product_of_individual .cm__product_item_area.item518 .zone.peculiarity.d-md-grid.four-one,
    .product_of_individual .cm__product_item_area.item296 .zone.peculiarity.d-md-grid.four-one {
        display: block;
    }
    .product_of_individual .content_block.sentence .content_cell p,
    .product_of_individual .spot.border-primary .small {
        font-size: 12px;
    }
    .product_of_individual .p_item.zone .segment_item.productspec_header p,
    .product_of_individual .p_item.zone .acPerformanceContents p,
    .product_of_individual .block.features_item .zone.peculiarity p {
        font-size: 14px;
    }

    .product_of_individual .content_segment p,
    .product_of_individual .spot.border-primary .parts.no3 p:nth-child(1),
    .product_of_individual .spot.border-primary .parts.no3 p:nth-child(2),
    .product_of_individual .appeal.zone .option_zone h4 {
        font-size: 16px;
    }
    .product_of_individual .block.features_item .zone.peculiarity h4,
    .product_of_individual .cm__product_item_area .appeal.zone .option_zone h3 {
        font-size: 18px;
    }

    .product_of_individual .content_block.sentence h3,
    .product_of_individual .p_item.zone h3,
    .product_of_individual .appeal.zone h3,
    
    .product_of_individual .block.features_item h3 {
        font-size: 20px;
    }

    .product_of_individual .intro_item.zone h2 {
        font-size: 24px;
    }
    .product_of_individual .content_block.sentence .content_cell p {
        text-align: center;
    }

    .product_of_individual .intro_item.zone .content_block p,
    .product_of_individual .content_block.sentence .overview p {
        line-height: 26px;
    }
    .product_of_individual .content_block.sentence,
    .product_of_individual .appeal.zone h3 {
        margin-top: 0px;
    }

    .product_of_individual .segment_item.productspec_header div:nth-child(2) {
        margin-left: 0px;
    }
    .product_of_individual .block.features_item .under_line {
        margin-bottom: 0px;
    }


    .product_of_individual .spot.border-primary {
        padding: 25px 7px;
    }
    .product_of_individual .content_block.sentence h3,
    .product_of_individual .p_item.zone h3,
    .product_of_individual .appeal.zone .p_item.zone h3,
    .product_of_individual .block.features_item h3 {
        padding: 5px 0px 5px 17px;
    }



    .product_of_individual .intro_item.zone img {
        width: 60%;
        margin: 0px auto;
    }
    .product_of_individual .content_block.sentence img {
        width: 80%;
        margin: 0px auto;
    }

    .product_of_individual .content_block.sentence .content_segment .content_cell,
    .product_of_individual .content_block.sentence .content_segment .overview,
    .product_of_individual .segment_item.productspec_header div:nth-child(1),
    .product_of_individual .segment_item.productspec_header div:nth-child(2),
    .product_of_individual .appeal.zone .dehumidifier_segmrnt div,
    .product_of_individual .features,
    .product_of_individual .segment1,
    .product_of_individual .cm__product_item_area.item1012 .block.features_item .zone.peculiarity.threebox .segment.features_other img,
    .product_of_individual .cm__product_item_area.item785 .content_segment.row-lg-reverse,
    .product_of_individual .cm__product_item_area.item1125 .content_segment.row-lg-reverse,
    .product_of_individual .option_zone.gard .spot,
    .product_of_individual .cm__product_item_area.item792 .accessories .di img {
        width: 100%;
    }
    .top.last_item_area .cm__item_amount_area .cm__d_l {
        width: 100%;
    }
    .top.last_item_area .cm__item_amount_area .cm__d_r .od_merit_zone {
        width: 94%;
    }

    .product_of_individual .intro_item.zone .segment3 h5 {
        background-color: rgb(192, 0, 0);
        color: white;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
        padding: 5px;
        line-height: 25px;
        margin: 10px 0px;
    }
}

/* おまとめ割引のご案内 */
.large_order .sp{
    display: none;
}
@media screen and (max-width: 640px){
    .large_order .sp{
        display: block;
    }
}

.large_order .font_bold{
    font-weight: bold;
}
.large_order .font_normal{
    font-weight: normal;
    font-size: 18px;
}
.large_order .for_cus{
    font-size: 25px;
}
.large_order .fs22{
    font-size: 22px;
}
@media screen and (max-width: 640px){
    .large_order .for_cus{
        font-size: 18px;
    }
    .omatome{
        font-size: 25px;
    }
    .large_order .fs22{
        font-size: 20px;
    }
    .large_order .font_normal{
        font-size: 16px;
    }
}
.large_order .over20{
    color: red;
}
.large_order .border{
    border: solid 4px #0201FD;
    padding: 1rem;
}
@media screen and (max-width: 640px){
    .large_order .border{
        padding: 1rem;
    }
}
.large_order .pad0{
    padding-left: 0;
}
.large_order .pad15{
    padding-left: 15px;
}
.large_order .pad30{
    padding-left: 30px;
}
@media screen and (max-width: 640px){
    .lastp{
        margin-bottom: 0;
    }
    .large_order .pad15,
    .large_order .pad30{
        padding-left: 0;
    }
    
}
.zaiko{
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}
.large_order .right{
    text-align: right;
} 
.large_order .mb0{
    margin-bottom: 0;
}
.large_order .mb1{
    margin-bottom: 1rem;
}
.large_order .mb2{
    margin-bottom: 2rem;
}
.large_order .cm__cw .block{
    padding-bottom: 50px;
    border-bottom: solid 1px #595959;
}

/* トップページ　大口割引誘導リンク */

.large_order_link{
    max-width: 900px ;
    margin: 0 auto;
}

.large_order_link .large_order_border{
    border-radius: 20px;
    border: 2px solid;
    border-color: #ff6000;
    background-color: #ffc;
    padding: 25px 10px;
}

.large_order_link .large_order_border p{
    margin: 0;
}

.large_order_link .font_weight_500{
    width: 95%;
    margin: 0 auto;
}

.large_order_link .font_weight_500 .font{
    font-size: large;
    font-weight: bold;
}
@media screen and (max-width: 640px){
    .large_order_link .font_weight_500{
        width: 100%;
    }
}