@font-face{font-family:"icon";src:url(../js/./fonts/icon.b1f5eee5e58b51d16cb0.ttf) format("truetype") , url(../js/./fonts/icon.17c0a59836a3030f0fc8.woff) format("woff") , url(../js/./img/icon.c950cadbe2eb35d9b0ca.svg#icon) format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"Nothing You Could Do";src:url(../js/./fonts/NothingYouCouldDo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sedan SC';src:url(../js/./fonts/SedanSC-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--font_fallback:sans-serif;--font_base:"Noto Sans" , "Noto Sans JP";--fsize_base:1.4rem;--line_base:1.7;--weight_base:500;--pad_xxxs:5px;--pad_xxs:10px;--pad_ss:15px;--pad_s:20px;--pad_m:30px;--pad_l:40px;--pad_ll:50px;--pad_xxl:60px;--pad_xxxl:80px;--pad_5l:100px;--pad_6l:140px;--pad_7l:200px;--mw_s:800px;--mw_m:1200px;--mw_l:1520px;--mw_ll:1720px;--color_base:#353535;--color_base_rgb:53 , 53 , 53;--color_bg_base:#f2f3f3;--color_uni_01:#fff;--color_uni_02:#d8d8d8;--color_uni_03:#c9c9c9;--color_uni_04:#aaa;--color_uni_05:#515151;--color_uni_06:#101010;--color_point:#289a9c;--color_point_02:#1f625d;--color_point_03:#28609c;--color_point_04:#9c2a28;--color_point_05:#da4740;--color_point_06:#9a9c28;--color_inst:#e53162;--color_line:#06c755;--hover_time:.3s;--anim:.3s ease-in-out;--border_r:4px;--header_sp_t:40px;--header_sp_b:60px;--header_pc:100px}body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,span,label,input,textarea,button,table,td,th,figure,nav,main,img{margin:0;padding:0}html,body{-webkit-text-size-adjust:100%}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;margin:0;padding:0;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,label,input,button,select,option,textarea,table,td,th,figure,nav,main,address{font-weight:inherit;font-style:normal}a,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,label,input,button,select,option,textarea,button,table,td,th,figure,nav,main,address{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}*[disabled]{opacity:1;cursor:auto}table,td,th{border-spacing:0}th{text-align:justify}a{text-decoration:none;outline:none}a img{border:0}img,svg{vertical-align:bottom}li{list-style:none}input[type="submit"],input[type="button"],button,input[type="radio"]+label,input[type="checkbox"]+label,input[type="file"]+label,a{cursor:pointer}main,picture{display:block}i{font-style:normal}em{font-style:normal}a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0)}label,input,select,option,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;background:none rgba(0,0,0,0);outline:none}select{text-indent:.01px;text-overflow:""}select::-ms-expand{display:none}input[type="file"],input[type="checkbox"],input[type="radio"]{display:none}input[type="file"]{opacity:0;width:0;height:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header_sp)}@media screen and (min-width:835px){html{scroll-padding-top:var(--header_pc)}}body{text-align:justify;text-justify:inter-ideograph;font-family: var(--font_base), var(--font_fallback);background-color:var(--color_bg_base);color:var(--color_base);font-weight:var(--weight_base);font-size:var(--fsize_base);line-height:var(--line_base)}img{height:auto}.svg_set{width:0;height:0;opacity:0;position:fixed;z-index:-1}@media screen and (min-width:835px){a[href^="tel:"]{pointer-events:none}}.fade_show{opacity:0}.fade_up{opacity:0;transform:translate(0,100px)}.procat{display:flex}@media screen and (max-width:939px){.procat{flex-direction:column}}@media screen and (min-width:940px){.procat{flex-wrap:wrap}}.procat__wrap{flex:1 1 auto;display:flex;flex-direction:column}.procat__wrap-ttl{font-size:1.4rem;font-weight:700;margin-bottom:.5em}.procat__wrap-cont{flex:1 1 auto;border-radius:8px;padding:var(--pad_s)}@media screen and (min-width:940px){.procat__wrap-cont{display:flex;align-items:center;gap:1.3em;padding:var(--pad_s) var(--pad_m)}}.procat__wrap-sub{flex:1 1 auto;display:flex;align-items:center;gap:1em}@media screen and (max-width:939px){.procat__wrap-sub:not(:last-child) {border-bottom:2px dotted var(--color_uni_02);padding-bottom:1em;margin-bottom:1em}}.procat__wrap-sub img{flex:0 0 auto;aspect-ratio: 1/1;object-fit:contain;width:60px}@media screen and (min-width:835px){.procat__wrap-sub img{width:70px}}.procat__wrap-sub>ul{flex:1 1 auto}.procat__wrap-sub>ul>li:not(:last-child) {border-bottom:1px solid var(--color_uni_02)}.procat__wrap-sub>ul>li>a{display:flex;gap:1em;align-items:center;font-weight:700;height:2.5em}@media screen and (min-width:835px){.procat__wrap-sub>ul>li>a{transition:opacity var(--hover_time)}.procat__wrap-sub>ul>li>a:hover{opacity:.6}}.procat__wrap-sub>ul>li>a::after{content:"➡";font-family:"icon";font-weight:normal;margin-left:auto}.ctclst{display:flex;gap:var(--pad_s) var(--pad_ss)}.ctclst>li{flex:1}.ctclst>li a{display:flex;align-items:center;justify-content:center;font-weight:700;background-color:var(--color_point);color:var(--color_uni_01);border-radius:var(--border_r);height:var(--pad_ll);padding:0 1.5em;position:relative;font-size:10px}@media screen and (min-width:835px){.ctclst>li a{transition:opacity var(--hover_time)}.ctclst>li a:hover{opacity:.6}}.ctclst>li a>i{font-family:"icon";font-weight:normal}@media screen and (min-width:835px){.ctclst>li a{height:var(--pad_xxl)}.ctclst>li a{font-size:14px}}.ctclst>li a::after{content:"";font-family:"icon";font-weight:normal;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.ctclst>li.ctclst__btn a{background-color:var(--color_point_03)}.catlst{display:flex;flex-wrap:wrap;gap:var(--pad_xxxs)}.catlst span,.catmk{display:inline-flex;align-items:center;justify-content:center;height:2em;padding:0 .5em;background-color:var(--color_point_03);color:var(--color_uni_01);font-weight:700;font-size:1rem}@media screen and (min-width:835px){.catlst span,.catmk{font-size:1.2rem}}.newmk{font-weight:700;color:var(--color_point);font-size:1rem}@media screen and (min-width:835px){.newmk{font-size:1.2rem}}.btn{display:flex;align-items:center;justify-content:center;font-weight:700;height:var(--pad_ll);background-color:var(--color_point);color:var(--color_uni_01);border-radius:var(--border_r);height:var(--pad_ll);margin-top:var(--pad_m);width:200px}@media screen and (min-width:835px){.btn{transition:opacity var(--hover_time)}.btn:hover{opacity:.6}}.btn>i{font-family:"icon";font-weight:normal}@media screen and (min-width:835px){.btn{height:var(--pad_xxl)}.btn{height:var(--pad_xxl)}.btn{width:220px}}.no_img{background-color:var(--color_bg_base);color:var(--color_uni_04);display:flex;align-items:center;justify-content:center;text-align:center}.partctc__ttl{font-weight:700;margin-bottom:1em;font-size:1.6rem}@media screen and (min-width:835px){.partctc__ttl{font-size:1.8rem}}.partctc__tel{margin-top:1em}.partctc__tel a{font-weight:700;font-size:1.8rem}.bnrsns{display:flex;gap:var(--pad_s)}@media screen and (max-width:834px){.bnrsns{flex-direction:column}}.bnrsns>li{flex:1}.bnrsns>li a{display:flex;align-items:center;font-weight:700;background-color:var(--color_uni_01);gap:1em;padding:var(--pad_xxs) 1em;box-sizing:border-box;font-weight:700;border-width:2px;border-style:solid;height:var(--pad_xxxl);font-size:1.6rem}@media screen and (min-width:835px){.bnrsns>li a{transition:opacity var(--hover_time)}.bnrsns>li a:hover{opacity:.6}}.bnrsns>li a>i{font-family:"icon";font-weight:normal}@media screen and (min-width:835px){.bnrsns>li a{height:var(--pad_5l);font-size:1.8rem}}.bnrsns>li a svg{aspect-ratio: 1/1;flex:0 0 auto;width:30px}@media screen and (min-width:835px){.bnrsns>li a svg{width:40px}}.bnrsns>li a picture{margin-left:auto;aspect-ratio: 1/.444;height:100%}@media screen and (max-width:834px){.bnrsns>li a picture{display:none}}.bnrsns>li a picture img{width:100%;height:100%;object-fit:cover}.bnrsns__inst{border-color:var(--color_inst);color:var(--color_base)}.bnrsns__line{border-color:var(--color_line);color:var(--color_line)}.es-powered{display:none}.es-icon_grid::before,.es-icon_grid-row::before{font-family:"icon"}.es-listing__terms{display:flex;gap:.5em}.es-listing__terms>li::after{content:none!important}.es-listing__terms>li>a{display:flex;align-items:center;justify-content:center;padding:0 .5em;height:2.2em;background-color:var(--color_base);color:var(--color_uni_01);font-weight:700;font-size:1rem}@media screen and (min-width:835px){.es-listing__terms>li>a{font-size:1.2rem}}.es-listings.js-es-slick{margin-left: calc(-1*var(--pad_ss));width: calc(100% + var(--pad_ss)*2)
}@media screen and (min-width:835px){.es-listings.js-es-slick{margin-left: calc(-1*var(--pad_xxl));width: calc(100% + var(--pad_xxl)*2)
	}}.es-listings.js-es-slick .slick-list:first-child{margin:0 35px!important}@media screen and (min-width:835px){.es-listings.js-es-slick .slick-list:first-child{margin:0 50px!important}}.es-listings .slick-track{display:flex;align-items:stretch}.es-listings .slick-track .slick-slide{float:none;height:auto}.es-listings .slick-track .slick-slide .js-es-listing{height:100%}.es-listings .slick-arrow{cursor:pointer;background-color:var(--color_base);color:var(--color_uni_01);border-radius:50%!important;position:relative}.es-listings .slick-arrow .es-icon{font-family:"icon"!important;font-size:20px;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.es-listings .slick-arrow:hover{color:var(--color_uni_01)}@media screen and (min-width:835px){.es-listings .slick-arrow{transition:opacity var(--hover_time)}.es-listings .slick-arrow:hover{opacity:.6}}.es-listings .es-listing__content{padding:var(--pad_m) var(--pad_s) var(--pad_s)!important}.es-listings.js-es-slick .es-listing__content,.es-listings.es-listings--grid-3 .es-listing__content{position:relative}.es-listings.js-es-slick .es-listing__content .es-listing__footer,.es-listings.es-listings--grid-3 .es-listing__content .es-listing__footer{position:absolute;top:0;left:var(--pad_s);transform:translateY(-50%)}.es-listings.es-listings--list .es-listing__image{max-width:none}@media screen and (max-width:834px){.es-listings.es-listings--list .es-listing__image{aspect-ratio: 1/.65
	}}.es-listings .prop_price,.es-listings .callforprice,.es-listings .es-property-fields{color:var(--color_base);font-size:1.2rem}@media screen and (min-width:835px){.es-listings .prop_price,.es-listings .callforprice,.es-listings .es-property-fields{font-size:1.4rem}}.es-listings .prop_price .es-property-field__label,.es-listings .callforprice .es-property-field__label,.es-listings .es-property-fields .es-property-field__label{position:relative;display:inline-block;width:4em;text-align-last:justify}.es-listings .prop_price .es-property-field__label .es-property-field__sep,.es-listings .callforprice .es-property-field__label .es-property-field__sep,.es-listings .es-property-fields .es-property-field__label .es-property-field__sep{display:none}.es-listings .prop_price .es-property-field__label+span::before,.es-listings .callforprice .es-property-field__label+span::before,.es-listings .es-property-fields .es-property-field__label+span::before{content:" : ";font-weight:400;font-size:1.2rem}@media screen and (min-width:835px){.es-listings .prop_price .es-property-field__label+span::before,.es-listings .callforprice .es-property-field__label+span::before,.es-listings .es-property-fields .es-property-field__label+span::before{font-size:1.4rem}}.es-listings .prop_price>span:not(.es-property-field__label),
.es-listings .callforprice {font-weight:700}.es-listings .prop_price>span:not(.es-property-field__label) {padding-right:.3em;font-size:1.4rem}@media screen and (min-width:835px){.es-listings .prop_price>span:not(.es-property-field__label) {font-size:1.6rem}}.es-search.es-search--advanced{background-color:var(--color_uni_01)}.es-search.es-search--advanced form .es-field *{font-size:1.4rem}@media screen and (min-width:835px){.es-search.es-search--advanced form>div.es-field,.es-search.es-search--advanced form>.es-field-row,.es-search.es-search--advanced form .es-field--select>label{display:flex;align-items:center}}.es-search.es-search--advanced form>div.es-field:not(:last-child),
.es-search.es-search--advanced form>.es-field-row:not(:last-child),
.es-search.es-search--advanced form .es-field--select>label:not(:last-child) {border-bottom:1px solid var(--color_uni_02);padding-bottom:var(--pad_s);margin-bottom:var(--pad_s)}@media screen and (min-width:835px){.es-search.es-search--advanced form>div.es-field:not(:last-child),
	.es-search.es-search--advanced form>.es-field-row:not(:last-child),
	.es-search.es-search--advanced form .es-field--select>label:not(:last-child) {padding-bottom:var(--pad_m);margin-bottom:var(--pad_m)}}@media screen and (max-width:834px){.es-search.es-search--advanced form>div.es-field>.es-field__label,.es-search.es-search--advanced form>.es-field-row>.es-field__label,.es-search.es-search--advanced form .es-field--select>label>.es-field__label{margin-bottom:.5em}}@media screen and (min-width:835px){.es-search.es-search--advanced form>div.es-field>.es-field__label,.es-search.es-search--advanced form>.es-field-row>.es-field__label,.es-search.es-search--advanced form .es-field--select>label>.es-field__label{flex:0 0 10em;margin-right:1em}}.es-search.es-search--advanced form>div.es-field>.es-field__label::after,.es-search.es-search--advanced form>.es-field-row>.es-field__label::after,.es-search.es-search--advanced form .es-field--select>label>.es-field__label::after{content:"から探す"}.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"]{display:flex;flex-wrap:wrap;gap:var(--pad_xxxs)}@media screen and (min-width:835px){.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"]{gap:var(--pad_xxs)}}.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"]>.es-field__label{width:100%;flex:0 0 auto;margin-bottom:0}.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"]>.es-field__label::after{content:none}.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"] .es-field--checkbox .es-field__label{box-shadow:none;border-left:none;display:flex;align-items:center;height:2em;border:1px solid;border-radius:1em;width:auto;padding:0 .6em}@media screen and (max-width:834px){.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"] .es-field--checkbox .es-field__label{font-size:1.3rem}}@media screen and (min-width:835px){.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"] .es-field--checkbox .es-field__label{padding:0 .8em}}.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"] input[type="checkbox"]:checked+label *{background-color:var(--color_point);color:var(--color_uni_01);border-color:var(--color_point);font-weight:normal}.es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"]::after{width:100%;font-size:1.2rem}.es-search.es-search--advanced form .es-field--checkboxes.es-field__kodawari_kodate::after{content:"WIC*：ウォークインクローゼット　\aSIC*：シューズインクローク"}@media screen and (max-width:834px){.es-search.es-search--advanced form .es-field--checkboxes.es-field__kodawari_kodate::after{white-space:pre}}.es-search.es-search--advanced form .es-field--checkboxes.es-field__kodawari-apart::after{content:"WIC*：ウォークインクローゼット"}.es-search.es-search--advanced .es-field__label{margin:0}.es-search.es-search--advanced .es-search__address{padding-bottom:var(--pad_s)}@media screen and (min-width:835px){.es-search.es-search--advanced .es-search__address{padding-bottom:var(--pad_m)}}.es-search.es-search--advanced .es-search__address input[type="text"]{height:auto;padding:.6em 1em;border-radius:var(--border_r) 0 0 var(--border_r)}.es-search.es-search--advanced .es-search__address .es-btn{height:auto;width:3.5em}.es-search.es-search--advanced .es-field-row{margin:0}.es-search.es-search--advanced .es-field-row.es-field-row__range{column-gap:1em}.es-search.es-search--advanced .es-field-row .js-es-field{margin:0}@media screen and (min-width:835px){.es-search.es-search--advanced .es-field-row .es-field__min_price{flex: 1 1 calc(50% + 7em)
	}.es-search.es-search--advanced .es-field-row .es-field__max_price{flex:1 1 calc(50% - 8.5em)}}.es-search.es-search--advanced .es-field--checkboxes-bordered .es-field-row{flex:1;display:grid;grid-template-rows:40px;gap:var(--pad_xxs);grid-template-columns:repeat(3,1fr)}@media screen and (min-width:835px){.es-search.es-search--advanced .es-field--checkboxes-bordered .es-field-row{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1260px){.es-search.es-search--advanced .es-field--checkboxes-bordered .es-field-row{grid-template-columns:repeat(6,1fr)}}.es-search.es-search--advanced .es-field--checkboxes-bordered .es-field-row .es-field{margin:0}.es-search.es-search--advanced .es-radio--bordered input[type="checkbox"]+label{height:auto;width:100%;box-sizing:border-box;border-radius:var(--border_r);border:1px solid var(--color_uni_02);display:flex;align-items:center;justify-content:center}.es-search.es-search--advanced .es-radio--bordered input[type="checkbox"]+label .es-field__label{font-size:1.4rem;color:var(--color_base)}.es-search.es-search--advanced .es-radio--bordered input[type="checkbox"]:checked+label{background-color:var(--color_point);border-color:var(--color_point)}.es-search.es-search--advanced .es-radio--bordered input[type="checkbox"]:checked+label .es-field__label{color:var(--color_uni_01)}.es-search.es-search--advanced .es-radio--bordered input[type="checkbox"]:checked+label .es-icon_check-mark{display:none}@media screen and (max-width:834px){.es-search.es-search--advanced .es-field--checkboxes{display:flex;flex-wrap:wrap}.es-search.es-search--advanced .es-field--checkboxes .es-field__label{width:100%}}.es-search.es-search--advanced .es-field--checkboxes .es-field--checkbox{padding:0!important}.es-search.es-search--advanced .es-field--checkboxes .es-field--checkbox .es-field__label{padding:0 1.5em;border-left:1px solid;box-shadow:1px 0 currentColor}.es-search.es-search--advanced .es-field--checkboxes input[type="checkbox"]:checked+label *{color:var(--color_point);font-weight:700}.es-search.es-search--advanced .selection .select2-selection{border-radius:var(--border_r);height:40px;display:flex;align-items:center}.es-search.es-search--advanced .selection .select2-selection .select2-selection__rendered{font-size:1.4rem;display:flex;align-items:center;line-height:1}.es-search.es-search--advanced .selection .select2-selection .select2-selection__clear{font-size:25px;font-weight:normal;line-height:1;float:none;margin:-.1em 1em 0 0}.es-search.es-search--advanced .selection .select2-selection .select2-selection__arrow{margin:.1em .5em 0 0}.es-search.es-search--advanced .es-search__buttons .es-btn{border-radius:var(--border_r);height:60px;font-weight:700;font-size:1.6rem}.es-search.es-search--advanced .es-search__buttons .es-btn.es-btn--default{background-color:var(--color_uni_04);color:var(--color_uni_01)}.es-search.es-search--advanced .es-search__buttons .es-btn .es-icon_close{font-size:35px;color:var(--color_uni_01);margin:0;font-weight:normal}.es-properties__list .es-listings__wrap-inner .js-es-listings .js-es-listing{height:100%}.es-listings-filter .es-total.es-total{text-align:left}@media screen and (max-width:780px){.es-listings-filter .es-control.es-control--layouts{display:none}}.es-listings-filter .es-control.es-control--layouts .es-icon::before{font-size:26px}.sw_prev,.sw_next{font-family:"icon";cursor:pointer}.sw_prev.swiper-button-disabled,.sw_next.swiper-button-disabled{opacity:.5;pointer-events:none}.sw_pager{display:flex;height:50px;align-items:center;justify-content:center;gap:var(--pad_xxs)}.sw_pager .swiper-pagination-bullet{width:var(--pad_xxs);height:auto;aspect-ratio:1;opacity:1;background-color:var(--color_base)}.sw_pager .swiper-pagination-bullet-active{background-color:var(--color_point)}.header{transition:all var(--anim);position:fixed;z-index:10000;top:0;left:0;right:0}@media screen and (max-width:834px){.header{display:flex;align-items:center;justify-content:space-between;grid-template-columns:max-content 1fr max-content max-content;grid-template-rows:var(--header_sp_t) var(--header_sp_b)}}@media screen and (min-width:835px){.header{height:var(--header_pc);display:flex;align-items:center}}.header__logo{align-self:flex-start}@media screen and (max-width:834px){.header__logo{grid-column:1;grid-row:2;margin-top:1px}}.header__logo>a{transition:all var(--anim);position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio: 1/1;overflow:hidden;background-color:#bfbfbf;height:70px}@media screen and (min-width:835px){.header__logo>a{height:120px}}.header__logo>a img{transition:all var(--anim);aspect-ratio: 1/1;object-fit:contain;width:65px}@media screen and (min-width:835px){.header__logo>a img{width:100px}}.header__com{padding-left:var(--pad_s);padding-right:var(--pad_s);display:flex;align-items:center;font-weight:700}@media screen and (min-width:835px){.header__com{padding-left:var(--pad_m)}.header__com{padding-right:var(--pad_m)}}@media screen and (max-width:1260px){.header__com{font-size:1.2rem}}@media screen and (max-width:834px){.header__com{padding-top:var(--pad_ss);padding-bottom:var(--pad_ss);padding-left:var(--pad_l);padding-right:var(--pad_l);display:flex;align-items:center;font-weight:700;font-size:1rem;background-color:var(--color_uni_01)}}@media screen and (min-width:835px){.header__com{margin-right:auto}}.header__com>span{margin-left:1em;padding-left:1em;border-left:1px solid}.header__com>span em{color:var(--color_point);text-decoration:underline;padding-left:.5em}.header__cat{display:grid;grid-auto-flow:column;grid-template-rows:min-content min-content;gap:var(--pad_xxxs)}@media screen and (max-width:1500px){.header__cat{display:none}}.header__cat-ttl{font-size:1.2rem}.header__cat>ul{display:flex;gap:var(--pad_xxxs)}.header__cat>ul li a{display:flex;align-items:center;font-weight:700;background-color:var(--color_uni_01);border:1px solid var(--color_uni_02);border-radius:var(--border_r);height:2em;padding:0 1em;background-color:var(--color_uni_01);border:1px solid var(--color_uni_02)}@media screen and (min-width:835px){.header__cat>ul li a{transition:opacity var(--hover_time)}.header__cat>ul li a:hover{opacity:.6}}.header__cat>ul li a>i{font-family:"icon";font-weight:normal}.header__btn{transition:all var(--anim);display:flex;align-items:center;justify-content:center;aspect-ratio: 1/1;font-family:"icon";font-weight:normal;font-size:24px;height:100%}@media screen and (max-width:834px){.header__btn{padding:0 15px;grid-row:2;grid-column:4;justify-self:end}}@media screen and (min-width:1580px){.header__btn{font-size:32px}}@media screen and (min-width:835px){.header__btn{transition:opacity var(--hover_time)}.header__btn:hover{opacity:.6}}.header__nav{padding-left:var(--pad_s);padding-right:var(--pad_s);padding-top:var(--pad_ll);padding-bottom:var(--pad_ll);transition:all var(--anim);opacity:0;transform:translateY(-110%);position:absolute;top:0;left:0;right:0;max-height: calc(var(--vh)*100);box-sizing:border-box;overflow:auto;background-color:var(--color_uni_01)}@media screen and (min-width:835px){.header__nav{padding-left:var(--pad_m)}.header__nav{padding-right:var(--pad_m)}.header__nav{padding-top:var(--pad_5l)}.header__nav{padding-bottom:var(--pad_5l)}}@media screen and (max-width:1579px){.header__nav-w01>*,
	.header__nav-w02>*:not(:last-child) {margin-bottom:var(--pad_m)}}@media screen and (min-width:1580px){.header__nav-w{margin-left:auto;margin-right:auto;max-width:var(--mv_l);display:flex}.header__nav-w01{flex:1 1 50%}.header__nav-w01>*:not(:last-child) {margin-bottom:var(--pad_xxxl)}.header__nav-w02{flex:0 0 clamp(180px,30%,390px);margin-left:5%;padding-left:5%;border-left:1px solid var(--color_uni_02)}.header__nav-w02>*:not(:last-child) {margin-bottom:var(--pad_ll)}}.header__nav-cl{font-family:"icon";line-height:1;position:absolute;top:var(--pad_m);right:var(--pad_m);font-size:24px}@media screen and (min-width:835px){.header__nav-cl{top:var(--pad_ll);right:var(--pad_ll);font-size:30px}}.header__nav-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad_m) var(--pad_xxs)}@media screen and (min-width:835px){.header__nav-head{grid-template-columns:1fr 185px;gap:var(--pad_s);align-items:end}}.header__nav-head>a{display:flex;align-items:center;justify-content:center;font-weight:700;background-color:var(--color_uni_01);border:1px solid var(--color_uni_02);border-radius:var(--border_r);gap:.5em;border:1px solid var(--color_uni_02);font-size:1.4rem;height:var(--pad_l)}@media screen and (min-width:835px){.header__nav-head>a{transition:opacity var(--hover_time)}.header__nav-head>a:hover{opacity:.6}}.header__nav-head>a>i{font-family:"icon";font-weight:normal}@media screen and (min-width:835px){.header__nav-head>a{height:var(--pad_xxl)}}.header__nav-head>a i{font-family:"icon";font-weight:normal}.header__nav-logo{aspect-ratio: 1/1;object-fit:contain;width:65px}@media screen and (max-width:834px){.header__nav-logo{grid-column: 1/3;justify-self:center}}@media screen and (min-width:835px){.header__nav-logo{width:100px}}.header__nav .procat{gap:var(--pad_m)}@media screen and (min-width:835px){.header__nav .procat{gap:var(--pad_s)}}.header__nav .procat__wrap-cont{border:1px solid var(--color_uni_02)}@media screen and (min-width:835px){.header__nav-lst{display:grid;grid-template-columns:repeat(3,1fr);gap:1em 5%}}@media screen and (min-width:940px){.header__nav-lst{grid-template-columns:repeat(5,1fr)}}.header__nav-lst>li>a{display:flex;gap:1em;align-items:center;font-weight:700;border-bottom:1px solid var(--color_uni_02);height:60px}@media screen and (min-width:835px){.header__nav-lst>li>a{transition:opacity var(--hover_time)}.header__nav-lst>li>a:hover{opacity:.6}}.header__nav-lst>li>a::after{content:"➡";font-family:"icon";font-weight:normal;margin-left:auto}@media screen and (min-width:835px){.header__nav-lst>li>a{height:40px}}.header__nav-ttl{font-weight:700;margin-bottom:1em}.header__nav-ctc p{font-size:1.1rem}@media screen and (min-width:375px){.header__nav-ctc p{font-size:1.2rem}}@media screen and (min-width:1580px){.header__nav-ctc p{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .5em}}.header__nav-ctc p:not(:last-child) {margin-bottom:var(--pad_s)}.header__nav-ctc p a{display:block;font-weight:700;font-size:2.8rem;letter-spacing:.05em;color:var(--color_point);margin-left:auto}.header__nav-ctc p a[href^="tel:"]::before{content:"📞";font-family:"icon";font-weight:normal;font-size:20px;margin-right:.5em}.header__nav-ctc p span{display:block;width:100%}@media screen and (min-width:1580px){.header__nav-ctc p span{text-align:right}}.header__nav-ctc .ctclst{flex-direction:column}.header__nav-sns>ul>li a{display:flex;align-items:center;font-weight:700;height:var(--pad_ll);gap:1em;padding:0 1em;border-width:2px;border-style:solid;font-weight:700}@media screen and (min-width:835px){.header__nav-sns>ul>li a{transition:opacity var(--hover_time)}.header__nav-sns>ul>li a:hover{opacity:.6}}.header__nav-sns>ul>li a>i{font-family:"icon";font-weight:normal}@media screen and (min-width:835px){.header__nav-sns>ul>li a{height:var(--pad_xxl)}}.header__nav-sns>ul>li a svg{flex:0 0 auto;aspect-ratio: 1/1;width:30px}@media screen and (min-width:835px){.header__nav-sns>ul>li a svg{width:40px}}.header__nav-sns>ul>li:not(:last-child) {margin-bottom:var(--pad_s)}.header__nav-inst{border-color:var(--color_inst)}.header__nav-line{border-color:var(--color_line);color:var(--color_line)}.header__nav.nav_op{transform:translateY(0);opacity:1}.header__his,.header__ctc{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:1.2rem}@media screen and (min-width:835px){.header__his,.header__ctc{flex-direction:column;width:120px;height:120px;font-size:1.4rem}}@media screen and (min-width:1580px){.header__his,.header__ctc{width:160px;font-size:1.6rem}}@media screen and (min-width:835px){.header__his,.header__ctc{transition:all var(--anim)}.header__his:hover,.header__ctc:hover{opacity:.6}}.header__his>i,.header__ctc>i{transition:all var(--anim);font-family:"icon";font-weight:normal;font-size:24px}@media screen and (max-width:834px){.header__his{aspect-ratio: 1/1;grid-row:2;grid-column:4;height:100%}.header__his>span{display:none}}@media screen and (min-width:835px){.header__his{background-color:var(--color_uni_01)}}.header__ctc{background-color:var(--color_point);color:var(--color_uni_01)}@media screen and (max-width:834px){.header__ctc{width:120px;grid-row:1;grid-column: 3/5
	}.header__ctc i{font-size:14px}}body.active{overflow:hidden}.scrolled .header,.body_under .header{background-color:var(--color_uni_01)}.scrolled .header__logo>a,.body_under .header__logo>a{box-shadow:none;height:var(--header_sp_b)}@media screen and (min-width:835px){.scrolled .header__logo>a,.body_under .header__logo>a{height:var(--header_pc)}}.scrolled .header__logo>a img,.body_under .header__logo>a img{width:40px}@media screen and (min-width:835px){.scrolled .header__logo>a img,.body_under .header__logo>a img{width:60px}.scrolled .header__btn,.body_under .header__btn{margin-right:-1em}.scrolled .header__his,.scrolled .header__ctc,.body_under .header__his,.body_under .header__ctc{height:var(--header_pc)}.scrolled .header__his,.body_under .header__his{width:auto;aspect-ratio:1}.scrolled .header__his>i,.body_under .header__his>i{font-size:32px}.scrolled .header__his>span,.body_under .header__his>span{display:none}.scrolled .header__ctc,.body_under .header__ctc{flex-direction:row;font-size:1.4rem}.scrolled .header__ctc i,.body_under .header__ctc i{font-size:16px}}@media screen and (max-width:1579px){.scrolled .header__ctc,.body_under .header__ctc{font-size:1.2rem}}.fltsns{writing-mode:vertical-rl;display:flex;position:fixed;z-index:1000;right:0;top: calc(var(--header_sp_t) + var(--header_sp_b) + var(--pad_m));gap:var(--pad_xxs)}@media screen and (min-width:835px){.fltsns{top: calc(var(header_pcb) + var(--pad_xxl));gap:var(--pad_s)}}.fltsns>li{font-weight:700;font-size:1.2rem}@media screen and (min-width:835px){.fltsns>li{font-size:1.4rem}}.fltsns>li>a{min-height:max-content;display:flex;align-items:center;padding:.8em 0;width:32px}@media screen and (min-width:835px){.fltsns>li>a{width:52px}.fltsns>li>a{transition:opacity var(--hover_time)}.fltsns>li>a:hover{opacity:.6}}.fltsns>li>a i{font-family:"icon";font-weight:normal;writing-mode:horizontal-tb;line-height:1;margin-bottom:.3em;font-size:20px}@media screen and (min-width:835px){.fltsns>li>a i{font-size:30px}}.fltsns__inst{background-color:var(--color_inst);color:var(--color_uni_01)}.fltsns__line{background-color:var(--color_uni_01);color:var(--color_line);border:2px solid;box-sizing:border-box}.fltsns2{display:flex;flex-direction:column;position:fixed;z-index:1000;right:0;bottom:73px;gap:4px}@media screen and (min-width:835px){.fltsns2{}}@media screen and (max-width:835px){.fltsns2{width:100%;flex-direction:row;bottom:0;gap:0}}.fltsns2>li{}@media screen and (min-width:835px){.fltsns2>li{}}.fltsns2line{padding:4px;background-color:#cff1dd}.fltsns2mail{padding:4px;background-color:#299a9c}@media screen and (max-width:835px){.fltsns2line{width:100%}.fltsns2mail{width:100%}}.fltsns2>li>a{min-height:max-content;display:flex;align-items:center;width:227px;height:64px}@media screen and (max-width:835px){.fltsns2>li>a{width:100%;height:59px;justify-content:center}}@media screen and (min-width:835px){.fltsns2>li>a{transition:opacity var(--hover_time)}.fltsns2>li>a:hover{opacity:.6}}.fltsns2>li>a i{font-family:"icon";font-weight:normal;writing-mode:horizontal-tb;line-height:1;font-size:48px}@media screen and (min-width:835px){.fltsns2>li>a i{}}@media screen and (max-width:835px){.fltsns2>li>a i{font-size:0}}.fltsns2__mail{padding:0 24px;color:var(--color_uni_01);border:1px solid;box-sizing:border-box}.fltsns2__mail i{font-size:24px!important}@media screen and (max-width:835px){.fltsns2__mail i{font-size:0!important}}.fltsns2__mail p{text-align:center;padding-left:16px;color:var(--color_uni_01);font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:400;line-height:2rem}.fltsns2__mail p span{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:1.5rem}@media screen and (max-width:835px){.fltsns2__mail p{padding-left:0}}.fltsns2__line{padding:.25rem 16px;color:var(--color_line);border:1px solid;box-sizing:border-box}.fltsns2__line p{padding-left:8px;color:#515151;font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:400;line-height:2rem}.fltsns2__line p span{color:#515151;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:1.5rem}@media screen and (max-width:835px){.fltsns2__line p{text-align:center;padding-left:0}}.footer{background-color:var(--color_uni_01)}.footer__ttl{font-weight:700;margin-bottom:1em;font-size:1.8rem}@media screen and (min-width:835px){.footer__ttl{font-size:2.4rem}}.footer__ttl:not(:first-child) {margin-top:var(--pad_m)}@media screen and (min-width:835px){.footer__ttl:not(:first-child) {margin-top:var(--pad_ll)}}.footer__wrap,.footer__ctc,.footer__btm{padding-top:var(--pad_ll);padding-bottom:var(--pad_ll);padding-left:var(--pad_s);padding-right:var(--pad_s);margin-left:auto;margin-right:auto;max-width:var(--mw_m)}@media screen and (min-width:835px){.footer__wrap,.footer__ctc,.footer__btm{padding-top:var(--pad_5l)}.footer__wrap,.footer__ctc,.footer__btm{padding-bottom:var(--pad_5l)}.footer__wrap,.footer__ctc,.footer__btm{padding-left:var(--pad_m)}.footer__wrap,.footer__ctc,.footer__btm{padding-right:var(--pad_m)}}.footer__wrap{background-color:var(--color_base);box-shadow:-25vw 0 var(--color_base) , 25vw 0 var(--color_base) , -50vw 0 var(--color_base) , 50vw 0 var(--color_base);color:var(--color_uni_01)}.footer__wrap .es-search.es-search--advanced{background-color:rgba(0,0,0,0);border:1px solid var(--color_uni_01);color:var(--color_uni_01);padding:var(--pad_xxs)}@media screen and (min-width:835px){.footer__wrap .es-search.es-search--advanced{padding:var(--pad_m)}}@media screen and (min-width:1260px){.footer__wrap .es-search.es-search--advanced{padding:var(--pad_ll)}}.footer__wrap .es-search.es-search--advanced form>div.es-field:not(:last-child),
.footer__wrap .es-search.es-search--advanced form>div.es-field-row:not(:last-child),
.footer__wrap .es-search.es-search--advanced form .es-field--select>label:not(:last-child) {border-bottom:1px solid var(--color_uni_05)}.footer__wrap .es-search.es-search--advanced form .es-field--checkboxes[class*="es-field__kodawari"]::after{color:var(--color_uni_01)}.footer__wrap .es-search.es-search--advanced .es-field__label,.footer__wrap .es-search.es-search--advanced .es-field--checkbox .es-field__label{color:var(--color_uni_01)}.footer .procat{gap:var(--pad_s)}@media screen and (min-width:835px){.footer .procat{gap:var(--pad_xxs)}}.footer .procat__wrap-cont{background-color:var(--color_uni_01);color:var(--color_base)}.footer__contlnk{display:block}@media screen and (min-width:835px){.footer__contlnk{transition:opacity var(--hover_time)}.footer__contlnk:hover{opacity:.6}}.footer__contlnk img{width:100%}.footer__bnr{margin-top:var(--pad_m);display:flex;flex-wrap:wrap;gap:var(--pad_xxs)}@media screen and (min-width:835px){.footer__bnr{gap:var(--pad_ss)}}.footer__bnr>li{aspect-ratio: 1/.491;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--color_uni_01);border-radius:var(--border_r);padding:var(--pad_xxxs) var(--pad_ss);flex: 0 0 calc((100% - var(--pad_xxs))/2)
}@media screen and (min-width:835px){.footer__bnr>li{padding:var(--pad_ss);flex: 0 0 calc((100% - var(--pad_ss)*3)/4)
	}.footer__bnr>li a{transition:opacity var(--hover_time)}.footer__bnr>li a:hover{opacity:.6}}.footer__bnr>li a img{width:100%;height:100%;object-fit:contain}.footer__ctc{position:relative;z-index:0;color:var(--color_uni_01)}.footer__ctc::after,.footer__ctc-bg{position:absolute;z-index:-1;left:50%;top:0;bottom:0;width: calc(100*var(--vw));transform:translateX(-50%)}.footer__ctc::after{content:"";display:block;background-color:var(--color_uni_06);opacity:.8}.footer__ctc-bg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:834px){.footer__ctc .ctclst{flex-direction:column;padding-bottom:var(--pad_ll)}}.footer__btm{position:relative}.footer__btm-logo{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);aspect-ratio: 1/1;object-fit:contain;width:80px}@media screen and (min-width:835px){.footer__btm-logo{width:100px}}@media screen and (max-width:834px){.footer__btm-lst{border-top:1px solid var(--color_uni_02);margin-top:var(--pad_s)}}@media screen and (min-width:835px){.footer__btm-lst{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 5%}.footer__btm-lst>li a{transition:opacity var(--hover_time)}.footer__btm-lst>li a:hover{opacity:.6}}@media screen and (max-width:834px){.footer__btm-lst>li a{display:flex;align-items:center;font-weight:700;height:var(--pad_xxl);gap:1em;border-bottom:1px solid var(--color_uni_02)}}@media screen and (max-width:834px) and (min-width:835px){.footer__btm-lst>li a{transition:opacity var(--hover_time)}.footer__btm-lst>li a:hover{opacity:.6}}@media screen and (max-width:834px){.footer__btm-lst>li a>i{font-family:"icon";font-weight:normal}.footer__btm-lst>li a::after{content:"➡";font-family:"icon";font-weight:normal;margin-left:auto}}.footer__btm small{display:block;text-align:center;font-size:1.2rem;margin-top:var(--pad_m)}@media screen and (min-width:835px){.footer__btm small{margin-top:var(--pad_ll)}}.footer__tab{display:flex}.footer__tab>li{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;border-radius:var(--border_r) var(--border_r) 0 0;height:35px}@media screen and (min-width:835px){.footer__tab>li{height:50px}}.footer__tab>li.active{background-color:var(--color_uni_01);color:var(--color_base)}.footer__srch{display:grid;grid-template-columns:100%;padding-bottom:var(--pad_ll)}@media screen and (min-width:835px){.footer__srch{padding-bottom:var(--pad_5l)}}.footer__srch>div{grid-column:1;grid-row:1;opacity:0;height:0;pointer-events:none;transition:all .3s}.footer__srch>div.active{height:auto;opacity:1;pointer-events:auto}main{padding-top: calc(var(--header_sp_t) + var(--header_sp_b))
}@media screen and (min-width:835px){main{padding-top:var(--header_pc)}}@media screen and (max-width:835px){main{padding-top:var(--header_sp_t)}}.message-block{background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 40px;margin-bottom:5rem}.message-block__inner{max-width:1100px;margin:0 auto;color:#fff;display:flex;flex-direction:column}.message-block__title{color:#fff;text-shadow:0 0 10px rgba(74,129,136,.80);font-family:"Nothing You Could Do",cursive;font-size:4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.2rem}.message-block__text{display:flex;gap:48px;align-items:center;justify-content:center}.message-block__body h6{color:#fff;text-shadow:0 0 10px rgba(74,129,136,.80);font-family:"Nothing You Could Do",cursive;font-size:64px;font-style:normal;font-weight:400;line-height:6rem;letter-spacing:.2rem}.message-block__body .text-main{color:#353535;text-shadow:0 0 8px #fff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:3rem}.message-block__body .text-sub{color:#353535;text-shadow:0 0 8px #fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:3rem;letter-spacing:.05rem}.message-block__body .text-sub span{color:#353535;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:1.5rem;letter-spacing:.04375rem;text-transform:uppercase}.message-block__image{width:428px;height:428px;flex-shrink:0;aspect-ratio: 1/1}.message-block__image img{width:100%;height:auto;display:block}@media screen and (max-width:834px){.message-block__image{width:auto;height:auto;min-width:318px;min-height:318px}.message-block__body{width:90%}.message-block{padding:80px 16px}.message-block__title{font-size:24px;margin-bottom:16px}.message-block__text{font-size:14px;line-height:1.8}.message-block__text{flex-direction:column;gap:32px}.message-block__body .text-main{font-size:20px}.message-block__body .text-sub{font-size:16px}}@media screen and (min-width:835px){.message-block{padding:5rem 20px}.message-block__title{font-size:36px}.message-block__text{font-size:16px}.message-block__body .text-main{font-size:20px}.message-block__body .text-sub{font-size:16px}}