﻿/*!
|---------------------------------------------------------------
| PC/Tablet お問い合わせについて
|---------------------------------------------------------------
*/@media screen and (min-width: 1000px){.fs-c-heading--page{border:0}.customer .customer_sec+.customer_sec{margin-top:30px}.customer .customer_sec .customer_sec_title{border-bottom:solid 2px #a28e56;margin:20px auto 20px;padding-bottom:10px;text-align:center}.customer .customer_sec .customer_sec_desc{margin:0 0 30px;font-size:15px;text-align:center}.before_contact{background-color:#f8eada}.before_contact__container{padding:50px 6%;display:block;width:100%;margin:0}.before_contact{display:block;width:100%;margin:0}.before_contact-lead{display:flex;justify-content:center;align-items:center;font-size:20px;margin-bottom:30px;margin-left:auto;margin-right:auto}.before_contact-lead img{margin-right:20px}.before_contact-grid{list-style:none;padding-left:0;margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 55px}.before_contact-grid-item a{display:block;width:100%;padding:20px;font-size:21px;border-radius:5px;text-align:center;background-color:#fff;border:solid 2px #a28e56}.customer .frame_line{margin:0 0 35px;padding:35px 0;border:1px solid #000;border-radius:3px}.customer .frame_line h3{margin:0 0 35px;font-size:22px;font-weight:700;text-align:center;line-height:1}.customer .frame_line p{margin:0 0 30px;font-size:15px}.customer .frame_line_inner{width:1018px;margin:0 auto}.customer .link_text{text-align:center}.customer .link_text a{display:inline-block;font-size:16px;font-weight:700;text-decoration:underline}.customer .link_text a:hover{opacity:.7}.customer .customer_hr{border-top:1px solid #333;margin:30px 0}.customer .customer_sec_tel{padding:30px 0}.customer .customer_to_contact{margin:0 auto;padding:30px 0;width:100%;max-width:600px}.customer .customer_to_contact a{font-family:"Zen Old Mincho","Hiragino Mincho ProN","游明朝","YuMincho","HGS明朝E",serif;font-weight:500}.customer .customer_online_store .btn{font-size:20px;border-radius:10px;padding-top:1.2em;padding-bottom:1.2em}.customer .customer_online_store_sec{display:block}.customer .customer_online_store_sec_title{font-size:20px;font-weight:700;margin:0 0 30px;text-align:center}.customer .customer_tel{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.customer .customer_tel_name{padding:0;font-size:18px;line-height:24px;font-weight:700;text-align:right}.customer .customer_tel_main,.customer .customer_tel_name{display:block;max-width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;margin:0}.customer .customer_tel_main{padding:0 0 0 76px}.customer .customer_tel_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.customer .customer_tel_phone img{display:block;max-width:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;margin-right:5px}.customer .customer_tel_phone_main{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;font-size:22px;font-weight:700;line-height:24px}.customer .customer_tel_phone_aside{display:block;font-size:15px;margin-top:15px}.customer .btn{display:block;width:100%;height:auto;color:#fff;background:#a28e56;font-size:16px;font-weight:700;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap;overflow:hidden;padding:1em 5px;line-height:1.5}.customer .btn:hover{opacity:.7}.customer .btn .ico_window{width:19px;margin:0 10px 0 2px;vertical-align:middle}}/*!
|---------------------------------------------------------------
| SP お問い合わせについて
|---------------------------------------------------------------
*/@media screen and (max-width: 999px){.fs-c-heading--page{border:0}.customer .customer_sec+.customer_sec{margin-top:30px}.customer .customer_sec .customer_sec_title{border-bottom:solid 2px #a28e56;margin:20px auto 20px;padding-bottom:10px;text-align:center}.customer .customer_sec .customer_sec_desc{margin:0 0 30px;font-size:15px;text-align:center}.before_contact{background-color:#f8eada}.before_contact__container{padding:50px 6%;display:block;width:100%;margin:0}.before_contact{display:block;width:100%;margin:0}.before_contact-lead{display:flex;justify-content:center;align-items:center;font-size:16px;margin-bottom:30px;margin-left:auto;margin-right:auto}.before_contact-lead img{margin-right:20px}.before_contact-grid{list-style:none;padding-left:0;margin:0;width:100%;display:grid;grid-template-columns:1fr;grid-gap:30px 55px}.before_contact-grid-item a{display:block;width:100%;padding:20px;font-size:21px;border-radius:5px;text-align:center;background-color:#fff;border:solid 2px #a28e56}.customer .frame_line{margin:0 0 35px;padding:35px 0;border:1px solid #000;border-radius:3px}.customer .frame_line h3{margin:0 0 35px;font-size:22px;font-weight:700;text-align:center;line-height:1}.customer .frame_line p{margin:0 0 30px;font-size:15px}.customer .frame_line_inner{width:1018px;margin:0 auto}.customer .link_text{text-align:center}.customer .link_text a{display:inline-block;font-size:16px;font-weight:700;text-decoration:underline}.customer .link_text a:hover{opacity:.7}.customer .customer_hr{border-top:1px solid #333;margin:30px 0}.customer .customer_sec_tel{padding:30px 0}.customer .customer_to_contact{margin:0 auto;padding:30px 0;width:100%;max-width:600px}.customer .customer_to_contact a{font-family:"Zen Old Mincho","Hiragino Mincho ProN","游明朝","YuMincho","HGS明朝E",serif;font-weight:500}.customer .customer_online_store .btn{font-size:20px;border-radius:10px;padding-top:1.2em;padding-bottom:1.2em}.customer .customer_online_store_sec{display:block}.customer .customer_online_store_sec_title{font-size:20px;font-weight:700;margin:0 0 30px;text-align:center}.customer .customer_tel{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.customer .customer_tel_name{padding:0;font-size:18px;line-height:24px;font-weight:700;text-align:right}.customer .customer_tel_main,.customer .customer_tel_name{display:block;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:0 0 auto;width:100%;margin:0;text-align:center}.customer .customer_tel_main{padding:0}.customer .customer_tel_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.customer .customer_tel_phone img{display:block;max-width:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;margin-right:5px}.customer .customer_tel_phone_main{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;font-size:22px;font-weight:700;line-height:24px}.customer .customer_tel_phone_aside{display:block;font-size:15px;margin-top:15px}.customer .btn{display:block;width:100%;height:auto;color:#fff;background:#a28e56;font-size:16px;font-weight:700;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap;overflow:hidden;padding:1em 5px;line-height:1.5}.customer .btn:hover{opacity:.7}.customer .btn .ico_window{width:19px;margin:0 10px 0 2px;vertical-align:middle}}
