z/* エディタの書式リセット */
.bgb-wysiwyg h2{font-weight:100; line-height:1.5; margin:0; padding:0;}
.bgb-wysiwyg h2::after{content:none; display:none;}
.bgb-wysiwyg h3{font-weight:100; line-height:1.5; margin:0; padding:0; background:none; border:none; box-shadow:none;}
.bgb-wysiwyg h4{font-weight:100; line-height:1.5; margin:0; padding:0;}
.bgb-wysiwyg h4::after{content:none; display:none;}
.bgb-wysiwyg h5{font-weight:100; line-height:1.5; margin:0; padding:0; border:none;}
.bgb-wysiwyg h6{font-weight:100; line-height:1.5; margin:0; padding:0; background:none; border:none; box-shadow:none;}
.bgb-wysiwyg ul li {list-style-type:none; margin:0;}
.bgb-wysiwyg, .bgb-google-maps{margin:0;}

/* 固定ページ共通 */
.anchor{display:block; padding-top:130px!important; margin-top:-130px!important;}
h2.head{font-size:35px;}
h3.head{font-size:14px; margin:20px 0 0 0; line-height:180%;}
.pagebg-beige{background-color:#e0dcd1;}


/* about RAM What is RAM */

.ar_whatisram{margin-bottom: 100px;}
.ar_whatisram_main{background-image: url("../img/ar_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 500px;margin-bottom: 50px;}
.ar_whatisram_main h2{font-size:50px; color:#FFF; text-align:center; padding-top:190px; font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-weight: 400 !important;}
.ar_whatisram_main h3{font-size:14px; color:#FFF; text-align:center; padding-top:10px;}
.ar_whatisram_sub1{display: flex;justify-content:flex-start;align-items: flex-start;}
.listl_ar_grh{width: 45%;position: relative;}
.listr_ar_txt{max-width: 500px;margin:20px 0 0 40px;}
.ar_intxt01{position: absolute;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-weight: 400 !important;left:10%;bottom: 6%;color:#FFF;font-size: 4.5vw;}
.ar_whatisram_sub2{display: flex;justify-content:flex-start;align-items: center;flex-direction:row-reverse;}
.listr_ar_grh{width: 45%;position: relative;}
.listl_ar_txt{max-width: 500px;margin:0 40px 0 0;}
.ar_intxt02{position: absolute;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-weight: 400 !important;top: 28%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);color:#FFF;font-size: 4.5vw;}
.ar_whatisram_sub3{display: flex;justify-content:flex-start;align-items: flex-end;}
.listl_ar_grh2{width: 45%;position: relative;}
.listr_ar_txt2{max-width: 500px;margin: 0 0 20px 40px;}
.ar_intxt03{position: absolute;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-weight: 400 !important;right:10%;bottom: 6%;color:#FFF;font-size: 4.5vw;}
.ar_whatisram_sub1 h2,.ar_whatisram_sub2 h2,.ar_whatisram_sub3 h2{font-size:24px; color:#c7b299; text-align:left;}
.ar_whatisram_sub1 h3,.ar_whatisram_sub2 h3,.ar_whatisram_sub3 h3{font-size:14px; color:#000; margin-top:20px; line-height:180%;}


/* Shop Info */

.ar_shopinfo{background-color:#e0dcd1;text-align: center;}
.ar_shopinfo_ttl{padding-top: 60px;}
.ar_shopinfo_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-weight: 400 !important; font-size: 40px;}
.ar_shopinfo_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.slider_ar_shopinfo h2{margin-top:20px; font-size:1.5em;}
.slider_ar_shopinfo h3{margin:10px 0 20px; font-size:1.17em;}
.slider_ar_shopinfo{padding-top: 20px;width: 100%;overflow:visible;}
.slider_ar_shopinfo_item img{width: 100%;height:100%;object-fit:cover;}
.slider_ar_shopinfo img{width: 100%;height: 100%;object-fit:cover;}
.slider_ar_shopinfo_item{width: 100%; margin: 0 40px;overflow: hidden;}
.slider_ar_shopinfo_item a{transition:0.3s;transform: scale(1.0,1.0);display: block;}
.ar_shopinfo .listl{width:47%;float: left;}
.ar_shopinfo .listr{width:47%;float: right;}
.slider_ar_shopinfo02{margin: 60px auto 0 auto; padding-bottom:60px;}
.slider_ar_shopinfo02 h2{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;text-align: left; border-bottom: 1px solid #555;padding-bottom: 5px;font-size: 24px;}
.slider_ar_shopinfo02 .ar_shopinfo_rtxt{float: right;}
.slider_ar_shopinfo02 h3{font-size: 18px;text-align: left;margin: 10px 0;}
.slider_ar_shopinfo02 h4{font-size: 14px;text-align: left;line-height: 1.8;}
.ar_shopinfo_map{background-color: #f3f3f3;padding: 200px 0;font-size: 30px;margin: 60px 0;}
.slider_ar_shopinfo03{text-align:left; padding-top:60px;}
.slider_ar_shopinfo03 h4{font-size: 14px;text-align: left;line-height: 1.8;}
.slider_ar_shopinfo03 dl{display: flex;flex-wrap: wrap;border-top: 1px solid #555;font-size: 14px;}
.slider_ar_shopinfo03 dt{width: 20%;border-bottom: 1px solid #555;padding:10px 0;}
.slider_ar_shopinfo03 dd{width: 80%;border-bottom: 1px solid #555;padding:10px 0;}
.ar_shopinfo_btn{margin: 60px auto;max-width: 640px;}
.ar_shopinfo_btn ul{display: flex;justify-content: space-between;width: 100%;}
.ar_shopinfo_btn a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;}
.ar_shopinfo_subttl{padding-top: 60px;border-top:1px solid #555;max-width: 1000px;margin: 0 auto}
.ar_shopinfo_subttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.ar_shopinfo_subttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.ar_shopinfo_astore{margin-top: 60px;text-align: left;padding-bottom: 60px;}
.ar_shopinfo_astore h2{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;text-align: left; border-bottom: 1px solid #555;padding-bottom: 5px;font-size: 24px;margin-top: 20px;}
.ar_shopinfo_astore .ar_shopinfo_rtxt{float: right;}
.ar_shopinfo_astore h3{font-size: 18px;text-align: left;margin: 10px 0;}
.ar_shopinfo_astore h4{font-size: 14px;text-align: left;line-height:1.8;margin-bottom: 10px;}
.ar_shopinfo_astore h5{font-size: 14px;text-align: left;line-height: 220%;border-top: 1px solid #555;padding-top: 5px;}
.ar_shopinfo_astore h5 a{text-decoration: underline;}
.ar_shopinfo_astore h5 a:hover{text-decoration:none;}


/* company */

.ar_company{}
.ar_company_ttl{padding-top: 60px;text-align: center;}
.ar_company_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.ar_company_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.ar_company_sub{margin-top: 40px;}
.ar_company .listl{width:47%;float: left;}
.ar_company .listr{width:47%;float: right;}
.ar_company dl{display: flex; flex-wrap: wrap; font-size: 14px;}
.ar_company dt{width: 20%;border-bottom: 1px solid #555;padding:10px 0;}
.ar_company dd{width: 80%;border-bottom: 1px solid #555;padding:10px 0;}
.ar_company_sub h3{font-size: 14px;}
.ar_company_sub h4{font-size: 14px;margin-top: 10px;}


/* Recruitment */

.ar_recruitment{text-align: center;padding-top: 60px;}
.ar_recruitment_ttl{padding-top: 60px;text-align: center;;border-top:1px solid #555;}
.ar_recruitment_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.ar_recruitment_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.ar_recruitment h3{font-size: 24px;margin-top: 40px;}
.ar_recruitment h4{margin-top: 20px; font-size: 14px;text-align: center;line-height: 200%;}
.ar_recruitment h5{margin: 40px 0; font-size: 14px;text-align: center;line-height: 140%;font-weight: bold;}
.ar_recruitment .listl{width:47%;float: left;text-align: left;display: flex;flex-wrap: wrap;font-size: 14px;}
.ar_recruitment .listr{width:47%;float: right;text-align: left;display: flex;flex-wrap: wrap;font-size: 14px;}
.ar_recruitment .rec_ttl{width: 100%;font-size: 18px;border-bottom: 1px solid #555;padding-bottom: 5px;}
.ar_recruitment .rec_subttl{width: 20%;margin-top: 10px;}
.ar_recruitment .rec_subcopy{width:80%;margin-top: 10px;}
.ar_recruitment .rec_subcopy span{font-weight: bold;}
.ar_recruitment .rec_btn{width: 100%;margin-top: 20px;}
.ar_recruitment .rec_btn a{ display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 90%;margin: 0 auto 10px auto;}

/* How to order */
.ar_howto .box{display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:60px;}
.ar_howto .box:last-child{padding-bottom:60px;}
.ar_howto .box h4.inner{width:100%; font-size:28px; border-bottom:1px solid #555; margin-bottom:30px;}
.ar_howto .box div.inner{width:47%; position:relative;}
.ar_howto .box h5{font-size:20px; margin-bottom:10px;}
.ar_howto .box p{font-size:14px; line-height:1.8;}
.ar_howto .box .linkbtn, .ar_howto .box .tel{position:absolute; bottom:0; width:100%;}
.ar_howto .box .linkbtn a{display:block; border:1px solid #555; text-align:center; padding:10px 0; font-size:14px; width:100%; margin-top:20px;}
.ar_howto .box .tel a{font-size:30px;}
.ar_howto .box .tel span{display:block; font-size:12px; margin-bottom:10px;}

@media screen and (max-width:768px) {
.ar_howto .box h4.inner{font-size:20px;}
.ar_howto .box div.inner{width:100%;}
.ar_howto .box .linkbtn, .ar_howto .box .tel{position:relative; margin-bottom:20px;}
}

/* terms privacy */
.terms-privacy h4.copy{width:100%; font-size:24px; border-bottom:1px solid #555; margin:60px 0 30px;}
.terms-privacy p{font-size: 14px; line-height: 1.8;}
.terms-privacy ol, .terms-privacy ul{font-size: 14px; line-height:1.8;}
.terms-privacy ol li, .terms-privacy ul li{list-style-type: decimal; padding-left:1.3em; text-indent:-1.3em;}


/* Brand explantion */

.brand_explanation{margin: 60px 0;}
.brand_explanation .listl{width: 30%;float:left;margin-right: 5%;border: 1px solid #555; box-sizing: border-box;}
.brand_explanation .listr{width: 65%;float:right;}
.brand_explanation h6{font-size: 18px;letter-spacing: 0.2em;}
.brand_explanation h2{font-size: 28px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;margin: 10px 0 20px 0 !important;padding-bottom: 20px;border-bottom: 1px solid #555;line-height: 180%; text-align: left;}
.brand_explanation h3{font-size: 14px !important;line-height: 200%;}
.brand_explanation_btn a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;float: right;margin-top: 20px;}


/* Brand details */

.brand_details{background-color:#e0dcd1;text-align: left;padding:60px 0;}
.brand_details h2{font-size: 20px !important;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;margin: 10px 0 !important;line-height: 180%; text-align: left;padding: 0;}
.brand_details h3{font-size: 14px !important;line-height: 180%;}
.brand_details1{display: flex;justify-content:space-between;align-items:center;margin:0 0 40px;}
.brand_details2{display: flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:0 0 40px;}
.brand_details3{display: flex;justify-content:space-between;align-items:center;margin:0 0 40px;}
.brand_details .listtxt{width: 35%;}
.brand_details .listgrh{width: 60%;}
.brand_details .slick-dots{display: none!important;}
.brand_details_btn{text-align: center;}
.brand_details_btn a{display: inline-block; border: 1px solid #555; text-align: center;padding: 10px 15px;font-size:14px; min-width: 300px;;margin: 20px auto 0;}

.slider_brand_details1{padding-top: 20px;width: 100%;overflow:visible;}
.slider_brand_details1_item img{width: 100%;height:100%;object-fit:cover;}
.slider_brand_details1 img{width: 100%;height: 100%;object-fit:cover;}
.slider_brand_details1_item{width: 100%; margin: 0;overflow: hidden;}
.slider_brand_details1_item a{transition:0.3s;transform: scale(1.0,1.0);display: block;}
.slider_brand_details1 .slick-dots,.slider_brand_details2 .slick-dots,.slider_brand_details3 .slick-dots{text-align: right;}
.slider_brand_details2{padding-top: 20px;width: 100%;overflow:visible;}
.slider_brand_details2_item img{width: 100%;height:100%;object-fit:cover;}
.slider_brand_details2 img{width: 100%;height: 100%;object-fit:cover;}
.slider_brand_details2_item{width: 100%; margin: 0;overflow: hidden;}
.slider_brand_details2_item a{transition:0.3s;transform: scale(1.0,1.0);display: block;}
.slider_brand_details3{padding-top: 20px;width: 100%;overflow:visible;}
.slider_brand_details3_item img{width: 100%;height:100%;object-fit:cover;}
.slider_brand_details3 img{width: 100%;height: 100%;object-fit:cover;}
.slider_brand_details3_item{width: 100%; margin: 0;overflow: hidden;}
.slider_brand_details3_item a{transition:0.3s;transform: scale(1.0,1.0);display: block;}


/* Hayawari Merit */

.hayawari_merit{background-color: #e0dcd1;padding: 60px 0;}
.hayawari_merit_ttl h2{text-align: center;font-size: 24px;margin-bottom: 30px;}
.hayawari_merit dl{display: flex;flex-wrap: wrap;border-top: 1px solid #555;}
.hayawari_merit dt{width: 20%;border-bottom: 1px solid #555;padding:30px 0;font-size: 20px;}
.hayawari_merit dd{width: 80%;border-bottom: 1px solid #555;padding:30px 0;}
.hayawari_merit h3{font-size: 20px;margin:0 0 10px 0 !important;padding: 0 !important;}
.hayawari_merit h4{font-size: 14px;line-height: 200%;}


/* Hayawari Plan */

.hayawari_plan{padding: 60px 0;}
.hayawari_plan_ttl h2{text-align: center;font-size: 24px;margin-bottom: 30px;}
.hayawari_plan_tri{display: flex;margin-bottom: 40px;}
.hayawari_plan dl{margin-right: 40px;}
.hayawari_plan dl:last-child{margin-right: 0;}
.hayawari_plan_conditions{background-color: #4d4d4d;color: #FFF;margin-top: 40px;display: flex;padding: 2% 0 2% 4%;}
.hayawari_plan_conditions h6.jouken{font-size: 24px;margin: 2.5% 7% 0 3%;}
.hayawari_plan_conditions ul{font-size: 14px;margin-right: 4%;line-height: 200%;}


/* total coodinate */

.service_main_sub_tc{}
.service_main_sub_tc_main{background-image: url("../img/service_tc_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 500px;}
.service_main_sub_tc_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 190px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_tc_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }
.service_main_sub_tc .wrapflex01{display: flex;margin:0;align-items:center;background-color: #e0dcd1; padding-top:50px;}
.service_main_sub_tc .wrapflex02{display: flex;flex-direction:row-reverse;margin:0;align-items:center;background-color: #e0dcd1; padding-top:50px;}
.service_main_sub_tc .wrapflex02:last-child{padding-bottom:50px;}

.service_main_sub_tc .listltxt{width: 35%;}
.service_main_sub_tc .listrtxt{width: 35%;background-color: #e0dcd1;}
.service_main_sub_tc .listlgrh{width: 65%;}
.service_main_sub_tc .listrgrh{width: 65%;}

.service_main_sub_tc .title{display:block; width:100%; position:relative;}
.service_main_sub_tc .listltxt .title:before{content:""; height:1px; background-color:#555; display:block; width: 120px; position:absolute; top:30px; left:0;}
.service_main_sub_tc .listltxt h4{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size:50px; line-height:100%; padding-left:130px;}
.service_main_sub_tc .listltxt h5{font-size:18px; text-align:left; margin:5px 0 0 0; padding-left:120px;}

.service_main_sub_tc .listrtxt .title:before{content:""; height:1px; background-color:#555; display:block; width: 120px; position:absolute; top:30px; right:0;}
.service_main_sub_tc .listrtxt h4{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-size: 50px;text-align: right;line-height: 100%; padding-right:130px;}
.service_main_sub_tc .listrtxt h5{font-size: 18px;text-align:right;margin:5px 0 0 0; padding-right:120px;}

.service_main_sub_tc h6{font-size: 14px;margin: 30px 10% 0;line-height: 200%; text-align:justify;}




/* Flow on Coordinate */

.service_tc_flow{text-align: center;padding-top: 60px;}
.service_tc_flow_ttl{padding:0;text-align: center;}
.service_tc_flow_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.service_tc_flow_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.service_tc_flow dl {border-top:1px solid #555;display: flex;flex-wrap: wrap;text-align: left;margin: 30px 0 60px;}
.service_tc_flow dt{width: 30%; padding: 30px 0;font-size: 18px;border-bottom: 1px solid #555;text-indent:-1em;padding-left:1em;}
.service_tc_flow dd{width: 70%; padding: 30px 0;font-size: 14px;border-bottom: 1px solid #555;}
.service_tc_flow ul{display: flex;flex-wrap: wrap; justify-content: space-between;}
.service_tc_flow li{width: 48%; height: 100%; overflow: hidden;}
.service_tc_flow li:nth-child(2n){width: 48%;margin: 0 0 4% 0;}
.service_tc_flow li a img{transform: scale(1.0); transition: 0.3s;}
.service_tc_flow li a:hover img{transform: scale(1.07);}
.service_tc_caption{font-size: 12px;line-height: 140%;margin: 2% 0 0 0;}
.service_tc_flow h3{font-size: 24px;}
.service_tc_flow h4{font-size: 14px;line-height: 180%;}
.service_tc_flow h5{; font-size: 14px;line-height: 180%;}
.service_tc_flow .warranty{display:block; width:100%; background:#f1f1f1; margin:30px auto; padding:30px; box-sizing:border-box;}
.service_tc_flow .warranty .warranty-box{display:flex;}
.service_tc_flow .warranty .warranty-box img{width:35%; margin-right:5%; object-fit:cover;}
.service_tc_flow .warranty .warranty-box:last-child{margin-top:30px; padding-top:30px; border-top:1px solid #ccc; display: block;}
@media screen and (max-width:768px) {
	.service_tc_flow .warranty .warranty-box{flex-wrap:wrap;}
	.service_tc_flow .warranty .warranty-box img{width:100%;}
}

/* RAM Styling */

.service_tc_ramstyling{text-align: center;padding: 60px 0;background-color: #e0dcd1}
.service_tc_ramstyling_ttl{padding: 0 0 30px;text-align: center;}
.service_tc_ramstyling h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.service_tc_ramstyling h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.service_tc_ramstyling h3{font-size: 24px;}
.service_tc_ramstyling h4{font-size: 14px;line-height: 140%;margin-top: 10px;}
.service_tc_ramstyling h5{; font-size: 14px;line-height: 180%;margin-top: 35px;}
.slider_tc_ramstyling_item{margin: 0 20px;}
.service_tc_ramstyling_line{height: 1px;background-color: #555;margin:40px auto;width: 1000px; }
.service_tc_ramstyling ul{display: flex;flex-wrap: wrap; justify-content: space-between;}
.service_tc_ramstyling li{width: 32%; height: 100%;}
.service_tc_ramstyling li:nth-child(3n){width: 32%; margin: 0 0 3% 0;}
.service_tc_ramstyling li div{display: block; height: 100%; overflow: hidden;}
.service_tc_ramstyling li a{display: block; overflow: hidden;}
.service_tc_ramstyling li a img{transform: scale(1.0); transition: 0.3s;}
.service_tc_ramstyling li a:hover img{transform: scale(1.07);}


.sr_more_button_area,.sr_more_button_cs {width: 100% ;margin: auto; text-align: center !important;}
.sr_more_button_cs a{ border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 350px;margin-top: 20px;}

[data-id="ServicesIndex"] .sr_more_button{background-color: unset;}


/* Pickup 3D Coordinate */

.service_tc_pickup{text-align: center;padding: 60px 0;}
.service_tc_pickup_ttl{padding: 0 0 30px;text-align: center;}
.service_tc_pickup h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 30px;border-bottom: 1px solid #555;}
.service_tc_pickup h2{margin-top: 10px; font-size: 18px;text-align: left;line-height: 180%;padding: 0;}
.service_tc_pickup h3{margin-top: 10px !important; font-size: 14px !important;text-align: left;line-height: 180% !important;}
.service_tc_pickup h4{font-size: 14px;margin-top: 10px;font-weight: bold;}
.beforeafter{display: flex;align-items: center;margin: 30px 0;text-align: left;}
.ba_before{margin: 0 50px;}
.ba_after{margin: 0 50px;}
.service_tc_pickup dl{background-color: #4d4d4d; color: #FFF;display: flex;padding: 30px 0;align-items:center;}
.service_tc_pickup dt{width: 15%;font-size: 24px;}
.service_tc_pickup dd{width: 85%;font-size: 14px;text-align: left;line-height: 200%;}


/* Service Main sub loan */

.service_main_sub_loan_main{background-image: url("../img/service_loan_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 500px;margin-bottom: 10px;}
.service_main_sub_loan_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 190px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_loan_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }


/* Service Loan MAX 24 FREE */

.sevice_loan_max24free{padding: 60px 0;}
.sevice_loan_max24free_ttl{padding: 30px 10px 0 10px; border: 1px solid #555;margin-bottom: 40px;line-height: 100%;letter-spacing: 0.2em;}
.sevice_loan_max24free_ttl h2{text-align: center;font-size: 30px;margin-bottom: 30px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;}
.sevice_loan_max24free_ttl h2 span{font-size: 60px;}
.sevice_loan_max24free_conditions{background-color: #4d4d4d;color: #FFF;display: flex;padding: 2% 0 2% 4%;align-items:center;}
.sevice_loan_max24free_conditions h6{font-size: 24px;margin: 0 7% 0 3%;}
.sevice_loan_max24free_conditions .clist{font-size: 14px;margin-right: 4%;line-height: 200%;}
.sevice_loan_max24free ul{display: flex;flex-wrap: wrap; justify-content: space-between;}
.sevice_loan_max24free li{width: 32%; margin: 0 2% 2% 0}
.sevice_loan_max24free li:nth-child(3n){width: 32%; margin: 0 0 2% 0}


/* Service Loan Merit */

.sevice_loan_merit{padding: 60px 0;}
.sevice_loan_merit_ttl h2{text-align: center;font-size: 24px;margin-bottom:30px;}
.sevice_loan_merit dl{display: flex;flex-wrap: wrap;border-top: 1px solid #555;}
.sevice_loan_merit dt{width: 20%;border-bottom: 1px solid #555;padding:30px 0;font-size: 20px;}
.sevice_loan_merit dd{width: 80%;border-bottom: 1px solid #555;padding:30px 0;}
.sevice_loan_merit h3{font-size: 20px;margin:0 0 10px 0 !important;padding: 0 !important;}
.sevice_loan_merit h4{font-size: 14px;line-height: 200%;}
.sevice_loan_merit a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;;margin: 40px auto 0;}


/* Service Repair */

.service_main_sub_repair_main{background-image: url("../img/service_repair_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 500px;margin-bottom: 10px;}
.service_main_sub_repair_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 190px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_repair_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }
.service_repair{padding: 60px 0;}
.service_repair a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;;margin: 40px auto 0;}


/* Service Gabbeh */

.service_main_sub_gabbeh_main{background-image: url("../img/service_gabbeh_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 500px;margin-bottom: 10px;}
.service_main_sub_gabbeh_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 190px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_gabbeh_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }
.service_gabbeh{padding: 60px 0;text-align: center}
.service_gabbeh .base_menu_wrap h2{font-size: 24px;margin-bottom: 30px;}
.service_gabbeh .base_menu{display: flex;align-items:stretch;}
.service_gabbeh .base_menu dl{width: 32%;margin: 0 2% 0 0;border: 1px solid #555;box-sizing: border-box;}
.service_gabbeh .base_menu dl:nth-child(4n){width: 32%;margin: 0 0 0 0;border: 1px solid #555;}
.service_gabbeh .base_menu dt{padding:10px; background-color: #555;color: #FFF;font-size: 16px;height: 70px;}
.service_gabbeh .base_menu dd{padding:15px; font-size: 14px;}
.service_gabbeh .base_menu h3{font-size: 20px;}
.service_gabbeh .base_menu h4{font-size: 14px;text-align: left;margin-top: 5px;}
.service_gabbeh .example {border: 1px solid #555;margin: 40px 0;padding: 30px;}
.service_gabbeh .example h2{font-size: 24px;margin-bottom: 20px;}
.service_gabbeh .example h3{font-size: 20px;}
.service_gabbeh .option_wrap {background-color: #e0dcd1;margin: 40px 0;padding: 30px 60px;}
.service_gabbeh .option_wrap h2{font-size: 24px;margin-bottom: 30px;}
.service_gabbeh .option_wrap h3{font-size: 20px;}
.service_gabbeh .option_wrap dl{display: flex;text-align: left;font-size: 14px;margin-bottom: 20px;font-size: 16px;border-bottom: 1px solid #999; padding-bottom: 20px;}
.service_gabbeh .option_wrap dt{width: 38%;text-align: right;}
.service_gabbeh .option_wrap dd{width: 60%;padding:0 0 0 2%;}
.service_gabbeh a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;;margin: 40px auto 0;}


/* 保存 .base_menu

.service_gabbeh .base_menu_wrap h2{font-size: 24px;margin-bottom: 30px;}
.service_gabbeh .base_menu{display: flex;align-items:stretch;}
.service_gabbeh .base_menu dl{width: 23.5%;margin: 0 2% 0 0;border: 1px solid #555;box-sizing: border-box;}
.service_gabbeh .base_menu dl:nth-child(4n){width: 23.5%;margin: 0 0 0 0;border: 1px solid #555;}
.service_gabbeh .base_menu dt{padding:10px; background-color: #555;color: #FFF;font-size: 16px;height: 70px;}
.service_gabbeh .base_menu dd{padding:15px; font-size: 14px;}
.service_gabbeh .base_menu h3{font-size: 20px;}
.service_gabbeh .base_menu h4{font-size: 14px;text-align: left;margin-top: 5px;}

*/

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


}

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

/* Service */
.service_link ul{width: 100%;}
.service_link_circle{width: 35%;height: auto;}
.service_link_txt{width:60%;}
.service_link_more a{width: 90%;}

.service_tc_flow dt{width: 27%; padding: 30px 0;font-size: 18px;border-bottom: 1px solid #555;text-indent:-1em;padding-left:1em;}
.service_tc_ramstyling_line{height: 1px;background-color: #555;margin:40px auto;width: auto; }

}

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

/* 固定ページ共通 */
h2.head{font-size:30px;}
h3.head{font-size:12px; margin:20px 0 0 0; line-height:180%;}

/* about RAM What is RAM */

.ar_whatisram{margin-bottom: 100px;}
.ar_whatisram_main{background-image: url("../img/ar_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 300px;margin-bottom: 50px;}
.ar_whatisram_main h2{font-size: 40px;color: #FFF;text-align: center;padding-top: 70px;}
.ar_whatisram_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px;}
.ar_whatisram_sub1{display: block;}
.listl_ar_grh{width: 80%;position: relative;}
.listr_ar_txt{max-width:auto;margin:20px;}
.ar_intxt01{position: absolute;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;left:10%;bottom: 6%;color:#FFF;font-size:8vw;}
.ar_whatisram_sub2{display: block;}
.listr_ar_grh{width: 80%;position: relative;margin-left: 20%;}
.listl_ar_txt{max-width: auto;margin:20px;}
.ar_intxt02{font-size: 8vw;}
.ar_whatisram_sub3{display: block;}
.listl_ar_grh2{width: 80%;position: relative;}
.listr_ar_txt2{max-width:auto;margin:20px;}
.ar_intxt03{position: absolute;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;right:10%;bottom: 6%;color:#FFF;font-size:8vw;}
.ar_whatisram_sub1 h2,.ar_whatisram_sub2 h2,.ar_whatisram_sub3 h2{font-size:24px;color: #c7b299;}
.ar_whatisram_sub1 h3,.ar_whatisram_sub2 h3,.ar_whatisram_sub3 h3{font-size:14px;color: #000;margin-top: 20px;line-height: 180%;}


/* Shop Info */

.ar_shopinfo{background-color:#e0dcd1;text-align: center;}
.ar_shopinfo_ttl{padding-top: 60px;}
.ar_shopinfo_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.ar_shopinfo_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.slider_ar_shopinfo h2{margin-top: 10px;}
.slider_ar_shopinfo h3{margin:5px 0 10px;}
.slider_ar_shopinfo{padding-top: 20px;width: 100%;overflow:visible;}
.slider_ar_shopinfo_item img{width: 100%;height:100%;object-fit:cover;}
.slider_ar_shopinfo img{width: 100%;height: 100%;object-fit:cover;}
.slider_ar_shopinfo_item{width: 100%; margin: 0 10px;overflow: hidden;}
.slider_ar_shopinfo_item a{transition:0.3s;transform: scale(1.0,1.0);display: block;}
.ar_shopinfo .listl{width:auto;float:none;margin: 0 15px;}
.ar_shopinfo .listr{width:auto;float:none;margin: 0 15px;}
.slider_ar_shopinfo02{margin: 60px auto 0 auto;}
.slider_ar_shopinfo02 h2{font-size: 20px;margin-top: 20px!important;}
.slider_ar_shopinfo02 .ar_shopinfo_rtxt{float: right;}
.slider_ar_shopinfo02 h3{font-size: 18px;text-align: left;margin: 10px 0;}
.slider_ar_shopinfo02 h4{font-size: 14px;text-align: left;line-height: 220%;}
.ar_shopinfo_map{background-color: #f3f3f3;padding: 130px 0;font-size: 30px;margin: 40px 0;}
.slider_ar_shopinfo03{text-align: left;}
.slider_ar_shopinfo03 dl{display: flex;flex-wrap: wrap;border-top: 1px solid #555;font-size: 14px;margin-bottom: 20px;}
.slider_ar_shopinfo03 dt{width: 30%;border-bottom: 1px solid #555;padding:10px 0;}
.slider_ar_shopinfo03 dd{width: 70%;border-bottom: 1px solid #555;padding:10px 0;}
.ar_shopinfo_btn{margin: 20px auto;max-width: 100%;}
.ar_shopinfo_btn ul{display: block;justify-content: space-between;width: 100%;}
.ar_shopinfo_btn a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 90%;margin: 0 auto 10px auto;}
.ar_shopinfo_subttl{padding-top: 60px;border-top:1px solid #555;max-width: 1000px;margin: 0 auto}
.ar_shopinfo_subttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.ar_shopinfo_subttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.ar_shopinfo_astore{margin-top: 60px;text-align: left;padding-bottom: 60px;}
.ar_shopinfo_astore h2{font-size: 20px;margin-top: 20px;}
.ar_shopinfo_astore .ar_shopinfo_rtxt{float: right;}
.ar_shopinfo_astore h3{font-size: 18px;text-align: left;margin: 10px 0;}
.ar_shopinfo_astore h4{font-size: 14px;text-align: left;line-height: 220%;margin-bottom: 10px;}
.ar_shopinfo_astore h5{font-size: 14px;text-align: left;line-height: 220%;border-top: 1px solid #555;padding-top: 5px;margin-bottom: 40px;}
.ar_shopinfo_astore h5 a{text-decoration: underline;}
.ar_shopinfo_astore h5 a:hover{text-decoration:none;}
.bgt-google-maps-link{display:none;}


/* company */

.ar_company{}
.ar_company_ttl{padding-top: 60px;text-align: center;}
.ar_company_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-size: 40px;}
.ar_company_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.ar_company_sub{margin-top: 40px;}
.ar_company .listl{width:auto;float: none;margin: 0 15px;}
.ar_company .listr{width:auto;float: none;margin: 0 15px;}
.ar_company dl{display: flex; flex-wrap: wrap; font-size: 14px;}
.ar_company dt{width: 30%;border-bottom: 1px solid #555;padding:10px 0;}
.ar_company dd{width: 70%;border-bottom: 1px solid #555;padding:10px 0;}
.ar_company_sub h3{font-size: 14px;margin: 0 15px;}
.ar_company_sub h4{font-size: 14px;margin: 10px 15px;}


/* Recruitment */

.ar_recruitment{text-align: center;padding: 30px 0 0 0;margin: 0 20px;}
.ar_recruitment_ttl{padding-top: 30px;text-align: center;border-top:1px solid #555;}
.ar_recruitment_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.ar_recruitment_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.ar_recruitment h3{font-size: 18px;margin-top: 40px;}
.ar_recruitment h4{margin-top: 20px; font-size: 14px;text-align: left;line-height: 180%;}
.ar_recruitment h5{margin: 30px 0; font-size: 14px;text-align: center;line-height: 140%;font-weight: bold;text-align: left;}
.ar_recruitment .listl{width:auto;float:none;text-align: left;display: flex;flex-wrap: wrap;font-size: 14px;}
.ar_recruitment .listr{width:auto;float:none;text-align: left;display: flex;flex-wrap: wrap;font-size: 14px;margin-top: 20px}
.ar_recruitment .rec_ttl{width: 100%;font-size: 18px;border-bottom: 1px solid #555;padding-bottom: 5px;}
.ar_recruitment .rec_subttl{width: 25%;margin-top: 10px;}
.ar_recruitment .rec_subcopy{width:75%;margin-top: 10px;}
.ar_recruitment .rec_subcopy span{font-weight: bold;}
.ar_recruitment .rec_btn{width: 100%;margin-top: 20px;}
.ar_recruitment .rec_btn a{ display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 90%;margin: 0 auto 10px auto;}


/* Brand explantion */

.brand_explanation{margin: 60px 0;}
.brand_explanation .listl{width:60%;float:none;margin-right: 5%;border: 1px solid #555; box-sizing: border-box;margin: 0 auto;}
.brand_explanation .listr{width: 95%;float:none;margin: 20px auto;}
.brand_explanation h6{font-size: 18px;letter-spacing: 0.2em;}
.brand_explanation h2{font-size: 28px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;margin: 20px 0;padding-bottom: 20px;border-bottom: 1px solid #555;line-height: 180%;}
.brand_explanation h3{font-size: 14px;line-height: 240%;}
.brand_explanation_btn a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;float: none;margin: 20px auto;}


/* Brand details */

.brand_details{background-color:#e0dcd1;text-align: left;padding:20px 0 40px;}
.brand_details h2{font-size: 22px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;margin: 20px 0;line-height: 180%;}
.brand_details h3{font-size: 14px;line-height: 240%;}
.brand_details1{display: block;justify-content:space-between;align-items:center;margin:0 0 20px;}
.brand_details2{display: block;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:0 0 40px;}
.brand_details3{display: block;justify-content:space-between;align-items:center;margin:0 0 00px;}
.brand_details .listtxt{width: auto;margin: 0 20px;}
.brand_details .listgrh{width: auto;margin: 0 20px;padding-bottom: 20px;}
.brand_details_btn a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 300px;;margin: 20px auto 0;}


/* Hayawari Merit */

.hayawari_merit{background-color: #e0dcd1;padding: 40px 0;}
.hayawari_merit_ttl h2{text-align: center;font-size: 24px;margin-bottom: 30px;}
.hayawari_merit dl{display: flex;flex-wrap: wrap;border-top: 1px solid #555;margin: 0 15px;}
.hayawari_merit dt{width:auto;border-bottom:none;padding:20px 0 0 0;font-size: 20px;}
.hayawari_merit dd{width:auto;border-bottom: 1px solid #555;padding:0 0 20px;}
.hayawari_merit h3{font-size: 18px;margin: 10px 0 5px;}
.hayawari_merit h4{font-size: 14px;line-height: 200%;}


/* Hayawari Plan */

.hayawari_plan{padding: 40px 0;}
.hayawari_plan_ttl h2{text-align: center;font-size: 24px;margin-bottom: 30px;}
.hayawari_plan_tri{display: block;margin:0 15px 20px 15px;}
.hayawari_plan dl{margin-right:0;margin-bottom: 10px;}
.hayawari_plan dl:last-child{margin-right: 0;}
.hayawari_plan_conditions{background-color: #4d4d4d;color: #FFF;margin-top: 40px;display: block;padding: 2% 5% 4% 5%;}
.hayawari_plan_conditions h6{font-size: 24px;margin: 2.5% 0;text-align: center;}
.hayawari_plan_conditions ul{font-size: 14px;margin: 0;line-height: 200%;}


/* total coodinate */

.service_main_sub_tc_main{background-image: url("../img/service_tc_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 300px;margin-bottom: 10px;}
.service_main_sub_tc_main h2{font-size: 40px;color: #FFF;text-align: center;padding-top: 70px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;line-height: 120%;}
.service_main_sub_tc_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }
.service_main_sub_tc .wrapflex01{display: block;margin-bottom: 10px;align-items:center;background-color: #e0dcd1;padding: 20px 0 0 0;}
.service_main_sub_tc .wrapflex02{display: block;flex-direction:row-reverse;margin-bottom: 10px;align-items:center;background-color: #e0dcd1;padding: 20px 0 0 0;}
.service_main_sub_tc .listltxt{width: auto;}
.service_main_sub_tc .listrtxt{width: auto;}
.service_main_sub_tc .listlgrh{width: auto;}
.service_main_sub_tc .listrgrh{width: auto;}
.service_main_sub_tc .listltxt h4{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-size: 40px;line-height: 100%;margin: 0 5%;}
.service_main_sub_tc .listltxt h4:before{display: none;}
.service_main_sub_tc .listrtxt h4{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-size: 40px;text-align: left;line-height: 100%;margin: 0 5%;}
.service_main_sub_tc .listrtxt h4:before{display: none;}
.service_main_sub_tc .listltxt h5{font-size: 18px;text-align: left;margin:5px 5% 0;}
.service_main_sub_tc .listltxt h6{font-size: 14px;margin: 20px 5%;line-height: 200%;}
.service_main_sub_tc .listrtxt h5{font-size: 18px;text-align:left;margin:5px 5% 0;}
.service_main_sub_tc .listrtxt h6{font-size: 14px;margin: 20px 5%;line-height: 200%;}


/* Flow on Coordinate */

.service_tc_flow{text-align: center;padding-top: 60px;}
.service_tc_flow_ttl{padding:0 0 30px;text-align: center;}
.service_tc_flow_ttl h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 40px;}
.service_tc_flow_ttl h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.service_tc_flow dl {border-top:1px solid #555;display: block;flex-wrap: wrap;text-align: left;margin-bottom: 30px;}
.service_tc_flow dt{width:auto; padding: 20px 3% 0 3%;font-size: 18px;border-bottom:none;}
.service_tc_flow dd{width:auto; padding: 10px 3% 20px 3%;font-size: 14px;border-bottom: 1px solid #555;}
.service_tc_flow ul{display: flex;flex-wrap: wrap;}
.service_tc_flow li{width: 48%;margin: 0 4% 4% 0;}
.service_tc_flow li:nth-child(2n){width: 48%;margin: 0 0 4% 0;}
.service_tc_caption{font-size: 12px;line-height: 140%;margin: 2% 0 0 0;}
.service_tc_flow h3{font-size: 24px;}
.service_tc_flow h4{font-size: 14px;line-height: 180%;}
.service_tc_flow h5{; font-size: 14px;line-height: 160%;margin-top: 0;}
.service_tc_flow .listl{width:30%;float: left;margin-right: 4%;margin-bottom: 4%;}


/* RAM Styling */

.service_tc_ramstyling{text-align: center;padding: 60px 0 30px;background-color: #e0dcd1}
.service_tc_ramstyling_ttl{padding: 0 0 30px;text-align: center;}
.service_tc_ramstyling h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive;font-size: 40px;}
.service_tc_ramstyling h2{margin-top: 10px; font-size: 16px;text-align: center;line-height: 120%;}
.service_tc_ramstyling h3{font-size: 24px;}
.service_tc_ramstyling h4{font-size: 14px;line-height: 140%;margin-top: 10px;}
.service_tc_ramstyling h5{; font-size: 14px;line-height: 180%;margin-top: 35px;}
.slider_tc_ramstyling_item{margin: 0 20px;}
.service_tc_ramstyling_line{height: 1px;background-color: #555;margin:40px auto;width: auto; }
.service_tc_ramstyling ul{display: flex;flex-wrap: wrap;}
.service_tc_ramstyling li{width: 48%; margin: 0 4% 4% 0;}
.service_tc_ramstyling li:nth-child(3n){width: 48%; margin: 0 4% 4% 0;}
.service_tc_ramstyling li:nth-child(2n){width: 48%; margin: 0 0 4% 0;}


/* Pickup 3D Coordinate */

.service_tc_pickup{text-align: center;padding: 60px 0;}
.service_tc_pickup_ttl{padding: 0 0 30px;text-align: center;}
.service_tc_pickup h6{font-family: "Abril Fatface","Noto Serif JP",serif,cursive; font-size: 30px;border-bottom: 1px solid #555;}
.service_tc_pickup h2{margin-top: 10px; font-size: 18px;text-align: left;line-height: 180%;}
.service_tc_pickup h3{margin-top: 10px; font-size: 14px;text-align: left;line-height: 180%;margin-bottom: 20px}
.service_tc_pickup h4{font-size: 14px;margin-top: 5px;font-weight: bold;}
.beforeafter{display: flex;align-items: center;margin:0 0 10px 0;text-align: left;}
.ba_before{margin: 0 10px;}
.ba_after{margin: 0 10px;}
.service_tc_pickup dl{background-color: #3e3a39; color: #FFF;display: block;padding: 20px 0;align-items:center;margin-top: 20px;}
.service_tc_pickup dt{width: auto;font-size: 18px;margin-bottom: 10px;}
.service_tc_pickup dd{width: auto;font-size: 14px;text-align: left;line-height: 200%;margin: 0 20px;}


/* Service Main sub loan */

.service_main_sub_loan_main{background-image: url("../img/service_loan_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 300px;margin-bottom: 10px;}
.service_main_sub_loan_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 70px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_loan_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }


/* Service Loan MAX 24 FREE */

.sevice_loan_max24free{padding: 30px 0;}
.sevice_loan_max24free_ttl{padding: 25px 10px 0 10px; border: 1px solid #555;margin-bottom: 40px;line-height: 100%;letter-spacing: 0.2em;}
.sevice_loan_max24free_ttl h2{text-align: center;font-size: 5vw;margin-bottom: 25px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;}
.sevice_loan_max24free_ttl h2 span{font-size: 8vw}
.sevice_loan_max24free_conditions{background-color: #4d4d4d;color: #FFF;display: block;padding: 2% 0 2% 4%;align-items:center;}
.sevice_loan_max24free_conditions h6{font-size: 24px;margin: 2.5% 0;text-align: center;}
.sevice_loan_max24free_conditions .clist{font-size: 14px;margin: 0;line-height: 200%;}
.sevice_loan_max24free ul{display: flex;flex-wrap: wrap;}
.sevice_loan_max24free li{width: 48%; margin: 0 4% 4% 0}
.sevice_loan_max24free li:nth-child(3n){width: 48%; margin: 0 4% 4% 0}
.sevice_loan_max24free li:nth-child(2n){width: 48%; margin: 0 0 4% 0}


/* Service Loan Merit */

.sevice_loan_merit{padding: 30px 0;}
.sevice_loan_merit_ttl h2{text-align: center;font-size: 24px;margin-bottom:30px;}
.sevice_loan_merit dl{display: flex;flex-wrap: wrap;border-top: 1px solid #555;}
.sevice_loan_merit dt{width: 20%;border-bottom: 1px solid #555;padding:30px 0;font-size: 20px;}
.sevice_loan_merit dd{width: 80%;border-bottom: 1px solid #555;padding:30px 0;}
.sevice_loan_merit h3{font-size: 20px;margin-bottom: 10px;}
.sevice_loan_merit h4{font-size: 14px;line-height: 200%;}
.sevice_loan_merit a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 90%;margin: 40px auto 0;}


/* Service Repair */

.service_main_sub_repair_main{background-image: url("../img/service_repair_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 300px;margin-bottom: 10px;}
.service_main_sub_repair_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 70px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_repair_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }
.service_repair{padding: 60px 0;}
.service_repair a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 90%;margin: 40px auto 0;}


/* Service Gabbeh */

.service_main_sub_gabbeh_main{background-image: url("../img/service_gabbeh_img01.jpg");  background-attachment: fixed;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  height: 300px;margin-bottom: 10px;}
.service_main_sub_gabbeh_main h2{font-size: 50px;color: #FFF;text-align: center;padding-top: 70px;font-family: "Abril Fatface","Noto Serif JP",serif,cursive;letter-spacing: 0.05em;}
.service_main_sub_gabbeh_main h3{font-size: 14px;color: #FFF;text-align: center;padding-top: 10px; }
.service_gabbeh{padding: 60px 0;text-align: center}
.service_gabbeh .base_menu_wrap h2{font-size: 5vw;margin-bottom: 10px;}
.service_gabbeh .base_menu{display: flex;align-items:stretch;flex-wrap: wrap;}
.service_gabbeh .base_menu dl{width:48%;margin: 0 4% 4% 0;border: 1px solid #555;box-sizing: border-box;}
.service_gabbeh .base_menu dl:nth-child(2n){width:48%;margin: 0 0 4% 0;border: 1px solid #555;}
.service_gabbeh .base_menu dl:nth-child(4n){width:48%;margin: 0 0 4% 0;border: 1px solid #555;}
.service_gabbeh .base_menu dt{padding:10px; 10px; background-color: #555;color: #FFF;font-size: 16px;height: 70px;}
.service_gabbeh .base_menu dd{padding:15px; font-size: 14px;}
.service_gabbeh .base_menu h3{font-size: 20px;}
.service_gabbeh .base_menu h4{font-size: 14px;text-align: left;margin-top: 5px;}
.service_gabbeh .example {border: 1px solid #555;margin: 20px 0;padding: 30px;}
.service_gabbeh .example h2{font-size: 5vw;margin-bottom: 20px;}
.service_gabbeh .example h3{font-size: 4vw;}
.service_gabbeh .option_wrap {background-color: #e0dcd1;margin: 20px 0;padding: 20px 20px;}
.service_gabbeh .option_wrap h2{font-size: 5vw;margin-bottom: 30px;}
.service_gabbeh .option_wrap h3{font-size: 4vw;}
.service_gabbeh .option_wrap dl{display: block;text-align: left;font-size: 14px;margin-bottom: 20px;font-size: 16px;border-bottom: 1px solid #999; padding-bottom: 20px;}
.service_gabbeh .option_wrap dt{width:auto;text-align: left;}
.service_gabbeh .option_wrap dd{width:auto;padding:0 0 0 0;margin-top: 5px;}
.service_gabbeh a{display: block; border: 1px solid #555; text-align: center;padding: 10px 0;font-size:14px; width: 90%;margin: 40px auto 0;}

}
