﻿@charset "utf-8";
/***************201807***********************************************************************************/
	/***************　【 一時的に非表示 】 スクロールバーの右矢印ボタン***************/
		main section .side_scroll_area::after,
		main section .sp_side_scroll_area::after {
			display: none !important;
		}
	/********************************************************************/
i {font-style: normal;}
body {
    padding: 0;
    color: #000;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
    font-size: 18px;
    line-height: 135%;
    background-image: none;
	min-width: 1100px;
	font-style: normal;
}
.cm__jb_site994_h2{
	font-size: 38px;
}
.cm__johnson_box p{
	text-align: right;
}
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%;
}
.f_p_area {
    background: #b7b7b7;
}
.under_line{
	border-bottom: solid 1px #595959;
	padding: 50px;
}
.mb0 {
    margin-bottom: 0 !important;
}
.header_banner {
    width: 60%;
}
.header_ph {
    width: 60%;
}
.manual_link{
	text-align: right;
}
.manual_link .another_tab{
	width: 40px !important;
}
/* 背景色・薄い灰色 background-color: #e6e6e6; */
.double_table_zone .td1 {
    background-color: #e6e6e6;
}
/* display: flex; */
.flex_layout,.double_table_zone {
	display: flex;
}
/* margin: 0; */
.table_float_left p, .table_float_right p {
	margin: 0;
}
/* h3タグが直下にないh2タグ下DIV */
.front_area {
    margin-top: 25px;
}
/* スライダー　S */
.slider {
	width: 100%;
	height: 100%;
	display: flex;
	overflow-x: auto;
}
.slide {
    box-shadow: 3px 3px 6px 1px #bcb9b9;
    flex-shrink: 0;
    width: 230px;
    text-align: center;
    margin: 10px;
    border: solid 1px #8c8c8c;
}
.slide img {
    margin: 10px;
    width: 90%;
}
.dummy.slider_item {
    box-shadow: none;
    border: none;
}
.slide p {
    text-align: start;
    margin: 0 5px;
}
#cd_results_work_area p{
	text-align: center;
	font-weight: bold;
	font-size: 25px;
}
.slider {
	-webkit-overflow-scrolling: touch;
	-webkit-scroll-snap-points-x: repeat(300px);
	-ms-scroll-snap-points-x: repeat(300px);
	scroll-snap-points-x: repeat(300px);
	-webkit-scroll-snap-type: mandatory;
	-ms-scroll-snap-type: mandatory;
	scroll-snap-type: mandatory;
}
/* スライダー　E */
/* お問合せフォームCSS　S */
#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:22%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
p.error_messe{
	margin:5px 0;
	color:red;
}
.entry-title,.cw.inquiry01 h3 {
    font-size: 42px;
	font-weight: normal;
	line-height: 120%;
    margin: 20px auto;
	text-align: center;
}
.in_form {
    margin-top: 15px;
}
.in_form input {
    background-color: red;
    color: white;
    padding: 8px 10px 5px 10px;
}
.ul.cm__results_work_pictures.zone{
	width: 75%;
}
.ul.cm__results_work_pictures.zone li{
	width: 90px;
}
.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;
	}
	.p_Array.cm__results_work_area .cm__cw {
		padding-bottom: 0px;
	}
}
.inquiry02 {
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
}
/* margin-right: 0;　E */
.individual_item_area .div4 .goto_form.y_form.button {
    margin-right: 0;
}
/* guarantee.htmlの変更
-------------------------------------------------- */
.flex.ul1 {
	padding-left: 15px;
	list-style: none;
}
.list1 {
	background-color: #ff7900;
	padding: 50px;
	border: solid 1px;
	text-align: center;
}
.listp1 {
	vertical-align: inherit;
	font-size: 24px;
	margin: 0;
	color: white;
}
.list2 {
	padding: 14px;
	width: 630px;
	border: solid 1px;
}
/* お問合せフォームCSS　E */
/*navi　*/
.menu-global {
    margin: 0 auto;
}
#pc_navi {
    background-color: #b7b7b7;
	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(../common/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;
	width: 75px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	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;
    background-color: #daecff;
	margin: 0 auto 0 0;
}
.event .p1 {
	margin: 0 0px 0px 18px;
	text-align: center;
	color: white;
}
.event img {
    height: 31px;
    width: 50px !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*/
/*【ファーストビュー画像】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(../common/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(../common/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(../common/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: 865px;
    margin: 10px auto 0px auto;
    padding: 20px 0;
	background-color: #ffffff;
}
.red_box .p1 {
	font-size: 30px;
    line-height: 39px;
    margin: 0px 0px 10px 0px;
}
.red_box .p2 {
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 10px;
}
.red_box .p5,.red_box .p6 {
    margin: 0;
    padding: 0;
}
.tel_box p {
	font-size: 55px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px auto;
}
.tel_box .span1{
	font-size: 16px;
}
.red_box .p3 {
	font-size: 16px;
	margin-bottom: 0px
}
.tel_box .span1 {
    display: inline-block;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	width: 99px;
}
.tel_box img {
	height: 40px;
	margin-right: 10px;
}
.div1 .flex {
    text-align: center;
    margin: 0 auto;
    max-width: 640px;
}
.fd_phs {
	line-height: 125%;
    max-width: 110px;
    text-align: left;
}
.b_o_h {
    margin-bottom: 0;
}
.cs_tel .div2 .p5,.cs_tel .div2 .p6 {
    margin: 0px;
    padding: 0px;
}
.tel_box a {
    text-decoration: none;
}
/*red_box　E*/
/*card　S*/
.card {
    border: 1px solid #989898;
    margin: 15px auto;
    padding: 5px 0;
	background-color: #fff;
}
/*card　E*/
.tryphoto {
    display: flex;
    justify-content: space-between;
    max-width: 920px;
    padding: 0;
}
.tryphoto div {
    width: 32%;
}
/* ■ フッター ■ S*/
footer {
    background-color: #e8e8e8;
    overflow: hidden;
}
.footer {
	margin: 40px auto;
	width: 1100px;
	position: relative; /*IE6 に、適切にクリアするための hasLayout を指定します。 */
}
.footer2 {
    background-color: #fef7d4;
}
.footer_link {
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    padding: 15px;
	margin: 0 auto;
}
.footer_link h3{
    font-size: 23px;
}
.footer_link a{
	display: block;
}
.footer_link ul {
	list-style: none;
	display: flex;
	width: 100%;
	margin: 0 auto;
	flex-wrap: wrap;
	line-height: 15px;
}
.footer_link li {
    width: 107px;
    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: 100%;
    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(../common/img/css_q_plus.webp);
}
.ocssacc.q_plus:checked + label::after {
	content: url(../common/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(../common/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{
	border-style: solid;
	border-width: 1px;
	margin: 5px;
	width: 184px;
}
.first_view .top_kashituki_rental_img p{
	font-size: 15px;
	padding: 5px 5px 0px 5px;
}
.first_view .top_kashituki_rental_img .box img{
	width: 100%;
}
.first_view .top_kashituki_segment{
	text-align: center;
	font-size: 15px;
	margin-top: 1em;
}
/* 【 h1,h2,h3,h4 】見出し *********************/
/* 【 background-color 】背景色 ****************/
.jb_oil_area,.back_gray,.items_area_top,.attention_box,.cs_support_s,.thanks_best {
    background-color: #e6e6e6;
} 
.manual_download.goto_form.y_form.button {
    background-color: #000092;
}
.event {
    background-color: #292929;
}
.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(../common/img/img_staff_gathering.webp);
}
.media_item.thumbnail .modal_image_box::before {
	background-image: url(../common/img/magnifying_glass.webp);
}
.cm__connecting_smiles h2::before {
	background-image: url(../common/img/rogo.webp);
}
h4#footer_menu::after {
	background-image: url(../common/img/rogo.webp);
}
.yes_rent p::before {
    background-image: url(../common/img/icon_smile.webp);
}
.no_rent p::before {
    background-image: url(../common/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,.another_page_link .input_reserve p {
    font-size: 18px;
}
.another_page_link .page_link {
    font-size: 20px;
}
.items_area_top h4,.packaging_area .block2 .p3,.items_page_box p {
    font-size: 22px;
}
.before_delivery.delivery_paragraph h4,.sagawa_merit h3,.notsagawa_demerit h3{
    font-size: 25px;
}
.manual_download.goto_form.y_form.button .p1 {
    font-size: 25.5px;
}
.jb_oil_area h3,.baton_passing_of_smile p {
    font-size: 27px;
}
.media_img .js-close_button a {
	font-size: 35px;
}
.attention_box .p1::first-letter {
    font-size: 40px;
}
.top_img_box h2 .span1 {
    font-size: 47px;
}
/* 【 font-style 】 ************************/
address p {
    font-style: normal;
}
/* 【 font-weight 】 ************************/
.product_specifications .li.no0 p,
.individual_item_area .individual_item_zone .div2 .accordion_switch.right.mb-0.small1.d-block.d-lg-none,
.sell_material_price,.item_t .td1 .tp1,.pack_voucher p,.packaging_area .block2 .p3,.items_page_box p,.media_img .js-close_button a,
.item_introduction .star_merit,.item_introduction .mein_item_icon,.merit_sort p,.merit_sort span,.baton_passing_of_smile p,
.another_page_link .page_link,.item_icon_area li p,.item_introduction .star_symbol {
    font-weight: bold;
}
.end_banner h4 {
    font-weight: normal;
}
/* 【 flex-shrink 】 ************************/
.dummy.slide_box.last {
    flex-shrink: 0;
}
/* 【 float 】 ************************/
.accbox.pc_ver .right {
    float: none;
}
/* 【 height 】高さ *************************/
.individual_item_zone .relevantimg,.item_introduction .relevantimg {
	height: auto;
}
.yes_rent p::before,.no_rent p::before {
    height: 20px;
}
.merit_sort.merit01 div {
	height: 27px;
}
h4#footer_menu::after {
    height: 30px;
}
.cm__connecting_smiles h2::before {
    height: 43px;
}
.another_page_link .goto_form {
    height: 55px;
}
.block_zone li {
    height: 60px;
}
.merit_sort.merit02 div {
	height: 33px;
}
.page_link {
    height: 35px;
}
.attention_box h2 span::before {
    height: 40px;
}
.media_item.thumbnail .modal_image_box::before {
    height: 75px;
}
.baton_passing_of_smile {
    height: 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,
.select_top_item .select.three {
    justify-content: space-between;
}
.items_area_top {
    justify-content: space-evenly;
}
/* 【 letter-spacing 】 ************************/
.merit_icon_area .merit_sort div {
	letter-spacing: 1px;
}
.merit_sort span {
	letter-spacing: 1.5px;
}
.merit_sort.merit02 p {
	letter-spacing: 2.2px;
}
/* 【 line-height 】 ************************/
.merit_icon_area p,.another_page_link .page_link,.anker_banners .q_b_names p {
	line-height: 115%;
}
.item_t p {
    line-height: 120%;
}
.guarantee.block .box p,
.product_specifications p,
.modal_content .right_relevant .font_right, .sell_material_price,.packaging_area .block1 p,.item_tables .double_table_zone .offseason_p,
.item_introduction .star_merit,.double_table_zone.off_season_on p,.double_table_zone.off_season_off,.item_icon_area p {
    line-height: 125%;
}
.merit_icon_area .merit02 p {
	line-height: 130%;
}
.manual_download.goto_form.y_form.button .p1 {
    line-height: 135%;
}
.baton_passing_of_smile p {
    line-height: 140%;
}
/* 【 list-style 】 ******************************/
.item_icon_area li,.block_zone li {
    list-style: none;
}
/* 【 left 】 ******************************/
.attention_box h2 span::before {
    left: 0;
}
/* 【 margin 】 ***************************/
/* 【 margin: 0 】 */
.header_area .comments,
.h1 .cm__cw p,
.h1 h1,
.product_specifications .cm__notes p,
.product_specifications span p,
.guarantee.block .box .div.no1 p,
.product_specifications .li.no0 p,
.product_specifications .cm__notes ul:last-child,
.media .top_content .p1,.manual_zone .block01 .p2, .manual_zone .block01 .p3, .manual_zone .block01 .p4,.items_page_box p,
.item_introduction .div4 p,.individual_item_area .div4 p,.modal_content .right_relevant .font_right,.last_footer_area .text_box p,
.right_relevant .div4 p,.common_price_area p,.item_introduction .mein_item_icon,.div4 .font_right,.merit_sort p,.merit_text,
.right_relevant .font_right,.jb_oil_area .p3, .jb_oil_area .p4, .jb_oil_area .p5, .jb_oil_area .p6, .jb_oil_area .p8,
.jb_oil_area .p9,.individual_item_zone .relevantimg,.item_introduction .relevantimg,.item_introduction .relevantimg,
.merit_icon_area p,.item_icon_area p,.cm__connecting_smiles .p1,.cm__connecting_smiles .p2,.cm__connecting_smiles .p3,.cm__connecting_smiles .p6,
.manual_adobe_link p, .guarantee_area .cm__guarantee_link,
.product_of_individual .parts .cm_s_check p {
    margin: 0;
}
/* 【 margin: 0 auto 】 */
.red_box.cw .div1.pc .flex .tel_box,
.product_specifications .li.no0 p,
.input_estimate p,.charge_table,.cw.subpage,.reservation,.jyoshubussan_menber,.pack_table,.manual_box a,.manual_box,.media_picture_area,.baton_passing_of_smile,
.before_delivery.delivery_paragraph .center.photo_image,.items_area_top,.double_banner_zone .ankerlinkzone.flex,.another_page_link .goto_form.y_form  {
    margin: 0 auto;
}
.media_item.thumbnail {
    margin: 0 5px;
}
.item_introduction .div1 .item_t,.item_introduction .selling_point {
    margin: 0 15px;
}
.estimate_form.button,.item_introduction .goto_form.y_form.button {
    margin: 0 auto 15px auto;
}
.baton_passing_of_smile p {
    margin: 15px 0 0 0;
}
.cm__banners_img,
.last_footer_area .text_box{
    margin:auto 0;
}
.items_page_box h4 {
    margin: 5px;
}
.heads_up {
    margin: 10px;
}
.header_picture img,.merit_sort.merit01 {
	margin: 3px 0;
}
.items_area_top .items_page_box {
    margin: 15px 0;
}
.attention_box {
    margin: 50px auto;
}
.product_specifications .cm__notes ul {
    margin: 0em 0em 1em 0em;
}
.last_footer_area .text_box{
	margin-bottom: 0;
}
.merit_sort.merit01,.merit_text.jb_head_tell {
	margin-bottom: 3px;
}
.block1.mini_text.micro_t {
    margin-bottom: 2px;
}
.off_season_area .p1,.common_price_area,.anker_banners .q_b_names p {
    margin-bottom: 5px;
}
.guarantee.block .box .div.no1,
.table_float_left,.individual_item_zone .selling_point,.item_introduction .selling_point,.modal_content .selling_point,
.flex.ul1,.select.three .another_page_link {
    margin-bottom: 10px;
}
.modal_content .div4 .p9.asterisk,.item_introduction.flex,.item_icon_area {
    margin-bottom: 15px;
}
.right_relevant .item_supplement,
.campaign_charge_image,.relevant_item .item_t {
    margin-bottom: 30px;
}
.common_relevant_item .double_table_zone .table_float_right{
    margin-left: 0;
}
.top_img_box h2 .span1,
.attention_box h2::after{
    margin-left: 5px;
}
h4#footer_menu::after {
    margin-left: 10px;
}
.item_introduction .mein_item_icon,.individual_item_frame .td2 .asterisk {
    margin-left: 15px;
}
.item_t .f_points.tpz {
    margin-left: 1em;
}
.item_introduction .goto_form.y_form.button,.campaign_charge_finale .goto_form.y_form.button,
.manual_download.goto_form.y_form.button,.campaign_charge_finale .goto_form.y_form.button {
    margin-right: 0;
}
.attention_box h2 span::before,.exclamation_mark::before,.yes_rent p::before,.no_rent p::before,
.attention_box h2::before {
    margin-right: 5px;
}
.cm__connecting_smiles h2::before{
    margin-right: 10px;
}
.div4 .goto_form.y_form.button,.xcart_form_action .osb_icon {
    margin-right: 15px;
}
.cm__connecting_smiles .font_right {
    margin-right: 35px;
}
.item_icon_area .p2 {
    margin-top: -5px;
}
.double_table_zone {
	margin-top: 5px;
}
.selling_point.zone1,.right_relevant .div4 {
    margin-top: 15px;
}
.cm__connecting_smiles .font_right.bold {
    margin-top: 25px;
}
.sagawa_merit {
    margin-top: 50px;
}
.attention_box .p1{
    margin-top: 1em;
}
/* 【 max-height 】 *************************/
.header_img {
	max-height: 130px;
}
/* 【 max-width 】 **************************/
.propanegas_area .div2 img {
    max-width: 55px;
}
.jb_oil_area .zone_oil img {
    max-width: 175px;
}
.individual_item_frame .item_description.flex.zone_oil img {
    max-width: 200px;
}
.estimate_form.button {
    max-width: 350px;
}
.items_page_box {
    max-width: 510px;
}
.media_picture_area {
    max-width: 600px;
}
.double_banner_zone .ankerlinkzone.flex {
    max-width: 640px;
}
.before_delivery.delivery_paragraph .center.photo_image {
    max-width: 675px;
}
.twoday img {
    max-width: 700px;
}
.furnishings_item img {
    max-width: 85%;
}
.individual_item_zone .relevantimg,.item_introduction .relevantimg {
	max-width: none;
}
/* 【 min-width 】 ****************************/
.item_icon_area li {
    min-width: 60px;
}
/* 【 opacity 】 ****************************/
.individual_item_url:hover,.items_page_box a:hover,.another_page_link:hover {
    opacity: 0.65;
}
a img:hover,.last_footer_area img:hover{
    opacity: 0.7;
}
/* 【 overflow 】 ***************************/
.modal__content {
    overflow: scroll;
}
.baton_passing_of_smile {
    overflow: hidden;
}
.individual_item_area .div4,
.select_top_item .select.three {
    overflow: initial;
}
/* 【 padding 】 ****************************/
.h1 .cm__cw,
.product_specifications p,
.center.medium_size,.n_l.center.medium_size,.manual_download.goto_form.y_form.button .p1,.right_relevant .font_right,
.selling_point p,.modal_content .div4 .p8,.modal_content .div4 .p9,.packaging_area .block1 p,.item_icon_area p,
#page_top p, #page_menu p,.merit_icon_area p,.another_page_link .page_link {
    padding: 0;
}
.merit_sort div {
	padding: 3px;
}
.item_icon_area li {
	padding: 1.5px 5px;
}
.jb_oil_area {
    padding: 30px;
}
.sagawa_merit, .notsagawa_demerit,.attention_box {
    padding: 50px;
}
.selling_point {
    padding: 15px 0;
}
.cs_support_s{
    padding: 30px 0px;
}
.div01.merit_cash p {
	padding: 0 2.5px;
}
.merit_sort.merit02 p {
	padding: 0 3px;
}
.table_float_left p, .table_float_right p {
    padding: 0 5px;
}
.item_tables .double_table_zone,.selling_point .div1,.attention_box .float_layout img {
    padding: 0 15px;
}
.item_introduction .item_t .td2 .asterisk {
    padding: 0 5px 0 20px;
}
.individual_item_zone .selling_point .div2,.heads_up,.media_item,.input_estimate p {
    padding: 5px;
}
.baton_passing_of_smile p{
    padding: 5px 0;
}
.selling_point .div3,.items_area_top .items_page_box,.another_page_link{
    padding: 10px;
}
address .cw {
    padding: 15px;
}
.item_introduction .mein_item_icon {
    padding: 10px 15px;
}
.cs_card.cw {
    padding: 20px 0 50px 0;
}
.product_specifications .li.no0 p {
    padding: 0.25em 0;
}
.product_specifications .sub_dl p {
    padding: 0.2em 0.2em 0.2em 0.2em;
}
.product_specifications .li span {
    padding: 0.25em 0.5em;
}
.cm__cw.point_discount_area {
    padding-top: 25px;
}
/* 【 padding-bottom 】 */
.cw.end_banner {
    padding-bottom: 0;
}
.product_specifications .cm__notes {
    padding: 1em 1em 1em 1em;
}
/* 【 padding-left 】 */
.modal_content .right_relevant .font_right,.sell_material_price,.cw.end_banner,
.common_relevant_item .double_table_zone .table_float_right {
    padding-left: 0;
}
.yes_rent p,.no_rent p {
    padding-left: 25px;
}
.guarantee.block .box .div.no1 p,
.product_of_individual .parts .cm_s_check .t_st
 {
    padding-left: 1em;
}
.item_introduction .div2 .f_points,
.item_introduction .star_symbol {
    padding-left: 2em;
}
/* 【 padding-right 】 */
/* 【 padding-top 】 */
/* 【 position 】************************** */
.item_introduction .mein_item_icon,.media_item.thumbnail .modal_image_box::before {
    position: absolute;
}
.media_item.thumbnail .modal_image_box {
    position: relative;
}
/* 【 right 】************************** */
.media_item.thumbnail .modal_image_box::before {
    right: 0;
}
/* 【 text-align 】 *************************/
.cw.c_tour,.item_t .td1 .tp1,.under_line_zone.pack_voucher,.off_season_area .p1,.item_individual_link,.input_estimate p,
.double_table_zone .td_set_right.td4.td_head,.jb_oil_area .box1,.rent_or_no_rent h4,.items_page_box h4,
address p,.merit_sort p,.another_page_link,.item_icon_area p,.cm__connecting_smiles p,.shop_staff p {
    text-align: center;
}
.under_line_zone.equipment02 .p1,.header_img .comments,.cm__connecting_smiles .font_right, .guarantee_area .cm__guarantee_link, .guarantee_area .cm__guarantee_link_comment{
    text-align: right;
}
.item_introduction .selling_point,.modal_content .selling_point p,.left_relevant .item_t p,h3.h3_irregular,
.double_table_zone .td_set_right {
    text-align: left;
}
/* 【 text-decoration 】 ************************/
.individual_item_url:hover,.another_page_link a:hover {
    text-decoration: none;
}
.close_acc:hover,
.d-block.d-lg-none:hover {
    text-decoration: underline;
}
/* 【 text-indent 】 ************************/
.modal_content .div4 .p9.asterisk {
    text-indent: 0;
}
.text-indent {
    text-indent: 1px;
}
.guarantee.block .box .div.no1 p {
    text-indent: -1px;
}

.product_of_individual .parts .cm_s_check .t_st{
	text-indent: -1em;
}
.yes_rent p,.no_rent p {
    text-indent: -25px;
}
/* 【 text-shadow 】 *****************************/
.gathering p,.baton_passing_of_smile p {
	text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px,#fff 2px 2px 0px, #fff -2px 2px 0px,#fff 2px -2px 0px, #fff -2px -2px 0px,#fff 1px 2px 0px, #fff -1px 2px 0px,#fff 1px -2px 0px, #fff -1px -2px 0px,#fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px,#fff 1px 1px 0px, #fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px;
}
/* 【 top 】 ********************************/
.media_item.thumbnail .modal_image_box::before {
    top: 0;
}
.attention_box h2 span::before {
    top: 50%;
}
/* 【 vertical-align 】 *********************/
.yes_rent p::before,.no_rent p::before,.div02.merit_photo img {
    vertical-align: middle;
}
/* 【 width 】横幅 **************************/
.reason_box .img_box.pc {
    width: 13%;
}
.another_page_link .goto_form .input_yoyaku img{
    width: 20px;
}
h4#footer_menu::after {
    width: 35px;
}
.cm__connecting_smiles h2::before,
.side_scroll_area .dummy.slide_box, .sp_side_scroll_area .dummy.slide_box {
    width: 50px;
}
.dummy.slider_item {
    width: 75px;
}
.div02.merit_photo {
	width: 286px;
}
.baton_passing_of_smile {
    width: 900px;
}
.pack_process table .th_no,.how_to_zone table .th_no {
    width: 5%;
}



.propanegas_area .div2 {
    width: 15%;
}
.jb_oil_area .box1,.end_banner_picture {
    width: 20%;
}
.pack_process table .th_ph,.how_to_zone table .th_ph,.item_t .t_left,.individual_item_zone .selling_point .div1,
.media_item.thumbnail,.select.three .another_page_link {
    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%;
}
.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: 98%;
}
.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（下線）*/
.top_content,.under_line_zone {
    border-bottom: solid 1px #595959;
    padding: 50px;
}
/*↑の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(../common/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%;
    max-width: 700px;
}
.sagawa_space ul {
    display: flex;
    list-style: none;
    margin: 0 auto;
    width: 100%;
}
.sagawa_space li {
    width: 33%;
}
.parody ul {
    display: flex;
    list-style: none;
    margin: 0 auto;
    max-width: 700px;
	text-align: center;
    width: 100%;
}
.parody li {
    text-align: center;
    margin: 0 auto;
    width: 33%;
}
.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 {
    background-color: black;
    color: white;
    height: auto;
    padding: 10px;
    text-align: center;
    width: 135px;
}
.block_zone .mini_text {
    line-height: 180%;
}

.block_zone p {
    font-weight: bold;
    margin: 0;
	padding: 0;
	width: 101%;
}

li .subheading {
    font-weight: bold;
}
.subheading {
    font-size: 30px;
    line-height: 110%;
}
.table_description .accessory {
    width: 100%;
}
/*　items_banners area　*/
.items_banners {
    border: solid 5px #000fb9;
	padding: 5px;
    max-width: 210px;
	max-height: 60px;
    width: 30%;
}
.items_banners .spflex img {
    height: auto;
    padding-right: 0;
    width: auto;
}
.items_banners .round_arrow {
    background: #000fb9;
    border-radius: 65%;
    margin: 10px 5px;
	max-height: 30px;
    max-width: 30px;
	padding: 5px;
    width: 100%;
}
.items_banners .round_arrow img {
    max-height: 30px;
	max-width: 30px;
    width: 100%;
}
.items_banners .i_b_img {
    width: 30%;
}
.items_banners .i_b_names {
    height: 100%;
	margin: auto 5px;
	width: 40%;
}
.items_banners .i_b_names p {
    font-weight: bold;
    line-height: 125%;
	padding: 0;
    margin: 0;
}
.campaign_t .center {
    text-align: center;
}

