/*
style.css
Theme Name: Location House 2015 PHP8.5対応版
Theme URI: https: //location-house.com/
Author: Location House
Author URI: https://location-house.com/
Version: 1.1.6
*/

@import url(https://fonts.googleapis.com/css?family=Quattrocento:400,700|Nixie+One);@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype')}.row--nopadding{margin-left:0;margin-right:0}.row--nopadding>[class*=col-]{padding-left:0;padding-right:0}body,html{font-family:'Noto Sans Japanese','游ゴシック', YuGothic, 'モリサワ 新ゴ M', 'Roboto','ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-weight:200;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-size:16px;color:#333;-webkit-font-feature-settings:"palt" 1!important;font-feature-settings:"palt" 1!important}@media (max-width:767px){body,html{font-size:16px}}.bright-wall,body{background-color:#fcfcfc;background-image:url(images/body-bg.jpg);background-repeat:repeat;background-attachment:scroll}.color-wall{background:#eaeaea}a{-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s}a,a:active,a:visited{color:#0B5434}a:focus,a:hover{text-decoration:none;color:#216B0F}a:hover{border-bottom:4px solid #0B5434}#PrivacyPolicy a[target=_blank]:before{content:url(images/icon-window-open.svg);display:inline-block;margin-right:0.1em;margin-left:0.1em}::-moz-selection{background:#555;color:#fff}::selection{background:#555;color:#fff}::-moz-selection{background:#555;color:#fff}h1,h2,h3,h4,h5,h6{color:#060606;letter-spacing:0.25em}h1,h2,h3{}h1 strong{font-weight:900}h2{margin:0}h3{font-size:18px;font-weight:900}h5{font-weight:700;line-height:20px}img{max-width:100%;height:auto}ol,ul{padding-left:1.5em;webkit-padding:0;moz-padding:0}figure{margin-top:2.5rem;margin-bottom:2.5rem}small{font-size:0.85em}input[type=submit],input[type=text]{padding-top:0.3em;padding-bottom:0.3em;font-size:16px;max-width:100%}input[type=text].form-control,select.form-control,textarea.form-control{color:#111;max-width:100%}textarea.form-control{font-size:16px}.form-control input[type=submit]{text-align:center;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.form-control:focus{border-color:#216B0F;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(33, 107, 15, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(33, 107, 15, .6)}input[type=submit]{background:#fdfcfb;-webkit-box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.45);-moz-box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.45);box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.45)}input[type=submit]:hover{-webkit-box-shadow:1px 1px 1px 0px rgba(0, 8, 0, 0.65);-moz-box-shadow:1px 1px 1px 0px rgba(0, 8, 0, 0.65);box-shadow:1px 1px 1px 0px rgba(0, 8, 0, 0.65)}input[type=checkbox],input[type=radio]{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);display:inline-block;margin-right:0.5em;vertical-align:0}@media (max-width:375px){table,table td,table th,table tr{display:block}table th{border-bottom:none!important}}.glyphicon:after,.glyphicon:before{font-family:'Glyphicons Halflings'!important}.edit-page{position:fixed;bottom:60px;right:0;background:rgba(255, 255, 255, 0.75);padding:10px;font-size:12px;letter-spacing:4px}.overlay h2,.overlay h2 a{color:#fff}ol.row,ul.row{list-style:none;margin-left:-15px;margin-right:-15px;padding-left:0}ol.row li,ul.row li{list-style:none;margin-bottom:30px}.slider{background:#e0e0e0}.slider li{list-style:none;margin-left:0;margin-right:0}.ghost{padding:40px;text-align:center;display:inline-block;background-color:rgba( 255, 255, 255, 0.85 );max-width:80%;color:#111}#ContentHeader .ghost h2.ornamental-writing{color:#888}.ghost .read{text-align:center;font-size:13px}@media (max-width:767px){.ghost .read{font-size:11px}}.ghost p:last-child{margin:0;letter-spacing:1px}.intro p{font-size:16px;margin:2em 0;line-height:1.8em}.caption{font-size:12px;text-align:right}.english-title{font-family:'Quattrocento', serif;font-weight:700;color:#777}.ornamental-writing{font-family:'Nixie One', serif!important;font-weight:normal;font-size:21px}.ornamental-writing+h1{margin-top:7px;margin-bottom:1rem}h3.ornamental-writing{font-size:12px;font-weight:normal}@media (min-width:768px){.on-mobile{display:none}}.article{margin-top:40px;margin-bottom:40px}.two-column-list li{padding-bottom:0.75em;margin-bottom:0.75em}.two-column-list li a:hover{display:block;background:#eee}.serif{font-family:'游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'MS PMincho', 'Noto Sans Japanese'}.scale{overflow:hidden}.scale a{display:block;overflow:hidden}.scale a:hover{border:none}.scale img{-moz-transition:-moz-transform 4s ease-out;-webkit-transition:-webkit-transform 4s ease-out;-o-transition:-o-transform 4s ease-out;-ms-transition:-ms-transform 4s ease-out;transition:-webkit-transform 4s ease-out;-o-transition:transform 4s ease-out;transition:transform 4s ease-out;transition:transform 4s ease-out, -webkit-transform 4s ease-out}.scale:hover img{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0.8}.simpl-page-content{margin-bottom:3em}.simpl-page-content p{margin-bottom:1.75em}.content-none{width:100%;text-align:center;display:table;height:200px;height:30vh}.content-none div{width:100%;display:table-cell;vertical-align:middle}.overflow-hidden{overflow:hidden}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#TheTop{height:0}.navbar .container{display:table;width:100%}@media (min-width:768px) and (max-width:830px){.navbar .container .navbar-header{display:table-cell}.navbar .container .navbar-collapse.collapse{display:table-cell!important}}@media (max-width:767px){.navbar-collapse.in{background-color:rgba(0, 0, 0, 0.5)}.navbar-fixed-top .navbar-collapse{max-height:100vh}.navbar-nav>li.search-column>.header-search{display:block;padding:0 15px;position:static;text-align:left}}.navbar-brand{font-weight:700}.navbar-brand img{width:210px;height:auto}#gNavi{padding:20px;-webkit-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s}#gNavi a.navbar-brand{font-size:22px;color:#fff;font-weight:700;padding:0 0 0 15px}.navbar-nav .icon-home,.navbar-nav .icon-home-1{display:inline-block;margin-top:-1px}#gNavi.navbar-default .navbar-nav>li>a{color:#fff;font-size:15px;letter-spacing:1px}@media (max-width:850px) and (min-width:768px){#gNavi.navbar-default .navbar-nav>li>a{padding-left:7px;padding-right:7px}}#gNavi.navbar-default .navbar-nav>li>a:hover{color:#003B26}#gNavi.navbar-default .navbar-nav>li>a:hover img{fill:#003B26}.on{background-color:#151815!important;padding:0!important}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#00412A!important;background-color:transparent;font-weight:700}.navbar-toggle{border-radius:0}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#00412A;border-color:#00412A}.navbar-default .navbar-toggle:hover>.icon-bar{background-color:#FFF}#gNavi.navbar-default{background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.65)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%)}@media (max-width:767px){#gNavi.navbar-default{background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0.05)));background:-webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.05) 100%);background:-o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.05) 100%);background:linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.05) 100%)}}.navbar-fixed-top{border:none}.menu-text{display:none}@media (max-width:767px){.navbar-default{border:none}.navbar-toggle{text-align:center;padding:6px 8px 5px 8px}.navbar-default .navbar-toggle .icon-bar{color:#fff;background-color:#fff}.menu-text{display:block;font-size:8px;color:#fff;letter-spacing:0;padding-top:3px;line-height:1}}#gNavi.navbar-default .navbar-nav>li>span{color:#FFF;font-size:12px;letter-spacing:1px}.navbar-nav>li>span{padding-top:10px;padding-bottom:10px;line-height:20px}@media (min-width:768px){.navbar-nav>li>span{padding-top:15px;padding-bottom:15px}}#ContentHeader{background-color:#151815;background-size:cover;background-position:center;background-attachment:scroll;background-repeat:no-repeat;color:#fff;text-shadow:0 0 8px rgba(255, 255, 255, 1.0)}#ContentHeader .overlay{background-attachment:scroll;padding:100px 0 50px 0}@media (max-width:767px){#ContentHeader .overlay{padding-bottom:2em}}#ContentHeader h1,#ContentHeader h2,#ContentHeader h3,#ContentHeader h4,#ContentHeader h5,#ContentHeader h6,#HomeHero h1{color:#101010}#ContentHeader .ghost h1:after{content:'';display:block;background-color:#666;width:50%;height:1px;margin:1.25rem auto 0 auto}#PageTitle{font-family:'Times New Roman', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;font-size:26px}@media (max-width:767px){#ContentHeader h1{font-size:26px;letter-spacing:0.1em}#ContentHeader h2{font-size:18px}}.hover-bg .hover-text{position:absolute;text-align:center;margin:0 auto;padding-top:50%;color:#ffffff;background:rgba(0, 0, 0, 0.6);height:100%;width:100%;opacity:0;-webkit-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;font-family:'Quattrocento', serif}.hover-bg .hover-text ul{vertical-align:middle;margin:0;padding:0;width:100%;height:100%;margin-top:-5.5em}.hover-bg .hover-text ul li{list-style:none;margin:0;padding:0}@media(max-width:767px){.hover-bg .hover-text ul{font-size:12px;margin-top:-2em}}.hover-bg .hover-text a{text-transform:uppercase;color:#fff;text-align:center;letter-spacing:2px;display:block;margin-top:2em;margin-left:1.5em;margin-right:1.5em;padding:0.6em;border:1px solid #fff}.hover-bg .hover-text a:hover{background-color:rgba(255, 255, 255, 0.45)}.hover-bg:hover .hover-text{opacity:1}@media (max-width:603px){#gNavi{padding:10px 15px;-webkit-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s}#WorksGallery li.pull-left,#WorksGallery li.pull-right{margin-top:10px;float:none!important;text-align:center;display:block}label{float:none!important}.pull-left.fnav,.pull-right.fnav{float:none!important;text-align:center}.hover-bg .hover-text{padding:12% 10%}}@media (max-width:360px){.hover-bg .hover-text{padding:22% 10%}}@media (min-width:768px){.search-column{width:2em;min-height:2em}}.header-search{position:absolute;text-align:right;overflow:visible}#SearchBox{color:#222!important;-webkit-transition:all 0.7s linear;-o-transition:all 0.7s linear;transition:all 0.7s linear;position:absolute;right:0;margin-top:13px;border-radius:200px;border:1px solid #ddd;padding-left:15px;padding-right:15px}@media (max-width:767px){.header-search{text-align:left}#SearchLabel{color:#fff;padding-top:0}#SearchBox{position:static;width:85%;display:inline-block;margin-left:5px}#SearchBox.show{display:inline-block!important}}@media (min-width:768px){#SearchBox:focus{border-color:#aaa;width:15em!important;padding-left:15px!important;padding-right:15px!important;border:1px solid #ddd!important;-webkit-box-shadow:rgba(203, 235, 179, 0.65) 0px 0px 6px 3px;box-shadow:rgba(203, 235, 179, 0.65) 0px 0px 6px 3px}#SearchBox.show{width:15em!important;padding-left:15px!important;padding-right:15px!important;border:1px solid #ddd!important;max-width:none;-webkit-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear}#SearchBox,#SearchBox.hidden{width:0;padding-left:0;padding-right:0;border:none;-webkit-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear}}#SearchLabel{padding-top:14px;font-size:16px;font-weight:normal;color:#fff;z-index:66666}#SearchLabel i{text-shadow:0 0 3px rgba(0, 0, 0, 0.5)}#SearchLabel:hover{color:#003B29}#SearchLabel.active i,#SearchLabel:active{color:#B9D9B7;text-shadow:0 0 5px rgba(255, 255, 255, 0.9)}#SearchLabel:active,#SearchLabel:hover{cursor:pointer}#footer{background:#2f2f30 url(images/footer-bg.jpg) repeat;color:#ffffff;padding:20px 0 0 0;border-bottom:1px solid #1f1f20}#footer a{color:#fff}#footer a:hover{color:darkseagreen}.go-to-top{text-align:center;position:fixed;bottom:10px;right:0}.go-to-top a{z-index:99999;background:rgba(0, 0, 0, 0.4);display:inline-block;font-size:20px;line-height:1;padding:9px 7px}.go-to-top a:hover{background:rgba(0, 0, 0, 0.7)}.copyright{text-align:center;border-top:1px solid #102820;background-color:#001810;color:#B4A888;font-size:12px;letter-spacing:2px;margin:0;padding:0.5em}.office-address{font-size:13px;margin-top:1em;letter-spacing:1px}.footer-tel{font-family:'Quattrocento', sans-serif;font-size:16px;letter-spacing:3px}.footer-tel address{display:inline-block;font-weight:700;font-size:28px;letter-spacing:5px;white-space:nowrap;margin-left:7px;margin-bottom:-2px}#BuilderLicense{font-size:13px;margin-top:20px}#BuilderLicense dt{letter-spacing:2px;font-size:11px;font-weight:normal;color:#999}#BuilderLicense dd{margin-bottom:0.5em;line-height:1.1}.footer-nav{text-align:center;border-bottom:3px double #666;font-size:12px;margin-bottom:1em}.footer-nav li{display:inline-block;list-style:none;margin-right:1.25em;margin-bottom:0.75em;margin-left:1.25em}#HomeHero{background-attachment:scroll;color:#fff}#HomeHero h1,#HomeHero p{text-shadow:0px 0px 8px rgba(0, 0, 0, 1),
			5px 5px 5px rgba(0, 0, 0, 1)}#HomeCatch{position:absolute;text-align:right;width:50vw;right:30px;bottom:0}#HomeCatch img{max-height:100%;max-width:100%}@media (max-width:767px){#HomeHero h1{font-size:7vw}.home h2{font-size:7vw;letter-spacing:0.1em;margin-bottom:2em}#HomeCatch{width:65vw}}.home h2{margin-bottom:40px;font-family:'Times New Roman', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif, 'Noto Sans Japanese'}#HomeExample{padding:5em 0}#HomeExample h2{letter-spacing:2px;font-size:36px;font-family:'Times New Roman', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif, 'Noto Sans Japanese'}#HomeExample h3.ornamental-writing{font-size:28px;color:#999;margin-bottom:0;line-height:1.0}#HomeExample h4{margin-bottom:20px}@media (max-width:767px){#HomeExample{padding:2em 0}#HomeExample h2{letter-spacing:2px;font-size:8vw}}@media (min-width:768px){#HomeExample h3{margin-top:0}}#HomeExample .intro{font-size:12px}#HomeExample ul{list-style:none}#HomeExample li{text-align:center}#HomeExample img{max-width:100%}#HomeExample .scale a{display:block;overflow:hidden}@media (min-width:768px){.other-works{margin-top:30px}}.goto-archive{font-size:14px;text-align:right;letter-spacing:1px}.goto-archive i{margin-left:1em}#MainExampleSide a:hover,#OthersExample a:hover{border:none}#OthersExample{}#HomeEstate{background:url(images/home-estate.jpg);background-size:cover;background-position:center;background-attachment:scroll;background-repeat:no-repeat;color:#ffffff}#HomeEstate .overlay{height:auto;padding:80px 0}@media (max-width:767px){#HomeEstate .overlay{padding:5vh}}#HomeEstate ul{list-style:none;text-align:left}#HomeEstate ul a{color:#003B26}#HomeEstate ul h3{font-family:'Times New Roman', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif, 'Noto Sans Japanese';font-size:22px;font-weight:bold;margin-top:0;margin-bottom:0}#HomeEstate ul h4{font-size:14px;height:1em;overflow:hidden;letter-spacing:0;font-weight:300;margin-top:0}#HomeEstate ul a:hover{color:darkseagreen}.estate-list .frame{background-color:rgba(255, 255, 255, 0.85);padding:2em 2.5em 2.5em 2.5em}@media (max-width:767px){#HomeEstate ul h3{font-size:20px;letter-spacing:1px;font-weight:200}#HomeEstate li{margin-bottom:15px}.estate-list .frame{padding:1.5rem 1.5rem 1rem 1.5rem}}#HomeEstate .goto-archive a{color:#fff}#HomeEstate .overflow-hidden{}#HomeMap{padding-top:60px;background:#EAEAEA}#HomeMap.bright-wall{background-color:#fcfcfc;background-image:url(images/body-bg.jpg);background-repeat:repeat}#HomeMap h2{margin-bottom:27px}.map_canvas{height:299px;width:100%}#HomeInfo{padding:60px 0}#HomeInfo ol{list-style:none}#HomeInfo li{border-bottom:1px solid #ccc;padding:0.75em 0}#HomeInfo li time{margin-right:1em;display:inline-block;min-width:9em;letter-spacing:0.0625em}#HomeInfo li .category-tag{display:inline-block;color:#fff;padding:5px;text-align:center;vertical-align:middle;min-height:20px;line-height:1;font-size:0.625rem;width:8em;margin-bottom:3px;margin-right:1em}.category-tag,.category-tag.news{background-color:#1E1E1E}.category-tag.preview,.category-tag.recruit{background-color:#B4A888}#HomeInfo li h3{display:inline-block;font-size:1rem;margin:0;font-family:'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-weight:200;letter-spacing:0}#HomeInfo .recruit li h3,#HomeInfo li .category-tag.preview+h3{font-weight:500}.example #ContentHeader{background-image:url(images/example-header.jpg)}.example #ContentHeader .overlay{min-height:450px;padding-top:120px}@media (max-width:767px){.example #ContentHeader .overlay{padding:18vh 0 10vh 0;min-height:100px}}#WorksGallery{padding-top:30px;padding-bottom:30px}#WorksGallery .categories{margin:50px 0}@media (max-width:767px){#WorksGallery .categories{margin:0}}.example #lightbox{margin-top:50px;margin-bottom:50px}ul.cat li{display:inline-block}#WorksGallery li.pull-right{margin-top:10px}ol.type li{margin-left:0.75em;font-size:13px}ol.type li:after{content:' / ';color:#e0e0e0;margin-left:0.75em}ol.type li:last-child:after{content:''}ol.type li a{color:#222222}ol.type li a.active{font-weight:700}.isotope-item{z-index:2}.isotope-hidden.isotope-item{z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s}.isotope-item{margin-right:-1px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.isotope{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:height, width;-moz-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;-o-transition-property:transform, opacity;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.portfolio-item{margin-bottom:30px}.portfolio-item .hover-bg{overflow:hidden;position:relative}.example-single #ContentHeader{background-color:transparent}.main-image{position:relative;z-index:-1}.main-image-title{position:absolute;top:0;right:0;width:100%}.example-single-page-title{margin-top:10em;margin-right:20px;margin-left:auto;max-width:60%;text-shadow:0px 0px 5px rgba(6, 29, 52, 1)}.example-single-page-title h1{display:inline-block;padding-left:0.75em;text-align:right;font-size:14px}.example-single-page-title h1 a{color:#fff;font-weight:200}.example-single-page-title h2{display:inline-block;color:#fff!important;font-weight:200;padding-right:0.5em;border-right:1px solid #fff;font-size:16px}@media (max-width:767px){.example-single-page-title{margin-top:5rem}#ContentHeader .example-single-page-title h1,#ContentHeader .example-single-page-title h2{letter-spacing:0}#ContentHeader .example-single-page-title h1{font-size:10px}#ContentHeader .example-single-page-title h2{font-size:12px}}.example-single-data{padding:2rem 0;background-image:url(images/body-bg.jpg);background-attachment:scroll;background-repeat:repeat}.example-single-data h1{font-size:16px;font-weight:bold}.example-single-data h3{font-weight:700;font-size:40px;letter-spacing:0.1em;margin-top:5px}.example-single-data h4{letter-spacing:1px;font-size:20px;font-weight:normal}@media (max-width:767px){.example-single-data{padding:1rem 0}.example-single-data h1{font-size:12px;margin-bottom:0.5em}.example-single-data h1 img{width:120px;height:auto}.example-single-data h3{font-size:26px;letter-spacing:1px;margin-top:0}.example-single-data h4{font-size:14px}}.single-pager{margin-top:2em;border-bottom:1px solid #eee;list-style:none;list-style-type:none;padding:0 0 2em 0}.single-pager li{font-size:14px;text-align:center;list-style:none;list-style-type:none;padding:0;margin:0}.single-pager li i.icon-th{display:block}.single-pager li.list{letter-spacing:0.2em;font-family:'Quattrocento', sans-serif}.single-pager li.prev{text-align:left}.single-pager li.next{text-align:right}.single-pager dt{font-size:12px;letter-spacing:0;letter-spacing:0.2em;font-family:'Quattrocento', sans-serif}.single-pager dd{font-size:14px}.single-pager li>a{display:inline-block;border:none}.single-pager li>a:hover{background:none}.single-pager .next>a,.single-pager .next>span,.single-pager .previous>a,.single-pager .previous>span{float:none}@media (max-width:767px){.single-pager li{font-size:12px}.single-pager dt{font-size:9px}.single-pager dd{font-size:12px}}.legend{margin:30px 0 50px 0;text-align:justify;text-justify:inter-ideograph}.legend p{line-height:1.75;margin-bottom:1.25em;text-align:justify;text-justify:inter-ideograph}@media (max-width:767px){.legend{margin-top:1rem}}.footer-contact{border-top:1px solid #fff;padding-top:2em;padding-bottom:2em}.footer-contact h4{font-weight:200;font-size:14px;text-align:center;letter-spacing:0}.footer-contact.contact h3{font-weight:500;font-size:16px;text-align:center;letter-spacing:1px}.footer-contact p{font-size:14px;text-align:center}.footer-contact li,.footer-contact ul{list-style:none;text-align:center;font-family:'Quattrocento', sans-serif;font-weight:500}.footer-contact li{display:inline-block;margin-left:1em;margin-right:1em}.footer-contact .tel{font-size:30px;letter-spacing:0.2em;line-height:46px;font-weight:700}.footer-contact .tel span{white-space:nowrap}.footer-contact.contact .tel{border-top:3px double #121212;padding:15px;border-bottom:3px double #121212}@media (max-width:767px){.footer-contact .tel{font-size:22px;font-size:7vw;letter-spacing:0.15em}}.footer-contact .mail i{margin-right:1em}.footer-contact .mail a{display:inline-block;border:2px solid #222;padding:0.2em 5em;letter-spacing:0.25em;font-size:20px}.footer-contact .mail a:hover{border-color:#216B0F;background-color:#fff}.estate #ContentHeader{background-image:url(images/estate-header.jpg)}.estate #ContentHeader .overlay{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)),
				color-stop(17%, rgba(0,0,0,0.25)),
				color-stop(35%, rgba(0,0,0,0.01)),
				color-stop(62%, rgba(0,	0,	0,	0.01)),
				to(rgba(0,	0,	0,	0.1)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,
					rgba(0,0,0,0.25) 17%,
					rgba(0,0,0,0.01) 35%,
					rgba(0,	0,	0,	0.01) 62%,
					rgba(0,	0,	0,	0.1) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.5) 0%,
						rgba(0,0,0,0.25) 17%,
						rgba(0,0,0,0.01) 35%,
						rgba(0,	0,	0,	0.01) 62%,
						rgba(0,	0,	0,	0.1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,
							rgba(0,0,0,0.25) 17%,
							rgba(0,0,0,0.01) 35%,
							rgba(0,	0,	0,	0.01) 62%,
							rgba(0,	0,	0,	0.1) 100%);min-height:450px;padding-top:120px}@media (max-width:767px){.estate #ContentHeader .overlay{min-height:0}}.estate-single.estate #ContentHeader .overlay{min-height:100px;padding:80px 0 50px 0}.section-title.center{padding:30px 0}@media (max-width:767px){.section-title.center{padding:0}}.section-title.center h2,.section-title h2{font-weight:300}.section-title.center .line{border-top:4px solid #00412A;height:10px;width:60px;text-align:center;margin:0 auto;margin-top:20px}.section-title.center hr{border-top:4px solid rgba(252, 172, 69, 0.34);width:40px;text-align:center;margin-top:10px;position:relative;left:17%}.estate-single-data{padding:50px 0 30px 0}.estate-single-data h3{font-size:22px}.estate #lightbox a{display:block;overflow:visible}.estate #lightbox a:hover img{opacity:0.7}#lightbox .card{background:#fdfcfb;-webkit-box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.3)}#lightbox .card:hover{-webkit-box-shadow:1px 1px 3px 0px rgba(0, 8, 0, 0.5);-moz-box-shadow:1px 1px 3px 0px rgba(0, 8, 0, 0.5);box-shadow:1px 1px 3px 0px rgba(0, 8, 0, 0.5)}#lightbox .card .img-box{overflow:hidden}#lightbox .card .img-box{width:100%}.img-box img{max-width:100%!important;height:auto!important}#lightbox .card .text-box{padding:5px 1em}.archive-estate #lightbox{text-align:left;margin-top:50px}.archive-estate #lightbox .card .text-box{height:6.25rem}.archive-estate #lightbox>div{margin-bottom:2em}.archive-estate .tarm-name{font-weight:bold;margin:0;font-size:18px}.archive-estate h5.tarm-name{letter-spacing:1px;margin-top:1em;margin-bottom:0.4em}.archive-estate .post-title{font-weight:300;margin:0 0 5px 0;font-size:15px;line-height:1.2;height:2.2rem;letter-spacing:0;overflow:hidden}.search #ContentHeader{background-image:url(images/search-header.jpg)}.search #ContentHeader .overlay{padding-top:120px;padding-bottom:50px}@media (max-width:767px){.search #ContentHeader .overlay{padding:18vh 0 10vh 0;min-height:100px}}.search input[type=submit]{background-color:#121212;color:#fff;letter-spacing:2px;font-family:'Noto Sans Japanese', sans-serif;font-weight:500;border:none;text-align:center;border-radius:0;padding-left:0;padding-right:0}@media (max-width:767px){.search input[type=submit]{letter-spacing:0}}.search input[type=submit]:hover{background-color:#216B0F}.aside-search{}.aside-search input{border-radius:200px;width:100%;display:block;padding-left:1em;border:1px solid #ddd}.aside-search input:focus{border-color:#00583b;-webkit-box-shadow:rgba(203, 235, 179, 0.65) 0px 0px 6px 3px;box-shadow:rgba(203, 235, 179, 0.65) 0px 0px 6px 3px}.about .ghost{padding-left:50px;padding-right:50px}.about .ghost h1{margin-bottom:20px}.about .article h2{font-weight:bold;margin-bottom:1rem}.about .article h2,.about .article h3,.info .article h3,.recruit .article h3{font-size:1.375rem;font-family:'Times New Roman', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif, 'Noto Sans Japanese';letter-spacing:0.125rem}.about .article .intro,.about .article section{margin-bottom:4em}.about .article p{line-height:1.75;text-align:justify;text-justify:inter-ideograph}.about .article p.text-center{text-align:center}.about .article ol{margin-left:3em;margin-top:1em}.about .article ol li{margin-bottom:0.5em}#CompanyProfile{border-top:1px solid #ccc;width:100%}#CompanyProfile td,#CompanyProfile th{border-bottom:1px solid #ccc;border-left:0;border-right:none;vertical-align:middle;padding-top:0.75em;padding-bottom:0.75em}#CompanyProfile th{color:#222;font-size:0.875rem;padding-right:1em;letter-spacing:1px}@media(min-width:380px){#CompanyProfile th{white-space:nowrap}}#CompanyProfile td{padding-left:1em}#CompanyProfile ol,#CompanyProfile ul{margin-left:1em;margin-bottom:0}#CompanyProfile p{margin-bottom:0}.mail-frame{border:4px double #404040;padding:35px 80px;background-color:#fff}@media (max-width:767px){.mail-frame{padding:1rem 35px}}.error{color:#9f166a}#MailForm input[type=submit]{background-color:#121212;color:#fff;letter-spacing:2px;font-family:'Noto Sans Japanese', sans-serif;font-weight:500;border:none;padding:0.6em 5em;text-align:center;border-radius:0;margin-bottom:30px;margin-right:1em;margin-left:1em}@media (max-width:767px){#MailForm input[type=submit]{padding:0.6em 2.8em}#MailForm textarea.form-control{max-height:50vh}}#MailForm input[name=submitBack]{background-color:#B4B4B4}#MailForm input[type=submit]:hover{background-color:#216B0F}.checkbox-frame label{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-frame label input[type=checkbox],.checkbox-frame label span{}.checkbox-frame label input[type=checkbox]{margin:5px 0.5em auto 2px}.attention-pp{margin-bottom:0.75em;font-weight:200}.ssl-seal{text-align:center;font-size:11px;margin-bottom:2rem}span.option{color:#666;font-size:12px;font-weight:200}.recruit #ContentHeader{background-image:url(images/recruit-header.jpg)}.recruit .legend table{width:100%;margin-top:2rem;margin-bottom:2rem;border-top:1px solid #ccc}.recruit .legend table td,.recruit .legend table th{padding-top:1rem;padding-bottom:1rem;vertical-align:text-top;border-bottom:1px solid #ccc}.recruit .legend table th{padding-right:1rem}.recruit .legend table td{padding-left:1rem}.info #ContentHeader{background-image:url(images/info-header.jpg)}.info ol#lightbox li{margin-bottom:1em}.info #lightbox .col-md-12{width:100%}.info-single .article time{font-size:0.875rem;letter-spacing:0.1em;margin-bottom:2.5rem}.slick-prev.slick-arrow{}#Hero h6{font-weight:bold;text-align:center;font-size:20px;letter-spacing:0}#Hero section{padding-bottom:50px;border-bottom:1px solid #111;margin-bottom:100px}#Vegas2,#VegasPlayer,.home #HomeHero{width:100%;height:100vh}#Vegas2{position:fixed;z-index:-1;left:0;top:0;background-image:-webkit-radial-gradient(#666, #101010);background-image:-o-radial-gradient(#666, #101010);background-image:radial-gradient(#666, #101010)}@media (max-width:768px) and (orientation:portrait){#Vegas2,#VegasPlayer,.home #HomeHero{height:50vh!important}}#VegasPlayer{position:absolute;width:100%;font-size:50px}#VegasPlayer li{list-style:none;position:absolute;top:42%}#VegasPlayer a{opacity:0.35;line-height:1.0;color:#fff;display:block;padding:0.25em 0.2em;border:none}#VegasPlayer a:hover{opacity:1.0;background-color:rgba(0, 0, 0, 0.5)}@media (max-width:767px){#ScrollAttention i,#VegasPlayer{font-size:30px}}#VegasPrev{left:0}#VegasNext{right:0}#ScrollAttention{position:absolute;z-index:80000;bottom:0;left:48%;letter-spacing:0.25em;font-family:'Quattrocento', sans-serif}#ScrollAttention i{font-size:50px;display:block}.no-vh{content:'no-vh!'}.text-center{text-align:center}.fine-print{font-size:0.8125rem;letter-spacing:-0.07em}@media (max-width:767px){.fine-print{text-align:left}}@media (max-width:767px){.categories .cat,.categories .cat .type{padding-left:0}.categories .cat li{display:inline}.archive-estate #lightbox{margin-top:1.5em}}iframe{max-width:100%}

/* 20220112 ADD */
.footer-sns-icon {
	width: 0.85rem;
	height: auto;
	margin-right: 0.25rem;
}

.small-text {
	font-size: 0.75em;
	font-family: 'Quattrocento', sans-serif;
}

/* 2026/11/4 追加 */
/* Contact Form 7 入力ラッパーの表示補正 */
.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}

.wpcf7-list-item {
	margin-left: 0 !important;
}

/* 確認画面へボタン・モーダル内送信ボタンのデザイン */
#btn-open-confirm,
#btn-real-submit {
	background-color: #121212;
	color: #fff;
	letter-spacing: 2px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 500;
	border: none;
	padding: 0.6em 5em;
	text-align: center;
	border-radius: 0;
	margin-bottom: 30px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.45);
}

#btn-open-confirm:hover,
#btn-real-submit:hover {
	background-color: #216B0F;
	color: #fff;
	box-shadow: 1px 1px 1px 0px rgba(0, 8, 0, 0.65);
}

@media (max-width: 767px) {

	#btn-open-confirm,
	#btn-real-submit {
		padding: 0.6em 2.8em;
	}
}