a{text-decoration:underline}.contact__contents_block__inner{max-width:1200px;width:100%}@media(min-width: 48em){.contact__contents_block__inner{margin:auto;margin-top:160px;padding:0 40px}}@media(max-width: 47.99em){.contact__contents_block__inner{margin:auto;margin-top:60px;padding:0 20px}}.contact__contents_block__inner ul{list-style:none}.contact__contents_block__inner>.btn{display:block;margin:auto}@media(min-width: 48em){.contact__contents_block__inner>.btn{margin-bottom:160px;max-width:460px;font-size:24px;padding:23px 50px 23px 30px}}@media(max-width: 47.99em){.contact__contents_block__inner>.btn{margin-bottom:60px;max-width:290px;font-size:20px;padding:17px 45px 17px 30px}}.contact_accordion__block{width:100%;border:2px solid #d3d3d3}@media(min-width: 48em){.contact_accordion__block{padding:80px;border-radius:40px;margin-bottom:130px}}@media(max-width: 47.99em){.contact_accordion__block{padding:20px;border-radius:30px;margin-bottom:60px}}@media(min-width: 48em){.contact_facilities__block{margin-bottom:80px}}@media(max-width: 47.99em){.contact_facilities__block{margin-bottom:40px}}.contact__accordion_list{margin:0}.contact__accordion_list_item{margin:0}@media(min-width: 48em){.contact__accordion_list_item{padding:10px 0}}@media(max-width: 47.99em){.contact__accordion_list_item{padding:5px 0}}.contact__accordion_list_item:not(:last-child){border-bottom:1px solid #d3d3d3}.contact__accordion__inner{border-radius:10px}.contact__accordion__inner:hover{background-color:rgba(0,162,233,.05)}.accordionBtn{width:100%;cursor:pointer;text-align:left;background-color:rgba(0,0,0,0);position:relative;color:#222}@media(min-width: 48em){.accordionBtn{padding:20px}}@media(max-width: 47.99em){.accordionBtn{padding:5px}}.accordionBtn::before,.accordionBtn::after{content:"";position:absolute;width:3px;height:20px;background-color:#1037af;transition:.5s;right:30px;top:50%}.accordionBtn::before{transform:translateY(-50%);-webkit-transform:translateY(-50%)}.accordionBtn::after{transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg)}.accordionBtn p{font-weight:bold;position:relative;margin:0}@media(min-width: 48em){.accordionBtn p{font-size:18px;padding:0 50px}}@media(max-width: 47.99em){.accordionBtn p{font-size:14px;padding:5px 40px}}.accordionBtn p .contact__accordion_q-mark{position:absolute;background-color:#0e0d6a;color:#fff;left:0;display:flex;justify-content:center;align-items:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);border-radius:30px}@media(min-width: 48em){.accordionBtn p .contact__accordion_q-mark{width:40px;height:40px}}@media(max-width: 47.99em){.accordionBtn p .contact__accordion_q-mark{width:28px;height:28px}}.contact__accordion_text{display:grid;grid-template-rows:0fr;transition:.5s;visibility:hidden}@media(min-width: 48em){.contact__accordion_text{padding:0 20px 0 20px}}@media(max-width: 47.99em){.contact__accordion_text{padding:0 5px 0 5px}}.contact__accordion_text .contact__accordion_text__inner{position:relative;overflow-y:hidden;transition:padding .5s;display:flex;align-items:center}.contact__accordion_text .contact__accordion_text__inner>*:last-child{margin-bottom:0}.contact__accordion_text .contact__accordion_text__inner a:focus-visible{outline-offset:2px}.contact__accordion_text .contact__accordion_text__inner .contact__accordion_a-mark{display:flex;justify-content:center;align-items:center;border-radius:30px;background-color:#1037af;color:#fff;font-weight:bold;margin-right:10px;height:100%}@media(min-width: 48em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion_a-mark{min-width:40px;min-height:40px;font-size:18px}}@media(max-width: 47.99em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion_a-mark{min-width:28px;min-height:28px;font-size:14px}}.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white{background-color:#fff;padding:20px;border-radius:10px}@media(min-width: 48em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white{margin-bottom:20px}}@media(max-width: 47.99em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white{margin-bottom:5px}}.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white li{margin-bottom:20px}@media(min-width: 48em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white .contact__payment__img_pc{max-width:660px;width:100%}}@media(max-width: 47.99em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white .contact__payment__img_pc{display:none}}@media(min-width: 48em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white .contact__payment__img_sp{display:none}}@media(max-width: 47.99em){.contact__accordion_text .contact__accordion_text__inner .contact__accordion__bg_white .contact__payment__img_sp{max-width:260px;width:100%;display:block}}.contact__accordion_text li{margin:0}@media(min-width: 48em){.contact__accordion_text .annotation{font-size:12px}}@media(max-width: 47.99em){.contact__accordion_text .annotation{font-size:10px}}.contact__accordion__inner.active{background-color:rgba(0,162,233,.05)}.contact__accordion__inner.active .accordionBtn::before{transform:translateY(-50%) rotateZ(90deg);-webkit-transform:translateY(-50%) rotateZ(90deg)}.contact__accordion__inner.active .contact__accordion_text{grid-template-rows:1fr;visibility:unset}.contact__accordion__inner.active .contact__accordion_text__inner{padding-bottom:1rem}@media(min-width: 48em){.contact__accordion__inner.active .contact__accordion_text__inner{padding-top:30px}}@media(max-width: 47.99em){.contact__accordion__inner.active .contact__accordion_text__inner{padding-top:20px}}
