.page-content .sidebar .current-menu-item a{color:#d89e49}.page-content .sidebar .current-menu-item a:after{color:#d89e49}.page-content .sidebar a{padding:28px 15px;color:#262626;text-decoration:none;font-size:15px;border-bottom:2px solid #ebebeb;display:flex;align-items:center;justify-content:space-between;gap:35px;transition:.3s ease}.page-content .sidebar a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;color:#333;transition:.3s ease}.page-content .sidebar a:hover{color:#d89e49}.page-content .sidebar a:hover:after{color:#d89e49}.page-content .content{max-width:1024px;margin:0 auto}.page-content .content ul{list-style:disc;margin-left:25px}.page-content .content ol{margin-left:20px}.page-content .content .ol-maru{list-style:none;counter-reset:item}.page-content .content .ol-maru li{position:relative;margin-bottom:3px}.page-content .content .ol-maru li::before{position:absolute;left:-20px;top:0}.page-content .content .ol-maru li:nth-child(1)::before{content:"\2460"}.page-content .content .ol-maru li:nth-child(2)::before{content:"\2461"}.page-content .content .ol-maru li:nth-child(3)::before{content:"\2462"}.page-content .content .ol-maru li:nth-child(4)::before{content:"\2463"}.page-content .content .ol-maru li:nth-child(5)::before{content:"\2464"}.page-content .content .ol-maru li:nth-child(6)::before{content:"\2465"}.page-content .content .ol-maru li:nth-child(7)::before{content:"\2466"}.page-content .content .ol-maru li:nth-child(8)::before{content:"\2467"}.page-content .content .ol-maru li:nth-child(9)::before{content:"\2468"}.page-content .content .ol-maru li:nth-child(10)::before{content:"\2469"}.page-content .content .ol-big-number{list-style:none;margin-left:75px}@media screen and (max-width: 781px){.page-content .content .ol-big-number{margin-left:55px}}.page-content .content .ol-big-number li{position:relative;margin-bottom:22px}.page-content .content .ol-big-number li:before{position:absolute;top:0;left:-60px;font-size:35px;line-height:32px;color:#333}@media screen and (max-width: 781px){.page-content .content .ol-big-number li:before{left:-55px}}.page-content .content .ol-big-number li:nth-child(1)::before{content:"01"}.page-content .content .ol-big-number li:nth-child(2)::before{content:"02"}.page-content .content .ol-big-number li:nth-child(3)::before{content:"03"}.page-content .content .ol-big-number li:nth-child(4)::before{content:"04"}.page-content .content .ol-big-number li:nth-child(5)::before{content:"05"}.page-content .content .spacing{margin-bottom:40px}@media screen and (max-width: 781px){.page-content .content .spacing{margin-bottom:30px}}.page-content .page-main-img{width:min(600px,100%);margin:0 auto}.links,.contact{position:relative}.links:before,.contact:before{content:"";background-image:url(/wp-content/uploads/2025/05/content_back.webp);background-color:#e7f1f8;background-size:max(1280px,100%);background-repeat:repeat;background-attachment:fixed;width:100vw;height:100%;position:absolute;left:calc(50% - 50vw);top:0;z-index:-1}@media screen and (min-width: 1025px)and (max-width: 1280px){.links:before,.contact:before{width:max(1280px,100vw);left:calc((100% - 1280px)/2)}}@media screen and (max-width: 375px){.links:before,.contact:before{width:max(375px,100vw);left:calc((100% - 375px)/2)}}.links h1,.contact h1{padding-top:50px}.links .page-content,.contact .page-content{margin:0}.links .page-content h2,.contact .page-content h2{font-size:18px;display:block;margin:0}.links .page-content h2:before,.contact .page-content h2:before{content:none}.links .page-content figure,.links .page-content img,.links .page-content p,.contact .page-content figure,.contact .page-content img,.contact .page-content p{margin:0}.about .page-content{margin-bottom:0}.about-container{margin:100px 0 0}.about-container .eng-title{margin:0}@media screen and (max-width: 781px){.about-container .eng-title{gap:5vw}}.about-container .eng-title .eng{font-size:45px}@media screen and (max-width: 781px){.about-container .eng-title .eng{font-size:min(32px,10vw)}}.about-container .eng-title h2{font-size:18px}@media screen and (max-width: 781px){.about-container .eng-title h2{font-size:min(14px,4vw)}}.about-container>div:nth-child(odd){position:relative;padding:100px 0}.about-container>div:nth-child(odd)::before{content:"";background:#f6f6f6;width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw);z-index:-1}.about-container .philosophy-container .p-fade-in{margin-top:-140px}.about-container .philosophy-container .philosophy{font-size:70px;letter-spacing:10px;line-height:1.8;margin-bottom:30px;font-weight:bold;text-align:center}@media screen and (max-width: 781px){.about-container .philosophy-container .philosophy{font-size:6.5vw;letter-spacing:2px;line-height:10vw;margin:50px 0}}.about-container .philosophy-container .philosophy-text{font-size:24px;font-weight:bold;line-height:1.8}@media screen and (max-width: 781px){.about-container .philosophy-container .philosophy-text{font-size:4vw;line-height:1.5}}.about-container .greeting-container{margin:100px 0}.about-container .greeting-container .greeting-content{display:flex;gap:30px}@media screen and (max-width: 781px){.about-container .greeting-container .greeting-content{flex-direction:column;gap:0px}}.about-container .greeting-container .greeting-content>div{width:50%}@media screen and (max-width: 781px){.about-container .greeting-container .greeting-content>div{width:100%}}.about-container .greeting-container .greeting-content .greeting-img img{width:100%;height:auto}.about-container .greeting-container .greeting-content .greeting-signature{text-align:right}.about-container .company-container{padding-bottom:150px}.about-container .company-container .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0}.about-container .company-container table{width:100%}.about-container .company-container table tr{display:grid;grid-template-columns:350px 1fr;align-items:center;border-top:1px solid #ddd}@media screen and (max-width: 781px){.about-container .company-container table tr{grid-template-columns:.2fr 1fr}}.about-container .company-container table tr:last-child{border-bottom:1px solid #ddd}.about-container .company-container table tr th,.about-container .company-container table tr td{padding:20px 10px}@media screen and (max-width: 781px){.about-container .company-container table tr th,.about-container .company-container table tr td{padding:10px 5px}}.about-container .access-container{margin-top:50px}.about-container .access-container p{margin:0}.about-container .access-container iframe{width:100vw;position:relative;left:calc(50% - 50vw);vertical-align:top}.about-container .media-container .img-wrap{display:inline-block}.about-container .media-container .img-wrap video{max-width:100%}.store-info-container .store-info-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.store-info-container .store-info-cards .card-list{border:1px solid #ddd;padding:20px}.store-info-container .store-info-cards .card-list .card-list-title{font-size:24px;font-weight:bold;margin-bottom:20px}.store-info-container .store-info-cards .card-list .card-list-img img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.store-info-container .store-info-cards .card-list .card-list-address{font-size:16px;margin-bottom:10px}.store-info-container .store-info-cards .card-list .card-list-tel{font-size:16px;margin-bottom:0}.price table tr:first-child td{background:#fff0d3;font-weight:bold}.price table tr:first-child td:first-child{background:#fff}.price table tr td:first-child{background:orange;font-weight:bold}@media screen and (max-width: 781px){.price .remarks-table table{display:block;border:1px solid #333}.price .remarks-table table tbody,.price .remarks-table table tr,.price .remarks-table table td{display:block;border:none}}.price .remarks-table table tr:first-child td{background:initial;font-weight:400}.price .remarks-table table tr td:first-child{background:#fff0d3;font-weight:bold}@media screen and (max-width: 781px){.price figure.sp-vertical.v3{overflow-x:scroll}.price figure.sp-vertical.v3 table{min-width:330px}.price figure.sp-vertical.v3 tbody{grid-template-columns:clamp(100px,25vw,200px) 1fr 1fr}.price figure.sp-vertical table{border-bottom:1px solid #333;border-right:1px solid #333}.price figure.sp-vertical tbody{display:grid;grid-template-columns:clamp(100px,30vw,200px) 1fr}.price figure.sp-vertical tbody tr{display:grid}.price figure.sp-vertical tbody tr td{height:45px;border:none;border-top:1px solid #333;border-left:1px solid #333}}.facility .page-content{text-align:center}.facility h2{display:inline-block;min-width:280px;font-size:1.6em;padding:.5em .7em;border:2px solid #d89e49;box-shadow:5px 5px #d89e49;color:#d89e49;margin:clamp(2em,10vw,5em) 0 clamp(1em,5vw,2em);text-align:center}.facility .floor-guide-img{margin:0 auto}.facility .waku{position:relative;margin:0 auto 50px;padding:1em calc(1.5em + 9px);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.facility .waku::before,.facility .waku::after{position:absolute;width:1px;top:50%;transform:translateY(-50%);height:calc(100% + 20px);background-color:#ddd;content:""}.facility .waku::before{left:9px}.facility .waku::after{right:9px}.recruit a{text-decoration:none}.error404 .page-content a{color:#fff;text-decoration:none}