/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:1.2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;text-align:center;background:#f4f0ec}body{transition:all .6;word-wrap:break-word;word-break:nowrap;color:#524331;font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;font-size:clamp(16px,2vw,18px);line-height:1.6;overflow-wrap:break-word}*,*:before,*:after{box-sizing:border-box}.u-br:before{content:"\a";white-space:pre}a:link{text-decoration:none;color:#524331}a:hover{text-decoration:underline;color:#f40003}a:hover img{opacity:.6}img{max-width:100%;height:auto;vertical-align:middle}p{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}li{position:relative}@font-face{font-family:"common";font-weight:normal;font-style:normal;font-display:swap;src:url("../fonts/icomoon.eot?h8g5n1");src:url("../fonts/icomoon.eot?h8g5n1#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?h8g5n1") format("truetype"),url("../fonts/icomoon.woff?h8g5n1") format("woff"),url("../fonts/icomoon.svg?h8g5n1#icomoon") format("svg")}input[type=text],input[type=number],input[type=email],input[type=tel],textarea{padding:10px;border:solid 1px #938685;border-radius:5px;background:#fff;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.2)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border:1px solid #30baa0;box-shadow:0 0 7px #30baa0}@media print{body{width:1200px;transform:scale(0.8);transform-origin:0 0}}@media screen and (min-width: 768px){a[href^="tel:"]{cursor:default;text-decoration:none;pointer-events:none}}.c-info{font-size:10px;font-size:.625rem;line-height:1.125;border:solid 1px #524331;width:96%;margin:5px auto 0;padding:0 0;border-radius:5px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.c-info__inner{width:100%;padding:0 1.13333vw;height:22px;line-height:22px}.l-side{margin-top:2rem}@media screen and (min-width: 960px){.c-info{width:300px;height:auto;margin:10px 0 0;max-height:200px;float:right;overflow-x:hidden;overflow-y:auto;white-space:inherit;text-align:left}.c-info__inner{height:auto;line-height:16px;padding:10px}.l-main{width:690px;float:left}.l-side{margin-top:20px;display:block;width:300px;float:right}.l-main--wide{width:1010px}.l-col2{display:flex;flex-wrap:wrap}.l-col2__inner{width:48%}.l-col2__inner:first-child{margin-right:4%}}@media screen and (min-width: 960px){.l-container{overflow:hidden;width:1010px;margin:0 auto}}.c-hamburger{display:block;position:relative;z-index:110;width:18%;height:65px;border:none;background-color:#524331;padding:0}.c-hamburger a{text-decoration:none}.c-hamburger.-active .c-hamburger__line{background-color:#524331}.c-hamburger.-active .c-hamburger__line::before{top:0;transform:rotate(45deg)}.c-hamburger.-active .c-hamburger__line::after{top:0;transform:rotate(-45deg)}.c-hamburger.-active .c-hamburger__text::before{content:"閉じる"}.c-hamburger__line{display:block;position:absolute;top:23px;left:50%;transform:translateX(-50%);width:24px;height:4px;background-color:#fff;border-radius:5px;transition:.4s}.c-hamburger__line::before,.c-hamburger__line::after{content:"";position:absolute;display:block;width:100%;height:100%;background-color:#fff;border-radius:5px;transition:inherit}.c-hamburger__line::before{top:-6px}.c-hamburger__line::after{top:6px}.c-hamburger__text{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:100%;line-height:1.15;text-align:center}.c-hamburger__text::before{content:"メニュー";color:#fff;font-size:11px;font-weight:700;text-align:center}.c-header{width:100%}.c-header__inner:has(.c-hamburger.-active) .c-header__link{background-color:#fff}.c-header__top{display:flex}.c-header__top--sp{justify-content:flex-end}.c-header__top--pc{display:none}.c-header__logo,.c-header__link{display:flex;align-items:center;height:65px;border-bottom:solid 1px #524331}.c-header__logo{place-items:center;justify-content:left;width:45.3333333333%;display:grid}.c-header__logo img{display:block;width:90%;margin:0 auto}.c-header__link{flex-direction:column;justify-content:center;text-align:center;width:18%;z-index:110}.c-header__link:hover{text-decoration:none;color:#fff}.c-header__link:not(:last-of-type){border-left:solid 1px #524331;border-right:solid 1px #524331}.c-header__link [class*=c-icon--]:before{color:#524331;min-width:30px;min-height:30px}.c-header__link span{font-size:11px;font-weight:700;color:#524331;line-height:1.6}.c-header__nav-area{position:fixed;top:0;right:-100%;display:block;width:80%;height:100svh;padding-top:65px;background-color:#fff;visibility:hidden;overflow-y:scroll;z-index:100;transition:.4s}.c-header__nav-area.-active{right:0;visibility:visible}.c-global-navigation{padding-top:30px;padding-bottom:80px}.c-global-navigation__list li{position:relative;border-top:1px solid #938685}.c-global-navigation__list li a:link{display:block;padding:20px 55px 20px 25px;text-align:left;color:#524331}.c-global-navigation__list li a:visited,.c-global-navigation__list li a:hover{background-color:#fff;color:#524331}.c-global-navigation__list li [class*=c-icon--]:before{position:absolute;top:25%;right:13px}.c-global-navigation__link{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:#524331;transition:color .4s}.c-global-navigation__link.-accordion{position:relative;width:100%;padding:20px 55px 20px 25px;text-align:left;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-global-navigation__link.-accordion::after,.c-global-navigation__link.-accordion::before{content:"";position:absolute;background-color:#524331}.c-global-navigation__link.-accordion::after{height:20px;width:4px;top:50%;right:28px;border-radius:5px;transform:translateY(-50%);transition:transform .4s}.c-global-navigation__link.-accordion::before{height:4px;width:20px;top:50%;right:20px;border-radius:5px;transform:translateY(-50%)}.c-global-navigation__link.-active::after{transform:translateY(-50%) rotate(-90deg)}.c-accordion{background-color:#f4f0ec;height:0;visibility:hidden;overflow:hidden;transition:.4s;min-height:200px}.c-accordion.-active{height:auto;visibility:visible}.c-accordion__list li{font-size:16px;text-align:left;border-top:none}.c-accordion__list li:not(:first-of-type){border-top:1px solid #fff}.c-accordion__list li [class*=c-icon--]:before{right:15px}.c-accordion__link{display:block;color:#524331}@media screen and (min-width: 960px){.c-hamburger{display:none}.c-header{background-color:#fff}.c-header__top--pc{display:flex;justify-content:space-between;align-items:center;width:1010px;margin:0 auto}.c-header__top--sp{display:none}.c-header__logo,.c-header__link{border-bottom:none}.c-header__logo{display:flex;height:70px;padding:10px 10px;background:url(/images/2020/common/nav_catch_short.png);background-repeat:no-repeat;background-position:190px top}.c-header__logo img{display:block;width:170px;margin-left:0}.c-header__link.c-btn{display:flex;flex-direction:row;align-items:center;justify-content:left;width:225px;height:55px}.c-header__link:not(:last-of-type){border-right:none;border-left:none}.c-header__link [class*=c-icon--]:before{margin-right:10px;color:#fff}.c-header__link span{text-align:left;font-size:16px;color:#fff}.c-header__link--tel{position:relative;display:flex;flex-direction:column}.c-header__link--tel[class*=c-icon--]:before{position:absolute;top:50%;left:1%;transform:translateY(-50%);color:#30baa0}.c-header__link--tel:has(dt,dd){padding-left:40px;text-align:left}.c-header__link--tel dt{font-size:14px}.c-header__link--tel dd{font-size:12px}.c-header__link--tel dd b{color:#30baa0;font-size:25px;line-height:1}.c-header__link--tel dd span{display:inline-block;border:1px solid #30baa0;border-radius:5px;margin-right:5px;padding:3px 5px;font-size:10px;font-weight:700;line-height:1;color:#30baa0}.c-header__nav-area{position:static;width:1010px;height:auto;margin:0 auto;padding:10px 0;visibility:visible;overflow-y:visible}.c-global-navigation{padding-top:0;padding-bottom:0}.c-global-navigation__list{display:flex}.c-global-navigation__list li{flex-grow:1;border-top:none}.c-global-navigation__list li a:link{padding:10px 0;text-align:center;color:#524331}.c-global-navigation__list li a:visited{color:#524331}.c-global-navigation__list li:not(:last-of-type){border-right:solid 1px #938685}.c-global-navigation__list li [class*=c-icon--]:before{display:none}.c-global-navigation__list>li+li{margin-top:0}.c-global-navigation__link.-accordion{padding:10px 50px 10px 20px;line-height:1.6}.c-global-navigation__link.-accordion::after{top:50%}.c-global-navigation__link.-accordion::before{top:50%}body{position:static;top:auto;width:auto}}@media(any-hover: hover){a.c-header__link:hover{text-decoration:none;color:#fff}.c-global-navigation__list>li a:hover{background-color:#524331;color:#fff;text-decoration:none}}footer a,footer a:link{color:#fff;white-space:nowrap}footer b{display:block;margin:20px 0 0;color:#30baa0}footer span{display:block}footer a+span{margin-top:10px}.c-footerLink{line-height:1.6em;overflow:hidden;margin:40px 0 0;padding:0 20px 20px;text-align:left;color:#fff;background:#524331}.c-footerLink ul li{display:inline-block;position:relative;margin:.6rem 0 0 0}.c-footerLink ul li:not(:last-child) a::after{content:"｜"}.c-footer__legal{display:block;text-align:center;padding:1.5rem 0 0}.c-footer__legal a{white-space:normal}.c-footerCopy{font-size:16px;font-size:clamp(16px,2vw,18px);line-height:1.1875;padding:2vw 0;font-style:normal}.c-myNav{overflow:scroll-y;width:100%;margin:0 auto;text-align:center}.c-myNav__list{display:flex;flex-wrap:wrap;justify-content:center;margin:1.3333333333vw auto 0}.c-myNav__list li{padding:1.3333333333vw 1.6vw}.c-myNav__list li:not(:last-child){border-right:solid 1px #938685}@media screen and (min-width: 768px){.c-footerLink a:hover{color:#fff}.c-myNav{font-size:14px;font-size:.875rem;line-height:1.575}.c-myNav__list{margin:15px auto 0}.c-myNav__list li{padding:10px 15px}.c-myNav__list li:not(:last-child){border-right:solid 1px #938685}}.c-breadcrumb{width:100%;font-size:10px;font-size:.625rem;line-height:1.125;border-bottom:dotted 1px #938685;overflow-x:scroll}.c-breadcrumb ul{width:100%;display:flex;word-break:keep-all;white-space:nowrap}.c-breadcrumb li{list-style:none;padding:10px 20px 10px 10px;display:block}.c-breadcrumb li:not(:last-child)::after{content:">";display:block;position:absolute;width:10px;height:15px;top:50%;transform:translateY(-50%);right:0px}.c-breadcrumb a:link{color:#524331;text-decoration:underline}.c-breadcrumb a:visited{color:#938685}@media screen and (min-width: 960px){.c-breadcrumb{width:1010px;padding:5px 0;margin:0 auto 0;overflow-x:inherit}}[class*=c-list]{text-align:left;margin:0}[class*=c-list] a,[class*=c-list] p,[class*=c-list] .c-icon--common-6{font-size:16px;font-size:1rem;line-height:1.8;position:relative;display:block;padding:.6em 2em .6em .6em;background:linear-gradient(to bottom, #fff 61%, #efe6de 100%)}[class*=c-list] [class*=c-icon--]:before{font-size:28px;font-size:1.75rem;line-height:3.15;line-height:1;color:#938685;position:absolute;top:22%;right:5px}[class*=c-list] ul{border-top:solid 1px #938685;background:#f4f0ec}[class*=c-list] ul a{font-weight:200;text-indent:25px}@media screen and (min-width: 960px){[class*=c-list]{border-top:none}[class*=c-list] a,[class*=c-list] p,[class*=c-list] .c-icon--common-6{background:none;padding:5px 5px 5px 30px;margin:10px 0 0}[class*=c-list] [class*=c-icon--common]:before{right:auto;left:0;top:5px}.c-list--ib--pc{display:flex;flex-wrap:wrap}.c-list--ib--pc li{width:auto;margin-right:10px}}.c-icon--common6.is-active:before{content:""}.js-toggle{text-align:left;cursor:pointer}.js-toggle dd{margin:0}.js-toggle [class*=c-icon--]:before{font-size:28px;font-size:1.75rem;line-height:3.15;line-height:1;color:#938685;position:absolute;top:22%;right:5px}dt.c-icon--common6{display:block;font-size:16px;font-size:1rem;line-height:1.8;padding:.6em 2em .6em .6em;background:#fff;background:linear-gradient(to bottom, #fff 0%, #f4f0ec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color", endColorstr="$end-color", GradientType=0);position:relative}.js-toggle ul,.js-toggle dd{display:none;transition:all .3s ease}.js-toggle .is-active+dd ul,.js-toggle .is-active+dd dd{display:flex}.js-toggle .is-active+ul,.js-toggle .is-active+dd{display:block;height:auto}.c-areaList{border-top:solid 2px #fff;padding:10px 5px 5px;background-color:#d6f1ec;color:#a3a3a3}.c-areaList a{display:inline-block;margin:0 0 5px 0;padding:5px;text-decoration:underline}.c-areaList--dot{position:relative}.c-areaList--dot+.c-areaList--dot::before{content:"/"}.c-listBasic{border-top:solid 2px #fff;padding:10px 5px 5px;background-color:#efe6de}.c-listBasic a{display:inline-block;text-align:center;margin:0 5px 5px 0;padding:5px 10px;text-decoration:underline;background:#fff;border-radius:10px}@media screen and (min-width: 960px){.js-toggle ul,.js-toggle dd{display:block}.js-toggle{cursor:initial}.js-toggle [class*=c-icon--]:before{display:none}dt.c-icon--common6{background:#fff;font-weight:700;padding-bottom:0;color:#30baa0}.c-area dl{margin:0}.c-area li{background:#fff;margin-top:10px}.c-areaList{padding-top:0;background-color:#fff}.c-areaList a:hover{text-decoration:none}.c-list.js-toggle li{width:100%;background:#fff;margin-top:10px}.c-listBasic{padding-top:0;background-color:#fff}.c-listBasic a:hover{text-decoration:none}}.l-wrapper,#l-wrapper{width:100%;overflow-x:hidden}.c-sp--dn{display:none}.c-pc--dn{display:block}@media screen and (min-width: 960px){a:hover b{text-decoration:underline}.c-sp--dn{display:block}.c-pc--dn{display:none !important}}[class*=c-icon--common]:before,[class*=c-icon--common]:after{vertical-align:sub;font-size:30px;font-size:clamp(30px,2vw,34px);font-family:"common" !important;line-height:1}.c-icon--common1:before{content:""}.c-icon--common2:before{content:""}.c-icon--common3:before{content:""}.c-icon--common4:before{content:""}.c-icon--common5:before{content:""}.c-icon--common6:before{content:""}.c-icon--common7:before{content:""}.c-icon--common8:before{content:""}.c-icon--common9:before{content:""}.c-icon--common10:before{content:""}.c-icon--common11:before{content:""}.c-icon--common12:before{content:""}.c-icon--common13:before{content:""}.c-icon--common14:before{content:""}.c-icon--common15:before{content:""}.c-icon--common16:before{content:""}.c-icon--common17:before{content:""}.c-icon--common18:before{content:""}.c-icon--common19:before{content:""}.c-icon--common20:before{content:""}.c-icon--common21:before{content:""}.c-icon--common22:before{content:""}.c-icon--common23:before{content:""}.c-icon--common24:before{content:""}.c-icon--common25:before{content:""}.c-icon--common26:before{content:""}.c-icon--common27:before{content:""}.c-icon--common28:before{content:""}.c-icon--common29:before{content:""}.c-icon--common30:before{content:""}.c-icon--common31:before{content:""}.c-icon--common32:before{content:""}.c-icon--common33:before{content:""}.c-icon--common34:before{content:""}.c-icon--common35:before{content:""}.c-icon--common36:before{content:""}.c-icon--common37:before{content:""}.c-icon--common38:before{content:""}.c-icon--common39:before{content:""}.c-icon--common40:before{content:""}.c-icon--common41:before{content:""}.c-icon--common42:before{content:""}.c-icon--common--small:before{font-size:18px}.c-banner{width:94%;margin:2vw auto 0;min-height:56px}.c-banner a{margin-top:min(3vw,20px);display:inline-block}.c-pagetop{display:inline-block;margin:4vw auto 0;padding:2vw;border-radius:10px;background-color:#fff}.c-contact{margin:4vw auto 0;padding:4px;width:90%;background-color:#30baa0;color:#fff;font-size:18px;font-size:1.125rem;line-height:2.025}.c-btmTxt{margin:4vw auto 0;width:96%}.c-seoTxWrap{overflow:hidden;width:100%}.c-seoTxWrap img{float:right;width:140px;margin:1em}.c-seoTx__top,.c-seoTx__btm{margin:1em 1em 0;text-align:left;font-size:.8rem}.c-seoTx__top a,.c-seoTx__btm a{text-decoration:underline}.c-seoTx__top a:hover,.c-seoTx__btm a:hover{text-decoration:none}@media screen and (min-width: 960px){.c-contact{padding:20px;width:400px}.c-banner{width:60%;margin-top:10px}.c-icon--common--small:before{font-size:22px}.c-seoTxWrap img{width:300px}.c-seoTx__top,.c-seoTx__btm{margin:1em 0 0}}*{word-wrap:break-word;word-break:break-all}h1,h2,h3,h4{margin:0;padding:0}.c-txt{padding:20px 10px 0;text-align:left}dl,dt,dd,ul,li{margin:0;padding:0}.c-caption__main{width:100%;font-size:16px;font-size:1rem;line-height:1.8;margin:4vw 0 0;padding:1vw;background:#30baa0;text-shadow:.5px .866px 1.98px rgba(0,0,0,.3);color:#fff;font-weight:700;text-align:left;position:relative}.c-caption__main:has(>h1){margin-top:0}.c-caption__main h1,.c-caption__main h2,.c-caption__main h3,.c-caption__main h4{font-size:16px;font-size:1rem;line-height:1.8;line-height:1.4;display:inline}.c-caption__main--brown{background:#524331}.c-caption__main--brown [class*=c-icon--]:before{color:#30baa0}.c-caption__main--brown a:link,.c-caption__main--brown a:visited{color:#ffda7f}.c-caprion_number{font-weight:normal;font-size:12px;font-size:.75rem;line-height:1.35;display:inline-block;padding:2px;border:1px solid #fff;margin-left:2vw;border-radius:10px}.c-caption--flex{display:flex;justify-content:space-between;align-items:flex-start}.c-caption--flex span{width:16%;text-align:center}.c-keep-all{word-break:keep-all;display:inline-block}.c-caption__main+.c-caption__sub{margin-top:0}.c-caption__sub{background-color:#d6f1ec;padding:.6vw;margin:4vw 0 0;text-align:left}.c-bg__brown,a.c-bg__brown{background-color:#524331;color:#fff;font-size:12px;font-size:.75rem;line-height:1.35;padding:2px;margin:.4vw 0 0;display:inline-block}.c-bg__brown a:link,.c-bg__brown a:hover,.c-bg__brown a:visited,a.c-bg__brown a:link,a.c-bg__brown a:hover,a.c-bg__brown a:visited{color:#fff}.c-caption__main.c-icon--common4:before{position:absolute;right:0;top:10%}.c-number{font-size:10px;font-size:.625rem;line-height:1.125;background-color:#938685;color:#fff;txt-shadow:0 0 0 1px #fff,1px 1px 0 1px #938685;border-radius:10px;padding:1vw 2vw;display:inline-block;margin-left:5px}@media screen and (min-width: 960px){.c-caption__main{padding:10px;margin-top:20px;font-size:20px;font-size:1.25rem;line-height:2.25;line-height:1.2em}.c-caption__main h1,.c-caption__main h2,.c-caption__main h3,.c-caption__main h4{font-size:20px;font-size:1.25rem;line-height:2.25;line-height:1.2}.c-caption__main:has(>h1){margin-top:20px}.c-caption__sub{margin-top:20px}.c-number{font-size:12px;font-size:.75rem;line-height:1.35;padding:5px;margin-left:10px}.c-caption__main.c-icon--common4:before{top:20%}[class*=c-caption] [class*=c-icon--]:before{font-size:30px;vertical-align:middle}}.c-table{width:96%;margin:20px auto 0;border-right:1px solid #938685;border-spacing:0;border-top:1px solid #938685}.c-table th,.c-table td{padding:1.4vw;text-align:left;vertical-align:middle;border-bottom:1px solid #938685;border-left:1px solid #938685}.c-table th{text-align:center;background-color:#efe6de;color:#524331;border-right:1px solid #fff;min-width:80px}thead{font-size:16px;font-size:1rem;line-height:1.8}.c-table-w10{width:10%}.c-table-w20{width:20%}.c-table-w30{width:30%}.c-table-w40{width:40%}.c-table-w50{width:50%}@media screen and (min-width: 960px){.c-table th,.c-table td{padding:10px}}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.c-btnBg{background-color:#938685;padding:2vw 0;margin-top:1px}.c-btn{display:block;position:relative;padding:2vw 20px 2vw 5px;border-radius:5px;font-weight:700;text-align:left}.c-btn .c-txt--small{font-size:14px;font-size:.875rem;line-height:1.575}.c-btn:before{position:absolute;top:50%;right:1%;transform:translateY(-50%)}.c-btn:hover{text-decoration:none}.c-btn img{margin:.2em 0}button{text-decoration:none;cursor:pointer}button.c-btn--blue,.c-btn--blue{background:#2d85dd;background:linear-gradient(to bottom, #2d85dd 0%, #3b7ab9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color", endColorstr="$end-color", GradientType=0);font-size:16px;font-size:1rem;line-height:1.8;text-shadow:.5px .866px 1.98px rgba(0,0,0,.3);clear:both;width:100%;padding:10px;text-align:left;font-weight:700;color:#fff}.c-btn--nomal{background:linear-gradient(to bottom, #fff 61%, #efe6de 100%);box-shadow:0 0 0 1px #fff,1px 1px 0 1px #938685;color:#524331}.c-btn--nomal:hover{background:#efe6de}.c-btn--pink{background:#ff5b5d;background:linear-gradient(to bottom, #ff5b5d 0%, #c10002 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color", endColorstr="$end-color", GradientType=0);text-shadow:.5px .866px 1.98px rgba(0,0,0,.3);color:#fff}.c-btn--pink:hover{background:#c10002}.c-btn--green{background:#30baa0;background:linear-gradient(to bottom, #30baa0 0%, #308d76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color", endColorstr="$end-color", GradientType=0);text-shadow:.5px .866px 1.98px rgba(0,0,0,.3);color:#fff}.c-btn--green:hover{background:#308d76}a.c-btn--pink:link,a.c-btn--green:link,a.c-btn--blue:link{color:#fff}.c-btn--borderPink{border:solid 1px #ff5b5d;color:#ff5b5d !important}.c-btn--borderBlue{border:solid 1px #0765bc;color:#0765bc !important}.c-btn--middle{width:80%;margin:0 auto}@media screen and (min-width: 960px){.c-btn{padding:12px 20px 12px 10px}.c-select__wrap button{width:280px;margin:0 auto}.c-btn--nomal:hover{background:#eee}.c-btn--blue:hover{background:#30659a}}.c-btn__ib{width:94%;margin:0 auto;padding:10px 25px 10px 10px;display:inline-block}a.c-btn__ib{text-decoration:none !important;color:#524331}.c-btnCatch{text-align:center;color:#ff5b5d;margin:1em 0 0}.c-btnCatch--top{display:block}.c-btnCatch--btm{font-size:12px;font-size:.75rem;line-height:1.35;display:block}@media screen and (min-width: 960px){.c-btn__ib{width:auto;min-width:260px;padding:10px 40px 10px 20px;font-size:16px;font-size:1rem;line-height:1.8}.c-btnCatch{font-size:18px;font-size:1.125rem;line-height:2.025}}.c-cv__tel__btn{width:100%;padding:2vw;display:inline-flex;justify-content:space-evenly;align-items:center}.c-cv__tel__btn *{display:inline-block;font-size:18px;font-size:clamp(18px,2vw,18px)}@media screen and (min-width: 960px){.c-cv__tel__btn{padding:0;background:none;text-shadow:none}.c-cv__tel__btn b{color:#30baa0;font-size:16px;font-size:1rem;line-height:1.8}}.js-tab{display:flex}.c-panel{display:none}.c-panel.is-show{display:block}.c-sideBnr{text-align:center}.l-side [class*=c-list] [class*=c-icon--]:before{z-index:1}.l-side [class*=c-list] [class*=c-icon--common]:before{right:5px;left:auto;top:50%;transform:translateY(-50%)}.l-side [class*=c-list] a{padding:10px 30px 10px 10px;margin-top:0}.c-side{border:1px solid #524331;margin-top:20px;background:#fff;border-radius:10px 10px 0 0}.c-side .c-caption__main{margin-top:0;border-radius:10px 10px 0 0;font-size:clamp(.9rem,.75rem + .75vw,1.2rem);padding:10px}.c-side a:hover{color:#f40003}.c-sideBanner{width:98%;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-around}.c-sideBanner a{margin-top:20px;display:inline-block}@media screen and (min-width: 960px){.c-side ul li:not(:first-child){border-top:1px solid #524331}}.c-article p{padding:4vw 2vw 0;text-align:left}.c-article .c-quote{border:solid 1px #938685;margin:1em .6em 0;padding:1em;border-radius:5px}.c-article p:last-child{padding-bottom:10px}.c-article img{margin:20px auto 0;width:94%}.c-article a:link{text-decoration:underline}.c-article a:hover{text-decoration:none}.c-article .c-img--left{float:left;margin:20px 5px 5px 10px;width:150px}.c-article .c-img--right{float:right;margin:20px 10px 5px 5px;width:150px}.c-article a.c-btn__ib{margin:20px auto}.c-img__block{width:100%;margin:0 auto;overflow:hidden}.c-img__block img{width:90%;margin:20px auto 0}@media screen and (min-width: 960px){.c-article p{padding:20px 10px 0}.c-article .c-img--left,.c-article .c-img--right{width:240px}.c-article .c-img--left{margin:20px 10px 10px 0}.c-article .c-img--right{margin:20px 0 10px 10px}.c-article .c-txtBg--gr{margin:20px 0 0}.c-img__block img:nth-child(even){float:right}}.c-accessInfo{-webkit-overflow-scrolling:touch;font-size:10px;font-size:.625rem;line-height:1.125;background-color:#d6f1ec;margin:5px auto 0;overflow-x:scroll;overflow-y:hidden;padding:0 0;white-space:nowrap;width:100%}.c-accessInfo .c-icon--common--small{color:#ff5b5d}.c-accessInfo__inner{display:flex;height:22px;line-height:22px;overflow-x:auto;padding:0 1.13333vw;width:100%}.c-accessInfo__inner li+li{margin-left:2vw}.c-accessInfo__inner br{display:none}.c-price{display:flex;font-size:16px;font-size:1rem;line-height:1.8}.c-price p+p{margin-left:8px}.c-option{width:96%;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:4vw auto 0;font-size:14px;font-size:.875rem;line-height:1.575}.c-option li{display:flex;flex-direction:column;justify-content:center;align-items:center;border:solid #30baa0 2px;background-color:#fff;border-radius:3px;margin:0 2vw 2vw 0;padding:5px;color:#30baa0;line-height:1.2;font-weight:700;text-align:center;text-decoration:none}@media screen and (min-width: 960px){.c-accessInfo{overflow:auto;white-space:normal;background:none;padding:10px 0;font-size:14.5px;font-size:.90625rem;line-height:1.63125;border-top:dotted 1px #524331;border-bottom:dotted 1px #524331}.c-accessInfo__inner{height:auto;display:block;padding:0}.c-accessInfo__inner li+li{margin-left:0}.c-accessInfo__inner br{display:inline}.c-price{padding:10px 0 0;display:block;font-size:16px;font-size:1rem;line-height:1.8}.c-price p+p{margin-left:0}.c-option{margin-top:20px}.c-option li{margin:0 .5vw .5vw 0}}.c-officeList{overflow:hidden;padding:2vw;text-align:left;background:linear-gradient(to bottom, #fff 61%, #efe6de 100%);border-bottom:#efe6de solid 1px}.c-officeList h3{font-size:18px;font-size:1.125rem;line-height:2.025;line-height:1.4;text-decoration:underline}.c-officeList h3:hover{text-decoration:none}.c-officeList .c-officeArea,.c-officeList .c-price{width:68%;float:left;display:block}.c-officeList p+p{margin-left:0}.c-officeList__caption{font-size:16px;font-size:1rem;line-height:1.8;color:#1776d5;text-decoration:underline}.c-officeList__caption:hover{text-decoration:none}.c-officeList__img{width:30%;float:right;height:80px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 960px){.c-officeList{background:#fff;padding:10px}.c-officeList .c-price{padding:0;line-height:1.6}.c-officeList__caption{font-size:20px;font-size:1.25rem;line-height:2.25;line-height:1.6}.c-officeList__top{width:68%;float:left}.c-officeList__img{height:130px}}.c-cta{background:#fff;margin:min(4vw,44px) auto 0}.c-cta--footer{padding:2vw 0}.c-cta--top,.c-cta--btm{width:100%;background-size:cover}.c-cta--top{background:url(/images/cta/cta_frame_top.svg) top/cover no-repeat;padding:2vw}.c-cta--top picture,.c-cta--top img{max-width:inherit;width:100%}.c-cta--btm{background:url(/images/cta/cta_frame_btm.svg) bottom/cover no-repeat;padding:0 2vw 2vw}.c-cta--txt{position:relative;display:inline-block;color:#308d76;font-size:.9rem;font-weight:bold;margin-top:2vw}.c-cta--txt:before,.c-cta--txt:after{content:"";position:absolute;border-top:1px solid #30baa0;width:20px;height:1px;top:0;bottom:0;margin:auto}.c-cta--txt:before{transform:rotate(55deg);left:-1.7rem}.c-cta--txt:after{transform:rotate(-55deg);right:-1.7rem}a.c-cta--btnCall{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:.6rem 1rem .6rem .5rem;width:90%;max-width:600px;background:linear-gradient(180deg, #30BAA0 0%, #308D76 100%);color:#fff;font-weight:bold;text-decoration:none;border-radius:5px;box-shadow:0 3px 3px rgba(0,0,0,.15);line-height:1}.c-cta--freeTxt{display:inline-block;font-size:.8rem;line-height:1.2}.c-cta--telNum{display:block;font-size:2rem;line-height:1}a.c-cta--btnBdr{position:relative;display:block;width:90%;max-width:600px;padding:2vw 8vw 2vw 2vw;margin:2vw auto;background:#fff;border:1px solid #30baa0;border-radius:5px;font-weight:700}a.c-cta--btnBdr span{background:#30baa0;color:#fff;padding:1vw 2vw;border-radius:5px;margin-right:2vw;display:inline-block}a.c-cta--btnBdr.c-icon--common4:before{position:absolute;top:50%;right:2vw;color:#30baa0;transform:translateY(-50%)}@media(600px <= width < 1200px){.c-cta .c-pc--dn{display:none !important}.c-cta--pc.c-sp--dn{display:block !important}}@media screen and (min-width: 960px){.js-toggle ul,.js-toggle dd{display:block}.js-toggle [class*=c-icon--]:before{display:none}dt.c-icon--common6{background:#fff;font-weight:700;padding-bottom:0;color:#30baa0}.c-area dl{margin:0}.c-area li{background:#fff;margin-top:10px}.c-areaList{padding-top:0;background-color:#fff}.c-areaList a:hover{text-decoration:none}.c-list.js-toggle li{width:100%;background:#fff;margin-top:10px}.c-listBasic{padding-top:0;background-color:#fff}.c-listBasic a:hover{text-decoration:none}}.c-txt--large{font-size:18px;font-size:1.125rem;line-height:2.025;line-height:1}.c-txt--small{font-size:10px;font-size:.625rem;line-height:1.125;font-weight:400}.c-txt--bold{font-weight:700}.c-txt--marker{background:#fff001;background:linear-gradient(rgba(255, 240, 1, 0) 10%, #fff001 0%)}.c-txt--border{border:2px solid #ff5b5d;border-radius:4px;color:#ff5b5d;display:inline-block;font-weight:700;margin:0 5px 3px 0;padding:2px 5px}.c-txt--red{color:#ff5b5d}.c-txt--lightBlue{color:#bee1ef}.c-txt--lightGreen{color:#d6f1ec}.c-txt--lightPink{color:#ffbed2}.c-txt--lightYellow{color:#ffda7f}.c-caption--bold{display:block;font-size:16px;font-size:1rem;line-height:1.8;margin:20px 0 0;padding:0 10px;font-weight:700;text-align:left}.c-txt--center{clear:both;text-align:center}a.c-link--wh:link{color:#fff}a.c-link--wh:hover{color:#fff}a.c-link--wh:hover [class*=c-icon--]:before{text-decoration:none}@media screen and (min-width: 960px){.c-txt--small{font-size:12px;font-size:.75rem;line-height:1.35}.c-caption--bold{font-size:16px;font-size:1rem;line-height:1.8;padding:0}}:root{--review-fontmain: #524331;--review-main: #524331;--review-link: #1776d5;--review-accent: #30baa0;--review-star: #ff915b;--review-red: #ff5b5d;--review-brown: #938685;--review-lightbrown: #efe6de;--review-bg-light: #f4f0ec;--review-bg-lightgreen: #d6f1ec;--review-gold: #a9894a;--review-surface: #fff;--review-table-a: var(--review-surface);--review-border: #d4c5b6;--review-star-empty: #d9d9d9;--review-office-border: #938685;--review-office-label-bg: color-mix(in srgb, var(--review-border) 40%, white);--review-access-bg: #d6f1ec;--review-accent-hover: color-mix(in srgb, var(--review-accent) 76%, black);--review-link-hover: color-mix(in srgb, var(--review-link) 70%, black);--review-cv-gradient: linear-gradient(180deg, var(--review-star-empty) 0%, var(--review-surface) 100%);--review-lead-gradient: linear-gradient(135deg, #cc032d, #ef0aa1, #ff00a8, #0058f0);--review-radius: 4px;--review-shadow: 0 2px 6px rgba(50, 35, 20, .15);--review-space: 8px;--review-font-xs: 0.75rem;--review-font-sm: 0.875rem;--review-font-base: 1rem;--review-font-lg: 1.125rem;--review-font-xl: 1.25rem;--review-font-xxl: 1.375rem}.c-bg__brown,a.c-bg__brown{font-size:var(--review-font-base)}.c-caption__main{padding:1.4vw .8vw;font-feature-settings:"palt"}.c-caption__main h1{font-weight:400;font-feature-settings:"palt";letter-spacing:-0.02em}.c-caption__main .c-txt--lightYellow{font-weight:700;line-height:1}.c-caption__officeDetail{letter-spacing:-0.02em;background-color:var(--review-main);background-image:linear-gradient(135deg, var(--review-accent) 20px, transparent 0);color:var(--review-surface);font-feature-settings:"palt";font-size:clamp(1.2rem,1.0717948718rem + 0.5128205128vw,1.4rem);font-weight:400;line-height:1.4;margin-top:min(8vw,40px);padding:min(4vw,20px);position:relative;text-align:left}.c-caption__officeDetail::before{content:counter(mycounter, decimal-leading-zero) ".";counter-increment:mycounter 1;font-family:var(--font-times);font-size:3rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1;width:18%;color:var(--review-office-border);position:absolute;right:0;bottom:0}.c-caption__officeDetail .c-txt--small{display:block;margin-bottom:min(1vw,5px)}.c-caption__officeDetail+.c-caption__sub{margin-top:0 !important}@media(min-width: 769px){.p-reviewPage .c-caption__officeDetail::before{width:12%}}.c-officeDetail{margin-top:min(4vw,20px)}.c-officeDetail__box{width:98%;margin:auto}.c-officeDetail__box dt,.c-officeDetail__box dd{display:inline}.c-officeDetail__box dt{font-weight:700}.c-officeDetail__box dd{font-feature-settings:"palt";letter-spacing:-0.02em}.c-officeDetail .c-labels{margin:0 min(5px,2vw);font-size:var(--font-size-small);color:var(--review-main)}.c-officeDetail .c-labels:nth-child(1){margin-left:0}.c-officeDetail__price,.c-officeDetail__avail{display:flex;flex-wrap:wrap;align-items:stretch;width:98%;border:1px solid var(--review-office-border);border-bottom:none;border-radius:8px 8px 0 0}.c-officeDetail__price dt,.c-officeDetail__avail dt{text-align:center;font-size:var(--review-font-sm);background:var(--review-office-label-bg);padding:5px;width:90px;border-right:1px solid var(--review-office-border)}.c-officeDetail__price dd,.c-officeDetail__avail dd{padding:5px;width:calc(100% - 90px);text-align:left}.c-officeDetail__price dt{border-radius:8px 0 0 0}.c-officeDetail__price dd{font-size:var(--font-size-small);background:var(--review-surface);border-radius:0 8px 8px 0}.c-officeDetail__avail{border-radius:0 0 8px 8px;overflow:hidden;margin-bottom:min(10px,2vw)}.c-officeDetail__avail dt{border-bottom:1px solid var(--review-office-border)}.c-officeDetail__avail dd{border-bottom:1px solid var(--review-office-border);background:var(--review-surface)}.c-officeDetail__avail a:link{text-decoration:underline;color:var(--review-link)}.c-officeDetail__avail a:hover{text-decoration:none;color:var(--review-link-hover)}.c-officeDetail__caption{display:block;color:var(--review-main)}.c-accessInfo{margin-bottom:10px;padding:10px;border:none;background-color:var(--review-access-bg);overflow:auto;white-space:initial;font-size:var(--review-font-base);text-align:left}.c-accessInfo br{display:none}.c-accessInfo__inner{line-height:1.6;height:auto;overflow-x:auto;display:inline-block;padding:0}.c-cta--vacancy a.c-cta--btnCall{padding-block:1rem;position:relative;flex-direction:row-reverse;justify-content:space-around;color:var(--review-surface)}.c-cta--vacancy .c-cta--telNum{font-size:24px}.c-cta--vacancy a.c-cta--btnBdr{font-size:var(--review-font-base)}.c-btn--blue:hover{color:var(--review-surface)}.c-price{padding:10px 0 0;display:block;font-size:1rem;line-height:1.8}.c-price p+p{margin-left:0}.c-txt--red{color:var(--review-red)}.c-fixBtn{position:fixed;bottom:0;left:0;width:100%;z-index:10000;padding:5px;padding-bottom:env(safe-area-inset-bottom);background-color:rgba(0,0,0,.6);line-height:1.2}.c-fixBtn .c-pc--dn div{border-bottom:#3b7ab9 solid 1px;display:inline-block}.c-fixBtn--btm ul{display:flex;justify-content:space-evenly;align-items:center}.c-fixBtn--btm li{width:48%;max-width:380px;position:relative}.c-fixBtn--btm .c-btn{padding:min(2vw,10px) 0}.c-fixBtn--btm .c-btn--blue{color:#fff;line-height:1.2;font-weight:400;background:#4c9ded;background:linear-gradient(to bottom, #4c9ded 0%, #3b7ab9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color", endColorstr="$end-color", GradientType=0);font-size:clamp(.8rem,0.6717948718rem + 0.5128205128vw,1rem);text-align:center}.c-fixBtn--btm .c-btn--blue.c-btn{padding-right:30px}.c-fixBtn--btm .c-btn--blue:hover{background:#30659a}.c-fixBtn .c-btn--tel{background-color:#fff;border:solid 2px #4c9ded;color:#3b7ab9;border-radius:5px;text-align:center;line-height:1.2;padding:min(1.3vw,10px) 0}.c-fixBtn .c-btn--tel a:link{color:#3b7ab9}.c-fixBtn .c-btnTxt{font-weight:400;position:relative;display:block;font-size:clamp(.8rem,.6717948718rem + .5128205128vw,1rem)}.c-fixBtn .c-btnTxt:before,.c-fixBtn .c-btnTxt:after{content:"";position:absolute;border-top:1px dotted #30baa0;width:20px;height:1px;top:0;bottom:0;margin:auto}.c-fixBtn .c-btnTxt:before{transform:rotate(55deg);left:.4rem}.c-fixBtn .c-btnTxt:after{transform:rotate(-55deg);right:.4rem}.c-btnTxL{font-size:clamp(1.2rem,1.0717948718rem + .5128205128vw,1.4rem);font-weight:700}@media screen and (min-width: 960px){.l-main{margin-top:20px;width:100%;float:none}.c-fixBtn{line-height:1.4}.c-fixBtn ul{width:800px;margin:0 auto}.c-fixBtn .c-btnTxt{width:90%;margin:auto}.c-fixBtn .c-btnTxt:before{left:.4rem}.c-fixBtn .c-btnTxt:after{right:.4rem}.c-fixBtn .c-btn--blue{line-height:1.2}}.p-reviewPage{--review-main: #1d415f;--review-bg-lightgreen: #e9f5ff;--review-accent: #a9894a;counter-reset:mycounter 0}.p-reviewPage .c-header__link,.p-reviewPage .c-hamburger{font-size:var(--review-font-xs)}.p-reviewHero__head{display:flex;align-items:center;justify-content:space-between;gap:var(--review-space);padding:calc(var(--review-space)*.75) var(--review-space) 0}.p-reviewHero__head h3{margin:0;padding:calc(var(--review-space)*.25) calc(var(--review-space)*.75);color:var(--review-surface);background:var(--review-main);font-weight:700}.p-reviewHero__title{text-align:left;margin:0;padding:calc(var(--review-space)*.625) var(--review-space) calc(var(--review-space)*.75);background:var(--review-main);color:var(--review-surface);font-size:var(--review-font-lg);line-height:1.35;font-weight:700;font-feature-settings:"palt";letter-spacing:-0.02em}.p-reviewHero__rating{display:flex;align-items:center;gap:7px;padding:var(--review-space) var(--review-space) 0;font-size:var(--review-font-base)}.p-reviewHero__rating strong{font-size:var(--review-font-xxl)}.p-reviewHero__rating a{color:var(--review-link);text-decoration:underline}.p-reviewHero__rating a:hover{text-decoration:none}.p-reviewHero__back{position:relative;display:block;margin:calc(var(--review-space)*1.25) var(--review-space) 0;padding:calc(var(--review-space)*1.25) calc(var(--review-space)*3.5) calc(var(--review-space)*1.25) calc(var(--review-space)*4.25);border:1px solid var(--review-border);border-radius:5px;background:var(--review-surface);box-shadow:var(--review-shadow);font-size:var(--review-font-base);text-decoration:none;text-align:left}.p-reviewHero__back::before{content:"";position:absolute;left:calc(var(--review-space)*1.625);top:50%;width:calc(var(--review-space)*1.375);height:calc(var(--review-space)*1.375);border-left:2px solid var(--review-main);border-bottom:2px solid var(--review-main);transform:translateY(-50%) rotate(45deg)}.p-reviewPage.p-reviewPage--blue{--review-hero-gold: #ad8d49;--review-hero-blue: #1d415f}.p-reviewPage.p-reviewPage--blue .p-reviewHero{overflow:hidden}.p-reviewPage.p-reviewPage--blue .p-reviewHero__title{background-color:var(--review-hero-gold);color:var(--review-surface);text-shadow:0 2px 2px rgba(0,0,0,.22)}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head{min-height:96px;padding-bottom:calc(var(--review-space)*7);background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, var(--review-hero-gold) 0, var(--review-hero-gold) calc(100% - var(--review-space) * 7), transparent calc(100% - var(--review-space) * 7), transparent 100%);position:relative;isolation:isolate}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head>*{position:relative;z-index:3}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head::before,.p-reviewPage.p-reviewPage--blue .p-reviewHero__head::after{content:"";display:block;height:calc(var(--review-space)*7);background-repeat:no-repeat;position:absolute;right:0;bottom:1px;left:0;pointer-events:none}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head::before{background-color:var(--review-hero-blue);-webkit-clip-path:polygon(50% 50%, 100% 0, 100% 100%);clip-path:polygon(50% 50%, 100% 0, 100% 100%);z-index:2}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head::after{background-color:var(--review-hero-gold);-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);z-index:1}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head h3{background-color:var(--review-hero-blue)}body .p-reviewPage .c-ratingStars{--rating: 0;position:relative;display:inline-block;width:5em;height:1em;overflow:hidden;font-family:Arial,"Helvetica Neue",sans-serif;font-size:var(--review-font-xxl);line-height:1;letter-spacing:0;white-space:nowrap;vertical-align:-0.08em;color:rgba(0,0,0,0);background:none;text-shadow:none}body .p-reviewPage .c-ratingStars::before,body .p-reviewPage .c-ratingStars::after{content:"★★★★★";position:absolute;top:0;left:0;display:block;width:5em;height:1em;overflow:hidden;font:inherit;line-height:1;letter-spacing:0;white-space:nowrap;pointer-events:none}body .p-reviewPage .c-ratingStars::before{color:var(--review-star-empty)}body .p-reviewPage .c-ratingStars::after{width:calc(var(--rating)/5*100%);color:var(--review-star-current, var(--review-star));z-index:1}body .p-reviewPage .c-ratingStars--fav{--review-star-current: var(--review-red)}.c-reviewRatingTable .c-ratingStars,.c-reviewRatingTable--compact .c-ratingStars{font-size:var(--review-font-lg)}.c-officeAbout{margin:var(--review-space) var(--review-space) 0;padding:0 0 var(--review-space) 0;font-size:var(--review-font-base);line-height:1.8;text-align:left;font-feature-settings:"palt";letter-spacing:-0.02em}.c-officeAbout>b{display:inline-block;margin-right:calc(var(--review-space)*.5)}.c-officeAbout .c-labels{margin-right:calc(var(--review-space)*.375);font-size:calc(var(--review-font-xs) + 1px)}.c-officeAbout .c-txt--red{white-space:nowrap}.p-reviewSummary{padding:var(--review-space)}.p-reviewSummary__title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--review-space);margin:var(--review-space) 0 calc(var(--review-space)*.5)}.p-reviewSummary__title h2{margin:0;font-size:var(--review-font-lg);line-height:1.4}.p-reviewSummaryHelp{position:relative;flex-shrink:0;margin-left:auto;font-size:calc(var(--review-font-xs) + 1px);font-weight:400;line-height:1.4}.p-reviewSummaryHelp summary{display:inline-flex;align-items:center;gap:calc(var(--review-space)*.25);color:var(--review-link);cursor:pointer;list-style:none}.p-reviewSummaryHelp summary::-webkit-details-marker{display:none}.p-reviewSummaryHelp summary::marker{content:""}.p-reviewSummaryHelp summary:hover{color:var(--review-link-hover)}.p-reviewSummaryHelp img{display:inline-block;width:calc(var(--review-space)*2);height:calc(var(--review-space)*2)}.p-reviewSummaryHelp__body{position:absolute;top:calc(100% + var(--review-space));right:0;z-index:20;width:min(240px,100vw - var(--review-space)*4);padding:calc(var(--review-space)*1.5);border:1px solid var(--review-border);border-radius:var(--review-radius);background:var(--review-surface);box-shadow:var(--review-shadow);font-size:var(--review-font-xs);line-height:1.7}.p-reviewSummaryHelp__body::before{content:"";position:absolute;top:-7px;right:calc(var(--review-space)*2);width:12px;height:12px;border-top:1px solid var(--review-border);border-left:1px solid var(--review-border);background:var(--review-surface);transform:rotate(45deg)}.p-reviewSummaryHelp__body p{margin:0}.c-reviewRatingTable{border:1px solid var(--review-border);background:var(--review-surface)}.c-reviewRatingTable__row{display:grid;grid-template-columns:calc(var(--review-space)*3) 118px minmax(0, 1fr) 42px 52px;align-items:center;min-height:30px;-moz-column-gap:calc(var(--review-space)*.5);column-gap:calc(var(--review-space)*.5);padding-inline:calc(var(--review-space)*.75);font-size:var(--review-font-base)}.c-reviewRatingTable__row:nth-child(odd){background:var(--review-table-a)}.c-reviewRatingTable__row:nth-child(even){background:var(--review-bg-lightgreen)}.c-reviewRatingTable__row>img{grid-column:1;justify-self:center;width:calc(var(--review-space)*2.5);height:calc(var(--review-space)*2.5)}.c-reviewRatingTable__row>img~.c-ratingStars{--review-star-current: var(--review-red)}.c-reviewRatingTable__row>span:first-child,.c-reviewRatingTable__row>img+span{grid-column:2;font-weight:700;text-align:left}.c-reviewRatingTable__row>.c-ratingStars{grid-column:3}.c-reviewRatingTable__row>b{grid-column:4;text-align:center}.c-reviewRatingTable__row>small,.c-reviewRatingTable__row>span:last-child:not(.c-ratingStars){grid-column:5;justify-self:end;color:var(--review-main);white-space:nowrap}.c-reviewRatingTable--compact .c-reviewRatingTable__row{grid-template-columns:160px minmax(0, 1fr) 40px;min-height:28px}.c-reviewRatingTable--compact .c-reviewRatingTable__row>span:first-child{grid-column:1}.c-reviewRatingTable--compact .c-reviewRatingTable__row>.c-ratingStars{grid-column:2}.c-reviewRatingTable--compact .c-reviewRatingTable__row>b{grid-column:3}.c-reviewRatingTable--compact .c-reviewRatingTable__row>small,.c-reviewRatingTable--compact .c-reviewRatingTable__row>span:last-child:not(.c-ratingStars){display:none}.p-reviewLeadBox{padding:calc(var(--review-space)*1.25);border-radius:var(--review-radius);border:1px solid rgba(0,0,0,0);background:linear-gradient(var(--review-surface), var(--review-surface)) padding-box,var(--review-lead-gradient) border-box;margin-top:calc(var(--review-space)*2)}.p-reviewLeadBox h2{margin:0 0 calc(var(--review-space)*.5);font-size:var(--review-font-lg);text-align:left}.p-reviewLeadBox p{margin:0;font-size:var(--review-font-base);text-align:left}.p-reviewSection{padding:var(--review-space) 0}.p-reviewCount{margin:calc(var(--review-space)*.75) auto 0;padding:calc(var(--review-space)*.75) calc(var(--review-space)*.75) 0;text-align:left;width:96%}.p-reviewCount b{color:var(--review-red);font-size:var(--review-font-lg)}.c-reviewCard{padding:calc(var(--review-space)*1.25);background:var(--review-surface);border:1px solid var(--review-border);box-shadow:var(--review-shadow);font-size:var(--review-font-base);position:relative;width:96%;margin:calc(var(--review-space)*1.25) auto 0}.c-reviewCard p{margin:calc(var(--review-space)*1.125) 0 0;font-size:var(--review-font-base);text-align:left}.c-reviewCard h4{margin:calc(var(--review-space)*1.25) 0 calc(var(--review-space)*.5);text-align:left}.c-reviewCard img{width:60%}.c-reviewCard__head{margin-bottom:calc(var(--review-space)*1.25)}.c-reviewCard__badge{position:absolute;top:0;right:calc(var(--review-space)*1.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--review-space)*.25);width:68px;padding:calc(var(--review-space)*2) calc(var(--review-space)*.5) calc(var(--review-space)*2.75);background:var(--review-main);color:var(--review-surface);font-size:calc(var(--review-font-xs) + 1px);font-weight:700;line-height:1.25;text-align:center;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 84%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 84%, 0 100%)}.c-reviewCard__badge-icon{display:block;font-size:var(--review-font-lg);line-height:1;color:var(--review-gold);margin-bottom:calc(var(--review-space)*.375)}.c-reviewCard__badge--visitor>span:last-child>span{color:var(--review-star)}.c-reviewCard__badge--resident>span:last-child>span{color:#30baa0}.c-reviewCard__meta{margin:0;padding-right:calc(var(--review-space)*9.5)}.c-reviewCard__meta-row{display:flex;align-items:baseline;gap:0;margin-bottom:calc(var(--review-space)*.375)}.c-reviewCard__meta-row dt{flex-shrink:0;display:inline-block;padding:calc(var(--review-space)*.125) var(--review-space);border:1px solid var(--review-main);border-radius:999px;background:var(--review-surface);color:var(--review-main);font-weight:700;line-height:1.5;margin-right:var(--review-space);white-space:nowrap}.c-reviewCard__meta-row dd{margin:0;color:var(--review-main);line-height:1.5}.c-reviewCard__meta-date{margin-top:calc(var(--review-space)*.5);color:var(--review-main);padding-left:calc(var(--review-space)*.25);text-align:left}.c-reviewCard__title{margin:0 0 calc(var(--review-space)*.875);font-size:var(--review-font-lg);line-height:1.5;text-align:left}.c-reviewCard__score{display:flex;align-items:center;gap:var(--review-space);margin-bottom:var(--review-space)}.c-reviewCard__score span:first-child{padding:calc(var(--review-space)*.25) calc(var(--review-space)*.875);background:var(--review-main);color:var(--review-surface);font-size:var(--review-font-sm);font-weight:700}.c-reviewCard__comment{position:relative;padding:var(--review-space) calc(var(--review-space)*14) 0 0}.c-reviewCard__comment img{position:absolute;right:calc(var(--review-space)*.625);top:calc(var(--review-space)*1.875);width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.c-reviewNotice{background:var(--review-surface);border:1px solid var(--review-border);border-radius:var(--review-radius);width:96%;margin:var(--review-space) auto auto}.c-reviewNotice:hover{background:var(--review-bg-light);cursor:pointer}.c-reviewNotice summary{padding:var(--review-space) calc(var(--review-space)*3.75) var(--review-space) calc(var(--review-space)*1.25);font-weight:700;cursor:pointer;position:relative;list-style:none}.c-reviewNotice summary::-webkit-details-marker{display:none}.c-reviewNotice summary::after{content:"＋";position:absolute;right:calc(var(--review-space)*1.25);top:50%;transform:translateY(-50%);color:var(--review-main)}.c-reviewNotice[open] summary::after{content:"−"}.c-reviewNotice p{margin:0;padding:0 calc(var(--review-space)*1.25) calc(var(--review-space)*1.25);font-size:var(--review-font-base);text-align:left}.c-reviewMore{display:flex;flex-direction:column;margin-top:var(--review-space)}.c-reviewMore__body{order:1}.c-reviewMore:not([open])>.c-reviewMore__body{display:none}.c-reviewMore summary{order:2;list-style:none}.c-reviewMore summary::-webkit-details-marker{display:none}.c-reviewMore summary::after{content:"＋";margin-left:calc(var(--review-space)*.75)}.c-reviewMore[open] summary::after{content:"−"}.c-reviewMore__text--close{display:none}.c-reviewMore[open] .c-reviewMore__text--open{display:none}.c-reviewMore[open] .c-reviewMore__text--close{display:inline}.c-reviewMore summary{display:block;width:100%;margin-top:var(--review-space);padding:calc(var(--review-space)*.875);border:0;border-radius:3px;background:var(--review-bg-light);color:var(--review-main);font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.c-reviewMore summary:hover{background:color-mix(in srgb, var(--review-main) 50%, white)}.p-reviewInterview__profile{margin-top:calc(var(--review-space)*2)}.p-reviewInterview__image{display:block;float:right;width:min(38%,180px);aspect-ratio:260/320;margin:0 0 calc(var(--review-space)*1.5) calc(var(--review-space)*2);border-radius:0 64px 0 48px;overflow:hidden}.p-reviewInterview__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-reviewInterview__meta{margin:0;font-size:var(--review-font-base);line-height:1.7;text-align:left}.p-reviewInterview__body{font-size:var(--review-font-base);line-height:1.8}.p-reviewInterview__body p{margin:calc(var(--review-space)*2.5) 0 0}.p-reviewInterview__footer{clear:both;padding-top:calc(var(--review-space)*3);text-align:center;width:96%;max-width:400px;margin-inline:auto}.p-reviewInterview__call{display:flex;align-items:center;justify-content:center;gap:calc(var(--review-space)*2);margin-bottom:calc(var(--review-space)*1.5);color:var(--review-main);font-size:var(--review-font-base);line-height:1.4}.p-reviewInterview__call::before,.p-reviewInterview__call::after{content:"";width:1px;height:30px;background:currentColor}.p-reviewInterview__call::before{transform:rotate(-28deg)}.p-reviewInterview__call::after{transform:rotate(28deg)}.p-reviewInterview__link{display:flex;align-items:center;justify-content:center;min-height:64px;padding:calc(var(--review-space)*1.5) calc(var(--review-space)*6);border:1px solid var(--review-main);border-radius:var(--review-radius);background:linear-gradient(180deg, #fff 0%, #e7e7e7 100%);color:var(--review-main);font-size:var(--review-font-lg);font-weight:700;line-height:1.4;text-align:center;text-decoration:none;position:relative;width:100%;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.p-reviewInterview__link::after{content:"";width:auto;height:auto;margin:0;border:0;background:none;font-family:"common";font-size:var(--review-font-xl);font-style:normal;font-weight:400;line-height:1;transform:translateY(-50%);position:absolute;top:50%;right:calc(var(--review-space)*2.5);transition:transform .25s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-reviewInterview__link:hover,.p-reviewInterview__link:focus-visible{background:var(--review-bg-lightgreen);box-shadow:0 5px 12px rgba(29,65,95,.18);transform:translateY(-2px)}.p-reviewInterview__link:hover::after,.p-reviewInterview__link:focus-visible::after{transform:translate(4px, -50%)}.p-reviewInterview__link:active{box-shadow:none;transform:translateY(0)}.p-reviewFacilityInfo__image{display:block;width:min(100%,405px);height:auto;margin:calc(var(--review-space)*1.5) auto 0}.p-reviewFacilityInfo__details{display:grid;grid-template-columns:92px minmax(0, 1fr);gap:calc(var(--review-space)*1.5) calc(var(--review-space)*2);width:100%;margin:calc(var(--review-space)*2.5) 0 0;color:inherit;font-size:var(--review-font-base);line-height:1.7;width:96%;margin-inline:auto}.p-reviewFacilityInfo__details>dt,.p-reviewFacilityInfo__details>dd{float:none;width:auto;min-width:0;margin:0;padding:0;border:0;background:none}.p-reviewFacilityInfo__details>dt{align-self:start;padding:calc(var(--review-space)*.5) var(--review-space);border:1px solid var(--review-accent);color:inherit;font-weight:400;line-height:1.4;text-align:center}.p-reviewFacilityInfo__details>dd{padding-top:calc(var(--review-space)*.375);overflow-wrap:anywhere;text-align:left}.p-reviewFacilityInfo__cta{margin-top:calc(var(--review-space)*2.5);width:96%;max-width:400px;margin-inline:auto}.p-reviewFacilityInfo__cta>ul{display:grid;gap:calc(var(--review-space)*1.5);margin:0;padding:0;list-style:none}.p-reviewFacilityInfo__cta li{margin:0;padding:0}.p-reviewFacilityInfo__cta a{display:flex;align-items:center;justify-content:center;min-height:64px;padding:calc(var(--review-space)*1.5) calc(var(--review-space)*6);border:1px solid var(--review-main);border-radius:var(--review-radius);background:linear-gradient(180deg, #fff 0%, #e7e7e7 100%);color:var(--review-main);font-size:var(--review-font-lg);font-weight:700;line-height:1.4;text-align:center;text-decoration:none;position:relative;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.p-reviewFacilityInfo__cta a>img{display:block;width:32px;height:32px;max-width:none;margin:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:calc(var(--review-space)*2.25);transform:translateY(-50%);transition:transform .25s ease}.p-reviewFacilityInfo__cta a::after{content:"";width:auto;height:auto;border:0;font-family:"common";font-size:var(--review-font-xl);font-style:normal;font-weight:400;line-height:1;transform:translateY(-50%);position:absolute;top:50%;right:calc(var(--review-space)*2.25);transition:transform .25s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-reviewFacilityInfo__cta a:hover,.p-reviewFacilityInfo__cta a:focus-visible{background:var(--review-bg-lightgreen);box-shadow:0 5px 12px rgba(29,65,95,.18);transform:translateY(-2px)}.p-reviewFacilityInfo__cta a:hover::after,.p-reviewFacilityInfo__cta a:focus-visible::after{transform:translate(4px, -50%)}.p-reviewFacilityInfo__cta a:hover>img,.p-reviewFacilityInfo__cta a:focus-visible>img{transform:translateY(-50%) scale(1.08)}.p-reviewFacilityInfo__cta a:active{box-shadow:none;transform:translateY(0)}.p-reviewFacilityInfo__cta i{display:none}.c-vacancyInfo{margin-top:.5rem}.c-vacancyInfo-tel{display:block;color:#333;margin-top:1rem;font-feature-settings:"palt";letter-spacing:-0.02em}.c-vacancyInfo-tel i,.c-vacancyInfo-tel a{margin-right:5px}.c-vacancyInfo .c-icon--common40::before{vertical-align:middle;position:relative;top:-1px}.c-vacancyInfo .c-icon--common4::before{order:1;margin-left:auto;vertical-align:middle;font-size:var(--review-font-lg)}.c-vacancyInfo a.c-cta--btnCall{color:var(--review-surface);text-decoration:none;padding:.6em;line-height:1.4;font-feature-settings:"palt";letter-spacing:-0.02em;max-width:300px;margin:0}.c-vacancyInfo a.c-cta--btnCall:hover{background:var(--review-accent-hover)}a.c-vacancyInfo-telLink{text-decoration:underline;font-weight:bold}.p-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.p-btn--bdr{border:1px solid var(--review-main);border-radius:var(--review-radius);background:var(--review-surface);color:var(--review-main);font-weight:700}.p-btn--bdr:hover,.p-btn--bdr:focus-visible{background:var(--review-bg-lightgreen);text-decoration:none;color:var(--review-main)}.c-arrow{position:relative}.c-arrow::after{content:"";display:inline-block;width:auto;height:auto;border:0;font-family:"common";font-style:normal;font-weight:400;line-height:1;vertical-align:middle;transition:transform .25s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%);position:absolute;top:50%}.c-arrow-right::after{margin-left:calc(var(--review-space)*.75)}.c-call{display:inline-flex;align-items:center;gap:calc(var(--review-space)*.75);font-weight:700;color:var(--review-main)}.c-call::before,.c-call::after{content:"";display:inline-block;width:1px;height:1em;background:currentColor;flex-shrink:0}.c-call::before{transform:rotate(-20deg)}.c-call::after{transform:rotate(20deg)}a.c-cta--btnCall{color:var(--review-surface);text-decoration:none;font-size:var(--review-font-base);letter-spacing:.05em}.c-cta--btnCall{display:flex;align-items:center;justify-content:center;min-height:calc(var(--review-space)*4.5);margin-top:calc(var(--review-space)*.75);padding:var(--review-space) calc(var(--review-space)*3.5) var(--review-space) calc(var(--review-space)*1.5);border-radius:3px;background:var(--review-accent);color:var(--review-surface);font-size:var(--review-font-base);font-weight:700;text-decoration:none;position:relative}.c-cta--btnCall::after{display:none}.c-cta--top img{width:100%}.c-cta--btm{padding:var(--review-space)}.c-cta--btnBdr{display:flex;align-items:center;justify-content:center;gap:var(--review-space);margin-top:var(--review-space);padding:var(--review-space);border:1px solid var(--review-accent);border-radius:3px;color:var(--review-accent);font-size:var(--review-font-base);font-weight:700;text-decoration:none}.c-cta--btnBdr span{padding:calc(var(--review-space)*.25) calc(var(--review-space)*.75);background:var(--review-accent);color:var(--review-surface);border-radius:3px;font-size:var(--review-font-xs)}.c-cta--btnBtmTxt{margin:calc(var(--review-space)*.5) 0 0;text-align:center;color:var(--review-main)}.c-officeDetail__avail a.c-vacancyInfo-telLink{color:var(--review-link);text-decoration:none}@media screen and (min-width: 960px){.c-accessInfo{overflow:auto;white-space:normal;background:none;padding:10px 0 0}.c-accessInfo__inner{height:auto;display:block;padding:0}.c-accessInfo__inner li+li{margin-left:0}.c-accessInfo br{display:inline}}:root{--rich-main: #a9894a;--rich-sub: #1d415f;--rich-main-light: #f4eddb;--rich-text-shadow: .5px .866px 1.98px rgb(0 0 0 / 30%)}.c-banner{width:100%;text-align:center;margin:min(12vw,100px) auto 0}.c-banner a{display:block}.c-banner a:hover{opacity:.6;text-decoration:none}.c-banner img{width:90%;max-width:460px;height:auto;margin:min(4vw,40px) auto}.c-areas{width:100%;max-width:800px;margin:3rem auto 0}.c-bgImg{width:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;margin:auto}.c-caption{color:var(--rich-sub);font-weight:700;margin:min(2vw,20px) auto 0;padding:min(4vw,20px) 0 0;text-align:center;z-index:2}.c-caption+.c-caption{padding-top:min(4vw,20px)}.c-bgParallelogram{position:relative;padding:min(1vw,10px) min(5vw,40px);color:#fff;z-index:1;max-width:800px}.c-bgParallelogram::after{content:"";position:absolute;top:-7%;left:5%;width:90%;height:120%;background:var(--rich-main);transform:skew(-25deg);z-index:-1}.c-caption.c-bgParallelogram{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:min(1vw,10px)}.c-gridLink{width:96%;margin:3rem auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.c-gridLink .c-bgImg{height:100px}.c-gridLink li{width:47%;border-color:#999;box-shadow:5px 5px 5px 0 #000}.c-gridLink a{position:relative;display:block;width:100%;color:#fff;font-size:var(--review-font-lg);overflow:hidden}.c-gridLink a:hover{text-decoration:none}.c-gridLink span{display:block;position:absolute;bottom:0;width:100%;padding:10px 38px 11px 8px;background-color:var(--rich-sub);opacity:.8;color:#fff;font-weight:700;text-align:left}.c-gridLink .c-arrow-right::after{right:12%;margin-left:0;color:#fff;font-size:var(--review-font-lg)}.l-wrapper>footer{background:var(--rich-sub);color:#fff;margin-top:6vw;padding:4vw 0 10vw;text-align:center}.l-wrapper>footer a,.l-wrapper>footer a:link{white-space:normal}.c-footerlink{width:90%;max-width:600px;margin:0 auto;padding-top:4vw}.c-footerlink a:link,.c-footerlink a:visited{background:none;padding:0;color:var(--rich-sub);text-decoration:underline}.c-footerlink a:hover{text-decoration:none}.c-footerlink dt{line-height:1.4;text-shadow:var(--rich-text-shadow)}.c-footerlink dd{background:#fff;border-radius:5px;padding:2vw;margin:2vw auto 0}ul.c-listicon--arrow{padding-left:20px}ul.c-listicon--arrow li{position:relative;text-align:left;padding:4vw 0 4vw 4vw}ul.c-listicon--arrow li::after{content:"";display:block;position:absolute;top:50%;left:-0.8em;width:14px;height:14px;background-color:var(--rich-sub);border-radius:100%;transform:translateY(-50%)}.c-copy{padding:4vw 0 0;text-align:center;text-shadow:var(--rich-text-shadow)}@media(min-width: 769px){:root{--review-font-base: 1.0625rem;--review-font-lg: 1.25rem;--review-font-xl: 1.5rem;--review-font-xxl: 1.625rem}.p-reviewPage>:not(.p-reviewHero){width:600px;max-width:100%;margin-inline:auto}.p-reviewHero{width:100%}.p-reviewHero>:not(.p-reviewHero__title):not(.p-reviewHero__head){width:600px;max-width:100%;margin-inline:auto}.p-reviewHero__title,.p-reviewHero__head{width:100%;max-width:none;margin-inline:0}.p-reviewPage.p-reviewPage--blue .p-reviewHero__title{padding:calc(var(--review-space)*3) calc(var(--review-space)*3.5) 0;font-size:var(--review-font-xl);line-height:1.45}.p-reviewPage.p-reviewPage--blue .p-reviewHero__head{padding-inline:calc(var(--review-space)*3.5)}.p-reviewSummary__title{width:510px;margin-inline:auto}.p-reviewPage .c-header__top{max-width:960px;margin-inline:auto}.c-reviewRatingTable{width:510px;margin:auto}.c-reviewRatingTable__row{grid-template-columns:calc(var(--review-space)*4) 150px minmax(120px, 1fr) 56px 64px;min-height:calc(var(--review-space)*6);-moz-column-gap:var(--review-space);column-gap:var(--review-space);padding-inline:calc(var(--review-space)*1.5)}.c-reviewRatingTable .c-ratingStars{font-size:var(--review-font-xl);-webkit-padding-start:calc(var(--review-space)*3);padding-inline-start:calc(var(--review-space)*3)}.c-reviewRatingTable--compact .c-reviewRatingTable__row{grid-template-columns:160px minmax(0, 1fr) 40px;min-height:calc(var(--review-space)*5);-moz-column-gap:var(--review-space);column-gap:var(--review-space);padding-inline:var(--review-space)}.c-reviewRatingTable--compact .c-ratingStars{font-size:var(--review-font-lg)}.c-reviewCard{padding:calc(var(--review-space)*2.25)}.c-banner{width:860px;display:flex;justify-content:normal;flex-wrap:wrap}.c-banner a{width:48%}.c-gridLink .c-bgImg{height:160px}.c-gridLink a:hover{opacity:.6}.l-wrapper>footer{padding:40px 0 200px}.c-footerlinks{display:flex;justify-content:space-around;flex-wrap:wrap;width:1010px;max-width:100%;margin:0 auto}.c-footerlink{width:30%}.c-footerlink dd{margin-top:20px;padding:20px}ul.c-listicon--arrow li{padding:7px 0 7px 10px}}@media(max-width: 374px){.c-reviewRatingTable__row{grid-template-columns:calc(var(--review-space)*2.75) 104px minmax(0, 1fr) 38px 44px;font-size:calc(var(--review-font-xs) + 1px)}.c-reviewRatingTable--compact .c-reviewRatingTable__row{grid-template-columns:100px minmax(0, 1fr) 36px;font-size:calc(var(--review-font-xs) + 1px)}.c-reviewRatingTable .c-ratingStars,.c-reviewRatingTable--compact .c-ratingStars{font-size:var(--review-font-base)}}