﻿body{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "helvetica", "arial", sans-serif;margin:0}.header::before{content:'';display:block;width:100%;height:25px;background-color:#308026}.header h1{margin:0}.header .logo_link{margin-left:15px;vertical-align:middle}.header .logo_link .logo{height:29px;max-height:50px;max-width:284px}@media screen and (min-width: 1025px){.header h1{max-width:990px;min-height:60px;margin:0 auto;padding-top:15px}.header .logo_link{margin:0}}.main{background-color:#F2F5F3;padding:20px 10px 10px;min-height:calc(100vh - 286px)}.main h1{margin:0;padding:5px;color:#007f39;font-size:23px;font-weight:bold;word-break:break-all;text-align:center}.main .medium_title{font-size:20px;text-align:center}.main .error{font-size:14px;margin-top:5px;font-weight:bold;color:red}.main .input_error{color:#de4830 !important;border:1px solid #de4830 !important}.main .input_error:focus{border-color:#de4830;outline:0;box-shadow:none}.main .main_image{max-width:100%;margin:10px auto}.main .inner{margin-top:20px;padding:20px;font-size:14px;letter-spacing:0.8px;line-height:1.6;color:#111;word-wrap:break-word}.main .inner .strong{font-style:unset;font-weight:bold;font-size:16px;letter-spacing:-0.4px}.main .link{text-align:center;padding-left:0}.main .link li{display:inline-block;padding:5px 10px;font-size:13px;line-height:1em;color:#5463c4}.main .link li .share-solid{height:13px;margin-right:4px}.main .link li a{text-decoration:none}.main .small_title{margin:50px 0 0;font-size:18px;text-align:center}.main .contact_form{background:#fff;padding:20px 30px;margin:20px 10px;border-radius:6px;box-shadow:0 0 30px 0 rgba(0,0,0,0.1)}.main .contact_form .form_label{display:block;padding-bottom:5px;font-size:15px;font-weight:bold}.main .contact_form .form_label::after{content:'必須';display:inline-block;font-size:10px;color:#999;border-radius:2px;bottom:2px;padding:2px 4px}.main .contact_form .group{margin:10px 0 5px;vertical-align:top}.main .contact_form .group .form_input{display:inline-block;width:100%;height:34px;padding:0 2%;vertical-align:middle;border-radius:4px;font-size:16.8px;font-weight:300;color:#555;border:solid 1px #ddd;background:#eee}.main .contact_form .group .form_input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08),0 0 8px rgba(102,175,233,0.6)}.main .contact_form .group select{width:calc(105% - 2px) !important;height:36px !important}.main .contact_form .group .radio_box{font-size:14px;color:#333}.main .contact_form .group .radio_box .label_wrap{display:inline-block}.main .contact_form .group .radio_box .label_wrap input[type='radio']{margin:10px 5px 10px 15px}.main .contact_form .service_term{max-height:200px;margin:0 0 10px;padding:16px;font-size:12px;line-height:1.8;overflow-y:scroll;border:solid 1px #eee}.main .contact_form .service_term::-webkit-scrollbar{width:7px;background-color:#000}.main .contact_form .service_term::-webkit-scrollbar-thumb{border-radius:7px;background-color:#555}.main .contact_form .service_term::-webkit-scrollbar-track{border-radius:7px;background-color:#F5F5F5}.main .contact_form .service_term_link{margin-bottom:10px;font-size:14px;text-align:center;color:#333}.main .contact_form .service_term_link a{color:#333}.main .contact_form .agreement{display:inline-flex}.main .contact_form .agreement input[type='checkbox']{margin:4px 8px 4px 0}.main .contact_form .contact_submit{line-height:37px;padding:0 calc(50% - 64px);margin:20px 0 10px;font-size:16px;font-weight:bold;background:linear-gradient(180deg, #FF806F 0%, #E65541 41.15%, #E01010 100%);color:#fff;border:solid 2px #fff;border-color:#ddd;cursor:pointer}.main .contact_form input[type='submit']:disabled{pointer-events:none;opacity:0.5}.main .thanks_text{margin:20px auto;font-size:14px;text-align:center;color:#333}.main .download_btn{display:block;margin:40px auto;padding:15px;color:#fff;background:linear-gradient(180deg, #FF806F 0%, #E65541 41.15%, #E01010 100%);border-radius:3px;font-size:16px;text-align:center;text-decoration:none}.main .wrap{display:flex;width:1000px;margin:0 auto 80px}.main .wrap .left{width:500px}.main .wrap .left .main_image{max-width:500px}.main .wrap .left .inner{padding:0}.main .wrap .left .link{margin-top:50px}.main .wrap .right{padding-left:40px}.main .wrap .right .contact_form{margin:10px 0}.main .wrap .right .contact_form .form_input{width:382px}.main .wrap .right .contact_form select{width:100% !important}.main .wrap .right .contact_form .service_term{max-height:100px}.main .wrap .right .contact_form .agreement .form_label{font-size:14px}.main .wrap .right .contact_form .contact_submit{width:250px;padding:4px 60px;margin:10px 75px}@media screen and (min-width: 1025px){.main{min-height:calc(100vh - 310px)}.main h1{margin-top:35px;font-size:30px}.main .thanks_text{font-size:16px}.main .download_btn{width:227px}}.footer{padding:10px;font-size:14px;background:#3CA030}.footer .link_list{margin:20px 0 30px;list-style:none;display:flex;justify-content:center}.footer .link_list .link{color:#eee}.footer .link_list .link:first-child{margin-right:20px}.footer .copyright{padding:20px;text-align:center;background-color:#f5f5f5}
