/*!
Theme Name: takara Sangyo
Theme URI: 
Author: dkk
Author URI: 
Description: Theme for takara Sangyo
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: 
License URI: 
Text Domain:takara Sangyo
Tags: 


*/
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}#primary1[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}#inquiry{background:#f8f8f8;margin-bottom:130px;padding:45px 30px 30px}#inquiry p{margin:0;padding:0}#inquiry section{display:flex}#inquiry .text{display:block;width:500px;padding:70px 60px 0 90px}#inquiry .title{text-align:center}#inquiry .title .EN{font-size:22px;color:#222;display:inline-block;padding-bottom:.5em;margin-bottom:.75em;border-bottom:solid 3px #000;font-weight:400}#inquiry .title .JA{font-size:25px;color:#222;display:block;margin-bottom:1.5em}#inquiry .bodycopy{font-size:16px;display:block;line-height:1.8;padding-bottom:60px}#inquiry .form{display:block;width:800px;height:auto;overflow:hidden}#inquiry .form .wrapper{background-size:cover;background-position:center center}#inquiry .form .wrapper .eyecatch{width:1;height:50vw;display:none}#inquiry .input-block{margin-bottom:3em}.free{color:#000;padding:6px 10px;background:#ededed;margin-right:1em;border-radius:5px}.must{color:#fff;padding:6px 10px;background-color:#000;margin-right:1em;border-radius:5px}#inquiry .zip-code1{width:30%}#inquiry .zip-code2{width:40%}form p{font-weight:600}form label{display:block;margin:0}#inquiry .index{margin-bottom:20px;font-weight:700}#inquiry .input input{margin-top:0}#inquiry .input-block{margin-bottom:3em;border-bottom:1px #ddd solid;padding-bottom:3em}#inquiry .must{margin-right:.5em;font-weight:400}#inquiry input[type=text],#inquiry input[type=email],#inquiry textarea{color:#333 !important}#inquiry input[type=text]::placeholder,#inquiry input[type=email]::placeholder,#inquiry textarea::placeholder{color:#777 !important}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 15px;margin-right:10px;margin-top:10px;border:1px solid #d0d5d8;border-radius:3px}textarea.wpcf7-form-control.wpcf7-textarea{height:200px}@media (min-width:768px){input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{margin-top:0}}input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{background:rgba(255,255,142,.46)}input.wpcf7-submit,input.wpcf7-back,input.wpcf7-confirm{width:100%;height:80px;background:#222;color:#fff;font-size:20px;font-weight:600;margin-left:0;margin-top:10px}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{color:red;font-weight:600}.wpcf7-radio .wpcf7-list-item{display:block;margin:0 0 10px}.wpcf7c-hide{display:none}.wpcf7c-force-hide{display:none !important}.wpcf7c-conf{background-color:#999;color:#000;border:1px solid #333}.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea.formt{width:100%;padding:8px 15px;margin-right:10px;margin-top:10px;border:1px solid #d0d5d8;border-radius:3px}.mw_wp_form textarea.formt{height:200px}@media (min-width:768px){.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea.formt{margin-top:0}}.mw_wp_form .submit-btn input,.mw_wp_form input[type=submit]{width:100%;height:80px;background:#222;color:#fff;font-size:20px;font-weight:600;margin-left:0;margin-top:10px}.mw_wp_form .mwform-radio-field{display:block;margin:0 0 10px}.mw_wp_form_preview .hint{display:none}.page-contact__header{margin:100px auto 40px auto;text-align:center}.page-contact__header .box{margin:0 auto;float:none}.page-contact__header .sec-title{margin:0 0 30px;padding:0;font-size:30px;line-height:1;color:#111}.page-contact__header p{margin:0 0 2em;padding:0;font-size:14px;line-height:2;color:#111}.page-contact__header .warning{background:#eee;border:5px solid #ddd;padding:35px;width:100%;box-sizing:border-box;text-align:center;margin-bottom:0 !important}.page-contact__header .warning p{padding:0;margin:0;line-height:1.7}.page-contact__header .warning .warning-txt{color:#333;font-size:16px;margin-bottom:10px !important}.page-contact__header .warning .warning-link-txt{color:#888;font-weight:700;font-size:40px;text-decoration:none;font-family:'arial',sans-serif;letter-spacing:.1em}.page-contact__header .annotation{background:0 0;border:5px solid #eee;padding:20px;width:100%;box-sizing:border-box;text-align:center;margin-bottom:50px !important}.page-contact__header .annotation p{padding:0;margin:0;line-height:1.2}.page-contact__header .annotation .warning-txt{color:#333;font-size:16px;margin-bottom:20px !important}.page-contact__header .annotation .warning-link-txt{color:#888;font-weight:700;font-size:24px;text-decoration:none;font-family:'arial',sans-serif}.page-contact__body{margin:0;padding:0}.page-contact__body .box{margin:0 auto;float:none}.page-contact__body .sec-title{margin:20px 0 50px;padding:0;font-size:30px;line-height:1;color:#111;text-align:center}.page-contact__body .bodycopy{text-align:left;margin-bottom:40px}@media (max-width:767px){.page-contact__header .sec-title{margin:2.607vw 0 6.51vw;font-size:3.91vw}.page-contact__header .warning .warning-link-txt{font-size:40px}.page-contact__header .col{padding:5vw !important}.page-contact__header .warning{border:5px solid #ddd;padding:5vw;margin-bottom:0 !important}.page-contact__body .sec-title{margin:2.607vw 0 6.51vw;font-size:3.91vw}}@media (max-width:575px){.page-contact__header .sec-title{margin:14.9902px 0 37.4325px;font-size:22.4825px;line-height:1.5}.page-contact__header .warning .warning-link-txt{font-size:8vw}.page-contact__body .sec-title{margin:14.9902px 0 37.4325px;font-size:22.4825px;line-height:1.5}.page-contact__header .warning{margin-top:30px !important}}