.campaign_zone h3 {
    text-align: left;
}
.campaign_t p {
    padding-left: 10px;
    line-height: 130%;
	margin: 0;
}
.campaign_t {
    max-width: 570px;
	width: 95%;
}
/*　2(4) anker_banners area　*/
.two_in_a_row .anker_banners,.two_in_a_row .damy_zone.pc {
	display: inline-block;
	padding: 5px;
    max-width: 230px;
    max-height: 60px;
    min-width: 230px;
    width: 100%;
}
.two_in_a_row .damy_zone.pc {
    border-color:  white;
}
/*　4 anker_banners area　*/
.ankerlinkzone.flex {
    justify-content: space-between;
}
.ankerlinkzone .anker_banners_link {
    margin-bottom: 15px;
}
.anker_banners {
    border: solid 2px #000fb9;
    padding: 5px;
    max-width: 340px;
    max-height: 60px;
	min-width: 340px;
    width: 100%;
}
.anker_banners .spflex img {
    height: auto;
    padding-right: 0;
    width: auto;
}
.anker_banners .round_arrow {
    background: #000fb9;
    border-radius: 65%;
    margin: 10px 5px;
	max-height: 30px;
    max-width: 30px;
	padding: 5px;
    width: 100%;
}
.anker_banners .round_arrow img {
    max-height: 30px;
	max-width: 30px;
    width: 100%;
}
.anker_banners .q_b_names {
    height: 100%;
	margin: auto 5px;
	width: 52%;
}
.anker_banners .q_b_names p {
    font-weight: bold;
	padding: 0;
}
.four_in_a_row .anker_banners {
    border: solid 2px #000fb9;
    padding: 5px;
    max-width: 250px;
    max-height: 60px;
    min-width: 250px;
    width: 100%;
}
.four_in_a_row .anker_banners .q_b_names {
    height: 100%;
    margin: auto 5px;
    width: 52%;
}
.four_in_a_row .anker_banners .q_b_img {
    width: 20%;
    min-width: 60px;
}
.damy_zone.pc {
    width: 270px;
    height: 80px;
}


/*この辺阿部がいじっています*/
.johnson_box .jb_hk{
font-size: 14px;
    margin-right: 30px;
}

.johnson_box .segment p .hk_cc{
	font-size: 10px;
	vertical-align: text-top;
}

.cm__responsive_device.sagawa_ver .cm__rd_photo.r_d_block.pc .r_p .hk_cc,
.cm__transport_area .delivery_zone .hk_cc,
.cm__johnson_box .s4_ver_box h3 .hk_cc,
.cm__cw .delivery_zone .hk_cc {
	font-size: 10px;
    vertical-align: text-top;
}
.cm__under_header_3icon .cm__u_h_ul .cm__u_h_li:nth-child(1) .hk_cc,
.cm__johnson_box .cm__cw .johnson_box .segment .hk_cc{
	font-size: 10px;
    vertical-align: text-top;
}
.back_transport .delivery_zone .hk_cc {
	font-size: 10px;
	vertical-align: text-top;
}
.first_view .fv_phrase .hk_cc {
	font-size: 17px;
    vertical-align: text-top;
}

.cm__responsive_device .cm__tel_number_display .r_d_block_hk,
.cm__transport_area .hk_shipping,
.cm__johnson_box .cm__tel_number_default .s4_ver_box .hk_shipping,
.hk_freeshipping,
.cm__cw .delivery_box .hk_shipping,
.back_transport .delivery_zone .delivery_box .hk_shipping {
	text-align: right;
    font-size: 10px;
}

@media screen and (min-width: 640px){
	.hk_freeshipping {
		display: none;
	}
}
	


.first_view .fv_phrase .r_d_block_hk {
	text-align: right;
	font-size: 12px;
}
.cm__item_tables .cm__price_list_area .cm__p_list,
.cm__hukuyama_shipping_list .cm__h_shipping_list .shipping_li {
	background-color: #fff;
}
/*popup 中身調整*/
.jq_modal_content .right_flex .cm__item_amount_area .cm__d_l,
.jq_modal_content .right_flex .anchor_down {
	display: none;
}
.block.array .right_flex .cm__item_amount_area .cm__d_l,
.block.array .right_flex .anchor_down,
.cw.items_area .under_line .right_flex .cm__item_amount_area .cm__d_l,
.cw.items_area .under_line .right_flex .anchor_down {
	display: none;
}
.jq_modal_content .cm__item_amount_area .right_flex,
.block.array .right_flex,
.cw.items_area .under_line .right_flex, 
.block.no1 .right_flex {
	width: 60%;
}
@media(max-width:640px){
    .jq_modal_content .cm__item_amount_area .right_flex,
	.block.array .cm__item_amount_area .right_flex,
	.cw.items_area .under_line .cm__item_amount_area .right_flex,
	.block.no1 .cm__item_amount_area .right_flex {
      width: 100%;
    }
}
.jq_modal_content .right_flex .cm__d_r,
.block.array .right_flex .cm__d_r,
.cw.items_area .under_line .right_flex .cm__d_r, 
.block.no1 .right_flex .cm__d_r {
	width: 100%;
}
.jq_modal_content .right_flex,
.block.array .right_flex,
.cw.items_area .under_line .right_flex,
.block.no1 .right_flex {
	margin-left: 15px;
}
@media(max-width:640px){
    .jq_modal_content .right_flex,
	.block.array .right_flex,
	.cw.items_area .under_line .right_flex,
	.block.no1 .right_flex {
		margin-left: 0;
	}
}
.jq_modal_content .right_flex .od_merit_zone .p_hs {
    margin-right: 0;
}
.right_flex .cm__d_r .od_merit_zone .shipping_none span,
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .cm__pc.tax_of_span,
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .p_l.no0.hl_c_off .cm__pc.tax_of_span,
.cm__product_item_area .appeal.zone p span {
	color: #000;
}
@media(max-width:640px){
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .cm__pc.tax_of_span,
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_center.no1 .cm__pc.tax_of_span,
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .p_l.no0 .cm__pc.tax_of_span,
	.right_flex .cm__item_tables .cm__price_list_area.off_season_off .p_l.no0.hl_c_off .cm__pc.tax_of_span {
		color: #000;
	}
}
.jq_modal_content .right_flex .cm__item_amount_area,
.block.array .right_flex .cm__item_amount_area,
.block.no1 .right_flex .cm__item_amount_area {
	margin-top: 10px;
}
@media(max-width:640px){
	.jq_modal_content .right_flex .cm__item_amount_area,
	.right_flex .cm__item_amount_area {
		margin-top: 10px;
	}
}
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .pr_li_right.no2 .cm__pc.tax_of_span,
.right_flex .cm__item_tables .cm__price_list_area.off_season_off .p_l.no0.hl_c_off .cm__pc.tax_of_span {
	font-weight: normal;
}
/*　voice.html　*/
.modal_items_top {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: left;
    font-weight: bold;
    line-height: 120%;
    height: 40px;
}
/*　voice.html　*/
.voice_dotted {
    border: dotted 5px #95312c;
    margin-bottom: 20px;
    padding: 20px;
}
.voice_dotted h4 img {
    margin-right: 10px;
	max-width: 60px;
    width: 100%;
}
.voice_dotted img {
    max-width: 600px;
    width: 100%;
}
.voice_dotted h4 {
    color: red;
	font-size: 33px;
	font-weight: normal;
    line-height: 110%;
	margin-top: 0;
}
.voice_dotted .div1 {
    background-color: #feeab3;
    margin-bottom: 30px;
    padding: 10px 10px 10px 10px;
}
.voice_dotted .div1 h5 {
	font-size: 20px;
	font-weight: normal;
    line-height: 110%;
    margin-bottom: 5px;
	margin-top: 5px;
}
.voice_dotted .div1 p {
	text-align: right;
}
.voice_dotted .div1.best_voice h5 {
    font-size: 28px;
}
.voice_dotted .div3.center {
    margin-right: 30px;
}
.voice_dotted .div4 {
    max-width: 600px;
}
.div1.best_voice p {
    margin-bottom: 0;
}
.voice_dotted .redBox {
    border: 1px dotted #c00;
    padding: 15px;
    margin: 20px;
}
/* 保健所　s */
.health_center_box {
    background-color: #e9e9ec;
    margin: 20px auto;
	padding-bottom: 15px;
}
.health_center_box h4 {
    margin-left: 15px;
    margin-bottom: 0px;
}
.health_center_box p.font_right {
    margin: 0;
}
.health_center_box .n_l.font_right {
    padding-right: 15px;
}
.tyuui {
    font-size: 12px;
}
/* ec.html　s */
.ec_div1 {
    background: #F5F3CA;
    padding: 20px;
    margin-bottom: 20px;
}
.flex.ec_div3 img,.flex.ec_div4 img {
    max-width: 180px;
    width: 100%;
}
.flex.ec_div3 {
    margin-bottom: 20px;
}
.ec_div6 img {
    max-width: 360px;
    width: 100%;
    margin-right: 20px;
}
.ec_div7.center img {
    width: 100%;
    max-width: 700px;
}
.ec_block .ahref_area.goto_fo.y_form a p {
    margin-left: 0;
    text-align: left;
}
.ec_block .goto_fo p {
    text-align: center;
    font-size: 20px;
    margin-bottom: 0;
}
.ec_block table {
    max-width: 300px;
    width: 100%;
    margin-bottom: 20px;
}
.ec_block table p {
    margin-bottom: 0;
}
.flex.ec_div12 {
    justify-content: space-between;
}
.flex.ec_div11 img {
    margin-right: 20px;
	max-width: 300px;
    width: 100%;
}
.flex.ec_div11 {
    margin: 0 auto;
    justify-content: center;
}
.slider_item .link_t .popoup_w {
    margin: 0;
    max-width: 15px;
	width: 90%;
}
.items_p .under_line_zone h4 {
    margin: 20px auto 0px auto;
    font-size: 28px;
}
.try_area33 .goto_form {
    width: 100%;
	margin-right: 0px;
}
/* equipment.html　s */
.manual_box a {
    background: url(https://www.mogiten-rentaru.com/gacha-gacha/img/download01.webp) no-repeat;
    display: block;
	height: 85px;
	margin-bottom: 15px;
    text-indent: -9999px;
	width: 412px;
}
.manual_box a:hover {
    background-image: url(https://www.mogiten-rentaru.com/gacha-gacha/img/download02.webp) ;
}
/* ロールオーバー時のチラつき防止 */
.manual_box {
    background: url(https://www.mogiten-rentaru.com/gacha-gacha/img/download01.webp) no-repeat; 
	width: 412px;
}
/* manual.html　s */
.manualpdf.goto_form.y_form {
    background: #000092;
	width: 400px;
}
/* 関連商品　s */
.left_relevant.relevant_item img {
    position: relative;
}
.left_relevant.relevant_item span.item_d_icon.box_sell_material {
    background-color: black;
}
.left_relevant.relevant_item .cmp_format_type_box {
	color: #FFF;
    font-size: 16px;
	font-weight: bold;
    padding: 5px;
    position: absolute;
    text-align: center;
    z-index: 2;
}
.media_right {
    width: 50%;
}
/* right_zone　*/
.right_zone p {
    padding-right: 0;
}
/* media.html　*/
.under_line_zone .mediahtml {
    max-width: 850px;
    text-align: center;
    width: 98%;
}
/* sagawa.html　*/
.sp_items_slider {
    display: flex;
    height: 100%;
    margin: 0px auto 20px auto;
    overflow-x: auto;
    width: 98%;
}
.sp_items_slider.sagawa_slid .slide {
    border: none;
    box-shadow: none;
    width: 31%;
}
.sagawa_slid　.slide img {
    margin: 0;
    max-width: 280px;
    width: 100%;
}
/* guarantee.html　*/
.gt_z.table {
    margin-bottom: 25px;
	width: 100%;
}
/* guarantee.html　*/
.smartphone {
    display: none;
}
.site_link_area {
    margin: 65px auto;
}
.site_link_area .center.n_l {
    color: blue;
	font-size: 21px;
    font-weight: bold;
}
.site_link_area .center.n_l :hover {
    opacity: 0.5;
    text-decoration: underline;
}
.site_link_area h4 {
    text-align: center;
    font-size: 21px;
    line-height: 125%;
    margin-bottom: 10px;
}
/* 個々の商品ページ */
.individual_item_page .cw.top_content.end h2 {
    margin: 0;
    padding: 0;
}
.individual_item_area {
    border: solid 1px  #595959;
    margin-bottom: 15px;
	padding: 40px;
}
.individual_item_area .under_line,.individual_item_frame .individual_item_area .items_title {
	margin-bottom: 25px;
}
.individual_item_area .item_t {
    margin-bottom: 15px;
}
.item_introduction .marking_block {
    padding-left: 2rem;
}
.individual_item_area .div3 img {
    width: 100%;
}
.individual_item_area .item_description {
    border-bottom: 1px solid  #595959;
    padding: 5px;
    margin: 15px auto;
}
.individual_item_zone { 
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.individual_item_area .individual_item_zone　.div1 {
    width: 50%;
}
.individual_item_area .individual_item_zone　.div1 img,.individual_item_area .individual_item_zone .div2 img {
    width: 100%;
}
.individual_item_area .individual_item_zone .div2 .div1 p {
	font-size: 15px;
	line-height: 115%;
    margin: 5px 5px 5px 0;
    padding-right: 0;
    padding-left: 0;
}
.individual_item_area .individual_item_zone .div2 .div1 .asterisk,.individual_item_area .individual_item_zone .div2 .div1 .annotator {
    padding-left: 15px;
}
.individual_item_area .div3 img {
    width: 100%;
}
.individual_item_frame h4 {
    text-align: center;
}
.flex.try_object .anker_banners .round_arrow img,.flex.double_object .anker_banners .round_arrow img {
    transform: rotate(270deg);
}
/* 閑散期 */
.off_season_area {
    border: 1px solid  #FF0004;
	margin: 10px auto;
	padding: 10px;
    width: 90%;
}
.off_season_area p {
    margin: 0;
    padding: 0;
}
.off_season_area .off_season_size {
    font-size: 18px;
    line-height: 125%;
}
/* index 手紙　レター　メッセージ*/
.letter_space {
	background: white;
	padding: 15px;
}
.letter_space p {
	text-align: left;
}
.letter_sign {
    text-align: right;
}
/* □ modal　□ */
/* ラジオ１ 以外のラベルを初期は非表示 nth-child()疑似クラスは、ある要素の隣接している子要素を最初から数えて、n番目にあたる要素にスタイルを適用します。 */
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label { 
    cursor: pointer;
}
.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + input:nth-child(7) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    background: #fff;
	display: block;
    height: auto;
    left: 50%;
    margin-top: 30px;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
	max-height: 750px;
	max-width: 1200px;
    overflow: scroll;
    padding: 10px 20px;
    position: fixed;
	transform: translate(-50%,-50%);
	top: 50%;
	width: 75%;
	z-index: 998;
}
/* pc専用 */
@media screen and (min-width: 641px) {
	.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label  {
		left: 50% !important;
		top: 50% !important;
		margin-left: 565px !important;
		margin-top: -300px !important;
	}
	.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + input:nth-child(7)  {
		left: 50% !important;
		top: 50% !important;
		margin-left: 0px !important;
		margin-top: 350px !important;
	}
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label  + .modalPopup2 > div  {/* */
    overflow:auto;
		-webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label  + .modalPopup2 > div > iframe {
    width: 100%;
	height:100%;
	border:none;
	display:block;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label  + .modalPopup2 > div > img {/* ポップアップの中の要素 */
	max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.60);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label  {
    background: rgba(48, 46, 46, 0.5);
    bottom: 20px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
	color: white;
	display: inline-block;
    font-size: 40px;
	height: 40pt;
    left: 10px;
	line-height: 44pt;
    position: fixed;
    text-align: center;
    width: 40pt;
    z-index: 999;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + input:nth-child(7) + label {
	background: white;
	bottom: 5%;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.94);
	color: white;
	display: inline-block;
	font-size: 20px;
	height: 20pt;
	left: 10px;
	line-height: 150%;
	position: fixed;
	text-align: center;
	width: 80pt;
	z-index: 999;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5):checked + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label  + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}
.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
.modalMain {
    padding-bottom: 10px;
}
.popupModal1 .modalMain {
	color:#222;
	text-align: left;
	font-size: 14px;
	line-height: 1.8em;
}
.modal_s .materialimg {
    width: 94%;
}
.button_m .button_link.bold {
    color: black;
}
/* スライダー　S */
.item_slider {
	width: 100%;
	height: 100%;
	display: flex;
	overflow-x: auto;
	padding: 0.5em 0em　0.5em 0em;
}
.slider_item {
	background-color: #fff;
    box-shadow: 3px 3px 6px 1px #bcb9b9;
    flex-shrink: 0;
    width: 225px;
    text-align: center;
	margin: 10px;
	border-color: #595959;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
}
.d_g_item {
    box-shadow: 3px 3px 6px 1px #bcb9b9;
    flex-shrink: 0;
    width: 48%;
    text-align: center;
    margin: 10px;
}
.d_g_item .m_i_g_c {
    width: 97%;
}
.slider_item img {
    margin: 10px　0px;
    width: calc(100% - 1em);
}
.slider_item .link_t {
    text-align: center;
	margin: 0 5px 10px 5px;
	line-height: 125%;
}
/* 【 PC 】item_introduction */
.item_introduction.flex .div1,.item_introduction.flex .div2 {
    width: 50%;
}
.item_introduction .div3 img {
    width: 100%;
}
/* item.html */
.items_h_ph .slider_item {
    display: inline-block;
}
.pop_ph06 .slider_item {
    display: inline-block;
}
.vertical_center .modal_s .modalPopup2 p {
	text-align: match-parent;
}
.modal_s .right_relevant .font_right {
    text-align: right;
}
.modal_s .link_t {
    color: blue;
    font-weight: bold;
}
.set_float_l .link_t {
    padding-left: 0;
    padding-right: 0;
}
.slider_item .popoup_w {
    margin: 0;
    max-width: 14px;
}
.modalPopup3.modal_s .ren_form {
    overflow: initial;
}
.modalPopup3.modal_s .cw.pu_pop {
    width: auto;
}
.modal_s .link_t {
    color: blue;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 113%;
}
.modal_s .link_t.sp {
    text-align: left;
	text-indent: 1rem;
}
.items_material_area.item_box .slider_item {
    display: inline-block;
}
/* manual.html　*/
.manual_picture {
	margin: 0 auto;
	text-align: center;
    width: 35%;
}
.manual_right .manualpdf.goto_form.y_form {
    margin: 0 auto;
    margin-right: 0;
    width: 415px;
}
/* GSS　AREA　*/
.flex_layout.specialist_shop {
    margin-top: 25px;
}
.specialist_shop .photo_zone,.specialist_shop .text_zone {
    width: 50%;
}
.modal_content.gss_area .text_zone {
    width: 70%;
}
.modal_content.gss_area .photo_zone {
    width: 30%;
}
.modal_content.gss_area .photo_zone img,.specialist_shop .photo_zone img {
	height: auto;
	width: 100%;
}
/* GSS　AREA　*/
/* 【 ● SmartPhone Only Global-Menu(追っかけヘッダー) ● 】*/
/* SmartPhone Global-Menu main_header*/
.main_h {
	background: none;
	max-height: 100px;
	opacity: 0;
	overflow: hidden;
	padding-top: 0px;
	position: fixed;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	top: -100px;
	width: 100%;
	z-index: 999;
}
.sp_gm {
	max-width: 940px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
/* SmartPhone Global-Menu List*/
.mobile_gmz nav ul {
	display: flex;
	list-style: none;
	overflow: hidden;
	text-align: right;
	width: 99%;
}
.mobile_gmz nav ul li {
	display: inline-block;
}
.mobile_gmz nav ul a {
	text-transform: uppercase;
}
.mobile_gmz .spgm_frde,.mobile_gmz .spgm_info,.mobile_gmz .spgm_item {
	padding: 5px 0;
	margin: 10px 5px 10px 5px;
	width: 15%;
}
/* SmartPhone Global-Menu Java Script*/
.sticky {
	background-color: azure;
	border-bottom: 1px solid gainsboro;
	opacity: 1;
	top: 0px;
}
/* SmartPhone Global-Menu title banner*/
.spgm_t {
	margin: auto 0;
	width: 55%;
}
.spgm_t img {
	max-width: 270px;
	vertical-align: middle;
    width: 100%;
}
.spgm_p1 {
    color: #1414c3;
	font-size: 3vw;
    line-height: 3.1vw;
    margin: 0 auto 0 10px;
    padding: 0;
    text-align: center;
}
/* SmartPhone Global-Menu Free Dial*/
.spgm_frde {
    background-color: #329E2E;
	box-shadow: 1px 1px 2px 1px #595959;
    height: 11vw;
	max-height: 75px;
	text-align: center;
	width: 50px;
}
.spgm_frde img {
    height: 1.4em;
	width: auto;
}
.spgm_frde p {
	font-size: 3vw;
	font-weight: bold;
	line-height: 110%;
}
.spgm_frde a:hover,.spgm_frde a:link,.spgm_frde a:visited,.spgm_frde a:active {
    color: white;
}
/* SmartPhone Global-Menu inqualy form*/
.spgm_info {
    background-color: red;
	box-shadow: 1px 1px 2px 1px #595959;
	color: white;
	height: 11vw;
	max-height: 75px;
    text-align: center;
	width: 50px;
}
.spgm_info p {
	font-size: 3vw;
	font-weight: bold;
	line-height: 175%;
}
.spgm_info a:hover,.spgm_info a:link,.spgm_info a:visited,.spgm_info a:active {
    color: white;
}
/* SmartPhone Global-Menu item*/
.spgm_item {
    background-color: #CCCCCC;
	box-shadow: 1px 1px 2px 1px #595959;
    color: black;
	height: 11vw;
	max-height: 75px;
    text-align: center;
	width: 50px;
}
.spgm_item p {
	font-size: 4vw;
	font-weight: bold;
	line-height: 125%;
}
.spgm_item a:hover,.spgm_item a:link,.spgm_item a:visited,.spgm_item a:active {
    color: black;
}
.mobile_gmz a:link,.mobile_gmz p:link {
    text-decoration: none;
}
/* 【　○　SmartPhone Global-Menu(追っかけヘッダー)END　○　】*/
/*ページトップへ*/
.n_l.try_b {
	font-size: 40px;
	margin: 5px auto 0 auto;
	transform: scale(1.8, 0.9);
}
#page_top{
	bottom: 170px;
	font-weight: bold;
	height: 80px;
	opacity: 0.9;
	padding: 10px 0;
	position: fixed;
	right: -120px;
	text-align: center;
	width: 110px;
	z-index: 100;
}
#page_top a{
	color: white;
	display: block;
	height: 50px;
	position: relative;
	text-decoration: none;
}
#page_top a::before{
	bottom: 0;
	color: #fff;
	font-family: FontAwesome;
	font-size: 25px;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 25px;
}
/*ページメニューへ*/
#page_menu{
	bottom: 50px;
	font-weight: bold;
	height: 80px;
	opacity: 0.9;
	padding: 10px 0;
	position: fixed;
	right: -120px;
	text-align: center;
	width: 110px;
	z-index: 100;
}
#page_menu a{
	color: white;
	display: block;
	height: 50px;
	position: relative;
	text-decoration: none;
}
#page_menu a::before{
	bottom: 0;
	color: #fff;
	font-family: FontAwesome;
	font-size: 25px;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 25px;
}
/*　■ attention_box ■　*/
.attention_box .float_layout .div1 {
    float: left;
    margin-right: 20px;
}
/*　■ campaign.html ■　*/
.item_introduction .div2 .campaign_t {
	max-width: initial;
    width: 100%;
}
.item_introduction .div2 .campaign_t p {
    font-size: 15px;
	margin: 2.5px 0;
	padding-left: 5px;
	padding-right: 0;
}
.campaign_charge_image img { width: 100%; }
.campaign_charge_image .p0 {
    font-size: 24px;
    font-weight: bold;
	margin: 15px auto 5px auto;
	padding: 0;
}
.campaign_charge_image .p1, .campaign_charge_image .p2, .campaign_charge_image .p3, .campaign_charge_image .p4, .campaign_charge_image .p5 {
    font-weight: bold;
    line-height: 115%;
	padding: 0;
	position: absolute;
	text-align: center;
}
.campaign_charge_image .p1 {
    font-size: 25px;
	letter-spacing: 1px;
	margin: 80px 0 0 0;
}
.campaign_charge_image .p1 .span1 { margin-left: 10px;}
.campaign_charge_image .p1 .span2 { margin-left: 15px;}
.campaign_charge_image .p1 .span3 { margin-left: 15px;}
.campaign_charge_image .p1 .span4 { margin-left: 12px;}
.campaign_charge_image .p1 .span5 { margin-left: 15px;}
.campaign_charge_image .p1 .span6 { margin-left: 12px;}
.campaign_charge_image .p1 .span7 { margin-left: 12px;}
.campaign_charge_image .p1 .span8 { margin-left: 145px;}
.campaign_charge_image .p2 {
    font-size: 25px;
    margin: 155px 0 0 30px;
}
.campaign_charge_image .p2 span {
    font-size: 27px;
    letter-spacing: -0.5px;
}
.campaign_charge_image .p3 {
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 135%;
    margin: 165px 0 0 240px;
}
.campaign_charge_image .p4 {
    font-size: 25px;
	letter-spacing: 1px;
	line-height: 135%;
	margin: 165px 0 0 650px;
}
.campaign_charge_image .p3 span,.campaign_charge_image .p4 span { font-size: 27px;}
.campaign_charge_image .p5 {
    color: red;
	font-size: 32px;
	letter-spacing: 1px;
	margin: 350px 0 0 390px;
}
.campaign_charge_image .p5 .total_charge_span { font-size: 40px; letter-spacing: -0.5px;}
.campaign_charge_finale {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #595959;
}

