@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?h0y56v");src:url("../fonts/icomoon.eot?h0y56v#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?h0y56v") format("truetype"),url("../fonts/icomoon.woff?h0y56v") format("woff"),url("../fonts/icomoon.svg?h0y56v#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-contact:before{content:"\e900";color:#fff}#header{background:#fff}#container{margin-top:100px}@media (max-width: 1199px){#container{margin-top:80px}}@media (max-width: 991px){#container{margin-top:60px}}#contact{margin-bottom:140px}@media (max-width: 1199px){#contact{margin-bottom:100px}}@media (max-width: 991px){#contact{margin-bottom:80px}}@media (max-width: 767px){#contact{margin-bottom:60px}}#contact h3{font-size:2.4rem;margin-bottom:30px;font-weight:500}@media (max-width: 991px){#contact h3{font-size:2.2rem;margin-bottom:20px}}@media (max-width: 767px){#contact h3{font-size:1.8rem;margin-bottom:10px}}#contact .zip{width:120px !important;margin-bottom:10px}#contact .tel{margin-bottom:80px}@media (max-width: 991px){#contact .tel{margin-bottom:60px}}@media (max-width: 767px){#contact .tel{margin-bottom:40px}}#contact .tel .inner{display:flex;color:#4600FF;font-weight:600;align-items:center}#contact .tel .inner .btnTtl{text-align:center;margin-right:30px;border-right:2px solid #4600FF;padding:10px 20px 10px 0}@media (max-width: 991px){#contact .tel .inner .btnTtl{margin-right:20px;padding-right:10px}}@media (max-width: 767px){#contact .tel .inner .btnTtl{padding:5px 10px 5px;margin-right:10px}}#contact .tel .inner .btnTtl .en{font-size:3.5rem;line-height:1.1;font-family:"futura-pt",sans-serif}@media (max-width: 991px){#contact .tel .inner .btnTtl .en{font-size:3rem}}@media (max-width: 767px){#contact .tel .inner .btnTtl .en{font-size:2.8rem}}#contact .tel .inner .in{text-align:center;font-size:4.8rem;line-height:1.3;font-family:"futura-pt",sans-serif}@media (max-width: 991px){#contact .tel .inner .in{font-size:3.8rem;letter-spacing:1px}}@media (max-width: 767px){#contact .tel .inner .in{font-size:2.8rem}}#contact .tel .inner .in span{font-size:1.7rem;display:block;text-align:right;letter-spacing:0}@media (max-width: 991px){#contact .tel .inner .in span{font-size:1.5rem}}#contact .tel .inner a{color:#4600FF}#contact .mail .read{font-size:2.0rem;margin-bottom:50px}@media (max-width: 991px){#contact .mail .read{font-size:1.6rem;margin-bottom:40px}}@media (max-width: 767px){#contact .mail .read{font-size:1.4rem;margin-bottom:10px}}#contact .mail .form{margin-bottom:60px}@media (max-width: 991px){#contact .mail .form{margin-bottom:40px}}@media (max-width: 767px){#contact .mail .form{margin-bottom:30px}}#contact .mail .form dl{display:table;width:100%;border-bottom:1px solid #707070;padding:20px 0;font-size:2.0rem}@media (max-width: 991px){#contact .mail .form dl{font-size:1.8rem}}@media (max-width: 767px){#contact .mail .form dl{font-size:1.6rem;padding:15px 0;display:block}}#contact .mail .form dl dt{display:table-cell;width:40%;vertical-align:middle;font-weight:500}@media (max-width: 767px){#contact .mail .form dl dt{display:block;width:100%;margin-bottom:10px}}#contact .mail .form dl dt span{border-radius:3px;padding:2px 10px;border:1px solid #4600FF;margin-right:30px;color:#4600FF;display:inline-block}@media (max-width: 767px){#contact .mail .form dl dt span{margin-right:10px;font-size:1.3rem}}#contact .mail .form dl dt span.required{background:#4600FF;color:#fff}#contact .mail .form dl dd{display:table-cell;width:60%}@media (max-width: 767px){#contact .mail .form dl dd{display:block;width:100%}}#contact .mail .form dl dd input,#contact .mail .form dl dd textarea{background:#E8EDFF;width:100%;height:45px;border:none;border-radius:3px}#contact .mail .form dl dd textarea{height:180px}#contact .mail .privacy{font-size:2.0rem;text-align:center;margin-bottom:60px}@media (max-width: 991px){#contact .mail .privacy{font-size:1.8rem;margin-bottom:40px}}@media (max-width: 767px){#contact .mail .privacy{font-size:1.5rem;margin-bottom:30px}}#contact .mail .privacy .checkboxItem{line-height:1;cursor:pointer}#contact .mail .privacy .checkboxItem:not(:last-of-type){margin-bottom:16px}#contact .mail .privacy .checkbox{appearance:none;position:relative;width:30px;height:30px;border:1px solid #707070;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:text-bottom;outline:none}@media (max-width: 767px){#contact .mail .privacy .checkbox{width:25px;height:25px}}#contact .mail .privacy .checkbox:checked::after{content:"";position:absolute;top:4.5px;left:4.5px;width:19px;height:13px;border-bottom:4px solid #707070;border-left:4px solid #707070;transform:rotate(-45deg)}@media (max-width: 767px){#contact .mail .privacy .checkbox:checked::after{width:15px;height:10px;border-width:3px}}#contact .mail .privacy a{color:#4600FF;text-decoration:underline;margin-left:10px}#contact .mail .privacy .checkboxItem{display:flex;align-items:center;justify-content:center;gap:8px}#contact .mail .privacy .checkboxItem span{display:inline-flex;align-items:center}#contact .mail .privacy .checkboxItem a{display:inline}#contact .formBtn{font-size:2.0rem;padding:25px 40px;text-align:center;margin:0 auto;width:100%;max-width:400px;min-width:300px;background:#4600FF;border-radius:3px;color:#fff;display:block}@media (max-width: 991px){#contact .formBtn{font-size:1.8rem}}@media (max-width: 767px){#contact .formBtn{font-size:1.6rem;width:100%;padding:20px 10px;min-width:120px}}#contact .formBtn.back{background:#999}#contact .formBtnW{text-align:center}#contact .formBtnW ul li{display:inline-block;max-width:47%}
