.contact_head{max-width:1000px;width:100%;padding-left:15px;padding-right:15px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_head .contact_head_block{width:48%;border:1px solid #999999;border-radius:3px;margin-bottom:40px;text-align:center}.contact_head .contact_head_block.full{width:100%}.contact_head .contact_head_block p{padding:0;margin:0}.contact_head .contact_head_block .ch_ttl{font-size:20px;font-weight:700;line-height:1;color:#222;display:inline-block;position:relative}.contact_head .contact_head_block .arrow:after{content:"";-webkit-transition:all .3s ease;transition:all .3s ease;width:10px;height:20px;background:url(arrow.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact_head .contact_head_block .txt{font-size:14px}.contact_head .contact_head_block .txt.fs16{font-size:16px}.contact_head #contact_head_block01 a{display:block;padding:35px 0 30px}.contact_head #contact_head_block01 a .contact_head_block01_inner{padding:0 118px;display:inline-block;position:relative}.contact_head #contact_head_block01 a .contact_head_block01_inner:before{content:"";width:52px;height:52px;background:url(icon_question.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact_head #contact_head_block01 a .ch_ttl{padding-right:45px}.contact_head #contact_head_block01 a .txt{padding-top:8px;color:#222}.contact_head #contact_head_block01 a:hover .arrow:after{right:-5px}.contact_head #contact_head_block02{padding:30px 0}.contact_head #contact_head_block02 .ch_ttl{padding-left:38px;margin-bottom:10px}.contact_head #contact_head_block02 .ch_ttl:before{content:"";width:28px;height:28px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(icon_mail.svg) 0 0 no-repeat;background-size:100% auto}.contact_head #contact_head_block02 .txt{color:#555;padding-bottom:10px;line-height:1.6}.contact_head #contact_head_block02 a{width:240px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#222;border-radius:3px;font-size:16px;letter-spacing:.1em;padding-left:28px;margin:0 auto;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.contact_head #contact_head_block02 a:after{content:"";width:10px;height:5px;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(arrow_down_white.svg) 0 0 no-repeat;background-size:100% auto}.contact_head #contact_head_block02 a:hover{opacity:.8}.contact_head #contact_head_block03{padding:50px 0 30px}.contact_head #contact_head_block03 .ch_ttl{padding-left:47px;margin-bottom:10px}.contact_head #contact_head_block03 .ch_ttl:before{content:"";width:32px;height:32px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(icon_tel.svg) 0 0 no-repeat;background-size:100% auto}.contact_head #contact_head_block03 a{pointer-events:none;font-size:40px;font-weight:700;letter-spacing:.05em;color:#222;text-decoration:none}.contact_head #contact_head_block03 .txt{color:#555;line-height:1.6}.contact_head #contact_head_block04 a{display:block;padding:29px 0}.contact_head #contact_head_block04 a .ch_ttl{padding:0 55px}.contact_head #contact_head_block04 a .ch_ttl:before{content:"";width:25px;height:25px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(icon_sample.png) 0 0 no-repeat;background-size:100% auto}.contact_head #contact_head_block04 a .txt{padding-top:8px;color:#555;font-size:16px}.contact_head #contact_head_block04 a:hover .arrow:after{right:-5px}.contact_form{max-width:816px;width:100%;margin:0 auto;padding:100px 15px 90px}.contact_form .heading{text-align:center;padding:0 0 35px;margin:0}.contact_form .intro_txt{color:#555;font-size:14px;line-height:1.65;text-align:center;padding:0 0 1.5em;margin:0}.contact_form .intro_txt:last-of-type{padding-bottom:30px}.text-container p:not(.heading)+p,.rte p:not(.heading)+p,.text-container p+form,.rte p+form{margin-top:0}.contact_form .contact_form_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.contact_form .contact_form_block .cf_ttl{width:210px;padding-top:15px;font-weight:700}.contact_form .contact_form_block .cf_ttl .cf_ttl_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_form .contact_form_block .cf_ttl .hissu{color:#fff;font-size:8px;background-color:red;border-radius:6px;display:inline-block;line-height:1;padding:3px 7px;margin:0 0 0 10px}.contact_form .contact_form_block .cf_ttl .ninni{color:#676767;font-size:8px;background-color:#e0e0e0;border-radius:6px;display:inline-block;line-height:1;padding:3px 7px;margin:0 0 0 10px}.contact_form .contact_form_block .cf_content{width:calc(100% - 210px);font-size:14px;text-align:left}.contact_form .contact_form_block .cf_content.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_form .contact_form_block .cf_content.flex input[type=text]{width:calc(50% - 18px)}.contact_form .contact_form_block .cf_content.flex input[type=text]+input[type=text]{margin-top:0}.contact_form .contact_form_block .cf_content.flex-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]{width:100px;margin:0 10px}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]:first-of-type{margin-left:0}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]:last-of-type{margin-right:0}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]+input[type=text]{margin-top:0}.contact_form .contact_form_block .cf_content.radio{padding-top:15px}.contact_form .contact_form_block .cf_content.radio input[type=radio]{accent-color:#000;margin-right:15px}.contact_form .contact_form_block .cf_content.radio label{display:inline-block}.contact_form .contact_form_block .cf_content.radio label+label{margin-left:45px}.contact_form .contact_form_block .cf_content.check{padding-top:15px}.contact_form .contact_form_block .cf_content.check input[type=checkbox]{accent-color:#000;margin-right:15px}.contact_form .contact_form_block .cf_content.check label{display:block;margin-bottom:12px}.contact_form .contact_form_block .cf_content.check label:last-of-type{margin-bottom:0}.contact_form .contact_form_block .cf_content.check .com{margin:-10px 0 0;padding:0 0 20px 30px}.contact_form .contact_form_block .cf_content.year select{width:170px}.contact_form .contact_form_block .cf_content.policy{width:100%;border-top:1px solid #999999;padding-top:20px;margin-top:18px;color:#555}.contact_form .contact_form_block .cf_content.policy p{padding:0 0 15px;margin:0}.contact_form .contact_form_block .cf_content.policy input[type=checkbox]{accent-color:#000;margin-right:30px}.contact_form .contact_form_block .cf_content input[type=text]{border:1px solid #999999;border-radius:3px;padding:12px 15px;font-size:14px;width:100%}.contact_form .contact_form_block .cf_content input[type=text]+input[type=text]{margin-top:15px}.contact_form .contact_form_block .cf_content select{border:1px solid #999999;border-radius:3px;padding:12px 15px;font-size:14px;width:100%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(select-arrow.svg) right 15px center no-repeat;background-size:10px auto}.contact_form .contact_form_block .cf_content textarea{border:1px solid #999999;border-radius:3px;padding:12px 15px;font-size:14px;width:100%;height:200px}.contact_form input[type=submit]{width:300px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#222;border:1px solid #222;font-size:16px;letter-spacing:.1em;text-align:center;margin:50px auto 0;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:3px}.contact_form input[type=submit]:hover{color:#222;background-color:#fff}@media screen and (min-width: 741px) and (max-width: 999px){.contact_head #contact_head_block03 a{font-size:34px}}@media screen and (max-width: 740px){.shopify-section--main-page .container{padding-left:0;padding-right:0;max-width:100%}.contact_head{padding:0 28px}.contact_head .contact_head_block{width:100%;border-radius:3px;margin-bottom:20px}.contact_head .contact_head_block .ch_ttl{font-size:16px}.contact_head .contact_head_block .arrow:after{width:6px;height:12px}.contact_head .contact_head_block .txt{font-size:12px}.contact_head .contact_head_block .txt.fs16{font-size:14px}.contact_head #contact_head_block01 a{display:block;padding:28px 0}.contact_head #contact_head_block01 a .contact_head_block01_inner{padding:0 0 0 70px}.contact_head #contact_head_block01 a .contact_head_block01_inner:before{width:40px;height:40px}.contact_head #contact_head_block01 a .ch_ttl{padding-right:34px}.contact_head #contact_head_block02{padding:28px 0}.contact_head #contact_head_block02 .ch_ttl{padding-left:32px;margin-bottom:16px}.contact_head #contact_head_block02 .ch_ttl:before{width:24px;height:24px}.contact_head #contact_head_block02 .txt{padding-bottom:15px}.contact_head #contact_head_block02 a{width:210px;height:40px;font-size:14px;padding-left:14px;white-space:nowrap}.contact_head #contact_head_block02 a:after{right:10px}.contact_head #contact_head_block03{padding:28px 0}.contact_head #contact_head_block03 .ch_ttl{padding-left:37px;margin-bottom:15px}.contact_head #contact_head_block03 .ch_ttl:before{width:27px;height:27px}.contact_head #contact_head_block03 a{pointer-events:auto;font-size:30px}.contact_head #contact_head_block04 a{display:block;padding:29px 0}.contact_head #contact_head_block04 a .ch_ttl{padding:0 30px}.contact_head #contact_head_block04 a .ch_ttl:before{width:18px;height:18px}.contact_head #contact_head_block04 a .txt{padding-top:8px;font-size:14px}.contact_form{padding:40px 28px 100px}.contact_form .heading{padding-bottom:35px}.contact_form .intro_txt{font-size:12px;text-align:left}.contact_form .contact_form_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.contact_form .contact_form_block .cf_ttl{width:100%;padding-top:0;font-size:14px;padding-bottom:10px}.contact_form .contact_form_block .cf_content{width:100%}.contact_form .contact_form_block .cf_content.flex input[type=text]{width:calc(50% - 10px)}.contact_form .contact_form_block .cf_content.flex input[type=text]+input[type=text]{margin-top:0}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]{width:90px;margin:0 5px}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]:first-of-type{margin-left:0}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]:last-of-type{margin-right:0}.contact_form .contact_form_block .cf_content.flex-tel input[type=text]+input[type=text]{margin-top:0}.contact_form .contact_form_block .cf_content.radio{padding-top:15px}.contact_form .contact_form_block .cf_content.radio input[type=radio]{position:absolute;top:4px;left:0}.contact_form .contact_form_block .cf_content.radio label{position:relative;padding-left:2em}.contact_form .contact_form_block .cf_content.radio label+label{margin-left:50px}.contact_form .contact_form_block .cf_content.check{padding-top:15px}.contact_form .contact_form_block .cf_content.check input[type=checkbox]{position:absolute;top:4px;left:0}.contact_form .contact_form_block .cf_content.check label{display:block;margin-bottom:12px;padding-left:2em;position:relative}.contact_form .contact_form_block .cf_content.check label:last-of-type{margin-bottom:0}.contact_form .contact_form_block .cf_content.check .com{font-size:12px;margin-top:-10px;padding-left:0;padding-bottom:20px}.contact_form .contact_form_block .cf_content.policy{margin-top:0}.contact_form .contact_form_block .cf_content.policy p{padding-bottom:12px}.contact_form .contact_form_block .cf_content.policy input[type=checkbox]{position:absolute;top:1px;left:0}.contact_form .contact_form_block .cf_content.policy label{position:relative;padding-left:2em}.contact_form .contact_form_block .cf_content input[type=text]{padding:10px 15px}.contact_form .contact_form_block .cf_content input[type=text]+input[type=text]{margin-top:15px}.contact_form .contact_form_block .cf_content select{padding:10px 15px}.contact_form .contact_form_block .cf_content textarea{padding:10px 15px;height:120px}.contact_form input[type=submit]{width:190px;height:50px;font-size:14px;margin-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/contact.css.map */
