@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap";@import"https://use.typekit.net/ugd4rjw.css";h2{font-size:1.6rem;line-height:2.5;font-weight:700;text-align:center;margin-bottom:100px}h2:before,h2:after{display:block;content:"";width:0;height:0}h2:before{margin-top:calc((1.6rem - 1.6rem*2.5)/2)}h2:after{margin-bottom:calc((1.6rem - 1.6rem*2.5)/2)}@media screen and (max-width: 812px){h2{font-size:1.3rem;line-height:2;margin-bottom:30px}h2:before,h2:after{display:block;content:"";width:0;height:0}h2:before{margin-top:calc((1.3rem - 1.3rem*2)/2)}h2:after{margin-bottom:calc((1.3rem - 1.3rem*2)/2)}}h3{text-align:center;font-family:letter-gothic-std,monospace;font-weight:400;font-style:italic;font-size:3rem;line-height:1;margin-bottom:20px}h3:before,h3:after{display:block;content:"";width:0;height:0}h3:before{margin-top:calc((3rem - 3rem*1)/2)}h3:after{margin-bottom:calc((3rem - 3rem*1)/2)}@media screen and (max-width: 812px){h3{font-size:2rem;line-height:1}h3:before,h3:after{display:block;content:"";width:0;height:0}h3:before{margin-top:calc((2rem - 2rem*1)/2)}h3:after{margin-bottom:calc((2rem - 2rem*1)/2)}}h3 span{color:#153e53}.ceo_block{background-color:#dadada;display:flex;justify-content:center;align-items:center;padding-top:50px;padding-bottom:100px}@media screen and (max-width: 812px){.ceo_block{padding-top:20px;padding-bottom:40px}}.ceo_block p{margin-left:30px;color:#153e53;font-size:2.4rem;line-height:2;font-weight:700;font-style:italic}.ceo_block p:before,.ceo_block p:after{display:block;content:"";width:0;height:0}.ceo_block p:before{margin-top:calc((2.4rem - 2.4rem*2)/2)}.ceo_block p:after{margin-bottom:calc((2.4rem - 2.4rem*2)/2)}@media screen and (max-width: 812px){.ceo_block p{margin-left:15px;font-size:1.2rem;line-height:2}.ceo_block p:before,.ceo_block p:after{display:block;content:"";width:0;height:0}.ceo_block p:before{margin-top:calc((1.2rem - 1.2rem*2)/2)}.ceo_block p:after{margin-bottom:calc((1.2rem - 1.2rem*2)/2)}}.greeting{margin:-50px auto 100px;background-color:#fff;width:800px;padding:50px;position:relative;z-index:2}@media screen and (max-width: 812px){.greeting{margin:-20px 20px 40px;width:auto;padding:30px}}.greeting p{font-size:1.4rem;line-height:2;margin-bottom:3rem;text-align:justify;text-justify:inter-ideograph}.greeting p:before,.greeting p:after{display:block;content:"";width:0;height:0}.greeting p:before{margin-top:calc((1.4rem - 1.4rem*2)/2)}.greeting p:after{margin-bottom:calc((1.4rem - 1.4rem*2)/2)}@media screen and (max-width: 812px){.greeting p{font-size:1.2rem;line-height:1.8}.greeting p:before,.greeting p:after{display:block;content:"";width:0;height:0}.greeting p:before{margin-top:calc((1.2rem - 1.2rem*1.8)/2)}.greeting p:after{margin-bottom:calc((1.2rem - 1.2rem*1.8)/2)}}.greeting p:last-of-type{text-align:right;margin-bottom:0}.profile{width:800px;margin:0 auto 100px;border-top:1px solid #95bacc}@media screen and (max-width: 812px){.profile{width:auto;margin:0 20px 40px}}.profile th,.profile td{border-bottom:1px solid #95bacc;font-size:1.4rem;line-height:1.8;padding:20px}.profile th:before,.profile th:after,.profile td:before,.profile td:after{display:block;content:"";width:0;height:0}.profile th:before,.profile td:before{margin-top:calc((1.4rem - 1.4rem*1.8)/2)}.profile th:after,.profile td:after{margin-bottom:calc((1.4rem - 1.4rem*1.8)/2)}@media screen and (max-width: 812px){.profile th,.profile td{font-size:1.2rem;line-height:1.8;padding:20px 10px}.profile th:before,.profile th:after,.profile td:before,.profile td:after{display:block;content:"";width:0;height:0}.profile th:before,.profile td:before{margin-top:calc((1.2rem - 1.2rem*1.8)/2)}.profile th:after,.profile td:after{margin-bottom:calc((1.2rem - 1.2rem*1.8)/2)}}.profile th{font-weight:700;white-space:nowrap}.map_box{width:100%;height:500px}@media screen and (max-width: 812px){.map_box{height:250px}}.map_box iframe{width:100%;height:100%}.gmap_btn{text-align:center;padding-top:50px}.gmap_btn a{color:#153e53;border:1px solid #153e53}.gmap_btn a:after{border-bottom:1px solid #153e53;border-right:1px solid #153e53}.gmap_btn a:hover{background-color:#153e53;color:#fff}.gmap_btn a:hover:after{border-bottom:1px solid #fff;border-right:1px solid #fff}