/*　■ ↓ campaign.html(ガチャとコーヒー)消去予定19/12/11 ■　*/
.otoku_entyou, .otoku_entyou1, .otoku_entyou2, .otoku_entyou3, .otoku_entyou4, .otoku_entyou5 {
    text-align: center;
    position: absolute;
    font-size: 23px;
    font-weight: bold;
    line-height: 28px;
	padding: 0;
}
.otoku_entyou {
    margin: 203px 0px 0px 135px;
	line-height: 110%;
}
.otoku_entyou1 {
    margin: 212px 0px 0px 319px;
}
.otoku_entyou2 {
    margin: 214px 0px 0px 694px;
}
.otoku_entyou3 {
    margin: 371px 0px 0px 384px;
}
.goukei {
    font-size: 33px;
    color: red;
}
/*　■ ↑　campaign.html(ガチャとコーヒー)消去予定19/12/11 ■　*/
.left_layoutbox img {
    width: 100%;
}
.flex_layout.eight_type {
    justify-content: space-around;
}
.flex_layout.eight_type img {
    width: 13%;
}
.label00.rental_label {
    padding: 0;
}
.label00.rental_label2 {
    padding-left: 0;
}
.label00.n_l.f_points {
    padding-right: 0;
}
.asterisk.mini_text.botom_space {
    margin-bottom: 15px;
}
/* 【 ■ モーダルウインドウ PC 】 最新型 19/12/03　　*/
.format_item p {
    background-color: black;
    color:  #FFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 3px;
    text-align: center;
    width: 33%;
}
.format_item {
    width: calc(100% - 1em);
    margin: 0 auto;
}
/* モーダル　*/
.modai_items {
	max-width: 1100px;
	width: 99%;
}
.modai_items.pc {
	display: block;
}
.modai_items .modal_close_button .button_link.bold {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: black;
}
.modai_items label {
	background-color: initial;
	background-image: initial;
	background-size: initial;
	background-position: initial;
	background-repeat: initial;
	border-bottom: initial;
	border-right: initial;
	border-left: initial;
	color: blue;
	cursor: initial;
	display: initial;
	margin: initial;
	line-height: initial;
	padding-bottom: initial;
	padding-left: initial;
	padding-right: initial;
	padding-top: initial;
}
.modal_wrap input {
	display: none;
}
.modal_wrap input:checked ~ .modal_overlay {
	opacity: 1;
	overflow: scroll;
	transform: scale(1);
	transition: opacity 0.5s;
}
/*的場修正↓*/
.modal_overlay2 {
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	overflow: auto;
	position: absolute;
	top: 0;
	transform: scale(0);
	transition: opacity 0.5s, transform 0s 0.5s;
	width: 100%;
	z-index: 9999;
}
/*的場修正↑消していいヤツ*/
.modal_overlay {
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0px;
	opacity: 0px;
	overflow: auto;
	position: fixed;
	top: 0px;
	transform: scale(0);
	transition: opacity 0.5s, transform 0s 0.5s;
	width: 100%;
	z-index: 9999;
}
/* modal_content　　*/
.modal_content {
	align-self: center;
	background:	#fff;
	box-sizing: border-box;
	line-height: 1.4em;
	max-height: 80%;
	max-width: 1000px;
	overflow: scroll;
	padding: 5px;
	position: relative;
	transition: 0.5s;
	width: 95%;
}
.modal_content .left_relevant,.modal_content .right_relevant {
	width: 49%;
	margin: 10px;
}
.modal_content .right_relevant {
	text-align: left;
}
.modal_content .close_btn {
	color: #000000a3;
}
.modal_content .close_btn:hover {
	opacity: 0.7;
	transition: .3s ease;
	cursor: pointer;
}
.modal_content .close_btn {
	position: absolute;
	top: 14px;
	right: 16px;
	font-size: 30px;
	cursor: pointer;
}
.modal_close_area .button_link.bold {
	background: white;
	bottom: 33%;
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.94);
	color:black;
	display: inline-block;
	font-size: 20px;
	height: 20pt;
	left: 0;
	line-height: 150%;
	margin: 5px auto 10px auto;
	text-align: center;
	right: 0;
	width: 80pt;
}
.modal_content .modal_close_area {
    text-align: center;
}
.modal_back_base {
    height: 100%;
    position: absolute;
    width: 100%;
}
/* モーダルイメージ modal_image　　*/
.modal_image_box {
	text-align: right;
}
.modal_image_box h4 {
	font-size: 16px;
	height: 55px;
	line-height: 115%;
    margin: 10px auto 5px auto;
    padding: 0;
    text-align: left;
    width: 95%;
}
.modal_open_btn {
	align-items: center;
	bottom: 0;
	color: blue;
	cursor: pointer;
	font-weight: bold;
	justify-content: center;
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	transition: .3s ease;
}
.modal_open_btn img {
	margin-left: 3px;
}
.modal_open_btn:hover {
	cursor: pointer;
	opacity: 0.7;
	transition: .3s ease;
}
/* items_html */
.items_area.alignment_block .slider_item {
    display: inline-block;
}
/* voice_html INCLUDE ▶「parts_customers_voice.inc」　*/
.voice_area {
    border-top: 1px solid #59595959;
	margin-bottom: 30px;
	padding-top: 15px;
}
.voice_area .voice_zone .div1 {
    width: 40%;
}
.voice_area .voice_zone .div2 {
    width: 60%;
}
.voice_area .voice_zone .div1 img {
    width: 100%;
}
.voice_area .voice_zone.flex.div100 .div1 {
    display: none;
}
.voice_area .voice_zone.flex.div100 .div2 {
    width: 100%;
}
.voice_area .voice_headline h4 {
    color:  red;
	font-size: 25px;
	margin: 5px auto 15px auto;
	text-align: center;
}
.voice_area .voice_headline h5 {
	font-size: 20px;
	margin: 5px auto 15px auto;
}
.voice_headline {
    background-color: #59595959;
    padding: 10px;
    margin-bottom: 15px;
}
.voice_headline.best_voice {
    background-color: #ececec;
}
.voice_headline.best_voice .left_winner {
	margin-right: 30px;
	width: 40px;
}
.voice_headline.best_voice .right_winner {
	margin-left: 30px;
	width: 40px;
}
.voice_headline p {
	margin: 0;
	text-align: right;
}
.voice_area .our_company_voice {
	border: dotted 3px red;
	margin: 15px auto;
    padding: 15px;
	width: 90%;
}
.our_company_voice.none {
    display: none;
}
.line_spacing {
    margin-bottom: 15px;
}
.iframe_movie iframe {
    border: none;
	display: block;
	height: 100%;
	left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.iframe_movie {
	margin: 0 auto;
	overflow: auto;
	padding-top: 30%;
	position: relative;
    width: 50%;
    -webkit-overflow-scrolling: touch;
}

/* 【 デフォルト　「 ※消さない 」】****************************************/
.sp,a.sp{display: none;}
/* ▽▽▽▽▽▽ レスポンシブ CSS （画面サイズが(max-width: 1450px) 1450以下で下記効果を適用します。）▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 1450px){
	/* 【 ［SP］/ font-size 】文字の大きさ ******/
	.try_first_view_img .fv_phrase p {
		font-size: 1.9vw;
	}
}
/* ▽▽▽▽▽▽ レスポンシブ CSS （画面サイズが(max-width: 1100px) 1100以下で下記効果を適用します。）▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 1100px){
	/* 【 ［SP］/ font-size 】文字の大きさ ******/
	.try_first_view_img .fv_phrase p {
		font-size: 21px;
	}
	/* 【 ［SP］/ margin 】 *******************/
	.try_first_view_img .fv_phrase {
		margin-left: 19vw;
	}

	
	.try_first_view_img .fv_phrase {
		margin-top: -187px;
	}
	/* 【 ［SP］/ width 】横幅 ***************/
	.try_first_view_img .fv_phrase {
		width: 770px;
	}
}
/* ▽▽▽▽▽▽ レスポンシブ CSS （ 画面サイズが(max-width: 640px) 640以下で下記効果を適用します。）※640以下が基本となります。 ▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
	/* 【 ［SP］/ 30秒でわかる上州物産のレンタル 】 ****************/

	.first_view .top_kashituki_rental_img{
		justify-content: unset;
		overflow-x: auto;
	}
	.first_view .top_kashituki_rental_img .box{
		flex-shrink: 0;
		width: 150px;
		height: 225px;
	}
	.first_view .top_kashituki_rental_img p{
		font-size: 14px;
	}
	.first_view .top_kashituki_segment{
		font-size: 11px;
	}
	/* 【 ［SP］/ h1,h2,h3,h4 】 ****************/
	/* 【 ［SP］/ background-color 】背景色  *****/
	.site_map_main.accbox .site_map1 label:hover,.site_map_main.accbox .site_map1 label:hover {
		background-color:	#c9c9c9;
	}
	/* 【 ［SP］/ background-image 】　**********/
	/* 【 ［SP］/ background-repeat 】　*********/
	/* 【 ［SP］/ background-size 】　***********/
	.baton_passing_of_smile {
		background-size: 100%;
	}
	/* 【 ［SP］/ border 】線　******************/
	.product_specifications.items_no424 .li:nth-child(15) .list_left .l_r_b:nth-child(1) {
		border-right-color: #595959;
		border-right-style: solid;
		border-right-width: 1px;
		box-sizing: border-box;
	}
	/* 【 ［SP］/ color 】色 ********************/
	/* 【 ［SP］/ display 】 ********************/
	.sp,a.sp{display: block;}
	.goto_form a,.sp_flex {
		display: flex;
	}
	.pc{display: none !important;}
	/* [SP]　display: block; */
	.flex,.double_table_zone,.manual_zone,.manual_download.goto_form.y_form.button .input_reserve,.accbox.long_run .acPerformanceContents,
	.last_item .block_zone,
	.block_zone.six_merit_zone,
	.side_scroll_area .dummy.slide_box, .sp_side_scroll_area .dummy.slide_box {
		display: block;
	}
	.propanegas_area .div2,.packaging_area .block1 {
		display: flex;
	}
	.block_zone li {
		display: inline-block;
	}
	.accbox.long_run .right.mt-4.mb-0.small1.d-block.d-lg-none,.accbox.long_run .accordion.right.mb-0.small1.d-block.d-lg-none {
		display: none;
	}
	  /* 【 ［SP］/ font-size 】文字の大きさ ******/
	.propanegas_area .div2 p {
		font-size: 11px;
	}
	.jb_oil_area p {
		font-size: 14px;
	}
	.cm__connecting_smiles p {
		font-size: 15.4px;
	}
	#cd_results_work_area p{
		font-size: 15px;
	}
	.top_img_box h2 .span1 {
		font-size: 27px;
	}
	.attention_box .p1::first-letter {
		font-size: 30px;
	}
	.block_zone .block1.mini_text.micro_t {
		font-size: 2.3vw;
	}
	.block_zone .li003 .micro_t, .baton_passing_of_smile p {
		font-size: 2.8vw;
	}
	.item_tables .double_table_zone p {
		font-size: 3vw;
	}
	.item_icon_area p {
		font-size: 3.5vw;
	}
	.another_page_link .page_link {
		font-size: 3.8vw;
	}
	.item_tables .mue.asterisk,.another_page_link .goto_form.y_form .p2 {
		font-size: 4vw;
	}
	.manual_download.goto_form.y_form.button .p1,.jb_oil_area h3 {
		font-size: 4.5vw;
	}
	.packaging_area .block2 .p3,
	.before_delivery.delivery_paragraph h4 {
		font-size: 4.8vw;
	}
	.rental_of_flow h2 {
		font-size: 5.7vw;
	}
	.block_zone .subheading {
		font-size: 7vw;
	}
	/* 【 ［SP］/ font-weight 】 ***************/
	/* 【 ［SP］/ height 】高さ ****************/
	.cm__connecting_smiles h2::before {
		height: 8vw;
	}
	.baton_passing_of_smile {
		height: 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;
		}
		.another_page_link .goto_form.y_form .p2 {
			width: 30vw;
		}
		.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: inherit;
		margin: 15px auto 0px auto;
		width: 90%;
	}
	.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: 16px;
		margin: 0;
		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(../common/img/content_right_arrow.webp);
		font-size: 26px;
		font-weight: bold;
		margin: -45px 0 0px 90VW;
		position: absolute;
	}

	.site_map_main a {
		display: table-cell;
		height: 60px;
		padding: 0 20px 0px 5px;
		text-decoration: none;
		vertical-align: middle;
		width: 68vw;
	}
	.site_map_main dt {
		background-color: #c9c9c9;
		border-bottom: 1px solid #fff;
		color: #0c0c0c;
		
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
	}
	.site_map_main.accbox label {
		background-color: #c9c9c9;
		color: #0c0c0c;
		height: 20px;
		margin-bottom: 1px;
		padding: 20px;
	}	
	.site_map_main.accbox .site_map1 label:hover,.site_map_main.accbox .site_map2 label:hover,
	.site_map_main.accbox .site_map3 label:hover,.accbox.end_footer label:hover {
		background: #f6f6f6;
	}
	.site_map_main.accbox label::after {
		content: url(../common/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(../common/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(../common/img/css_q_plus.webp);
		margin-left: 87%;
	}
	.pd_top_20.cw .foot_text {
		font-size: 3.5vw;
		margin: 10px auto;
	}
	

	.accbox.end_footer label {
		background-color: #c9c9c9;
		color: #0c0c0c;
		font-size: 3vw;
		height: 40px;
		line-height: 130%;
		margin-bottom: 1px;
		padding: 15px;
		text-align: left;
	}
	.label.box.sp {
		height: auto;
		margin: 0 auto 10px auto;
		text-align: center;
		width: 33%;
	}
	.spflex .g_m_left img {
		height: auto;
		max-width: 100px;
		width: 100%;
	}
	.g_m_left {
		width: 20%;
		margin-right: 20px;
	}
	.s-comment img {
		height: 70px;
		width: auto;
	}
	.voice-text-left p {
		font-size: 3.5vw;
		line-height: 5vw;
		margin: 0;
	}
	.shop_staff p {
		font-size: 12px;
	}
	.double_tabelezone table {
		width: 98%;
	}
	.table_float_right {
		margin-left: 0;
		margin-top: 15px;
		width: auto;
	}
	.table_float_right {
		margin-left: 0;
		width: auto;
		margin-top: 15px;
	}
	/* try_area33 */
	.try_area33 {
		box-shadow: 1px 3px 4px 3px #595959;
		margin: 5px;
		padding: 5px;
		width: 42%;
		display: inline-block;
		height: auto;
	}
	.items_p .under_line_zone h4 {
		font-size: 3.5vw;
		margin: 0;
	}
	.try_input_area.goto_form.y_form .input_yoyaku {
		font-size: 5vw;
		margin: auto 0px;
	}
	.try_area33 .try_input_area.goto_form.y_form .p1, .try_area33 .try_input_area.goto_form.y_form .p2, .try_area33 .try_input_area.goto_form.y_form .p3 {
		font-size: 2.7vw;
		line-height: 100%;
		margin: 3px;
	}
	.try_area33 p.left {
		font-size: 2.4vw;
		line-height: 120%;
	}
	.item_box .star_symbol,.item_box .f_points {
		padding-left: 1rem;
	}
	.item_box .item_t .asterisk {
		padding-left: 1.25rem;
	}
	/* 関連商品*/
	.left_relevant.relevant_item span.item_d_icon.box_sell_material {
		font-size: 12px;
	}
	.media_right {
		width: 98%;
	}
	/*　■ 【SP】campaign.html ■　*/
	.campaign_charge_image .p0 {
		font-size: 3.8vw;
	}
	.campaign_charge_image .p1 {
		font-size: 2.5vw;
		letter-spacing: 1px;
		margin: 7vw 0 0 0;
		text-align: left;
	}
	.campaign_charge_image .p1 .span1 { margin-left: 1vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span2 { margin-left: 1.7vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span3 { margin-left: 1.8vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span4 { margin-left: 1.7vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span5 { margin-left: 1.8vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span6 { margin-left: 1.7vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span7 { margin-left: 1.8vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p1 .span8 { margin-left: 11vw; letter-spacing: -0.5px;}
	.campaign_charge_image .p2 {
		font-size: 2.5vw;
		margin: 15vw 0 0 2.1vw;
	}
	.campaign_charge_image .p2 span { font-size: 2.7vw; }
	.campaign_charge_image .p3 {
		font-size: 2.7vw;
		margin: 15vw 0 0 20vw;
		letter-spacing: 0px;
	}
	.campaign_charge_image .p3 span, .campaign_charge_image .p4 span { font-size: 3vw; }
	.campaign_charge_image .p4 {
		font-size: 2.7vw;
		letter-spacing: 0;
		margin: 15vw 0 0 60vw;
	}
	.campaign_charge_image .p5 {
		font-size: 3vw;
		letter-spacing: 0;
		margin: 30vw 0 0 31vw;
	}
	.campaign_charge_image .p5 .total_charge_span { font-size: 4vw; }
	.item_introduction .div2 .campaign_table_box p {
		font-size: 2.5vw;
		margin-left: 1px;
	}
	.campaign_table_under {
		margin-top: 5px;
	}
	.campaign_table_under p {
		font-size: 3.2vw;
		line-height: 120%;
	}
	.campaign_charge_price {
		font-size: 3.8vw;
		line-height: 120%;
	}
	.campaign_charge_finale p {
		font-size: 4vw;
	}
	.campaign_items_merit p {
		font-size: 4vw;
		line-height: 120%;
	}
	.campaign_charge_price {
		margin-bottom: 15px;
	}
	/* sagawa.html　*/
	.sp_items_slider {
		display: flex;
		height: 100%;
		margin: 0px auto 20px auto;
		overflow-x: auto;
		width: 98%;
	}
	.sp_items_slider.sagawa_slid .slide {
		width: 250px;
	}
	.slide img {
		margin: 0;
		max-width: 360px;
		width: 100%;
	}
	.sp_items_slider.sagawa_slid .slide {
		border: none;
		box-shadow: none;
		width: 250px;
	}
	.item_box .slider_item {
		width: 95%;
		margin: 5px;
		max-width: 250px;
	}
	.items_material_area.item_box .slider_item {
		display: inline-block;
	}
	/* 【 SP 】item_introduction */
	.item_introduction.flex .div1,.item_introduction.flex .div2,.item_introduction .selling_point .div2 {
		width: 100%;
	}
	.item_introduction.flex .double_tabelezone {
		display: block;
	}
	.item_introduction.flex .double_tabelezone .table_float_left {
		width: 100%;
	}
	.individual_item_area .individual_item_zone  .div2,.individual_item_area .individual_item_zone .div2 {
		width: 100%;
	}
	/* manual　*/
	.manualpdf.goto_form.y_form .p2 {
		font-size: 5.4vw;
	}
	.manualpdf.goto_form.y_form {
		background: #000092;
		width: 99%;
	}
	/* ight_campaign　right_relevant　*/
	.right_campaign, .right_relevant {
		padding: 0;
	}
	.left_relevant.relevant_item, .right_relevant {
		width: 100%;
	}
	/* サイトリンク　*/
	.site_link {
		border-left: initial;
		margin: 0;
		padding-left: 0;
	}
	/* 　*/
	.blue_box {
		width: 90%;
	}
	.end_roll {
		margin: 0 auto 10px auto;
	}
	.right_relevant .osb_icon {
		width: 100%;
	}
	/* index 手紙　レター　メッセージ*/
	.letter {
		box-shadow: 2px 4px 15px -5px #bcb9b9;
		padding: 30px;
		margin: 5px;
	}
	.container.letter img {
		margin: 10px 0 0 0;
	}
	.anker_banners_link .anker_banners {
		margin-bottom: 10px;
	}
	.anker_banners {
		border: solid 5px #000fb9;
		padding: 5px;
		max-height: 60px;
		min-width: auto;
		width: 93%;
		max-width: 400px;
	}
	.flex.rfp_zone2 {
		display: block;
	}
	.left_layoutbox, .right_layoutbox {
		width: 100%;
	}
	
	/* banners*/
	.two_in_a_row.ankerlinkzone {
		display: flex;
		justify-content: space-between;
	}
	.two_in_a_row .anker_banners_link {
		margin-bottom: 0;
		width: 50%;
	}
	.two_in_a_row .anker_banners {
		display: inline-block;
		padding: 5px;
		max-width: initial;
		max-height: initial;
		min-width: initial;
		width: 88%;
	}
	.two_in_a_row .anker_banners .q_b_img {
		width: 10vw;
	}
	.two_in_a_row.ankerlinkzone .anker_banners .q_b_names p {
		font-size: 3vw;
	}
	.two_in_a_row .anker_banners .q_b_names p {
		line-height: 115%;
		font-size: 3.5vw;
	}
	.two_in_a_row .q_b_img img {
		width: 100%;
	}
	.two_in_a_row .round_arrow {
		width: 4vw;
		height: 4vw;
		margin: 5px;
	}
	.two_in_a_row .anker_banners .round_arrow img {
		margin-bottom: 1.3vw;
	}
	.anker_banners_link .anker_banners .q_b_names.anker_no343 p,
	.anker_banners_link .anker_banners .q_b_names.anker_no345 p {
		font-size: 2.5vw;
	}
	.top_content.end h4 {
		text-align: center;	
	}
	/* ページトップへ*/
	#page_top {
		bottom: 20px;
		height: 65px;
		padding: 0px 0;
		width: 65px;
	}
	#page_top a {
		font-size: 14px;
		line-height: 115%;
	}
	#following-header {
		width: 100%;
		height:60px;
		overflow: hidden;
		position: fixed;
		background-image: url(../images/top_hd_bg.webp);
		background-size: 60%;
		top: 0;
		left: 0;
		z-index: 100;
		text-align: center;
		-moz-transition: height 0.3s;
		-o-transition: height 0.3s;
		-webkit-transition: height 0.3s;
		transition: height 0.3s;
		display:none;
		border-bottom: 2px solid #ff8989;
	}
	.n_l.try_b {
		font-size: 31px;
		margin: 5px auto;
		transform: scale(1.9, 0.7);
	}
	/**********CS スタッフ コメント E**********/
	.top_img_box h2 {
		font-size: 15px;
		line-height: 23px;
		font-weight: bold;
		padding: 0;
	}
	.Copyright {
		font-size: 11px;
	}
	/**********アコーディオンS**********/
	/*ボックス全体*/
	.accbox {
		margin: 0;
		padding: 0;
		/*max-width: 400px;最大幅*/
	}
	.site_map_main h3 {
		display: block;
		margin:0px;
		padding: 5px 12px;
		color: #000;
		font-weight: bold;
		background: #a4cbf3;
	}
	/*ラベルホバー時*/
	.accbox label:hover {
		background :#85baef;
	}
	label.h_select_1:hover, label.label_right:hover {
    background: none;
	}
	/*中身を非表示にしておく*/
	.accbox .accshow {
		height: 0;
		padding: 0;
		overflow: hidden;
		opacity:0;
		transition: 0s;
	}
	/*クリックで中身表示*/
	.cssacc:checked + .accshow {
		height: auto;
		padding: 5px;
		background: #fff;
		opacity: 1;
		width: 100%;
	}
	label.label {
		background: #ecf0ff;
		padding: 5px;
		margin: 5px 5px 0 5px;
	}
	.site_map_main{
		display: block;
		width: 100%;
	}
	.site_map_main dl {
		margin: 0;
		width: 100%;
	}
	.site_map_main li {

	}
	.site_map {
		margin: 0px;
	}
	dt.dt_link,.site_map_main li {
		background-color: #ffffff;
		border-bottom: 1px solid #b0b0b0;
	}
	.ec_block .ahref_area.goto_fo.y_form a p {
		margin-left: 10px;
		text-align: left;
	}
	/*大人気の理由　h3*/
	.reason_box.ex h3 {
		color: black;
		width: 100%;
		line-height: 136%;
	}
	/*大人気の理由　h3*/
	.reason_box h3 span {
		color: #ff9653;
	}
	.rfp-body-title h3 span {
    color: #000;
	}
	.rfp-body-title span.rfp-o {
    color: red;
	}
	/* otokuna tyouki*/
	.ph_gset {
		width: 95vw;
	}
	.right_campaign .campaign_t {
		max-width: 570px;
		width: 95%;
	}
	.campaign_t p {
		padding-left: 10px;
		line-height: 130%;
		margin: 0;
	}
	.otoku_entyou, .otoku_entyou1, .otoku_entyou2, .otoku_entyou3 {
		font-size: 2.4vw;
		line-height: 3vw;
	}
	.otoku_entyou {
		margin: 20vw 0px 0px 2.8vw;
	}
	.otoku_entyou1 {
		margin: 22vw 0px 0px 23vw;
	}
	.otoku_entyou2 {
		margin: 22.3vw 0px 0px 60.5vw;
	}
	.otoku_entyou3 {
		margin: 38vw 0vw 0px 30vw;
	}
	.goukei {
		font-size: 3.2vw;
		color: red;
	}
	/* manual.html　*/
	.manual_picture {
		width: 100%;
	}
	.manual_right .manualpdf.goto_form.y_form {
		margin-bottom: 15px;
		width: auto;
	}
	/**********アコーディオンE**********/
	address{
		margin: 0;
		padding: 10px;
		font-size: 13px;
		line-height: 1.2;
	}
	.accbox.end_footer {
		margin: 0;
	}
	.before_delivery_area {
		max-width: 450px;
	}
	.charge_space th, .charge_space td{
		width: 100%;
		display: block;
	}
	.packimg {
		width: 95%;
	}
	.pack_table .text_20 {
		margin: 0;
		padding: 0;
	}
	.numeron {
		background-color: gainsboro;
	}
	.pack_table p {
		font-size: 11px;
	}
	.materialimg {
		width: 95%;
	}
	.bb_tittle {
		text-align: left;
		width: 100%;
	}
	.n_l.ls_p {
		padding-left: 1rem;
	}
	.delivery_space.one,.delivery_space.three,.delivery_space.four,.mydelivery_space.one,.mydelivery_space.three,.mydelivery_space.four {
		border: none;
		padding-top: 0px;
	}
	.delivery_space, .mydelivery_space {
		width: 100%;
	}
	.accbox label, .site_map_main dt {
		border-bottom: none;
	}
	.delivery_space img,.mydelivery_space img {
		height: auto;
		min-width: 75px;
		width: 7vw;
	}
	.rf_flow.center img {
		width: 100%;
	}
	/**********　ファーストビュー画像 S　**********/
	.first_view_img {
		background-image : none;
	}
	.first_view_img_1.sp,.first_view_img_2.sp {
    display: flex;
	}
	.first_view_img_1.sp img,.first_view_img_2.sp img {
    padding: 0;
	width: 20vw;
	height: 20vw;
	}
	/**********　ファーストビュー画像 E　**********/
	/**********【※仮　フッダーガチャサイトリンク】ガチャガチャ以降にサイトが追加されるまで　**********/
	.footer_link .banner_gg_only {
		margin: 0 0 0 5px;
	}
	h3.anker_down {
		display: block;
		padding-top: 100px;
		margin-top: -100px;
	}
	.anchor_down {
		padding-top: 100px;
		margin-top: -100px;
	}
	/**********　mogiten_link　**********/
	.smartphone {
		display: block;
	}
	.site_link_area h4 {
		text-align: center;
		color: black;
		font-weight: bold;
		font-size: 5.7vw;
		line-height: 125%;
	}
	.center.n_l {
		margin: 0;
	}
	.site_link_area {
		margin: 65px auto;
	}
	.site_link_area p a {
		color: blue;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
	}
	.site_link_area p a:hover {
		opacity: 0.5;
		text-decoration: underline;
	}
	.site_link_area .p2.center {
		font-size: 3vw;
	}
	.site_link_area .p1 a {
		line-height: 130%;
		font-size: 6.5vw;
	}
	.list2 {
		width: 95%;
	}
	.flex.ul1 {
		padding-left: 0px;
	}
	.re_rental_modal .label00.rental_label {
		margin-left: 1rem;
	}
	.list1 {
		padding: 10px;
		width: 85vw;
	}
	.list2 {
		padding: 10px;
		width: 85vw;
	}
	.listp1 {
		font-size: 4vw;
		margin: 0;
		padding: 0;
	}
	.xcart_form_action .osb_icon {
		width: 95%;
	}
	/* 【 ■ モーダルウインドウ SP 】 最新型 19/12/03　　*/
	.modal_content {
		position: relative;
		align-self: center;
		width: 90%;
		max-width: 800px;
		padding: 10px 10px 10px;
		box-sizing: border-box;
		background: #fff;
		line-height: 1.4em;
		transition: 0.5s;
		height: auto;
	}
	.modal_content .left_relevant, .modal_content .right_relevant {
		margin: 0 auto;
		padding: 0;
		width: 95%;
	}
	.modal_content h3 {
		width: 90%;
		text-align: left;
	}
	.modai_items .cash_point_one {
		border: 1px solid gray;
		margin: 0 auto;
		padding: 5px;
	}
	.modai_items {
		width: 95%;
	}
	.modai_items .modal_close_button {
		bottom: 20%;
	}
	.modai_items .pc {
		display: none;
	}
	.modai_items {
		margin: 0 auto;
		width: 95%;
	}
	/* items_html　*/
	.items_area.alignment_block .slider_item {
		margin: 1px;
		width: 45%;
	}
	.items_area.alignment_block .slider_item .format_item p {
		width: 42%;
	}
	.block_zone li {
		margin-bottom: 5px;
	}
	/* voice_html */
	.voice_area .voice_zone .div1,.voice_area .voice_zone .div2 {
		width: 100%;
	}
	.voice_area .voice_headline h4 {
		font-size: 4.44vw;
		padding: 0;
	}
	.voice_headline.best_voice .left_winner {
		margin-right: 10px;
		width: 25px;
	}
	.voice_headline.best_voice .right_winner {
		margin-left: 10px;
		width: 25px;
	}
	.item_introduction .mein_item_icon {
		font-size: 16px;
	}
	.format_item p {
		font-size: 12px;
	}
	/* font-size: 3.3vw; */
	.modal_content .font_right.p1,.modal_content .font_right.p3 {
		font-size: 3.3vw;
	}
	/* font-size: 3.8vw; */
	.modal_content .font_right.p4,.modal_content .font_right.p5,.modal_content .font_right.p6,.modal_content .font_right.p7,.modal_content .star_symbol {
		font-size: 3.8vw;
	}
	/* font-size: 4.1vw; */
	.off_season_area p,.common_price_area p {
		font-size: 4.1vw;
	}
	/* font-size: 5.9vw; */
	.modal_content .goto_form.y_form .p2 {
		font-size: 5.9vw;
	}
	/* line-height: 125%; */
	.modal_content .div4 .p8,.modal_content .div4 .p9,.modal_content .star_symbol {
		line-height: 125%;
	}
	/* margin: 0; */
	.item_introduction .div1 .item_t,.item_introduction .mein_item_icon {
		margin: 0;
	}
	/* margin: 10px 0; */
	.item_introduction .div2 .off_season_area {
		margin: 10px 0;
	}
	/* margin-bottom: 10px; */
	.modal_content .left_relevant.relevant_item {
		margin-bottom: 10px;
	}
	/* margin-bottom: 30px; */
	.modal_content .font_right.p7,.under_line_zone.elements09 {
		margin-bottom: 30px;
	}
	/*  margin-left: 20px; */
	.block_zone li {
		margin-left: 0px;
	}
	/* margin-left: 5px; */
	.modal_content .goto_form.y_form .p2 {
		margin-left: 5px;
	}
	/* margin-top: 15px; */
	.item_introduction .div2 {
		margin-top: 15px;
	}
	/* max-width: 55px; */
	.site_map_main .sp.s_m_ph {
		max-width: 55px;
	}
	/* padding: 7px; */
	.item_introduction .div2 .off_season_area{
		padding: 7px;
	}
	/* padding: 5px 10px; */
	.item_introduction .mein_item_icon {
		padding: 5px 10px;
	}
	/* padding-left: 1em; */
	.item_introduction .div2 .f_points {
		padding-left: 1em;
	}
	/* width: 20%; */
	.double_table_zone .table_float_right .td3 {
		width: 20%;
	}
	/* width: 25%; */
	.double_table_zone .table_float_right .td2 {
		width: 25%;
	}
	/* width: 50%; */
	.detailed_instructions_area .picture1, .detailed_instructions_area .picture2 {
		width: 50%;
	}
	/* width: 95%; */
	.item_introduction .div2 .off_season_area{
		width: 95%;
	}
	/* width: 100%; */
	.pack_voucher img,.detailed_instructions_area .picture1 img, .detailed_instructions_area .picture2 img,
	.item_introduction .div2 .asterisk.marking_block {
		width: 100%;
	}
	.cw.under_line_zone  .flow_paragraph01 {
        margin-left: 2vw;
	}
	.cw.under_line_zone  .flow_paragraph02 {
        margin-left: 23vw;
		}
	.cw.under_line_zone  .flow_paragraph03 {
        margin-left: 44vw;
		}
	.cw.under_line_zone  .flow_paragraph04 {
        margin-left: 62vw;
		}
	.cw.under_line_zone  .flow_paragraph05 {
        margin-left: 82vw;
		}
	.cw.under_line_zone  .flow_paragraph01, .cw.under_line_zone  .flow_paragraph04, .cw.under_line_zone  .flow_paragraph05 {
		margin-top: 11vw;
	}
	.cw.under_line_zone  .flow_paragraph02, .cw.under_line_zone  .flow_paragraph03 {
		margin-top: 9vw;
	}
	.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
		left: 81% !important;
		top: 28% !important;
	}
	.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + input:nth-child(7) + label + .modalPopup2 {
		max-height: 65%;
		overflow: scroll;
	}
	.iframe_movie {
		padding-top: 56.25%;
		position: relative;
		overflow:auto; 
		width: 100%;
		-webkit-overflow-scrolling:touch;
	}


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


d-block {
	display: block !important;
}
@media (min-width: 640px) {


.d-lg-none {
	display: none !important;
}
.d-lg-inline {
	display: inline !important;
}
.d-lg-inline-block {
	display: inline-block !important;
}
.d-lg-block {
	display: block !important;
}
.d-lg-table {
	display: table !important;
}
.d-lg-table-row {
	display: table-row !important;
}
.d-lg-table-cell {
	display: table-cell !important;
}
.d-lg-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
.block1.mini_text.micro_t {
	margin-bottom: 0;
}


}
/*アコーディオン（続きを見る、共通部分）*/
.accordion ,.closeText ,.closeText-law ,
.closeText01 ,.closeText02 ,.closeText03,.closeText04,.closeText05,
.closeText06 ,.closeText07 ,.closeText08,.closeText09,.closeText10,
.closeText11 ,.closeText12 ,.closeText13,.closeText14,.closeText15,
.closeText16 ,.closeText17 ,.closeText18,.closeText19,.closeText20,
.closeText21 ,.closeText22 ,.closeText23,.closeText24,.closeText25,
.closeText26 ,.closeText27 ,.closeText28,.closeText29,.closeText30,
.closeText31 ,.closeText32 ,.closeText33,.closeText34,.closeText35,
.closeText36 ,.closeText37 ,.closeText38,.closeText39,.closeText40
{
	color: blue;
    transition: .3s;
    cursor: pointer;
    text-align: right;
}
.accordion:hover ,.closeText:hover ,.closeText-law:hover ,
.closeText01:hover ,.closeText02:hover ,.closeText03:hover,.closeText04:hover,.closeText05:hover,
.closeText06:hover ,.closeText07:hover ,.closeText08:hover,.closeText09:hover,.closeText10:hover,
.closeText11:hover ,.closeText12:hover ,.closeText13:hover,.closeText14:hover,.closeText15:hover,
.closeText16:hover ,.closeText17:hover ,.closeText18:hover,.closeText19:hover,.closeText20:hover,
.closeText21:hover ,.closeText22:hover ,.closeText23:hover,.closeText24:hover,.closeText25:hover,
.closeText26:hover ,.closeText27:hover ,.closeText28:hover,.closeText29:hover,.closeText30:hover,
.closeText31:hover ,.closeText32:hover ,.closeText33:hover,.closeText34:hover,.closeText35:hover,
.closeText36:hover ,.closeText37:hover ,.closeText38:hover,.closeText39:hover,.closeText40:hover
{
	color: blue;
	text-decoration: underline;
}
@media (max-width: 640px) {
/*アコーディオン（続きを見る、適用のウィンドウ幅によって変更する）*/
	.acPerformanceContents
	{
		display:none;
	}
}
/********************/
/********************/
@media (max-width: 575px) {
/*アコーディオン（続きを見る、適用のウィンドウ幅によって変更する）*/
	.acPrivacyPolicyContents
	{
		display:none;
	}
}
@media all and (-ms-high-contrast: none){
.input_yoyaku p {
	padding-top: 25px;
}
.accshow.site_map li::after {
		content: none;
	}
}
/*　▽▽▽▽【 新規ルール CSS 】　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
/* 【 background-color 】背景色 ****************/
.cm__goto_form {
	background-color:red;
}
.cm__round_arrow,
.cm__responsive_device,
.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_greeting,
.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__connecting_smiles,
.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(../common/img/under_bracket_gray.webp);
}
.cm__company_everyone .div:first-child {
    background-image: url(../common/img/img_staff_gathering.webp);
}
.cm__flow_page .flow {
	background-image: url(../common/img/flow_orange.webp);
}
.cm__no_sagawa_demerit h3::before {
    background-image: url(../common/img/upset.webp);
}
.cm__sagawa_merit h3::before {
    background-image: url(../common/img/smile.webp);
}
.cm__responsive_device .cm__rd_front.r_d_block p::before {
    background-image: url(../common/img/rogo.webp);
}
/* 【 background-position 】　********************/
.cm__flow_page .flow {
	background-position: center;
}
/* 【 background-repeat 】　********************/
.cm__flow_page .flow,
.h1 .cm__cw .jb_h1:before,
.cm__responsive_device .cm__rd_front.r_d_block p::before,
.cm__company_everyone .div:first-child {
    background-repeat: no-repeat;
}
/* 【 background-size 】　*********************/
.h1 .cm__cw .jb_h1:before,
.cm__responsive_device .cm__rd_front.r_d_block p::before,
.cm__company_everyone .div:first-child {
    background-size: contain;
}
section .side_scroll_area::after, section .sp_side_scroll_area::after{
	background-size: 30px;
}
.cm__flow_page .flow {
	background-size: 100%;
}
/* 【 border 】線　****************************/
.cm__cw .cm__poplar_block:last-child,
.cm__cw .cm__guarantee_block:last-child,
.cm__item_amount_area .product_specifications .li:last-child,
.cm__material_box .product_specifications .li:last-child,
.cm__price_list_area .pr_li:last-of-type,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li:nth-child(1),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li:nth-child(1),
.cm__abo_company_outline .li:last-child span,
.cm__db_list .db__noise.db_ulili .u_l_l_ul:last-child,
.cm__db_list .db__happy_talk.db_ulili .u_l_l_ul:last-child,
.cm__db_list .db__notalk .li__level .u_l_l_ul:last-child li:last-child,
.cm__db_list .db__big_voice .li__level .u_l_l_ul:last-child li:last-child,
.cm__db_list .db_ulili:last-child {
    border: none;
}
/* 【 border-color 】　*******************/
.cm__attention_cw,
.cm__all_item_list_banner .cm__div1 img,
.cm__anchor_banners {
    border-color: #292929;
}
.cm__johnson_box .under_rd_area .under_rd_zone {
    background-color: #fff;
}
.cm__product_item_area,
.cm__abo_company_outline,
.cm__db_list,
.cm__material_postage_list .shipping_for_consumables,
.cm__h_shipping_list,
.cm__price_list_area .cm__p_list {
    border-color: #595959;
}
.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material {
    background-color: black;
}
.cm__off_season_area {
    border-color: red;
}
.cm__johnson_box .johnson_box {
    border-color: #E40003;
}
.cm__db_list .li__level.highlight_on,.cm__db_list .li__level .highlight_on {
	border-color: red !important;
}
/* 【 border-style 】　*******************/
.cm__johnson_box .johnson_box {
    border-style: double;
}
.cm__attention_cw,
.cm__anchor_banners,
.cm__db_list,
.cm__off_season_area,
.cm__product_item_area,
.cm__abo_company_outline,
.cm__price_list_area .cm__p_list,
.cm__h_shipping_list,
.cm__material_postage_list .shipping_for_consumables,
.cm__all_item_list_banner .cm__div1 img {
    border-style: solid;
}
.cm__db_list .li__level.highlight_on,.cm__db_list .li__level .highlight_on {
	border-style: solid !important;
}
/* 【 border-width 】　*******************/
.cm__off_season_area,
.cm__product_item_area,
.cm__abo_company_outline,
.cm__db_list,
.cm__h_shipping_list,
.cm__price_list_area .cm__p_list,
.cm__material_postage_list .shipping_for_consumables,
.cm__all_item_list_banner .cm__div1 img {
    border-width: 1px;
}
.cm__attention_cw,
.cm__anchor_banners {
    border-width: 2px;
}
.cm__johnson_box .johnson_box {
    border-width: 14px;
}
.cm__db_list .li__level.highlight_on,.cm__db_list .li__level .highlight_on {
	border-width: 3px !important;
}
section .side_scroll_area::after, section .sp_side_scroll_area::after{
	background-position: center;
}
/* 【 border-bottom 】　*******************/
.cm__price_list_area .cm__p_list.no0,
.cm__h_shipping_list .shipping_li:last-child,
.cm__material_postage_list .shipping_for_consumables .li:last-child,
.cm__product_item_area .product_specifications .li:last-child {
    border-bottom: none;
}
/* 【 border-bottom-color 】　*******************/
.cm__poplar_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__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__poplar_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__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__poplar_block,
.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__site_link,
.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__site_link,
.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__site_link,
.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: "笑顔をつなぐレンタル 上州物産 - ";
}

.cm__site_map li p::before {
    content: "＞";
}
.cm__attention_block h2::after,
.cm__attention_block h2::before,
.cm__d_r .od_merit_zone h4::before {
    content: "★";
}
.cm__wear_gloves::before,
.cm__d_r .discount_parts .p0::before,
.cm__johnson_box.site_s4 .cm__jb_site994_p:before,
.cm__transport_area .delivery_map p:last-child:before,
.cm__transport_area .transport p:last-child:before,
.cm__h_shipping_list_bottom p:nth-child(1):before,
.cm__h_shipping_list_bottom p:nth-child(2):before,
.cm__results_work_area .zone:last-child p:last-child::before,
.cm__price_list_area .last_p2::before,
.cm__product_item_area .product_specifications .cm__no_compensation_style dt p::before,
.cm__sale_items_product .sell_material_sentence::before,
.cm__sale_items_product .detail.shipping__guide__sentence p:nth-child(2)::before,
.cm__shipping_fee.parts .cm.p:nth-child(1)::before,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3)::before,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4)::before {
    content: "※";
}
.cm__finale_zone .parts.no0 p::before,
.cm__jb_repayment .ul.box li p:nth-child(2)::before,
.cm__jb_repayment .ul.box li p:nth-child(3)::before,
.cm__jb_repayment .ul.box li p:nth-child(4)::before,
.cm__material_postage_list .shipping_for_consumables ul li p::before,
.cm__note_20_0 p::before,
.cm__product_specifications_hukuyama0 p::before {
    content: "・";
}
.cm__anchor_link p::before {
    content: "▼";
}
.cm__jb_repayment .box:nth-child(3) p::before {
    content: "（※1）";
}
/* 【 cursor 】 **********************************************************/
.cm__site_link_area label {
    cursor: pointer;
}
/* 【 display 】 **********************************************************/


.cm__item_amount_area .cm__db__content_parts ul li,
.modal__content .product_specifications .cm__db__content_parts ul li,
.cm__site_map_main label,
.cm__site_map li p::before,
.cm__product_item_area .product_specifications .u_l_l_ul li,
.cm__product_item_area .product_specifications .cm__db_list .li__level,
.cm__product_item_area .product_specifications .li .cm__db_list,
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__responsive_device.sagawa_ver .cm__tel_number_hidden .r_d_block:nth-child(2) {
    display: block;
}
.cm__gas_specialist_shop .modal__content .range .div,
.cm__johnson_box .under_rd_area .cm__jb_u_tel img,
.cm__sagawa_merit .scope .range .div,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope {
    display: inline;
}
.cm__banners_names {
    display: inherit;
}
.cm__anchor_banners,
.cm__results_work_pictures li {
    display: inline-block;
}
.cm__sp,
a.cm__sp,
.cpri__sp,
.cm__accbox input,
.cm__header_img .header_tel.hidden,
.cm__tel_number_hidden .tel_pm3_parts,
.cm__material_box .amount_img,
.cm__sale_items_product .amount_img {
    display: none;
}
section.voice .parameter_area,
.cm__abo_company_outline .li,
.cm__anchor_banners_link,
.cm__cheerful_area.ul,
.cm__db_list .db__notalk.db_ulili .li__level,
.cm__db_list .db__big_voice.db_ulili .li__level,
.cm__db_list .db_ulili .dbt_ul,
.cm__db_list .db_ulili .dbt_ul .u_l_l_ul,
.cm__flex,
.cm__fv_staff,
.cm__flow_page .r_f_ver.block:nth-child(5) .segment,
.cm__guarantee_block,
.cm__header_area,
.cm__h_shipping_list .shipping_li,
.cm__johnson_box .customer_support_house,
.cm__johnson_box .johnson_box .segment:nth-child(3),
.cm__manual.zone .segment:nth-child(2),
.cm__material_postage_list .shipping_for_consumables .li,
.cm__poplar_block,
.cm__price_list_area .pr_li,
.cm__product_item_area .zone:nth-child(2),
.cm__product_item_area .product_specifications .li ul,
.cm__product_item_area.item789 .product_specifications .li .sub_dl,
.cm__responsive_device .r_d_block.pc,
.cm__responsive_device .cm__rd_form.r_d_block,
.cm__responsive_device .cm__rd_form.r_d_block .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2),
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a,
.cm__responsive_device.ending .r_d_block.pc,
.cm__responsive_device.ending .r_d_block:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul,
.cm__site_map_main,
.cm__stable_flex,
.cm__sale_items_product .zone,
.cm__sagawa_merit .scope:nth-child(2),.cm__sagawa_merit .scope:nth-child(3),
.cm__no_sagawa_demerit .scope:nth-child(2),.cm__no_sagawa_demerit .scope:nth-child(3) {
    display: flex;
}
.cm__responsive_device .cm__rd_front.r_d_block p::before {
    display: inline-block;
}
/* 【 float 】 ***************************************************************************************************************/
/* 【 font-size 】文字の大きさ ***************************************************************************************************************/
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p {
	font-family: "arial";
}
.cm__header_area .cm__header_right .header_div:nth-child(2) p {
    font-size: 10px;
}
.cm__pc.tax_of_span,
.modal__content .product_specifications ul li p,
.cm__product_item_area .product_specifications .cm__db_list p,
.cm__plus_tax,
.cm__responsive_device.ending.site_w1100 .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p,
.acPerformanceContents.og_block.g_005 .ccha__p16 {
    font-size: 14px;
}
.cm__johnson_box.site_s4 .cm__jb_site994_p {
	font-size: 15px;
}
.cm__input_reserve .cm__p1,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p {
    font-size: 16px;
}
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .r_p.cm__business_p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .r_p.cm__business_p {
    font-size: 17px;
}
.cm__flow_page h5 {
    font-size: 18px;
}
.cm__responsive_device.sagawa_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(2),
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(2) {
    font-size: 20px;
}
.cm__hukuyama_tel_sentence p,
.cm__limited_tel_product_button .box.inquiry_tel_style,
.cm__responsive_device.sagawa_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p a,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(1) {
    font-size: 25px;
}
.cm__input_reserve .cm__p2 {
    font-size: 25.5px;
}
.cm__responsive_device.ending .ending_sentence p {
    font-size: 28px;
}
.cm__sagawa_merit h3 {
    font-size: 29px;
}
.cm__responsive_device.ending.site_w1200 .ending_sentence p,
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1) {
    font-size: 30px;
}
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p {
    font-size: 33px;
}
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__attention_block .segment:nth-child(2) p:nth-child(2)::first-letter {
    font-size: 40px;
}
.cm__results_work_area h2 Span {
	font-size: 50px;
}
.cm__switching_tel .r_p.pc {
    font-size: 55px;
}
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2) {
    font-size: 60px;
}
.cm__jb_repayment .ul.box li,
.cm__shipping_fee.parts .cm.p:nth-child(1) {
    font-size: 0.95em;
}
.cm__material_postage_list .shipping_for_consumables h4 {
    font-size: 1em;
}
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li p,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li p {
    font-size: 1.1em;
}
.cm__.flow_page .flow p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(4) {
    font-size: 1.12em;
}
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) {
    font-size: 1.4em;
}
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p {
    font-size: 1.65em;
}
.cm__company_everyone .div:first-child p {
    font-size: 1.8em;
}
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
    font-size: 3.1em;
}
.cm__jb_repayment .box:nth-child(3) p,
.cm__product_item_area .item_specification p,
.cm__product_item_area .product_specifications p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(3) p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p {
    font-size: 1rem;
}
.cm__shipping_fee.parts h4 {
    font-size: 1.4rem;
}
/* 【 font-weight 】 ************************/
.cm__abo_company_outline .li span:first-child p,
.cm__anchor_banners .cm__p1,
.cm__company_everyone .div:first-child p,
.cm__flow_page .flow p,
.cm__h_shipping_list .shipping_li:nth-child(1) span p,
.cm__header_area .cm__header_right .header_div:nth-child(2) p,
.cm__hukuyama_tel_sentence p,
.cm__input_reserve .cm__p2,
.cm__johnson_box .customer_support_house .div:nth-child(1) p,
.cm__johnson_box .card.display p:nth-child(1),
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(2) span span,
.cm__johnson_box .under_rd_area .cm__jb_u_tel a,
.cm__material_box .item_d_icon,
.cm__price_area .p2,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__product_item_area .product_specifications li:first-child p,
.cm__product_item_area .zone:nth-child(2) .segment:last-child .accordion_switch.right.mb-0.small1.d-block.d-lg-none,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a span,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li p,
.cm__site_map_main label,
.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material,
.cm__superiority_period p,
.cm__switching_tel .r_p {
    font-weight: bold;
}
.cm__electrical_construction_style p span,
.cm__material_postage_list .shipping_for_consumables h4,
.cm__product_item_area .product_specifications .li ul li:first-child p {
    font-weight: normal;
}
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p span {
	font-weight: 900;
}
/* 【 height 】高さ *************************/
.cm__attention_cw .cell,
.cm__sagawa_merit .scope .range .cell,
.cm__gas_specialist_shop .zone:nth-child(2) .cell,
.cm__gas_specialist_shop .modal__content .range .cell {
    float: left;
}
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .cell {
    float: right;
}
/* 【 height 】高さ *************************/
.cm__mw {
    height: 0.9em !important;
}
.cm__pdf_img {
    height: 1em;
}
.cm__cw .h1_p1 img {
    height: 22px;
}
.cm__jb_logo {
    height: 22px;
}
.cm__round_arrow img,
.cm__round_arrow {
    height: 30px;
}
.cm__switching_tel img,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc img,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img,
.cm__responsive_device .cm__rd_form.r_d_block .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
    height: 40px;
}
.cm__responsive_device .cm__rd_front.r_d_block p::before {
    height: 43px;
}
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a img,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul img,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul img {
    height: 50px;
}
.cm__goto_form {
	height: 70px;
}
section .side_scroll_area::after, section .sp_side_scroll_area::after{
	height: 73px;
}
.cm__anchor_banners {
    height: 80px;
}
.cm__header_area .cm__header_right .header_parts:nth-child(1) {
    height: 82px;
}
.cm__header_img.cm__cw {
    height: 130px;
}
.cm__flow_page .flow {
    height: 200px;
}
.cm__company_everyone .div:first-child {
    height: 490px;
}
.cm__anchor_banners_link {
    height: 100%;
}
.cm__johnson_box .under_rd_area .cm__jb_u_tel img {
    height: auto;
}
/* 【 justify-content   ********************/
.cm__poplar_block,
.cm__guarantee_block,
.cm__anchor_banners_link,
.cm__cheerful_area.ul,
.cm__header_area,
.cm__johnson_box .customer_support_house,
.cm__manual.zone .segment:nth-child(2),
.cm__product_item_area .zone:nth-child(2),
.cm__product_item_area.item789 .product_specifications .li .sub_dl,
.cm__flow_page .r_f_ver.block:nth-child(5) .segment,
.cm__responsive_device .r_d_block.pc,
.cm__responsive_device .cm__rd_form.r_d_block,
.cm__responsive_device.ending .r_d_block:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) ul,
.cm__sale_items_product .zone,
.cm__sagawa_merit .scope:nth-child(2),.cm__sagawa_merit .scope:nth-child(3),
.cm__no_sagawa_demerit .scope:nth-child(2),.cm__no_sagawa_demerit .scope:nth-child(3) {
    justify-content: space-between;
}
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a {
    justify-content: space-around;
}
.cm__johnson_box .johnson_box .segment:nth-child(3) {
    justify-content: space-evenly;
}
.cm__header_area.w1100 {
    justify-content: initial;
}
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul{
	justify-content: center;
}
/* 【 line-height 】 ************************/
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p {
	line-height: 100%;
}
.cm__header_area .cm__header_right .header_div:nth-child(2) p,
.cm__jb_repayment .box:nth-child(3) p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(3) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
    line-height: 110%;
}
.cm__anchor_banners .cm__p1,
.cm__attention_block .segment:nth-child(2) p:nth-child(2)::first-letter,
.cm__db_list p,
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(3),.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(4),
.cm__limited_tel_product_button .box:nth-child(1) p,.cm__limited_tel_product_button .box:nth-child(3) p,
.cm__price_list_area p,
.cm__product_item_area .item_specification p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc span,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts .r_p:nth-child(2),
.cm__switching_tel .r_p {
    line-height: 115%;
}
.cm__flow_page h5,
.cm__off_season_area p,
.cm__finale_zone .parts.no1,
.cm__finale_zone .parts.no3,
.cm__hukuyama_tel_sentence p,
.cm__limited_tel_product_button .box.inquiry_tel_style p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(1), 
.cm__responsive_device.ending .ending_sentence p {
    line-height: 120%;
}
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p,
.cm__material_postage_list .shipping_for_consumables p,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p {
    line-height: 125%;
}
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p,
.cm__input_reserve .cm__p2 {
    line-height: 135%;
}
.cm__company_everyone .div:first-child p {
    line-height: 140%;
}
/* 【 list-style 】 ************************/
.cm__site_link ul,
.cm__jb_repayment .ul.box,
.cm__material_postage_list .shipping_for_consumables ul,
.cm__responsive_device ul,.cm__responsive_device li,
.cm__db_list, .cm__db_list ul, .cm__db_list li {
    list-style: none;
}
/* 【 left 】 ******************************/
/* 【 letter-spacing 】 ******************************/
.cm__header_area .cm__header_right .header_div:nth-child(2) p {
    letter-spacing: -0.2px;
}
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
    letter-spacing: 1px;
}
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p span {
    letter-spacing: 3px;
}
.cm__attention_block h2 {
    letter-spacing: 5px;
}
/* 【 margin 】 ***************************/
.cm__price_list_area .pr_li p {
    margin: auto;
}
.cm__product_item_area .cm__input_reservation img,
.cm__abo_company_outline .li span p,
.cm__anchor_link p,
.cm__anchor_banners .cm__p1,
.cm__customer_support p,
.cm__company_everyone .div:last-child p,
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0,
.cm__guarantee_block .zone.sd__gps_transmitter p,
.cm__product_item_area .product_specifications .cm__db_list li:first-child p,
.cm__flow_page h5,
.cm__finale_zone p,
.cm__h_shipping_list p,
.cm__header_area .cm__header_right p,
.cm__hukuyama_tel_sentence p:nth-child(1),
.cm__hukuyama_shipping_list .cm__h_shipping_list_bottom p,
.cm__input_reserve p,
.cm__johnson_box p,
.cm__johnson_box .cm__cw.cm__tel_number_hidden .johnson_box .segment:nth-child(1),
.cm__johnson_box .cm__cw.cm__tel_number_hidden .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__jb_repayment .ul.box p,
.cm__jb_repayment .box:nth-child(1) p:nth-child(4),
.cm__limited_tel_product_button p, .cm__switching_tel p,
.cm__material_postage_list .shipping_for_consumables p,
.cm__results_work_area .zone:last-child p,
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) p,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) p,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) p,
.cm__responsive_device.ending .ending_sentence p,
.cm__responsive_device.ending .cm__tel_number_hidden .ending_sentence p:nth-child(2),
.cm__reservation_spot p,
.cm__reservation_space .cm__input_reservation img,
.cm__off_season_area p,
.cm__price_area p,
.cm__price_list_area .last_p1,
.cm__product_item_area .item_specification p,
.cm__product_item_area .appeal.zone p,
.cm__product_item_area .assistance .same_one p:nth-child(2),
.cm__product_item_area .cm__shipping_fee p,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block p,
.cm__responsive_device.sagawa_ver.site_w1100 .r_d_block.pc .segment:nth-child(1) p:nth-child(2),
.cm__responsive_device.ending .r_d_block:nth-child(3) p,
.cm__sagawa_merit .scope .range .div p:last-child,
.cm__sale_items_product .zone .segment:nth-child(2) p,
.cm__site_map p,
.cm__superiority_period p,
.cm__tel_hours_holid_parts p,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(1),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3),
.r_f_ver.block .zone:last-child {
    margin: 0em 0em 0em 0em;
}
.cm__johnson_box .johnson_box .segment:nth-child(1),
.cm__johnson_box .johnson_box .segment:nth-child(2),
.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block.pc .segment:nth-child(1) p:nth-child(2),
.cm__hukuyama_shipping_list .cm__h_shipping_list {
    margin: 0px 0px 10px 0px;
}
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a img {
    margin: 0px 15px 0px 0px;
}
.cm__site_map_main dl{
    margin: 10px 10px 10px 10px;
}
.cm__johnson_box .under_rd_area .under_rd_zone {
    margin: 15px 15px 15px 15px;
}
.cm__jb_original_product,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul {
    margin: 15px 0px 0px 0px;
}
.cm__sale_items_product .cm__goto_form {
    margin: 0em 0.5em 1em auto;
}
.cm__sale_items_product .shopping_cart_form_action {
    margin: 0.5em auto 1em 0em ;
}
.cm__limited_tel_product_button .box.inquiry_tel_style {
    margin: 0.5em 0em 0.5em 0em;
}
.cm__cw,
.cm__site_map_main,
.cm__abo_company_outline,
.cm__all_item_list_banner,
.cm__abo_company_outline .li span:first-child p,
.cm__db__content_parts .accordion_switch,
.cm__header_img.cm__cw,
.cm__material_box .product_specifications .li:nth-child(1) p,
.cm__item_amount_area .mein_item.box .product_specifications .li:nth-child(1) p,
.cm__johnson_box .customer_support_house,
.cm__responsive_device.ending .cm__tel_number_hidden .r_d_block:nth-child(2) .segment,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts,
.cm__responsive_device.sagawa_ver .cm__tel_number_hidden .r_d_block:nth-child(2) .segment:nth-child(1) {
    margin: 0px auto 0px auto;
}
.cm__johnson_box .johnson_box,
.cm__johnson_box .under_form_area{
    margin: 0em auto 15px auto;
}
.cm__johnson_box .under_rd_area {
    margin: 0em auto 10px auto;
}
.cm__johnson_box .card.display {
    margin: 0px auto 30px auto;
}
.cm__sagawa_merit {
    margin: 0 auto 50px auto;
}
.cm__responsive_device .cm__rd_front.r_d_block p::before{
    margin: 0px 10px 0px 0px;
}
.cm__johnson_box .under_rd_area .cm__jb_u_tel img {
    margin: 0em 5px 0em 5px;
}
.cm__company_everyone {
	margin: 0em 50px 0em 50px;
}
.cm__price_list_area .cm__price_list_area .cm__p_list p {
	margin: 5px auto 5px auto;
}
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1) .goto_form.y_form.button {
    margin: 18px auto 18px 0px;
}
.cm__input_reserve,
.cm__finale_zone .cm__stable_flex .cm__input_reserve {
    margin: auto auto auto auto;
}
.cm__site_map_main label {
    margin: 15px 0em 15px 0em;
}
.cm__site_link {
    margin: 20px 0em 20px 0em;
}
.cm__round_arrow {
    margin: 20px 5px 20px 5px;
}
.cm__price_list_area {
    margin: 30px 0px 30px 0px;
}
.cm__fv_staff.cm__cw,
.cm__product_page_cw {
    margin: 20px auto 20px auto;
}
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p {
    margin: 30px 0px 30px 0px;
}
.cm__anchor_banners .cm__p1,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a span,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a span {
    margin: auto 0em auto 0em;
}
.cm__site_map li p::before {
    margin: 0px 0px 0px -15px;
}
.h1 .cm__cw .jb_h1:before,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
    margin: 0px 5px 0px 0px;
}
.cm__results_work_area h2,
.r_f_ver.block .zone {
    margin: 0px 0px 20px 0px;
}
.cm__switching_tel img {
    margin: 0em 10px 0em 0em;
}
.cm__off_season_area {
    margin: 0em 15px 20px 15px;
}
.cm__goto_form {
	margin: 10px auto 30px auto;
}
.cm__d_r .discount_parts {
    margin: 20px 1em 20px 1em;
}
.cm__cw .comp_block:first-child {
    margin: 0em 0em 30px 0em;
}
.cm__company_everyone .div:first-child p {
    margin: 1rem 0em 0em 0em;
}
.cm__attention_cw {
    margin: 50px auto 50px auto;
}
.cm__flow_page .flow_paragraph01 {
    margin: 88px 0em 0em 15px;
}
.cm__flow_page .flow_paragraph02 {
    margin: 80px 0em 0em 240px;
}
.cm__flow_page .flow_paragraph03 {
    margin: 80px 0em 0em 440px;
}
.cm__flow_page .flow_paragraph04 {
    margin: 88px 0em 0em 650px;
}
.cm__flow_page .flow_paragraph05 {
    margin: 88px 0em 0em 845px;
}
.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,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block 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;
}
.ul.cm__results_work_pictures.zone {
	margin-left: 10em;
}
/* 【 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__cw,
.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: 30px 0px;
}
.cm__responsive_device .cm__cw {
    padding: 25px 50px;
}
.cm__jb_greeting .cm__cw,
.cm__cw.cm__site_link_area {
    padding: 50px 0;
}
.cm__poplar_block h3,
.cm__guarantee_block h3 {
    padding: 0 0 10px 0;
}
.cm__hukuyama_tel_sentence .cm__cw {
    padding: 0px 50px 0px 50px;
}
.cm__poplar_block,
.cm__guarantee_block {
    padding: 25px 0 25px 0;
}
.cm__connecting_smiles {
    padding: 25px 50px 15px 50px;
}
.cm__product_item_area {
    padding: 30px 50px 50px 50px;
}
.cm__price_area p,
.cm__finale_zone .parts.no0 p,
.cm__jb_repayment .box:nth-child(3) p,
.cm__jb_repayment .ul.box li p:nth-child(2),
.cm__jb_repayment .ul.box li p:nth-child(3),
.cm__jb_repayment .ul.box li p:nth-child(4) {
    padding: 0em 1em 0em 1em;
}
.cm__material_box .item_d_icon {
    padding: 0em 0.5em;
}
.cm__company_everyone .div:first-child p {
    padding: 0.2em 0em 0.2em 0em;
}
.cm__db_list p {
	padding: 0.25em 0.25em 0.25em 0.25em;
}
.cm__product_item_area .product_specifications .li .cm__db_zone .cm__db_box {
    padding: 0.25em 0.5em 0.25em 0.5em;
}
.cm__no_sagawa_demerit .scope .range,
.cm__sale_items_product .zone .segment:nth-child(1) .item_d_icon.box_sell_material,
.cm__sagawa_merit .scope .range {
    padding: 0.5em 0.5em 0.5em 0.5em;
}
.cm__abo_company_outline .li span {
    padding: 0.5em 1em 0.5em 1em;
}
.cm__material_postage_list .shipping_for_consumables .list_left,
.cm__material_postage_list .shipping_for_consumables .list_right,
.cm__material_postage_list .shipping_for_consumables .list_single {
    padding: 0.5rem 1rem 0.5rem 1rem;
}
.cm__product_item_area .product_specifications .li .cm__db_list {
    margin: 1em auto;
}
.cm__off_season_area,
.cm__db__content_parts,
.cm__d_r .discount_parts {
    padding: 1em 0em 1em 0em;
}
.cm__jb_repayment .ul.box {
    padding: 1em 1em 1em 1em;
}
.cm__no_sagawa_demerit,
.cm__sagawa_merit {
    padding: 1.5em 1.5em 1.5em 1.5em;
}
.cm__guarantee_block p.asterisk,
.cm__h_shipping_list_bottom p,
.cm__material_postage_list .shipping_for_consumables ul li p,
.cm__note_20_0 p,
.cm__price_list_area .last_p2,
.cm__product_item_area .product_specifications .cm__no_compensation_style dt p,
.cm__product_specifications_hukuyama0 p,
.cm__shipping_fee.parts .cm.p:nth-child(1),
.cm__sale_items_product .zone .segment:nth-child(2) .sell_material_sentence,
.cm__sale_items_product .detail.shipping__guide__sentence p:nth-child(2),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4),
.segment.no01 .ccha__p16 {
    padding: 0em 0em 0em 1em;
}
.cm__transport_area .transport p:last-child,
.cm__transport_area .delivery_map p:last-child,
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0{
    padding: 0em 0em 0em 2em;
}
.cm__h_shipping_list li .ul_li {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
.cm__johnson_box.site_s4 .cm__jb_site994_p {
    padding: 0 116px;
}
/* 【 padding-left 】 ************************/
.h1 .cm__cw h1 {
    padding-left: 0;
}
.cm__site_link {
    padding-left: 5px;
}
.cm__anchor_link p,
.cm__poplar_block p.asterisk {
    padding-left: 1em;
}
/* 【 position 】***************************/
.cm__flow_page .flow p,
.cm__site_map li p::before {
    position: absolute;
}
.cm__flow_page .flow {
    position: relative;
}
/* 【 text-align 】 *************************/
.cm__off_season_area .os_p1,
.cm__company_everyone .div:first-child p,
.cm__goto_form,
.cm__hukuyama_tel_sentence p,
.cm__h_shipping_list .shipping_li:nth-child(1) span p,
.cm__h_shipping_list .shipping_li:nth-child(2) .ul_li.span_right p,
.cm__header_area .cm__header_right .header_div:nth-child(2) p,
.cm__header_area .cm__header_right .header_div:nth-child(1).tel_on p,
.cm__johnson_box .card.display p,
.cm__johnson_box .customer_support_house p,
.cm__johnson_box .johnson_box .segment p,
.cm__johnson_box .under_rd_area p,
.cm__jb_original_product p,
.cm__material_postage_list .shipping_for_consumables li:nth-child(1) .list_left p,
.cm__material_postage_list .shipping_for_consumables li:nth-child(1) .list_right p,
.cm__material_postage_list .shipping_for_consumables li:nth-child(12),
.cm__material_postage_list .shipping_for_consumables li:nth-child(14),
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center,
.cm__product_item_area .cm__shipping_fee h3,
.cm__product_item_area .cm__shipping_fee h4,
.cm__product_item_area .cm__shipping_fee p,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt p,
.cm__responsive_device .cm__rd_front.r_d_block p,
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope:nth-child(1) .pc,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(1) .parts .r_p.pc,
.cm__responsive_device.hukuyama_ver .cm__jb_cs_ph .range:nth-child(2),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p,
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1) p,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(1),
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li p, 
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li p, 
.cm__responsive_device.ending .ending_sentence p {
	text-align: center;
}
.cm__all_item_list_banner p,
.cm__customer_support,
.cm__company_everyone .div:last-child p,
.cm__finale_zone .parts.no1 p,
.cm__finale_zone .parts.no3 p,
.cm__gas_specialist_shop .modal_button_box.link_t,
.cm__h_shipping_list .shipping_li .span_right p,
.cm__johnson_box.site_s4 .cm__jb_site994_p,
.cm__limited_tel_product_button p,
.cm__material_postage_list .shipping_for_consumables .list_right p,
.cm__manual.zone .segment:nth-child(3) .div:last-child p,
.cm__reservation_spot p,
.cm__results_work_area .zone:last-child p:last-child,
.cm__product_item_area .zone:nth-child(4) .parts:last-child p,
.cm__product_item_area .zone:nth-child(4) .parts:first-child p,
.cm__product_item_area .item_specification.item_no319 p:nth-child(4),.cm__product_item_area .item_specification.item_no319 p:nth-child(5),
.cm__sale_items_product .detail.reserve__guide__sentence p,
.cm__tel_hours_holid_parts p,
.cm__wear_gloves {
    text-align: right;
}
.cm__poplar_block h3,
.cm__guarantee_block h3,
.cm__shipping_fee.parts .cm.p:nth-child(1) {
    text-align: left;
}
/* 【 text-indent 】 ************************/
.cm__wear_gloves,
.cm__anchor_link p,
.cm__transport_area .transport p:last-child,
.cm__transport_area .delivery_map p:last-child,
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0,
.cm__finale_zone .parts.no0 p,
.cm__h_shipping_list_bottom p:nth-child(1),
.cm__h_shipping_list_bottom p:nth-child(2),
.cm__jb_repayment .box:nth-child(3) p,
.cm__jb_repayment .ul.box li p:nth-child(2),
.cm__jb_repayment .ul.box li p:nth-child(3),
.cm__jb_repayment .ul.box li p:nth-child(4),
.cm__note_20_0 p,
.cm__material_postage_list .shipping_for_consumables ul li p,
.cm__price_list_area .last_p2,
.cm__product_item_area .product_specifications .cm__no_compensation_style dt p,
.cm__product_specifications_hukuyama0 p,
.cm__shipping_fee.parts .cm.p:nth-child(1),
.cm__sale_items_product .sell_material_sentence,
.cm__sale_items_product .detail.shipping__guide__sentence p:nth-child(2),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(3),
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .scope p:nth-child(4) {
    text-indent: -1em;
}
/* 【 text-decoration 】 ************************/
.cm__goto_form a:hover {
    text-decoration-color: #fff;
}
.cm__header_img a:hover {
    text-decoration: none;
}
/* 【 text-shadow 】 ************************/
.cm__company_everyone .div:first-child p {
    text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px,#fff 2px 2px 0px, #fff -2px 2px 0px,#fff 2px -2px 0px, #fff -2px -2px 0px,#fff 1px 2px 0px, #fff -1px 2px 0px,#fff 1px -2px 0px, #fff -1px -2px 0px,#fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px,#fff 1px 1px 0px, #fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px;
}
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
.h1_p1 img,
.h1 .cm__cw .jb_h1:before,
.cm__johnson_box .card p:last-child img,
.cm__responsive_device.ending .r_d_block:nth-child(3) ul img,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul img {
    vertical-align: middle;
}
section .side_scroll_area::after{
	top: 34%;
}
/* 【 width 】横幅 **************************/
.cm__mw {
    width: 1em !important;
}
.cm__pdf_img {
    width: 1em;
}
.cm__product_item_area .another_tab {
    width: 16px;
}
.cm__jb_logo,
.cm__cw .h1_p1 img {
    width: 24px;
}
.cm__round_arrow,
.cm__round_arrow img {
    width: 30px;
}
.cm__responsive_device .cm__rd_front.r_d_block p::before {
    width: 50px;
}
.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,
.cm__guarantee_block .segment.no00 {
    width: 13%;
}
.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(1) {
	width: 18%;
}
.cm__abo_company_outline .li span:first-child,
.cm__attention_cw .cell,
.cm__banners_img,
.cm__flow_page .flow p,
.cm__gas_specialist_shop .modal__content .range .cell,
.cm__h_shipping_list .shipping_li .span_right {
    width: 20%;
}
.cm__price_list_area .cm__p_list .pr_li_center {
    width: 22%;
}
.cm__price_list_area .cm__p_list .pr_li_left {
	width: 23%;
}
.cm__db_list .db_ulili .dbt_ul .db__level {
	width: 20%;
}
.cm__material_postage_list .shipping_for_consumables .list_right {
    width: 30%;
}
.cm__db_list .db__tittle.db_ulili .dbt_ul .db__noise_degree {
	width: 26%;
}
.cm__db_list .db_ulili .dbt_ul .db__noise_degree {
	width: 26%;
}
.cm__site_map_main dl {
    width: 33%;
}
.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(1),
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(1),
.cm__db_list .db__happy_talk .li__level .u_l_l_ul li:nth-child(1) {
	width: 27%;
}
.cm__responsive_device.ending .r_d_block:nth-child(3) ul li,
.cm__responsive_device.sagawa_ver .cm__rd_other.r_d_block ul li {
    width: 33%;
}
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1),
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) {
    width: 39%;
}
.cm__material_box .cm__d_l,
.cm__item_amount_area .cm__d_l,
.cm__gas_specialist_shop .zone:nth-child(2) .cell {
    width: 40%;
}
.cm__anchor_banners {
    width: 48%;
}
.cm__sagawa_merit .scope .range,
.cm__no_sagawa_demerit .scope .range,
.cm__transport_area .delivery_zone .zone:nth-child(2) .cm__delivery_map .cell,
.cm__product_item_area.item789 .product_specifications .li .sub_dl .sub_dt {
    width: 50%;
}
.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(2) {
	width: 52%;
}
.cm__db_list .db_ulili .dbt_ul .db__case {
	width: 54%;
}
.cm__price_list_area .cm__p_list .pr_li_right {
    width: 55%;
}
.cm__banners_names,
.cm__material_box .cm__d_r,
.cm__item_amount_area .cm__d_r,
.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2),
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph,
.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) {
    width: 60%;
}
.cm__db_list .db__noise .li__level .u_l_l_ul li:nth-child(2),
.cm__db_list .db__notalk .li__level .u_l_l_ul:nth-child(2),
.cm__db_list .db__big_voice .li__level .u_l_l_ul:nth-child(2),
.cm__db_list .db__happy_talk .li__level .u_l_l_ul li:nth-child(2) {
	width: 73%;
}
.cm__material_postage_list .shipping_for_consumables .list_left {
    width: 70%;
}
.cm__product_item_area .product_specifications .cm__db_list .li__level {
	width: 74%;
}
.cm__h_shipping_list .shipping_li .span_left,
.cm__abo_company_outline .li span:last-child {
    width: 80%;
}
.cm__poplar_block .segment.no01,
.cm__guarantee_block .segment.no01 {
    width: calc(87% - 1em);
}
.cm__db__content_parts .accordion_switch,
.cm__product_item_area .product_specifications .li .cm__db_list {
    width: 95%;
}
.cm__into_img,
.cm__jb_cs img,
.cm__product_item_area .product_specifications .dbt_ul,
.cm__db_list .db_ulili ul li,
.cm__banners_img img,
.rental_period_zone img,
.cm__abo_company_outline,
.cm__input_reservation img,
.cm__item_amount_area .cm__d_l,
.cm__item_amount_area .cm__d_r,
.cm__item_amount_area .cm__d_l img,
.cm__material_postage_list .shipping_for_consumables .list_single,
.cm__company_everyone .div:first-child,
.cm__all_item_list_banner .cm__div1 img {
    width: 100%;
}
.cm__flow_page .r_f_ver.block:nth-child(5) .segment .scope:first-child {
    width: calc(25% - 0.5em);
}
.cm__responsive_device .r_d_block.pc .segment:nth-child(2),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) {
    width: calc(35% - 0.5em);
}
.cm__manual.zone .segment:nth-child(2) .div:first-child,
.cm__product_item_area .zone:nth-child(2) .segment:first-child {
    width: calc(40% - 0.5em);
}
.cm__sale_items_product .zone .segment:nth-child(1) {
    width: calc(45% - 0.5em);
}
.cm__johnson_box .customer_support_house .div:nth-child(2) {
    width: calc(48% - 0.5em);
}
.cm__johnson_box .customer_support_house .div:nth-child(1) {
    width: calc(52% - 0.5em);
}
.cm__sale_items_product .zone .segment:nth-child(2) {
    width: calc(55% - 0.5em);
}
.cm__manual.zone .segment:nth-child(2) .div:last-child,
.cm__product_item_area .zone:nth-child(2) .segment:last-child {
    width: calc(60% - 0.5em);
}
.cm__responsive_device .cm__rd_photo.r_d_block.pc .segment:nth-child(1),
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) {
    width: calc(65% - 0.5em);
}
.cm__flow_page .r_f_ver.block:nth-child(5) .segment .scope:last-child {
    width: calc(75% - 0.5em);
}
.cm__banners_names {
    width: calc(80% - 20px);
}
.cm__header_area .cm__header_left {
    width: calc(100% - 375px);
}
.cm__header_area .cm__header_right .cm__icon_phone {
    width: 20px;
}
section .side_scroll_area::after, section .sp_side_scroll_area::after{
	width: 48px;
}
.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.pc p a img,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(2) p a img {
    width: 60px;
}
.cm__header_area .cm__header_right {
    width: 375px;
}
.cm__switching_tel img,
.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
    width: auto;
}
.cm__header_area.w1100 .cm__header_left {
	width: initial;
}
/* 【 other or special CSS 】 *****************/
.cm__cw {
    -ms-box-sizing: border-box;
}
.cm__cw {
    -moz-box-sizing: border-box;
}
.cm__cw {
    -o-box-sizing: border-box;
}
.cm__cw {
    -webkit-box-sizing: border-box;
}
.cm__no_sagawa_demerit h3::before,
.cm__sagawa_merit h3::before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 30px;
    margin: 0px 5px 0px 0px;
    vertical-align: middle;
    width: 30px;
}
.cm__precautions_hukuyama_style dt p span,
.cm__precautions_hukuyama_style dt:nth-child(4) p,.cm__precautions_hukuyama_style dt:nth-child(6) p {
	color: red;
}
.cm__precautions_hukuyama_style dt p::before,
.cm__electrical_construction_style dt p::before {
	content: "・";
}
.cm__electrical_construction_style dt p,
.cm__precautions_hukuyama_style dt p {
    text-indent: -1em;
    padding: 0em 0em 0em 1em;
}
.cm__electrical_construction_style dt,
.cm__precautions_hukuyama_style dt {
	margin: 0rem 0rem 0.5rem 0rem;
}
.extra_f .shopping_cart_form_action,
.item_box .shopping_cart_form_action {
    width: 225px;
    margin: 0.5em auto 1em 0em;
}
.extra_f .shopping_cart_form_action form .cm__into_img,
.item_box .shopping_cart_form_action form .cm__into_img {
    box-shadow: 3px 3px 6px 1px #595959;
}

