#contact{background-color:#f3f3f3}#contact .sectionInner{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 767px){#contact .sectionInner{display:block}}#contact .sectionInner .sideTitleBlockWrap{width:480px;border-radius:8px;overflow:hidden}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .sideTitleBlockWrap{width:36%}}@media only screen and (max-width: 767px){#contact .sectionInner .sideTitleBlockWrap{width:100%}}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock{position:relative}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .img{position:relative}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .img{height:24.7395833333vw}}@media only screen and (max-width: 767px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .img{height:49.4791666667vw}}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .img img{object-fit:cover;height:100%}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .img:before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:3;clip-path:polygon(50% 100%, 100% 93%, 100% 100%, 50% 100%, 0 100%, 0 93%);background-color:#000919}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .img:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:"";display:block;background:linear-gradient(144.5deg, rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0) 81.84%)}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea{position:absolute;top:0;left:0;z-index:2;padding:30px 40px;box-sizing:border-box;width:100%}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea{padding:3.90625vw 2.6041666667vw}}@media only screen and (max-width: 767px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea{padding:7.8125vw 5.2083333333vw}}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .title{color:#fff;font-size:36px;line-height:1.3;font-weight:700}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .title{font-size:2.734375vw}}@media only screen and (max-width: 767px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .title{font-size:8.0729166667vw}}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .title span{background-color:#fff;color:#000919;font-size:45px;padding:1px 3px;margin-right:2px}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .title span{font-size:3.6458333333vw}}@media only screen and (max-width: 767px){#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .title span{font-size:9.8958333333vw}}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .checkList{margin-top:40px}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .checkList li{color:#fff;font-weight:700;font-size:14px}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .checkList li:not(:first-child){margin-top:10px}#contact .sectionInner .sideTitleBlockWrap .sideTitleBlock .titleArea .checkList li:before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:8px;background-color:#fff;mask-image:url("../images/under/contact/icon_check.svg");mask-size:cover}#contact .sectionInner .sideTitleBlockWrap .sidetextBlock{background-color:#000919;padding:30px 30px 48px;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .sideTitleBlockWrap .sidetextBlock{padding:2.6041666667vw}}@media only screen and (max-width: 767px){#contact .sectionInner .sideTitleBlockWrap .sidetextBlock{padding:5.2083333333vw}}#contact .sectionInner .sideTitleBlockWrap .sidetextBlock .textArea{color:#fff;font-size:16px;line-height:1.75}#contact .sectionInner .sideTitleBlockWrap .sidetextBlock .textArea span{color:#60b6b2}#contact .sectionInner .formArea{width:560px}@media only screen and (min-width: 768px)and (max-width: 1079px){#contact .sectionInner .formArea{width:60%}}@media only screen and (max-width: 767px){#contact .sectionInner .formArea{width:100%;margin-top:14.3229166667vw}}#contact .sectionInner .formArea .required{color:#c82a36;font-size:.8em;vertical-align:top}#contact .sectionInner .formArea .formBlock{margin-top:35px}@media only screen and (max-width: 767px){#contact .sectionInner .formArea .formBlock{margin-top:6.25vw}}#contact .sectionInner .formArea .formBlock:first-of-type{margin-top:0}#contact .sectionInner .formArea .formBlock dl dt{font-weight:700;font-size:16px}#contact .sectionInner .formArea .formBlock dl dd{margin-top:12px;line-height:1.4}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-textarea,#contact .sectionInner .formArea .formBlock dl dd .wpcf7-text{width:100%;border:1px solid #ccc;padding:16px;box-sizing:border-box;font-size:16px;border-radius:8px}@media only screen and (max-width: 767px){#contact .sectionInner .formArea .formBlock dl dd .wpcf7-textarea,#contact .sectionInner .formArea .formBlock dl dd .wpcf7-text{padding:2.0833333333vw}}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-textarea{line-height:1.4}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-not-valid-tip{font-size:.8em;margin-top:8px}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-radio .wpcf7-list-item{display:block;margin-left:0}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-radio .wpcf7-list-item:not(:first-child){margin-top:8px}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-radio .wpcf7-list-item-label{cursor:pointer;display:flex;align-items:center}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-radio input[type=radio]{opacity:0;position:absolute}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-radio .wpcf7-list-item-label::before{background:#fff;border:1px solid #ccc;border-radius:100%;content:"";height:18px;margin-bottom:auto;margin-right:.5em;margin-top:auto;width:18px}#contact .sectionInner .formArea .formBlock dl dd .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label::before{background-color:#0e3660;box-shadow:inset 0 0 0 3px #fff}#contact .sectionInner .formArea .formBlock.flexBox{display:flex;justify-content:space-between}#contact .sectionInner .formArea .formBlock.flexBox>dl{width:48%}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance{margin-bottom:40px;display:block}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance span.wpcf7-list-item{margin:0 30px 0 0;position:relative}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance .wpcf7-list-item-label{cursor:pointer;font-size:16px}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance input[type=checkbox]{opacity:0;position:absolute}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance .wpcf7-list-item-label::before{border:1px solid #ccc;content:"";border-radius:4px;background-color:#fff;display:inline-block;height:15px;margin-right:10px;position:relative;top:-1px;vertical-align:middle;width:15px}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";height:4px;left:3px;position:absolute;top:3px;width:8px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#0e3660}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance a{text-decoration:underline;color:#0e3660}#contact .sectionInner .formArea .formBlock .wpcf7-acceptance a:hover{text-decoration:none}#contact .sectionInner .formArea .formBlock .btnWrap{text-align:center}#contact .sectionInner .formArea .formBlock .btnWrap .btn{cursor:pointer;font-family:inherit;width:460px;font-size:20px}@media only screen and (max-width: 767px){#contact .sectionInner .formArea .formBlock .btnWrap .btn{width:100%;font-size:4.6875vw}}#contact .sectionInner .formArea .formBlock .btnWrap .btn:disabled{cursor:auto;background-color:#ccc;border-color:#ccc;color:#fff !important}#contact .sectionInner .formArea .formBlock .btnWrap .wpcf7-spinner{display:block}#contact .sectionInner .formArea .formBlock .btnWrap.confirmBtnWrap>p{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}#contact .sectionInner .formArea .formBlock .btnWrap.confirmBtnWrap .backBtn{width:40%;background-color:#bbb;border-color:#bbb}#contact .sectionInner .formArea .formBlock .btnWrap.confirmBtnWrap .wpcf7-submit{width:58%}#contact .thanksMessage .messageText{margin-top:30px;line-height:1.5}