@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}:root{--Primary-Blue:#001c3e}html{font-size:62.5%;line-height:1.6;scroll-behavior:smooth;-webkit-text-size-adjust:100%}.l-wrapper{opacity:.01;transition:opacity 3s ease}body{position:relative;color:#4c4948;font-family:"リュウミン R-KL","Hiragino Maru Gothic W4 JIS2004","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.6;font-size:17px;background:#fff url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/background.webp) repeat-y;background-size:100% auto}img{max-width:100%;height:auto;border:none;vertical-align:bottom}a{color:#001c3e}a:hover,a:active,a:focus{color:#001c3e}mark{font-style:normal}iframe[src*="google.com/maps/"]{width:100%}.l-header{position:sticky;left:0;top:0;width:100%;z-index:10;background:#001c3e}.l-header__inner{height:60px;display:flex;justify-content:flex-end;align-items:flex-end}@media (min-width:500px){.l-header__inner{height:103px}}@media (max-width:991px){.l-header__inner{align-items:flex-start;padding-top:5px;padding-right:31px}}.l-header__logo-wrap{position:absolute;left:50%;top:50%;transform:translate(-58%,-50%);display:flex;align-items:center;gap:4vw}@media (min-width:1000px){.l-header__logo-wrap{gap:95px}}.l-header__translate-menu{display:flex;justify-content:flex-end;padding-right:10px;color:#fff;font-size:11px;font-weight:400;letter-spacing:1.1px}@media (min-width:992px){.l-header__translate-menu{padding-right:80px}}.l-header__translate-menu li:first-child:after{content:"/";display:inline-block;padding-left:.2em;padding-right:.2em}.l-header__translate-menu a{color:#fff;text-decoration:none}.l-header__translate-menu a:hover{color:#fff;text-decoration:underline}.l-header__button{position:fixed;top:0;left:0;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90;transition:all .3s}@media (min-width:992px){.l-header__button{display:none}}.l-header__button span,.l-header__button span:before,.l-header__button span:after{content:"";display:block;height:1px;width:25px;border-radius:3px;background-color:#fff;position:absolute;transition:all .3s}.l-header__button span:before{bottom:8px}.l-header__button span:after{top:8px}#menu-button-check:checked~.l-header__button span{background-color:rgba(255,255,255,0)}#menu-button-check:checked~.l-header__button span:before{bottom:0;transform:rotate(45deg);background-color:#001c3e}#menu-button-check:checked~.l-header__button span:after{top:0;transform:rotate(-45deg);background-color:#001c3e}.l-header #menu-button-check{display:none}@media (max-width:991px){.l-header__nav-container{width:100%;height:100%;position:fixed;top:0;right:100%;z-index:80;transition:all .5s;background-color:rgba(255,255,255,.1)}.l-header__nav-container>div{position:absolute;top:0;bottom:0;right:0;width:100%;height:auto;overflow-y:auto;padding-top:50px}}@media (max-width:991px){.l-header__nav-container-md{display:none}}.l-header__nav-container-xs{display:flex;flex-direction:column;gap:10vh;justify-content:center;align-items:center}@media (min-width:992px){.l-header__nav-container-xs{display:none}}.l-header__nav-container-xs a{display:block;width:35vw;padding-right:30px;margin-inline:auto;text-align:center}.l-header__nav-container-xs img{width:100%}.l-header__nav-menu .menu-item{list-style:none}@media (min-width:500px){.l-header__nav-menu{display:flex;gap:0px;padding-right:73px}}@media (min-width:500px) and (min-width:1000px){.l-header__nav-menu{gap:73px}}@media (min-width:500px){.l-header__nav-menu .sub-menu{display:none}.l-header__nav-menu .menu-item{position:relative;margin-top:22px}.l-header__nav-menu .menu-item a{display:block}.l-header__nav-menu .menu-item>a{padding:0 10px;text-decoration:none;height:47px;line-height:47px;color:#fff;font-size:14px;font-weight:400;letter-spacing:3.22px}.l-header__nav-menu .menu-item>a:hover{opacity:.8}.l-header__nav-menu .menu-item>.sub-menu{position:absolute;top:60px;left:0}.l-header__nav-menu .menu-item>.sub-menu .menu-item{text-align:left}.l-header__nav-menu .menu-item>.sub-menu a{position:relative;padding:10px 20px 8px;width:150px;height:auto;line-height:180%;margin:0 0 -1px;text-align:left;border:1px solid #ccc;background:#fff}.l-header__nav-menu .menu-item>.sub-menu a:hover{background:#e2e2e2}.l-header__nav-menu>.menu-item:hover .sub-menu{display:block}}@media (max-width:499px){.l-header__nav-menu{padding:30px 0 0}.l-header__nav-menu .menu-item{border-bottom:solid 1px #001c3e}.l-header__nav-menu .menu-item a{display:block;position:relative;width:100%;padding:12px 25px;font-size:27px;box-sizing:border-box;color:#001c3e;text-decoration:none;position:relative}.l-header__nav-menu .menu-item a small{display:none}.l-header__nav-menu .menu-item a a{width:2.5em;padding-left:0;padding-right:0;position:absolute;right:0;top:0;border:0;text-align:center}.l-header__nav-menu .sub-menu{display:none}.l-header__nav-menu .sub-menu a{font-size:23px;font-weight:400;line-height:1.5;background:rgba(0,0,0,.04)}.l-header__nav-menu .sub-menu li{border-bottom:0}.l-header__nav-menu .sub-menu-more{display:flex;height:100%;justify-content:center;align-items:center}.l-header__nav-menu .sub-menu-active>.sub-menu{display:block}}#menu-button-check:checked~.l-header__nav-container{right:0;background-color:rgba(255,255,255,.9)}#lead{padding-top:60px;margin-top:-60px}.l-main{padding-right:36px}.l-footer__top{line-height:1;text-align:center}.l-footer__top img{width:auto;height:55px}.l-footer{position:relative;padding-top:64px;padding-bottom:55px;padding-right:36px;color:#fff;background:#001c3e}.l-footer__inner{max-width:873px;margin-inline:auto;margin-top:47px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}@media (min-width:700px){.l-footer__inner{flex-direction:row;gap:10px}}.l-footer__item-title-top{color:#fff;font-size:14px;letter-spacing:.98px;text-align:center}.l-footer__item-title-top span{position:relative}.l-footer__item-title-top span:before{content:"";display:block;width:18px;height:1px;background:#fff;position:absolute;left:-21px;top:50%}html[lang=en] .l-footer__item-title-top span:before{display:none}.l-footer__item-title-top span:after{content:"";display:block;width:18px;height:1px;background:#fff;position:absolute;right:-21px;top:50%}html[lang=en] .l-footer__item-title-top span:after{display:none}.l-footer__item-title{margin-top:9px;line-height:1;text-align:center}.l-footer__item-title img{width:auto;height:35px}.l-footer__item-address{width:250px;margin-inline:auto;margin-top:23px;font-size:14px;line-height:1.7}.l-footer__item-hours{width:250px;margin-inline:auto;margin-top:8px;padding-top:4px;border-top:1px solid #fff;font-size:13px}.l-footer__item-more{width:272px;margin-top:20px;margin-inline:auto}.l-footer__item-more a{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #fff;text-decoration:none}.l-footer__item-more a:hover,.l-footer__item-more a:focus,.l-footer__item-more a:active{text-decoration:none}.l-footer__item-more a span{position:relative;padding-right:23px;color:#fff;font-size:13px;letter-spacing:.33px}.l-footer__item-more a span:after{content:"";display:block;width:8px;height:16px;background:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/icon_btn_more_white.svg) no-repeat center;background-size:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}.l-footer__line{margin-top:56px;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:14px;line-height:150%}.l-footer__line a{color:#fff;display:inline-block}.l-footer__sns>div{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:5px}.l-footer__sns>div div{color:#fff;font-size:14px}.l-footer__sns>div img{vertical-align:middle}@media (min-width:992px){.l-footer__sns>div{position:absolute;top:76px;right:51px;margin-top:0}}.p-cta-side{position:fixed;right:0;top:0;height:100vh;height:100dvh;width:36px;display:flex;align-items:center;z-index:11;background:#d9c298;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.p-cta-side:hover{background:#fff8e2}.p-cta-side a{width:100%;height:100%;padding:14px 0;display:flex;justify-content:center;align-items:center;color:#3f2800;font-size:12px;line-height:1;text-align:center;writing-mode:vertical-rl;transition:all .3s ease-in-out;text-decoration:none;letter-spacing:2px}.p-archive-items{display:grid;grid-template-columns:repeat(1,1fr);gap:40px 0px;margin-top:80px;margin-bottom:80px}@media (min-width:500px){.p-archive-items{grid-template-columns:repeat(3,1fr);gap:40px 60px}}.p-archive-title-tag{margin-top:80px}.p-single-mv img{width:100%;height:50vh;object-fit:cover}.p-single-content{max-width:900px;margin-bottom:80px;color:#001c3e}.p-single-title{margin:60px 0}.p-single-title__heading{font-size:24px}.p-single-title__bottom{margin-top:10px;display:flex;gap:20px;font-size:16px}.p-single-title__tag ul{list-style:none;display:flex;gap:1em}.p-single-title__tag a{text-decoration:none}.p-single-nav{max-width:900px;margin-bottom:60px;border-top:1px solid #001c3e}.p-single-nav a{display:block;position:relative;padding:20px 30px;text-align:center;line-height:1.1;text-decoration:none;border-bottom:1px solid #001c3e}@media (max-width:499px){.p-single-nav a{margin-bottom:5px;border:1px solid #eee}}.p-single-nav__alignleft a:before{content:"";position:absolute;left:5px;top:50%;margin-top:-.5em;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(25%) rotate(-135deg)}.p-single-nav__alignright a:before{content:"";position:absolute;right:5px;top:50%;margin-top:-.5em;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg)}.p-page-home-mv{padding:10px;display:flex;flex-direction:column;gap:10px;background:#fff}@media (min-width:500px){.p-page-home-mv{flex-direction:row}}.p-page-home-mv__item{position:relative}@media (min-width:500px){.p-page-home-mv__item{width:50%}}.p-page-home-mv__item-image{position:relative}.p-page-home-mv__item-image img{width:100%;height:calc(50vh - 60px - 20px);object-fit:cover}@media (min-width:500px){.p-page-home-mv__item-image img{height:calc(100vh - 103px - 20px)}}.p-page-home-mv__item-image:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(13,29,58,.15)}.p-page-home-mv__item-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-page-home-lead{margin-top:87px;color:#001c3e;text-align:center;font-size:15px;line-height:252%;letter-spacing:.45px;text-align:center}.p-page-home-uoharu{margin-top:82px}.p-page-home-uoharu__inner{max-width:1160px;margin-inline:auto;display:flex;flex-direction:column;background:#fff}@media (min-width:992px){.p-page-home-uoharu__inner{flex-direction:row-reverse}}@media (min-width:992px){.p-page-home-uoharu figure{width:58%}}.p-page-home-uoharu figure img{object-fit:cover;width:100%;height:100%}.p-page-home-uoharu__content{display:flex;flex-grow:1;padding:44px 15px 50px;flex-direction:column;align-items:center}@media (min-width:992px){.p-page-home-uoharu__content{width:42%}}.p-page-home-uoharu h2{color:#001c3e;font-size:23px;letter-spacing:7.36px}.p-page-home-uoharu__content-logo{margin-top:68px;text-align:center}.p-page-home-uoharu__content-text{margin-top:60px;color:#001c3e;font-size:15px;line-height:220%}.p-page-home-uoharu__content-more{margin-top:59px}.p-page-home-uoharu__content-more a{width:277px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #001c3e;text-decoration:none}.p-page-home-uoharu__content-more a:hover,.p-page-home-uoharu__content-more a:focus,.p-page-home-uoharu__content-more a:active{text-decoration:none}.p-page-home-uoharu__content-more a span{position:relative;padding-right:23px;color:#001c3e;font-size:14px;letter-spacing:.33px}.p-page-home-uoharu__content-more a span:after{content:"";display:block;width:8px;height:16px;background:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/icon_btn_more.svg) no-repeat center;background-size:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-page-home-sawara{margin-top:70px}@media (min-width:500px){.p-page-home-sawara{margin-top:103px}}.p-page-home-sawara__inner{max-width:1160px;margin-inline:auto;display:flex;flex-direction:column;background:#fff}@media (min-width:992px){.p-page-home-sawara__inner{flex-direction:row}}@media (min-width:992px){.p-page-home-sawara figure{width:55%}}.p-page-home-sawara figure img{object-fit:cover;width:100%;height:100%}.p-page-home-sawara__content{display:flex;flex-grow:1;padding:44px 15px 50px;flex-direction:column;align-items:center}@media (min-width:992px){.p-page-home-sawara__content{width:45%;padding:44px 30px 50px}}.p-page-home-sawara h2{color:#001c3e;font-size:23px;letter-spacing:7.36px}.p-page-home-sawara__content-logo{margin-top:68px;text-align:center}.p-page-home-sawara__content-text{margin-top:60px;color:#001c3e;font-size:15px;line-height:220%}.p-page-home-sawara__content-more{margin-top:59px}.p-page-home-sawara__content-more a{width:277px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #001c3e;text-decoration:none}.p-page-home-sawara__content-more a:hover,.p-page-home-sawara__content-more a:focus,.p-page-home-sawara__content-more a:active{text-decoration:none}.p-page-home-sawara__content-more a span{position:relative;padding-right:23px;color:#001c3e;font-size:14px;letter-spacing:.33px}.p-page-home-sawara__content-more a span:after{content:"";display:block;width:8px;height:16px;background:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/icon_btn_more.svg) no-repeat center;background-size:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-page-home-slider{margin-top:70px}@media (min-width:500px){.p-page-home-slider{margin-top:98px}}.p-page-home-slider__swiper{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.p-page-home-slider__swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box}.p-page-home-slider__swiper-slide{width:40%}.p-page-home-slider .swiper-button-next,.p-page-home-slider .swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.p-page-home-slider .swiper-button-prev{background-image:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/p-home-slider_left.svg);background-size:100% auto;background-position:center;width:30px;height:60px;left:25px}.p-page-home-slider .swiper-button-next{background-image:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/p-home-slider_right.svg);background-size:100% auto;background-position:center;width:30px;height:60px;right:25px}.p-page-home-slider .swiper-button-prev:after,.p-page-home-slider .swiper-button-next:after{display:none}.p-page-home-slider__swiper.swiper .swiper-slide{width:80%}@media (min-width:500px){.p-page-home-slider__swiper.swiper .swiper-slide{width:40%}}.p-page-home-slider__swiper.swiper .swiper-slide img{width:100%}.p-page-home-news{margin-top:70px;padding-bottom:70px}@media (min-width:500px){.p-page-home-news{margin-top:100px;padding-bottom:98px}}.p-page-home-news h2{color:var(--Primary-Blue,#001c3e);color:#001c3e;font-size:23px;letter-spacing:7.36px;text-align:center}.p-page-home-news h3{margin-top:60px;margin-bottom:20px;text-align:center}.p-page-home-news__thumbnail-items{max-width:960px;margin-inline:auto;margin-top:49px;display:grid;grid-template-columns:repeat(1,1fr);gap:40px 0px}@media (min-width:500px){.p-page-home-news__thumbnail-items{grid-template-columns:repeat(3,1fr);gap:0px 49px}}.p-page-home-news__thumbnail-item{color:#fff}.p-page-home-news__thumbnail-item>a{position:relative;display:flex;padding:10px;height:233px;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;text-decoration:none;background:center no-repeat #001c3e;background-size:cover}.p-page-home-news__thumbnail-item>a img{opacity:.5;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.p-page-home-news__thumbnail-item>a:hover img{opacity:1}.p-page-home-news__thumbnail-item-date{font-size:13px;letter-spacing:1.2px;z-index:1}.p-page-home-news__thumbnail-item-title{font-size:15px;letter-spacing:.42px;z-index:1}.p-page-home-news__thumbnail-item-tag{font-size:15px;letter-spacing:.42px;z-index:1}.p-page-home-news__thumbnail-item-tag ul{list-style:none;display:flex;gap:1em}.p-page-home-news__items-wrap{margin-top:45px;display:flex;justify-content:center}.p-page-home-news__items{display:flex;flex-direction:column;gap:26px;line-height:1.3}.p-page-home-news__item{display:flex;gap:3px;flex-direction:column;align-items:center}@media (min-width:500px){.p-page-home-news__item{flex-direction:row;align-items:flex-start;gap:24px}}.p-page-home-news__item-date{padding-top:.5em;color:var(--Primary-Blue,#001c3e);font-size:13px;letter-spacing:.88px}@media (min-width:500px){.p-page-home-news__item-title{width:200px}}.p-page-home-news__item-title a{color:var(--Primary-Blue,#001c3e);font-size:15px;letter-spacing:1.12px;text-decoration:none}.p-page-home-news__item-tag{flex-grow:1}.p-page-home-news__item-tag a{color:var(--Primary-Blue,#001c3e);font-size:15px;letter-spacing:1.12px;text-decoration:none}.p-page-home-news__item-tag ul{list-style:none;display:flex;gap:1em}.p-page-home-news__item-tag li{font-size:14px;letter-spacing:1.12px}.p-page-home-news__more{margin-top:28px;text-align:center}.p-page-home-news__more a{position:relative;display:inline-block;padding-right:21px;color:var(--Primary-Blue,#001c3e);font-size:15px;text-decoration:none;letter-spacing:1.95px}.p-page-home-news__more a:after{content:"";display:block;width:10px;height:1px;position:absolute;right:0;top:50%;background:#001c3e}.p-page-home-news__more a:before{content:"";display:block;width:10px;height:1px;position:absolute;right:0;top:50%;background:#001c3e;transform:rotate(90deg)}.p-page-home-map{overflow:hidden}.p-page-home-map iframe{width:100%;height:900px;vertical-align:bottom;margin-top:-80px}.p-page-sawara-mv{position:relative}.p-page-sawara-mv picture img{width:100%}@media (max-width:499px){.p-page-sawara-mv picture img{height:calc(100vh - 60px);object-fit:cover}}.p-page-sawara-mv__copy{position:absolute;left:50%;top:calc(50% - 60px);transform:translate(-50%,-50%);color:#fff;writing-mode:vertical-rl;letter-spacing:.25em;white-space:nowrap;font-size:6vw}@media (min-width:500px){.p-page-sawara-mv__copy{top:50%;font-size:3vw;line-height:1.8}}html[lang=en] .p-page-sawara-mv__copy{writing-mode:inherit;letter-spacing:normal;white-space:inherit}.p-page-sawara-mv__scroll a{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.p-page-sawara-mv__scroll a.is-show{opacity:1;visibility:visible}@media (min-width:500px){.p-page-sawara-mv__scroll a{display:none}}@media (max-width:499px){.p-page-sawara-mv__scroll a{left:calc(50% - 17px)}}.p-page-sawara-lead{margin-top:99px;text-align:center}.p-page-sawara-lead p{margin-top:38px;color:var(--Primary-Blue,#001c3e);text-align:center;font-size:15px;line-height:252%}@media (min-width:500px){.p-page-sawara-lead p{letter-spacing:.54px}}.p-page-sawara-lead strong{display:inline-block;margin-bottom:8px;font-size:18px;font-weight:400}@media (max-width:499px){.p-page-sawara-lead img{width:60vw}}.p-page-sawara-benefit{margin-top:60px}@media (min-width:500px){.p-page-sawara-benefit{margin-top:94px}}.p-page-sawara-benefit__items{display:flex;flex-direction:column;gap:60px}@media (min-width:500px){.p-page-sawara-benefit__items{gap:100px}}.p-page-sawara-benefit__item{width:100%;max-width:1160px;margin-inline:auto;display:flex;flex-direction:column;background:#fff}@media (min-width:992px){.p-page-sawara-benefit__item{flex-direction:row}}@media (min-width:992px){.p-page-sawara-benefit__item:nth-child(2n){flex-direction:row-reverse}}@media (min-width:992px){.p-page-sawara-benefit figure{width:52%}}.p-page-sawara-benefit figure img{object-fit:cover;width:100%;height:100%}.p-page-sawara-benefit__content{display:flex;flex-grow:1;padding:15px 30px;flex-direction:column;align-items:center;justify-content:center}@media (min-width:992px){.p-page-sawara-benefit__content{width:48%}}@media (max-width:499px){.p-page-sawara-benefit__content{padding:40px 15px}}.p-page-sawara-benefit h2{display:flex;align-items:center;gap:23px;color:#001c3e;color:var(--Primary-Blue,#001c3e);font-size:22px;line-height:153%;letter-spacing:.66px}@media (max-width:991px){.p-page-sawara-benefit h2 br{display:none}}@media (max-width:499px){.p-page-sawara-benefit h2{margin-top:20px;font-size:20px;justify-content:center;gap:10px}}.p-page-sawara-benefit__content-text{margin-top:28px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:225%}.p-sawara-story{margin-top:102px}.p-sawara-story__inner{max-width:1160px;margin-inline:auto;padding:15px;display:flex;flex-direction:column-reverse;justify-content:space-between;gap:50px;background-image:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/p-sawara-story_waku1.svg),url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/p-sawara-story_waku2.svg);background-position:left top,right bottom;background-repeat:no-repeat,no-repeat;background-size:auto,auto}@media (min-width:500px){.p-sawara-story__inner{padding:80px}}@media (min-width:992px){.p-sawara-story__inner{flex-direction:row}}@media (max-width:991px){.p-sawara-story__inner{gap:40px}}.p-sawara-story figure{text-align:center}.p-sawara-story__content{display:flex;align-items:center;justify-items:center;font-family:"解ミン 宙 B"}@media (min-width:992px){.p-sawara-story__content{width:50%}}.p-sawara-story h2{padding-bottom:10px;color:var(--Primary-Blue,#001c3e);font-size:29px;border-bottom:1px solid #001c3e}@media (max-width:499px){.p-sawara-story h2{margin-top:40px}}.p-sawara-story h2 small{font-size:23px;line-height:normal}.p-sawara-story p{margin-top:33px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:245%;letter-spacing:1.32px}@media (min-width:992px){.p-sawara-story p{width:460px}}.p-sawara-room{margin-top:60px;padding:60px 0;background:rgba(47,26,0,.05)}@media (min-width:500px){.p-sawara-room{margin-top:102px;padding:93px 0}}.p-sawara-room__title{text-align:center;color:var(--Primary-Blue,#001c3e);font-size:23px;line-height:153%;letter-spacing:8.28px}.p-sawara-room__items{margin-top:60px;display:flex;flex-direction:column;gap:60px}@media (min-width:500px){.p-sawara-room__items{margin-top:95px;gap:100px}}.p-sawara-room__item{width:100%;max-width:1160px;margin-inline:auto;display:flex;flex-direction:column;background:#fff}@media (min-width:992px){.p-sawara-room__item{flex-direction:row}}@media (min-width:992px){.p-sawara-room__item:nth-child(2n){flex-direction:row-reverse}}@media (min-width:992px){.p-sawara-room__item-slides{width:50%}}.p-sawara-room__item-slides img{object-fit:cover;width:100%;height:100%}@media (max-width:499px){.p-sawara-room__item-slides{aspect-ratio:570/412}}.p-sawara-room__content{display:flex;flex-grow:1;padding:22px;flex-direction:column;align-items:center;justify-content:center}@media (min-width:992px){.p-sawara-room__content{width:50%}}@media (max-width:499px){.p-sawara-room__content{padding:40px 15px}}.p-sawara-room__content-title{display:flex;align-items:center;justify-content:center;gap:23px;color:#001c3e;color:var(--Primary-Blue,#001c3e);font-size:22px;line-height:153%;letter-spacing:.66px}@media (max-width:991px){.p-sawara-room__content-title br{display:none}}.p-sawara-room__content-text{margin-top:28px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:225%}.p-sawara-room__amenity{margin-top:60px}@media (min-width:500px){.p-sawara-room__amenity{margin-top:99px}}.p-sawara-room__amenity h3{color:var(--Primary-Blue,#001c3e);font-size:22px;letter-spacing:7.26px;text-align:center}.p-sawara-room__amenity p{margin-top:9px;color:var(--Primary-Blue,#001c3e);text-align:center;font-size:15px;line-height:230%}.p-sawara-room__rental{display:flex;flex-direction:column;align-items:center;margin-top:60px}@media (min-width:500px){.p-sawara-room__rental{margin-top:90px}}.p-sawara-room__rental h3{color:var(--Primary-Blue,#001c3e);font-size:22px;letter-spacing:7.26px;text-align:center}.p-sawara-room__rental p{margin-top:9px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:230%}.p-sawara-room .swiper-button-next,.p-sawara-room .swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.p-sawara-room .swiper-button-prev{background-image:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/p-home-slider_left.svg);background-size:100% auto;background-position:center;width:30px;height:60px;left:15px}.p-sawara-room .swiper-button-next{background-image:url(//uoharu-haruko.com/wpcms/wp-content/themes/uoharu-haruko/css/../img/p-home-slider_right.svg);background-size:100% auto;background-position:center;width:30px;height:60px;right:15px}.p-sawara-room .swiper-button-prev:after,.p-sawara-room .swiper-button-next:after{display:none}.p-sawara-reserve__title{margin-top:60px;text-align:center;color:var(--Primary-Blue,#001c3e);font-size:23px;line-height:153%;letter-spacing:8.28px}@media (min-width:500px){.p-sawara-reserve__title{margin-top:98px}}.p-sawara-reserve__inner{max-width:980px;margin-inline:auto;margin-top:38px;padding:25px;background:rgba(255,255,255,.6)}.p-page-sawara-map{margin-top:80px}.p-page-sawara-map iframe{width:100%;height:900px;vertical-align:bottom}.p-sawara-faq{margin-top:60px;padding-bottom:42px}@media (min-width:500px){.p-sawara-faq{margin-top:97px}}.p-sawara-faq h2{color:var(--Primary-Blue,#001c3e);font-size:23px;letter-spacing:4.6px;text-align:center}.p-sawara-faq__items{max-width:960px;margin-inline:auto;margin-top:20px}.p-sawara-faq .toggle-wrap{margin-top:30px}.p-sawara-faq__company{max-width:960px;margin-inline:auto;margin-top:19px}.p-sawara-faq__company dl{color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:190%}@media (min-width:500px){.p-sawara-faq__company dl{display:flex;gap:18px}}.toggle-wrap{margin:1.2em 0;position:relative}.toggle-wrap .toggle-content{position:relative;display:block;visibility:hidden;opacity:0;height:0;transition:all 0s;overflow:hidden;background:#fff;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:150%}.toggle-wrap .toggle-content span:first-child{position:absolute;top:28px;left:13px;width:62px;height:54px;background:#94a0ae;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;line-height:normal}.toggle-wrap .toggle-content span:last-child{display:block;padding:20px 28px 0 100px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:150%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.toggle-wrap .toggle-button{position:relative;display:flex;cursor:pointer;line-height:1;position:relative;margin:0;background:#e4e7eb}.toggle-wrap .toggle-button span:first-child{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:76px;background:#94a0ae;color:#fff;font-size:20px;line-height:normal}@media (min-width:500px){.toggle-wrap .toggle-button span:first-child{font-size:28px}}.toggle-wrap .toggle-button span:last-child{padding:10px 40px 10px 26px;color:var(--Primary-Blue,#001c3e);font-size:16px;line-height:normal}@media (min-width:500px){.toggle-wrap .toggle-button span:last-child{font-size:23px}}.toggle-wrap .toggle-button:before{position:absolute;content:"";width:15px;height:1px;right:18px;top:25px;background:#001c3e}.toggle-wrap .toggle-button:after{position:absolute;content:"";width:1px;height:15px;right:25px;top:18px;background:#001c3e}.toggle-wrap .toggle-checkbox{display:none}.toggle-wrap .toggle-checkbox:checked~.toggle-button:after{display:none}.toggle-wrap .toggle-checkbox:checked~.toggle-content{visibility:visible;opacity:1;height:100%;min-height:110px;transition:all .5s}.toggle-wrap .toggle-checkbox:checked~.toggle-content span:last-child{padding:28px 28px 28px 100px}.p-page-uoharu-mv picture img{width:100%}@media (max-width:499px){.p-page-uoharu-mv picture img{height:calc(100vh - 60px);object-fit:cover}}.p-page-uoharu-mv__scroll a{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.p-page-uoharu-mv__scroll a.is-show{opacity:1;visibility:visible}@media (min-width:500px){.p-page-uoharu-mv__scroll a{display:none}}.p-page-uoharu-lead{margin-top:60px;text-align:center}@media (min-width:500px){.p-page-uoharu-lead{margin-top:98px}}.p-page-uoharu-lead p{margin-top:38px;color:var(--Primary-Blue,#001c3e);text-align:center;font-size:15px;line-height:245%}@media (min-width:500px){.p-page-uoharu-lead p{letter-spacing:.54px}}.p-page-uoharu-lead strong{display:inline-block;margin-bottom:8px;font-size:18px;font-weight:400}.p-page-uoharu-benefit{margin-top:60px}@media (min-width:500px){.p-page-uoharu-benefit{margin-top:94px}}.p-page-uoharu-benefit__items{display:flex;flex-direction:column;gap:60px}@media (min-width:500px){.p-page-uoharu-benefit__items{gap:100px}}.p-page-uoharu-benefit__item{width:100%;max-width:1160px;margin-inline:auto;display:flex;flex-direction:column;background:#fff}@media (min-width:992px){.p-page-uoharu-benefit__item{flex-direction:row}}@media (min-width:992px){.p-page-uoharu-benefit__item:nth-child(2n){flex-direction:row-reverse}}@media (min-width:992px){.p-page-uoharu-benefit figure{width:52%}}.p-page-uoharu-benefit figure img{object-fit:cover;width:100%;height:100%}.p-page-uoharu-benefit__content{display:flex;flex-grow:1;padding:15px 30px;flex-direction:column;align-items:center;justify-content:center}@media (min-width:992px){.p-page-uoharu-benefit__content{width:48%}}@media (max-width:499px){.p-page-uoharu-benefit__content{padding:40px 15px}}.p-page-uoharu-benefit h2{display:flex;align-items:center;justify-content:center;gap:23px;color:var(--Primary-Blue,#001c3e);font-size:22px;letter-spacing:1.98px}@media (max-width:991px){.p-page-uoharu-benefit h2 br{display:none}}@media (max-width:499px){.p-page-uoharu-benefit h2{font-size:20px;letter-spacing:0}}.p-page-uoharu-benefit__content-text{margin-top:29px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:213%;letter-spacing:-.36px}.p-page-uoharu-benefit__photos{max-width:1160px;margin-inline:auto;margin-top:60px;display:flex;gap:10px}@media (min-width:500px){.p-page-uoharu-benefit__photos{margin-top:100px}}@media (min-width:500px){.p-page-uoharu-benefit__photos{gap:166px}}.p-uoharu-menu{margin-top:60px;padding:40px 0;background:rgba(47,26,0,.05)}@media (min-width:500px){.p-uoharu-menu{margin-top:102px;padding:93px 0}}.p-uoharu-menu__title{text-align:center;color:var(--Primary-Blue,#001c3e);font-size:23px;line-height:153%;letter-spacing:8.28px}.p-uoharu-menu__items{margin-top:60px;display:flex;flex-direction:column;gap:60px}@media (min-width:500px){.p-uoharu-menu__items{margin-top:95px;gap:100px}}.p-uoharu-menu__item{width:100%;max-width:1160px;margin-inline:auto;display:flex;flex-direction:column;background:#fff}@media (min-width:992px){.p-uoharu-menu__item{flex-direction:row}}@media (min-width:992px){.p-uoharu-menu__item:nth-child(2n){flex-direction:row-reverse}}@media (min-width:992px){.p-uoharu-menu figure{width:50%}}.p-uoharu-menu figure img{object-fit:cover;width:100%;height:100%}.p-uoharu-menu__content{display:flex;flex-grow:1;padding:15px;flex-direction:column;align-items:center;justify-content:center}@media (min-width:992px){.p-uoharu-menu__content{width:50%}}@media (max-width:499px){.p-uoharu-menu__content{padding:40px 15px}}.p-uoharu-menu__content-title{display:flex;align-items:center;gap:23px;color:var(--Primary-Blue,#001c3e);font-size:22px;letter-spacing:1.98px}@media (max-width:991px){.p-uoharu-menu__content-title br{display:none}}@media (max-width:499px){.p-uoharu-menu__content-title{justify-content:center}}.p-uoharu-menu__content-text{margin-top:18px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:213%}.p-uoharu-menu__add{margin-top:60px;text-align:center}@media (min-width:500px){.p-uoharu-menu__add{margin-top:97px}}.p-uoharu-menu__add table{margin-left:auto;margin-right:auto}.p-uoharu-menu__add table th,.p-uoharu-menu__add table td{color:var(--Primary-Blue,#001c3e);font-size:25px;text-align:left}@media (min-width:500px){.p-uoharu-menu__add table th{padding-right:2em}}.p-uoharu-menu__add table td{padding-bottom:87px}@media (max-width:499px){.p-uoharu-menu__add table tr,.p-uoharu-menu__add table th,.p-uoharu-menu__add table td{display:block;text-align:center;font-size:15px}.p-uoharu-menu__add table ul{display:inline-block}.p-uoharu-menu__add table li{text-align:left}}.p-uoharu-menu__add ul{list-style:none}.p-uoharu-menu__add ul li{position:relative;margin-top:29px;padding-left:12px}.p-uoharu-menu__add ul li:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#001c3e;position:absolute;left:0;top:.7em}.p-uoharu-menu__add small{margin-top:25px;display:block;color:#001c3e;font-size:11px;line-height:normal}.p-uoharu-menu__hours{max-width:902px;margin-inline:auto;display:flex;flex-direction:column}@media (min-width:992px){.p-uoharu-menu__hours{flex-direction:row;gap:100px}}.p-uoharu-menu__hours>*{flex-grow:1;padding:8px;border-top:1px solid #001c3e;border-bottom:1px solid #001c3e;color:var(--Primary-Blue,#001c3e);font-size:25px;line-height:normal;text-align:center}@media (max-width:499px){.p-uoharu-menu__hours>*{font-size:18px}}@media (max-width:991px){.p-uoharu-menu__hours-morning{border-bottom:0}}.p-uoharu-souzai{margin-top:60px}@media (min-width:500px){.p-uoharu-souzai{margin-top:96px}}.p-uoharu-souzai h2{color:var(--Primary-Blue,#001c3e);font-size:25px;line-height:153%;letter-spacing:5.75px;text-align:center}@media (max-width:499px){.p-uoharu-souzai h2{font-size:20px}}.p-uoharu-souzai__inner{max-width:1160px;margin-inline:auto;margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:50px}@media (min-width:500px){.p-uoharu-souzai__inner{margin-top:92px}}@media (min-width:992px){.p-uoharu-souzai__inner{flex-direction:row;gap:49px}}.p-uoharu-souzai__inner figure{flex-grow:1}.p-uoharu-souzai__content{flex-shrink:0}.p-uoharu-souzai__content h3{color:var(--Primary-Blue,#001c3e);font-size:22px;letter-spacing:1.32px}.p-uoharu-souzai__content p{margin-top:19px;color:var(--Primary-Blue,#001c3e);font-size:15px;line-height:213%;letter-spacing:-.96px}.p-uoharu-souzai__photos{max-width:1160px;margin-inline:auto;margin-top:60px;display:flex;gap:10px}@media (min-width:500px){.p-uoharu-souzai__photos{margin-top:103px}}@media (min-width:500px){.p-uoharu-souzai__photos{gap:166px}}.p-page-uoharu-map{margin-top:60px}@media (min-width:500px){.p-page-uoharu-map{margin-top:96px}}.p-page-uoharu-map iframe{width:100%;height:900px;vertical-align:bottom}.p-page-top{position:fixed;right:20px;bottom:20px}.p-page-top a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#000}.p-page-top a:before{content:"";margin-top:-5px;width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:14px solid #fff;border-top:0}.js-link{cursor:pointer}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}.p-the-content{font-size:17px}.p-the-content h2.wp-block-heading{margin-top:2em;margin-bottom:1em;font-size:22px;font-family:"リュウミン M-KL"}.p-the-content h3.wp-block-heading{margin-top:2em;margin-bottom:1em;font-size:21px;font-family:"リュウミン M-KL"}.p-the-content h4.wp-block-heading{margin-top:2em;margin-bottom:1em;font-size:20px;font-family:"リュウミン M-KL"}.p-the-content p{margin-bottom:1.2em}.p-the-content strong{font-family:"リュウミン M-KL"}.p-the-content ul.wp-block-list{list-style:none;margin-top:1em;margin-bottom:1em}.p-the-content ul.wp-block-list li{position:relative;margin-top:.6em;padding-left:12px}.p-the-content ul.wp-block-list li:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#001c3e;position:absolute;left:0;top:.7em}.p-the-content .wp-block-separator{margin-top:3em;margin-bottom:3em;border-width:1px;border-color:#001c3e}.p-wp-pagenavi .wp-pagenavi{margin-top:80px;margin-bottom:80px;clear:both;text-align:center}@media (max-width:499px){.p-wp-pagenavi .wp-pagenavi .pages,.p-wp-pagenavi .wp-pagenavi .last,.p-wp-pagenavi .wp-pagenavi .extend{display:none}}@media (max-width:340px){.p-wp-pagenavi .wp-pagenavi>*{display:none}.p-wp-pagenavi .wp-pagenavi>.pages,.p-wp-pagenavi .wp-pagenavi>.previouspostslink,.p-wp-pagenavi .wp-pagenavi>.nextpostslink{display:inline}}.p-wp-pagenavi .wp-pagenavi a,.p-wp-pagenavi .wp-pagenavi>span{color:#999;background-color:rgba(255,255,255,.6);border:solid 1px #e0e0d2;padding:8px 15px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.p-wp-pagenavi .wp-pagenavi a:hover{color:#fff;background-color:#999;border-color:#999}.p-wp-pagenavi .wp-pagenavi span.current{color:#fff;background-color:#001c3e;border-color:#001c3e;font-weight:700}.p-page-404 p{min-height:50vh;display:flex;align-items:center;justify-content:center}.sp-only{display:inline}@media (min-width:500px){.sp-only{display:none}}.pc-only{display:none}@media (min-width:500px){.pc-only{display:inline}}.u-d-none{display:none}@media (min-width:500px){.u-d-sm-block{display:block}}@media (min-width:992px){.u-d-md-block{display:block}}@media (min-width:1330px){.u-d-lg-block{display:block}}@media (min-width:500px){.u-d-sm-inline{display:inline}}@media (min-width:992px){.u-d-md-inline{display:inline}}@media (min-width:1330px){.u-d-lg-inline{display:inline}}@media (min-width:500px){.u-d-sm-inline-block{display:inline-block}}@media (min-width:992px){.u-d-md-inline-block{display:inline-block}}@media (min-width:1330px){.u-d-lg-inline-block{display:inline-block}}@media (min-width:500px){.u-d-sm-none{display:none}}@media (min-width:992px){.u-d-md-none{display:none}}@media (min-width:1330px){.u-d-lg-none{display:none}}.u-mt-0{margin-top:0}.u-bold{font-family:"リュウミン M-KL"}html[lang=en] .u-bold{font-family:serif}.c-container>*{margin-left:auto;margin-right:auto}.wp-block-group.alignfull .wp-block-group__inner-container>*{margin-left:auto;margin-right:auto}.wp-block-group.alignwide .wp-block-group__inner-container>*{margin-left:auto;margin-right:auto}.c-container>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),.wp-block-group.alignwide .wp-block-group__inner-container>*{width:calc(100% - 30px)}@media (min-width:1200px){.c-container>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),.wp-block-group.alignwide .wp-block-group__inner-container>*{width:1140px}}