@media screen and (min-width:641px) {
	.sm-break {
	  display: none;
	}
}

/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
	@media screen and (max-width: 640px){
		/* 【 ［SP］/ ヘッダーメニュー右 】　*********************/
			.h1 .cm__cw { 
				display: block;
				margin: 0px;
				width: 100%;
			 }
			div.header_list_right {
				width: 100%;
				padding: 0px;
			}
			.header_list_right > ul > a {
				width: 28%;
			}
			.header_list_right > ul > a:nth-child(2) {
				width: 43%;
			}
			.header_list_right > ul > a > li {
				padding: 0.1em 0.3em 0.1em 0.3em;
				text-align: center;
			}
			.header_list_right > ul > a > li > p {
				font-size: 0.7rem;
				letter-spacing: -0.5px;
			}
		/* 【 ［SP］/ align-items 】　*********************/
			.cm__responsive_device.ending .r_d_block:nth-child(2),
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block {
				align-items: flex-start;
			}
		/* 【 ［SP］/ background-color 】背景色  ****/
			.cm__site_link_li,
			.cm__first_rd.cm__responsive_device .segment.cm__jb_cs_ph,
			.cm__johnson_box .under_rd_area .segment.cm__jb_cs_ph,
			.cm__cssacc:checked + .cm__accshow,
			.cm__sub_cssacc:checked + .cm__sub_accshow {
				background-color: #fff;
			}
			.cm__site_map_main.cm__accbox label,
			.cm__site_map_main.cm__sub_accbox label {
				background-color: #c9c9c9;
			}
			.cm__site_map_main.cm__accbox label:active
			.cm__site_map_main.cm__sub_accbox label:active {
				background-color: #f3f3f3;
			}
		/* 【 ［SP］/ background-image 】　*********/
			section .side_scroll_area::after, section .sp_side_scroll_area::after{
				background-image: url(../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(../common/img/content_bottom_arrow.webp);
			}
		/* 【 ［SP］/ display 】 ******************/
			.cm__responsive_device.ending .r_d_block:nth-child(2),
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block {
				display: -webkit-inline-box;
				display: -moz-box;
			}
			.cm__sp,
			a.cm__sp,
			.cpri__sp,
			.cm__poplar_block,
			.cm__cheerful_area.ul,
			.cm__site_map_main,
			.cm__guarantee_block,
			.cm__header_area,
			.cm__item_amount_area,
			.cm__johnson_box .johnson_box .segment:nth-child(3),
			.cm__johnson_box .customer_support_house,
			.cm__manual.zone .segment:nth-child(2),
			.cm__no_sagawa_demerit .scope:nth-child(2),.cm__no_sagawa_demerit .scope:nth-child(3),
			.cm__product_item_area .zone:nth-child(2),
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2),
			.cm__sale_items_product .zone,
			.cm__sagawa_merit .scope:nth-child(2), .cm__sagawa_merit .scope:nth-child(3) {
				display: block;
			}
			.cm__switching_tel img,
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img,
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
				display: inline;
			}
			.cm__cheerful_area.ul li {
				display: inline-block;
			}
			.cm__price_list_area .pr_li_left,
			.cm__price_list_area .pr_li_right, 
			.cm__price_list_area .pr_li_center {
				display: grid;
			}
			.cm__under_header_3icon ul,
			.cm__site_link_li a,
			.cm__poplar_block .segment.no00,
			.cm__guarantee_block .segment.no00,
			.cm__jb_cs_ph .range:nth-child(1),
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p a {
				display: flex;
			}
			a.cm__pc,
			.cm__pc,
			.cm__responsive_device .cm__rd_front.r_d_block p span,
			.cm__limited_tel_product_button .box.inquiry_tel_style {
				display: none;
			}
		/* 【 ［SP］/ font-size 】文字の大きさ *****/
			.cm__price_list_area .pr_li_left p,
			.cm__price_list_area .pr_li_right p,
			.cm__price_list_area .cm__p_list.no0 .pr_li.no1 .pr_li_center p {
				font-size: 12px;
			}
			.cm__johnson_box.site_s4 .cm__jb_site994_p,
			.cm__responsive_device.hukuyama_ver .cm__rd_form.r_d_block .segment.cm__jb_cs_ph .r_p.cm__business_p,
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p,
			.cm__responsive_device.sagawa_ver.site_w1100 .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p {
				font-size: 13px;
			}
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .r_p.cm__business_p,
			.cm__responsive_device.ending.site_w1100 .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(3) p {
				font-size: 14px;
			}
			.cm__price_area p,
			.cm__price_list_area p,
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(2) {
				font-size: 16px;
			}
			.cm__under_header_3icon ul li p,
			.cm__hukuyama_tel_sentence .cm__cw p {
				font-size: 20px;
			}
			.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(3),.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(4) {
				font-size: 0.75rem;
			}
			.cm__jb_cs_ph .range:nth-child(2) p {
				font-size: 0.85rem;
			}
			.cm__product_item_area .product_specifications p {
				font-size: 0.9rem;
			}
			.cm__johnson_box .customer_support_house .div:nth-child(1) p {
				font-size: 1.1rem;
			}
			.cm__shipping_fee.parts h4 {
				font-size: 1.15rem;
			}
			.cm__johnson_box .johnson_box .segment:nth-child(1) p:nth-child(1) {
				font-size: 1.2em;
			}
			.cm__flow_page .flow p {
				font-size: 3vw;
			}
			.cm__company_everyone .div:first-child p {
				font-size: 3.5vw;
			}
			.modal__content .cm__finale_zone .cm__input_reserve .cm__p1,
			.cm__product_item_area .cm__input_reserve .cm__p1 {
				font-size: 3.8vw;
			}
			.cm__input_reserve .cm__p1,
			.cm__responsive_device.ending.site_w1100 .ending_sentence p,
			.cm__responsive_device.ending.site_w1200 .ending_sentence p {
				font-size: 4vw;
			}
			.cm__flow_page h5 {
				font-size: 4.5vw;
			}
			.cm__no_sagawa_demerit h4,
			.cm__sagawa_merit h3,.cm__sagawa_merit h4 {
				font-size: 5vw;
			}
			.cm__product_item_area .cm__input_reserve .cm__p2 {
				font-size: 5.8vw;
			}
			.cm__responsive_device .cm__rd_front.r_d_block p,
			.item_guide_area .zone:nth-child(4) h4,
			.modal__content .cm__finale_zone .cm__input_reserve .cm__p2 {
				font-size: 6vw;
			}
			.cm__input_reserve .cm__p2 {
				font-size: 6.2vw;
			}
			.cm__results_work_area h2 Span {
				font-size: 8vw;
			}
			.cm__attention_block h2 {
				font-size: 9vw;
			}
			.cm__johnson_box .under_rd_area .cm__jb_u_tel a,
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p,
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
				font-size: 9.5vw;
			}
			.cm__switching_tel .r_p {
				font-size: 9.5vw;
			}
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a {
				font-size: 10vw;
			}
		/* 【 ［SP］/ font-family 】 **************/
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a {
				font-family: "arial";
			}
		/* 【 ［SP］/ font-weight 】 **************/
			.cm__under_header_3icon ul li p,
			.cm__johnson_box .under_rd_area .under_rd_zone p:nth-child(1),
			.cm__jb_cs_ph .range:nth-child(1) .box:nth-child(1) .scope p,
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a,
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p,
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(1) p:nth-child(2) {
				font-weight: bold;
			}
			.cm__johnson_box .customer_support_house .div:nth-child(1) p {
				font-weight: normal;
			}
		/* 【 ［SP］/ height 】高さ ***************/
			section .side_scroll_area::after, section .sp_side_scroll_area::after{
				height: 55px;
			}
			.cm__accbox .cm__accshow,
			.cm__accbox .cm__sub_accshow {
				height: 0;
			}
			.cm__johnson_box .another_tab {
				height: 15px;
			}
			.cm__site_map_main.cm__accbox label,
			.cm__site_map_main.cm__sub_accbox label,
			.cm__round_arrow img,
			.cm__round_arrow {
				height: 20px;
			}
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
				height: 26px;
			}
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img {
				height: 27.5px;
			}
			.cm__switching_tel img {
				height: 30px;
			}
			.cm__anchor_banners,
			.cm__site_link_li a {
				height: 60px;
			}
			.cm__flow_page .flow {
				height: 100px;
			}
			.cm__cssacc:checked + .cm__accshow,
			.cm__sub_cssacc:checked + .cm__sub_accshow,
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
				height: auto;
			}
			.cm__responsive_device .cm__rd_front.r_d_block p::before {
				height: 6vw;
			}
			.cm__company_everyone .div:first-child {
				height: 53vw;
			}
			.cm__site_link_li.cm__er_style a,
			.cm__header_img.cm__cw {
				height: initial;
			}
		/* 【 ［SP］/ justify-content 】 **********/
			.cm__stable_flex {
				justify-content: space-around;
			}
			.cm__under_header_3icon ul,
			.cm__poplar_block .segment.no00,
			.cm__jb_cs_ph .range:nth-child(1),
			.cm__guarantee_block .segment.no00 {
				justify-content: space-between;
			}
		/* 【 ［SP］/ line-height 】 *************/
			.cm__johnson_box .under_form_area p {
				line-height: 110%;
			}
			.h1 .cm__cw h1,
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a,
			.cm__jb_cs_ph .range:nth-child(2) p,
			.cm__johnson_box .customer_support_house .div:nth-child(1) p,
			.cm__johnson_box .under_rd_area .cm__jb_u_tel a {
				line-height: 115%;
			}
			.cm__flow_page .flow p,
			.cm__price_list_area p,
			.cm__abo_company_outline .li span p,
			.cm__company_everyone .div:first-child p,
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .box:nth-child(2) p,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .box:nth-child(2) p,
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(3) p {
				line-height: 125%;
			}
			.cm__under_header_3icon li {
				list-style: none;
			}
		/* 【 ［SP］/ left 】 ********************/
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) p {
				letter-spacing: 0;
			}
		/* 【 ［SP］/ margin 】 ******************/
			.cm__site_link,
			.cm__finale_zone,
			.cm__poplar_block h3,
			.cm__company_everyone,
			.cm__under_header_3icon ul p,
			.cm__guarantee_block h3,
			.cm__first_rd.cm__responsive_device.sp .segment.cm__jb_cs_ph p,
			.cm__johnson_box .johnson_box .segment:nth-child(1),
			.cm__johnson_box .cm__tel_number_hidden .johnson_box .segment:nth-child(1),
			.cm__johnson_box .cm__tel_number_hidden .johnson_box .segment:nth-child(1) p,
			.cm__site_map_main label,
			.site_map_main dl,.cm__site_map_main dl {
				margin: 0 0 0 0;
			}
			.ul.cm__results_work_pictures.zone{
				margin: 0;
			}
			.cm__site_map p,
			.cm__price_list_area .pr_li p,
			.cm__site_link_li a .cm__arrow,
			.cm__banners_img {
				margin: auto 0 auto 0;
			}
			.cm__johnson_box .under_rd_area .under_rd_zone {
				padding: 5px 0px 5px 0px;
			}
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(1) .goto_form.y_form.button,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(1) .goto_form.y_form.button {
				margin: 10px auto 10px auto;
			}
			.cm__round_arrow {
				margin: 10px 5px 10px 5px;
			}
			.cm__first_rd.cm__responsive_device .segment.cm__jb_cs_ph,
			.cm__johnson_box .under_rd_area .segment.cm__jb_cs_ph {
				margin: 10px 10px 10px 10px;
			}
			.cm__under_header_3icon ul {
				margin: 15px auto 0px auto;
			}
			.cm__fv_staff.cm__cw {
				margin: 15px auto 15px auto;
			}
			.cm__first_rd.cm__responsive_device {
				margin: 15px 0px 15px 0px;
			}
			.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__responsive_device .cm__rd_front.r_d_block p::before {
				margin: 0px 5px 0px 0px;
			}
			.cm__jb_cs_ph .range:nth-child(1) .box .parts .r_p.sp a img {
				margin: 0px 5px 0px 2.5px;
			}
			.cm__responsive_device.ending .r_d_block:nth-child(2) .segment:nth-child(2) .parts img,
			.cm__responsive_device.sagawa_ver .cm__rd_form.r_d_block .segment:nth-child(2) .parts img {
				margin: 0px 10px 0px 10px;
			}
			.cm__responsive_device .cm__rd_front.r_d_block p {
				margin: 0px 25px 0px 25px;
			}
			.cm__abo_area div h3 {
				margin: 0em 0em 10px 0em;
			}
			.cm__responsive_device.hukuyama_ver .r_d_block:nth-child(2) .segment:nth-child(1) .scope:nth-child(2) .box:nth-child(2) .parts:nth-child(1) img {
				margin: auto 0.25em auto 0em;
			}
			.cm__company_everyone .div:first-child p {
				margin: 0.5rem 0em 0em 0em;
			}
			.cm__flow_page .flow_paragraph01 {
				margin: 12vw 0em 0em 2vw;
			}
			.cm__flow_page .flow_paragraph02 {
				margin: 10vw 0em 0em 23vw;
			}
			.cm__flow_page .flow_paragraph03 {
				margin: 10vw 0em 0em 41vw;
			}
			.cm__flow_page .flow_paragraph04 {
				margin: 12vw 0em 0em 61vw;
			}
			.cm__flow_page .flow_paragraph05 {
				margin: 12vw 0em 0em 80vw;
			}
			.cm__cheerful_area.ul li {
				margin: 0em 0em 0.5em 0em;
			}
			.cm__johnson_box .customer_support_house .div:nth-child(1) p:nth-child(1) {
				margin: 0rem 0rem 1rem 0rem;
			}
			.item_guide_area .zone:nth-child(4) h4:nth-child(1) {
				margin: 0em 0em 1em 0em;
			}
			.cm__no_sagawa_demerit,
			.cm__product_item_area .zone:nth-child(2) .segment:first-child {
				margin: 0em 0em 1.5em 0em;
			}
			.cm__johnson_box .customer_support_house .div,
			.cm__sale_items_product .zone .segment:nth-child(1) {
				margin: 0em 0em 2em 0em;
			}
			.cm__connecting_smiles {
				padding: 25px 10px 15px 10px;
			}
			.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,
			.cm__responsive_device.sagawa_ver,
			.cm__responsive_device.hukuyama_ver {
				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;
			}
			.cm__responsive_device .cm__rd_front.r_d_block p::before {
				width: 7vw;
			}
		/* 【 ［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;
	}
}
/*************** レスポンシブ E ******************************/
/*************** hamburger menu & drower menu only ******************************/
@charset "utf-8";
/***************20200306*******************************/
/* 【 background-color 】背景色 ****************/
/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
/* 【 color 】色 *****************************/
/* 【 cursor 】*****************************/
.cham__drawer_li {
    cursor: pointer !important;
}
/* 【 display 】 *****************************/
.cham__drawer_content {
    display: none;
}
/* 【 font-size 】文字の大きさ ***************/
/* 【 font-weight 】 ************************/
/* 【 height 】高さ *************************/
/* 【 justify-content   ********************/
/* 【 line-height 】 ************************/
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
/* 【 position 】************************** */
/* 【 text-align 】 *************************/
/* 【 text-indent 】 ************************/
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
/* 【 other or special CSS 】 *****************/

