﻿body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-size:15px;line-height:1.3;letter-spacing:0.1rem}a{cursor:pointer;text-decoration:none}.pc-display{display:block}.sp-display{display:none}ul{list-style-type:none}#header{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:20px 0;display:flex;top:0}#header .logo{height:45px}#header .header{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#header .header .header_fd{font-size:28px;color:#000;font-family:Arial;font-weight:bold;margin-right:5vw}#header .header .header_fd img{height:26px;margin-right:10px}#header .header .header_inquiry{background:#ff3737;border-radius:15px;color:#fff;font-weight:bold;display:flex;padding:10px 52px}#header .header .header_inquiry:hover{background:#bd0000}#header .header img{margin-right:10px;height:16px}#footer{background:#282b32;color:#fff;text-align:center;padding:20px 0}#footer .footer ul{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}#footer .footer ul li{margin-right:3vw}#footer .footer ul li:last-child{margin-right:0}#footer .footer ul li a{color:#fff;font-size:12px}#footer .footer .company{font-size:10px;margin-top:20px}.inner{width:1200px;margin:0 auto;position:relative}#inquiry{background:#67cbb2;text-align:center;padding:40px 0}#inquiry .inquiry_fd{color:#000;font-size:25px;font-family:Arial;margin:20px 0}#inquiry .inquiry_fd img{margin-right:6px}#inquiry .contact{background:#fff;width:650px;padding:60px 80px;border-radius:10px;margin:20px auto}#inquiry .contact .contact_form .error_txt{font-weight:normal;font-size:10px;color:#ff0000;display:none}#inquiry .contact .contact_form .error_txt._invalid{display:block}#inquiry .contact .contact_form dl{text-align:left}#inquiry .contact .contact_form dl dt span{background:#ff0000;border-radius:5px;padding:1px 6px;color:#fff;font-size:10px;vertical-align:top}#inquiry .contact .contact_form dl dd{border-bottom:2px solid #cbcbcb;margin-bottom:20px;padding-bottom:20px}#inquiry .contact .contact_form dl dd input,#inquiry .contact .contact_form dl dd textarea{border:1px solid #929292;border-radius:6px;padding:10px;width:100%;margin:10px 0 0;font-weight:normal}#inquiry .contact .contact_form dl dd input._iserror,#inquiry .contact .contact_form dl dd textarea._iserror{border:1px solid #ff0000}#inquiry .contact .contact_form dl dd input._isok,#inquiry .contact .contact_form dl dd textarea._isok{border:1px solid #929292}#inquiry .contact .contact_form dl dd textarea{height:130px}#inquiry .contact .contact_form .privacy{padding-top:20px}#inquiry .contact .contact_form .privacy .privacy_ttl{font-size:15px}#inquiry .contact .contact_form .privacy .privacy_txt{font-weight:normal;font-size:14px;text-align:left;margin:10px 0 20px}#inquiry .contact .contact_form .privacy .ttl{font-weight:bold;font-size:14px;margin-bottom:5px}#inquiry .contact .contact_form .privacy .txt{margin-bottom:25px;font-size:13px;font-weight:normal}#inquiry .contact .contact_form .privacy .privacy_policy{overflow-x:hidden;overflow-y:scroll;margin:0 auto 24px;padding:28px 20px;width:100%;height:200px;border:1px solid #e8e8e8;text-align:left}#inquiry .contact .contact_form .privacy .privacy_policy .privacy_inner p{font-weight:normal;margin-bottom:18px}#inquiry .contact .contact_form .inquiry_btn{text-align:left}#inquiry .contact .contact_form .inquiry_btn button[type="submit"]{width:100%;color:#fff;font-size:24px;background-color:#aaa;border-radius:6px;padding:10px 0}#inquiry .contact .contact_form .inquiry_btn button[type="submit"].all_check{background-color:#5bb5ab}.op0{opacity:0}.fade{list-style:none;transform:translateY(70px);animation:fadeUP 0.5s ease 0.3s 1 forwards}.fade2{list-style:none;transform:translateY(70px);animation:fadeUP 0.7s ease 0.4s 1 forwards}.fade3{list-style:none;transform:translateY(70px);animation:fadeUP 0.8s ease 0.5s 1 forwards}.fade4{list-style:none;transform:translateY(70px);animation:fadeUP 0.9s ease 0.6s 1 forwards}@keyframes fadeUP{80%{opacity:0.7}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1100px){.inner{width:100%;margin:0 auto;position:relative}}@media screen and (max-width: 480px){.pc-display{display:none !important}.sp-display{display:block}.inner{width:auto;position:relative}#header{padding:0}#header .logo{height:9vw;margin-left:10px}#header .header .header_fd{letter-spacing:-1px;font-size:4.8vw;margin-right:2vw}#header .header .header_fd img{height:5vw;margin-right:5px}#header .header .header_inquiry{display:block;text-align:center;border-radius:0;padding:12px 3vw;height:60px}#header .header img{height:4vw;margin-right:0px}#header .header p{font-size:3vw;padding-top:3%}#inquiry .contact{width:90%;padding:30px}}
