@charset "utf-8";#fixed-member-tateshina{display:none}#member-billboard{position:relative;width:100%;height:330px;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/member-page-main.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:70px}#member-billboard:before{content:"";width:100%;height:100%;//background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}#member-page-billboard{position:relative;width:100%;height:160px;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/member-billboard.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:70px}#member-page-billboard:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}header h1{width:220px}.member-billboard-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);padding:20px 40px}.member-billboard-copy h1{font-family:var(--serif-font);color:#fff;font-size:1.8rem;line-height:1.3;font-weight:700;letter-spacing:.15em;text-shadow:.1px .1px 0 #fff,-.1px -.1px 0 #fff,-.1px .1px 0 #fff,.1px -.1px 0 #fff,0px .1px 0 #fff,.1px 0 #fff,-.1px 0 0 #fff,.1px 0 0 #fff}#member-line.sns-box{position:absolute;top:275px;right:50px;transform:none}#member-page-container h2{color:var(--member-color);text-shadow:.1px .1px 0 var(--member-color),-.1px -.1px 0 var(--member-color),-.1px .1px 0 var(--member-color),.1px -.1px 0 var(--member-color),0px .1px 0 var(--member-color),.1px 0 var(--member-color),-.1px 0 0 var(--member-color),.1px 0 0 var(--member-color)}#member-page-container .button a{border:1px solid var(--member-color);background:var(--member-color)}#member-page-container .button a:hover{border:1px solid var(--member-color);background:#fff;color:var(--member-color);text-decoration:none;transition:.3s}#member-page-container .button a:before{position:absolute;content:"";top:10px;right:10px;width:15px;height:15px;background:#fff;border-radius:50%}#member-page-container .button a:hover:before{background:var(--member-color);transition:.3s}#member-page-container .button a:after{position:absolute;content:"";top:14px;right:15px;width:4px;height:4px;border-top:var(--member-color) 2px solid;border-right:var(--member-color) 2px solid;transform:rotate(45deg)}#member-page-container .button a:hover:after{border-top:#fff 2px solid;border-right:#fff 2px solid;transition:.3s}.member-container{box-sizing:border-box;width:100%;padding:6em calc((100% - 900px) / 2)}#member-check.member-container{padding-bottom:1em}#member-check ul{width:100%;display:flex;justify-content:space-between;align-items:flex-start}#member-check ul li{box-sizing:border-box;width:49%;border-radius:5px}#member-check ul li a{display:block;text-decoration:none;width:calc(100% - 2px);height:80px;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/live-camera.jpg);background-repeat:no-repeat;background-position:center left;background-size:auto 140px;position:relative;border:1px solid #999}#member-check ul li p{margin-top:.5em;font-size:.8em;text-align:left}#member-check ul li:last-child a{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/weather.jpg)}#member-check ul li a span{color:var(--base-color);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(70%,-50%)}#member-check ul li:last-child a span{left:58%}#member-check ul li a span:before{position:absolute;font-family:var(--bootstrap);color:#666;content:"\F21F";font-size:1.3em;line-height:1;top:.2em;left:-1.2em}#member-check ul li:last-child a span:before{content:"\F1D2"}#member-check ul li a:hover span{transition:.3s;color:var(--member-color)}#member-check ul li a:hover span:before{transition:.3s;color:var(--member-color)}#hamburger{display:none}#member-topics{position:relative}#member-topics:after{position:absolute;content:"";width:80px;height:80px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/member-illust01.png);background-repeat:no-repeat;background-size:contain;bottom:0;right:7em}.form-box{background-color:#fff;box-shadow:5px 5px 2px 1px rgba(0,0,0,.1);margin-top:2em}.form-box ul{display:flex;justify-content:center;flex-wrap:wrap;padding:3em 0 1em}.form-box ul li{box-sizing:border-box;width:28%;margin:0 10px 20px}.form-box ul li a{position:relative;display:block;text-decoration:none;border:1px solid #999;background-color:#fff;font-size:1.15em;font-weight:700;color:var(--base-color);line-height:3.2;border-radius:5px}.form-box ul li a:hover{background-color:var(--member-color);border:1px solid var(--member-color);color:#fff;transition:.3s}.form-box ul li a:before{position:absolute;content:"";top:50%;right:0;width:17px;height:17px;transform:translate(-80%,-50%);background:var(--member-color);border-radius:50%}.form-box ul li a:after{position:absolute;content:"";top:45%;right:20px;width:4px;height:4px;transform:translate(-80%,-50%);border-top:#fff 2px solid;border-right:#fff 2px solid;transform:rotate(45deg)}.form-box ul li a:hover:before{background-color:#fff}.form-box ul li a:hover:after{border-top:var(--member-color) 2px solid;border-right:var(--member-color) 2px solid}#reservation{background-color:#f3f3f3}#resort-support{position:relative}#resort-support:after{position:absolute;content:"";width:120px;height:120px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/member-illust02.png);background-repeat:no-repeat;background-size:contain;bottom:0;left:5em}#resort-support ul{display:flex;flex-flow:wrap;justify-content:center;margin:0 auto 35px}#resort-support ul li{width:48.8%;margin:0 20px 20px 0;position:relative}#resort-support ul li:nth-of-type(2n){margin-right:0}#resort-support ul li:nth-last-child(-n+2){margin-bottom:0}#resort-support ul li a{display:block}#resort-support ul li a h4{width:100%;position:absolute;top:calc(55% - 20px);left:50%;color:#fff;transform:translate(-50%,-50%);z-index:20;font-family:var(--zen-maru-font);font-size:1.1em;font-weight:700;line-height:1.3}#resort-support ul li a h4:before{content:"";display:block;width:20px;height:20px;border:1px solid #fff;border-radius:9999px;position:absolute;bottom:-27px;left:50%;transform:translateX(-50%)}#resort-support ul li a h4:after{position:absolute;content:"";bottom:-20px;left:50%;width:4px;height:4px;border-top:#fff 2px solid;border-right:#fff 2px solid;transform:translateX(-50%) rotate(45deg)}#resort-support ul li a figure{width:100%;height:150px;margin-bottom:0;position:relative;overflow:hidden}#resort-support ul li a figure:after{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0}#resort-support ul li a img{width:100%;height:100%;object-fit:cover;transition:.3s}#resort-support ul li a:hover img{transform:scale(1.15);transition:.3s}#staff-blog{position:relative;background-color:#fbf7f4}.white-box{background-color:#fff;box-shadow:5px 5px 2px 1px rgba(0,0,0,.1);padding:4em}#buying-villa .button a{width:210px}ul.otenki-box li{height:35px !important;border:none !important;padding-top:0;width:100% !important;padding-left:10px}ul.otenki-box li:last-child{border-right:none}ul.otenki-box li span{position:relative !important;left:0 !important;top:0 !important;transform:none !important;font-size:1.1em;margin-left:1em}ul.otenki-box li span+span{font-size:1.2em;margin-left:.3em}#member-check ul li:last-child a{background-image:none;color:#000;padding-top:15px;height:calc(100% - 15px)}#member-check ul li:last-child a p{text-align:right;font-size:.8em;margin-right:10px;font-weight:400}#member-check ul li:last-child a:hover p{color:var(--member-color)}ul.otenki-box li span{//display:block;font-size:.8em}ul.otenki-box li span+span:before{display:none}ul.otenki-box li span:before{font-family:var(--bootstrap);content:"\F26A";font-size:1em;line-height:1;color:var(--main-color);text-indent:0;position:absolute;top:1em;left:0;transform:translateY(-.6em);display:block}#member-check ul li:last-child a ul.otenki-box li span:before{content:"\F5D2";top:.6em;left:-1.2em}#member-check ul li:last-child a ul.otenki-box li:nth-child(2) span:before{content:"\F493"}#member-check ul li:last-child a ul.otenki-box li:nth-child(3) span:before{content:"\F5FD"}header #global-nav>ul>li:last-child a:before{content:"\F425"}header #global-nav>ul>li:not(:last-child) a:after{background:var(--member-color)}header #global-nav>ul>li:nth-child(3):after{position:absolute;font-family:var(--google-icon);color:0;content:"\e5cc";font-size:1.2em;line-height:1;right:50%;transform:translate(50%,105%) rotate(90deg)}#scrollUp{background:rgba(184,93,32,.7) !important}header #global-nav>ul>li{font-size:.9em;font-weight:700;line-height:1.3;//margin-left:1.6em;position:relative;border-right:1px dotted var(--member-color);padding-top:2em;//padding-bottom:1em}header #global-nav>ul>li:last-child a{background:var(--main-color);border:1px solid var(--main-color)}header #global-nav>ul>li:last-child a:hover{color:var(--main-color)}header #global-nav>ul>li:last-child a:hover:before{color:var(--main-color);//transition:.3s}header #global-nav>ul>li:nth-child(6){border-right:1px dotted var(--member-color)}header #global-nav>ul>li:nth-child(7){border-right:none}header #global-nav>ul>li:last-child{padding-top:0}header #global-nav>ul>li:first-child{display:none}header #global-nav>ul>li>a{color:#000;position:relative;margin:0 20px;padding-top:2em;//padding-bottom:1em}header #global-nav>ul>li>a:before{position:absolute;content:"";top:-.2em;left:0;right:0;margin:auto;width:25px;height:25px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon01.svg);background-repeat:no-repeat;background-position:center center;background-size:cover}header #global-nav>ul>li:nth-child(2) a:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon01.svg)}header #global-nav>ul>li:nth-child(4):after{display:none}header #global-nav>ul>li:nth-child(3) a:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon02.svg)}header #global-nav>ul>li:nth-child(4) a:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon03.svg)}header #global-nav>ul>li:nth-child(5) a:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon04.svg)}header #global-nav>ul>li:nth-child(6) a:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon05.svg)}header #global-nav>ul>li:nth-child(7) a:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/menu/member-nav-icon06.svg)}header #global-nav>ul>li>a:hover{text-decoration:none}header #global-nav>ul>li:nth-child(4) a:after{display:block}header #global-nav>ul>li:last-child a:after{font-family:var(--bootstrap);color:#fff;content:"\F425";font-size:1.3em;line-height:1;top:0;left:50%;position:absolute;transform:translate(-50%,50%)}nav#global-nav>ul>li>ul{box-sizing:border-box;width:auto !important;height:auto !important;position:absolute;top:4.2em;left:50%;z-index:100;background-color:#fff;border-radius:3px;overflow:hidden;transform:translateX(-50%);text-align:center;padding:0;border-top:3px solid var(--member-color);box-shadow:2px 2px 4px #999}nav#global-nav>ul>li>ul>li{display:block;width:auto !important}nav#global-nav>ul>li>ul>li>a{display:block;text-decoration:none;line-height:3;color:var(--base-color);padding:0 2.5em;white-space:nowrap}nav#global-nav>ul>li>ul>li>a:hover{color:#fff;background:var(--member-color)}.member-container ul.topics-menu{display:flex;border-bottom:1px solid #999}.member-container ul.topics-menu li.active{color:#fff;background-color:var(--member-color)}.member-container ul.topics-menu li{font-size:.8em;line-height:2;padding:.4em 1.5em 0;background:#ececec;border-radius:5px 5px 0 0;margin-right:.5em;cursor:pointer}.member-container .tab-topics-contents.active{display:block}.member-container .tab-topics-contents{display:none}.member-container .tab-topics-contents p{font-size:.9em;text-align:left}.member-container ul.topics-list{margin-bottom:20px}.member-container ul.topics-list li:last-child{border-bottom:1px dashed #999}#member-page-billboard{position:relative;width:100%;height:160px;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/member/member-billboard.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:60px}#member-page-billboard:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}#member-page-billboard #page-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#member-page-billboard #page-title h1{position:relative;font-family:var(--serif-font);color:#fff;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.15em;text-shadow:.1px .1px 0 #fff,-.1px -.1px 0 #fff,-.1px .1px 0 #fff,.1px -.1px 0 #fff,0px .1px 0 #fff,.1px 0 #fff,-.1px 0 0 #fff,.1px 0 0 #fff}#chino-city-topics .button a{width:250px}section>h2:before{background-color:#ffe8d1}#side ul.support-menu-list li a:before{border-top:2px solid var(--member-color);border-right:2px solid var(--member-color)}ul.resort-support-photo{display:flex;flex-flow:wrap;justify-content:center;gap:3em 3em}ul.resort-support-photo li{width:30%;position:relative;text-align:center}ul.resort-support-photo li a{display:block}ul.resort-support-photo li p{text-align:left;font-size:.95em;line-height:1.5;margin-top:.5em}ul.resort-support-photo li a h3{width:100%;position:absolute;top:calc(55% - 20px);left:50%;color:#fff;transform:translate(-50%,-50%);z-index:20;font-family:var(--zen-maru-font);font-size:1.2em;font-weight:700;line-height:1.3}ul.resort-support-photo li a h3:before{content:"";display:block;width:20px;height:20px;border:1px solid #fff;border-radius:9999px;position:absolute;bottom:-27px;left:50%;transform:translateX(-50%)}ul.resort-support-photo li a h3:after{position:absolute;content:"";bottom:-20px;left:50%;width:4px;height:4px;border-top:#fff 2px solid;border-right:#fff 2px solid;transform:translateX(-50%) rotate(45deg)}ul.resort-support-photo li a figure{width:100%;height:170px;margin-bottom:0;position:relative;overflow:hidden}ul.resort-support-photo li a figure:after{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0}ul.resort-support-photo li a img{width:100%;height:100%;object-fit:cover;transition:.3s}ul.resort-support-photo li a:hover img{transform:scale(1.15);transition:.3s}.resort-support section p{margin-bottom:.5em}.resort-support section h3{font-size:1.3em;font-weight:700;line-height:1.8;margin-bottom:1em;color:#343434}.resort-support section .resort-support-content{padding:3.5em;border:1px solid var(--member-color);border-radius:10px;margin-bottom:4em}.resort-support section .resort-support-content>h3+span,.resort-support section .resort-support-content>h3+span+span{display:inline-block;font-size:1em;font-weight:700;line-height:1;background-color:#ffe3e8;padding:1em;color:#000;margin-right:.3em}.resort-support section .resort-support-content>ul>li{border-bottom:1px dotted #999;display:flex;justify-content:flex-start;align-items:flex-start;margin:1.7em 0;padding-bottom:1em}.resort-support section .resort-support-content>ul>li:first-child{margin-top:0}.resort-support section .resort-support-content>ul>li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.resort-support section .resort-support-content>ul>li strong{width:7em;line-height:1.3;color:var(--member-color);margin-right:2em}.resort-support section .resort-support-content>ul>li .text-box strong{color:#343434}.resort-support section .resort-support-content>ul>li strong span{font-size:.8em;color:#343434}.resort-support section .resort-support-content>ul>li .text-box{flex:1}.resort-support section .resort-support-content>ul>li .text-box ul{margin:0 0 1em 1em}.resort-support section .resort-support-content>ul>li .text-box ul li{list-style:disc}.resort-support section .resort-support-content ul li .text-box .resort-support-box{margin-bottom:1.5em}.resort-support section .resort-support-content ul li .text-box .resort-support-box:last-child{margin-bottom:0}.resort-support section .resort-support-content h3{position:relative;font-size:1.1em;margin-bottom:1.2em}.resort-support section .resort-support-content h3:before{display:inline-block;font-family:var(--bootstrap);content:"\F231";font-size:.9em;line-height:1;color:#666;margin-right:.25em}.resort-support section .resort-support-content ul li .text-box p strong.resort-support-contact{font-size:1.05em;line-height:1;background:linear-gradient(transparent 50%,#ffe8d1 50%);margin-bottom:.75em}.resort-support section .resort-support-content .resort-support-work{margin-top:2em}.resort-support section .resort-support-content .resort-support-work h3{margin-bottom:.5em}.resort-support section .resort-support-content .resort-support-work h3:before{display:none}.resort-support section .resort-support-content .resort-support-work>ul{margin:0 0 1em 1.5em}.resort-support section .resort-support-content .resort-support-work>ul>li{list-style:disc}.resort-support section .resort-support-content .support-blog-list li{list-style:disc;margin-left:1em}.resort-support section .resort-support-content .resort-support-construction ul{margin:0 0 1em !important}.resort-support section .resort-support-content .resort-support-construction li{list-style:none !important}.resort-support section .resort-support-content .resort-support-construction li>strong+p{margin-left:1em;font-weight:400}strong.resort-support-heading{position:relative;padding-left:.7em}strong.resort-support-heading:before{content:"●";font-size:.3em;position:absolute;top:46%;left:0;transform:translateY(-50%)}a.tel-link,a.external-link{position:relative;font-size:1em;font-weight:var(--bold)}a.tel-link:before{display:inline-block;font-family:var(--bootstrap);content:"\F5B4";font-size:.8em;line-height:1;color:#666;margin-right:.25em}a.external-link:after{display:inline-block;font-family:var(--bootstrap);content:"\F1C5";font-size:.8em;line-height:1;color:#666;margin-left:.25em}ul.page-menu{display:flex;gap:0 .7rem;margin:2.5rem auto 6rem}ul.page-menu>li a{display:block;text-decoration:none;color:var(--base-color);border:1px solid #999;padding:0 1.5rem;position:relative;font-size:.9em;line-height:2.6}ul.page-menu>li a:after{content:"";width:1rem;height:auto;aspect-ratio:2/1;clip-path:polygon(0 0,50% 100%,100% 0);background:var(--base-color);position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.facility-reservation .button a{border:1px solid var(--member-color);background:var(--member-color);padding:1em}.facility-reservation .button a:hover{border:1px solid var(--member-color);color:var(--member-color);background:#fff}.facility-reservation .button a:before{position:absolute;content:"";top:13px;right:10px;width:15px;height:15px;background:#fff;border-radius:50%}.facility-reservation .button a:after{border-top:var(--member-color) 2px solid;border-right:var(--member-color) 2px solid;top:17px}.facility-reservation .button a:hover{border:1px solid var(--member-color);color:var(--member-color)}.facility-reservation .button a:hover:before{background:var(--member-color);transition:.3s}.facility-reservation .button a:hover:after{border-top:#fff 2px solid;border-right:#fff 2px solid}.facility-reservation-box{margin-bottom:50px}.facility-reservation-box h3{font-size:1.3em;border-bottom:1.5px dotted var(--member-color);margin-bottom:1em}.facility-reservation-box-inner table{width:100%;border-collapse:collapse;margin:1em 0}.facility-reservation-box-inner table th{width:30%;vertical-align:top;padding:1em;background:#f1f1f1;text-align:center;border:solid 1px #ccc}.facility-reservation-box-inner table td{width:70%;vertical-align:top;padding:1em;border:solid 1px #ccc}.facility-reservation-box-inner ul{margin:0 0 1em}.facility-reservation-box-inner ul li{margin-left:2em;list-style:disc}.member-container .facility-reservation-box{text-align:left}.member-container .facility-reservation-box h3{border-bottom:1.5px dotted #ccc}.facility-reservation-form .facility-reservation-message{margin-bottom:40px}.facility-reservation-form .tennis-court-info{margin-left:2em;font-size:.9em}.facility-reservation-form .tennis-court-info li{list-style:decimal;margin-bottom:.5em}.facility-reservation-form .mix-calendar,.facility-reservation-form .day-mix-calendar,.facility-reservation-form .monthly-calendar,.facility-reservation-form .day-calendar{box-sizing:border-box;width:100%;margin:10px auto;padding:20px 40px;border:1px solid #ccc;border-radius:3px}.facility-reservation-form .day-box.no-day{background:#fff !important}.facility-reservation-form table caption{font-size:1em;line-height:160%;font-weight:700;text-align:left;margin:0 auto 10px auto}.facility-reservation-form table caption:before{content:"＜ "}.facility-reservation-form table caption:after{content:" ＞"}.facility-reservation-form .day-box .calendar-time-mark,.facility-reservation-form .day-box .calendar-mark{//font-size:1rem}.facility-reservation-form .monthly-prev-next .monthly-prev a:before{transform:scale(.6,1) rotate(-90deg)}.facility-reservation-form .monthly-prev-next .monthly-next a:after{transform:scale(.6,1) rotate(90deg)}.facility-reservation-form .monthly-prev-next .monthly-prev a:before,.facility-reservation-form .monthly-prev-next .monthly-next a:after{display:inline-block;content:"▲";font-size:12px}.facility-reservation-form .day-calendar table.mtssb-timetable-link caption .mtssb-timetable-name,.facility-reservation-form .day-calendar table.mtssb-timetable-link caption .mtssb-timetable-date{display:inline-block;margin-right:1em}.facility-reservation-form .day-calendar table.mtssb-timetable-link{width:100% !important;border-collapse:collapse;border-bottom:1px solid #aaa;margin:0 auto 15px auto}.facility-reservation-form .day-calendar table.mtssb-timetable-link tr{border-top:1px solid #aaa}.facility-reservation-form .day-calendar table.mtssb-timetable-link th,.facility-reservation-form .day-calendar table.mtssb-timetable-link td{padding:10px 0;border:none}.facility-reservation-form .day-calendar table.mtssb-timetable-link th,.facility-reservation-form .day-calendar table.mtssb-timetable-link td{padding:10px 0;border:none}.facility-reservation-form .day-calendar .mtssb-daily-action button{-webkit-appearance:none;appearance:none;font-size:14px;color:#666;background:0 0;border:none;display:block;outline:none;cursor:pointer;transition:.3s}.facility-reservation-form .day-calendar .mtssb-daily-action button:before{content:"＜";font-size:12px;display:inline-block;margin-right:5px}.facility-reservation-form .article-name{font-size:.9rem}.facility-reservation-form .article-name+.calendar-marking{font-size:1rem}.facility-reservation-form .content-form legend{display:none}.facility-reservation-form .content-form .reservation-title{font-size:1.3em;font-weight:700}.facility-reservation-form .content-form table{border-collapse:collapse}.facility-reservation-form .content-form table th{text-align:left}.facility-reservation-form .content-form table th,.facility-reservation-form .content-form table td{border-right:none;padding:15px}.facility-reservation-form .content-form fieldset{border:none;margin:0 !important;padding:0}#booking-reservation-fieldset table tr:first-child th,#booking-reservation-fieldset table tr:first-child td{border-top:1px solid #ddd}#booking-confirm-fieldset table tr:first-child th,#booking-confirm-fieldset table tr:first-child td{border-top:1px solid #ddd}.facility-reservation-form .content-form .input-number .select-wrapper{width:100px}.facility-reservation-form .content-form button{display:block;margin:20px auto 0;width:300px;height:48px;border-radius:24px;cursor:pointer;transition:.3s;border:1px solid var(--main-color);background:#fff;font-size:1em}.facility-reservation-form .content-form button:hover{color:#fff;background-color:var(--main-color);transition:.3s}.facility-reservation-form table th label{position:relative;width:100%;display:inline-block}.facility-reservation-form table th label>span.required{position:absolute;right:0;font-size:.7em;line-height:2;color:#fff;background:#d00;border-radius:1px;padding:0 1em .1em;top:.5em}.facility-reservation-form #terms-conditions,.facility-reservation-form #accedence-box{text-align:center}.facility-reservation-form .content-text.fat{width:100%}.facility-reservation-form .content-text.small-medium{width:39%}.facility-reservation-form .content-form .booking-seimei{display:inline-block;text-align:left;width:2rem;font-weight:700}.facility-reservation-form .content-form .booking-seimei+input+.booking-seimei{margin-left:2em}.facility-reservation-form .day-mix-calendar th,.facility-reservation-form .day-mix-calendar td{padding:5px 0}#work-request{background-color:#fbf7f4}.work-request .button a{border:1px solid var(--member-color);background:var(--member-color);padding:1em}.work-request .button a:before{position:absolute;content:"";top:13px;right:10px;width:15px;height:15px;background:#fff;border-radius:50%}.work-request button a:after{border-top:var(--member-color) 2px solid;border-right:var(--member-color) 2px solid}.work-request .button a:hover{border:1px solid var(--member-color);color:var(--member-color);background:#fff}.work-request .button a:after{position:absolute;content:"";top:17px;right:15px;width:4px;height:4px;border-top:var(--member-color) 2px solid;border-right:var(--member-color) 2px solid;transform:rotate(45deg)}.work-request .button a:hover:before{background:var(--member-color);transition:.3s}.work-request .button a:hover:after{border-top:#fff 2px solid;border-right:#fff 2px solid}.work-request-box{margin-bottom:50px}.work-request-box h3{font-size:1.3em;border-bottom:1.5px dotted var(--member-color);margin-bottom:1em}.work-request-message{margin-bottom:40px}.work-request .button ul{display:flex;justify-content:center;gap:20px;padding:0 150px}.wpcf7 p{display:inline}table.contact-table td div.precautions{color:red}.wpcf7-date{padding-right:10px !important}table.contact-table td .select-wrapper-100{width:100px}ul.blog-list{display:flex;flex-wrap:wrap}ul.blog-list li{width:32%;margin-right:2%;margin-bottom:40px}ul.blog-list li:nth-child(3n){margin-right:0}ul.blog-list li figure{//aspect-ratio:809/607;overflow:hidden;margin-bottom:.5em}ul.blog-list li figure img{width:100%;height:180px;object-fit:cover}ul.blog-list li figure+p{font-size:.9em;color:#666;margin-bottom:0}ul.blog-list li a:hover{text-decoration:none !important}ul.blog-list li a:hover figure+p+p{text-decoration:underline !important}.blog-box h2{margin-bottom:2em;display:block;font-family:var(--default-font);font-size:1.9em;line-height:1;color:var(--base-color);text-shadow:none}.blog-box h2:after{display:none}.blog-box p{margin-bottom:1em}.blog-box span{margin-bottom:1em;display:block}.blog-box img{max-width:100%;height:auto}.footer-content{background-color:var(--member-color)}.event-calendar-box ul.event-month-menu{display:flex;border-bottom:1px solid #999;margin-bottom:0}.event-calendar-box ul.event-month-menu li{font-size:1em;line-height:2;padding:.4em 3em 0;background:#ececec;border-radius:5px 5px 0 0;margin-right:.5em;cursor:pointer;margin-bottom:0}.event-calendar-box ul.event-month-menu li.active{color:#fff;background-color:var(--member-color)}.tab-event{display:none}.tab-event.active{display:block}.event-banner{margin-bottom:3em}.event-box ul{margin:5em 0 2em}.event-box ul li{margin-bottom:2em;border-bottom:1px dotted #ccc;padding:0 0 2em}.event-box ul li h3{margin-bottom:1em;font-size:1.3em;border-bottom:1.5px dotted var(--member-color)}.event-box ul li table{width:100%;border-collapse:collapse}.event-box ul li table tr:first-child{border-top:1px solid #ccc}.event-box ul li table tr{border-bottom:1px solid #ccc}.event-box ul li table th{width:20%;padding:10px;vertical-align:top;//border:1px solid #ccc;background:#f1f1f1;font-weight:400;text-align:center}.event-box ul li table td{width:80%;padding:10px;//border:1px solid #ccc}.event-box ul li table td a{font-weight:700;text-decoration:underline;font-size:1.3em;display:inline-block;margin-right:.5em}.event-box ul li table+p{margin-top:1em}.event-box h3 span{display:inline-block;font-size:.5em;color:#fff;background:red;margin-left:.5em;padding:1px 5px;top:-4px;position:relative}.event-box h3 span.no-reserve{display:inline-block;font-size:.5em;color:#fff;background:#00f;margin-left:.5em;padding:1px 5px;top:-4px;position:relative}.event-img{display:flex;justify-content:space-between;margin-top:1em}.event-img img{width:49%}.event-banner{margin-top:2em}.event-calendar-box table{width:100%;border-collapse:collapse}.event-calendar-box table tr:first-child{border-top:1px solid #ccc}.event-calendar-box table tr{border-bottom:1px solid #ccc}.event-calendar-box table tr.satday{background:#f4ffff}.event-calendar-box table tr.sanday{background:#fff4ff}.event-calendar-box table th{width:17%;padding:15px;vertical-align:top;font-weight:400}.event-calendar-box table td{width:83%;padding:15px 5px;font-size:.9em}.event-calendar-box table td a{//text-decoration:underline}.event-calendar-box table td ul li{margin-bottom:.5em;list-style:disc;margin-left:1.5em}.event-calendar-box table td ul li:last-child{margin-bottom:0}.event-calendar-box table td a span{display:inline-block;font-size:.6em;color:#fff;background:red;margin-left:.5em;padding:1px 5px;top:-3px;position:relative}.work-request-message h3{margin-bottom:1.5em;font-size:1.5em}input.size100{width:100px !important;margin-right:1em !important}.no-sticky{position:relative !important;top:0 !important}.availability-box{border:1px dotted var(--member-color);padding:20px;margin-bottom:1em;text-align:center;background:rgba(184,93,32,.1)}.availability-box span{display:block;//margin-right:1em;font-size:1.3em;font-weight:700}.availability-box span+span{font-size:.9em;font-weight:400;margin-right:0;margin-bottom:1em;margin-top:.5em}.not_available{color:red;position:relative;display:inline-block !important}.not_available:before{position:absolute;font-family:var(--bootstrap);color:red;content:"\F659";font-size:1.3em;line-height:1;top:.18em;left:-1.2em;font-weight:700}.active_available{position:relative;display:inline-block !important}.active_available:before{position:absolute;font-family:var(--bootstrap);content:"\F28A";font-size:1.3em;line-height:1;top:.18em;left:-1.2em;font-weight:700}.availability-box p{margin-bottom:0}@media only screen and (max-width:1250px){header #global-nav{font-size:.6em}header #global-nav>ul>li>a:before{top:-2em}.work-request .button ul{padding:0}.member-container{padding:6em 1em}.nav-box{margin-bottom:1em}#resort-support ul li{width:43%}ul.resort-support-photo li{width:43%}}