/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
/* 【 ［SP］/ background-color 】背景色  ****/
/* 【 ［SP］/ background-image 】　*********/
/* 【 ［SP］/ background-repeat 】　********/
/* 【 ［SP］/ background-size 】　**********/
/* 【 ［SP］/ border 】線　*****************/
.cham__drawer_content .cm__site_link_li {
    border-bottom-width: 1px;
}
.cham__drawer_content .cm__site_link_li {
    border-bottom-color: #e6e6e6;
}
.cham__drawer_content .cm__site_link_li {
    border-bottom-style: solid;
}
.cham__drawer_content .cm__site_link_li {
    border-bottom-width: 1px;
}
/* 【 ［SP］/ color 】色 ******************/
/* 【 ［SP］/ cursor 】******************/
.cham__drawer_nav_wrapper label:hover,
.cham__drawer_menu .cham__drawer_li:hover {
    cursor: pointer;
}
/* 【 ［SP］/ display 】 ******************/
.cham__drawer_content {
    display: block;
}
/* 【 ［SP］/ font-size 】文字の大きさ *****/
.cham__drawer_content .cm__request_link_list label {
    font-size: 3.7vw;
}
/* 【 ［SP］/ font-weight 】 **************/
/* 【 ［SP］/ height 】高さ ***************/
/* 【 ［SP］/ justify-content 】 **********/
/* 【 ［SP］/ line-height 】 *************/
/* 【 ［SP］/ left 】 ********************/
/* 【 ［SP］/ margin 】 ******************/
/* 【 ［SP］/ max-height 】 **************/
/* 【 ［SP］/ max-width 】 ***************/
/* 【 ［SP］/ opacity 】 *****************/
.cham__drawer_menu .cham__drawer_li:hover {
    opacity: 0.7;
}
.cham__drawer_menu .cm__site_link li a:hover,
.cham__drawer_nav_wrapper.open label:hover, .cham__drawer_nav_wrapper.open label:active {
    opacity: 0.7;
}
/* 【 ［SP］/ overflow 】 ****************/
/* 【 ［SP］/ padding 】 *****************/
.cham__drawer_nav .cm__site_map_main.cm__accbox label {
    padding: 20px 5px;
}
/* 【 ［SP］/ position 】 ****************/
/* 【 ［SP］/ text-align 】 **************/
/* 【 ［SP］/ text-indent 】 *************/
/* 【 ［SP］/ top 】 *********************/
/* 【 ［SP］/ vertical-align 】 **********/
/* 【 ［SP］/ width 】横幅 ***************/
/* 【 ［SP］other or special CSS 】 ******/
	#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 {
		margin: auto 0;
	}
	.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: #CCCCCC;
	}
	.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: azure;
	}
	.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: 300px;
	}
	.cham__drawer_content .cham__drawer_nav_wrapper {
		height: calc(100% - 20vw);
	}
	.cham__drawer_content .cham__drawer_nav_wrapper {
		transition: all 0.2s;
	}
	.cham__drawer_content .cham__drawer_nav_wrapper {
		transform: translate(300px);
	}
	.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: 50%;
	}
	.cham__hamburger_trigger {
		margin: 0 auto 5px auto;
	}
	.cham__hamburger_trigger span {
		position: absolute;
	}
	.cham__hamburger_trigger span {
		left: 0;
	}
	.cham__hamburger_trigger span {
		width: 100%;
	}
	.cham__hamburger_trigger span {
		height: 2px;
	}
	.cham__hamburger_trigger span {
		background-color: black;
	}
	.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(10px) rotate(-45deg);
	}
	.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;
	}
}
/*************** レスポンシブ E ******************************//*************** charge.html only ******************************/
@charset "utf-8";
/* 【 background-color 】背景色 ****************/
.cm__finale_zone .cm__goto_form {
    background-color: red;
}
.cm__d_r .discount_parts {
    background-color: #ffc;
}
.cm__price_list_area .pr_li.no0 {
    background-color: #535353;
}
.cm__price_list_area .cm__p_list.no0 .pr_li.no1 {
    background-color: #DBDBE6;
}

