@charset "utf-8";:root{--default-font:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;--eng-font:"Open Sans",sans-serif;--serif-font:"Zen Kurenaido",sans-serif;--bootstrap:"bootstrap-icons";--google-icon:"Material Symbols Outlined";--main-color:#25612c;--sub-color:#7c5721;--member-color:#b85d20;--base-color:#343434;--link-color:#1558d6}.pc{display:block !important}.sp{display:none !important}header{box-sizing:border-box;width:100%;height:70px;background:#fff;padding:0 0 0 40px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:1000;padding-bottom:5px}header h1{width:150px}header #global-nav{flex:1}header #global-nav>ul{display:flex;justify-content:flex-end;align-items:center;font-size:.9em;line-height:1.3;margin-left:1.6em;position:relative;//margin-top:.5em}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(--main-color);padding-top:2em;//padding-bottom:1em}header #global-nav>ul>li:nth-child(6),header #global-nav>ul>li:last-child{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/common/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/common/nav-icon01.svg)}header #global-nav>ul>li:nth-child(3):after,header #global-nav>ul>li:nth-child(4):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)}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/common/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/common/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/common/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/common/nav-icon05.svg)}header #global-nav>ul>li>a:hover{text-decoration:none}header #global-nav>ul>li:last-child a:before{display:none}header #global-nav>ul>li:not(:last-child) a:after{position:absolute;left:0;bottom:0;display:block;content:"";width:0;height:2px;background:var(--main-color);transition:all .2s cubic-bezier(.455,.03,.515,.955);margin-bottom:-.5em}header #global-nav>ul>li:nth-child(3) a:after,header #global-nav>ul>li:nth-child(4) a:after{display:none}header #global-nav>ul>li>a:hover:after{width:100%}header #global-nav>ul>li:last-child a{display:block;text-decoration:none;font-size:13px;line-height:30px;font-weight:700;color:#fff;text-align:center;background:var(--member-color);border:1px solid var(--member-color);padding:1.5em 1em 0;position:relative;margin-top:5px}header #global-nav>ul>li:last-child a:hover{color:var(--member-color);background:#fff;transition:.3s}header #global-nav>ul>li:last-child a:after{font-family:var(--bootstrap);color:#fff;content:"\F4E1";font-size:1.3em;line-height:1;top:0;left:50%;position:absolute;transform:translate(-50%,50%)}header #global-nav>ul>li:last-child a:hover:after{color:var(--mamber-color);width:auto;//transition:.3s}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(--main-color);box-shadow:2px 2px 4px #999}nav#global-nav>ul>li:last-child>ul{transform:translateX(calc(-50%))}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(--main-color)}ul#fade-in li ul{visibility:hidden;opacity:0;transition:.4s}#fade-in li:hover ul{visibility:visible;opacity:1}#fade-in li ul li a{visibility:hidden;opacity:0;transition:.4s}#fade-in li:hover ul li a{visibility:visible;opacity:1}nav.drawer-nav{position:fixed;box-sizing:border-box;background:#eaeae2;z-index:10000;text-align:left;padding:2% 15% 0 55%;text-align:left;display:none}nav.drawer-nav:after{position:absolute;content:"";width:50%;height:100%;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/drawer-image.png);background-repeat:no-repeat;background-position:left top;background-size:100% auto;top:0;left:0}ul.drawer-menu>li{display:flex;padding:1em 0;border-bottom:1px dashed #999}ul.drawer-menu>li:last-child{border-bottom:none;padding-bottom:5em}ul.drawer-menu>li a{display:block;text-decoration:none;font-size:.85em;line-height:2;color:#000}ul.drawer-menu>li a .ul>a{list-style-type:disc}ul.drawer-menu>li a:hover{text-decoration:underline;color:var(--main-color)}ul.drawer-menu>li>a{width:145px;font-weight:var(--bold)}ul.drawer-menu>li.sns>a img{width:24px;filter:brightness(0)}ul.drawer-menu>li.sns>a:hover img{filter:none}ul.drawer-menu>li>a[data-toggle=dropdown]{pointer-events:none}#index-billboard{width:100%;position:relative}#index-billboard .slick-container{position:relative;overflow:hidden}#index-billboard .slick-container:before{content:"";width:100%;height:100%;//background:rgba(0,0,0,.15);position:absolute;top:0;left:0;z-index:1}#index-billboard .slick-container main-slide{width:100%;height:100%}#index-billboard .billboard-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.slick-dots li button:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;content:"•";opacity:1;border-radius:100%;box-sizing:border-box;border:1px solid #fff}.slick-dots li.slick-active button:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;content:"•";opacity:1;background-color:var(--main-color);border-radius:100%;box-sizing:border-box;border:1px solid #fff}#catch-copy{font-family:var(--serif-font);font-size:2.7em;line-height:1.5;color:#fff;text-shadow:.25px .25px 0 #fff,-.25px -.25px 0 #fff,-.25px .25px 0 #fff,.25px -.25px 0 #fff,0px .25px 0 #fff,.25px 0 #fff,-.25px 0 0 #fff,.25px 0 0 #fff}.slick-container .slick-dots{bottom:15px}h2{display:inline-block;font-family:var(--serif-font);font-size:1.9em;line-height:1;color:var(--main-color);text-shadow:.1px .1px 0 var(--main-color),-.1px -.1px 0 var(--main-color),-.1px .1px 0 var(--main-color),.1px -.1px 0 var(--main-color),0px .1px 0 var(--main-color),.1px 0 var(--main-color),-.1px 0 0 var(--main-color),.1px 0 0 var(--main-color)}h2:after{content:"";display:block;width:75px;border-top:1px solid var(--sub-color);margin:25px auto 30px}.button a{position:relative;display:block;border:1px solid var(--main-color);background:var(--main-color);width:160px;border-radius:9999px;color:#fff;padding:.7em;font-size:.9em;line-height:1;margin:2em auto;text-align:center}.button a:hover{border:1px solid var(--main-color);background:#fff;color:var(--main-color);text-decoration:none;transition:.3s}.button a:before{position:absolute;content:"";top:10px;right:10px;width:15px;height:15px;background:#fff;border-radius:50%}.button a:hover:before{background:var(--main-color);transition:.3s}.button a:after{position:absolute;content:"";top:14px;right:15px;width:4px;height:4px;border-top:var(--main-color) 2px solid;border-right:var(--main-color) 2px solid;transform:rotate(45deg)}.button a:hover:after{border-top:#fff 2px solid;border-right:#fff 2px solid;transition:.3s}#index-villa{box-sizing:border-box;padding:5em calc((100% - 1000px) / 2) 4em;margin:0 auto;text-align:center}.villa-box{position:relative}.villa-box:after{content:"";position:absolute;width:70px;height:70px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/illust01.png);background-repeat:no-repeat;background-size:contain;bottom:-10em;right:0}#index-villa p,#index-search p{font-size:1.1em;line-height:1.8}#index-search{position:relative;box-sizing:border-box;padding:28em calc((100% - 900px) / 2) 1em;margin:0 auto;text-align:center}#index-search:before{position:absolute;content:"";top:0;left:0;right:0;width:100%;height:370px;aspect-ratio:1800/500;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/image-photo01.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}ul.search-list{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:2em}ul.search-list li{width:49%;border:1px solid var(--main-color);background-color:#f4fdf2;//padding:2em}ul.search-list li a{width:100%;display:block;padding:2em 0}ul.search-list li:hover{background-color:var(--main-color);transition:.3s}ul.search-list li:hover a span{color:#fff;transition:.3s}ul.search-list li a span{position:relative;display:inline-block;font-size:1.3em;line-height:1;font-weight:700;color:var(--main-color);margin-left:1.5em}ul.search-list li a span:before{position:absolute;content:"";top:-.3em;left:-2.3em;width:35px;height:auto;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/icon-01.png);background-repeat:no-repeat;background-position:center top;background-size:cover}ul.search-list li:last-child a span:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/icon-02.png)}#document-content{padding:2em calc((100% - 900px) / 2) 6em}.document-box{position:relative;height:120px;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/paper.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;justify-content:space-between;align-items:center;padding:2em 3em;text-align:left}.document-box:before{position:absolute;content:"";width:70px;height:70px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/illust02.png);background-repeat:no-repeat;background-size:contain;top:-57px;left:0}#document-content .text-box>h3{font-size:1.6em;line-height:2;position:relative;margin-left:.7em;letter-spacing:0}#document-content .text-box>p{letter-spacing:0}#document-content .text-box>h3:before{content:"";position:absolute;top:.8em;left:-.7em;width:10px;height:10px;background-color:#7c5721;border-radius:9999px}.document-link a{position:relative;display:block;background-color:var(--sub-color);width:275px;color:#fff;text-align:center;font-size:1em;line-height:1;font-weight:700;padding:1.5em .5em 1.5em 3em;transition:.2s}.document-link a:hover{transform:scale(1.1);text-decoration:none;transition:.2s}.document-link a:before{content:"";position:absolute;width:30px;height:30px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/icon-03.png);background-repeat:no-repeat;background-size:contain;top:18px;left:20px}#about{position:relative;padding:260px 0 10px}#about:before{position:absolute;content:"";top:0;left:0;width:100%;height:auto;aspect-ratio:1920/313;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/mountain.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}#about .flex.flex-between .text-box .button{display:table}#about .about-message span{display:inline-block;background-color:#fff;padding:.5em;font-family:var(--serif-font);font-size:1.6em;line-height:1;text-align:justify;margin-right:.5em;writing-mode:vertical-rl;letter-spacing:.2em;color:var(--main-color);text-shadow:.25px .25px 0 var(--main-color),-.25px -.25px 0 var(--main-color),-.25px .25px 0 var(--main-color),.25px -.25px 0 var(--main-color),0px .25px 0 var(--main-color),0-0.25px 0 var(--main-color),-.25px 0 0 var(--main-color),.25px 0 0 var(--main-color)}#about .button{display:inline-block}.about-box{background-color:#fff;box-sizing:border-box;padding:0 calc((100% - 1100px) / 2) 1em;margin:0 auto;text-align:center}.about-content{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.about-content figure{width:650px;margin-right:1em}.about-content .text-box{flex:1;text-align:left;font-size:1.1em;line-height:2em}.about-message{position:absolute;top:-10em;left:1em;display:flex}.about-content: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/illust03.png);background-repeat:no-repeat;background-size:contain;top:-18em;right:-2em}figure.access-image{width:100%;margin:2em auto}.about-point{margin:4em auto}.about-point h2>span{font-size:.7em;display:block;margin-bottom:.5em}ul.point-list{display:flex;justify-content:space-between;align-items:flex-start;margin:2em 0}ul.point-list li{width:23%}ul.point-list li .text-box>h3{position:relative;display:inline;font-size:1.1em;line-height:2.2;background-color:#fff;bottom:1.5em;padding:.5em .8em}ul.point-list li .text-box p{text-align:left;margin-top:-1.3em;font-size:.95em;line-height:1.6}.about-support{width:100%;position:relative;margin:0 auto 28em}.about-support{width:100%;position:relative}.about-support:before{content:"";position:absolute;width:50%;height:auto;aspect-ratio:600/310;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/support01.jpg);background-repeat:no-repeat;background-size:contain;top:0;left:0;display:none}.about-support:after{content:"";position:absolute;width:80%;height:auto;aspect-ratio:1200/900;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/support04.jpg);background-repeat:no-repeat;background-size:contain;top:0;left:0}.support-text{position:relative;z-index:10;width:40%;background-color:#fff;top:25em;margin-left:calc(60% - 5px)}.support-text-inner{position:relative;background-color:#fff;padding:2em 3em 1em}.support-text-inner p{text-align:left}.support-text-inner:before{content:"";position:absolute;width:100%;height:100%;top:5px;left:5px;background:#e0e0e0;z-index:-1}#topics{position:relative;box-sizing:border-box;padding:370px calc((100% - 700px) / 2) 0}#topics:before{position:absolute;content:"";top:0;left:0;right:0;width:100%;height:370px;aspect-ratio:1800/440;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/image-photo02.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}#topics .button a{margin:2em auto 0}.topics-content{position:relative;padding:4em 0 5em}.topics-content:after{position:absolute;content:"";width:80px;height:80px;aspect-ratio:1/1;transform:scale(-1,1);background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/illust04.png);background-repeat:no-repeat;background-size:contain;bottom:0;left:-10em}.sns-box{position:absolute;width:130px;height:130px;border:1px solid #666;border-radius:9999px;padding:2.3em;background:#fff;top:50%;right:0;transform:translate(120%,-50%)}.sns-box:after{position:absolute;content:"";top:40%;right:-2em;width:55px;height:auto;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/wavy-line.png);aspect-ratio:170/90;background-repeat:no-repeat;background-position:center center;background-size:cover}ul.topics-list li .text-box{display:flex}#side ul.topics-list li .text-box{display:block}ul.topics-list li{padding:1.2em 0;border-top:1px dashed #999}ul.topics-list li:first-child{border-top:none}ul.topics-list li a{text-decoration:none;display:flex;justify-content:space-between;align-items:center;text-align:left}ul.topics-list li a .entry-date{width:100px;font-size:.9em;color:#666;line-height:1.5;padding-top:.2em;margin-right:1em}ul.topics-list li a .topics-title{flex:1;font-size:1em;line-height:1.6;color:var(--link-color)}#side ul.topics-list .category-name{display:inline-block;width:100px;text-align:center;padding:5px;margin-right:1.5em;color:#000;font-size:.7em;border:1px solid #ccc;position:relative;top:-.15em;line-height:1em}ul.topics-list .category-name span{display:inline-block;width:100px;text-align:center;padding:5px;margin-right:1.5em;color:#000;font-size:.7em;border:1px solid #ccc;position:relative;top:-.15em;line-height:1em}ul.topics-list li a .topics-title{font-weight:700}ul.topics-list li a:hover .topics-title{text-decoration:underline}.sns-box p{font-size:1em;line-height:2.5;font-weight:700;color:var(--main-color);margin:0 auto;letter-spacing:0}ul.sns-list{display:flex;justify-content:center;align-items:center;margin-bottom:.7em}ul.sns-list li{width:45px;height:45px;margin:0 .3em}ul.sns-list li:first-child{//display:none}.sns-box span{font-size:.8em;line-height:1.5;display:block;letter-spacing:0}#campaign{box-sizing:border-box;padding:4em calc((100% - 1100px) / 2) 6em;border-top:1px solid #ccc;padding-top:6em}#campaign>h3{font-size:1.65em;line-height:1;font-weight:700;margin-bottom:2em}ul.anniversary-list{display:flex;justify-content:space-between;align-items:center}ul.anniversary-list li{width:48%}ul.anniversary-list li a{position:relative;display:flex;justify-content:space-between;align-items:center;background:#f3f3f3;color:#000;overflow:hidden}ul.anniversary-list li a:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:16px solid #000;border-right:16px solid transparent;transform:scale(-1,1)}ul.anniversary-list li a:hover:after{border-bottom:16px solid var(--main-color)}ul.anniversary-list li a:hover{text-decoration:none}ul.anniversary-list li a:hover .campaign-text>h3{color:var(--main-color)}ul.anniversary-list li a figure{width:240px;overflow:hidden;transition:.2s}ul.anniversary-list li a:hover figure{transition:.2s;transform:scale(1.1)}ul.anniversary-list li a .campaign-text{flex:1}ul.anniversary-list li a .campaign-text>h3{font-size:1.35em;line-height:1.4;font-weight:700;margin-bottom:.7em}ul.anniversary-list li a .campaign-text p{font-size:1em;line-height:1.5;font-weight:700}ul.anniversary-list li a .campaign-text span{font-size:.8em;line-height:2;display:inline-block}#campaign-content{background-color:#fffdf3;padding:.8em 3em 2em;margin:4em 0 0}#campaign-content .campaign-text{position:relative;width:340px;font-size:1.5em;line-height:2;font-weight:700;text-align:center;color:#fff;background-color:#f83834;border-radius:9999px;top:-35px;left:50%;transform:translateX(-50%);z-index:10}#campaign-content .campaign-text:before{content:"";position:absolute;top:45%;left:1em;width:5px;height:5px;background-color:#fff;border-radius:9999px}#campaign-content .campaign-text:after{content:"";position:absolute;top:45%;right:1em;width:5px;height:5px;background-color:#fff;border-radius:9999px}#campaign-content figure{width:150px;height:auto}#campaign-content .text-box{flex:1}#campaign-content .text-box p{font-size:1.3em;line-height:1;font-weight:700}#campaign-content .text-box h3{font-size:3.2em;line-height:1.5;font-weight:700;color:var(--main-color);letter-spacing:0}span.marker{background:linear-gradient(transparent 50%,#ffe4d9 50%)}#campaign-content .button{margin-top:-2em}footer{position:relative;z-index:30}#fixed-contact{position:fixed;top:calc(70px + (100vw / (1700 / 830) / 2));right:0;transform:translateY(-50%);border-top:1px solid var(--sub-color);border-left:1px solid var(--sub-color);border-bottom:1px solid var(--sub-color);background-color:var(--sub-color);transition:.3s;z-index:40}#fixed-contact a{position:relative;color:#fff;font-size:.8em;line-height:1;font-weight:700;z-index:30;transition:.3s;display:block;padding:2.5em .7em .6em}#fixed-contact:hover{background-color:#fff;transition:.3s;color:var(--sub-color);text-decoration:none}#fixed-contact:hover a{background-color:#fff;transition:.3s;color:var(--sub-color);text-decoration:none}#fixed-contact a span{display:block;margin:.5em;letter-spacing:0}#fixed-contact a:before{position:absolute;font-family:var(--bootstrap);color:#fff;content:"\F32F";font-size:1.3em;line-height:1;top:50%;right:50%;transform:translate(65%,-150%);margin-bottom:.5em;transition:.3s}#fixed-contact:hover a:before{color:var(--sub-color);transition:.3s}#fixed-tateshina{position:fixed;top:calc(50px + (100vw / (1700 / 830) / 2));left:0;transform:translateY(-50%);z-index:40}ul.tateshina-villa{//margin-left:.3em;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color);padding:3.5em 1em 0;background-color:#fff}ul.tateshina-villa li{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5em;padding-bottom:1em;border-bottom:1px solid #999;position:relative;writing-mode:vertical-rl;font-size:1.1em;line-height:1;color:#000}ul.tateshina-villa li:last-child{margin-bottom:0}ul.tateshina-villa li:last-child{border-bottom:none}ul.tateshina-villa li a{color:#000;letter-spacing:0}ul.tateshina-villa li a:hover{color:var(--main-color);text-decoration:none}ul.tateshina-villa li:nth-child(2){margin-bottom:1em}ul.tateshina-villa li:nth-child(1) a:before{position:absolute;font-family:var(--bootstrap);color:#000;content:"\F21F";font-size:1.2em;line-height:1;top:-1.2em;right:-.1em;margin-bottom:.5em}ul.tateshina-villa li:nth-child(1) a:hover:before{color:var(--main-color)}ul.tateshina-villa li:nth-child(2) a:before{position:absolute;font-family:var(--bootstrap);color:#000;content:"\F1D2";font-size:1.2em;line-height:1;top:-1.2em;right:-.05em;margin-bottom:.5em}ul.tateshina-villa li:nth-child(2) a:hover:before{color:var(--main-color)}ul.tateshina-villa li:last-child a{width:20px;height:20px;padding-bottom:.5em}.member-fix-menu a{display:block;text-decoration:none;font-size:1.1em;line-height:36px;font-weight:700;color:#fff;text-align:center;background:var(--member-color);border:1px solid var(--member-color);padding:2em .4em 1em .5em;position:relative;writing-mode:vertical-rl;border-left:none;//border-top:none;margin-top:1em}.member-fix-menu a:before{font-family:var(--bootstrap);color:#fff;content:"\F4E1";font-size:1.3em;line-height:1;top:.55em;left:.7em;position:absolute}.member-fix-menu a:hover{color:var(--member-color);background:#fff}.member-fix-menu a:hover:before{font-family:var(--bootstrap);color:var(--member-color);content:"\F4E1";font-size:1.3em;line-height:1;top:.55em;left:.7em;position:absolute}.footer-content{box-sizing:border-box;padding:5em calc((100% - 1180px) / 2) 4em;background-color:var(--main-color);display:flex;justify-content:space-between;align-items:flex-start}.footer-content .footer-info{width:310px;margin-right:2em}#footer-logo{width:170px;margin-bottom:1em}.footer-content .footer-info p{color:#fff;font-size:.9em;line-height:1;font-weight:700;text-align:left;margin-left:.25em}.footer-content .footer-info span{color:#fff;font-size:.85em;line-height:1;text-align:left;letter-spacing:0;margin-left:-2.3em}footer .button a{border:1px solid #fff;width:260px;font-size:.9em;line-height:1;color:#fff;letter-spacing:0;padding:1em 1.2em 1em 0;margin:1.3em 0}footer .button a:before{background:#fff;top:14px}footer .button a:after{position:absolute;content:"";top:18px}footer.member-footer .nav-contents{justify-content:flex-end}footer.member-footer .nav-contents .nav-box{width:220px;margin-left:1.5em}.footer-nav{flex:1;position:relative}.footer-nav:before{content:"";position:absolute;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/illust05.png);background-repeat:no-repeat;background-size:contain;top:-8.5em;right:-2em}.nav-contents{display:flex;justify-content:space-between;margin-bottom:2em;text-align:left}.nav-contents h3 a{display:block;font-size:.75em;line-height:1.5;border-bottom:1px dotted #fff;color:#fff}.nav-box,.nav-list{width:138px;margin-right:1em}.nav-box h3:not(:first-child) a{margin-top:1.5em}.nav-box h3 a{margin-bottom:1.5em}.nav-box h3 a{padding-bottom:.5em}.nav-box a.smoll-text{font-size:.75em;line-height:1;color:#fff;margin-top:1em}.nav-box ul{margin-top:-1em}.nav-box ul li a{font-size:.85em;line-height:1;color:#fff}#copyright{font-size:.7em;line-height:1;margin:2em 40px 2em auto;text-align:right}#message .modal{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100000 !important;background:rgba(255,255,255,.9)}#message .modal-box{box-sizing:border-box;width:70vw;height:auto;max-height:80vh;padding:2em 2.5em;padding-right:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:4px 4px 8px #999}#message .modal-contents{width:100%;height:auto}#message .modal-contents>.text-box{flex:1;height:auto;overflow-y:scroll;text-align:left;padding-right:1.5em;max-height:50vh}#message .modal-contents>.text-box>p{font-size:.95em;line-height:1.8;margin-bottom:1.5em}#message .modal-contents>.text-box>p:last-child{font-size:.85em;text-align:right;margin-top:2em}.modal-box>.modal-close{width:60px;height:auto;aspect-ratio:1/1;position:absolute;top:0;right:0;transform:translate(0,-100%);cursor:pointer}.modal-box>.modal-close:before,.modal-box>.modal-close:after{content:"";width:60%;border-top:2px solid #666;position:absolute;top:50%;left:50%}.modal-box>.modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-box>.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-box h4{margin-bottom:2em;margin-top:1em;font-weight:700;font-size:1.5em;width:calc(100% - 30px)}#history .modal{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100000 !important;background:rgba(255,255,255,.9)}#history .modal-box{box-sizing:border-box;width:70vw;height:auto;max-height:70vh;padding:2em 2.5em;padding-right:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:4px 4px 8px #999}#history .modal-contents{width:100%;height:auto;max-height:calc(70vh - 4em);flex:1;overflow-y:scroll}#history .modal-contents-inner{display:flex;justify-content:space-between;margin-bottom:1em}#history .modal-contents-inner img{width:100%;margin-right:2em;margin-bottom:2em}#history .modal-contents-inner>figure{width:40%;margin-right:2em}#history .modal-contents-inner>.text-box{text-align:left;width:60%;margin-right:2em}#history .modal-contents-inner>.text-box>p{font-size:.95em;line-height:1.8;margin-bottom:1.5em}#page-billboard{position:relative;box-sizing:border-box;width:100%;height:160px;background-color:#f4fdf2;margin-top:45px}#page-billboard:after{content:"";position:absolute;width:120px;height:45px;aspect-ratio:120/45;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/illust06.png);background-repeat:no-repeat;background-size:contain;bottom:0;right:8em}#page-billboard #page-title{position:absolute;top:50%;left:50%;transform:translate(-50%,50%)}#page-billboard #page-title h1{position:relative;font-family:var(--serif-font);color:var(--main-color);font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.15em;text-shadow:.1px .1px 0 var(--main-color),-.1px -.1px 0 var(--main-color),-.1px .1px 0 var(--main-color),.1px -.1px 0 var(--main-color),0px .1px 0 var(--main-color),.1px 0 var(--main-color),-.1px 0 0 var(--main-color),.1px 0 0 var(--main-color)}#page-billboard #page-title h1:before{position:absolute;content:"";top:-50px;left:0;right:0;margin:auto;width:40px;height:40px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/billboard-icon01.png);background-repeat:no-repeat;background-position:center center;background-size:cover}#page-billboard #page-title h1.about-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/billboard-icon02.png)}#page-billboard #page-title h1.property-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/billboard-icon03.png)}#page-billboard #page-title h1.support-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/billboard-icon04.png)}#page-billboard #page-title h1.company-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/billboard-icon05.png)}#page-billboard #page-title h1.contact-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/common/billboard-icon06.png)}#container{box-sizing:border-box;width:100%;padding:120px calc((100% - 1100px) / 2) 100px;display:flex;justify-content:space-between;position:relative}#container-f{box-sizing:border-box;width:100%;padding:120px calc((100% - 1100px) / 2) 100px;position:relative}#crumb{position:absolute;top:5px;left:35px}#crumb ul{display:flex;justify-content:flex-end}#crumb ul li a{font-size:.75em;line-height:1.8;color:#666;letter-spacing:0}#crumb ul li:not(:last-child):after{content:">";color:#666;display:inline-block;margin:0 8px;font-size:.7em;vertical-align:middle}#crumb ul li:last-child a{pointer-events:none}#main{flex:1;text-align:left}.text-box{flex:1}section{margin-bottom:7em}section p{font-size:.95em;line-height:1.8;margin-bottom:1em}p.red{color:red}section>h2{font-family:var(--default-font);font-size:2.2em;font-weight:500;line-height:1;color:var(--base-color);margin-bottom:1.5em;position:relative;z-index:100}section>h2:before{content:"";background-color:#dbf1d6;opacity:.5;display:block;position:absolute;left:-20px;height:50px;width:50px;border-radius:50%;top:-20px;z-index:-1}section>h2:after{display:none}section>h3{font-size:1.3em;font-weight:700;line-height:1.8;margin-bottom:1.25em;color:var(--base-color)}section>h3>span{display:inline-block;border-bottom:2px solid var(--main-color)}ul.flow_list{width:100%}ul.flow_list li{position:relative;display:flex;justify-content:flex-start;margin-bottom:2em}ul.flow_list li:not(:last-child):before{content:"";position:absolute;bottom:0;left:30px;z-index:1;display:block;width:0;height:calc(100% - 60px - 30px);border-right:2px dotted #666}ul.flow_list li .step{position:relative;z-index:10;margin-right:20px}ul.flow_list li .step span.step-erea{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:var(--main-color);border-radius:50%;box-shadow:0 2px 3px rgba(125,55,4,.26)}ul.flow_list li .step span.step-erea img{width:70%}ul.flow_list li .flow_content>strong{font-size:1.4em;line-height:2;letter-spacing:0;color:var(--main-color)}ul.flow_list li .flow_content .flow_textbox p:nth-of-type(2){margin-bottom:0}ul.miscellaneous-expenses-box{display:none;border:1px dotted #ccc;border-radius:10px;padding:20px;margin-bottom:1em;width:calc(100% - 20px)}ul.miscellaneous-expenses-box li{position:relative;display:block;justify-content:flex-start;margin-bottom:2em}ul.miscellaneous-expenses-box li:last-child{margin-bottom:0}ul.miscellaneous-expenses-box li:before{display:none !important}ul.miscellaneous-expenses-box li p{font-size:.9em;margin-left:1em}ul.miscellaneous-expenses-box li p:last-child{margin-bottom:0 !important}ul.miscellaneous-expenses-box li p+p{font-size:.8em}.miscellaneous-expenses{position:relative;//margin-top:-1em;margin-bottom:1em !important;font-size:.9em;font-weight:700;color:var(--link-color)}.miscellaneous-expenses span{margin-right:.2em}.miscellaneous-expenses span:hover{cursor:pointer}.miscellaneous-expenses span+span{position:absolute;width:10px;height:10px;top:.5em;//right:0}.miscellaneous-expenses span+span:before{content:"";width:100%;border-top:2px solid var(--link-color);position:absolute;top:50%;left:0;margin-top:-1px}.miscellaneous-expenses span+span:after{content:"";height:100%;border-left:2px solid var(--link-color);position:absolute;top:0;left:50%;margin-left:-1px;transition:.2s}.miscellaneous-expenses.open span+span:after{content:"";height:100%;border-left:2px solid var(--main-color);position:absolute;top:0;left:50%;margin-left:-1px;transform:rotate(-90deg);transition:.2s}#main ul.topics-list li a .topics-title{font-weight:700}#main ul.topics-list li:last-child{border-bottom:1px dashed #999}#main ul.topics-list li a:hover .topics-title{text-decoration:underline}section>.entry-title{border-bottom:1px solid var(--base-color);margin-bottom:40px}section>.entry-title>.entry-date{font-size:.9em;line-height:1.8}section>.entry-title>h2{font-size:1.5rem;line-height:1.6;margin:.5em 0 5px;color:#000;text-shadow:none;font-family:var(--default-font)}section>.entry-title>h2:after{display:none}section>.entry-body p{margin-bottom:1em}section>.entry-body img{max-width:100%;height:auto}section>.entry-body p:last-child{margin-bottom:0}section>ul.entry-bottom{margin-top:2.5rem;padding-top:1rem;border-top:1px solid #ccc;display:flex;justify-content:center}section>ul.entry-bottom>li{font-size:.9rem;line-height:1.8}section>ul.entry-bottom>li{font-size:.9rem;line-height:1.8}section>ul.entry-bottom>li>a{text-decoration:none;color:var(--base-color);border-bottom:1px dashed transparent}section>ul.entry-bottom>li>a{text-decoration:none;color:var(--base-color);border-bottom:1px dashed transparent}section>ul.entry-bottom>li:nth-child(2):before{content:"｜";display:inline-block;margin:0 .5rem}section>ul.entry-bottom>li>a:hover{border-color:#ccc}.wp-pagenavi{text-align:center;margin:30px auto 10px;width:100%}figure.about-top-image{width:360px;margin:-6em 0 0 2em}#main.about-top .flex.flex-between .text-box h3{font-family:var(--serif-font);font-size:1.4em;line-height:1.6;letter-spacing:.2em;color:var(--main-color);text-shadow:.1px .1px 0 var(--main-color),-.1px -.1px 0 var(--main-color),-.1px .1px 0 var(--main-color),.1px -.1px 0 var(--main-color),0px .1px 0 var(--main-color),-.1px 0 var(--main-color),-.1px 0 0 var(--main-color),.1px 0 0 var(--main-color);margin-bottom:.5em}#main.about-top section h2+figure{margin-bottom:3em}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>h3{font-family:var(--default-font);font-size:1.3em;font-weight:700;line-height:1;padding-bottom:.5em;border-bottom:1px solid var(--main-color)}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>h3:after{display:none}#main.about-top ul.charm-list>li.flex.flex-between figure{width:350px}#main.about-top ul.charm-list>li.flex.flex-between{margin-bottom:6em}#main.about-top ul.charm-list>li.flex.flex-between:nth-child(even){flex-direction:row-reverse}#main.about-top ul.charm-list>li.flex.flex-between:nth-child(even) .text-box{margin-left:2em}#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider,#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider .slide{width:350px}#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider-02,#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider-02 .slide{width:350px}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>span{font-size:.9em;font-weight:700;line-height:1}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul{display:grid;width:fit-content;column-gap:3em;grid-template-columns:repeat(2,auto);margin-top:.3em;padding-left:.9em}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul>li{font-size:.85em;line-height:1.8;list-style:disc}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list{display:block;padding:0;width:100%}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li{list-style:none;padding:.5em 0;border-bottom:1px dashed #999}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li:first-child{padding-top:0}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li:last-child{border-bottom:none}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li>a{display:flex;justify-content:flex-start;align-items:center}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li>a span.entry-date{font-size:.8em;line-height:1;color:#999;margin-right:1em}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li>a:hover{text-decoration:none}#main.about-top ul.charm-list>li.flex.flex-between>.text-box>ul.schedule-list>li>a:hover span.topics-title{text-decoration:underline}ul.charm-list li h3{position:relative;font-size:1.2em;font-weight:700;line-height:1;color:var(--main-color);margin-bottom:1em}ul.charm-list li h3 span{display:inline-block;background:#fff;padding-right:.75em;position:relative;z-index:1}ul.charm-list li h3:after{position:absolute;content:"";width:100%;border-top:2px dotted var(--main-color);top:.5em;left:0}ul.charm-list{margin:2em 0}ul.charm-list>li{margin-bottom:3em}ul.charm-list li figure{width:320px}ul.charm-list li .text-box{margin-right:2em}section .slick-container{position:relative}section .aboutphoto-slider,section .aboutphoto-slider .slide{width:320px}section .aboutphoto-slider-02,section .aboutphoto-slider-02 .slide{width:320px}section .slick-container .slick-dots{margin-bottom:-40px}section .slick-dots li.slick-active button:before,section .slick-dots li button:before{border:1px solid var(--main-color)}.massage-box,.history-box{padding:3em;box-shadow:2px 2px 2px #f1f1f1}section#outline .subheading{font-size:1.15em;line-height:1;font-weight:700;color:var(--main-color);margin-bottom:1em}section#outline table.propertyinfo-table{margin-bottom:3em}section#outline table.propertyinfo-table th{width:18%}a.text-link{position:relative;padding-left:1.25em;color:var(--link-color);margin-left:.5em}a.text-link:before{position:absolute;font-family:var(--bootstrap);content:"\F231";font-size:.9em;line-height:1;top:50%;left:0;transform:translate(20%,-50%)}.area-choose{border:1px solid #ccc;position:relative}.area-map{width:800px;margin:10px auto;position:relative}.area-map-message{text-align:right;font-size:.8em;margin-bottom:5px}.area-choose span{position:absolute;display:inline-block;padding:1em 1.7em 1em 3em;background-color:#f1f1f1;display:inline-block;font-size:.85em;line-height:1;color:var(--base-color);top:0;left:0;z-index:1}.area-choose figure{margin-bottom:0}.area-choose span:before{position:absolute;font-family:var(--bootstrap);content:"\F52A";font-size:.9em;line-height:1;top:50%;left:0;transform:translate(150%,-50%)}.area-choose ul span:before{display:none}.area-choose ul li{width:120px;background:#fff;display:block;position:absolute}.area-choose ul li a{background:#fff;display:flex;border:1px solid var(--main-color)}.area-choose ul li a:hover{text-decoration:none;background:var(--main-color);color:#fff}.area-choose ul li span{letter-spacing:-.5px;position:relative;padding:8px 0;background:#fff;font-size:.8em;line-height:1;color:var(--main-color);font-weight:700;width:25%;text-align:center;border-right:1px solid var(--main-color)}.area-choose ul li a:hover span{background:var(--main-color);color:#fff;border-right:1px solid #fff}.area-choose ul li span+span{width:75%;border-right:none}.area-choose ul li a:hover span+span{border-right:none}.area-choose ul li:nth-child(1){top:70px;left:300px}.area-choose ul li:nth-child(2){top:55px;left:480px}.area-choose ul li:nth-child(3){top:160px;left:510px}.area-choose ul li:nth-child(4){top:180px;left:365px}.area-choose ul li:nth-child(5){top:140px;left:250px}.area-choose ul li:nth-child(6){top:180px;left:150px}.area-choose ul li:nth-child(7){top:350px;left:160px}.area-choose ul li:nth-child(8){top:275px;left:230px}.area-choose ul li:nth-child(9){top:330px;left:350px}.area-choose ul li:nth-child(10){top:240px;left:350px}.area-choose ul li:nth-child(11){top:300px;left:480px}.area-choose ul li:nth-child(12){top:240px;left:520px}.area-choose ul li:nth-child(13){top:390px;left:470px}.area-choose ul li:nth-child(14){top:380px;left:300px}.area-choose ul li:nth-child(15){top:440px;left:350px}.area-choose ul li:nth-child(16){top:500px;left:240px}.area-choose ul li:nth-child(17){top:560px;left:300px}.area-choose ul li:nth-child(18){top:550px;left:500px}.area-choose ul li:nth-child(19){top:640px;left:390px}.area-choose ul li:nth-child(20){top:670px;left:560px}.area-pdf{display:flex;flex-wrap:wrap}.area-pdf li{width:19%;margin-right:1.2%;margin-bottom:1em}.area-pdf li:nth-child(5n){margin-right:0}.area-pdf li a{color:#000;font-size:.85em;text-align:left;padding:5px 15px;background:#fff;border:1px solid var(--main-color);border-radius:5px;display:block;transition:.3s}.area-pdf li a:hover{background:var(--main-color);color:#fff;text-decoration:none}.property-villa-area h2{position:relative;color:var(--base-color);border-bottom:2px solid var(--main-color);display:block;padding-bottom:10px;margin-bottom:30px;text-shadow:none;font-weight:700;font-family:var(--default-font);padding-left:2em}.property-villa-area h2 span{font-size:.5em;position:absolute;top:calc(50% - 5px);left:1em;transform:translateY(-50%);padding:5px;border:1px solid #000}.property-villa-area h2:before{display:none;position:absolute;content:"";width:100px;height:170px;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/01.png);background:#fff;background-repeat:no-repeat;background-position:center top;top:-30px;right:0;border:none;background-size:contain;padding-left:50px}.area-map-point-01 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/01.png)}.area-map-point-02 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/02.png)}.area-map-point-03 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/03.png)}.area-map-point-04 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/04.png)}.area-map-point-05 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/05.png)}.area-map-point-06 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/06.png)}.area-map-point-07 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/07.png)}.area-map-point-08 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/08.png)}.area-map-point-09 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/09.png)}.area-map-point-10 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/10.png)}.area-map-point-11 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/11.png)}.area-map-point-12 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/12.png)}.area-map-point-14 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/14.png)}.area-map-point-15 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/15.png)}.area-map-point-16 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/16.png)}.area-map-point-17 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/17.png)}.area-map-point-18 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/18.png)}.area-map-point-19 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/19.png)}.area-map-point-20 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/20.png)}.area-map-point-21 h2:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/about/villa-area/map-point/21.png)}.property-villa-area h2:after{display:none}section.property-villa-area-list{margin-bottom:2em}section.property-villa-area-list .main-info{border-bottom:none}section.property-villa-area-list>h3{font-size:1.3em;font-weight:700;line-height:1.8;margin-bottom:10px;color:var(--main-color);margin-left:1em;position:relative}section.property-villa-area-list>h3:before{content:"●";color:var(--main-color);font-size:.5em;position:absolute;top:50%;left:-1.5em;transform:translateY(-50%)}.property-villa-area .villa-area-copy{font-size:1.2em;padding:10px 0}section.property-villa-area-list h4{font-size:1.1em;font-weight:700;line-height:1.3;margin:.2em 0 .5em;color:var(--base-color)}section.property-villa-area-list ul.property-list>li{margin-bottom:0;padding-bottom:0}section.property-villa-area-list .property-price{font-size:1.2em;line-height:1;font-weight:700;margin-bottom:1em}section.property-villa-area-list .property-price span:first-child{font-size:.7em;line-height:1;margin-right:10px}.property-villa-area ul.charm-list li .photo-box{margin-right:2em}.property-villa-area ul.charm-list li .text-box{margin-right:0}.property-villa-area ul.charm-list li .text-box ul li{padding-bottom:10px;margin-bottom:30px;border-bottom:3px dotted #ccc}.property-villa-area .aboutphoto-slider,.property-villa-area .aboutphoto-slider .slide{width:400px;position:relative}.property-villa-area .aboutphoto-slider-02,.property-villa-area .aboutphoto-slider-02 .slide{width:400px;position:relative}.property-villa-area ul.charm-list li .text-box h3:after{display:none}.property-villa-area .slick-prev,.property-villa-area .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:30px;height:30px;padding:0;margin-top:-10px \9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.property-villa-area .caption{position:absolute;left:0;bottom:0;z-index:2;padding:10px 20px;margin:0;color:#fff;font-size:14px;transition:.3s ease;background-color:rgba(0,0,0,.4);text-align:center;width:calc(100% - 40px)}.property-villa-area .area-map-information{display:flex;border:1px dotted #ccc;padding:50px 80px}.property-villa-area .area-map-information-map{width:30%;margin-right:20%}.property-villa-area .area-map-information-link h3{margin-bottom:1.5em}.property-villa-area .area-map-information-link{margin-left:1em}section>.gmap-box{width:100%;height:auto;aspect-ratio:4/2;margin-bottom:1.5em}section>.gmap-box iframe{width:100%;height:100%}#side{width:240px;height:100%;margin-left:40px;text-align:left;position:sticky;top:120px}#side>h2{font-family:var(--default-font);font-size:1em;font-weight:500;line-height:1;margin-bottom:1em;background-color:#f0f7f6;display:block}#side>h2{border-bottom:1px solid #ccc;background-color:#fff}#side>h2 a{padding-left:0}#side>h2.support-page-nav{border-bottom:1px solid #ccc;background-color:#fff}#side>h2.support-page-nav a{padding-left:0}#side>h2:after{display:none}#side>h2>a{display:inline-block;padding:10px 10px 10px 0;text-decoration:none;color:#000}#side ul.side-menu-list{margin-bottom:40px}#side ul.side-menu-list li,#side ul.support-menu-list li{margin-bottom:.2em}#side ul.side-menu-list li a,#side ul.support-menu-list li a{display:inline-block;position:relative;font-size:.9em;line-height:1.4;padding-left:1em;color:#000}#side ul.support-menu-list{margin-bottom:40px}#side ul.side-menu-list li a{display:inline-block;position:relative;font-size:.9em;line-height:1;padding-left:1em;color:#000;letter-spacing:0}#side ul.side-menu-list li a:before{content:"";width:5px;height:5px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);position:absolute;top:.3em;left:0;transform:scale(.8,1) rotate(45deg)}#side .side-area-map{margin-bottom:40px}#side ul.support-menu-list li a:before{//content:"";//font-size:.4em;//line-height:1;//color:var(--main-color);//position:absolute;//top:30%;//left:0;content:"";width:5px;height:5px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);position:absolute;top:.3em;left:0;transform:scale(.8,1) rotate(45deg)}#side .side-area-map .area-title{//background:#f5f5f5;text-align:left;padding:5px;//border:1px solid #ccc;border-bottom:none;font-size:.9em;font-weight:700}#side .side-area-map .area-map{margin-top:0;border:1px solid #ccc;padding:10px;position:relative;width:calc(100% - 22px)}#side .side-area-map .area-map ul{margin-bottom:20px}#side .side-area-map .area-map ul li{letter-spacing:-.5px;position:absolute;background:#fff;font-size:.6em;line-height:1;color:var(--main-color);font-weight:700;text-align:center}#side .side-area-map .area-map ul li a{color:var(--main-color);background:#fff;padding:3px}#side .side-area-map .area-map ul li a:hover{background:var(--main-color);color:#fff;text-decoration:none}#side .side-area-map .area-map ul li:nth-child(1){top:40px;left:100px}#side .side-area-map .area-map ul li:nth-child(2){top:35px;left:170px}#side .side-area-map .area-map ul li:nth-child(3){top:80px;left:175px}#side .side-area-map .area-map ul li:nth-child(4){top:80px;left:130px}#side .side-area-map .area-map ul li:nth-child(5){top:75px;left:80px}#side .side-area-map .area-map ul li:nth-child(6){top:90px;left:35px}#side .side-area-map .area-map ul li:nth-child(7){top:170px;left:45px}#side .side-area-map .area-map ul li:nth-child(8){top:130px;left:70px}#side .side-area-map .area-map ul li:nth-child(9){top:170px;left:110px}#side .side-area-map .area-map ul li:nth-child(10){top:120px;left:120px}#side .side-area-map .area-map ul li:nth-child(11){top:150px;left:160px}#side .side-area-map .area-map ul li:nth-child(12){top:120px;left:185px}#side .side-area-map .area-map ul li:nth-child(13){top:200px;left:150px}#side .side-area-map .area-map ul li:nth-child(14){top:180px;left:80px}#side .side-area-map .area-map ul li:nth-child(15){top:215px;left:120px}#side .side-area-map .area-map ul li:nth-child(16){top:245px;left:60px}#side .side-area-map .area-map ul li:nth-child(17){top:280px;left:105px}#side .side-area-map .area-map ul li:nth-child(18){top:270px;left:170px}#side .side-area-map .area-map ul li:nth-child(19){top:300px;left:160px}#side .side-area-map .area-map ul li:nth-child(20){top:330px;left:190px}#side .side-area-map .select-wrapper{height:30px}#side .side-area-map .select-wrapper select{height:30px;font-size:.8em}#side .topics-list{font-size:.9em;margin-bottom:10px}#side .topics-list li:last-child{border-bottom:1px dashed #999}#side .topics-list li a .topics-title{color:#666;display:inline-block;margin-top:5px;font-weight:400}#side .topics-list a:hover .topics-title{text-decoration:underline;color:var(--link-color)}#side>.more{text-align:right;margin-bottom:40px}#side>.more>a:after{content:"";border-left:.5em solid #000;border-top:.5em solid transparent;border-bottom:.5em solid transparent;position:absolute;top:50%;right:0;transform:translateY(-50%)}#side>.more>a{font-size:.8rem;line-height:1.8;color:#000;position:relative;padding-right:1em}#find-house.side-form-button a{background-color:var(--main-color);border:1px solid var(--main-color);margin-bottom:1em;position:relative}#find-house.side-form-button a:hover{background-color:#fff;margin-bottom:1em}#find-house.side-form-button a:hover span{color:var(--main-color);transition:.3s}#find-house.side-form-button a span:before{content:"\F8C6"}#find-house.side-form-button a:hover span:before{color:var(--main-color);transition:.3s}#find-house.side-form-button a:after{content:"\f591";top:-.2em;transform:translateY(100%)}#find-house.side-form-button a:hover:after{color:var(--main-color);transition:.3s}.side-form-button a{width:100%;display:block;text-align:center;background-color:var(--sub-color);border:1px solid var(--sub-color);border-radius:5px;margin-bottom:2em;text-decoration:none;text-align:left;transition:.3s;position:relative}.side-form-button a:hover{background-color:#fff;transition:.3s}.side-form-button a span{position:relative;font-size:.85em;font-weight:700;line-height:3.5;color:#fff;margin-left:2.7em}.side-form-button a:hover span{transition:.3s;color:var(--sub-color)}.side-form-button a span:before{position:absolute;font-family:var(--bootstrap);color:#fff;content:"\F32F";font-size:1.2em;line-height:1;top:50%;left:0;transform:translate(-120%,-50%)}.side-form-button a:after{position:absolute;font-family:var(--google-icon);color:#fff;content:"\f591";font-size:1.2em;line-height:1;top:-.3em;transform:translateY(100%);right:3%;font-variation-settings:"FILL" 1}.side-form-button a:hover:after{color:var(--sub-color);font-variation-settings:"FILL" 0}.side-form-button a:hover span:before{color:var(--sub-color);transition:.3s}.side-form-button a:hover span:after{color:var(--sub-color);transition:.3s}.link-banner strong{font-size:1em;line-height:1;border-left:4px solid var(--main-color);padding-left:.6em}.link-banner .side-contact{padding:1.2em 1em;margin:.5em 0 2em;border:1px solid #ccc}.link-banner .side-contact p{font-size:.8em;line-height:1;font-weight:700;margin-bottom:.5em}.link-banner .side-contact span{display:block;position:relative;font-size:1.4em;line-height:1;font-weight:700;color:var(--main-color);margin:0 0 .5em 1em}.link-banner .side-contact span:before{position:absolute;font-family:var(--bootstrap);color:var(--main-color);content:"\F5B4";font-size:.8em;line-height:1;top:0;left:0;transform:translate(-110%,17%)}.link-banner .side-contact ul{border-top:1px solid #ccc;padding-top:1em;display:flex;justify-content:space-between;align-items:center}.link-banner .side-contact ul>li{width:47%;position:relative}.link-banner .side-contact ul>li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:12px solid var(--main-color);border-right:12px solid transparent;transform:scale(-1,1)}.link-banner .side-contact ul>li>a{text-align:center;display:block;padding:2em 0 .6em;text-decoration:none;background-color:#f4fdf2;transition:.3s}.link-banner .side-contact ul>li>a:hover{background-color:var(--main-color);transition:.3s}.link-banner .side-contact ul>li>a>span{font-size:.7em;font-weight:700;color:#000;line-height:1;position:relative;margin:0;transition:.3s}.link-banner .side-contact ul>li>a:hover>span{color:#fff;transition:.3s}.link-banner .side-contact ul>li>a>span:before{position:absolute;font-family:var(--bootstrap);color:var(--main-color);content:"\F7E0";font-size:2em;line-height:1;top:0;right:50%;transform:translate(50%,-105%);transition:.3s}.link-banner .side-contact ul>li>a:hover>span:before{color:#fff;transition:.3s}.link-banner .side-contact ul>li.support>a>span:before{position:absolute;font-family:var(--bootstrap);content:"\F4CF"}.support-schedule{margin-bottom:3em}.support-schedule p{font-size:.8em;text-align:right}.support-main-content{border:2px dotted #ccc;padding:10px 20px;border-radius:10px;margin-bottom:1em}.support-main-content ul{margin-left:15px}.support-main-content ul li{list-style:disc}ul.support-item{margin-left:15px}ul.support-item li{list-style:disc}ul.support-item+p{margin-top:1em}ul.support-photo{margin:2em 0;display:flex;justify-content:flex-start;align-items:flex-start;gap:0 1.5em;flex-wrap:wrap}ul.support-photo li{width:calc(33% - 0.85em);margin-bottom:1em}.support-contents{margin:3em 0 5em}.support-contents>h3{font-size:1.3em;font-weight:700;line-height:1.8;margin-bottom:1.25em;color:var(--base-color)}ul.disc-list{margin-left:1em}ul.disc-list li{list-style:disc outside;margin-bottom:.5em}.support-contents>h3>span{display:inline-block;border-bottom:2px solid var(--main-color)}.support-contents>h4{font-size:1.15em;line-height:1.6;color:var(--main-color);margin-bottom:1em}.support-contents p>span{display:block;margin-bottom:1em;font-weight:700}.support-contents p+ul.support-item{margin-bottom:2em}ul.map-access{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1em}ul.map-access li{width:47.5%}ul.map-access li>strong{font-size:.9em;line-height:1}.support-list h4+ul li{width:100%;margin-bottom:0;font-size:.9em;color:#000;list-style:outside;margin-left:15px}.movie-box{width:100%;height:auto;aspect-ratio:16/9}ul.support-list{display:flex;flex-wrap:wrap;justify-content:space-between}ul.support-list li{width:31%;margin-bottom:2.5rem}ul.support-list li:nth-child(3n),ul.support-list li:last-child{margin-right:0}ul.support-list li a{text-decoration:none}ul.support-list li a .support-box{display:block;background-color:#000}ul.support-list li a img{width:100%;aspect-ratio:5/3;margin-bottom:.5em}ul.support-list li a:hover img{opacity:.7;transition:.3s}ul.support-list li a h4{font-size:1em;line-height:1.6em;color:var(--link-color)}ul.support-list li a:hover h4{color:var(--link-color);//text-decoration-line:underline}ul.support-list li a p{font-size:.9em;line-height:1.5em;color:var(--base-color)}.support-list-other p{font-weight:700;margin-bottom:10px}.support-list-other ul{margin-left:15px}.support-list-other ul li{list-style:disc}.attention-message{font-size:1.1em;font-weight:700}ul.page-nav{display:flex;align-items:center}ul.page-nav li{box-sizing:border-box;margin-right:.5em}ul.page-nav li a{text-decoration:none;font-size:.9em;line-height:1;font-weight:700;text-align:center;color:var(--base-color);border:1px solid #bbb;padding:10px 2em 10px;border-radius:5px;transition:.3s}ul.page-nav li a:hover{color:#fff;background-color:var(--main-color);border:1px solid var(--main-color);transition:.3s}ul.management-list li{list-style:disc outside;margin-left:1em;font-size:1.1em;line-height:2}figure.pricelist-img{width:50%}a.pdf-link{position:relative;font-size:1em;font-weight:var(--bold)}a.pdf-link:after{font-family:var(--bootstrap);content:"\F63E";display:inline-block;font-size:.9rem;line-height:1;top:.1em;margin-left:.2em;position:relative;color:#ad0b00}.building-content{margin-bottom:6em}ul.property-menu{box-sizing:border-box;width:100%;padding:0;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--main-color);margin-bottom:2em}ul.property-menu li{width:32%;background:#f3f3f3;padding:15px 0;position:relative;bottom:-1px;border-bottom:1px solid var(--main-color)}ul.property-menu li a{display:block;text-decoration:none;text-align:center}ul.property-menu li a span{font-size:.95em;line-height:2;font-weight:700;color:var(--base-color)}ul.property-menu li.active{background-color:var(--main-color)}ul.property-menu li.active a span{color:#fff}.tab-contents.active{display:block}.tab-contents{box-sizing:border-box;border:solid 1px var(--main-color);padding:3em 3em 1em;border-radius:10px}.tab-contents>span{display:inline-block;position:relative;padding-left:1.15em;font-size:1.1em;font-weight:700;line-height:1;margin-left:.3em}.tab-contents>span:before{position:absolute;font-family:var(--bootstrap);content:"\F52A";display:inline-block;top:0;left:-.3em;color:var(--main-color)}.tab-contents .button a{font-size:1.1em;line-height:1;border-radius:5px;padding:.8em 1.5em .8em .8em}.tab-contents .button a:before{top:15px}.tab-contents .button a:after{top:19px}span.more-button{position:relative;font-size:.9em;line-height:1;font-weight:700;//border-bottom:1px solid #666}span.more-button:before{position:absolute;font-family:var(--bootstrap);content:"\F4F9";display:inline-block;font-size:1em;line-height:1;margin-left:-.3em;color:#999}table.conditions-table{width:100%;border-collapse:collapse;margin:.75em 0 1em}table.conditions-table tr{border-top:1px solid #ccc}table.conditions-table tr:last-child{border-bottom:1px solid #ccc}table.conditions-table th{width:11%;vertical-align:top;padding:1.75em;background:#f4fdf2}table.conditions-table>td{font-size:.95em;line-height:1.8;font-weight:700;vertical-align:top;padding:1.75em}table.conditions-table td>ul.item-list{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-left:2em}table.conditions-table td>ul.item-list li{margin-right:1.5em}table.conditions-table td>ul.item-list li span{position:relative;font-size:.95em;line-height:2em;padding-left:1.75em}.property-box .sort-box{display:flex;justify-content:space-between;align-items:center;width:340px;margin-left:calc(100% - 31%);margin-bottom:2em}.property-box .sort-box span:first-child{width:200px;display:block;font-size:.85em;line-height:1;color:var(--base-color);border:solid 1px #666;padding:1em;position:relative;border-radius:5px;margin-right:.5em}.property-box .sort-box span:first-child:after{position:absolute;font-family:var(--bootstrap);content:"\F229";display:inline-block;font-size:1em;line-height:1;margin-left:7em;color:#999}.property-box .sort-box span:last-child{flex:1;background-color:#999;color:#fff;font-size:1em;line-height:1;font-weight:700;padding:.85em;text-align:center;border-radius:5px}ul.property-list{//display:flex;//justify-content:space-between;//flex-wrap:wrap;//margin:3em 0;//position:relative}ul.property-list>li{width:calc(30% - 0.5px);display:block;text-decoration:none;text-align:left;overflow:hidden;color:var(--base-color);margin-right:5%;padding-bottom:1em;margin-bottom:4em;padding-bottom:3em;position:relative}ul.property-list>li:nth-child(3n){margin-right:0}ul.property-list>li .thumbnail{position:relative}ul.property-list>li .thumbnail a figure{box-sizing:border-box;width:100%;height:auto;aspect-ratio:340/220;overflow:hidden;margin-bottom:.5em}ul.property-list>li .thumbnail a img{width:100%;height:100%;object-fit:cover;transition:.3s}ul.property-list>li .thumbnail a:hover img{transform:scale(1.15);transition:.3s}ul.property-list>li .thumbnail span.type{position:absolute;width:110px;font-size:.7em;line-height:2.5;text-align:center;bottom:0;left:0;white-space:nowrap;background:#8c4b79;color:#fff;padding:0}ul.property-list>li .thumbnail span.area{width:140px;text-align:center;font-size:.7em;line-height:2.5;position:absolute;bottom:0;left:110px;white-space:nowrap;color:#000;background-color:#fff}ul.property-list>li .property-text h3 a:hover{text-decoration:underline}ul.top-property-list li{width:calc(33% - 11px);padding-bottom:0;margin-bottom:0;padding-bottom:0;border:1px solid #999;margin-right:2%}ul.top-property-list li .area{border-bottom:1px solid #999}ul.top-property-list li .main-info{border:none;padding:0 10px 10px;font-size:.8em}.sort-menu{position:sticky;top:70px;z-index:10;background:#fff;padding-bottom:30px;padding-right:10px}.building-content input[type=checkbox].checkbox-input{display:none}.building-content .checkbox-input+.item-name{display:inline-block;position:relative;font-weight:var(--bold);color:var(--base-light-color);padding-left:1.6em}.building-content .checkbox-input:checked+.item-name:before{color:var(--main-color)}.building-content .checkbox-input+.item-name:before{font-family:var(--bootstrap);content:"\F584";aspect-ratio:1/1;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.2em;color:#ccc}.building-content .check-disabled+.item-name:before,.building-content .check-disabled+.item-name{opacity:.3}.building-content .checkbox-input:checked+.item-name:before{content:"\F26C";border:none;font-size:1.1em}.property-sort{display:flex;justify-content:right}.property-sort li{cursor:pointer;padding:1px 25px;text-align:center;background:#f4fdf2;margin-right:10px;border-radius:10px;font-size:.9em;position:relative;border:1px solid var(--main-color)}.property-sort li:last-child{margin-right:0}.property-sort li.desc:after{content:"▼";margin-left:3px;font-size:10px;top:45%;position:absolute;transform:translateY(-50%);color:var(--main-color)}.property-sort li.asc:after{content:"▲";margin-left:3px;font-size:10px;top:45%;position:absolute;transform:translateY(-50%);color:var(--main-color)}.detail-search-close,.detail-search{display:none}.detail-search-title,.detail-search-close{//padding-left:20px;position:relative;text-align:center}span.more-button:before{position:absolute;font-family:var(--bootstrap);content:"\F4F9";display:inline-block;font-size:1em;line-height:1;color:#999;margin-left:-20px;font-weight:400;margin-top:.5em}.detail-search-close span.more-button:before{content:"\F2E5"}.detail-search-title>span,.detail-search-close>span{position:relative;cursor:pointer}table.conditions-table th{width:15%;vertical-align:middle;background:#f4fdf2;text-align:center;padding:1em}table.conditions-table td>ul.item-list{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-left:0;padding:1em}ul.property-menu li a{display:block;text-decoration:none;text-align:center;padding:15px 0}ul.property-menu li{padding:0}.detail-search{margin-top:-1em}.detail-search table.conditions-table{margin-top:0 !important}.detail-search table.conditions-table tr:first-child{border-top:none !important}.building-content .button{margin:1em 0}table.conditions-table th{width:20%}table.conditions-table td>ul.item-list li{margin-right:1em}ul.property-list{display:flex;flex-wrap:wrap;margin:1em 0 3em;position:relative}.search-list__pagination-items{display:flex;list-style:none;margin-top:30px;justify-content:right}.search-list__pagination-items li{border:1px solid #ccc}.search-list__pagination-items li span{display:block;cursor:pointer;padding:1px 8px;text-decoration:none;color:#000;font-size:.8em}.search-list__pagination-items li span:hover{background-color:var(--main-color);color:#fff}.search-list__pagination-items li.active span{background-color:var(--main-color);color:#fff}.search-list__pagination-items li+li{margin-left:10px}.main-info{padding-bottom:1.3em;border-bottom:1px solid #ccc}.main-info>span{line-height:1;font-size:.9em;margin:1em 0;font-weight:700}.property-text h3{font-size:1.4em;line-height:1.6;color:var(--link-color);margin-bottom:.5em}.property_price{font-size:1.2em;line-height:1;font-weight:700}.property_price>span{font-size:.7em;line-height:1}.property_price>span:first-child{margin-right:10px}.property_price>span.price-tax{font-size:.6em}.property_price>span.price-consultation{font-size:.6em;margin-left:5px}ul.info-list{margin:1.3em 0 1.5em;font-size:.9em}.sub-tag{display:flex;flex-wrap:wrap;gap:0 1.5em;margin:1.3em 0 0;font-size:.8em}.sub-tag span a{display:flex;font-size:.95em;line-height:1.5;color:var(--base-color)}.sub-tag span a:hover{color:var(--link-color);text-decoration:underline}.sub-tag span a:before{content:"#"}.sub-tag span a:hover:before{color:var(--link-color)}.link-box{display:flex;justify-content:flex-start;align-items:flex-start;//position:absolute;//bottom:0}.link-box>.button>a{width:135px;margin-right:.75em;margin-top:0;margin-bottom:0}.link-box>.request>a{position:relative;display:block;border:1px solid var(--sub-color);background:#fff;width:135px;border-radius:9999px;color:#000;padding:.7em;font-size:.9em;line-height:1;margin:0 auto;text-align:center}.link-box>.request>a:hover{background:var(--sub-color);color:#fff;text-decoration:none;transition:.3s}.link-box>.request>a:before{position:absolute;content:"";top:10px;right:10px;width:15px;height:15px;color:#000;background:var(--sub-color);border-radius:50%}.link-box>.request>a:hover:before{background:#fff;transition:.3s}.link-box>.request>a:after{position:absolute;content:"";top:14px;right:15px;width:4px;height:4px;border-top:#fff 2px solid;border-right:#fff 2px solid;transform:rotate(45deg)}.link-box>.request>a:hover:after{border-top:var(--sub-color) 2px solid;border-right:var(--sub-color) 2px solid;transition:.3s}.property-page-title{border-bottom:1px solid var(--main-color);padding-bottom:2em}ul.property-date{display:flex;align-items:flex-end;margin-bottom:2em}ul.property-date li.type{font-size:.85em;line-height:1.6;padding:.1em 1.2em 0;background-color:#8c4b79;border:1px solid #8c4b79;color:#fff;margin-right:.5em}ul.property-date li.number{font-size:.85em;line-height:1.6;padding:.1em 1.2em 0;border:1px solid #999}.property-page-title h2{display:inline-block;font-family:var(--default-font);font-size:2.2em;line-height:1;font-weight:700;color:var(--base-color)}.property-page-title h2:after{display:none}.flex .flex-between{display:flex;justify-content:space-between;align-items:flex-start}.property-profile{display:flex;justify-content:space-between;align-items:flex-start}.property-profile figure{width:600px;margin-right:2em;margin-bottom:1em;aspect-ratio:1.2/1}.profile-box{flex:1}.profile-box .property-price{font-size:1.7em;line-height:1;font-weight:700;color:var(--base-color);margin-bottom:1.2em}.profile-box .property-price span:first-child{display:inline-block;margin-right:.5em;font-size:.8em}.profile-box .property-price>span.price-tax{font-size:.6em}.profile-box .property-price>span.price-consultation{font-size:.6em;margin-left:.5em}table.profile-table{width:100%;text-align:center;border-collapse:collapse;border-spacing:0;color:#353535;margin-bottom:1em}table.profile-table th{width:20%;vertical-align:center;background-color:#f1f1f1;font-size:.85em;font-weight:700;border:7px solid #fff;border-left:none}table.profile-table td{font-size:.95em;line-height:1;font-weight:500;text-align:left;vertical-align:top;padding:.8em;border-bottom:1px dashed #999}.profile-table span.area-btn{font-size:.9em;display:inline-block;margin-left:15px}.profile-table span.area-btn a{text-decoration:none;font-size:1em;line-height:1;font-weight:700;text-align:center;color:var(--base-color);border:1px solid #bbb;padding:5px 1em 5px;border-radius:5px;transition:.3s}.profile-table span.area-btn a:hover{color:#fff;background-color:var(--main-color);border:1px solid var(--main-color);transition:.3s}.profile-table span.area-btn a.pdf-link:hover:after{color:#fff}.profile-table span.area-btn+span.area-btn{margin-left:5px}.point-content{position:relative;background-color:#f4fdf2;padding:2em}.point-content:before{font-family:var(--bootstrap);color:#fff;content:"\F26A";font-size:1.7em;line-height:1;color:var(--main-color);top:-.2em;left:-.2em;position:absolute}.point-content ul li{position:relative;font-size:.95em;line-height:1.4;padding-left:1.2em;margin-bottom:.7em}.point-content ul li:before{content:"●";font-size:.7em;line-height:1;color:var(--main-color);top:.5em;left:0;position:absolute}.column-title{width:200px;margin-right:4em}.column-title h3{font-size:1.3em;line-height:1;color:var(--base-color);padding-bottom:.5em;border-bottom:1px solid var(--main-color)}.column-box{flex:1}.column-box img{transition:.3s}.column-box img:hover{//opacity:.8;transform:scale(1.3);transition:.3s}.floor-land_map-box{display:flex}.floor-land_map-box>div{width:50%}.floor-photo a,.land_map-photo a{display:block;width:80%}.floor-photo img,.land_map-photo img{//width:300px;//position:absolute;//top:50%;//left:50%;//transform:translate(-50%,-50%);background-color:#f1f1f1;padding:20px;width:calc(100% - 40px);max-height:400px;object-fit:contain}ul.photo-gallery{display:flex;flex-wrap:wrap;justify-content:flex-start}ul.photo-gallery li{width:13%;margin:0 12px 12px 0;overflow:hidden;max-height:80px}ul.photo-gallery li:nth-child(7n){margin-right:0}table.propertyinfo-table{width:100%;border-collapse:collapse}table.propertyinfo-table>tbody>tr>td,table.propertyinfo-table>tbody>tr>th{border:1px solid #ccc;padding:15px;font-size:.95em;line-height:1.5;font-weight:500}table.propertyinfo-table th{background-color:#f1f1f1;width:28%}.propertyinfo-table td ul{margin-left:20px}.propertyinfo-table td ul li{list-style:disc;line-height:180%}.propertyinfo-area-map{margin:30px auto 0;width:80%}ul.contact-list{display:flex;justify-content:space-between;align-items:center;width:100%}ul.contact-list li{width:32%;height:auto;margin-right:.5em}ul.contact-list li a:hover{text-decoration:none}ul.contact-list li a figure{width:50px;margin:.5em;transition:.2s}ul.contact-list li a:hover figure{transition:.2s;transform:scale(-1,1)}ul.photo-gallery li:hover{overflow:visible}ul.contact-list li a .text-box{color:#fff}ul.contact-list li a .text-box h3{font-size:1.2em;line-height:1;font-weight:700}ul.contact-list li a .text-box span{font-size:.9em;line-height:1;font-weight:500}ul.contact-list li a{background-color:var(--sub-color);padding:.7em 0 .5em 1em;border-radius:10px;display:flex;align-items:center}ul.contact-list li.contact-box a{background-color:var(--main-color)}ul.contact-list li.consideration-guide-box a{background-color:#789}section.random-property-list{box-sizing:border-box;width:100%;padding:5em calc((100% - 1100px) / 2) 4em;text-align:left;margin-bottom:0}#back-gray{background-color:#f5f5f5}section.random-property-list h3{font-size:1.1em;font-weight:700;line-height:1.8;color:#343434;margin:0 0 1em 1.3em;position:relative}section.random-property-list h3:before{content:"●";color:var(--main-color);font-size:.4em;position:absolute;top:50%;left:0;transform:translate(-200%,-50%)}section.random-property-list ul.property-list{display:flex;justify-content:space-between}section.random-property-list ul.property-list>li{width:23%;margin:0;padding-bottom:0;background-color:#fff;font-size:.9em}section.random-property-list ul.property-list>li a .main-info{padding:.5em 1.3em 1.5em;color:var(--base-color);text-decoration:none;border-bottom:none}section.random-property-list ul.property-list>li a .main-info{background-color:#fff;padding:1em 1.3em 1.3em;color:var(--base-color);text-decoration:none}section.random-property-list ul.property-list>li a:hover{text-decoration:none}section.random-property-list ul.property-list>li a .main-info h4{font-size:1.1em;font-weight:700;line-height:1.3;margin:.2em 0 .5em;color:var(--link-color)}section.random-property-list ul.property-list>li a:hover .main-info h4{text-decoration:underline}section.random-property-list ul.property-list>li a .thumbnail figure{margin-bottom:0}.property-contact{margin:2em 0 0;text-align:center}.property-contact span+span{margin-left:.5em;font-size:1.7em;font-weight:700;border-bottom:2px solid var(--main-color);color:var(--main-color)}.property-contact span+span a{color:var(--main-color)}ul.reform-list>li{margin-bottom:6em}ul.reform-list li h3{position:relative;font-size:1.5em;font-weight:700;line-height:1;color:var(--main-color);margin-bottom:1em}ul.reform-list li h3:after{position:absolute;content:"";width:100%;border-top:2px dotted var(--main-color);top:.5em;left:0}ul.reform-list li h3 span{display:inline-block;background:#fff;padding-right:.75em;position:relative;z-index:1}.reform-box{display:flex;justify-content:flex-start;align-items:flex-start}.reform-contents{margin-bottom:2em;padding:2em;background-color:#f9f9f9}.reform-contents .reform-box .text-box p{margin-top:.5em;line-height:1.6}.reform-text{position:relative;font-size:1.2em;line-height:1;font-weight:700;margin-bottom:1.2em;color:var(--sub-color);padding-left:10px;border-left:3px solid var(--sub-color);letter-spacing:0}.reform-contents figure{width:300px;margin-right:2em}.reform-contents .text-box span{position:relative;font-size:1.2em;line-height:1;font-weight:700;color:var(--base-color);margin-left:1.6em}.reform-contents .text-box span.owner-comment:before{position:absolute;font-family:var(--bootstrap);content:"\F4D7";font-size:1.3em;line-height:1;color:var(--sub-color);top:50%;left:0;transform:translate(-115%,-50%)}.reform-contents .text-box span.shop-comment:before{position:absolute;font-family:var(--bootstrap);content:"\F78F";font-size:1.3em;line-height:1;color:var(--sub-color);top:50%;left:0;transform:translate(-115%,-50%)}section .swiper-container{width:300px;margin:0 auto;position:relative;z-index:1;overflow:hidden;margin-right:2em;padding-bottom:50px !important}section .swiper-slide figure{width:auto;overflow:hidden;margin-right:0;margin-bottom:0;background-color:#f1f1f1}section .swiper-slide img{position:relative;display:block;width:auto;width:auto;height:260px;object-fit:cover;margin:0 auto}section .swiper-container .swiper-pagination{width:100%;height:30px;position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}section .swiper-container .swiper-pagination-bullets{bottom:20px !important}section .swiper-container .swiper-pagination-bullet{width:10px;height:10px;outline:none;margin:0 5px}section .swiper-container .swiper-pagination-bullet-active{background:var(--main-color)}section .swiper-container .swiper-button-next:after,section .swiper-container .swiper-button-prev:after{font-size:24px !important;color:#555}section .swiper-container figure figcaption{position:absolute;bottom:0;left:0;width:100%;height:36px;color:#fff;text-align:center;font-size:.8em;line-height:36px;background:rgba(0,0,0,.5);padding:0 1.5em;box-sizing:border-box}section .swiper-button-next,section .swiper-button-prev{width:calc(var(--swiper-navigation-size) / 88);margin-top:calc(-35px - (var(--swiper-navigation-size) / 2))}.guide-box{position:relative;background-color:#f9f9f9;padding:3em}.guide-box:before{content:"";position:absolute;width:250px;height:auto;aspect-ratio:3/2;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-image01.jpg);background-repeat:no-repeat;background-size:contain;top:0;right:0}#land .guide-box:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-image02.jpg)}.guide-box .text-box{margin-right:calc(100% - 60%)}.guide-box strong{font-size:1em;line-height:1.5}.guide-box p{line-height:1.8;margin-top:.5em}.guide-box figure{width:180px}ul.guide-list{margin-top:6em}#land ul.guide-list{margin-top:3em}ul.guide-list li{position:relative;margin:1.5em 0 1em;background-color:#fff;border-radius:10px}ul.guide-list li .guide-text{display:none;margin-top:0;padding:0 2.5em 2em}ul.guide-list li .guide-text>span{font-size:1.1em;line-height:1.3;font-weight:700;color:var(--sub-color);display:inline-block;//margin-top:1.2em;padding-left:.5em;border-left:3px solid var(--sub-color);margin-bottom:1em}ul.guide-list li .guide-text>span+p+span{margin-top:2em}ul.guide-list li .guide-title{position:relative;font-size:1.2em;line-height:1;font-weight:700;color:var(--sub-color);padding:1.5em 4.5em 1.5em 3.7em}ul.guide-list li .guide-title:hover{cursor:pointer}ul.guide-list li .guide-title span{position:absolute;width:16px;height:16px;top:50%;right:2em;transform:translateY(-50%)}ul.guide-list li .guide-title span:before{content:"";width:100%;border-top:2px solid var(--sub-color);position:absolute;top:50%;left:0;margin-top:-1px}ul.guide-list li .guide-title span:after{content:"";height:100%;border-left:2px solid var(--sub-color);position:absolute;top:0;left:50%;margin-left:-1px;transition:.2s}ul.guide-list li .guide-title:before{content:"";position:absolute;width:33px;height:33px;aspect-ratio:1/1;background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon01.png);background-repeat:no-repeat;background-size:contain;top:50%;left:1.5em;transform:translateY(-50%)}ul.guide-list li .guide-title.open span:after{content:"";height:100%;border-left:2px solid var(--sub-color);position:absolute;top:0;left:50%;margin-left:-1px;transform:rotate(-90deg);transition:.2s}#land ul.guide-list li:nth-child(1) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon01.png)}#land ul.guide-list li:nth-child(2) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon02.png)}#land ul.guide-list li:nth-child(3) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon03.png)}#land ul.guide-list li:nth-child(4) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon04.png)}#house ul.guide-list li:nth-child(1) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon05.png)}#house ul.guide-list li:nth-child(2) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon06.png)}#house ul.guide-list li:nth-child(3) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon07.png)}#house ul.guide-list li:nth-child(4) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon08.png)}#house ul.guide-list li:nth-child(5) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon09.png)}section#intermediary ul.guide-list li:nth-child(1) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon05.png)}section#intermediary ul.guide-list li:nth-child(2) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon06.png)}section#intermediary ul.guide-list li:nth-child(3) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon07.png)}section#intermediary ul.guide-list li:nth-child(4) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon08.png)}section#intermediary ul.guide-list li:nth-child(5) .guide-title:before{background-image:url(//www.tateshina-v.co.jp/wp/wp-content/themes/tateshina-village/css/pc/../../img/property/guide/guide-icon09.png)}section#intermediary ul.guide-list li .guide-title{color:var(--main-color)}section#intermediary ul.guide-list li .guide-text>span{color:var(--main-color);margin-top:1.2em;padding-left:.5em;border-left:3px solid var(--main-color)}section#intermediary ul.guide-list li .guide-title span:before{border-top:2px solid var(--main-color)}section#intermediary ul.guide-list li .guide-title span:after{border-left:2px solid var(--main-color)}section#intermediary ul.guide-list li .guide-title.open span:after{content:"";height:100%;border-left:2px solid var(--main-color);position:absolute;top:0;left:50%;margin-left:-1px;transform:rotate(-90deg);transition:.2s}ul.faq-list>li{padding:0 1em 1.5em 0;border-bottom:1px dashed #ccc;margin-top:2em}ul.faq-list>li .question{font-size:1.1em;line-height:1.8;position:relative;padding:0 2em;cursor:pointer}ul.faq-list>li .question:before{content:"Q";width:24px;height:24px;border-radius:100%;background:var(--main-color);font-size:.9em;line-height:1.5;text-align:center;color:#fff;position:absolute;top:6%;left:0}ul.faq-list>li .answer{display:none;position:relative;font-size:.9em;line-height:1;margin:.75em 2em 0 0;padding-left:2.4em}ul.faq-list>li .answer>p{font-size:1.1em}ul.faq-list>li .answer ul{margin-bottom:1em}ul.faq-list>li .answer ul>li{font-size:1.1em;line-height:1.65;text-indent:-1em;padding-left:.5em}ul.faq-list>li .question span{position:absolute;width:16px;height:16px;top:18%;right:0}ul.faq-list>li .question span:before{content:"";width:100%;border-top:2px solid var(--main-color);position:absolute;top:50%;left:0;margin-top:-1px}ul.faq-list>li .question span:after{content:"";height:100%;border-left:2px solid var(--main-color);position:absolute;top:0;left:50%;margin-left:-1px;transition:.2s}ul.faq-list>li .question.open span:after{content:"";height:100%;border-left:2px solid var(--main-color);position:absolute;top:0;left:50%;margin-left:-1px;transform:rotate(-90deg);transition:.2s}.company-box h2{font-size:1.5em;font-weight:400;line-height:1.8;margin-bottom:1.25em;width:100%;color:var(--base-color)}.company-box h2:before{display:none}.company-philosophy{text-align:center;font-weight:700;position:relative;padding:2em 0;background-color:#f6f6ef}.company-philosophy:before,.company-philosophy:after{content:"";width:20px;height:30px;position:absolute;display:inline-block}.company-philosophy:before{border-left:solid 2px var(--main-color);border-top:solid 2px var(--main-color);top:0;left:0}.company-philosophy:after{border-right:solid 2px var(--main-color);border-bottom:solid 2px var(--main-color);bottom:0;right:0}.company-philosophy h2{text-align:center;font-size:1.8em;line-height:1;margin-bottom:.5em;color:var(--main-color)}.company-philosophy h2:after{display:none}.company-philosophy p{font-size:1.1em;margin:0}.company-box h2>span{display:inline-block;border-bottom:2px solid var(--main-color)}.company-box ul>li>h4{margin-bottom:10px;position:relative;padding-left:1.5em;font-size:1.2em}.company-box ul>li>h4:before{font-family:var(--bootstrap);content:"\F26A";font-size:1.1rem;line-height:1.2;color:var(--main-color);text-indent:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.company-box ul>li{margin-bottom:40px}.company-box ul>li>p{margin-bottom:10px}.company-box ul>li:last-child{margin-bottom:0}table.history-table{width:100%;border-collapse:collapse;font-size:.9em}table.history-table tr:nth-of-type(odd){background-color:#f6f6ef}table.history-table tr th{padding:20px;vertical-align:top;font-weight:500}table.history-table tr td{padding:20px;vertical-align:top}.company-box ul>li{margin-bottom:20px;position:relative;padding-left:1.5em}.company-box ul>li: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)}table.contact-table{width:100%;border-collapse:collapse}table.contact-table tr{border-top:1px solid #ccc}table.contact-table tr th{width:250px;padding:25px 10px;padding-left:0;font-weight:700;white-space:nowrap;text-align:left;vertical-align:top;position:relative}table.contact-table tr th.hissu:after{display:inline-block;content:"必須";font-size:.7em;line-height:2;color:#fff;background:#d00;border-radius:1px;padding:0 1em .1em;position:absolute;top:33px;right:0}table.contact-table tr td{padding:25px 40px;padding-right:0}table.contact-table tr td.bikou{text-align:center}table.contact-table tr td.select-wrapper-100 .select-wrapper{width:100px}table.contact-table tr td.select-wrapper-100 select{width:100px}table.contact-table tr td.select-wrapper-150 .select-wrapper{width:170px}table.contact-table tr td.select-wrapper-150 select{width:170px}table.contact-table tr td.select-wrapper-200 .select-wrapper{width:200px}table.contact-table tr td.select-wrapper-200 select{width:200px}table.contact-table tr td .property-info-box{border:none;background:#fff}table.contact-table tr td .zip-box{width:200px;margin-left:20px}table.contact-table tr td .total-price-box{width:100px;margin-right:10px;//border:none;background:#fff;text-align:right;padding-right:1em}.wpcf7-acceptance{margin-top:10px;display:block}.wpcf7-form-control-wrap-01{display:inline-block}.wpcf7-form-control-wrap-02 input[type=text]{margin-top:1em}.wpcf7-list-item{display:inline-block;margin:0 1em 0 0 !important}.wpcf7 .wpcf7-submit{margin-top:1em}.caution{font-size:.95em;line-height:1.5}.cleaning-items-genre-01-inner span.item-title,.cleaning-items-genre-02-inner span.item-title{font-weight:700;display:block}.privacy-box ul{margin-left:2em;margin-bottom:20px}.privacy-box ul li{list-style:disc}.privacy-box h4{position:relative;margin-bottom:5px}.blog-contents{margin-bottom:2em}.blog-contents>h2{font-size:1.6em;line-height:1.6;font-weight:var(--bold);//margin-top:5rem;line-height:1.6;color:var(--main-color);//border-bottom:1px solid var(--main-color);border-bottom:none;border-left:none;padding-bottom:.25em;padding-left:0;margin-bottom:1em !important;display:block;width:100%}.blog-contents>h2 span{margin-bottom:0;display:block !important}.blog-contents h3{font-size:1.4em;line-height:1.6;font-weight:var(--bold);margin-bottom:1em;padding-left:0}.blog-contents h4{font-size:1.2em;line-height:1.6;font-weight:var(--bold);margin-bottom:1em;padding-left:0}.blog-contents h5{font-size:1.1em;line-height:1.6;font-weight:var(--bold);margin-bottom:1em;padding-left:0}.blog-contents h6{font-size:1em;line-height:1.6;font-weight:var(--bold);margin-bottom:1em;padding-left:0}.blog-contents h2:before{display:none}.blog-contents h2:after{display:none}.blog-contents h2 span:after,.blog-contents h2 span:before{display:none}.blog-contents h3:before{display:none}.blog-contents p{font-size:1rem;line-height:2;letter-spacing:.08em;text-indent:0;margin-bottom:2em}.blog-contents .text-box>ul,.blog-contents .text-box>ol{font-size:1rem;line-height:1.6;margin-bottom:2em}.blog-contents .text-box>ul>li{list-style:disc outside;margin:0 0 .5em 1.25em}.blog-contents .text-box>ol>li{list-style:decimal outside;margin:0 0 .5em 1.25em}.blog-contents .photo-box figure{text-align:center;margin:0 auto 1em}.blog-contents .photo-box figure img{width:auto;height:auto;max-width:100%;border-radius:7px;overflow:hidden;margin:0 auto}.blog-contents .photo-box figure figcaption{font-size:.8em;line-height:1.6;margin:1em auto 2.5em}.blog-contents .photo-box.photo-left:after,.blog-contents .photo-box.photo-right:after{content:"";display:block;clear:both;height:0;visibility:hidden}.blog-contents .photo-left figure,.blog-contents .photo-right figure{width:calc(50% - 1.5em);margin-top:.5em}.blog-contents .photo-left figure{float:left;margin-right:1.5em}.blog-contents .photo-right figure{float:right;margin-left:1.5em}.blog-contents .photo-box .text-box{margin-bottom:0}.blog-contents ul.photo-list{display:flex;flex-wrap:wrap;gap:1em 2%;margin-bottom:2.5em}.blog-contents ul.photo-list li>figure{width:100%;height:auto;aspect-ratio:3/2;border-radius:7px;overflow:hidden}.blog-contents ul.photo-list li>figure>img{width:100%;height:100%;object-fit:cover}.blog-contents ul.photo-list li figcaption{margin-top:.25em;text-align:center;font-size:.85em;line-height:1.6}.blog-contents ul.photo-list.column2 li{width:49%}.blog-contents ul.photo-list.column3 li{width:32%}.blog-contents .blog-movie{width:100%;height:auto;aspect-ratio:16/9;border-radius:.5em;overflow:hidden;margin-bottom:2.5em;margin-top:1em}.blog-contents .blog-movie iframe{width:100%;height:100%}.blog-contents .blog-map{width:100%;height:auto;aspect-ratio:16/9;border-radius:.5em;overflow:hidden;margin-bottom:2.5em;margin-top:1em}.blog-contents .blog-map iframe{width:100%;height:100%}.blog-contents>p{margin-bottom:1.5em}.blog-contents>p:last-of-type{margin-bottom:0}.blog-contents>ul.disc-list>li:not(:last-of-type),.blog-contents>ol.decimal-list>li:not(:last-of-type){margin-bottom:.5em}.blog-contents hr{width:100%;border:none;border-top:1px dashed #999;margin-bottom:1.5em}.blog-contents .list-comment{font-size:.95em;line-height:1.8;margin-top:.5em}.blog-contents>.photo-block>figure{width:100%;height:auto;aspect-ratio:3/2;overflow:hidden}.blog-contents>.photo-block>figure>img{width:100%;height:100%;object-fit:cover}.blog-contents>.photo-block>figcaption{font-size:.9em;line-height:1.6;text-align:center;margin-top:.25em}.blog-contents>ul.photo-list{display:flex;flex-wrap:wrap;margin-bottom:-1.5em}.blog-contents>ul.photo-list>li{margin-bottom:1em}.blog-contents>ul.photo-list>li>figure{width:100%;height:auto;overflow:hidden}.blog-contents>ul.photo-list.size01>li>figure{aspect-ratio:3/2}.blog-contents>ul.photo-list.size02>li>figure{aspect-ratio:2/3}.blog-contents>ul.photo-list>li>figure>img{width:100%;height:100%;object-fit:cover}.blog-contents>ul.photo-list>li>figcaption{font-size:.9em;line-height:1.6;text-align:center;margin-top:.25em}.blog-contents>ul.photo-list.column2>li{width:47.5%;margin-right:3%}.blog-contents>ul.photo-list.column2>li:nth-child(even){margin-right:0}.blog-contents>ul.photo-list.column3>li{width:30.5%;margin-right:2%}.blog-contents>ul.photo-list.column3>li:nth-child(3n),.blog-contents>ul.photo-list.column3>li:last-child{margin-right:0}.blog-contents>ul.profile-list{padding-top:1em}.blog-contents>ul.profile-list>li{display:flex;justify-content:space-between}.blog-contents>ul.profile-list>li:not(:last-child){margin-bottom:2.5em}.blog-contents>ul.profile-list>li>figure{width:180px !important;margin-right:1.5em}.blog-contents>ul.profile-list>li>figure figcaption{font-size:.8em}.blog-contents>ul.profile-list>li>.text-box{flex:1}.blog-contents>ul.profile-list>li .performer-name{font-size:1.1em;line-height:1.6;font-weight:600;margin-bottom:.5em}.blog-contents>ul.profile-list>li .performer-topic{margin-top:-.5em;margin-bottom:.5em}.blog-contents>.block-movie{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.blog-contents>.block-movie>iframe{width:100%;height:100%}.blog-contents>.block-movie-caption{font-size:.9em;line-height:1.6;text-align:center;margin-top:.25em}.blog-contents>.blog-embed{max-width:100%}table.blog-table{width:100%;border-collapse:collapse;margin-bottom:2.5em}table.blog-table tbody>tr{border-top:1px solid #ccc;border-bottom:1px solid #ccc}table.blog-table tbody>tr>th{font-size:.95rem;line-height:1.8;font-weight:var(--bold);color:var(--base-light-color);text-align:left;vertical-align:top;background:#f6f5f0;padding:.5rem 1rem;padding-right:1.5rem}table.blog-table tbody>tr>td{font-size:.95rem;line-height:1.8;text-align:left;vertical-align:top;padding:.5rem;padding-left:1.5rem}table.blog-table tr td p{margin-bottom:1em}table.blog-table tr td p:last-of-type{margin-bottom:0}.slick-prev-02,.slick-next-02{font-size:0;line-height:0;position:absolute;top:45%;display:block;width:30px;height:30px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev-02:hover,.slick-prev-02:focus,.slick-next-02:hover,.slick-next-02:focus{color:transparent;outline:none;background:0 0}.slick-prev-02:hover:before,.slick-prev-02:focus:before,.slick-next-02:hover:before,.slick-next-02:focus:before{opacity:1}.slick-prev-02.slick-disabled:before,.slick-next-02.slick-disabled:before{opacity:.25}.slick-prev-02:before,.slick-next-02:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev-02{left:-12px}[dir=rtl] .slick-prev-02{right:-25px;left:auto}.slick-next-02{right:-12px}[dir=rtl] .slick-next-02{right:auto;left:-25px}@media only screen and (max-width:1250px){html,body{font-size:13px}header{padding:0 0 0 10px}header h1{width:150px !important}header #global-nav>ul>li:last-child a{margin-right:10px}header #global-nav{font-size:.8em}#fixed-tateshina{top:45%}header #global-nav>ul>li:last-child a{font-size:1em}#index-villa,#index-search,#campaign{padding:5em 1em 4em}#topics{padding:370px 1em 0}#container,#container-f{padding:120px 1em 100px}section.random-property-list{padding:5em 1em 4em}.sns-box{display:none}#index-search h2{margin-top:370px}.about-content:after{right:1em}figure.about-top-image{width:260px}#main.about-top ul.charm-list>li.flex.flex-between figure{width:250px}#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider,#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider .slide{width:250px}#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider-02,#main.about-top section ul.charm-list>li.flex.flex-between .aboutphoto-slider-02 .slide{width:250px}.footer-content{box-sizing:border-box;padding:5em 1em 4em;background-color:var(--main-color);display:flex;justify-content:space-between;align-items:flex-start}.nav-box,.nav-list{width:120px;margin-right:.5em;font-size:.8em}.about-content figure{width:450px}ul.anniversary-list li a figure{width:180px}.button a:before{top:7px !important}.button a:after{top:11px !important}.footer-content .footer-info{width:200px;margin-right:1em}#footer-logo{width:100px;margin-bottom:1em}footer .button a{border:1px solid #fff;width:180px;font-size:.7em;line-height:1;color:#fff;letter-spacing:0;padding:1em 1.2em 1em 0;margin:1.3em 0}.footer-content .footer-info span{color:#fff;font-size:.85em;line-height:1.5;text-align:left;letter-spacing:0;margin-left:0;display:block;margin-top:1em}.footer-nav:before{right:1em}.nav-contents{flex-wrap:wrap}.member-fix-menu a{padding:2em .4em 1em .2em}header #global-nav>ul>li>a:before{top:-1em}.link-box{flex-wrap:wrap}.link-box .button{margin-bottom:1em}.property-profile figure{width:40%}#crumb{left:10px}#side{width:180px;margin-left:20px}#side ul.topics-list .category-name{width:60px}#side .side-area-map .area-map ul li:nth-child(1){top:35px;left:80px}#side .side-area-map .area-map ul li:nth-child(2){top:30px;left:120px}#side .side-area-map .area-map ul li:nth-child(3){top:60px;left:135px}#side .side-area-map .area-map ul li:nth-child(4){top:60px;left:100px}#side .side-area-map .area-map ul li:nth-child(5){top:60px;left:60px}#side .side-area-map .area-map ul li:nth-child(6){top:65px;left:30px}#side .side-area-map .area-map ul li:nth-child(7){top:130px;left:35px}#side .side-area-map .area-map ul li:nth-child(8){top:100px;left:50px}#side .side-area-map .area-map ul li:nth-child(9){top:120px;left:90px}#side .side-area-map .area-map ul li:nth-child(10){top:90px;left:90px}#side .side-area-map .area-map ul li:nth-child(11){top:110px;left:120px}#side .side-area-map .area-map ul li:nth-child(12){top:90px;left:140px}#side .side-area-map .area-map ul li:nth-child(13){top:150px;left:110px}#side .side-area-map .area-map ul li:nth-child(14){top:140px;left:65px}#side .side-area-map .area-map ul li:nth-child(15){top:165px;left:90px}#side .side-area-map .area-map ul li:nth-child(16){top:185px;left:50px}#side .side-area-map .area-map ul li:nth-child(17){top:210px;left:80px}#side .side-area-map .area-map ul li:nth-child(18){top:200px;left:120px}#side .side-area-map .area-map ul li:nth-child(19){top:230px;left:110px}#side .side-area-map .area-map ul li:nth-child(20){top:240px;left:140px}table.contact-table tr th{width:200px}}