﻿@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css?family=Noto+Serif);@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);@-webkit-keyframes fade{100%{opacity:1;padding:0}}@keyframes fade{100%{opacity:1;padding:0}}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(33px)}}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(33px)}}@-moz-keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(33px)}}@-webkit-keyframes toggle-top{0%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(-10px) rotate(0deg);transform:translateY(-10px) rotate(0deg)}}@keyframes toggle-top{0%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(-10px) rotate(0deg);transform:translateY(-10px) rotate(0deg)}}@-webkit-keyframes toggle-bottom{0%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(8px) rotate(0deg);transform:translateY(8px) rotate(0deg)}}@keyframes toggle-bottom{0%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(8px) rotate(0deg);transform:translateY(8px) rotate(0deg)}}@-webkit-keyframes toggle-top-close{0%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}}@keyframes toggle-top-close{0%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}}@-webkit-keyframes toggle-bottom-close{0%{-webkit-transform:translateY(15px) rotate(0deg);transform:translateY(15px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}}@keyframes toggle-bottom-close{0%{-webkit-transform:translateY(15px) rotate(0deg);transform:translateY(15px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}100%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0}h2{margin:0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;border:0;vertical-align:middle}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}ul,ol,dl,dt,dd,figure{padding:0;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{height:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;min-width:100%;min-height:100%}[id="wrapper"]{background:#e9eae5;box-sizing:border-box;overflow:hidden;position:relative}@media screen and (max-width: 1023px){[id="wrapper"]{overflow:visible}}body{height:100%;color:#333;font-family:"Noto Sans Japanese",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.6;text-align:justify;letter-spacing:.05em}@media screen and (max-width: 639px){body{font-size:12px;font-size:1.2rem}}a{color:#333;text-decoration:none}li{list-style:none;line-height:1.4}p{margin:0}.clearfix:after{content:"";display:table;clear:both}#js-loader{display:table;background:#F2F3F5;position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999}@keyframes ball-scale-ripple{0%{transform:scale(0.1);opacity:1}70%{transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple{display:table-cell;vertical-align:middle;text-align:center}.ball-scale-ripple>div{display:inline-block;animation-fill-mode:both;height:50px;width:50px;border-radius:100%;border:2px solid #aaa;animation:ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8)}@-ms-viewport{width:auto;initial-scale:1}@viewport{width:device-width;initial-scale:1}*{min-height:0;min-width:0}.thumb-item{padding:0 6px}.thumb-item-nav .slick-track{margin:10px 0 0}.thumb-item-nav li{margin:0 6px 0;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.thumb-item-nav li:hover{opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8}.slick-prev,.slick-next{background:#ccc;height:86%;top:inherit;bottom:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.slick-prev{left:-20px}.slick-next{right:-20px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:#333}@media screen and (max-width: 1023px){.thumb-item{padding:0 0 0 1%}.thumb-item-nav li{margin:0 1% 0}}.header{width:100%;z-index:2;color:#fff;background:#729321;border-bottom:2px solid #fff;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.header__inner{width:950px;margin:0 auto;padding:12px 0 17px}.header h1{margin:0}.header h1 img{width:160px}.header h1 a{color:#fff}.header h1 span{font-size:24px;font-size:2.4rem;vertical-align:sub}@media screen and (max-width: 1023px){.header__inner{width:96%;margin:0 auto;padding:.5em 0 1em}}@media screen and (max-width: 639px){.header h1 img{width:5em}.header h1 span{font-size:16px;font-size:1.6rem}}.about{background:#e9eae5}.about__inner{width:950px;margin:80px auto 110px}.about .intro dl{width:740px;margin:0 auto 90px;overflow:hidden}.about .intro dl dt{width:120px;float:left}.about .intro dl dd{width:600px;float:right;font-size:15px;font-size:1.5rem}.about .intro dl dd h2{font-size:20px;font-size:2rem;font-weight:600;color:#0594c6;border-bottom:1px solid #0594c6;margin:0 0 20px;padding:0 0 10px;line-height:1.4}.about .choose{background:#fff;padding:30px;position:relative;font-size:15px;font-size:1.5rem}.about .choose h2{width:708px;margin:0 auto 1em}.about .choose p{text-align:center}.about .choose ul{margin:0 0 1em}.about .choose ul li{width:32%;float:left;background:#db8e05;margin:0 2% 0 0;padding:2%;box-sizing:border-box;text-align:center;border-radius:20px;color:#fff;font-family:"Sawarabi Mincho";font-size:20px;font-size:2rem;font-weight:500}.about .choose ul li:last-child{margin:0}@media screen and (max-width: 1023px){.about__inner{width:96%;margin:4em auto 5em}.about .intro dl{width:100%;margin:0 auto 4em}.about .intro dl dt{width:16%}.about .intro dl dd{width:82%}.about .choose{position:relative;background:#fff;padding:1em;height:100%}.about .choose h2{width:80%}.about .choose ul li{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 639px){.about__inner{margin:3em auto 5em}.about .intro dl{width:100%;margin:0 auto 4em}.about .intro dl dt{width:20%;float:none;margin:0 auto 3%}.about .intro dl dd{width:100%}.about .intro dl dd h2{font-size:18px;font-size:1.8rem;margin:0 0 1em;padding:0 0 .5em}.about .intro dl dd h2 br{display:none}.about .choose{padding:2em 1em;height:100%}.about .choose h2{width:100%;margin:0 auto 1em;float:none}.about .choose ul li{width:100%;margin:0 0 1%}}.apartment{background:#333;color:#fff}.apartment__inner{width:950px;margin:0 auto}.apartment__bg{width:950px;margin:0 auto}.apartment__bg h2{width:500px;margin:0 auto 30px;text-align:center;font-size:22px;font-size:2.2rem;line-height:1.4;background:url("../images/common/bg_line.png") no-repeat;background-size:contain;background-position:bottom;padding:0 0 1.5em}.apartment__head{position:relative}.apartment__head h2{width:549px;margin:0 auto;padding:10px 0 0}.apartment .btn__back{text-align:center;margin:0 0 120px}.apartment .btn__back a{display:inline-block;position:relative;background:#efefed;padding:15px 50px 15px 30px;font-weight:600;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;font-size:16px;font-size:1.6rem}.apartment .btn__back a:after{display:none;content:"";font-family:Fontawesome;font-size:20px;font-size:2rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500}.apartment .btn__back a:hover{background:#ccc}@media screen and (max-width: 1023px){.apartment__inner{width:96%}.apartment__bg{width:100%}.apartment .btn__back{margin:0 0 7em}}@media screen and (max-width: 639px){.apartment__bg{width:100%}.apartment__bg h2{width:90%;padding:0 0 2em;font-size:18px;font-size:1.8rem}.apartment__bg h2 br{display:none}.apartment__head h2{width:100%;margin:0 auto;padding:2em 0 0}.apartment .btn__back a{padding:.6em 3em .6em 1.8em}}.link{margin:60px 0}.link ul{text-align:left}.link ul li{display:inline-block;background:#fff;margin:0 1% 10px 0;width:49%;box-sizing:border-box}.link ul li:nth-child(2n){margin:0 0 10px 0}.link ul li a{font-size:16px;font-size:1.6rem;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;display:block;padding:9px 20px 9px 20px;position:relative}.link ul li a:after{display:inline-block;content:"";font-family:Fontawesome;content:"\f107";font-weight:600;margin:0 0 0 10px;float:right}.link ul li a:hover{background:#ccc}@media screen and (max-width: 639px){.link ul li{margin:0 1% 2% 0;width:100%}.link ul li a{font-size:14px;font-size:1.4rem;padding:4% 1em}}.list{background:#fff;color:#333;margin:0 0 80px}.list__cover{padding:30px 20px 0}.list__text{width:50%;float:left;font-size:14px;font-size:1.4rem}.list__text .text{margin:0 0 0 1em}.list__name{margin:0 0 30px}.list__name h3{display:table;width:100%;margin:0 0 10px;padding:0 0 10px;border-bottom:2px solid #333}.list__name h3 img{width:60px;display:table-cell;margin:0 10px 0 0}.list__name h3 span{font-size:24px;font-size:2.4rem;font-weight:600;vertical-align:middle;display:table-cell;line-height:1.4;width:90%}.list__name p{font-size:14px;font-size:1.4rem;margin:0 0 0 1em}.list__copy{background:#efefed;padding:1.5em;font-family:"Sawarabi Mincho";color:#5b3217;font-weight:500;font-size:20px;font-size:2rem;margin:0 0 1em}.list__photo{width:50%;float:right;margin:0 -6px 0 0}.list__photo .thumb-item .slick-slide img{width:100%;object-fit:contain;height:280px;background:#333}.list__photo .thumb-item-nav .slick-slide img{width:100%;object-fit:contain;height:64px;background:#333}.list__point{margin:60px 0 30px}.list__point ul li{float:left;width:450px;margin:0 0 10px;border:1px solid #efefed;box-sizing:border-box;padding:10px 20px;letter-spacing:0.1em;font-family:"Sawarabi Mincho";font-size:16px;font-size:1.6rem;color:#577f17}.list__point ul li:nth-child(2n){margin:0 0 10px 10px}.list__point ul li span{width:60px;padding:0 20px 0 0;display:table-cell}.list__point ul li span img{width:100%;max-width:100%;height:auto}.list__point ul li p{display:table-cell;vertical-align:middle;line-height:1.2;text-align:left}.list__point ul li p strong{font-size:22px;font-size:2.2rem;margin:0 0.2em}@media screen and (max-width: 1023px){.list{margin:0 0 5em}.list__cover{padding:1em 2%}.list__text{width:100%;float:none;margin:0 0 2em}.list__name{margin:0 0 1.5em}.list__name h3 span{width:92%}.list__copy{padding:1em}.list__photo{width:60%;margin:0 auto;float:none}.list__point{margin:3em 0 1em}.list__point ul li{width:49%;padding:2%;margin:0 0 1%;text-align:left;font-size:15px;font-size:1.5rem}.list__point ul li:nth-child(2n){margin:0 0 1% 2%}.list__point ul li span{width:24%;padding:0 4% 0 0}.list__point ul li p strong{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 639px){.list__name h3 span{font-size:22px;font-size:2.2rem}.list__copy{font-size:18px;font-size:1.8rem}.list__photo{width:100%}.list__photo .thumb-item-nav .slick-slide img{height:4.5em}.list__point ul li{width:100%;font-size:15px;font-size:1.5rem}.list__point ul li:nth-child(2n){margin:0 0 2%}.list__point ul li span{width:17%;padding:0 2% 0 0}.list__point ul li p strong{font-size:18px;font-size:1.8rem}}.more dt.door{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;cursor:pointer;background:#577f17;color:#fff;padding:.9em 20px;text-align:center;font-size:18px;font-size:1.8rem}.more dt.door .fa{float:right;line-height:1.8}.more dt.door.open,.more dt.door:hover{background:#dee5c7;color:#333}.more dd{display:none;padding:40px 20px 60px;font-size:15px;font-size:1.5rem}.more__table{width:100%;margin:0 0 40px}.more__table h4{margin:0 0 .5em}.more__table dl{display:table;border-collapse:collapse;width:100%}.more__table dl.first{border-top:1px solid #ccc}.more__table dt,.more__table dd{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:8px 12px;font-weight:500;font-size:13px;font-size:1.3rem;display:table-cell}.more__table dt{width:12%;text-align:center;background:#fff;color:#333}.more__table dd{width:40%}.more .caption{color:#999;font-size:13px;font-size:1.3rem;letter-spacing:0.05em;margin:1em 0 0}.more__contact{background:#fcf2e0;box-sizing:border-box;border:1px solid #8e6c55;padding:30px;display:table;width:100%}.more__box{width:50%;display:table-cell;vertical-align:middle}.more__box:first-child{border-right:1px solid #8e6c55}.more__box:last-child{text-align:center}.more__box h2{display:table-cell;font-size:14px;font-size:1.4rem;letter-spacing:0;vertical-align:middle;text-align:center;color:#fff;font-weight:500}.more__box h2 span{display:inline-block;padding:20px 0px;background:#8e6c55;width:100px}.more__box .inner{display:table-cell;width:100%;padding:0 20px;font-size:13px;font-size:1.3rem}.more__box .inner h3{font-size:30px;font-size:3rem;margin:0 0 .1em;line-height:1;color:#8e6c55}.more__box .inner h3 span{font-size:16px;font-size:1.6rem;font-weight:500;margin:0 .5em 0 0}.more__btn{display:inline-block;text-align:center}.more__btn a{display:block;position:relative;background:#729321;padding:15px 50px 15px 30px;color:#fff;font-weight:600;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;font-size:16px;font-size:1.6rem}.more__btn a:after{display:inline-block;content:"";font-family:Fontawesome;font-size:20px;font-size:2rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-weight:500}.more__btn a:hover{background:#577f17}@media screen and (max-width: 1023px){.more dt{padding:.9em 2%;font-size:16px;font-size:1.6rem}.more dd{padding:2em 2% 4em}.more__text{margin:0 0 3em}.more__table{width:100%}.more__table dl{width:100%}.more__table dt,.more__table dd{padding:8px 12px;font-weight:500;font-size:13px;font-size:1.3rem}.more__table dt{width:12%;text-align:center;background:#fff;color:#333}.more__table dd{width:40%}.more__contact{padding:2%}.more__box{padding:0 2%}.more__box h2{display:block}.more__box h2 span{width:100%;padding:2% 0px;margin:0 0 .5em}.more__box .inner{display:block;padding:0}.more__box .inner h3{font-size:30px;font-size:3rem}.more__box .inner h3 span{font-size:16px;font-size:1.6rem}.more__btn a:hover{background:#577f17}}@media screen and (max-width: 639px){.more__table dt,.more__table dd{display:block;float:left;box-sizing:border-box}.more__table dt{width:30%;border-right:none}.more__table dd{width:70%}.more__contact{display:block}.more__box{width:100%;display:block;padding:0}.more__box:first-child{border-right:none;margin:.8em 0 0}.more__box:last-child{margin:1em 0}.more__box h2{display:block}.more__box h2 span{width:100%;padding:2% 0px;margin:0 0 .5em}.more__box .inner{display:block;padding:0}.more__btn a{padding:.6em 3em .6em 1.8em}}.footer{background:#333}.footer__copyright{text-align:center;font-size:.75em;color:#fff;padding:1.2em 0 1.1em}