.cm__d_r .od_merit_zone {
    margin: 0em 0em 1.34em 1em;
}
/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
.cm__price_list_area .pr_li:last-of-type {
    border: none;
}
.cm__off_season_area,
.cm__price_list_area .cm__p_list{
    border-width: 1px;
}
.cm__anchor_banners,
.cm__off_season_area,
.cm__price_list_area .cm__p_list{
    border-style: solid;
}
.cm__price_list_area .cm__p_list {
    border-color: #595959;
}
.cm__price_list_area .cm__p_list.no0 {
    border-bottom: none;
}
.cm__price_list_area .pr_li {
    border-bottom-color: #595959;
}
.cm__price_list_area .pr_li {
    border-bottom-style: solid;
}
.cm__price_list_area .pr_li {
    border-bottom-width: 1px;
}
.cm__price_list_area .pr_li_left, .cm__price_list_area .pr_li_center {
    border-right-color: #595959;
}
.cm__price_list_area .pr_li_left, .cm__price_list_area .pr_li_center {
    border-right-style: solid;
}
.cm__price_list_area .pr_li_left, .cm__price_list_area .pr_li_center {
    border-right-width: 1px;
}
.cm__price_list_area .pr_li,
.cm__price_list_area .cm__p_list {
    box-sizing: border-box;
}
.cm__finale_zone .cm__goto_form {
    box-shadow: 3px 3px 6px 1px #595959;
}
/* 【 color 】色 *****************************/
.cm__price_list_area .pr_li.no0 p,
.cm__finale_zone .cm__goto_form p {
    color: #fff;
}
.cm__highlight,
.cm__finale_zone .parts.no1 p {
    color: red;
}
/* 【 content 】 *****************************/
/*　★ 印 */
.star_symbol:before {
    content: '★';
}
.star_symbol {
	padding-left:1em;
	text-indent:-1em;
}
.cm__d_r .od_merit_zone h4::before {
    content: "★";
}
.cm__d_r .discount_parts .p0::before,
.cm__price_list_area .last_p2::before {
    content: "※";
}
.cm__finale_zone .parts.no0 p::before {
    content: "・";
}
.cm__finale_zone .parts.no0 .p0::before {
    content: none;
}
/* 【 display 】 *****************************/
.cm__finale_zone .cm__pc,
.cm__finale_zone a.cm__pc,
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center {
    display: block;
}
.cm__item_amount_area,
.cm__price_list_area .pr_li,
.cm__finale_zone .cm__stable_flex {
    display: flex;
}
.cpri__sp,
.cm__finale_zone .cm__sp,
.cm__finale_zone a.cm__sp {
    display: none;
}
/* 【 font-size 】文字の大きさ ***************/
.cm__plus_tax,
.cm__price_area .cm__plus_tax {
    font-size: 14px;
}
.cm__finale_zone .cm__input_reserve .cm__p1 {
    font-size: 16px;
}
.cm__price_area p,
.cm__price_list_area p {
    font-size: 18px;
}
.cm__finale_zone .cm__input_reserve .cm__p2 {
    font-size: 25.5px;
}
/* 【 font-weight 】 ************************/
.cm__price_area .p2,
.cm__finale_zone .cm__input_reserve .cm__p2 {
    font-weight: bold;
}
/* 【 height 】高さ *************************/
.template {
    font-weight: bold;
}
/* 【 justify-content   ********************/
.template {
    justify-content: space-between;
}
/* 【 line-height 】 ************************/
.cm__finale_zone .parts.no1,
.cm__finale_zone .parts.no3 {
    line-height: 120%;
}
.cm__finale_zone .cm__input_reserve .cm__p2 {
    line-height: 135%;
}
/* 【 left 】 ******************************/
.cm__finale_zone .cm__goto_form {
    height: 70px;
}
/* 【 margin 】 ***************************/
.cm__price_list_area .pr_li p {
    margin: auto;
}
.cm__price_area p,
.cm__d_r .od_merit_zone h4,
.cm__finale_zone .parts.no1 p,
.cm__finale_zone .parts.no3 p,
.cm__finale_zone .parts.no0 p, 
.cm__price_list_area .last_p1,
.cm__finale_zone .parts.no0 .p0,
.cm__finale_zone .cm__input_reserve p,
.cm__finale_zone .cm__input_reservation img {
    margin: 0em;
}
.cm__price_list_area ul {
    margin-bottom: 0em;
}
.cm__price_area .p1,
.cm__finale_zone .parts.no0 .p0 {
    margin-bottom: 1.34em;
}
.cm__d_r .discount_parts {
    margin: 0em 1em 20px 1em;
}
.cm__d_r .od_merit_zone {
    margin: 0em 0em 1.34em 1em;
}
.cm__finale_zone .parts.no2 .cm__goto_form {
    margin: 0.7em auto;
}
.cm__finale_zone .cm__input_reserve {
    margin: 5px 0;
}
.cm__finale_zone .parts.no2 .cm__goto_form {
    margin-right: 0;
}
.cm__finale_zone {
    margin-right: 1em;
}
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
.cm__finale_zone .cm__input_reservation img {
    max-width: 45px;
}
/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
.cm__finale_zone,
.cm__finale_zone .parts.no2 {
    overflow: initial;
}
/* 【 padding 】 ****************************/
.cm__finale_zone .parts.no0 .p0,
.cm__price_list_area .cm__p_list,
.cm__finale_zone .cm__input_reserve p {
    padding: 0em;
}
.cm__finale_zone .cm__input_reserve {
    padding: 0 0.9em;
}
.cm__off_season_area,
.cm__d_r .discount_parts {
    padding: 1em 0em;
}
.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 0em;
}
.cm__price_area p,
.cm__d_r .od_merit_zone h4,
.cm__finale_zone .parts.no0 p,
.cm__price_list_area .cm__p_list p,
.cm__price_list_area .pr_li_right p {
    padding: 0em 1em;
}
.cm__price_list_area .last_p2 {
    padding: 0em 0em 0em 1em;
}
.cm__d_r .discount_parts .p0 {
    padding: 0em 1em 0em 2em;
}
/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.cm__price_list_area .pr_li_left,
.cm__price_list_area .pr_li_center {
    text-align: center;
}
.cm__finale_zone .parts.no1 p,
.cm__finale_zone .parts.no3 p {
    text-align: right;
}
/* 【 text-indent 】 ************************/
.cm__d_r .od_merit_zone h4,
.cm__d_r .discount_parts .p0,
.cm__finale_zone .parts.no0 p,
.cm__price_list_area .last_p2 {
    text-indent: -1em;
}
.cm__finale_zone .parts.no0 .p0 {
    text-indent: 0em;
}
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
.cm__finale_zone .cm__goto_form {
    width: 370px;
}
.cm__price_list_area .cm__p_list .pr_li_left {
    width: 23%;
}
.cm__price_list_area .cm__p_list .pr_li_center {
    width: 22%;
}
.cm__item_amount_area .cm__d_l {
    width: 40%;
}
.cm__price_list_area .cm__p_list .pr_li_right {
    width: 55%;
}
.cm__item_amount_area .cm__d_r {
    width: 60%;
}
.cm__finale_zone .cm__input_reservation img {
    width: 100%;
}
/* 【 other or special CSS 】 *****************/
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
	/* 【 ［SP］/ border 】線　*****************/
	/* 【 ［SP］/ color 】色 ******************/
    /* 【 ［SP］/ display 】 ******************/
    .cpri__sp,
    .cm__item_amount_area,
    .cm__finale_zone .cm__sp,
    .cm__finale_zone a.cm__sp {
        display: block;
    }

	.cm__price_list_area .pr_li_left,
	.cm__price_list_area .pr_li_right, 
	.cm__price_list_area .pr_li_center {
		display: grid;
    }
    .cpri__pc,
    .cm__finale_zone .cm__pc,
    .cm__finale_zone a.cm__pc {
        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__price_area p,
	.cm__price_list_area p {
		font-size: 16px;
    }
    .cm__finale_zone .cm__input_reserve .cm__p1 {
        font-size: 4.1vw;
    }
    .cm__finale_zone .cm__input_reserve .cm__p2 {
        font-size: 6.4vw;
    }
	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
	/* 【 ［SP］/ justify-content 】 **********/
    /* 【 ［SP］/ line-height 】 *************/
    .cm__price_list_area p {
        line-height: 125%;
    }
	/* 【 ［SP］/ left 】 ********************/
    /* 【 ［SP］/ margin 】 ******************/
    .cm__price_list_area .pr_li p {
        margin: auto;
    }
    .cm__price_list_area .cm__p_list.no1 {
        margin-bottom: 0.5em;
    }
    .cm__finale_zone .parts.no0 {
        margin-bottom: 1em;
    }
	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
    /* 【 ［SP］/ padding 】 *****************/
    .cm__price_list_area .cm__p_list p {
        padding: 0em 0.3em;
    }
    .cm__finale_zone .cm__input_reserve {
        padding: 0 0.5em;
    }
	/* 【 ［SP］/ position 】 ****************/
	/* 【 ［SP］/ text-align 】 **************/
	/* 【 ［SP］/ text-indent 】 *************/
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
    /* 【 ［SP］/ width 】横幅 ***************/
    .cm__price_list_area .cm__p_list .pr_li_left {
        width: 29%;
    }
    .cm__price_list_area .cm__p_list .pr_li_center {
        width: 36%;
    }
    .cm__price_list_area .cm__p_list .pr_li_right {
        width: 35%;
    }
    .cm__item_amount_area .cm__d_l,
    .cm__item_amount_area .cm__d_r,
    .cm__finale_zone .cm__goto_form {
        width: 100%;
    }
	/* 【 ［SP］other or special CSS 】 ******/
}
/*************** レスポンシブ E ******************************//*************** charge.html only ******************************/
@charset "utf-8";
/* 【 background-color 】背景色 ****************/
.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;
}
/* 【 other or special CSS 】 *****************/
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@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 】 ******/
}
/*************** レスポンシブ E ******************************//*************** guarantee.html only ******************************/
/* 【 background 】 ****************/
.cm__guarantee_block h3 {
    background: initial !important;
}
/* 【 background-color 】背景色 ****************/
.cgu__guarantee_block .og_conditions {
    background-color: #e6e6e6;
}
.cm__service_ticket_parts {
    background-color: #FFFFBF;
}
.cm__guarantee_block h3 {
    background-color: initial !important;
}
/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
.cgu__guarantee_block .og_left {
    border-color: #b9b9b9;
}
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-color: #595959;
}
/* 【 border-collapse 】　*******************/
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-collapse: collapse;
}
/* 【 border-style 】　*******************/
.cgu__guarantee_block .og_left,
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-style: solid;
}
/* 【 border-width 】　*******************/
.cgu__guarantee_block .og_left,
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-width: 1px;
}
/* 【 border-bottom-color 】　*******************/
.cm__guarantee_block {
    border-bottom-color: #595959;
}
/* 【 border-bottom-style 】　*******************/
.cm__guarantee_block {
    border-bottom-style: solid;
}
/* 【 border-bottom-width 】　*******************/
.cm__guarantee_block {
    border-bottom-width: 1px;
}
/* 【 box-sizing 】****************************/
.cgu__guarantee_block .og_left {
    box-sizing: border-box;
}
.guarantee_area .cm__cw .block:last-child,
.original_guarantee_area .block:last-child {
    border: none;
}
.cm__guarantee_block h3 {
    border: initial !important;
}
/* 【 color 】色 *****************************/
.cgu__guarantee_block p .minimum_annotation {
    color: black;
}
.cgu__guarantee_block p span,
.cgu__guarantee_block p span .minimum_annotation,
.cm__guarantee_block .accbox .acPerformanceContents .p span {
	color:red;
}
.cgu__guarantee_block p .blue,
.cgu__anchor_link p::before  {
    color: blue;
}
/* 【 content 】 *****************************/
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 li p:nth-of-type(3)::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: "▼";
}
/* 【 display 】 *****************************/
.cgu__guarantee_block .og_block.g_006 .og_l.no2,
.cm__guarantee_block,
.cm__service_ticket_parts {
    display: flex;
}
.cgu__sp,
.cm__guarantee_block .cm__sp,
.og_anchor_link .cgu__pc,
.og_anchor_link .cgu__sp,
.og_anchor_link .cgu__br {
    display: none;
}
/* 【 float 】 ************************/
.cgu__guarantee_block .og_left {
    float: left;
}
.cm__service_ticket_parts .right,
.cm__guarantee_block .right {
    float: initial;
}
/* 【 font-size 】文字の大きさ ***************/
.cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 p {
    font-size: 12px;
}
.cgu__guarantee_block p .minimum_annotation,
.cgu__guarantee_block .og_block .og_bottom p,
.cm__service_ticket_parts .segment p:nth-child(5) {
    font-size: 14px;
}
/* 【 font-weight 】 ************************/
/* 【 height 】高さ *************************/
    .cgu__guarantee_block .og_left {
        height: 8.45em;
    }
