@charset "utf-8";.remodal-overlay{background:rgba(0,0,0,.8)}.remodal .staff-wrap h3{font-size:30px;letter-spacing:.5rem;text-align:left;line-height:1}.remodal .staff-wrap p.at{font-size:13px;text-align:left;padding-top:1rem}.remodal .staff-wrap .staff-spec table th,.remodal .staff-wrap .staff-spec table td{vertical-align:top;font-size:13px;padding-bottom:2rem;text-align:justify}.remodal-cancel,.remodal-cancel:hover,.remodal-cancel:focus{background:0 0}.remodal .staff-nav{position:absolute;right:28px;bottom:20px;display:flex;align-items:center;gap:12px}.remodal .staff-nav a{display:flex;align-items:center;justify-content:center;padding:12px;cursor:pointer !important}.remodal .staff-nav a img{display:block;width:16px;height:auto;transition:.3s ease-in-out}.remodal .staff-nav a:hover img{opacity:.6}.mainimg{position:relative}.mainimg img{width:100%}#contents{background-color:#e6e5e5;position:relative;max-width:1023px;margin:0 auto}#contents:before{z-index:1;display:block;height:40.37px;width:45.984px;content:"";position:absolute;top:0;right:0;background-image:url(//arrow-link.co.jp/site/wp-content/themes/arrow-link/css/../images/bg_02.svg)}.img-wrap{overflow:hidden}.img-wrap img{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover .img-wrap img{transform:scale(1.1);opacity:1}.contents-area .card{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,1)}.contents-area .card h3{font-size:14px;margin-top:10px;line-height:1;letter-spacing:.25rem}.contents-area .card p{font-family:'Corinthia',cursive;text-align:right;font-size:19.5px;line-height:1;letter-spacing:0}a.card:hover{text-decoration:none !important}@media screen and (min-width:768px){.mainimg p{position:absolute;text-align:center;width:100%;bottom:10vh;color:rgba(255,255,255,1);font-size:20px;line-height:2.2}#contents{margin-top:140px;margin-bottom:95px}#contents h2{margin-left:-2rem;margin-top:-6rem}.contents-area{display:flex;align-items:stretch;flex-wrap:wrap;grid-gap:36px;padding:0 57px 125px}.contents-area .card{height:294px;width:200px;box-sizing:border-box;padding:24px 28px 14px;flex-basis:200px}.remodal-wrapper{width:100vw}.remodal .logo{position:absolute;width:80px;top:22px;left:22px}.remodal .remodal-cancel{position:absolute;top:32px;right:40px;min-width:auto;padding:0}.remodal{box-sizing:border-box;margin-bottom:10px;padding:50px 64px 90px 27px;background:#e96838;position:relative;width:80vw !important;max-width:1000px !important;max-height:90svh;overflow-y:auto;-webkit-overflow-scrolling:touch}.remodal .staff-wrap{display:flex;padding-top:50px}.remodal .staff-wrap .photo,.remodal .staff-wrap .photo img{max-height:60svh !important;min-width:295px}.remodal .staff-wrap .name-en{writing-mode:vertical-rl;line-height:1;padding-right:27px;text-align:left;font-size:15px}.remodal .staff-wrap .name-en em{font-style:normal;display:inline-block;padding-top:1.5rem;font-size:12px}.remodal .staff-wrap .staff-spec{padding-left:50px}.remodal .staff-wrap .staff-spec table{margin-top:5rem}.remodal .staff-wrap .staff-spec table th{white-space:nowrap;padding-right:3rem}}@media screen and (max-width:767px){.mainimg p{box-sizing:border-box;position:absolute;text-align:center;width:100%;bottom:2.5vh;color:rgba(255,255,255,1);font-size:14px;line-height:1.8;letter-spacing:0;padding-left:1rem;padding-right:1rem}#contents{margin:4rem 3vw}.contents-area{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;grid-gap:2.5vw;padding:3vw 2.5vw 4rem}#contents h2{margin-top:-2.5rem}.contents-area .card{display:inline-block;box-sizing:border-box;padding:2vw;width:48.5%}.contents-area .card .img-wrap img{width:100%;height:auto;display:block}.contents-area .card h3{margin-top:10px;margin-bottom:1rem}.remodal{box-sizing:border-box;margin-bottom:10px;padding:2rem 1rem 1.5rem;background:#e96838;position:relative;width:95vw !important;overflow-y:auto;-webkit-overflow-scrolling:touch}.remodal .logo{position:absolute;width:80px;top:20px;left:1rem}.remodal .remodal-cancel{position:absolute;top:20px;right:14px;min-width:auto;padding:0}.remodal-wrapper{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.remodal .staff-wrap h3{font-size:20px}.remodal .staff-wrap .photo,.remodal .staff-wrap .photo img{max-height:35svh !important}.remodal .staff-wrap .name-en{line-height:1;padding-top:2.5rem;padding-bottom:1rem;text-align:left;font-size:15px}.remodal .staff-wrap .name-en em{font-style:normal;display:inline-block;font-size:12px}.remodal .staff-wrap h3{padding-top:1rem}.remodal .staff-wrap .staff-spec table{margin-top:2rem}.remodal .staff-wrap .staff-spec table th{white-space:nowrap;padding-right:2rem}.remodal .staff-nav{right:6px;bottom:6px;gap:8px}.remodal .staff-nav a{padding:8px}}