@charset "utf-8";@font-face{font-family:"Noto Sans JP";font-weight:100;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_Thin_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_Thin_subset.woff)format("woff"),url(../fonts/NotoSansJP_Thin_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_Thin_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:200;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_ExtraLight_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_ExtraLight_subset.woff)format("woff"),url(../fonts/NotoSansJP_ExtraLight_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_ExtraLight_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:300;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_Light_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_Light_subset.woff)format("woff"),url(../fonts/NotoSansJP_Light_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_Light_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:400;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_Regular_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_Regular_subset.woff)format("woff"),url(../fonts/NotoSansJP_Regular_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_Regular_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:500;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_Medium_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_Medium_subset.woff)format("woff"),url(../fonts/NotoSansJP_Medium_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_Medium_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:600;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_SemiBold_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_SemiBold_subset.woff)format("woff"),url(../fonts/NotoSansJP_SemiBold_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_SemiBold_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:700;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_Bold_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_Bold_subset.woff)format("woff"),url(../fonts/NotoSansJP_Bold_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_Bold_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:800;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_SemiBold_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_SemiBold_subset.woff)format("woff"),url(../fonts/NotoSansJP_SemiBold_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_SemiBold_subset.eot)format("embedded-opentype")}@font-face{font-family:"Noto Sans JP";font-weight:900;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP_Black_subset.woff2)format("woff2"),url(../fonts/NotoSansJP_Black_subset.woff)format("woff"),url(../fonts/NotoSansJP_Black_subset.ttf)format("truetype"),url(../fonts/NotoSansJP_Black_subset.eot)format("embedded-opentype")}main{display:block}a{background-color:transparent}textarea{overflow:auto}img{border-style:none}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}template{display:none}[hidden]{display:none}@media all and (-ms-high-contrast:none){body,header a{color:#373737}header h1 span{color:#77f}header li a:hover{color:#99f}.top_image h1{color:#fafafa}header{background:#fafafa;border-top:5px solid #ccf;justify-content:space-around;position:fixed;left:0;right:0}footer{background:#373737}.top_image{background-image:url(../images/20230851229oneroom945.jpg)}#hea_lab span:first-child,#hea_lab span:first-child:before,#hea_lab span:first-child:after{background:#373737}#hea_d_nav{background:#ccf}}@media all and (-ms-high-contrast:none) and (max-width:877px){header{justify-content:space-between}#hea_l,#hea_r{display:none}#hea_lab{display:flex;justify-content:center;align-items:center;position:absolute;right:15px;z-index:255;cursor:pointer;margin-top:20px}#hea_lab span:first-child,#hea_lab span:first-child:before,#hea_lab span:first-child:after{content:'';height:3px;width:30px;border-radius:3px;background:var(--color-font-main);transition:.5s;position:absolute}#hea_lab span:first-child:before{bottom:10px}#hea_lab span:first-child:after{top:10px}#hea_lab span:last-child{width:30px;height:23px}#hea_drawer:checked~#hea_lab span:first-child{background:rgba(255, 255, 255, 0)}#hea_drawer:checked~#hea_lab span:before{bottom:0;transform:rotate(45deg)}#hea_drawer:checked~#hea_lab span:after{top:0;transform:rotate(-45deg)}#hea_d_nav{display:block;width:100%;height:100%;position:fixed;bottom:100%;left:0%;z-index:99;background:var(--color-main);transition:.5s;text-align:center;padding-top:20px}#hea_d_u{margin:5em 0;display:block}#hea_d_u li{display:list-item;margin:2em 0;font-size:1.25em;font-weight:bold}#hea_d_d{justify-content:center}#hea_d_d li{margin:0 6px}#hea_d_d img{width:28px;height:28px}#hea_d_d .x_logo{border-radius:14px;padding:3.5px;width:21px;height:21px;background:#000}#hea_drawer:checked~#hea_d_nav{bottom:0}}@media all and (-ms-high-contrast:none) and (max-width:452px){.contents{width:100%}.top_image{height:50vw}}