/* 【 justify-content   ********************/
    .cm__guarantee_block,
    .cm__service_ticket_parts {
        justify-content: space-between;
    }
/* 【 line-height 】 ************************/
    .cgu__guarantee_block .og_block .og_bottom p,
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 p,
    .cm__service_ticket_parts .segment p:nth-child(5) {
        line-height: 110%;
    }
    .cm__service_ticket_parts .segment:nth-child(2) p {
        line-height: 125%;
    }
/* 【 list-style 】 ************************/
.cgu__guarantee_block .og_conditions {
    list-style: none;
}
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.cm__goto_guarantee_html p,
.cgu__anchor_link p,
.cgu__guarantee_block .og_conditions p,
.cgu__guarantee_block .og_block.g_005 p,
.cgu__guarantee_block .og_block .og_bottom p,
.cgu__guarantee_block .og_block.g_001 p:first-of-type,
.cgu__guarantee_block .og_block.g_002 p:first-of-type,
.cgu__guarantee_block .og_block.g_003 p:first-of-type,
.cgu__guarantee_block .og_block.g_004 p:first-of-type,
.cgu__guarantee_block .og_block.g_008 p:first-of-type,
.cgu__guarantee_block .og_block.g_000 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_002 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(7),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(9),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(11),
.cgu__guarantee_block .og_block.g_008 .og_top p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_008 .og_top p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_008 .og_top p:nth-of-type(5),
.cm__service_ticket_parts .segment:nth-child(2) p,
.cgu__guarantee_block .og_block.g_004 .og_bottom .p5 {
    margin: 0;
}
.guarantee_area #jb_original_service_ticket,
.original_guarantee_area #jb_original_service_ticket {
    margin: 0 auto;
}
.cgu__guarantee_block .og_left {
    margin: 0 1em 1em 0;
}
.cm__goto_guarantee_html {
    margin: 20px 0px 20px 0px;
}
.cgu__guarantee_block .og_conditions {
    margin: 1em 0em 0.5em 0em;
}
.cgu__guarantee_block .og_conditions li,
.cgu__guarantee_block .og_block.g_005 p:nth-child(5),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_007 .og_l.no3 p:nth-of-type(3) {
    margin-bottom: 1em;
}
.cgu__guarantee_block .og_block.g_004 .og_left {
    margin-bottom: 4em;
}
.cgu__guarantee_block .og_block.g_001 .og_left {
    margin-bottom: 7.5em;
}
.cgu__guarantee_block .og_block.g_000 .og_left {
    margin-bottom: 15em;
}
.cgu__guarantee_block .og_block.g_008 .og_left {
    margin-bottom: 12em;
}
.cgu__guarantee_block .og_block.g_003 .og_left {
    margin-bottom: 17em;
}
.cgu__guarantee_block .label00.r_l_o0 .blue {
    margin-right: 2px;
}
.cm__guarantee_block h3 {
    margin: 0px 0px 20px 0px !important;
}
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.cm__goto_guarantee_html p,
.cm__service_ticket_parts,
.cm__service_ticket_parts .segment:nth-child(2) h3,
.cm__service_ticket_parts .segment:nth-child(2) p,
.cgu__guarantee_block .og_conditions p {
    padding: 0em;
}
.cm__service_ticket_parts,
.cgu__guarantee_block .og_conditions {
    padding: 1em;
}
.cgu__anchor_link,
.cgu__anchor_link p,
.cgu__guarantee_block div.og_conditions p,
.cgu__guarantee_block .og_block.g_003 .label00.r_l_o0,
.cgu__guarantee_block .g_002 .li_li_li p:first-of-type,
.cgu__guarantee_block .og_conditions li p:nth-of-type(2),
.cgu__guarantee_block .og_conditions li p:nth-of-type(3),
.cgu__guarantee_block .og_conditions li p:nth-of-type(4),
.cgu__guarantee_block .og_conditions li p:nth-of-type(5),
.cgu__guarantee_block .og_conditions li p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(2),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(3) {
	padding: 0em 0em 0em 1em;
}	
.cgu__guarantee_block .g_002 .li_li_li {
    padding: 0em 0em 0em 3em;
}
.cm__service_ticket_parts {
    margin: 30px auto 30px auto;
}
.cm__guarantee_block h3 {
    padding: 0px 0px 10px 0px !important;
}
.cm__guarantee_block {
    padding: 25px 0px 25px 0px;
}
/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.cm__goto_guarantee_html p {
    text-align: right;
}
    .cm__service_ticket_parts .segment:nth-child(2) h3 {
        text-align: left;
    }
