.reed_block{text-align:center;margin:0 auto 90px}.reed_block p{line-height:2.5}@media screen and (max-width:767px){.reed_block p{line-height:2}}.reed_block a{text-decoration:underline}@media screen and (max-width:767px){.reed_block{text-align:left;margin:0 auto 45px}}.hissu{color:#ed030c}.mailform_block{margin-bottom:90px}.mailform_block h2{border-bottom:solid 3px #ed030c;position:relative;padding-bottom:1em;margin-bottom:2em;font-size:2rem;font-weight:700}@media screen and (max-width:767px){.mailform_block h2{font-size:1.8rem;padding-left:0;padding-bottom:.5em;margin-bottom:1em}}.mailform_block h2:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #000;bottom:-3px;width:30%}.mailform_section{font-family:"Noto Sans JP",sans-serif}.mailform .block{margin-bottom:37px;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.mailform .block{margin-bottom:20px}}.mailform .block dt{width:25%;padding:12px 0;font-size:1.4rem;border:none}@media screen and (max-width:767px){.mailform .block dt{width:100%;margin-bottom:8px;padding:0}}.mailform .block dt .en{font-size:80%;margin:0 10px}.mailform .block dt .hissu{color:#ed030c;margin-left:20px}.mailform .block dd{width:75%;padding-left:5%}@media screen and (max-width:767px){.mailform .block dd{width:100%;padding-left:0}}@media screen and (max-width:767px){.mailform .block dd #address2,.mailform .block dd #strt{width:100%}}.mailform .block .text_input input{width:100%}.mailform .conf{border-bottom:1px solid #aaaaa8;padding-bottom:.5em}.mailform input{padding:12px;font-size:1.6rem;width:100%;background:rgba(255,255,255,.8);border:1px solid #e4e6e7;margin-bottom:15px;transition-property:all;transition-duration:.5s}.mailform input:focus{background:#fff}.mailform textarea{width:100% !important;min-height:190px;padding:12px;font-size:1.6rem;ackground:rgba(255,255,255,.8);border:1px solid #e4e6e7;transition-property:all;transition-duration:.5s}.mailform textarea:focus{background:#fff;background:#fff}.wpcf7-list-item{display:block !important;line-height:1 !important;margin:0 !important}.wpcf7-list-item+.wpcf7-list-item{margin-top:8px}input[type=checkbox]{display:none}.wpcf7-list-item-label{position:relative;height:20px;line-height:20px;padding-left:25px;display:inline-block}.wpcf7-list-item-label:before{content:"";display:block;width:20px;height:20px;border:1px solid;background:#fff;position:absolute;left:0;top:0;box-sizing:border-box}input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;width:8px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);position:absolute;left:5px;top:4px}.policy{border:1px solid #000;padding:15px 20px 5px;margin-bottom:25px}.policy .policy_inr{height:145px;overflow:scroll;overflow-x:hidden}.policy p{text-align:left;line-height:1.7;letter-spacing:.06em;margin-bottom:25px}.policy dl{margin-bottom:60px}@media screen and (max-width:767px){.policy dl{margin-bottom:45px}}.policy dl dt{font-size:1.8rem;letter-spacing:.13rem;border-bottom:1px solid #857272;padding-bottom:15px;margin-bottom:20px}@media screen and (max-width:767px){.policy dl dt{font-size:1.6rem}}.policy dl dd{font-size:1.4rem;letter-spacing:.13rem;line-height:1.7;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:767px){.policy dl dd{font-size:1.3rem;padding-left:25px}}.doui{margin:45px auto;font-size:1.6rem;text-align:center}.doui p{margin-bottom:25px}.doui p a{text-decoration:underline;font-size:1.6rem}.doui .btn_more{margin-top:20px}.submit{text-align:center;margin:60px auto}@media screen and (max-width:767px){.submit{margin:45px auto}}.submit input{border:1px solid #000;text-align:center;padding:20px 45px;font-size:1.6rem;width:230px;margin:0 auto;transition-property:all;transition-duration:.5s}div.wpcf7 .wpcf7-spinner{display:block}