body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}address,em{font-style:normal}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:400}legend{display:none}img,fieldset{border:0}li{list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;display:block}html{overflow-y:scroll}body,button,input,select,textarea{font-family:游ゴシック,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}button,input,select,textarea{appearance:none;outline:none}object,embed{vertical-align:top}img{vertical-align:bottom;-webkit-backface-visibility:hidden;max-width:100%;font-size:0;line-height:0}.cf:after{content:"";clear:both;display:block}.fl{float:left}.fr{float:right}a{color:#b50913;text-decoration:underline}a:hover{text-decoration:none}a>img{transition:opacity .3s ease-out}a>img:hover{opacity:.6}*{box-sizing:border-box;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:1100px;font-size:62.5%}body{color:#1e0405;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#f6f6f6;font-size:1.4rem;font-weight:500;line-height:1.5;position:relative}header{z-index:100;background:#ffffffe6;padding-top:10px;position:absolute;top:0;left:0;right:0;overflow:visible}.headTop{flex-wrap:wrap;align-items:center;margin-bottom:15px;display:flex}.headTop .exNav{justify-content:flex-end;display:flex}.headTop .exNav li:not(:last-of-type):after{content:"";background:#1e0405;width:1px;height:10px;margin:0 10px;display:inline-block;position:relative;top:1px}.headTop .exNav li a{color:#1e0405;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.1rem;font-weight:400;text-decoration:none}.headTop .exNav li a:hover{text-decoration:underline}.headBottom{flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.headBottom .logo{margin-right:auto}.headBottom .cta{align-items:center;display:flex}.headBottom .cta .tel{margin-right:20px}.headBottom .cta .tel span{font-weight:400;line-height:1;display:block}.headBottom .cta .tel .num{letter-spacing:2px;font-family:lora,serif;font-size:2.8rem}.headBottom .cta .tel .num:before{content:"☎";margin-right:8px;position:relative;top:-2px}.headBottom .cta .tel .txt{text-align:center;margin-top:2px;padding-left:24px;font-size:1.2rem}.headBottom .cta .btn a{color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c3151f", endColorstr="#b50913",GradientType=1);background:linear-gradient(90deg,#c3151f 0%,#b50913 100%);border:1px solid #b50913;border-radius:5px;padding:10px 40px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.4rem;text-decoration:none;transition:all .3s;display:inline-block}.headBottom .cta .btn a:hover{opacity:.6}#menuBtn{display:none}.lang-switcher-mobile{display:none!important}.lang-btn-wrap{display:none}nav{padding:10px 0 9px;position:relative}nav:before{content:"";background:#e5e5e5;width:100vw;height:1px;display:block;position:absolute;top:0;left:calc(50% - 50vw)}nav ul{flex-wrap:wrap;justify-content:space-between;display:flex}nav ul li:not(:first-of-type){position:relative}nav ul li:not(:first-of-type):before{left:-14px}nav ul li a{white-space:nowrap}html[lang=en] nav ul li a{letter-spacing:0;font-size:1.3rem}nav ul li:not(:first-of-type):before{content:"";position:absolute;top:calc(50% - 16px);left:0}nav ul li:last-of-type{display:list-item}nav ul li a{color:#111;letter-spacing:1px;padding:5px 0;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;text-decoration:none;transition:all .5s;display:block;position:relative}nav ul li a:hover,nav ul li.ac a{color:#b50913}.pagetop{z-index:100;display:none;position:fixed;bottom:8vh;right:5vw}.pagetop a{color:#333;text-align:center;background:#fff;border-radius:5px;width:50px;line-height:50px;transition:all .3s;display:block}.pagetop a img{vertical-align:middle}.pagetop a:hover{box-shadow:5px 5px 10px #0000001a}footer{color:#fff;background:#202020;border-top:1px solid #ebebeb}footer .inner{flex-flow:row-reverse wrap;-ms-flex-wrap:wrap;justify-content:space-between;padding:30px 0;display:flex;position:relative}footer .footerLink{flex-basis:60%;max-width:60%}footer .footerLink ul{flex-wrap:wrap;display:flex}footer .footerLink ul li{flex-basis:20%}footer .footerLink ul li:nth-child(n+6){margin-top:10px}footer .footerLink ul li a{color:#fff;font-family:游明朝,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:1.3rem;font-weight:400;text-decoration:none}footer .footerLink ul li a:hover{text-decoration:underline}footer .footerLink ul li a:before{content:"";border-top:1px solid;border-right:1px solid;width:3px;height:3px;margin-right:8px;display:inline-block;position:relative;top:-3px;transform:rotate(45deg)}footer .footerTxt{flex-basis:35%;max-width:35%}footer .footerTxt p{margin-bottom:10px;font-size:1.6rem;font-weight:600}footer .footerTxt address{font-size:1.2rem}footer .copy{text-align:center;letter-spacing:1px;border-top:1px solid #333;flex-basis:100%;margin-top:20px;padding-top:15px;font-family:lora,serif;font-size:1rem;position:static}@media screen and (width<=600px){*{-webkit-appearance:none}html{min-width:inherit}body{padding-top:60px}header{background:#fff;padding:15px 0;position:fixed}.headTop{display:none}.headBottom{margin-bottom:0}.headBottom .cta{display:none}.headBottom .logo img{width:auto;height:60px}nav{padding:0;position:static}nav:before{display:none}nav ul{text-align:center;z-index:999;background:#fff;border-bottom:1px solid #ddd;width:100%;max-height:calc(100vh - 60px);display:none;position:fixed;top:60px;left:0;overflow-y:auto}nav ul li:not(:first-of-type){margin-left:0;padding-left:0}nav ul li:not(:first-of-type):before{display:none}nav ul li:last-of-type{display:block}nav ul li a{background:#fff;border-top:1px solid #ddd;padding:15px}nav ul li a:before{display:none}#menuBtn{cursor:pointer;background:0 0;border:none;width:28px;height:18px;display:block;position:absolute;top:calc(50% - 9px);right:5%}#menuBtn:before,#menuBtn:after{content:"";background:#333;width:28px;height:2px;transition:all .3s;display:block;position:absolute;left:0}#menuBtn:before{top:0;box-shadow:0 8px #333}#menuBtn:after{bottom:0}#menuBtn.active:before{box-shadow:none;top:8px;transform:rotate(45deg)}#menuBtn.active:after{bottom:8px;transform:rotate(-45deg)}.lang-btn-wrap{position:absolute;top:calc(50% - 15px);right:calc(5% + 45px);display:block!important}.lang-btn{color:#333;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:1.2rem;display:flex}.lang-btn svg{flex-shrink:0}.lang-dropdown{z-index:999;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:110px;margin-top:5px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.lang-option{color:#333;text-align:center;cursor:pointer;background:#fff;border:none;width:100%;padding:10px 16px;font-size:1.3rem;display:block}.lang-option:not(:last-child){border-bottom:1px solid #f0f0f0}.lang-option:hover{background:#f9f9f9}.lang-option.active{color:#b50913;font-weight:700}.pagetop{bottom:20px}.pagetop a{width:40px;line-height:40px}footer .inner{flex-direction:column;max-width:100%;padding:0 0 20px}footer .footerLink{border-top:1px dotted #ccc;flex-basis:100%;order:1;max-width:100%;margin-bottom:20px}footer .footerLink ul li{border-bottom:1px dotted #ccc;flex-basis:50%}footer .footerLink ul li:nth-child(odd){border-right:1px dotted #ccc}footer .footerLink ul li:nth-child(n+5){margin-top:0}footer .footerLink ul li a{padding:10px;font-size:1.2rem;display:block}footer .footerTxt{text-align:center;flex-basis:100%;order:2;max-width:100%;margin-bottom:0;padding:30px 5%}footer .copy{text-align:center;flex-basis:100%;order:3;padding:0 5%;position:static}}html[lang=zh] body,html[lang=zh] button,html[lang=zh] input,html[lang=zh] select,html[lang=zh] textarea,html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3,html[lang=zh] h4,html[lang=zh] h5,html[lang=zh] .headTop .exNav li a,html[lang=zh] nav ul li a,html[lang=zh] .headBottom .cta .btn a,html[lang=zh] .moreBtn,html[lang=zh] footer .footerLink ul li a{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Noto Sans SC,sans-serif}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5,html[lang=en] .headTop .exNav li a,html[lang=en] nav ul li a,html[lang=en] .headBottom .cta .btn a,html[lang=en] .moreBtn,html[lang=en] footer .footerLink ul li a{font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),table:not(:last-child){margin-bottom:20px}iframe{border:none;width:100%;height:30vh}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.inner{width:100%;max-width:960px;margin:auto}.sp{display:none}ol{padding-left:20px}ol>li{list-style-type:disc}ol.space>li:not(:last-of-type){margin-bottom:10px}.alignR{text-align:right}.alignC{text-align:center}.fs12{font-size:1.2rem}.fs18{font-size:1.8rem}.abrilFatface{font-family:Abril Fatface,cursive}.mb0{margin-bottom:0!important}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.x2{flex-wrap:wrap;display:flex}.x2>li{flex-basis:48%;max-width:48%}.x2>li:not(:nth-child(2n)){margin-right:4%}.x2>li:nth-child(n+3){margin-top:10px}.pl2rem{padding-left:2rem}.pl30{padding-left:30px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}ul li.cnt{counter-increment:cnt;text-indent:-2.2rem;padding-left:2rem;list-style-type:none}ul li.cnt:before{content:"(" counter(cnt) ") "}ol.circleDecima{margin-bottom:20px;padding:0}ol.circleDecima li{text-indent:-1.5rem;padding-left:45px;list-style:none}.lineh2{line-height:2}h1{color:#666;margin-right:auto;font-size:1rem}.h2Wrap{box-sizing:content-box;background:url(/img/hero_01.png) 50%/cover no-repeat fixed;justify-content:center;align-items:center;height:260px;padding-top:206px;display:flex;position:relative}.h2Wrap:before{content:"";background:#0006;position:absolute;inset:0}@media only screen and (-webkit-device-pixel-ratio>=2),only screen and (-moz-device-pixel-ratio>=2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (resolution>=192dpi),only screen and (resolution>=2x){.h2Wrap{background-image:url(/img/hero_01.png)}}.h2Wrap h2{color:#fff;text-align:center;letter-spacing:5px;text-shadow:0 2px 8px #00000080;z-index:1;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:3.2rem;position:relative}.h2Wrap h2 span{color:#fffc;letter-spacing:3px;text-transform:uppercase;margin-top:10px;font-family:lora,serif;font-size:1.3rem;font-weight:300;display:block}h3{color:#b50913;letter-spacing:1px;border-top:1px solid;border-bottom:1px solid;margin:80px 0 20px;padding:15px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:2.6rem;font-weight:600}h3:first-of-type{margin-top:0}.property h3{color:#1e0405;border-top:none;padding:15px 0}.property h3 .icon{background:#ccc;margin-right:15px;padding:5px 15px;font-size:2rem;display:inline-block;position:relative;top:-2px}h3.ttlCenter{color:#1e0405;text-align:center;border-top:none;border-bottom:none;margin:0 0 20px;padding:0;font-size:3rem;font-weight:600}h4{border-bottom:1px solid #ccc;margin:50px 0 20px;padding:5px 20px 8px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:2rem;font-weight:600;position:relative}h4:before{content:"";background:#b50913;width:3px;display:block;position:absolute;top:0;bottom:0;left:0}h3+h4,h4:first-child{margin-top:0}h5{margin-bottom:10px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.8rem;font-weight:600}h5:before{content:"";background:#b50913;width:3px;height:15px;margin-right:10px;display:inline-block;position:relative;top:2px}.moreBtn{color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c3151f", endColorstr="#b50913", GradientType=1);cursor:pointer;background:linear-gradient(90deg,#c3151f 0%,#b50913 100%);border:1px solid #b50913;border-radius:5px;padding:15px 50px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.6rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.moreBtn:hover{opacity:.6}.moreBtn[href^=http]:after,.outLink:after{content:"";background:url(/img/i_outLink.png) 0 0/contain;width:10px;height:10px;margin-left:8px;display:inline-block;position:relative}.outLinkNone:after{content:none!important}#kv{background:url(/img/hero_pc.jpg) top/cover no-repeat;height:680px;padding-top:250px;position:relative;overflow:hidden}#kv:before{content:"";pointer-events:none;z-index:1;background-color:#0006;position:absolute;inset:0}#kv:after{content:"";opacity:.5;pointer-events:none;z-index:1;background-image:radial-gradient(circle,#00000040 .5px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}#kv .inner{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}#kv .catch{color:#fff;text-align:center;letter-spacing:1px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-weight:600;animation:3s catch}#kv .catch .mainCatch{margin-bottom:30px;font-size:3.4rem}#kv .catch .subCatch{font-size:1.6rem}@keyframes catch{0%,20%{opacity:0}to{opacity:1}}ul#mainbnr{margin-bottom:0}ul#mainbnr li{margin-bottom:30px}#sec01{margin-bottom:60px}#sec01:before{content:"";background:linear-gradient(90deg,#0000,#b5091366,#0000);width:100%;height:2px;margin-bottom:30px;display:block}#sec01 h2{text-align:center;letter-spacing:1px;margin-bottom:20px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:3rem;font-weight:600}#sec01 h2 span{color:#b1883a;font-family:lora,serif;font-size:1.2rem;font-weight:300;display:block}#sec01 .linkArea{flex-wrap:wrap;justify-content:space-between;display:flex}#sec01 .linkArea a{color:#1e0405;border-radius:5px;flex-basis:335px;align-items:center;max-width:335px;height:160px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}#sec01 .linkArea a picture,#sec01 .linkArea a img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}#sec01 .linkArea a:nth-child(n+3){margin-top:20px}#sec01 .linkArea a .txtArea{text-align:center;background:#ffffffe6;border-radius:5px;justify-content:center;align-items:center;width:42%;height:calc(100% - 40px);padding:0 15px;display:flex;position:absolute;left:17px}#sec01 .linkArea a .txtArea h3{color:#1e0405;word-break:keep-all;overflow-wrap:break-word;border:none;margin-bottom:0;padding:0;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.5rem;font-weight:600}#sec01 .linkArea a .txtArea h3:after{display:none}#sec01 .linkArea a:last-of-type{flex-basis:335px;max-width:335px}#sec01 .linkArea a:hover{opacity:.6}#sec02{margin-bottom:60px}#sec02:before{content:"";background:linear-gradient(90deg,#0000,#b5091366,#0000);width:100%;height:2px;margin-bottom:30px;display:block}#sec02 h2{text-align:center;letter-spacing:1px;margin-bottom:20px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:3rem;font-weight:600}#sec02 h2 span{color:#b1883a;font-family:lora,serif;font-size:1.2rem;font-weight:300;display:block}#sec02 .listArea{text-align:center;justify-content:center;margin-bottom:30px;display:flex}#sec02 .listArea .listBox{text-align:center;flex-basis:calc(33.3333% - 13.3333px);max-width:calc(33.3333% - 13.3333px)}#sec02 .listArea .listBox figure{margin-bottom:15px}#sec02 .listArea .listBox .ttl{margin-bottom:10px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:2rem;font-weight:600}#sec02 .listArea .listBox .ttl span{color:#b50913}#sec02 .listArea .listBox .ttl span span{font-size:3rem;position:relative;top:2px}#sec03{background:#fff;border-radius:5px;margin-bottom:30px}#sec03 h2{padding:20px 30px 15px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:2.2rem;font-weight:600;position:relative}#sec03 h2:after{content:"";background:#eee;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}#sec03 h2 span{color:#b1883a;letter-spacing:1px;margin-left:10px;font-family:lora,serif;font-size:1.2rem;font-weight:400}#sec03 dl{flex-wrap:wrap;max-height:175px;padding:20px 0 30px 30px;display:flex;overflow-y:scroll}#sec03 dl dt:not(:last-of-type),#sec03 dl dd:not(:last-of-type){margin-bottom:10px}#sec03 dl dt{flex-basis:15%;max-width:15%;font-family:lora,serif}#sec03 dl dd{flex-basis:85%;max-width:85%}#sec04{background:#fff;border-radius:5px}#sec04 h2{padding:20px 30px 15px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:2.2rem;font-weight:600;position:relative}#sec04 h2:after{content:"";background:#eee;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}#sec04 h2 span{color:#b1883a;letter-spacing:1px;margin-left:10px;font-family:lora,serif;font-size:1.2rem;font-weight:400}#sec04 dl{flex-wrap:wrap;max-height:175px;padding:20px 0 30px 30px;display:flex;overflow-y:scroll}#sec04 dl dt:not(:last-of-type),#sec04 dl dd:not(:last-of-type){margin-bottom:10px}#sec04 dl dt{flex-basis:15%;max-width:15%;font-family:lora,serif}#sec04 dl dd{flex-basis:85%;max-width:85%}.pankuzu{position:relative;top:-30px}.pankuzu li{color:#555;font-size:1.2rem;display:inline-block}.pankuzu li:not(:first-child):before{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;margin:0 10px;display:inline-block;position:relative;top:-2px;transform:rotate(45deg)}.pankuzu li a{color:#555}.contents{flex-wrap:wrap;padding:50px 0 80px;display:flex}main{flex-basis:700px;max-width:700px;margin-right:auto}table{width:100%}table tr{border-bottom:1px solid #ccc}table th,table td{padding:15px}table th{width:25%;font-weight:600}table td .mapIcon{color:#fff;background:#1e0405;border-radius:3px;margin-left:10px;padding:5px 8px;font-size:1.2rem;line-height:1;text-decoration:none;transition:all .3s;display:inline-block}table td .mapIcon:hover{opacity:.6}table.propertyTable tr{border-bottom:none}table.propertyTable th{color:#fff;background:#b50913;border:1px solid #f6f6f6;width:20%;position:relative}table.propertyTable th .qIcon{color:#fff;margin-left:5px;display:inline-block}table.propertyTable th .qTxt{color:#fff;opacity:0;visibility:hidden;z-index:10;background:#000000d9;border-radius:5px;width:250px;height:0;padding:0 15px;font-size:1.2rem;transition:all .3s;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%)}table.propertyTable th .qIcon:hover+.qTxt{opacity:1;visibility:visible;height:auto;padding:10px 15px}table.propertyTable td{background:#fff;border:1px solid #ccc;width:30%}table.propertyTable td .propertyName{font-size:2rem;font-weight:600}table.propertyTable td .price{font-size:2.8rem;font-weight:600;line-height:1}table.propertyTable td .price span{margin-left:5px;font-size:1.4rem;position:relative;top:-1px}table.borderNone tr{border:none;padding:0}table.borderNone td{padding:0}.multi:not(:last-child){margin-bottom:40px}.multi .fr{margin-left:30px}.multi .fl a,.multi .fr a{color:#333;text-decoration:none}.multi h4{margin-top:0;overflow:hidden}.gallery{flex-wrap:wrap;display:flex}.gallery li{flex-basis:32%;max-width:32%}.gallery li:not(:nth-child(3n)){margin-right:2%}.gallery li:nth-child(n+4){margin-top:10px}.sitemapArea li a{color:#1e0405;text-decoration:none}.sitemapArea li a:hover{text-decoration:underline}.sitemapArea li a:before{content:"";border-top:1px solid;border-right:1px solid;width:3px;height:3px;margin-right:8px;display:inline-block;position:relative;top:-3px;transform:rotate(45deg)}.historyArea .box{position:relative}.historyArea .box:not(:last-child){padding-bottom:20px}.historyArea .box:before{content:"";background:#eee;width:15px;height:100%;display:block;position:absolute;top:0;left:0}.historyArea .box ul{padding-top:6px}.historyArea .box li{padding-left:60px;position:relative}.historyArea .box li:not(:last-child){margin-bottom:10px}.historyArea .box li:before,.historyArea .box li:after{content:"";display:block;position:absolute;top:10px}.historyArea .box li:before{z-index:10;background:#b50913;border-radius:50%;width:7px;height:7px;margin-top:-3px;left:4px}.historyArea .box li:after{border-bottom:1px dashed #999;width:40px;position:absolute;left:5px}.historyArea .box li dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}.historyArea .box li dl dt{flex-shrink:0;width:120px;font-weight:600}.agreeArea{text-align:center;margin:30px 0}.position-now+.position-now{margin-top:80px}.propertyList .propertyBox{color:#1e0405;background:#fff;border:1px solid #ccc;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:20px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.propertyList .propertyBox:not(:last-of-type){margin-bottom:15px}.propertyList .propertyBox .tagArea{z-index:10;background:#ddd;padding:5px 15px;font-weight:600;position:absolute;top:0;left:0}.propertyList .propertyBox .imgArea{border-radius:5px;flex-basis:35%;max-width:35%;overflow:hidden}.propertyList .propertyBox .imgArea img{transition:all .3s}.propertyList .propertyBox .txtArea{flex-basis:calc(65% - 20px);max-width:calc(65% - 20px)}.propertyList .propertyBox .txtArea .ttl{margin-bottom:15px;font-size:1.8rem;font-weight:600}.propertyList .propertyBox .txtArea table{border-top:1px solid #ccc}.propertyList .propertyBox .txtArea table th,.propertyList .propertyBox .txtArea table td{padding:8px}.propertyList .propertyBox.hide{display:none}.propertyList .propertyBox:hover{background:#f9f9f9}.propertyList .propertyBox:hover .imgArea img{transform:scale(1.05)}.propertyPhotoArea{gap:10px;display:flex}.propertyPhotoArea .propertyPhotoMain{width:340px}.propertyPhotoArea .propertyPhotoThumb{width:360px}.propertyPhotoArea .propertyPhotoThumb ul{flex-wrap:wrap;gap:10px;display:flex}.propertyPhotoArea .propertyPhotoThumb ul li{width:110px;height:83px;overflow:hidden}.propertyPhotoArea .propertyPhotoThumb ul li img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;"}.sortTabList{z-index:50;gap:10px;margin-bottom:40px;display:flex;position:sticky;top:20px}.sortTabList a{color:#1e0405;text-align:center;cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:5px;flex-basis:100%;padding:10px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.sortTabList a:hover,.sortTabList a.ac{background:#fff}.infomationList dl{border-bottom:1px solid #ccc;flex-wrap:wrap;padding:15px 0;display:flex}.infomationList dl dt{letter-spacing:1px;width:20%;font-family:lora,serif}.infomationList dl dd{width:80%}.infomationList dl dd a{color:#1e0405}.flexBox{flex-wrap:wrap;justify-content:space-between;display:flex}.flexBox.spX2 li{width:340px}.flexBox.spX3 li{width:220px}.flexBox li img{width:100%}aside{flex-basis:220px;max-width:220px}aside .sticky{position:sticky;top:20px}aside .bnr li:not(:last-of-type){margin-bottom:10px}aside .sideNav{border-top:1px solid #ddd;margin-bottom:40px}aside .sideNav li{border-bottom:1px solid #ddd}aside .sideNav li a{color:#333;padding:10px 0;text-decoration:none;transition:all .3s;display:block}aside .sideNav li a:before{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;margin-right:10px;transition:all .3s;display:inline-block;position:relative;top:-2px;transform:rotate(45deg)}aside .sideNav li a:hover,aside .sideNav li a.ac{color:#b50913}aside .sideNav li a:hover:before,aside .sideNav li a.ac:before{border-color:#b50913}form table input,form textarea,form select{background:#fff;border:none;border-radius:5px;padding:5px 8px;width:100%!important}form select{border:1px solid #ccc}form textarea{resize:vertical;min-height:180px}form table th{width:28%}.formIcon{color:#fff;background:#b50913;margin-right:8px;padding:3px 8px;font-size:1.1rem;font-weight:400}.formIcon.option{background:#aaa}table .formIcon{float:right;margin-left:10px;margin-right:0}form .placeholder{color:#aaa;margin-top:8px;font-size:1.2rem;display:inline-block}form label{cursor:pointer;margin-right:10px}form input[type=radio],form input[type=checkbox]{display:none}form label .radio-icon,form label .checkbox-icon{vertical-align:middle;width:20px;margin-right:8px;line-height:20px;display:inline-block;position:relative;top:-1px}form label .radio-icon:after,form label .checkbox-icon:after{content:"";background:#fff;border:2px solid #ccc;width:16px;height:16px;margin-top:-11px;transition:border-color .2s linear;display:block;position:absolute;top:50%;left:0}form label .radio-icon:after{border-radius:50%}form label .radio-icon:before{content:"";opacity:0;z-index:10;background:#b50913;border-radius:50%;width:10px;height:10px;margin-top:-6px;transition:opacity .2s linear;display:block;position:absolute;top:50%;left:5px}form input[type=radio]:checked~.radio-icon:before{opacity:1}form .checkbox~.checkbox-icon:before{content:"";opacity:0;z-index:1;border-bottom:3px solid #b50913;border-right:3px solid #b50913;width:5px;height:9px;margin-top:-9px;transition:opacity .2s linear;display:block;position:absolute;top:50%;left:6px;transform:rotate(45deg)}form .checkbox:checked~.checkbox-icon:before{opacity:1}.errorMsg{color:#d23d2a}@media screen and (width<=600px){p:not(:last-child),ul:not(:last-child),ol:not(:last-child),table:not(:last-child){margin-bottom:15px}.inner{max-width:90%}.fs18{font-size:1.6rem}.sp{display:block}.x2>li{flex-basis:100%;max-width:100%}.x2>li:not(:nth-child(2n)){margin-right:0}.x2>li:nth-child(n+2){margin-top:15px}.h2Wrap{background-image:url(/img/hero_01_sp.png);background-attachment:inherit;background-position:50%;background-size:cover;height:180px;padding-top:30px}.h2Wrap h2{letter-spacing:2px;font-size:2rem}.h2Wrap h2 span{margin-top:5px;font-size:1rem}h3{letter-spacing:0;margin:50px 0 15px;padding:10px;font-size:2.2rem}h3.ttlCenter{margin-bottom:15px;font-size:2.4rem}h4{letter-spacing:0;margin:50px 0 15px;padding:5px 10px;font-size:1.58rem}.moreBtn{border-radius:30px;width:100%;padding:10px 20px;font-size:1.4rem;display:block}#kv{background-image:url(/img/hero_mb.jpg);background-size:cover;background-attachment:inherit;background-position:top;height:35vh;padding-top:60px}#kv:before{background-size:2px 2px}#kv .catch{letter-spacing:0}#kv .catch .mainCatch{margin-bottom:10px;font-size:2rem}#kv .catch .subCatch{margin:0 10%;font-size:1.2rem}#sec01{margin-bottom:30px}#sec01:before{margin-bottom:15px}#sec01 h2{letter-spacing:0;margin-bottom:15px;font-size:2.4rem}#sec01 .linkArea a,#sec01 .linkArea a:last-of-type{flex-basis:100%;max-width:100%}#sec01 .linkArea a:nth-child(n+2){margin-top:10px}#sec01 .linkArea a .txtArea,#sec01 .linkArea a:last-of-type .txtArea{width:40%;padding:0 10px}#sec01 .linkArea a .txtArea h3,#sec01 .linkArea a:last-of-type .txtArea h3{font-size:1.8rem}#sec02{margin-bottom:30px}#sec02:before{margin-bottom:15px}#sec02 h2{letter-spacing:0;margin-bottom:15px;font-size:2.4rem}#sec02 .listArea{flex-wrap:wrap;margin-bottom:20px}#sec02 .listArea .listBox{text-align:left;flex-wrap:wrap;flex-basis:100%;align-items:center;max-width:100%;display:flex}#sec02 .listArea .listBox:nth-child(n+2){border-top:1px solid #ddd;margin-top:20px;padding-top:20px}#sec02 .listArea .listBox figure{width:80px;margin-bottom:0}#sec02 .listArea .listBox .ttl{width:calc(100% - 95px);margin:0 0 0 15px;font-size:1.8rem}#sec02 .listArea .listBox .ttl br{content:""}#sec02 .listArea .listBox .ttl br:after{content:"";margin-right:-.333em}#sec02 .listArea .listBox .ttl span span{font-size:2.2rem}#sec02 .listArea .listBox .txt{text-align:center;width:100%;margin-top:15px}#sec02 .listArea .listBox .txt br{content:""}#sec02 .listArea .listBox .txt br:after{content:"";margin-right:-.333em}#sec03{margin-bottom:20px}#sec03 h2{padding:10px 15px;font-size:1.8rem}#sec03 dl{max-height:125px;padding:15px}#sec03 dl dt{flex-basis:100%;max-width:100%;font-size:1.2rem}#sec03 dl dt:not(:last-of-type){margin-bottom:0}#sec03 dl dd{flex-basis:100%;max-width:100%}#sec03 dl dd:not(:last-of-type){margin-bottom:10px}#sec04 h2{padding:10px 15px;font-size:1.8rem}#sec04 dl{max-height:125px;padding:15px}#sec04 dl dt{flex-basis:100%;max-width:100%;font-size:1.2rem}#sec04 dl dt:not(:last-of-type){margin-bottom:0}#sec04 dl dd{flex-basis:100%;max-width:100%}#sec04 dl dd:not(:last-of-type){margin-bottom:10px}.pankuzu{background:#fff;max-width:100%;margin:0;padding:8px 0;position:static;overflow-x:scroll}.pankuzu li{white-space:nowrap;font-size:1rem;display:table-cell}.pankuzu li:before{margin:0 5px}.contents{padding:20px 0}main{flex-basis:100%;max-width:100%}table:not(.propertyTable) th,table:not(.propertyTable) td{width:100%;display:block}table:not(.propertyTable) th{padding:8px 0 0}table:not(.propertyTable) td{padding:5px 0 8px 5%}table.propertyTable tr{flex-wrap:wrap;display:flex}table.propertyTable th,table.propertyTable td{border:none;padding:8px}table.propertyTable th{border-bottom:1px solid #f6f6f6;width:35%}table.propertyTable th .qIcon{color:#fff;margin-left:5px;display:inline-block}table.propertyTable th .qTxt{width:200px;padding:0 10px;top:calc(100% - 5px);left:8px;transform:none}table.propertyTable th .qIcon:hover+.qTxt{opacity:0;visibility:hidden;height:0}table.propertyTable th .qIcon.ac+.qTxt{opacity:1;visibility:visible;height:auto;padding:10px}table.propertyTable td{border-bottom:1px solid #ddd;width:65%}table.propertyTable td .price{font-size:2.4rem}table.propertyTable td .price span{top:0}.multi .fr{max-width:40%;margin-left:3%}.gallery li:nth-child(n+4){margin-top:5px}.historyArea .box:not(:last-child){padding-bottom:20px}.historyArea .box li dl{flex-wrap:wrap}.position-now+.position-now{margin-top:50px}.propertyList .propertyBox{padding:15px}.propertyList .propertyBox .imgArea{flex-basis:100%;max-width:100%;margin-bottom:15px}.propertyList .propertyBox .txtArea{flex-basis:100%;max-width:100%}.propertyList .propertyBox .txtArea .ttl{margin-bottom:10px}.propertyList .propertyBox .txtArea table{border-top:1px solid #ccc}.propertyList .propertyBox .txtArea table th,.propertyList .propertyBox .txtArea table td{display:table-cell}.propertyList .propertyBox .txtArea table th{width:25%;padding:5px 0}.propertyList .propertyBox .txtArea table td{width:75%;padding:5px 0 5px 10px}.propertyPhotoArea .propertyPhotoMain{display:none}.propertyPhotoArea .propertyPhotoThumb{width:100%}.propertyPhotoArea .propertyPhotoThumb ul{flex-wrap:wrap;gap:10px;display:flex}.propertyPhotoArea .propertyPhotoThumb ul li{width:calc(33.3333% - 6.66667px);height:80px}.sortTabList{top:80px}.sortTabList li{padding:5px}.flexBox,.flexBox li:not(:last-child){margin-bottom:15px}.flexBox.spX2 li{width:100%}.flexBox.spX3 li{width:calc(33.3333% - 6.66667px)}aside{flex-basis:100%;max-width:100%;margin-top:20px}aside .bnr{flex-wrap:wrap;justify-content:space-between;display:flex}aside .bnr li{flex-basis:48%;max-width:100%}aside .bnr li:not(:last-of-type){margin-bottom:0}aside .bnr li:nth-child(n+3){margin-top:10px}form table th{width:100%}form table td{padding:5px 0}}.qrModal{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out qrFadeIn;display:flex;position:fixed;inset:0}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}.qrModal-box{text-align:center;background:#25d366;border-radius:12px;width:100%;max-width:360px;animation:.25s ease-out qrSlideUp;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}@keyframes qrSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qrModal-close{color:#555;cursor:pointer;z-index:2;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000026}.qrModal-close svg{display:block}.qrModal-close:hover{color:#000;background:#fff;transform:scale(1.1)}.qrModal-img{width:100%;height:auto;margin:0;display:block}.qrModal-link{background:#1ebe5d;padding:14px 24px;font-size:1.5rem;font-weight:600;text-decoration:none;transition:background .2s;display:block;color:#fff!important}.qrModal-link:hover{background:#18a04e}.ingredient-search{margin-top:40px}.ingredient-search h3{text-align:center;color:#111;border:none;margin-bottom:10px;font-size:2.6rem}.search-subtitle{text-align:center;color:#666;margin-bottom:15px}.informSec{padding:20px 0 40px}.informSec .inform-date{color:#999;margin-bottom:10px;font-size:1.3rem}.informSec h3{color:#b50913;border-bottom:2px solid #f0d0d3;margin:0 0 20px;padding-bottom:15px;font-size:2.2rem;font-weight:600}.informSec p{color:#333;margin-bottom:10px;font-size:1.4rem;line-height:1.9}.informListSec{border-top:1px dashed #ddd;margin-top:40px;padding-top:30px}.informListSec h4{color:#333;margin-bottom:15px;font-size:1.6rem;font-weight:600}.informListSec dl{margin:0;padding:0}.informListSec .inform-list-item{border-bottom:1px solid #eee;gap:20px;padding:10px 0;display:flex}.informListSec .inform-list-item dt{color:#999;flex:0 0 100px;font-size:1.3rem}.informListSec .inform-list-item dd{flex:1;margin:0;font-size:1.4rem}.informListSec .inform-list-item dd a{color:#333;text-decoration:none;transition:color .2s}.informListSec .inform-list-item dd a:hover{color:#b50913;text-decoration:underline}@media screen and (width<=600px){.informListSec .inform-list-item{flex-direction:column;gap:4px}.informListSec .inform-list-item dt{flex:none}}.guideSec{padding:20px 0 40px}.guideSec .guide-source{color:#999;border-bottom:1px dashed #ddd;margin-bottom:30px;padding-bottom:10px;font-size:1.2rem}.guideSec h3{color:#b50913;border-left:4px solid #b50913;margin:35px 0 15px;padding-left:12px;font-size:2rem;font-weight:600;line-height:1.4}.guideSec h4{color:#333;margin:25px 0 10px;font-size:1.6rem;font-weight:600}.guideSec p{color:#333;margin-bottom:12px;font-size:1.4rem;line-height:1.8}.guideSec .guide-list{margin:10px 0 15px 20px;padding:0}.guideSec .guide-list li{color:#333;margin-bottom:8px;font-size:1.4rem;line-height:1.8;list-style:outside}.guideSec .guide-list li b{color:#111;margin-right:4px}.guide-cta{text-align:center;background:#fef5f5;border:1px solid #f0d0d3;border-radius:10px;margin-top:50px;padding:30px}.guide-cta p{color:#333;margin-bottom:18px;font-size:1.5rem}.guide-cta-btn{background:#b50913;border-radius:6px;padding:12px 32px;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important}.guide-cta-btn:hover{background:#8f070f;transform:translateY(-1px)}.search-guide-wrap{text-align:center;margin-bottom:20px}.search-guide-btn{background:#b50913;border-radius:6px;padding:10px 22px;font-size:1.4rem;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important}.search-guide-btn:hover{background:#8f070f;transform:translateY(-1px);box-shadow:0 4px 10px #b5091340}.status-banned{flex-wrap:wrap;align-items:center;gap:10px;color:#721c24!important;background:#fff3cd!important;border:2px solid #dc3545!important;font-weight:700!important;display:inline-flex!important}.status-banned .banned-cas{color:#6c757d;background:#fff;border-radius:4px;padding:2px 8px;font-size:1.15rem;font-weight:400}.search-stats{text-align:center;color:#999;margin-bottom:25px;font-size:1.2rem}.search-tabs{gap:15px;margin-bottom:25px;display:flex}.search-tab{cursor:pointer;text-align:center;background:#fff;border:2px solid #ddd;border-radius:8px;flex:1;padding:18px 15px;transition:all .3s}.search-tab:hover{border-color:#b50913}.search-tab.active{background:#fef5f5;border-color:#b50913}.search-tab .tab-flag{margin-bottom:8px;font-size:2rem;display:block}.search-tab .tab-desc{color:#666;font-size:1.2rem;display:block}.search-tab.active .tab-desc{color:#b50913}.search-input-wrap{margin-bottom:20px;position:relative}.search-input{box-sizing:border-box;background:#fff;border:2px solid #ddd;border-radius:8px;outline:none;width:100%;padding:14px 45px 14px 18px;font-size:1.6rem;transition:border-color .3s}.search-input:focus{border-color:#b50913}.search-clear{color:#fff;cursor:pointer;background:#ccc;border:none;border-radius:50%;width:24px;height:24px;font-size:1.2rem;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-count{color:#666;margin-bottom:10px;font-size:1.2rem}.search-cta{background:linear-gradient(135deg,#fef8f0 0%,#fef0e8 100%);border:1px solid #f0d6b8;border-radius:8px;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;padding:14px 20px;display:flex}.search-cta .cta-text{color:#666;font-size:1.4rem}.search-cta .cta-btn{color:#fff;white-space:nowrap;background:#b50913;border-radius:30px;padding:8px 24px;font-size:1.4rem;font-weight:600;text-decoration:none;transition:opacity .3s}.search-cta .cta-btn:hover{opacity:.8}.search-results{margin-bottom:30px}.result-card{border-bottom:1px dashed #ccc;padding:15px 0}.result-card:first-child{border-top:1px dashed #ccc}.result-names{margin-bottom:8px}.result-name{margin-bottom:4px;font-size:1.4rem;line-height:1.6}.result-label{color:#fff;text-align:center;background:#555;border-radius:3px;min-width:36px;margin-right:8px;padding:1px 8px;font-size:1.1rem;font-weight:600;display:inline-block}.result-inci{color:#666;font-size:1.2rem}.result-inci .result-label{background:#999}.result-status{border-radius:5px;padding:6px 12px;font-size:1.4rem;font-weight:600;display:inline-block}.result-status.status-ok{color:#1a7a1a;background:#e8f5e8}.result-status.status-ng{color:#c0392b;background:#fdeaea}.search-empty,.search-hint{text-align:center;color:#999;padding:30px 0;font-size:1.4rem}@media screen and (width<=600px){.search-tabs{flex-direction:column;gap:10px}.search-tab .tab-flag{font-size:1.6rem}.search-input{padding:12px 40px 12px 14px;font-size:1.4rem}.search-table thead th,.search-table tbody td{padding:8px 6px;font-size:1.1rem}.ingredient-search h3{font-size:2rem}.search-cta{text-align:center;flex-direction:column;gap:10px}.search-cta .cta-btn{text-align:center;width:100%;display:block}}