/* 【 text-indent 】 ************************/
div.og_conditions p,
.cgu__anchor_link p,
.cgu__guarantee_block .g_000 li p:nth-of-type(2),
.cgu__guarantee_block .g_002 li p:nth-of-type(2),
.cgu__guarantee_block .g_002 li p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_003 .label00.r_l_o0,
.cgu__guarantee_block .g_002 .li_li_li p:first-of-type,
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(4),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(3),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(4),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(5),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(11),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(12),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(2),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(3),
.cgu__guarantee_block .og_block.g_005 li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_007 li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_008 li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_000 .og_bottom p:first-of-type,
.cgu__guarantee_block .og_block.g_003 .og_bottom p:first-of-type,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:first-of-type,
.cgu__guarantee_block .og_block.g_004 p:nth-of-type(5),
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_006 .og_l.no1 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_007 .og_l.no0 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_007 .og_l.no0 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(5),
.cgu__guarantee_block .og_block.g_003 .og_bottom p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(5),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(7),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(8),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(9),
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no3 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_004 .og_bottom .p5,
.cgu__guarantee_block .og_block.g_004 .og_bottom .p4 {
    text-indent: -1em;
}
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
    .cm__guarantee_block .segment.no00 {
        width: 13%;
    }
    .cm__guarantee_block .segment.no01 {
        width: calc(87% - 1em);
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 {
        width: 20%;
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no0 {
        width: 80%;
    }
    .cgu__guarantee_block .og_left {
        width: 8.45em;
    }
    .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);
    }
    .cm__service_ticket_parts .cm__into_img,
    .cm__guarantee_block .cm__into_img,
    .cgu__guarantee_block .og_left img,
    .cgu__guarantee_block .og_block.g_006 img  {
        width: 100%;
    }
/* 【 other or special CSS 】 *****************/
    .content .cm__service_ticket_parts h3 {
        background: initial;
        background-color: initial;
        border: none;
        color: black;
        line-height: 125%;
        margin-top: 0;
        padding-top: 0;
    }
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
    /* 【 ［SP］/ border 】線　*****************/
        .guarantee_area .cm__cw .block:first-of-type {
            border: none;
        }
    /* 【 ［SP］/ color 】色 ******************/
        .cgu__guarantee_block .og_block.g_003 .label00.r_l_o0 {
            color: black;
        }
        .cgu__guarantee_block .right.mt-4.mb-0.small1.d-block.d-lg-none {
            color: blue;
        }
	/* 【 ［SP］/ display 】 ******************/
        .guarantee_area .anchor_link {
            display: none;
        }
        .cgu__pc,
        .cm__guarantee_block .cm__pc {
            display: none;
        }
        .cgu__anchor_link {
            display: none;
        }
        .cgu__sp,
        .cm__guarantee_block,
        .cm__guarantee_block .cm__sp,
        .cm__service_ticket_parts {
            display: block;
        }
        .cm__guarantee_block .segment.no00 {
            display: flex;
        }
    /* 【 ［SP］/ font-size 】文字の大きさ *****/
        .cm__service_ticket_parts h3 {
            font-size: 6vw;
        }
        .cgu__guarantee_block .og_block.g_003 .label00.r_l_o0 {
            font-weight: normal;
        }
	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
    /* 【 ［SP］/ justify-content 】 **********/
    .cm__guarantee_block .segment.no00,
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 {
        justify-content: space-between;
    }
	/* 【 ［SP］/ line-height 】 *************/
	/* 【 ［SP］/ left 】 ********************/
    /* 【 ［SP］/ margin 】 ******************/
    .cgu__guarantee_block h3{
        margin: 0em 0em 0em 0em;
    }
	.cgu__guarantee_block .og_block.g_000 .og_left,
	.cgu__guarantee_block .og_block.g_001 .og_left,
	.cgu__guarantee_block .og_block.g_003 .og_left,
	.cgu__guarantee_block .og_block.g_004 .og_left,
	.cgu__guarantee_block .og_block.g_008 .og_left {
		margin-bottom: 0em;
	}
    .cgu__guarantee_block .anchor_down {
        margin-top: -100px;
    }
    
    .cm__service_ticket_parts .segment p:nth-child(3) {
        margin: 0 0 1em 0;
    }
	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
	/* 【 ［SP］/ padding 】 *****************/
    .cgu__guarantee_block .og_block.g_001 .og_top p:last-child {
        padding: 0 0 0 1em;
    }
    .cgu__guarantee_block .anchor_down {
        padding-top: 100px;
    }
	/* 【 ［SP］/ position 】 ****************/
    /* 【 ［SP］/ text-align 】 **************/
    .cgu__guarantee_block .right.mt-4.mb-0.small1.d-block.d-lg-none {
        text-align: right;
    }
	/* 【 ［SP］/ text-indent 】 *************/
    .cgu__guarantee_block .og_block.g_001 .og_top p:last-child {
        text-indent: -1em;
    }
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
    /* 【 ［SP］/ width 】横幅 ***************/
    .cm__guarantee_block .segment.no00,
    .cm__guarantee_block .segment.no01,
    .cm__service_ticket_parts .segment:nth-child(1),
    .cm__service_ticket_parts .segment:nth-child(2) {
        width: 100%;
    }
    .cm__guarantee_block .segment.no00 .div.no0 {
        width: 25%;
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 {
        width: 28%;
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no0 {
        width: 70%;
    }
    .cm__guarantee_block .segment.no00 h3 {
        width: calc(75% - 1em);
    }
	/* 【 ［SP］other or special CSS 】 ******/
}
/*************** レスポンシブ E ******************************//*************** inquiry.html only ******************************/
@charset "utf-8";
/***************201807***************/
/* 【 background-color 】背景色 ****************/
.cinc__required_entry,.cinc__input_button input {
	background-color: red;
}
.cinc__optional_entry {
    background-color: blue;
}
/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/

h1{
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 40px;
}
.cinc__input_button input {
    border: none;
}
input[type="button"],input[type="text"],input[type="submit"],input[type="image"],textarea{
	border-radius: 0;
 }
.cinc__estimate_form.button,.cinc__fax_form.button {
    border-color: #292929;
}
.cinc__estimate_form.button,.cinc__fax_form.button {
    border-style: solid;
}
.cinc__estimate_form.button,.cinc__fax_form.button {
    border-width: 1px;
}
.cinc__estimate_area {
    border-bottom-color: #292929;
}
.cinc__estimate_form.button, .cinc__fax_form.button {
    border-radius: 5px;
}
.cinc__estimate_area {
    border-bottom-style: solid;
}
.cinc__estimate_area {
    border-bottom-width: 1px;
}
/* 【 box-shadow 】****************************/
.cinc__input_button input {
	box-shadow: 3px 3px 6px 1px #595959;
}
/* 【 color 】色 *****************************/
.cinc__required_entry,.cinc__optional_entry,.cinc__input_button input {
	color:#fff;
}
.cinc__inquiry_ssl .cinc__p1 span,.cinc__tell_fax .cinc__p3 span {
    color: red;
}
.cinc__inquiry_ssl{
	margin-top: 150px;
}
.cinc__estimate_form .cm__goto_form {
    background-color: #db0b0b;
}
/* 【 content 】色 *****************************/
.cinc__ul .cinc__li02 .cinc__p2::before,.cinc__ul .cinc__li03 .cinc__p2::before,
.cinc__ul .cinc__li04 .cinc__p2::before,
.cinc__tell_fax .cinc__p1::before {
    content: '※';
}
/* 【 display 】 *****************************/
.cinc__input_estimate,.cinc__input_fax,.cinc__estimate_side {
    display: flex;
}
/* 【 font-size 】文字の大きさ ***************/
.cinc__input_button input {
	font-size: 25px;
}
.cinc__estimate_form .cm__input_reserve .cm__p1 {
    font-size: 19px;
}
.cinc__estimate_paragraph p:first-child, 
.cinc__estimate_paragraph p:nth-child(2), 
.cinc__estimate_paragraph p:nth-child(3){
    font-size: 25px;
}
.cinc__estimate_form .cm__input_reserve .cm__p2 {
    font-size: 30px;
}
/* 【 font-weight 】 ************************/
.cinc__input_button input,
.cinc__inquiry_ssl .cinc__p1 span,
.cinc__estimate_paragraph p:first-child, 
.cinc__estimate_paragraph p:nth-child(2), 
.cinc__estimate_paragraph p:nth-child(3){
    font-weight: bold;
}
/* 【 height 】高さ *************************/
.cinc__input01,.cinc__input02,.cinc__input03,.cinc__input04 {
	height: 50px;
}
.cinc__estimate_form .cm__goto_form {
    height: 80px;
}
.cinc__input05 {
    height: 250px;
}
/* 【 justify-content   ********************/
/* 【 line-height 】 ************************/
.cinc__estimate_paragraph {
    line-height: 125%;
}
.cinc__estimate_paragraph p:first-child, 
.cinc__estimate_paragraph p:nth-child(2), 
.cinc__estimate_paragraph p:nth-child(3){
    line-height: 135%;
}
/* 【 list-style 】 ************************/
.cinc__inquiry_area form ul {
    list-style: none;
}
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.cinc__estimate_paragraph p,.cinc__estimate_need .cinc__p1,.cinc__inquiry_paragraph p,.cinc__ul p,
.cinc__tell_fax p,.cinc__fax_download p {
    margin: 0;
}
.cinc__estimate_form .cm__stable_flex,.cinc__input_estimate,.cinc__fax_form,.cinc__estimate_side,.cinc__fax_form.button,
.cinc__ul {
    margin: 0 auto;
}
.cm__input_reservation img {
    margin: 6px 0;
}
.cinc__required_entry,.cinc__optional_entry {
	margin: 5px 10px;
}
.cinc__inquiry_paragraph {
    margin: 0 auto 30px auto;
}
.cinc__input_estimate .cinc__p1,.cinc__fax_form.button .cinc__p1 {
    margin: 6px auto 5px auto;
}
.cinc__estimate_need .cinc__p1 {
    margin: 7px auto 5px auto;
}
.cinc__estimate_form.button .cinc__input90,.cinc__fax_form.button .cinc__input90 {
    margin: 7px 10px 4px 10px;
}
.cinc__estimate_form .cm__goto_form {
    margin: 40px auto 15px auto;
}
.cinc__estimate_side,
.cinc__fax_form.button,
.cinc__estimate_form {
	margin-bottom: 15px;
}
.cinc__estimate_paragraph .cinc__p3, .cinc__estimate_paragraph .cinc__p6 {
    margin-bottom: 18px;
}
.cinc__inquiry_paragraph,.cinc__ul li{
    margin-bottom: 30px;
}
.cinc__estimate_side {
	margin-bottom: 30px;
	margin-top: 35px;
}
.cinc__estimate_need .cinc__p1,.cinc__input_estimate,.cinc__fax_form.button {
    margin-right: 0;
}
.cinc__input01, .cinc__input02, .cinc__input03, .cinc__input04 {
    margin-top: 5px;
}
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
.cinc__estimate_side,.cinc__estimate_side,.cinc__fax_form {
    max-width: 550px;
}
.cinc__input01,.cinc__input02,.cinc__input03,.cinc__input04,
.cinc__ul,.cinc__inquiry_paragraph  {
    max-width: 800px;
}
/* 【 opacity 】 ****************************/
.cinc__tell_fax .cinc__p1 a img:hover {
    opacity: 0.5;
}
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.cinc__ul p {
    padding: 0;
}
.cinc__input_button input {
    padding: 10px;
}
.cinc__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 】 *****************/

input[type="button"],input[type="text"],input[type="submit"],input[type="image"],textarea{
	-webkit-appearance: none;
}
.cinc__estimate_form.cinc__border_form .cm__goto_form {
    border-style: solid;
    border-color: #bb0909;
    border-radius: 5px;
    border-width: 3px;
}
.ccha__charge_inc h3 {
    border: none;
    background-color: initial;
}
.container .ccha__charge_inc h3 {
    color: black;
}
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@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 {
		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 】 ******/
}
/*************** レスポンシブ E ******************************/