.relation-facility-list{padding-top:52px;padding-bottom:72px}section#similar{margin-bottom:68px}section#nearby,section#similar{padding-bottom:0}section#similar h2,section#nearby h2{margin-bottom:34px;font-size:1.4285714286rem;color:#278957!important}section#similar .item-carousel,section#nearby .item-carousel{width:100%;height:332px;display:flex;overflow-x:auto}section#similar .item-carousel:not(.slick-initialized),section#nearby .item-carousel:not(.slick-initialized){display:-webkit-box;overflow:hidden}section#similar .item-carousel .slick-list,section#nearby .item-carousel .slick-list{padding-left:12px}section#similar .item-carousel.is-hidden,section#nearby .item-carousel.is-hidden{display:none}section#similar .shimmer-container,section#nearby .shimmer-container{display:flex;overflow:hidden}section#similar .shimmer-container.is-hidden,section#nearby .shimmer-container.is-hidden{display:none}section#similar .shimmer-container>.dummy:first-child,section#nearby .shimmer-container>.dummy:first-child{margin-left:-242px}@media (min-width: 768px){.relation-facility-list{padding-top:92px;padding-bottom:192px}section#similar{margin-bottom:62px}section#similar h2,section#nearby h2{margin-bottom:30px;font-size:2.1428571429rem}section#similar .item-carousel,section#nearby .item-carousel{height:454px}section#similar .item-carousel .slick-list,section#similar .item-carousel:not(.slick-initialized),section#nearby .item-carousel .slick-list,section#nearby .item-carousel:not(.slick-initialized){padding-left:calc((100vw - 1200px)/2 - 20px)}section#similar .shimmer-container,section#nearby .shimmer-container{padding-left:calc((100vw - 1200px)/2 - 20px)}section#similar .shimmer-container>.dummy:first-child,section#nearby .shimmer-container>.dummy:first-child{margin-left:-336px}}section#prefectures{padding-top:40px;padding-bottom:88px}section#prefectures h2{margin-bottom:28px;font-size:1.4285714286rem;font-weight:700;text-align:center}section#prefectures nav ul{display:flex;flex-flow:wrap;gap:8px;list-style:none;padding-left:0}section#prefectures nav ul li{flex:0 1 calc(50% - 4px)}section#prefectures nav ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:1.2857142857rem;font-weight:700;color:#278957;text-decoration:none;border-radius:10px;border:solid 2px #278957}@media (min-width: 768px){section#prefectures h2{margin-bottom:40px;padding-left:0!important}section#prefectures nav ul{gap:12px 8px}section#prefectures nav ul li{flex:1 1 calc(16.6666666667% - 8px);max-width:calc(16.6666666667% - 8px)}}.search-conditions{display:flex;flex-flow:wrap;gap:6px;margin-top:calc(42px + 2rem);margin-bottom:26px;padding:0 5px 5px;background-color:#278957;border-radius:5px}.search-conditions h2{display:flex;align-items:center;justify-content:center;width:100%;height:30px;margin:0 0 -5px;padding:0;color:#fff;font-size:.8571428571rem;font-weight:700}.search-conditions select{height:50px;padding-left:20px;font-size:1.1428571429rem;font-weight:400;color:#000;background-color:#fff;background-image:url(../../img/web/ic_select_arrow.svg);background-position:calc(100% - 7px);background-repeat:no-repeat;border:none;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.search-conditions .area{display:flex;width:100%;background-color:#fff;border-radius:5px;overflow:hidden}.search-conditions .area label{flex:0 0 60px;display:flex;align-items:center;justify-content:flex-end;font-size:12px;font-weight:700;color:#278957}.search-conditions .area select{flex:1 1 auto;border:none}.search-conditions .fee{display:flex;align-items:center;width:100%}.search-conditions .fee label{flex:0 0 68px;display:flex;align-items:center;justify-content:flex-start;font-size:12px;font-weight:700;color:#fff}.search-conditions .fee select{flex:1 1 auto;padding-left:10px}.search-conditions .fee select.flex-auto{flex:auto}.search-conditions .fee span{flex:1 1 auto;max-width:40px;padding:0 4px;text-align:center;color:#fff}.search-conditions .selection{width:100%;padding:10px 16px 15px;background-color:#fff;border-radius:5px}.search-conditions .selection>label{color:#278957;font-size:.8571428571rem;font-weight:700}.search-conditions .selection>div{padding-top:10px}.search-conditions .collapse-selection{width:100%;background-color:#fff;border-radius:5px}.search-conditions .collapse-selection button{width:100%;height:50px;padding-left:15px;color:#278957;font-size:.8571428571rem;font-weight:700;text-align:left;background-color:transparent;background-image:url(../../img/web/ic_plus.svg);background-position:calc(100% - 5px);background-repeat:no-repeat;border:none}.search-conditions .collapse-selection .collapse,.search-conditions .collapse-selection .collapsing{padding:0 15px 18px}.search-conditions input[type=text]{width:100%;height:40px;padding-left:44px;background-color:#fff;background-image:url(../../img/web/ic_tag_gray.svg);background-position:13px;background-repeat:no-repeat;border:none;border-radius:5px}.search-conditions>button{flex:auto;background-color:#2a332d;color:#fff;height:50px;border:none}.sp-search-conditions{position:fixed;top:-120vh;left:0;width:100vw;height:100vh;overflow-x:hidden;overflow-y:scroll;z-index:0;transition:top .4s ease-out}.sp-search-conditions.show{top:0;z-index:1400}.sp-search-conditions>*{margin:0!important}.sp-search-conditions .search-conditions{padding-top:4px}.sp-search-conditions .search-conditions h2{justify-content:space-between;height:60px;padding:0 5px 0 20px!important;font-size:20px}.sp-search-conditions .search-conditions h2 .close{background:transparent;border:transparent}@media (min-width: 768px){.sp-search-conditions{display:none!important}.pc .search-conditions{width:400px}}a:has(.facility-card-sm){margin:0 12px;color:inherit;text-decoration:none;cursor:pointer}a:has(.facility-card-sm):hover{opacity:.7}.facility-card-sm{width:230px!important;height:328px;background-color:#fff;border-radius:20px;box-shadow:4px 4px 5px #0000000d;overflow:hidden}.facility-card-sm .header{position:relative;width:100%;height:160px}.facility-card-sm .header .thumbnail{width:100%;height:100%;object-fit:cover;background-color:gray}.facility-card-sm .header button{position:absolute;top:5%;right:3%;padding:0;background:transparent;border:none}.facility-card-sm .header button img{width:40px;height:40px;object-fit:contain}.facility-card-sm .header .number{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.7142857143rem;font-weight:700;width:50px;height:38px;border-bottom-right-radius:5px}.facility-card-sm .header .number.number-1{background-color:#bb9a4f}.facility-card-sm .header .number.number-2{background-color:#9d9999}.facility-card-sm .header .number.number-3{background-color:#8c5e57}.facility-card-sm .header .number.number-x{background-color:#61a26c}.facility-card-sm .header .hovers{position:absolute;bottom:7px;left:6px;display:flex;gap:8px}.facility-card-sm .header .hovers .city{display:flex;align-items:center;justify-content:center;padding:2px 9px;color:#278957;font-size:.8571428571rem;font-weight:700;background-color:#fff;border-radius:5px}.facility-card-sm .header .hovers .will-open{display:flex;align-items:center;justify-content:center;margin-right:4px;padding:6px 12px;color:#278957;font-size:.8571428571rem;font-weight:500;background-color:#d1e8dd;border:solid 1px #FFFFFF;border-radius:5px}.facility-card-sm .body{padding:10px 14px}.facility-card-sm .body p{display:-webkit-box;margin-bottom:2px;color:#575757;font-size:1rem;font-weight:700;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.facility-card-sm .body>span{color:#a8a8a8;font-size:.8571428571rem;font-weight:400}.facility-card-sm .body .review{display:flex;align-items:flex-end;gap:5px;margin-top:3px}.facility-card-sm .body .review span{font-size:1rem;font-weight:400;color:#ababab}.facility-card-sm .body dl{display:flex;flex-flow:wrap;row-gap:10px;margin-top:8px}.facility-card-sm .body dl div{min-width:50%}.facility-card-sm .body dl div dt{display:flex;align-items:center;justify-content:center;width:max-content;height:20px;padding:0 7px;font-size:.7142857143rem;font-weight:400;color:#636363;background-color:#ededed}.facility-card-sm .body dl div dd{font-size:.7142857143rem;font-weight:400;color:#636363}.facility-card-sm .body dl div dd span{margin:0 4px;font-family:DIN Alternate;font-size:1.7142857143rem;font-weight:700;color:#575757}.facility-card-sm .body dl div:not(.room) dd{margin-top:4px}.facility-card-sm .body dl div.room{display:flex;align-items:center}.facility-card-sm .body dl div.room dd{height:20px;padding:0 7px;border:solid 1px #FF0000;display:flex;align-items:center;justify-content:center;font-size:.7142857143rem;font-weight:400;color:red}.facility-card-sm .body dl div.room dd.empty{border-color:#ababab;color:#ababab}.dummy{margin:0 12px;opacity:.9;cursor:default!important}.dummy .facility-card-sm{position:relative;overflow:hidden}.dummy .facility-card-sm .header .img{width:100%;height:100%;object-fit:cover;background-color:#575757}.dummy .facility-card-sm .header .city{width:88px;height:27px}.dummy .facility-card-sm .body p{width:200px;height:22px;background-color:#575757}.dummy .facility-card-sm .body>span{display:inline-block;width:120px;height:18px;background-color:#575757}.dummy .facility-card-sm .body .review{width:190px;height:24px;background-color:#575757}.dummy .facility-card-sm:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite linear;background-size:800px 104px}@media (min-width: 768px){a:has(.facility-card-sm),.dummy{width:auto!important;margin:0 20px}.facility-card-sm{width:316px!important;height:450px}.facility-card-sm .header{height:220px}.facility-card-sm .header .number{width:68px;height:52px;font-size:2.1428571429rem}.facility-card-sm .header .city{bottom:9px;left:8px;padding:3px 20px;font-size:1.1428571429rem}.facility-card-sm .header button{top:10px;right:10px}.facility-card-sm .body{padding:14px 18px}.facility-card-sm .body dl{margin-top:20px}.facility-card-sm .body p{margin-bottom:4px;font-size:1.1428571429rem;-webkit-line-clamp:2;line-clamp:2}.facility-card-sm .body .review{margin-top:8px}}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}html{scroll-padding-top:100px}header{margin-bottom:34px}header>div:not(.search-header){height:100%}header .search-header{height:max-content;padding:0}header .search-header .sp{width:100%}header .search-header .toggle-sp-search-conditions{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 22px;color:#fff;font-size:10px;font-weight:700;background-color:#278957}.breadcrumbs{height:40px;background-color:transparent}.content-wrapper{display:flex;flex-flow:column;gap:30px}.content-wrapper .main-contents{flex:1 1 auto}.content-wrapper .main-contents .map{width:100%;aspect-ratio:1/1;margin-bottom:50px}.content-wrapper aside{width:100%;margin-bottom:120px}.content-wrapper aside .info-1 dl>div{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;border-bottom:solid 1px #EFEDEA}.content-wrapper aside .info-1 dl>div dt{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:3px 7px;color:#636363;font-size:.7142857143rem;font-weight:400;background-color:#ededed}.content-wrapper aside .info-1 dl>div dd{font-size:.8571428571rem;font-weight:400;color:#636363}.content-wrapper aside .info-1 dl>div dd span{margin:0 4px;font-family:DIN Alternate;font-size:2rem;font-weight:700;color:#575757}.content-wrapper aside .info-1 dl .frame{flex-flow:wrap;height:auto;border:solid 1px #EFEDEA;border-radius:5px}.content-wrapper aside .info-1 dl .frame>div{display:flex;align-items:center;justify-content:space-between;flex:0 0 100%;column-gap:16px;min-height:50px;padding:0 16px;border-bottom:solid 1px #EFEDEA}.content-wrapper aside .info-1 dl .frame>div dt{flex:0 0 auto;font-size:.8571428571rem;font-weight:400;color:#7d7d7d;background-color:transparent}.content-wrapper aside .info-1 dl .frame>div dt.green{color:#278957}.content-wrapper aside .info-1 dl .frame>div dt.red{color:#e95c5c}.content-wrapper aside .info-1 dl .frame>div dd{font-size:1rem;font-weight:400;color:#7d7d7d}.content-wrapper aside .info-1 dl .frame>div.room dd{color:#000}.content-wrapper aside .info-1 dl .frame>div.vacancy dd p:not(.empty){color:#e95c5c}.content-wrapper aside .info-1 dl .frame>div.vacancy dd p.empty{color:#000}.content-wrapper aside .info-1 dl .frame>div.vacancy dd span{color:#e95c5c;margin:0 8px}.content-wrapper aside .info-1 dl .border-none{border:none!important}.content-wrapper aside .contact-buttons{display:flex;flex-flow:wrap;gap:16px;width:100%;margin-bottom:32px}.content-wrapper aside .contact-buttons a{width:100%}.content-wrapper aside .contact-buttons a.half{width:calc(50% - 8px)}.content-wrapper aside .contact-buttons a.line{margin-top:-10px}.content-wrapper aside .contact-buttons a img{width:100%}.content-wrapper aside .info-2{margin-bottom:22px;padding:22px;background-color:#efedea;border-radius:5px}.content-wrapper aside .info-2 h4{margin-bottom:18px;font-size:1rem;font-weight:700;color:#278957}.content-wrapper aside .info-2 dl{display:flex;flex-flow:column;gap:20px}.content-wrapper aside .info-2 dl dt{margin-bottom:12px;font-size:.8571428571rem;font-weight:500;color:#838383}.content-wrapper aside .info-2 dl dd{display:flex;flex-flow:wrap;gap:8px}.content-wrapper aside .info-2 dl dd span{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;font-size:.8571428571rem;font-weight:500;color:#278957;background-color:#fff;border-radius:5px}.content-wrapper aside .map{width:100%;aspect-ratio:1/1;margin-bottom:40px}section h2{display:flex;align-items:center;gap:18px;margin-bottom:12px;padding-left:0!important;font-size:1.2857142857rem;font-weight:700;color:#000}section .inner-section{margin-bottom:34px}section .inner-section h3{margin-bottom:10px;font-size:1rem;font-weight:700;color:#278957}section#header{padding-bottom:14px}section#header .main{display:flex;flex-flow:column;gap:16px}section#header .main .tags,section#header .main .name,section#header .main .info{display:flex;align-items:center;flex-flow:wrap}section#header .main .tags{gap:8px}section#header .main .tags span{display:flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:.7142857143rem;font-weight:500;border-radius:5px}section#header .main .tags span.will-open{color:#fff;background-color:#f08431}section#header .main .tags span.type{color:gray;background-color:#efedea}section#header .main .tags span.campaign{color:#fff;background-color:#0474e3}section#header .main .tags .brand-logo{height:24px}section#header .main .name{gap:14px}section#header .main .name h4{font-size:1.7142857143rem;font-weight:700}section#header .main .name .room{display:flex;flex-flow:wrap;gap:4px}section#header .main .name .room>span,section#header .main .name .room>.vacancy{display:flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:.7142857143rem;font-weight:500;border-radius:5px}section#header .main .name .room>span.single,section#header .main .name .room>span.double,section#header .main .name .room>.vacancy.single,section#header .main .name .room>.vacancy.double{color:#e4546c;background-color:#fff;border:solid 1px #E4546C}section#header .main .name .room .vacancy{color:#fff;background-color:#e4546c}section#header .main .name .room .vacancy span{font-family:DIN Alternate;font-size:1.2857142857rem;font-weight:700;margin-right:8px}section#header .main .name .room .updated-at{margin-left:16px;font-size:1rem;font-weight:400;color:gray}section#header .main .info{display:flex;flex-flow:column;align-items:start;gap:8px}section#header .main .info>div{display:flex;align-items:center;flex-flow:wrap;gap:6px}section#header .main .info>div dt{display:flex;align-items:center;justify-content:center;height:24px;margin-right:4px;padding:0 8px;font-size:1rem;font-weight:500;color:#7d7d7d;border:solid 1px #7D7D7D;border-radius:5px}section#header .main .info>div dt.pc{display:none}section#header .main .info>div dd{display:flex;align-items:center;flex-flow:wrap;gap:10px;font-size:1rem;font-weight:500;color:#7d7d7d}section#header .main .info>div dd>svg{margin-right:-8px}section#header .main .info>div dd div{display:flex;align-items:center}section#header .main .info>div dd div p{margin-left:10px;color:#e4546c}section#header .main .info>div dd div p span{margin-right:2px;font-family:DIN Alternate;font-size:1.7142857143rem;font-weight:700}section#images{padding-bottom:8px}section#images .images{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,20%) 18%;gap:2px;aspect-ratio:5/4}section#images .images img{width:100%;height:100%;object-fit:cover}section#images .images .grid-item{overflow:hidden;border-radius:2px}section#images .images .grid-item:nth-child(1){grid-column:span 5;grid-row:span 4}section#images .images .grid-item:nth-child(2),section#images .images .grid-item:nth-child(3),section#images .images .grid-item:nth-child(4),section#images .images .grid-item:nth-child(5),section#images .images .grid-item:nth-child(6){grid-column:span 1;grid-row:span 1}section#images .images .grid-item:nth-child(7),section#images .images .grid-item:nth-child(8){display:none}section#message .message{position:relative;margin-bottom:26px;padding:0 16px;border:solid 2px #EFEDEA;border-radius:8px}section#message .message h4{display:flex;align-items:center;height:48px;font-size:1rem;font-weight:700;color:#278957;border-bottom:solid 2px #EFEDEA}section#message .message p{display:flex;align-items:center;min-height:54px;padding:10px 0;font-size:1rem;font-weight:400}section#message .message img{position:absolute;top:-10px;left:8px}section#message dl{display:flex;flex-flow:column;gap:32px}section#message dl dt{display:flex;align-items:center;justify-content:center;width:max-content;height:20px;margin-bottom:8px;padding:0 7px;font-size:.7142857143rem;font-weight:400;color:#636363;background-color:#ededed}section#message dl dd{font-size:1rem;font-weight:400;color:#535353}section#plan{padding-bottom:52px}section#plan h2 span{display:flex;align-items:center;justify-content:center;width:max-content;height:24px;padding:0 8px;font-size:.7142857143rem;font-weight:500;color:#fff;background-color:#48be89;border:solid 2px #52A179;border-radius:5px}section#plan .trial-button{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin-bottom:18px;font-size:1.1428571429rem;font-weight:700;color:#fff;text-decoration:none;background-color:#278957;border-radius:5px}section#plan .inner-section table,section#plan .inner-section tr,section#plan .inner-section th,section#plan .inner-section td{border:solid 1px #E9E3E3}section#plan .inner-section table{width:100%}section#plan .inner-section table thead{height:38px;font-size:.8571428571rem;color:#535353}section#plan .inner-section table thead th{padding-left:14px;font-weight:400}section#plan .inner-section table tbody tr{height:44px;font-size:.8571428571rem;font-weight:400;color:#636363}section#plan .inner-section table tbody tr td{padding:0 14px}section#plan .inner-section table tbody tr td.cost span{margin-right:10px;font-family:DIN Alternate;font-size:1.4285714286rem;font-weight:700;color:#575757}section#plan .inner-section table tbody tr td.room-type{display:flex;align-items:center;gap:8px;width:100%;padding:14px;border:none}section#plan .inner-section table tbody tr td.room-type span{display:flex;align-items:center;justify-content:center;height:24px;flex:0 0 auto;width:max-content;padding:0 10px;font-size:1rem;font-weight:700;color:#2a2b2b;background-color:#efedea;border-radius:5px}section#plan .inner-section table tbody tr td.vacancy{width:100px;font-family:DIN Alternate;font-size:2rem;font-weight:700;color:#e95c5c;text-align:center}section#plan .inner-section .more-button{display:flex;align-items:center;justify-content:center;width:max-content;height:28px;margin:12px 0 16px auto;padding:0 12px;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;background-color:#278957;border-radius:5px}section#plan .plan-category>p{margin-bottom:4px;font-size:.8571428571rem;color:#535353}section#plan .plan-category td.cost{width:50%}section#plan .insurance .items{display:flex;flex-flow:wrap;gap:8px;margin-bottom:20px}section#plan .insurance .items span{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;font-size:.8571428571rem;font-weight:400;color:#535353;border:solid 1px #E9E3E3;border-radius:5px}section#plan .insurance p{font-size:.8571428571rem;font-weight:500;color:#838383}section#structure{padding-bottom:44px}section#structure h2{margin-bottom:32px}section#structure dl>div{padding:0 12px}section#structure dl>div dt{font-size:.8571428571rem;font-weight:400;color:#535353}section#structure .employee dl{display:flex;flex-flow:wrap;gap:14px}section#structure .employee dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;padding:10px 16px;border:solid 1px #E9E3E3;border-radius:5px}section#structure .employee dl>div dt{flex:0 0 auto}section#structure .employee dl>div dd{display:flex;align-items:center;flex-flow:wrap;gap:0 16px;font-size:1rem;font-weight:700;color:#535353}section#structure .employee dl>div dd.red,section#structure .employee dl>div dd *.red{color:#e95c5c}section#structure .employee dl>div dd>*{flex:0 0 auto}section#structure .employee dl>div dd.care{row-gap:4px}section#structure .employee dl>div dd.care span{width:100%;font-size:.8571428571rem;font-weight:400;color:#535353}section#structure .accepted dl{display:flex;flex-flow:wrap;border-top:solid 1px #E9E3E3;border-left:solid 1px #E9E3E3;border-radius:5px;overflow:hidden}section#structure .accepted dl div{display:flex;align-items:center;justify-content:space-between;flex:0 0 50%;height:44px;border-bottom:solid 1px #E9E3E3;border-right:solid 1px #E9E3E3}section#structure .clinic dl{display:flex;flex-flow:wrap;gap:14px}section#structure .clinic dl div{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;gap:8px;padding:12px;border:solid 1px #E9E3E3;border-radius:5px}section#structure .clinic dl div dd{display:flex;flex-flow:row;align-items:center;gap:8px}section#structure .clinic dl div dd span{display:flex;align-items:center;justify-content:center;width:max-content;height:24px;padding:0 8px;font-size:.7142857143rem;font-weight:500;color:gray;background-color:#efedea;border-radius:5px}section#structure .other div{padding:20px 12px;background-color:#fcf7f7;border-radius:5px}section#structure .other p{font-size:.7142857143rem;font-weight:400;line-height:1.6;color:#636363}section#structure .other hr{color:#eee4e4}section#detail{padding-bottom:28px}section#detail h2{margin-bottom:20px}section#detail dl{border:solid 1px #E9E3E3;border-radius:5px}section#detail dl div{display:flex;align-items:start;flex-flow:column;gap:8px;padding:12px 10px;border-bottom:solid 1px #E9E3E3}section#detail dl div dt{display:flex;align-items:center;gap:10px;font-size:.8571428571rem;font-weight:700;color:#535353}section#detail dl div dd{font-size:.8571428571rem;font-weight:400;color:#535353;line-height:1.4}section#detail dl div dd p{flex-flow:wrap}section#detail dl div:last-of-type{border-bottom:none}section#campaign .campaigns{display:flex;flex-flow:column;gap:12px}section#campaign .campaigns .campaign{position:relative;flex:1 1 auto}section#campaign .campaigns .campaign:hover{cursor:pointer;opacity:.7}section#campaign .campaigns .campaign .img{width:100%;aspect-ratio:3/2;object-fit:cover;background-color:#464646;border-radius:5px}section#campaign .campaigns .campaign span{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:.7142857143rem;font-weight:500;color:#fff;background-color:#e4546c;border-radius:5px}section#campaign .campaigns .campaign .title{margin-top:10px;font-size:1rem;font-weight:700;color:#535353}.text-link{display:flex;align-items:center;gap:4px;width:max-content;font-size:1rem;font-weight:700;color:#278957;text-decoration:none}.consult-button{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:auto;max-width:220px;height:50px;padding:0 10px;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;background-color:#278957;border-radius:5px}#copy-feedback{position:fixed;bottom:40px;left:0;right:0;width:max-content;margin:auto;background-color:#575757;color:#fff;padding:10px;border-radius:5px;font-size:12px;font-weight:700;display:none}#copy-feedback.show{display:block}#showImageModal{padding:0!important}#showImageModal .modal-dialog{width:max-content;height:max-content;max-width:unset;margin:40px auto auto}#showImageModal .modal-content{width:max-content;height:max-content;background:none;border-radius:unset}#showImageModal .modal-content>div{display:flex;align-items:center;justify-content:center;gap:10px}#showImageModal .modal-content>div>img{width:80vw;object-fit:contain}#showImageModal .modal-content>div a,#showImageModal .modal-content>div span{width:40px;height:40px;background-color:#fff}#showImageModal .modal-content>div a:not(.pc),#showImageModal .modal-content>div span:not(.pc){display:block}#showImageModal .modal-content .buttons{justify-content:space-between;margin-top:10px}#showImageModal .modal-content .prev,#showImageModal .modal-content .next{position:relative;height:40px;width:40px;background-color:#fff;border-radius:20px}#showImageModal .modal-content .prev img,#showImageModal .modal-content .next img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}#showImageModal .modal-content .next img{transform:rotate(180deg)}#showPlanModal .modal-header{justify-content:start;padding-left:20px}#showPlanModal .modal-body span.yen{margin-left:auto;margin-right:8px;font-family:DIN Alternate;font-size:1.4285714286rem;font-weight:700;color:#575757}#showPlanModal .modal-body dl{display:flex;flex-flow:column;gap:5px}#showPlanModal .modal-body dl div{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:40px;padding:0 12px;border:solid 1px #E9E3E3;border-radius:5px}#showPlanModal .modal-body dl div dt,#showPlanModal .modal-body dl div dd{font-size:.8571428571rem;font-weight:400;color:#575757}#showPlanModal .modal-body .cost-table{width:100%;margin-bottom:12px;border:solid 1px #E9E3E3}#showPlanModal .modal-body .cost-table tr{border:solid 1px #E9E3E3}#showPlanModal .modal-body .cost-table tr td{height:48px;padding:0 8px;font-size:.8571428571rem;font-weight:400;color:#575757;border:solid 1px #E9E3E3}#showPlanModal .modal-body .cost-table tr td.name{width:26%}#showPlanModal .modal-body .cost-table tr td.cost{width:40%;text-align:right}#showPlanModal .modal-body .cost-table tr td.notes{width:34%;font-size:.7142857143rem}#showPlanModal .modal-body .total{display:flex;align-items:center;height:50px;margin-bottom:24px;padding:0 12px;font-size:.8571428571rem;font-weight:400;color:#575757;border:solid 4px #E9E3E3;border-radius:5px}#showPlanModal .modal-body h3{margin-top:32px;margin-bottom:18px;font-size:.8571428571rem;font-weight:500;color:#000}#showPlanModal .modal-body .out-notes{margin-bottom:40px;font-size:.8571428571rem;font-weight:400;color:#575757;line-height:1.4}#showPlanModal .modal-body .depreciation{display:flex;gap:6px}#showPlanModal .modal-body .depreciation p{display:flex;align-items:center;justify-content:center;flex:0 0 114px;font-size:.8571428571rem;font-weight:500;color:#fff;background-color:#48be89;border:solid 2px #52A179;border-radius:5px}#showPlanModal .modal-body .depreciation p.empty{background-color:#888785;border:solid 2px #232323}#showPlanModal .modal-body .depreciation dl{flex:1 1 auto;gap:0;border:solid 1px #E9E3E3;border-radius:5px}#showPlanModal .modal-body .depreciation dl>div{border:none;border-radius:0}#showPlanModal .modal-body .depreciation dl>div:first-child{border-bottom:solid 1px #E9E3E3}#showCampaignModal .modal-header h5{color:#e4546c}#showCampaignModal .modal-body .thumbnail{width:100%;margin-bottom:26px}#showCampaignModal .modal-body .thumbnail img{width:100%}#showCampaignModal .modal-body .thumbnail .thumbnail-caption{display:block;margin-top:4px;text-align:right}#showCampaignModal .modal-body dl,#showCampaignModal .modal-body dt,#showCampaignModal .modal-body dd,#showCampaignModal .modal-body p{font-size:1rem;font-weight:400;color:#575757;line-height:1.4}#showCampaignModal .modal-body dl{margin-bottom:12px}#showCampaignModal .modal-body p{margin-bottom:28px}#showCampaignModal .modal-body .doc{display:inline-block;height:24px;margin-bottom:14px;padding-left:26px;font-size:1rem;font-weight:700;color:#278957;background-repeat:no-repeat}#showCampaignModal .modal-body .doc.image{background-image:url(../../img/web/ic_img.svg)}#showCampaignModal .modal-body .doc.pdf,#showCampaignModal .modal-body .doc.file{background-image:url(../../img/web/ic_doc.svg)}#showCampaignModal .modal-body .doc span{font-size:.8571428571rem;margin-left:10px}@media (min-width: 768px){html{scroll-padding-top:160px}header{height:max-content;margin-bottom:0;padding-bottom:30px}header>div:not(.search-header){height:80px}main .bg-white{padding-top:30px}.breadcrumbs{height:64px}.breadcrumbs.pc-side-gutter{width:1200px;padding:0}.content-wrapper{flex-flow:row;gap:30px}.content-wrapper .main-contents{flex:1 1 calc(100% - 352px)}.content-wrapper .main-contents .map{margin-bottom:80px;aspect-ratio:21/9}.content-wrapper aside{width:352px}.content-wrapper aside .contact-buttons{margin-bottom:40px}section .inner-section{margin-bottom:50px}section#header{display:flex;justify-content:space-between;align-items:end;padding-bottom:18px}section#header .main .name h4{font-size:1.4285714286rem}section#header .main .info>div dt{display:flex}section#header .side{flex:0 0 auto}section#header .side>div{display:flex;flex-flow:column;align-items:end;gap:8px}section#header .side>div div{display:flex;align-items:center;gap:8px}section#header .side>div div span{font-size:1rem;font-weight:700;color:gray}section#images{padding-bottom:32px}section#images .images{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(4,94px) 110px;gap:10px;aspect-ratio:unset}section#images .images .grid-item{border-radius:5px}section#images .images .grid-item:nth-child(1){grid-column:span 7;grid-row:span 4}section#images .images .grid-item:nth-child(2){grid-column:span 3;grid-row:span 2}section#images .images .grid-item:nth-child(3){grid-column:span 3;grid-row:span 2}section#images .images .grid-item:nth-child(4),section#images .images .grid-item:nth-child(5),section#images .images .grid-item:nth-child(6),section#images .images .grid-item:nth-child(7),section#images .images .grid-item:nth-child(8){display:block;grid-column:span 2;grid-row:span 1}section#plan{position:relative;padding-bottom:58px}section#plan h2{margin-bottom:30px}section#plan .trial-button{position:absolute;top:0;right:0;width:max-content;padding:0 24px}section#plan .inner-section table{width:100%}section#plan .inner-section table.room{max-width:60%}section#plan .inner-section td.cost{width:260px}section#plan .inner-section td.name{width:180px;font-weight:700}section#plan .inner-section td:not(.cost):not(.name){width:120px}section#plan .inner-section .more-button{margin:0}section#plan .insurance p{max-width:680px}section#structure{padding-bottom:58px}section#structure .employee dl>div dd.care{row-gap:unset}section#structure .employee dl>div dd.care span{width:auto}section#structure .accepted dl div{flex:0 0 33.33333%}section#structure .clinic dl div{flex-flow:row;gap:20px;height:34px;padding:0 12px}section#structure .other div{padding:20px}section#detail h2{margin-bottom:24px}section#detail dl div{align-items:center;flex-flow:row;gap:unset;min-height:60px;padding:0}section#detail dl div dt{flex:0 0 192px;padding-left:16px}section#detail dl div dd{padding:20px 20px 20px 0}section#campaign .campaigns{flex-flow:wrap;gap:18px}section#campaign .campaigns .campaign{flex:0 0 calc(33.333333% - 14px)}section#campaign .campaigns .campaign .title{margin-top:8px;font-size:.8571428571rem}.consult-button{width:100%;font-size:1.1428571429rem}#showImageModal .modal-content>div>img{width:auto;height:80vh}#showImageModal .modal-content .prev,#showImageModal .modal-content .next{position:relative;height:60px;width:60px;border-radius:30px}#showImageModal .modal-content .next img{transform:rotate(180deg)}#showPlanModal .modal-header{padding-left:32px}#showPlanModal .modal-body dl{width:600px;flex-flow:row;gap:0px;border:solid 1px #E9E3E3;border-radius:5px}#showPlanModal .modal-body dl div{display:flex;align-items:center;justify-content:space-between;flex:0 0 50%;height:40px;padding:0 12px;border:none;border-radius:0}#showPlanModal .modal-body dl div:first-child{border-right:solid 1px #E9E3E3}#showPlanModal .modal-body .cost-table tr td{height:40px;padding:0 16px}#showPlanModal .modal-body .cost-table tr td.name{width:12%}#showPlanModal .modal-body .cost-table tr td.cost{width:20%}#showPlanModal .modal-body .cost-table tr td.notes{width:68%}#showPlanModal .modal-body .total{width:300px}#showPlanModal .modal-body h3{margin-top:38px;margin-bottom:12px}#showPlanModal .modal-body .depreciation{display:flex;gap:6px}#showPlanModal .modal-body .depreciation p{flex:0 0 128px;font-size:1rem}#showPlanModal .modal-body .depreciation dl{flex:0 0 400px}#showPlanModal .modal-body .depreciation dl>div:first-child{border-bottom:none;border-right:solid 1px #E9E3E3}.search-header{position:absolute;bottom:-30px;left:0;right:0;margin:auto}.search-header .pc{width:100%}.search-header .others>div:not(.dropdown-search-panel){display:flex;align-items:center;justify-content:space-between;width:100%}.search-header .others .dropdown-search-panel{position:absolute;top:0;left:0;display:none;width:100%;box-shadow:0 4px 4px #00000040}.search-header .others .dropdown-search-panel.show{display:block}.search-header .others .dropdown-search-panel .search-conditions{width:auto;max-height:620px;margin:0 -2px;padding:0 12px 14px;overflow:scroll}.search-header .others .dropdown-search-panel .search-conditions h2{justify-content:space-between;height:50px;font-size:1.4285714286rem}.search-header .others .dropdown-search-panel .search-conditions h2 .close{background-color:transparent;padding:0}.search-header .others .dropdown-search-panel .search-conditions select.prefecture{flex:1 1 auto}.search-header-panel{display:flex;flex-flow:row;gap:2px;width:100%;padding:2px;background-color:#278957;border-radius:5px}.search-header-panel select{height:50px;padding-left:14px;font-size:1.1428571429rem;font-weight:400;background-color:#fff;background-image:url(../../img/web/ic_select_arrow.svg);background-position:calc(100% - 7px);background-repeat:no-repeat;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.search-header-panel select.prefecture{flex:0 0 150px;border-radius:5px 0 0 5px}.search-header-panel select.city{flex:0 0 170px;border-radius:0}.search-header-panel .others{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;height:50px;padding:0 12px;background-color:#fff;border-radius:0 5px 5px 0}.search-header-panel .others a{font-size:1rem;font-weight:700;color:#278957;text-decoration:none}.search-header-panel button{flex:0 0 max-content;padding-left:48px;padding-right:48px;background-color:#2a332d;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:5px}}
