@charset "UTF-8";.contact{max-width:1204px;margin:0 auto 120px}@media screen and (max-width: 479px){.contact{margin-bottom:60px}}.formContainer{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:max-content;grid-gap:0 2%;padding:0 16px}.formBlockSection{margin:20px;grid-column:span 12/span 12;display:flex;flex-wrap:wrap;align-items:center}.formBlockSection h2{font-size:30px;font-weight:900;margin-right:10px;white-space:nowrap}.formBlockSection p{font-size:18px;flex:1;word-break:break-word}@media (max-width: 768px){.formBlockSection{flex-direction:column;align-items:flex-start}.formBlockSection h2{margin-right:0;margin-bottom:5px}}.formContainer input,.formContainer select{height:42px;width:100%;background-color:#262525;padding:0 18px;color:#bdbdbd;border:2px solid #262525;border-radius:2px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:16px;font-weight:400;line-height:16px;letter-spacing:.05em;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formContainer label{margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.05em}@media screen and (max-width: 479px){.formContainer label{font-size:12px;line-height:12px;margin:0 0 8px}}.formContainer textarea{width:100%;background-color:#262525;padding:20px;color:#bdbdbd;border:2px solid #262525;border-radius:2px;resize:none;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.05em;margin:18px 0;box-sizing:border-box}.error{color:#c62020;font-size:12px}.formBlock{display:grid;grid-template-columns:204px 1fr;align-items:center;grid-column:span 6/span 6;margin-bottom:24px}@media screen and (max-width: 768px){.formBlock{grid-column:1/span 12}}@media screen and (max-width: 479px){.formBlock{grid-template-columns:1fr}}.formBlockContent{grid-column:span 12/span 12}.checkbox-group{display:flex;gap:24px;margin-top:10px;margin-bottom:24px;flex-wrap:wrap}.checkbox-group label{font-size:16px;color:#bdbdbd;display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:#e60012;transform:scale(.85)}.required{font-size:12px}.personalInformation{grid-column:span 12/span 12;margin-top:60px}.personalInformationText{margin:0 0 24px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.05em}@media screen and (max-width: 479px){.personalInformationText{font-size:14px;line-height:14px;margin:0 0 16px}}.personalInformationBox{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.05em;width:100%;background-color:#262525;padding:20px;color:#bdbdbd;border:2px solid #262525;border-radius:2px;max-height:320px;overflow-y:scroll;box-sizing:border-box}.baseButton{width:-moz-max-content;width:max-content;position:relative;margin:60px auto}@media screen and (max-width: 479px){.baseButton{width:100%}}.baseButton button{width:328px;text-align:center;padding:23px 0;background:transparent;border:1px solid #fff;border-radius:0;position:relative;cursor:pointer;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro W3,Meiryo,arial,sans-serif;font-size:16px;font-weight:700;line-height:16px;letter-spacing:.3em;color:#fff}@media screen and (max-width: 479px){.baseButton button{font-size:14px;line-height:14px;padding:20px 0;width:100%}}.baseButton i{color:#c62020;font-family:Karla,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.3em;font-style:normal;position:absolute;left:50%;bottom:-9px;background:#141414;width:120px;text-align:center;transform:translate(-50%)}.faq{padding:0 16px}.faq .toggleContentWrap{margin-bottom:8px;box-sizing:border-box}.faq .toggle{display:none}.faq .option{position:relative;margin-bottom:1em}.faq .title,.faq .toggleContent{backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.faq .title{background-color:#262525;padding:1em;color:#fff;font-weight:700;display:none;line-height:1.5em;display:block}.custom-bullet{list-style-type:disc;padding-left:20px}@media screen and (max-width: 479px){.faq .title{font-size:12px}}.faq .title:after,.faq .title:before{content:"";position:absolute;right:1.25em;top:1.25em;width:2px;height:.75em;background-color:#999;transition:all .3s}.faq .title:after{transform:rotate(90deg)}.faq .toggleContent{max-height:0;overflow:hidden;transition:height .3s}.faq .toggle:checked+.title+.toggleContent{max-height:100%;padding:16px;line-height:1.5em}@media screen and (max-width: 479px){.faq .toggle:checked+.title+.toggleContent{font-size:12px}}.faq .toggle:checked+.title:before{transform:rotate(90deg)!important}
