@charset "utf-8";.contact_sec_inner{padding:40px 0 110px}.contact_form_wrap{display:flex;flex-direction:column;align-items:center;gap:40px 0}.form_ttl_area,.form_contents_area{width:100%}.form_ttl{color:#2781d9;font-weight:700;padding:0 0 30px}.form_ttl_txt{line-height:2}.form_ttl_txt+.form_ttl_txt{padding:20px 0 0}.form_note{margin:30px 0 0}.form_note li{position:relative;padding:0 0 0 1em;font-size:12px;font-weight:400}.form_note li:before{position:absolute;display:block;content:'※';top:0;left:0;width:1em;height:1em}.form_note li+li{margin:15px 0 0}.form_area{background:#fcfaf3;padding:40px 19px 40px 15px;border-radius:18px}.form_link{color:#2781d9;text-decoration:underline}@media only screen and (min-width:768px){.sp_br{display:none}.form_note li{font-size:clamp(12px, 1.6vw, 18px)}}@media only screen and (min-width:1024px){.form_ttl_area{width:38.75%}.contact_form_wrap{flex-direction:row;gap:0 5%;align-items:flex-start}.form_contents_area{width:56.25%}.form_area{padding:50px 50px 80px;border-radius:25px}}@media only screen and (min-width:1280px){.contact_sec_inner{padding:120px 0 200px}.form_ttl{padding:0 0 40px}.form_ttl_txt+.form_ttl_txt{padding:30px 0 0}.form_note{margin:40px 0 0}.form_note li{font-size:18px}.form_note li+li{margin:20px 0 0}.contact_form_wrap{gap:0 5%}}.form_list_wrap{display:flex;gap:0 14px;margin:0 0 14px}.form_list{color:#1a1a1a;font-size:14px;line-height:1.35;font-weight:700}.must{display:flex;align-items:center;justify-content:center;width:44px;height:18px;font-size:11px;margin:2px 0 0;border-radius:5px;color:#fff;background:#f33d63;font-weight:700}.optional{display:flex;align-items:center;justify-content:center;width:44px;height:18px;font-size:10px;margin:2px 0 0;border-radius:5px;color:#fff;background:#2781d9;font-weight:700}.must,.optional{padding:0 0 2px}.wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color:#98a9b5 !important}.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#98a9b5 !important}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#98a9b5 !important}input[type=text].input01,input[type=email].input01,select.select01{width:100%;height:35px;padding:8px 20px;border:1px solid #b9b6a8;border-radius:5px;background:#fff;font-size:12px}.select_wrap{position:relative}.select_wrap:after{display:block;position:absolute;content:'';top:50%;transform:translateY(-50%);right:4%;background:url(//www.iroato.com/wp-content/themes/iroato/css/../images/contact/contact_select.svg) no-repeat;width:12px;height:7px}.select_wrap:has(.wpcf7-not-valid-tip):after{top:calc(50% - 0.75em)}select.select01{background:#efede4;appearance:none}.input_col_wrap{display:flex;flex-flow:row wrap;gap:0 20px}.input_col_wrap label{width:calc((100% - 20px) / 2)}input[type=text].wpcf7-not-valid,input[type=email].wpcf7-not-valid{border:solid 2px #f33d63}input[type=text].input01:focus,input[type=email].input01:focus,input[type=tel].input01:focus,.wpcf7-form-control-wrap textarea:focus{border-top:1px solid #fff;border-left:none;border-right:none;border-bottom:2px solid #2781d9;border-radius:5px 5px 0 0}.textarea01{width:100%;height:129px;padding:18px 20px;border:1px solid #b9b6a8;border-radius:5px;background:#fff;font-size:12px}.wpcf7-textarea.wpcf7-not-valid{border:solid 2px #f33d63}.input_wrap p{margin:30px 0 0}.input_wrap p:first-child{margin:0}.zip_wrap input[type=text].input01{padding:8px 20px 10px 45px;background:#fff url(//www.iroato.com/wp-content/themes/iroato/css/../images/contact/zip_icon.svg) 22px center/13px 13px no-repeat}.wpcf7-not-valid-tip{color:#f33d63;font-size:14px}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.wpcf7 form .wpcf7-response-output{font-size:14px;margin:20px 0 0;padding:0;text-align:center;color:#f33d63;border:none}.wpcf7-spinner{display:none}.form_area .form_note{margin:25px 0 0}@media only screen and (min-width:768px){.form_list{font-size:clamp(13px, 1.4vw, 18px)}input[type=text].input01,input[type=email].input01,select.select01{font-size:clamp(12px, 1.56vw, 16px)}.must,.optional{font-size:clamp(11px, 1.43vw, 16px)}.textarea01{font-size:clamp(12px, 1.56vw, 16px)}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.wpcf7 form .wpcf7-response-output{font-size:clamp(18px, 1.95vw, 20px)}.wpcf7-not-valid-tip{color:#f33d63;font-size:clamp(14px, 1.4vw, 18px)}}@media only screen and (min-width:1024px){.form_list_wrap{gap:0 20px;margin:0 0 20px}.form_list{font-size:20px}input[type=text].input01,input[type=email].input01,select.select01{height:50px;padding:12px 12px 14px 20px}.must,.optional{width:64px;height:26px;margin:3px 0 0}.textarea01{padding:16px 20px}.zip_wrap input[type=text].input01{padding:13px 20px 15px 43px;background:#fff url(//www.iroato.com/wp-content/themes/iroato/css/../images/contact/zip_icon.svg) 20px center/15px 15px no-repeat}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.wpcf7 form .wpcf7-response-output{font-size:20px}.form_area .form_note{margin:52px 0 0}}@media only screen and (min-width:1280px){.input_wrap p{margin:60px 0 0}.form_list{font-size:20px}.must,.optional{padding:0 0 3px;font-size:16px}input[type=text].input01,input[type=email].input01,.textarea01,select.select01{font-size:16px}}.submit_btn_wrap{margin:40px 0 0;text-align:center}.submit_btn_wrap p{display:inline-block}.submit_btn{width:210px;padding:11px 20px 14px 21px;background:#2781d9 url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/btn_right_02.svg) right 20px center/5px 8px no-repeat;transition:all .3s ease-out;color:#fff;font-weight:700;border:none;font-size:12px}input[type=submit].submit_btn{border-radius:30px;text-align:left;display:block}@media only screen and (min-width:768px){.submit_btn{cursor:pointer;background:#2781d9 url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/btn_right_02.svg) right 10px center/14px 14px no-repeat;font-size:clamp(12px, 1.56vw, 16px)}.submit_btn:hover{background:#4994de url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/btn_right_02.svg) right 14px center/14px 14px no-repeat}input[type=submit].submit_btn{margin:0}}@media only screen and (min-width:1024px){.submit_btn_wrap{text-align:right;margin:80px 0 0}.submit_btn{width:300px;height:60px;padding:17px 30px 19px;background:#2781d9 url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/btn_right_02.svg) right 30px center/7px 12px no-repeat;font-size:16px}.submit_btn:hover{background:#4994de url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/btn_right_02.svg) right 25px center/7px 12px no-repeat;padding:17px 30px 19px}}.form_btn_wrap{position:relative;text-align:center;margin:40px 0 0}.form_btn_wrap p{display:inline-block;text-align:center}.contact_conf_wrap .submit_btn{margin:30px 0 0}@media only screen and (min-width:1024px){.form_btn_wrap{margin:80px 0 0;text-align:right}.contact_conf_wrap .submit_btn{margin:0}}.back_btn{width:157px;padding:7.5px 0;background:#1a1a1a;transition:all .3s ease-out;border:none;color:#fff;font-size:12px;line-height:1.3;font-weight:700}input[type=button].back_btn{border-radius:30px}@media only screen and (min-width:768px){.back_btn{width:170px;cursor:pointer;position:absolute;top:0;left:0;font-size:clamp(12px, 1.4vw, 16px)}.back_btn:hover{background:#4994de}}@media only screen and (min-width:1024px){.back_btn{width:210px;padding:8px 0}}@media only screen and (min-width:1280px){.back_btn{font-size:16px}}.contact_conf_wrap .form_area{padding:40px 18px 40px 15px}.contact_conf_wrap .form_list_wrap{padding:0 0 10px;border-bottom:1px solid #b9b6a8}span.input01_confirm{width:100%;margin:10px 0 0;font-size:12px;line-height:1.5}.contact_conf_wrap .input_wrap p{margin:30px 0 0}.contact_conf_wrap .input_wrap p:first-child{margin:0}.contact_conf_wrap .input_col_wrap{gap:0 13px}.contact_conf_wrap .input_col_wrap label{width:unset}@media only screen and (min-width:768px){span.input01_confirm{font-size:clamp(12px, 1.6vw, 18px)}}@media only screen and (min-width:1024px){.contact_conf_wrap .form_area{padding:50px 45px 80px}.contact_conf_wrap .form_list_wrap{padding:0 0 20px}span.input01_confirm{margin:20px 0 0}.contact_conf_wrap .input_wrap p{margin:80px 0 0}.contact_conf_wrap .input_col_wrap{gap:0 20px}}@media only screen and (min-width:1280px){span.input01_confirm{font-size:18px}}#form_thanks .form_ttl_area{width:100%}.contact_thank_wrap{width:100%}.contact_thank_ttl{margin:0 0 30px;color:#2781d9;font-size:20px;font-weight:700;line-height:1.5;text-align:center}.contact_thank_txt{font-weight:500;line-height:1.8}.contact_thank_txt p{margin:30px 0 0}.contact_thank_btn{margin:40px 0 0}.contact_thank_btn .common_btn{margin:auto}@media only screen and (min-width:768px){.contact_thank_ttl{font-size:clamp(20px, 2.6vw, 30px)}.contact_thank_ttl br{display:none}}@media only screen and (min-width:1024px){.contact_thank_wrap{width:780px;margin:0 auto}.contact_thank_txt p:first-child{margin:38px 0 0}.contact_thank_btn{margin:80px 0 0}}@media only screen and (min-width:1280px){#form_thanks .contact_sec_inner{padding:108px 0 160px}.contact_thank_ttl{font-size:30px;margin:0 0 37px}}.request_wrap .contact_thank_ttl{text-align:center}.request_wrap .form_ttl_txt{text-align:center}.dl_cont_wrap{margin:30px 0 0}.trial_wrap .contact_thank_ttl{text-align:left}.trial_cont{margin:40px 0 0}.trial_cont p{margin:20px 0 0}.trial_ttl{color:#2781d9;font-weight:700}.trial_ttl span{white-space:nowrap}.trial_list_wrap{margin:30px 0 0}.trial_list{position:relative}.trial_list:before{position:absolute;display:flex;align-items:center;justify-content:center;content:'01';background:#2781d9;top:0;left:0;color:#fff;font-family:'futura-pt-demi-oblique';font-weight:700;font-size:20px;width:35px;height:35px;border-radius:17.5px}.trial_list:nth-child(2):before{content:'02'}.trial_list+.trial_list{margin:30px 0 0}.trial_list_ttl{padding:0 0 0 45px;font-size:20px;color:#2781d9;font-weight:700}.trial_list_txt{padding:10px 0 0 47px;font-weight:700;line-height:2.2}.trial_wrap .dl_cont_wrap{margin:20px 0 0}.dl_app .dl_btn_wrap{flex-direction:column;gap:15px 0;padding:30px 14px}.dl_btn_txt{font-size:16px;color:#2781d9;font-weight:700}.app_btn_wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0 15px}.app_btn_wrap a{display:block}@media only screen and (min-width:768px){.request_wrap .form_ttl_txt br{display:none}.trial_list_ttl{font-size:clamp(20px, 2.6vw, 30px)}.dl_btn_txt{font-size:clamp(16px, 2.1vw, 20px)}.dl_app .dl_btn_wrap{flex-direction:row;padding:30px 50px;justify-content:space-between;gap:0}.app_btn_wrap{gap:0 20px}}@media only screen and (min-width:1280px){.trial_cont{margin:80px 0 0}.trial_cont p{margin:40px 0 0}.trial_list_wrap{margin:50px 0 0}.trial_list_ttl{padding:0 0 0 82px;font-size:30px}.trial_list:before{font-size:30px;width:53px;height:53px;border-radius:26.5px}.trial_list+.trial_list{margin:60px 0 0}.trial_list_txt{padding:20px 0 0 87px}.dl_cont_wrap{margin:70px 0 0}.trial_wrap .dl_cont_wrap{margin:38px 0 0}.dl_btn_txt{font-size:20px}}.dl_btn_wrap{background:#fcfaf3;display:flex;flex-direction:column;align-items:center;padding:30px 0 40px;border-radius:10px}.dl_btn{position:relative;display:flex;align-items:center;gap:0 14px;background:#fed566;width:280px;height:56px;border-radius:35px;padding:10px 13px 8px 26px;font-size:14px;font-weight:700;color:#2781d9;box-shadow:0 5px 10px rgba(0,0,0,.4);line-height:1}.dl_btn:after{position:absolute;content:'';display:block;background:#fff url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/icon_dl.svg) center center no-repeat;top:50%;right:13px;transform:translateY(-50%);width:40px;height:40px;border-radius:20px}.dl_btn figure{width:45px}@media only screen and (min-width:768px){.dl_btn{gap:0 17px;width:349px;height:70px;border-radius:35px;padding:22px 16px 19px 32px;font-size:clamp(14px, 1.8vw, 20px)}.dl_btn:after{right:16px;width:50px;height:50px;border-radius:25px;transition:all .3s ease-in-out}.dl_btn:hover:after{background:#fff url(//www.iroato.com/wp-content/themes/iroato/css/../images/common/icon_dl.svg) center top calc(50% + 3px) no-repeat}.dl_btn figure{width:initial}}