.contact-details-wrp{color:#000;font-family:neue-haas-grotesk-text,Noto Sans JP,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;padding:50px 20px 60px}.contact-details-wrp .page-center{max-width:1100px;padding:0;width:100%}.contact-details-wrp .ttl{font-size:36px;line-height:1.4;margin:0;text-align:center}.contact-details-wrp .contact_btn-wrap{display:flex;justify-content:center;margin-top:20px}.contact-details-wrp .contact_btn-tel{align-items:center;background:#4472c4;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:480px;min-height:auto;padding-bottom:10px;padding-top:10px;width:100%}.contact-details-wrp .contact_btn-tel p{align-items:center;color:#fff;display:flex;font-size:50px;font-weight:700;line-height:1;margin:0}.contact-details-wrp .contact_btn-tel *{line-height:1}.contact-details-wrp .contact_btn-tel p a{color:inherit;text-decoration:none}.contact-details-wrp .contact_btn-tel p:before{content:"";height:45px;margin-right:5px;width:45px}.contact-details-wrp .contact_btn-tel ul{display:flex;list-style:none;margin:0;padding:0}.contact-details-wrp .contact_btn-tel ul li{background:hsla(0,0%,100%,.8);border-radius:30px;color:#4472c4;font-size:16px;font-weight:700;line-height:1.4;margin:5px 0 0;padding:0 10px}.contact-details-wrp .contact_btn-tel ul li:not(:first-of-type){margin-left:8px}.contact-details-wrp .contact_btn-form *{line-height:1.4}.contact-details-wrp .contact_btn-form{margin-left:30px;max-width:480px;min-height:auto;width:100%}.contact-details-wrp .contact_btn-form a{align-items:center;background:#22ac38;border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:40px;font-weight:700;height:100%;justify-content:center;padding-bottom:10px;padding-top:10px;text-decoration:none;transition:all .3s}.contact-details-wrp .contact_btn-form a:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.contact-details-wrp .contact_btn-form a span{align-items:center;display:flex;font-size:18px}.contact-details-wrp .contact_btn-form a span:before{background:#fff;content:"";height:20px;margin-right:8px;transform:rotate(-30deg);width:2px}.contact-details-wrp .contact_btn-form a span:after{background:#fff;content:"";height:20px;margin-left:8px;transform:rotate(30deg);width:2px}@media(max-width:991px){.contact-details-wrp .contact_btn-tel p{font-size:32px}.contact-details-wrp .contact_btn-tel ul li{font-size:14px}.contact-details-wrp .contact_btn-form a{font-size:32px}.contact-details-wrp .contact_btn-form a span{font-size:14px}}@media(max-width:767px){.contact-details-wrp .contact_btn-wrap{flex-wrap:wrap;row-gap:30px}.contact-details-wrp .contact_btn-form{margin:0}.contact-details-wrp .contact_btn-tel ul{flex-direction:column;flex-wrap:wrap}.contact-details-wrp .contact_btn-form a,.contact-details-wrp .contact_btn-tel{padding:10px}.contact-details-wrp .contact_btn-tel p{font-size:22px}.contact-details-wrp .contact_btn-tel p:before{height:35px;width:35px}.contact-details-wrp .contact_btn-tel ul li:not(:first-of-type){margin-left:0}.contact-details-wrp .contact_btn-form a{font-size:24px}.contact-details-wrp .contact_btn-form a span{font-size:12px}.contact-details-wrp .contact_btn-form a span:after,.contact-details-wrp .contact_btn-form a span:before{height:15px}.contact-details-wrp .ttl{font-size:24px}}@media screen and (max-width:768px){.contact-details-wrp .contact_btn-tel .button-content ul li{background:#4472c4;color:#fff;font-size:12px;font-weight:700;line-height:1.4;margin:5px 0 0;padding:0 5px}.contact-details-wrp .contact_btn-tel .button-content ul{display:block}.contact-details-wrp .contact_btn-tel .button-content li{display:inline-block}}