.form-check-horizontal{display:flex;flex-flow:wrap;align-items:center;gap:20px}.form-check.checkbox{position:relative;display:flex;align-items:center;min-height:20px;margin:0;padding-left:28px;cursor:pointer}.form-check.checkbox .form-check-label{height:100%;line-height:1;color:#00000080;font-size:1.1428571429rem;font-weight:400;cursor:pointer}.form-check.checkbox .form-check-label:before{content:"";position:absolute;left:0;width:20px;height:20px;background-color:#ece5e5;border-radius:5px}.form-check.checkbox .form-check-label:after{content:"";position:absolute;top:6px;left:7px;width:6px;height:10px;transform:rotate(45deg)}.form-check.checkbox .form-check-input{display:none}.form-check.checkbox .form-check-input:checked~.form-check-label{font-weight:700}.form-check.checkbox .form-check-input:checked~.form-check-label:before{background-color:#278957}.form-check.checkbox .form-check-input:checked~.form-check-label:after{border-bottom:solid 2px #FFFFFF;border-right:solid 2px #FFFFFF}.modal .modal-content{height:94vh;overflow-y:scroll;background-color:#fff;border:none;border-radius:30px}.modal .modal-content .modal-header{position:relative;justify-content:center;height:100px;border:none}.modal .modal-content .modal-header h5{color:#278957;font-size:1.4285714286rem;font-weight:700}.modal .modal-content .modal-header .btn-close{position:absolute;top:18px;right:22px;width:30px;height:30px;background-image:url(../../img/web/ic_close.svg);background-size:30px;opacity:1}.modal .modal-content .modal-body{padding:0 16px 32px}.modal .modal-content .modal-body .selection-buttons{display:flex;flex-flow:wrap;gap:12px;width:100%}.modal .modal-content .modal-body .selection-buttons .selection-button{display:flex;align-items:center;justify-content:center;flex:0 0 calc(50% - 6px);height:55px;color:#535353;font-size:16px;font-weight:700;text-decoration:none;background-color:#48be891a;border-radius:20px}.modal .modal-content .modal-body .selection-buttons .selection-button.w-100,.modal .modal-content .modal-body .selection-buttons .selection-button.sp-w-100{flex:0 0 100%!important;min-height:55px;height:auto;padding:0 10px}.modal .modal-content .modal-body .collapse-block{margin-bottom:18px;border:solid 2px #278957;border-radius:20px}.modal .modal-content .modal-body .collapse-block button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 28px;font-size:18px;font-weight:700;color:#278957;background-color:transparent;border:none}.modal .modal-content .modal-body .collapse-block button:after{content:"";position:absolute;top:0;bottom:0;right:28px;width:24px;height:24px;margin:auto;background-image:url(../../img/web/ic_select_arrow.svg);background-size:24px;background-repeat:no-repeat}.modal .modal-content .modal-body .collapse-block button:not(.collapsed):after{transform:rotate(180deg)}.modal .modal-content .modal-body .collapse-block .selection-buttons{padding:0 15px 15px}.modal .modal-content .modal-body .collapse-block .collapse-block{margin-right:24px;margin-left:24px;background-color:#48be891a;border:none}.modal .modal-content .modal-body .collapse-block .collapse-block .selection-button.pref{flex:0 0 calc(50% - 12px);color:#fff;background-color:#278957}@media (min-width: 768px){.modal .modal-content .modal-header{justify-content:flex-start;padding-left:32px}.modal .modal-content .modal-header .btn-close{top:0;bottom:0;right:12px;margin:auto}.modal .modal-content .modal-body{padding-right:52px;padding-left:32px;padding-bottom:32px}.modal .modal-content .modal-body .selection-buttons .selection-button{display:flex;align-items:center;justify-content:center;flex:0 0 calc(50% - 6px);height:55px;color:#535353;font-size:16px;font-weight:700;text-decoration:none;background-color:#48be891a;border-radius:20px}.modal .modal-content .modal-body .selection-buttons .selection-button.sp-w-100{flex:0 0 calc(50% - 6px)!important;min-height:unset;height:55px}}.comparison-list{margin-right:4px;margin-left:auto}.comparison-list .facilities{overflow-y:scroll;max-height:512px}.comparison-list .facilities .facility{padding:10px 10px 12px 14px;border-top:solid 1px #EDEDED}.comparison-list .facilities .facility .name{display:flex;align-items:center;justify-content:space-between;font-size:.8571428571rem;font-weight:700;color:#575757}.comparison-list .facilities .facility .city{display:inline-block;margin:4px 0 12px;font-size:.7142857143rem;font-weight:400;color:#a8a8a8}.comparison-list .facilities .facility .status{display:flex;align-items:center}.comparison-list .facilities .facility .status span{display:flex;align-items:center;justify-content:center;width:53px;height:20px;font-size:.7142857143rem;font-weight:400}.comparison-list .facilities .facility .status span:not(.vacancy){color:#636363;background-color:#ededed}.comparison-list .facilities .facility .status span.vacancy{color:red;border:solid 1px #FF0000}.comparison-list .buttons{display:flex;flex-flow:column;gap:14px;padding:12px 14px}.comparison-list .buttons button{display:flex;align-items:center;justify-content:center;width:100%;font-weight:700;border:none;border-radius:20px}.comparison-list .buttons .document-button{height:60px;color:#278957;font-size:1.1428571429rem;background-color:#d0e5be;box-shadow:0 4px #90b486}.comparison-list .buttons .document-button span{margin-left:12px;font-size:1.4285714286rem}.comparison-list .buttons .comparison-button{height:40px;color:#fff;font-size:.8571428571rem;background-color:#278957;box-shadow:0 4px #b8ddae}.comparison-list .close-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 14px;color:#ccc;font-size:.8571428571rem;font-weight:700;background-color:transparent;border:none}.comparison-list .sp{margin-left:auto;margin-right:6px}.comparison-list .sp>a{display:flex;justify-content:end;flex-flow:column;gap:4px;height:42px;text-decoration:none}.comparison-list .sp>a>div{display:flex;align-items:center;justify-content:center;gap:8px}.comparison-list .sp>a>div svg{width:21px;height:21px;color:#278957}.comparison-list .sp>a>div .count{display:flex;align-items:center;justify-content:center;width:23px;height:23px;background-color:#278957;border-radius:5px}.comparison-list .sp>a>div .count span{color:#fff;font-size:.8571428571rem;font-weight:700}.comparison-list .sp>a p{font-size:10px;font-weight:700;color:#278957}.comparison-list .sp .sp-comparison-list{display:none}.comparison-list .sp .sp-comparison-list.show{display:block}.comparison-list .sp .list{position:fixed;top:78px;left:0;width:100vw;background-color:#fff;border:solid 2px #278957;border-radius:10px}.comparison-list .sp .list .header{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.8571428571rem;font-weight:700;color:#278957}.comparison-list .sp .list .header span{margin-left:auto;font-family:DIN Alternate;font-size:1.2857142857rem}.comparison-list .pc{display:none}@media (min-width: 768px){.comparison-list{margin-right:4px;margin-left:auto}.comparison-list .sp{display:none!important}.comparison-list .pc{position:relative;width:264px;height:40px}.comparison-list .pc .list-block{position:absolute;z-index:1;width:225px;min-height:40px}.comparison-list .pc .list-block .collapse-button{position:absolute;z-index:4;display:flex;align-items:center;justify-content:space-between;width:221px;height:40px;padding:0 12px;font-size:12px;font-weight:700;color:#fff;background-color:transparent;border:none}.comparison-list .pc .list-block .collapse-button svg{margin-right:9px}.comparison-list .pc .list-block .collapse-button span{margin-bottom:4px;margin-right:7px;margin-left:auto;font-size:18px}.comparison-list .pc .list-block .collapse-button:not(.collapsed){color:#278957}.comparison-list .pc .list-block .list{position:relative;z-index:2;padding:40px 2px 2px}.comparison-list .pc .list-block .list .buttons button{display:flex;align-items:center;justify-content:center;width:100%;font-weight:700;border:none;border-radius:20px}.comparison-list .pc .list-block .list .buttons .document-button{font-size:.7142857143rem}.comparison-list .pc .list-block .list .buttons .comparison-button{height:40px;color:#fff;font-size:.8571428571rem;background-color:#278957;box-shadow:0 4px #b8ddae}.comparison-list .pc .list-block:after{content:"";position:absolute;top:0;width:100%;height:100%;background-color:#278957;border-radius:10px;border:solid 2px #FFFFFF;box-shadow:0 2px #0000004d}.comparison-list .pc .list-block:has(.show):after,.comparison-list .pc .list-block:has(.collapsing):after{content:"";background-color:#fff;border-radius:10px;border-color:#278957}.comparison-list .pc .hint{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:end;width:70px;height:40px;padding-right:9px;background-color:#7070701a;border-radius:10px}.comparison-list .pc .hint-modal{position:absolute;top:44px;right:0;display:none}.comparison-list .pc .hint-modal.show{display:block}.comparison-list .pc .hint-modal div{position:relative;padding:40px 40px 54px;background-color:#fff;border-radius:20px;box-shadow:0 4px 4px #00000040}.comparison-list .pc .hint-modal div p{margin-bottom:36px;font-size:20px;font-weight:700;color:#278957;text-align:center}.comparison-list .pc .hint-modal div .close{position:absolute;top:14px;right:14px;background:transparent;border:transparent}.comparison-list .pc .hint-modal div ul{list-style:none;display:flex;flex-flow:column;gap:13px;padding:0}.comparison-list .pc .hint-modal div ul li{display:flex;align-items:center;gap:25px;width:360px;height:80px;padding-left:27px;font-size:16px;font-weight:700;color:#232323;background-color:#61a26c1a;border-radius:20px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{font-size:14px}body{margin:0;padding:0;background-color:#efedea}body.none-scroll{overflow:hidden}body.modal-open{padding:0!important}a,button,select{cursor:pointer}header{position:sticky;top:0;z-index:1020;height:78px;background-color:#efedea}header>div{display:flex;align-items:center;justify-content:space-between;height:100%;padding-right:10px;padding-left:10px}header .logo{height:40px}header .publication-count{position:relative;display:flex;justify-content:end;gap:6px;align-items:center;min-width:212px;height:36px;margin-left:20px;padding-left:105px;padding-right:6px;background-color:#fffc;border:solid 1px #FFFFFF;border-radius:5px}header .publication-count img{position:absolute;top:0;bottom:0;left:-5px;width:105px;height:24px;margin:auto}header .publication-count p{color:#cc5e5e;font-family:DIN Alternate;font-size:2.1428571429rem;font-weight:700}header .publication-count span{color:#278957;font-family:Noto Sans JP;font-size:.8571428571rem;font-weight:700}header .menu{display:flex;flex-flow:column;align-items:center;justify-content:end;gap:4px;height:42px;text-decoration:none}header .menu img{width:22px;height:23px;object-fit:contain}header .menu span{font-size:10px;font-weight:700;color:#278957}footer{padding-top:70px;padding-bottom:180px;background-color:#278957}footer>p{margin-top:66px;font-size:.8571428571rem;font-weight:700;color:#fff;text-align:center}footer nav img{height:44px;margin-bottom:12px;margin-left:-8px}footer nav p{margin-bottom:12px;font-size:1.2857142857rem;font-weight:700;color:#fff}footer nav ul{list-style:none;padding-left:0!important}footer nav ul li{font-size:1rem;font-weight:700}footer nav ul li a{color:#fff;text-decoration:none;cursor:pointer}footer nav ul li a:hover{opacity:.7}footer nav ul:first-of-type{display:flex;flex-flow:wrap;gap:12px 8px;margin-bottom:40px}footer nav ul:first-of-type li{width:100%}footer nav ul:first-of-type li a{display:flex;align-items:center;width:100%;height:40px;padding-left:24px;color:#278957;background-color:#fffc;background-image:url(../../img/web/icon_open.svg);background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;border:solid 2px #FFFFFF;border-radius:10px}footer nav ul:last-of-type{display:flex;flex-flow:column;gap:10px}section{padding-bottom:62px}section h2{line-height:30px;margin-bottom:2rem;padding-left:40px;font-size:1.4285714286rem;font-weight:700;color:#278957;background-size:30px;background-position-y:center;background-repeat:no-repeat}section h2.no-icon{background-image:none!important;padding-left:0!important}.side-gutter,.sp-side-gutter{margin-right:20px;margin-left:20px}.sp-anti-side-gutter{margin-right:-20px;margin-left:-20px}.pc-side-gutter{margin-right:unset;margin-left:unset}.bg-white{background-color:#fff}.bg-gray{background-color:#f4f2f2}.button{cursor:pointer}.button:hover{opacity:.7}.breadcrumbs{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding-right:20px;padding-left:20px;background-color:#d3ded1}.breadcrumbs>*{flex:0 0 auto;color:#278957!important;font-size:1rem;font-weight:700;text-decoration:none}.breadcrumbs>*:last-child{flex:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breadcrumbs a:hover{opacity:.7}.menu-container{position:fixed;top:-100vh;width:100%;height:100vh;padding:85px 7px 120px;background-color:#fff;z-index:1000;overflow-y:scroll;transition:top .4s ease-out}.menu-container.show{top:0;z-index:1010}.menu-container nav>p{display:flex;align-items:center;justify-content:center;width:100%;height:38px;font-size:1.2857142857rem;font-weight:700;color:#278957;background-color:#61a26c33;border-radius:5px}.menu-container nav ul{padding:4px 0;list-style:none}.menu-container nav ul li{width:100%;padding:0 12px;border-bottom:solid 1px #EDEDED}.menu-container nav ul li a{display:flex;align-items:center;gap:8px;height:65px;font-size:1.4285714286rem;font-weight:700;color:#278957;text-decoration:none}.menu-container nav .buttons{display:flex;flex-flow:column;gap:8px;width:100%;padding-top:20px}.menu-container nav .buttons>a{display:block;width:100%}.menu-container nav .buttons>a img{width:100%}.menu-container nav .buttons .line{margin-top:-8px}.tel-button .number{position:absolute;top:47%;bottom:3%;left:0;right:0;display:flex;align-items:center;justify-content:center;width:max-content;margin:auto;font-family:DIN Alternate;font-size:4.5714285714rem;font-weight:700;color:#fff}.pos-bottom-right{position:fixed;bottom:20px;right:20px;z-index:1042}.pos-bottom-right .tel-button div,.pos-bottom-right .line div{width:max-content}.pos-bottom-right .tel-button img,.pos-bottom-right .line img{max-width:424px}.adsorption-buttons{position:fixed;bottom:0;right:0;display:flex;flex-flow:wrap;gap:10px;width:100vw;padding:10px;background-color:#00000080;z-index:1008}.adsorption-buttons .tel{flex:0 0 100%}.adsorption-buttons .tel-button .number{font-size:3.5714285714rem!important}.adsorption-buttons .web,.adsorption-buttons .line{flex:0 0 calc(50% - 5px)}.adsorption-buttons a img{width:100%}.banners{display:flex;flex-flow:column;gap:24px}.banners img{width:100%;object-fit:contain}@media (max-width: 767.999px){.pc{display:none!important}.sp{display:block}}@media (min-width: 768px){header{height:80px}header>div{padding-right:32px;padding-left:32px}header .logo{height:60px}footer{padding-bottom:220px}footer nav ul:first-of-type{margin-bottom:80px}footer nav ul:first-of-type li{width:max-content}footer nav ul:first-of-type li a{width:260px}body{min-width:1300px}.pc{display:block!important}.sp{display:none!important}.pc-d-flex{display:flex;align-items:center;gap:16px}.side-gutter,.pc-side-gutter{width:1200px;margin-right:auto;margin-left:auto}.sp-side-gutter,.sp-anti-side-gutter{margin-right:unset!important;margin-left:unset!important}.breadcrumbs{width:100%;height:38px;padding-right:48px;padding-left:48px}section{padding-bottom:118px}section h2{line-height:42px;font-size:2.1428571429rem;padding-left:52px;background-size:42px}.modal{padding:0!important}.modal-backdrop{width:100%;height:100%}.adsorption-buttons{position:fixed;bottom:40px;right:40px;width:auto;padding:0;background-color:unset}.adsorption-buttons>*{flex:0 0 calc(50% - 5px)}.adsorption-buttons img{max-width:424px}.adsorption-buttons .bottom-column{display:flex;flex-direction:column;justify-content:space-between}.adsorption-buttons .tel-button .number{top:31%;bottom:16%;left:5%;right:unset}}
