﻿.conts input,.conts button,.conts textarea,.conts select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;appearance:none}.contact{padding:0 0 74px}@media screen and (max-width: 960px){.contact{padding:0 0 54px}}.contact .contact--required{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 960px){.contact .contact--required{justify-content:flex-start}}.contact .contact--required:after{content:"必須";display:inline-block;font-size:1.2rem;line-height:1;padding:0.5rem 0.7rem;background:#000;color:#fff}@media screen and (max-width: 960px){.contact .contact--required:after{margin-left:20px}}.contact .contact--link--tab{font-size:1.4rem}.contact .contact--link--tab:after{content:url("/contact/contact_lib/images/link-tab.png");display:inline-block;margin-left:5px}.contact .conts__inner{max-width:900px;margin:0 auto}.contact__top{padding:59px 0 0}@media screen and (max-width: 960px){.contact__top{padding:36px 0 0}}.contact__top span{display:inline-block;font-weight:bold;font-size:1.8rem;margin-bottom:2px}@media screen and (max-width: 960px){.contact__top span{margin-bottom:4px}}.contact__top a{margin-top:9px}@media screen and (max-width: 960px){.contact__top a{margin-top:7px;margin-bottom:19px}}.contact__main{margin-bottom:8rem;color:#000}@media screen and (max-width: 960px){.contact__main{margin-bottom:4rem;padding:3rem 3rem 3rem;font-size:1.4rem}}.contact__main dl{display:flex;justify-content:space-between;align-items:center;padding:20px 0}@media screen and (max-width: 960px){.contact__main dl{display:block}}.contact__main dl dt{position:relative;width:23%}@media screen and (max-width: 960px){.contact__main dl dt{width:100%;margin-bottom:10px}}.contact__main dl dd{width:71.2%}@media screen and (max-width: 960px){.contact__main dl dd{width:100%}}.contact__main dl dd textarea,.contact__main dl dd input{padding:1.2rem 0;border-bottom:1px solid #D5D6D6;appearance:none}.contact__main dl dd .contact--count{text-align:right;margin-top:10px}.contact__main dl dd .contact--choice{position:relative;width:80%}@media screen and (max-width: 960px){.contact__main dl dd .contact--choice{max-width:270px;width:72.8%}}.contact__main dl dd .contact--choice select{position:relative;width:100%;padding:5px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #D5D6D6}.contact__main dl dd .contact--choice select::-ms-expand{display:none}.contact__main dl dd .contact--choice label{width:10px;position:absolute;top:18%;right:15px;z-index:10}.contact__main dl dd .contact--choice label:after{content:url("/contact/contact_lib/images/choice.png");display:inline-block;pointer-events:none}.contact__main dl dd .note{margin:1.8rem 0 .8rem}@media screen and (max-width: 960px){.contact__main dl:last-child{padding-bottom:0}}.contact__bottom .contact--required{justify-content:center}.contact__bottom .contact--required::after{margin-left:10px}.contact__bottom__privacy{margin-bottom:10rem;padding:8rem 3rem 4rem;background-color:#f0f4f7}@media screen and (max-width: 960px){.contact__bottom__privacy{padding:4rem 3rem}}.contact__bottom__privacy h3{margin-bottom:1.8rem;font-size:2.6rem;font-weight:bold}@media screen and (max-width: 960px){.contact__bottom__privacy h3{font-size:2.0rem}}.contact__bottom__privacy p{margin:0 0 6rem 0;font-size:1.4rem;line-height:1.8;font-weight:normal}.contact__bottom__privacy dl{padding-left:0}.contact__bottom__privacy dl dt{position:relative;margin-bottom:0.6rem;font-size:1.8rem;line-height:1.8;vertical-align:middle}.contact__bottom__privacy dl dt::before{display:inline-block;content:"";width:10px;height:2px;margin:-0.3rem .3em 0 0;background-color:#000;vertical-align:middle}@media screen and (max-width: 960px){.contact__bottom__privacy dl dt{font-size:1.4rem}}.contact__bottom__privacy dl dd{margin-bottom:4rem;padding-left:1.5rem;font-size:1.4rem;line-height:1.8}@media screen and (max-width: 960px){.contact__bottom__privacy dl dd{font-size:1.3rem}}.contact__bottom__privacy span{display:inline-block;text-indent:0.7em}.contact__bottom__privacy ul li{font-size:1.4rem;padding-left:1.3em;text-indent:-1.3em;color:#333333;margin-bottom:8px}.contact__bottom__privacy ul li:before{content:"●";padding-right:10px}.contact__bottom__check__info{text-align:center;margin-top:4.8rem;margin-bottom:3.0rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 960px){.contact__bottom__check__info{margin-top:3.7rem}}.contact__bottom__check{margin-top:22px}@media screen and (max-width: 960px){.contact__bottom__check{margin-top:19px}}.contact__bottom__check [type="checkbox"]:not(:checked),.contact__bottom__check [type="checkbox"]:checked{position:absolute;left:-9999px}.contact__bottom__check [type="checkbox"]:not(:checked)+label,.contact__bottom__check [type="checkbox"]:checked+label{position:relative;padding-left:32px;cursor:pointer;display:inline-block;font-size:1.5rem}.contact__bottom__check [type="checkbox"]:not(:checked)+label:before,.contact__bottom__check [type="checkbox"]:checked+label:before{content:'';position:absolute;left:0px;top:5px;width:20px;height:20px;border:2px solid #cccccc;background:#ffffff;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.contact__bottom__check [type="checkbox"]:not(:checked)+label:after,.contact__bottom__check [type="checkbox"]:checked+label:after{content:'✔';position:absolute;top:4px;left:0px;font-size:28px;line-height:0.8;color:#09ad7e;transition:all .2s}.contact__bottom__check [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}.contact__bottom__check [type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}.contact__bottom__check label:hover:before{border:2px solid #4778d9 !important;background:#fff}.contact__bottom__submit{position:relative;width:290px;margin:17px auto 0;font-size:1.8rem}@media screen and (max-width: 960px){.contact__bottom__submit{width:100%;margin:32px auto 0}}.contact__bottom__submit::after{display:block;position:absolute;content:"";top:calc(50% - .8rem);right:1.2rem;width:4.0rem;height:1.4rem;background:url("../../../images/linkarrow-w.svg") no-repeat center/contain;transition:background-color 0.18s ease-in-out;mix-blend-mode:difference;pointer-events:none}.contact__bottom__submit input[type="submit"]{position:relative;display:inline-block;width:29rem;max-width:100%;padding:1.1rem 2.8em 1.1rem;background-color:#FFF;border:2px solid #000;color:#000;font-weight:bold;text-decoration:none !important;line-height:1.428571428571429 !important;text-align:center;vertical-align:middle;white-space:nowrap;touch-action:manipulation;cursor:pointer;user-select:none;outline:none;transition:background-color 0.18s ease-in-out, border 0.18s ease-in-out, color 0.18s ease-in-out}@media screen and (max-width: 960px){.contact__bottom__submit input[type="submit"]{display:block;width:100%}}.contact__bottom__submit input[type="submit"]:hover{background:#000;color:#FFF}.contact__bottom__submit input[type="submit"][disabled]{background-color:#EDEDED;color:#CCC;cursor:default}.error-top{border-top:3px solid #E85346}
