#page_top{padding:0 5vw 10px}@media screen and (min-width:768px){#page_top{padding:30px 30px 20px}}@media screen and (min-width:1080px){#page_top{padding:90px 35px 25px}}@media screen and (min-width:1280px){#page_top{padding:90px 40px 25px}}#page_top .contents_inner{margin:0 auto;max-width:1200px}#page_top .contents_inner .page_top_title_en .first_letter{color:#282828;font-size:10.5rem;text-shadow:none;vertical-align:-30px}@media screen and (min-width:768px){#page_top .contents_inner .page_top_title_en .first_letter{font-size:19rem;vertical-align:-50px}}#page_top .contents_inner .page_top_title_en .second_letter{color:#fff;font-size:5.5rem;font-weight:600;line-height:1em;text-shadow:0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828,0 0 1px #282828}@media screen and (min-width:768px){#page_top .contents_inner .page_top_title_en .second_letter{font-size:11rem}}#page_top .contents_inner .page_top_title_ja{font-size:2rem;font-weight:600;margin-top:30px}@media screen and (min-width:768px){#page_top .contents_inner .page_top_title_ja{font-size:2.5rem;margin-top:50px}}.breadcrumb{margin-top:35px;padding:0 13.3vw}.breadcrumb .l_inner{margin:0 auto;max-width:1200px}.breadcrumb .l_inner .breadcrumb_ttl{color:#282828}#contact{margin:50px auto 100px;padding:0 5vw}@media screen and (min-width:768px){#contact{margin:80px auto 130px}}@media screen and (min-width:1080px){#contact{padding:0}}.contents_inner{margin:0 auto;max-width:800px;width:100%}.confirm_text{display:none}.error_message{color:#e50012}.form_row._privacy{margin-top:70px;text-align:center}.form_row._privacy span{font-size:1.5rem}@media screen and (min-width:768px){.form_row._privacy span{font-size:1.6rem}}.form_row+.form_row{margin-top:35px}.form_ttl{font-size:1.6rem;font-weight:600}.form_ttl .form_property{border-radius:5px;color:#fff;font-size:1.3rem;margin-left:1em;padding:1px 6px}.form_ttl .form_property._required{background-color:#e50012}.form_ttl .form_property._optional{background-color:#919191}.form_radio,.mwform-radio-field{display:block;margin-top:10px}@media screen and (min-width:768px){.form_radio,.mwform-radio-field{display:inline;margin-top:0}.form_radio+.form_radio,.form_radio+.mwform-radio-field,.mwform-radio-field+.form_radio,.mwform-radio-field+.mwform-radio-field{margin-left:25px!important}}.form_radio input[type=radio],.mwform-radio-field input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:50%;height:20px;margin:0;position:relative;vertical-align:-4px;width:20px}.form_radio input[type=radio]:checked:before,.mwform-radio-field input[type=radio]:checked:before{background:#282828;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.form_radio span,.mwform-radio-field span{padding-left:.3em}.form_sample{font-size:1.4rem}.form_notice{color:#606060;font-size:1.3rem;line-height:1.7em;margin-top:15px;padding-left:1em;text-indent:-1em}.form_text{border:1px solid #282828;height:30px;margin:15px 0 10px;padding:0 1em;width:100%}@media screen and (min-width:768px){.form_text{height:40px;margin:20px 0 15px}}.form_row input[type=text]{background:#ebebeb;border:none;border-radius:5px;height:30px;margin:10px 0;padding:0 1em;width:100%}@media screen and (min-width:768px){.form_row input[type=text]{height:40px;margin:15px 0}}.form_row:has(.form_sample) input[type=text]{margin:10px 0 5px}@media screen and (min-width:768px){.form_row:has(.form_sample) input[type=text]{margin:15px 0 5px}}textarea{background:#ebebeb;border:none;border-radius:5px;height:200px;margin-top:15px;padding:.5em 1em;width:100%}@media screen and (min-width:768px){textarea{height:280px;margin-top:20px}}@media screen and (min-width:1080px){textarea{height:380px}}.privacy_approval{position:relative}.privacy_approval .check_group{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.privacy_approval .check_group .mwform-checkbox-field{position:relative;top:-5px}#approval,.approval_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:40px}#approval:before,.approval_input:before{border-right:2px solid #282828;border-top:2px solid #282828;content:"";height:10px;left:13px;margin-top:0;opacity:0;position:absolute;top:50%;transform:translate(-50%,-75%) rotate(135deg);transition:all .2s;width:17px;z-index:2}@media screen and (min-width:768px){#approval:before,.approval_input:before{margin-top:2px}}#approval:after,.approval_input:after{background-color:#fff;border:1px solid #bababa;content:"";display:block;height:25px;left:0;margin-top:-13px;position:absolute;top:50%;width:25px}@media screen and (min-width:768px){#approval:after,.approval_input:after{margin-top:-11px}}#approval:checked:before,.approval_input:checked:before{opacity:1}.check_group .horizontal-item,.check_group .wpcf7-list-item{display:block}.check_group label{display:inline-block;position:relative;transition:all .2s ease-in-out;white-space:nowrap}@media screen and (min-width:1080px){.check_group label{cursor:pointer}}.check_group label a{color:#2f92c6;margin-right:.3em;text-decoration:underline}.check_group label input[type=checkbox]{display:none}.check_group label input[type=checkbox]+span{display:inline-block;font-size:1.6rem;font-weight:400;line-height:1em;padding-left:35px;position:relative}@media screen and (min-width:768px){.check_group label input[type=checkbox]+span{padding-left:40px}}.check_group label input[type=checkbox]+span:after,.check_group label input[type=checkbox]+span:before{content:"";position:absolute;transition:all .2s}.check_group label input[type=checkbox]+span:before{border-right:2px solid #282828;border-top:2px solid #282828;height:10px;left:13px;margin-top:0;opacity:0;top:50%;transform:translate(-50%,-75%) rotate(135deg);width:17px;z-index:2}@media screen and (min-width:768px){.check_group label input[type=checkbox]+span:before{margin-top:0}}.check_group label input[type=checkbox]+span:after{background-color:#fff;border:1px solid #bababa;display:block;height:25px;left:0;margin-top:-13px;top:50%;width:25px}@media screen and (min-width:768px){.check_group label input[type=checkbox]+span:after{margin-top:-13px}}.check_group label input[type=checkbox]:checked+span:before{opacity:1}.privacy_policy_link{border-bottom:1px solid #2f92c6;color:#2f92c6;font-size:1.5rem;transition:all .3s}@media screen and (min-width:768px){.privacy_policy_link{font-size:1.6rem}}@media screen and (min-width:1080px){.privacy_policy_link:hover{opacity:.7}}#btn_area{margin-top:37px;text-align:center}#btn_area .btn_standard .text{position:relative}#btn_area .btn_standard .text:after{background-image:url(../../img/icon/arrow_white.svg);background-size:cover;content:"";height:8px;margin-top:-4px;position:absolute;right:-50%;top:50%;width:20px}@media screen and (min-width:768px){#btn_area .btn_standard .text:after{right:-70%}}@media screen and (min-width:1080px){#btn_area .btn_standard .text:after:hover{background-image:url(../../img/icon/arrow.svg)}}#btn_area .btnBack:after{background-color:#939393}#btn_area .btnBack .text:after{background-image:url(../../img/icon/arrow_white_reverse.svg);left:-150%}#btn_area .btnBack .text:after:hover{background-image:url(../../img/icon/arrow_reverse.svg)}#btn_area .btnSend .text:after{right:-150%}.confirm .breadcrumb,.mw_wp_form_confirm .breadcrumb{display:none}.confirm .form_block,.mw_wp_form_confirm .form_block{margin-top:40px}.confirm .confirm_text,.mw_wp_form_confirm .confirm_text{display:block;font-size:1.5rem;line-height:2.18em;margin-bottom:30px;text-align:center}@media screen and (min-width:768px){.confirm .confirm_text,.mw_wp_form_confirm .confirm_text{font-size:1.6rem;margin-bottom:40px}}.confirm .form_row,.mw_wp_form_confirm .form_row{border-top:1px solid #282828;display:flex;margin:0;padding:20px 0;text-align:left}@media screen and (min-width:768px){.confirm .form_row,.mw_wp_form_confirm .form_row{padding:40px}}.confirm .form_row._confirm_last_row,.mw_wp_form_confirm .form_row._confirm_last_row{border-bottom:1px solid #282828;display:block}@media screen and (min-width:768px){.confirm .form_row._confirm_last_row textarea,.mw_wp_form_confirm .form_row._confirm_last_row textarea{margin-top:27px}}.confirm .form_row._privacy,.mw_wp_form_confirm .form_row._privacy{display:none}.confirm .form_row .form_radio,.confirm .form_row .form_text,.mw_wp_form_confirm .form_row .form_radio,.mw_wp_form_confirm .form_row .form_text{margin:0}.confirm .form_ttl,.mw_wp_form_confirm .form_ttl{font-size:1.5rem;font-weight:500;width:45%}@media screen and (min-width:768px){.confirm .form_ttl,.mw_wp_form_confirm .form_ttl{font-size:1.6rem;width:40%}}.confirm .form_property,.mw_wp_form_confirm .form_property{display:none}.confirm .radio_group span,.mw_wp_form_confirm .radio_group span{margin:0;padding:0}.confirm .form_notice,.confirm .form_sample,.mw_wp_form_confirm .form_notice,.mw_wp_form_confirm .form_sample{display:none}.confirm #btn_area,.mw_wp_form_confirm #btn_area{margin-top:50px}@media screen and (min-width:768px){.confirm #btn_area,.mw_wp_form_confirm #btn_area{display:flex;gap:0 40px;justify-content:center}}.confirm #btn_area .btnBack,.confirm #btn_area .btnSend,.mw_wp_form_confirm #btn_area .btnBack,.mw_wp_form_confirm #btn_area .btnSend{width:100%}@media screen and (min-width:768px){.confirm #btn_area .btnBack,.confirm #btn_area .btnSend,.mw_wp_form_confirm #btn_area .btnBack,.mw_wp_form_confirm #btn_area .btnSend{width:50%}}.confirm #btn_area .btnSend,.mw_wp_form_confirm #btn_area .btnSend{margin-top:10px}@media screen and (min-width:768px){.confirm #btn_area .btnSend,.mw_wp_form_confirm #btn_area .btnSend{margin-top:0}}.form_thanks_block{margin:0 auto;max-width:900px}.form_thanks_block .btn_area{margin-top:50px;text-align:center}@media screen and (min-width:768px){.form_thanks_block .btn_area{margin-top:70px}}.form_thanks_block .btn_area .btn_standard{max-width:500px}.form_thanks_title{font-size:2.8rem;font-weight:600;letter-spacing:.1em;line-height:1.6em;text-align:center}@media screen and (min-width:768px){.form_thanks_title{font-size:2.4rem}}@media screen and (min-width:1080px){.form_thanks_title{font-size:2.8rem}}.form_thanks_intro{margin:40px auto 0;max-width:700px}@media screen and (min-width:768px){.form_thanks_intro{margin-top:30px}}@media screen and (min-width:1080px){.form_thanks_intro{margin-top:50px}}.form_thanks_intro_text{font-size:1.5rem;line-height:2em}.form_thanks_intro_text+.form_thanks_intro_text{margin-top:1em}@media screen and (min-width:768px){.form_thanks_intro_text._center{text-align:center}}
/*# sourceMappingURL=contact.css.map */
