@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg,symbol,use,defs,g,path,rect,circle)){display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--accent: 124, 58, 237;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), #da62c4 30%, white 60% )}*{box-sizing:border-box}html{font-family:var(--font-zenkaku);color:#000;line-height:1.725}body{margin:0;min-width:320px;overflow-x:hidden}main{margin:0;padding:0;max-width:initial}a{text-decoration:none;color:var(--color-text);transition:color .3s ease;cursor:pointer}ul{margin:0;padding:0}p{margin:0}figure{margin:0}dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none}textarea{resize:vertical}input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}iframe{border:none}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;padding:25px 0;justify-content:space-between}@media screen and (max-width: 1166px){.l-header{padding:16px 0 20px}}.l-header-title{display:flex;gap:33px;padding-left:80px;align-items:center}@media screen and (max-width: 1166px){.l-header-title{flex-direction:column;align-items:baseline;gap:12px;padding-left:16px}}.l-header-title__logo{width:160px;height:32px;display:block;line-height:1}.l-header-title__logo img{filter:brightness(.11)}@media screen and (max-width: 1166px){.l-header-title__logo{display:block;width:122px;height:22px}.l-header-title__logo img{vertical-align:top;filter:brightness(.11)}}.l-header-title__logo-sub{width:102px;height:32px;line-height:1}.l-header-title__logo-sub img{filter:brightness(.11)}@media screen and (max-width: 1166px){.l-header-title__logo-sub{width:71px;height:27px;display:block;text-align:left}.l-header-title__logo-sub img{vertical-align:top;filter:brightness(.11)}}.l-header--white .l-header-title__logo img,.l-header--white .l-header-title__logo-sub img{filter:none}.l-header-list{display:flex;gap:30px;font-family:Lato;font-size:16px;font-weight:400;line-height:2;letter-spacing:4px;text-align:left;color:#333;padding-inline:30px 80px}@media screen and (max-width: 1166px){.l-header-list{display:none}}.l-header-list__item a{display:block;position:relative}.l-header-list__item a:after{content:"";width:0;height:1px;background:#333;position:absolute;left:0;bottom:2px;transition:.3s}.l-header-list__item a:hover:after{width:100%}.l-header--white .l-header-list__item a:after{background:#fff}.l-header--white.headerColorScroll .l-header-list__item a:after{background:#333}.l-header--white .l-header-list{color:#fff}.l-header-sp{display:block;width:100%;height:100%;position:fixed;top:97px;left:100%;z-index:100;transition:.5s;background:#fbf9f1}.l-header-sp.is-active{display:block;left:0;overflow:scroll}.l-header-sp-list{padding-block:24px 11px;padding-inline:10px;font-family:Lato;font-size:20px;font-weight:400;line-height:30px;letter-spacing:4px;text-align:left}.l-header-sp-list__item{padding-bottom:8px;border-bottom:solid 1px #733e1f;margin-bottom:16px;position:relative}.l-header-sp-list__item:before{content:"";border:0;border-top:solid 2px #bf612a;border-right:solid 2px #bf612a;display:inline-block;width:10px;height:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}.l-header-sp__content{background-color:#733e1f;padding-inline:20px;padding-block:24px}.l-header-sp__content-title{font-family:Noto Sans JP;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:4px;text-align:center;margin-bottom:8px;color:#fff}.l-header-sp__tel{font-family:Noto Serif JP;font-size:38px;font-weight:700;line-height:1.5;letter-spacing:4px;text-align:center;color:#fff;margin-bottom:16px}.l-header-sp__time{font-family:Noto Sans JP;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:4px;text-align:center;color:#fff;margin-bottom:13px}.l-header-sp__note{font-family:Noto Sans JP;font-size:10px;font-weight:300;line-height:1.5;letter-spacing:4px;max-width:360px;margin:0 auto;color:#fff}.l-header-sp__copylight{font-family:Noto Sans JP;font-size:10px;font-weight:300;line-height:15px;text-align:center;margin-top:45px;color:#fff}.l-header-sp a{display:block}.l-header.l-header--white.headerColorScroll .l-header-list{color:#333;transition:color .4s ease-out}.l-header.l-header--white.headerColorScroll .l-header-title__logo img,.l-header.l-header--white.headerColorScroll .l-header-title__logo-sub img{filter:brightness(.11);transition:color .4s ease-out}.l-header-background{display:block;width:100%;height:100%;position:fixed;background:#fbf9f1;top:0;left:100%;z-index:100;transition:.5s}.l-header-background.is-active{background:#fbf9f1;left:0}.l-header.is-active .l-header-title__logo img,.l-header.is-active .l-header-title__logo-sub img{filter:brightness(.11);transition:color .4s ease-out}.btn-trigger{position:relative;width:32px;height:28px;cursor:pointer;right:16px;z-index:500}.btn-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#333;border-radius:4px;transition:all .5s}.l-header--white .btn-trigger span{background-color:#fff}.l-header--white .btn-trigger.headerColorScroll span{background-color:#333}.btn-trigger,.btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.btn-trigger{display:none}@media screen and (max-width: 1166px){.btn-trigger{display:block;position:relative;width:32px;height:28px;cursor:pointer;z-index:500;right:20px}}.btn-trigger span:nth-of-type(1){top:0}.btn-trigger span:nth-of-type(2){top:12px}.btn-trigger span:nth-of-type(3){top:24px}.btn-trigger.is-active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg);background-color:#333}.btn-trigger.is-active span:nth-of-type(2){opacity:0;background-color:#333}.btn-trigger.is-active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg);background-color:#333}.l-footer{background:#733e1f;color:#fff;font-family:Noto Sans JP,sans-serif;max-width:1000px;padding:90px 20px;margin:0 auto}@media screen and (max-width: 768px){.l-footer{padding:80px 20px 50px}}.l-footer__inner{display:flex;gap:40px;margin-bottom:80px}@media screen and (max-width: 768px){.l-footer__inner{flex-direction:column;align-items:center;margin-bottom:48px}}.l-footer__wrap{background:#733e1f}.l-footer-nav{margin:0 0 48px}.l-footer-nav__list{display:flex;gap:24px;justify-content:center}@media screen and (max-width: 768px){.l-footer-nav__list{flex-wrap:wrap;gap:24px 0}}@media screen and (max-width: 768px){.l-footer-nav__item{width:50%}}.l-footer-nav__item a{display:block;font-size:16px;line-height:2;color:#fff;font-family:Cormorant Garamond;font-weight:400;letter-spacing:.04em;position:relative;text-align:center}.l-footer-nav__item a:after{content:"";width:0;height:1px;background:#fff;position:absolute;left:0;bottom:2px;transition:.3s}.l-footer-nav__item a:hover:after{width:100%}.l-footer__images{width:232px;flex-shrink:0}@media screen and (max-width: 768px){.l-footer__images{text-align:center}}.l-footer__images-title{margin-bottom:28px;font-weight:300}@media screen and (max-width: 768px){.l-footer__images-title{text-align:center}}.l-footer__images-inner{display:flex;flex-direction:column;gap:33px;margin-bottom:48px}@media screen and (max-width: 768px){.l-footer__images-inner{align-items:center}}@media screen and (max-width: 768px){.l-footer__images-laben{max-width:180px}}.l-footer__tel{font-family:Noto Serif JP;font-size:52px;font-weight:700;line-height:60px;letter-spacing:2px;text-align:left;margin-bottom:8px}@media screen and (max-width: 768px){.l-footer__tel{font-size:32px;text-align:center;margin-bottom:16px}}.l-footer__copylight{text-align:center;font-size:12px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px}.l-footer__content-title{font-family:Noto Sans JP;font-size:16px;font-weight:300;line-height:23px;letter-spacing:2px;text-align:left;margin-bottom:4px}@media screen and (max-width: 768px){.l-footer__content-title{text-align:center}}.l-footer__time{font-family:Noto Sans JP;font-size:16px;font-weight:300;line-height:23px;letter-spacing:4px;text-align:left;margin-bottom:6px}@media screen and (max-width: 768px){.l-footer__time{text-align:center;margin-bottom:13px}}.l-footer__note{font-family:Noto Sans JP;font-size:10px;font-weight:300;line-height:15px;letter-spacing:4px;text-align:left}.l-footer__list{font-family:Noto Sans JP;font-size:10px;font-weight:300;line-height:15px;letter-spacing:4px;text-align:left;margin-top:24px}.is-sp{display:none}@media screen and (max-width: 768px){.is-sp{display:block}}.is-pc{display:block}@media screen and (max-width: 768px){.is-pc{display:none}}.l-main{margin-top:160px}.l-main--under{max-width:1120px;padding-inline:20px;margin-inline:auto;margin-bottom:150px}.l-main--background{margin-top:0;background-color:#fffaf2}.c-mv{position:relative;width:100%;min-height:100vh;background:url(../images/fv_image_pc.webp) top right/cover no-repeat;object-fit:cover}@media screen and (max-width: 768px){.c-mv{max-height:816px;background:url(../images/fv_image_pc.webp) bottom center/cover no-repeat}}.c-mv--location{background:url(../images/location/location_mv.jpg) bottom center/cover no-repeat;position:relative}.c-mv-title{font-family:Cormorant Garamond;font-size:52px;font-weight:400;line-height:78px;letter-spacing:4px;text-align:left}.c-mv-title__sub{font-family:Noto Serif JP;font-size:14px;font-weight:400;line-height:21px;letter-spacing:4px;text-align:left}.c-mv-title__wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:24px;align-items:center;text-align:center;color:#fff}@media screen and (max-width: 768px){.c-mv-title__wrap{flex-direction:column;gap:16px;align-items:center}}.c-bg__environment{width:100%;background:url(../images/top_background_pc.png) center bottom/cover no-repeat;padding:0 0 140px}.c-bg__virtual{width:100%;background:linear-gradient(180deg,#fbe7d1,#eed2c0)}.c-bg__access{width:100%;background:#fbf9f1}.c-main-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:1.5;letter-spacing:4px;margin-bottom:48px}@media screen and (max-width: 768px){.c-main-title{margin-bottom:0;font-family:Cormorant Garamond;font-size:40px;font-weight:400;line-height:60px;letter-spacing:4px;text-align:left}}.c-main-title--brown{color:#733e1f}.c-main-title__wrap{display:flex;justify-content:center;gap:32px;color:#fff;align-items:flex-start}.c-main-title__wrap--left{justify-content:left}@media screen and (max-width: 768px){.c-main-title__wrap{flex-direction:column;gap:16px;margin-bottom:48px}}.c-main-title__small{font-family:Noto Serif JP;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:4px;padding-top:24px}@media screen and (max-width: 768px){.c-main-title__small{padding-top:0}}.c-main-title__small--brown{color:#733e1f}.c-main-title__line{padding-top:16px}@media screen and (max-width: 768px){.c-main-title__line{padding-top:0}}.c-main-title__sub{display:flex;gap:32px;align-items:flex-end}.c-section{max-width:1280px;padding-inline:20px;padding-block:100px;margin:0 auto}@media screen and (max-width: 768px){.c-section{padding-block:64px 40px;padding-inline:16px}}.c-section--read{padding-top:26px;padding-bottom:0}@media screen and (max-width: 768px){.c-section--read{padding-bottom:40px}}.c-section--location{max-width:1120px;padding-inline:20px;padding-bottom:150px}.c-card__wrap{width:100%;position:relative;display:flex;flex-direction:column;gap:100px}@media screen and (max-width: 1050px){.c-card__wrap{gap:0;position:static}}.c-card__head{width:784px;padding:32px 64px 96px;background:url(../images/pc_bg_1.png) center bottom/cover no-repeat}@media screen and (max-width: 1050px){.c-card__head{width:100%;max-width:343px;position:relative;margin:0 auto 32px;background:none;padding:24px;top:auto;left:auto}.c-card__head:before{content:"";display:block;width:100%;height:calc(100% - 100px);position:absolute;left:0;top:0;background:#fff}.c-card__head:after{content:"";display:block;width:100%;height:120px;position:absolute;left:0;bottom:0;background:url(../images/sp_bg_1.png) right bottom/cover no-repeat}}.c-card__body{width:784px;padding:32px 64px 66px;background:url(../images/pc_bg_2.png) right bottom/cover no-repeat;margin:0 0 0 auto}@media screen and (max-width: 1050px){.c-card__body{width:100%;max-width:343px;position:relative;margin:0 auto 32px;padding:24px;background:none;left:auto;top:auto}.c-card__body:before{content:"";display:block;width:100%;height:calc(100% - 120px);position:absolute;left:0;top:0;background:#fff}.c-card__body:after{content:"";display:block;width:100%;height:140px;position:absolute;left:0;bottom:0;background:url(../images/sp_bg_2.png) right bottom no-repeat}}.c-card__foot{width:784px;padding:32px 64px 67px;background:url(../images/pc_bg_3.png) right bottom/contain no-repeat;margin:0 0 0 120px}@media screen and (max-width: 1050px){.c-card__foot{width:100%;max-width:343px;position:relative;margin:0 auto 32px;background:none;padding:24px;top:auto;left:auto}.c-card__foot:before{content:"";display:block;width:100%;height:calc(100% - 120px);position:absolute;left:0;top:0;background:#fff}.c-card__foot:after{content:"";display:block;width:100%;height:140px;position:absolute;left:0;bottom:0;background:url(../images/sp_bg_3.png) right bottom no-repeat}}.c-card__title{font-family:Noto Serif JP;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:4px;text-align:left;color:#bf612a}@media screen and (max-width: 1050px){.c-card__title{font-family:Noto Serif JP;font-size:24px;font-weight:700;line-height:36px;letter-spacing:4px;text-align:left;position:relative;z-index:1}}.c-card__text{font-family:Noto Sans JP;font-size:16px;font-weight:300;line-height:32px;letter-spacing:4px;text-align:left;margin-top:24px}@media screen and (max-width: 1050px){.c-card__text{position:relative;z-index:1}}.c-img-column{display:flex;gap:48px}@media screen and (max-width: 768px){.c-img-column{flex-direction:column;gap:24px;align-items:center}}.c-img-column__img{width:100%;height:100%;transition:1s all}.c-img-column__img:hover{transform:scale(1.2);transition:1s all}.c-img-column__inner{object-fit:cover;overflow:hidden}@media screen and (max-width: 768px){.c-img-column__inner{max-width:100%}}.c-column{display:flex;gap:48px}@media screen and (max-width: 1050px){.c-column{flex-direction:column;gap:0px}}.c-access__title{font-family:Noto Serif JP;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:4px;text-align:left;color:#bf612a;margin-bottom:40px}@media screen and (max-width: 1050px){.c-access__title{order:3;margin-bottom:0;margin-block:48px 32px;font-size:24px;letter-spacing:4px;text-align:left}}.c-access__text{font-family:Noto Sans JP;font-size:14px;font-weight:300;line-height:2;letter-spacing:4px;padding-bottom:48px;border-bottom:solid 1px #733E1F;margin-bottom:48px}@media screen and (max-width: 1050px){.c-access__text{order:4;margin-bottom:0;padding-bottom:32px}}.c-access__list{display:flex;flex-wrap:wrap;gap:32px 16px;max-width:608px;width:100%}@media screen and (max-width: 1050px){.c-access__list{order:5;margin-top:32px}}.c-access__item{width:calc(50% - 8px)}@media screen and (max-width: 768px){.c-access__item{width:100%}}.c-access__item-title{font-family:Zen Old Mincho;font-size:18px;font-weight:400;line-height:27px;letter-spacing:4px;text-align:left}.c-access__item-text{font-family:Noto Serif JP;font-size:24px;font-weight:400;line-height:36px;letter-spacing:4px;text-align:left}.c-access__item-num{font-family:Noto Serif JP;font-size:50px;font-weight:400;line-height:1;letter-spacing:4px;text-align:left;color:#bf612a}.c-access__item-note{font-family:Zen Old Mincho;font-size:10px;font-weight:400;line-height:15px;letter-spacing:2px;text-align:left}.c-access__note{margin-top:42px;display:flex;flex-direction:column}.c-access__note-txt{font-family:Noto Sans JP;font-size:10px;font-weight:300;line-height:15px;letter-spacing:4px;text-align:left}@media screen and (max-width: 1050px){.c-access__note{order:6}}.c-access__img{width:100%;max-height:616px;height:100%}.c-access__img-wrap{object-fit:contain}@media screen and (max-width: 1050px){.c-access__img-wrap{order:2;width:auto;max-width:100%;max-height:100%;margin:0 auto}}.c-access__contents{width:50%}@media screen and (max-width: 1050px){.c-access__contents{display:contents}}.title-set{margin-bottom:48px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 768px){.title-set{gap:16px;margin-bottom:16px}}.title-set__title{font-family:Cormorant Garamond;font-size:52px;font-weight:400;line-height:78px;letter-spacing:4px;text-align:left;color:#59412c}@media screen and (max-width: 768px){.title-set__title{font-family:Cormorant Garamond;font-size:28px;font-weight:400;line-height:42px;letter-spacing:4px;text-align:left}}.title-set__sub{font-family:Noto Serif JP;font-size:14px;font-weight:400;line-height:21px;letter-spacing:4px;text-align:left;color:#59412c}.title-set__border{font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:4px;text-align:left;padding-top:24px;border-top:solid 1px #000000;max-width:310px}@media screen and (max-width: 768px){.title-set__border{padding-top:22px;max-width:initial;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:18px;letter-spacing:4px;text-align:left}}.title-set__border--l{max-width:396px}.title-set__column{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.title-set__column{flex-direction:column;gap:0}}.title-column{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;margin-top:60px;color:#59412c}@media screen and (max-width: 768px){.title-column{flex-direction:column;gap:8px;margin-bottom:16px;align-items:flex-start}}.title-column__title{font-family:Cormorant Garamond;font-size:40px;font-weight:400;line-height:1.5;letter-spacing:4px;text-align:left}@media screen and (max-width: 768px){.title-column__title{font-size:24px;font-weight:400;line-height:39px;letter-spacing:4px;text-align:left}}.title-column__sub{font-family:Noto Serif JP;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:4px;text-align:left}.title-column--gray{color:#667882}.title-column--green{color:#66826a}.title-column--yellow{color:#a7835c}.title-column--brown{color:#9d6169}.title-column--blue{color:#57869a}.title-column--light-green{color:#54897d}.title-column--dark-brown{color:#7d7554}.title-column--purple{color:#9a5474}.title-column--dark-blue{color:#5d8ba8}.c-grid-list{display:grid;gap:40px;grid-template:"header header side side" 1fr "header header main main" .6fr "footer footer conro siru" .6fr/1fr 1fr 1fr 1fr}@media screen and (max-width: 768px){.c-grid-list{gap:16px;grid-template:"header header" .8fr "side side" .5fr "main main" .4fr "footer footer" .4fr "conro siru" .3fr/1fr 1fr}}.c-grid-list--lavatory{grid-template:"header header side side" 1fr "header header main main" .6fr "footer senmen conro siru" .6fr/1fr 1fr 1fr 1fr}@media screen and (max-width: 768px){.c-grid-list--lavatory{gap:16px;grid-template:"header header" .8fr "side side" .5fr "main main" .4fr "footer senmen" .4fr "conro siru" .3fr/1fr 1fr}}.c-grid-list--restroom{grid-template:"header header side side" 1fr "header header main main" .6fr "footer reto water water" .6fr/1fr 1fr 1fr 1fr}@media screen and (max-width: 768px){.c-grid-list--restroom{gap:16px;grid-template:"header header" .8fr "side side" .5fr "main main" .4fr "footer reto" .4fr "water water" .3fr/1fr 1fr}}.c-grid-list__note{font-family:Noto Serif JP;font-size:9px;font-weight:400;line-height:15px;text-align:left}.c-grid-list--comfortable{grid-template:"drainage drainage waterproof waterproof" 1fr "floor floor waterproof waterproof" 1fr/1fr 1fr}@media screen and (max-width: 768px){.c-grid-list--comfortable{gap:16px;grid-template:"drainage" .5fr "floor" .5fr "waterproof" .5fr/1fr}}.header{grid-area:header}.side{grid-area:side}.main{grid-area:main}.footer{grid-area:footer}.conro{grid-area:conro}.siru{grid-area:siru}.senmen{grid-area:senmen}.reto{grid-area:reto}.water{grid-area:water}@media screen and (max-width: 768px){.quality-head{margin-top:56px}}@media screen and (max-width: 768px){.quality-head li:nth-of-type(2){margin-top:32px}}.drainage{grid-area:drainage}.floor{grid-area:floor}.waterproof{grid-area:waterproof}.c-col-2-list{display:flex;flex-wrap:wrap;align-items:center;gap:40px}@media screen and (max-width: 768px){.c-col-2-list{gap:16px}}.c-col-2-list__item{width:calc(50% - 20px)}@media screen and (max-width: 768px){.c-col-2-list__item{width:100%}}.text-column{display:flex;flex-direction:column;margin-top:60px}@media screen and (max-width: 768px){.text-column{margin-top:48px}}.text-column__txt{font-family:Noto Serif JP;font-size:9px;font-weight:400;line-height:15px;text-align:left}.c-table-list__title{font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:4px;text-align:left;width:221px;padding-right:50px;flex-shrink:0;padding-bottom:16px}@media screen and (max-width: 768px){.c-table-list__title{width:128px;padding-right:5px}}.c-table-list__text{font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:24px;letter-spacing:4px;text-align:left;display:inline;width:860px;padding-right:20px;padding-bottom:16px}@media screen and (max-width: 1166px){.c-table-list__text{width:100%;padding-right:0}}.c-table-list__item{border-bottom:solid 1px #ccc;width:100%;display:flex;margin-top:16px}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.c-read{background-color:#fbf9f1}.c-read__wrap{display:flex;align-items:center;gap:110px;max-width:1011px;margin-inline:auto}@media screen and (max-width: 1050px){.c-read__wrap{flex-direction:column;gap:48px}}.c-read__inner{max-width:559px}.c-read__inner--location{max-width:1120px;padding-inline:20px;margin:32px auto 0}.c-read__title{font-family:Noto Serif JP;font-size:30px;font-weight:700;line-height:45px;letter-spacing:4px;text-align:left;color:#733e1f;margin-bottom:24px}.c-read__title--black{color:#000;font-weight:400}.c-read__text{font-family:Cormorant Garamond;font-size:16px;font-weight:400;line-height:32px;letter-spacing:4px;text-align:left;color:#333}.c-read__img{max-width:343px;vertical-align:bottom}.c-title-border{font-family:Noto Serif JP;font-size:32px;font-weight:400;line-height:48px;letter-spacing:4px;text-align:left;color:#375163;padding-bottom:16px;border-bottom:solid 1px #375163;margin-bottom:48px}.c-img__list-wrap{display:flex;flex-direction:column;gap:48px;margin-top:64px}@media screen and (max-width: 768px){.c-img__list-wrap{gap:32px}}.c-img__list-title{font-family:Noto Serif JP;font-size:24px;font-weight:400;line-height:36px;letter-spacing:4px;text-align:left;margin-bottom:16px;color:#375163}.c-img__list-inner{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width: 768px){.c-img__list-inner{gap:17px}}.c-img__item{max-width:252px;width:calc(25% - 6px)}@media screen and (max-width: 768px){.c-img__item{width:calc(50% - 8.5px)}}.c-img__item-wrap{max-width:252px;width:100%;max-height:252px}.c-img__item-texts{display:flex;flex-direction:column;align-items:center;margin-top:8px}.c-img__item-title{font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:24px;letter-spacing:4px;text-align:center}@media screen and (max-width: 768px){.c-img__item-text{display:flex;flex-direction:column;align-items:center;padding-top:8px}}.c-img__item-access,.c-img__item-distance{font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:24px;letter-spacing:4px;text-align:center}.c-img__foot-list{margin-top:48px;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:21px;letter-spacing:4px;text-align:left}.fancyArea{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1080px;position:relative}.fancyArea a{width:100%}.fancyArea a img{max-width:100%;height:auto}.fancyArea-btn{display:none}@media screen and (max-width: 768px){.fancyArea-btn{display:block;position:absolute;bottom:10px;right:10px;max-width:44px!important}}.c-tabcontrol__item{width:calc(50% + -0px);font-family:Noto Serif JP;font-size:16px;font-weight:400;line-height:24px;text-align:center;padding-block:20px;background-color:#edeeee;color:#475757;border:solid 1px #ccc;cursor:pointer}.c-tabcontrol__item:hover,.c-tabcontrol__item.active{background-color:#000;color:#fff}@media screen and (max-width: 768px){.c-tabcontrol__item{font-family:Noto Serif JP;font-size:12px;font-weight:400;line-height:18px;text-align:center}}.c-tabcontrol__list{display:flex}.c-tabcontrol__link{padding-block:24px;display:flex;gap:36px;justify-content:center;border-bottom:solid 1px #000}.c-tabcontrol__link-type{padding-block:24px;border-bottom:solid 1px #000}.c-tabcontrol__link-type-list{font-family:Noto Serif JP;font-size:16px;font-weight:400;line-height:24px;text-align:center;color:#c8cdcd;cursor:pointer}.c-tabcontrol__link-type-list.active{color:#000}.c-tabcontrol__link-type-list:hover{color:#7c7c7c}@media screen and (max-width: 768px){.c-tabcontrol__link-type-list{font-family:Noto Serif JP;font-size:12px;font-weight:400;line-height:18px;text-align:center}}.c-tabcontrol__wrap{border:solid 1px #000;margin-top:80px}.tabbody{display:none}.tabbody.active{display:block}.tabpage{display:none;position:relative}.tabpage.active{display:block}.tabpage__figure{padding:103px 20px 191px;text-align:center}@media screen and (max-width: 768px){.tabpage__figure{padding:31px 20px 116px}}.tabpage__figure-type{padding:0 20px 294px;text-align:center}@media screen and (max-width: 768px){.tabpage__figure-type{padding:31px 20px 116px}}.tabpage__type{padding:40px 20px 98px;text-align:center}.tabpage__img{width:44px;height:59px;position:absolute;bottom:24px;right:24px}.c-plan__note-list{font-family:Noto Serif JP;font-size:10px;font-weight:400;line-height:15px;text-align:left;display:flex;flex-direction:column;margin-top:40px}
