@media screen and (min-width:751px){#lightboxOverlay,#lightbox{min-width:var(--content-width)!important;width:100%!important}.sp{display:none!important}a:hover{text-decoration:none}body{position:relative;z-index:1}body:before{content:"";width:100%;min-width:var(--content-width);height:100%;background: url("../images/visual-bg.png") center top/cover no-repeat #f5f2f0;background-attachment:fixed;z-index:-1;position:absolute;left:0;top:0}.to-top a:hover{opacity:.7}.contact-buttons.style-small .btn-tel:hover{transform: translateX(calc(-100% + 60px))
  }.contact-buttons.style-small .btn-tel:hover .btn-inner .btn-txt{opacity:1}.section-opening .page-banner:hover{background-color:#fff7ee}.section-opening .group-banners li:nth-child(2) .page-banner:hover {background-color:#e6f5ff}.btn-primary:not([target]):hover {opacity:.8}.voice-post-shortcut,.case-post-shortcut{transition:all .2s}.voice-post-shortcut:hover,.case-post-shortcut:hover{background-color:#fff7ee}.news-post-shortcut:hover .news-post-title{text-decoration:none}.f-nav-list a:hover{text-decoration:underline}.main-visual h2{font-size:min(45px,max(3vw,38px))}.main-visual .visual-text{max-width:calc(100vw - 30px - 40vw - 100px - 88px);min-width:520px}.main-visual .visual-image{margin-right:100px;max-width:40vw;min-width:490px;align-self:flex-end}.main-visual .list-features{column-gap:15px}.main-visual .list-features li{font-size:14px;padding-right:2px}}@media screen and (min-width:751px) and (max-width:1600px){#gnavi{--img-width:18%}#gnavi .inner{width:calc(100% - 100px);padding-right:20px}#gnavi .h-info{column-gap:30px}#gnavi .h-info-left{width:200px}#gnavi .map-info dt{font-size:15px}#gnavi .working-time-text{font-size:14px}#gnavi .working-time-table{width:370px}#gnavi .f-nav-list li.f-nav-title{font-size:15px}#gnavi .f-nav-list li a{font-size:14px}}@media screen and (min-width:1px) and (max-width:750px){#wrapper{min-width:unset!important}.pc{display:none!important}*:not(#sbi_images) {column-gap:0!important;row-gap:0!important}.inner{width:100%;padding-left:15px;padding-right:15px}#menu-toggle{right:15px;top:15px;width:60px;height:60px}#gnavi{padding:0;overflow:auto;display:block;background:#fff;z-index:15}#gnavi:before{display:none}#gnavi .inner{width:100%;padding:70px 20px 100px;overflow:hidden;height:auto;max-height:unset;background: url("../images/gnavi-bg-sp.png") center top/cover #fff
  }#gnavi .h-info{display:block;max-width:100%;width:290px;margin-left:auto;margin-right:auto}#gnavi .h-info .h-logo{text-align:center;margin-bottom:30px;padding:0 50px}#gnavi .h-info .map-info{margin-bottom:30px;display:block}#gnavi .h-info .map-info dt{margin-bottom:15px;font-size:16px}#gnavi .h-info .working-time-box{margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start}#gnavi .h-info .working-time-box .working-time-table{order:0;margin-bottom:20px}#gnavi .h-info .working-time-box .working-time-text{order:1;font-size:10px;word-break:keep-all;margin-bottom:20px}#gnavi .h-info .working-time-box .working-time-desc{order:2;width:100%;padding:15px 15px 13px}#gnavi .f-nav-list{margin:0 0 30px}#gnavi .f-nav-list:last-child{margin-bottom:0}#gnavi .f-nav-wrapper{flex-direction:column;margin-bottom:50px}#gnavi .f-nav-wrapper .f-nav-list{width:236px;margin-left:auto;margin-right:auto}h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:20px;max-width:calc(100% - 90px)}.main-visual{margin-bottom:70px}.main-visual .inner{display:block;min-height:unset}.main-visual .visual-text{margin:40px 0 30px;text-align:center}.main-visual .logo{margin-bottom:40px}.main-visual h2{font-size:min(45px,5vw)}.main-visual .visual-image{width:calc(100% - 40px);margin:0 0 0 40px}.main-visual .slick-dots{left:-30px}.main-visual .list-features{margin-top:30px}.section-opening{padding:0 0 70px}.section-opening h3{font-size:min(130px,10vw)}.section-opening .group-banners{margin-bottom:50px}.section-opening .group-banners li{max-width:100%}.section-opening .group-banners li:not(:last-child) {margin-bottom:30px}.page-banner{font-size:15px}.box-company-info{display:block}.box-company-info .company-info-image{width:100%;margin-bottom:-60px;z-index:2;margin-left:-15px}.box-company-info .company-info-image:before{display:none}.box-company-info .company-info-image img{max-width:100%}.box-company-info .h-info-right{margin:0 -15px;padding:80px 15px 30px;background:#fff}.box-company-info .h-info-right:before{display:none}.box-company-info .map-info{max-width:480px;margin:0 auto 30px;display:block}.box-company-info .map-info dt{font-size:16px;margin-bottom:15px}.box-company-info .working-time-box{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.box-company-info .working-time-box .working-time-table{order:0;margin-bottom:20px;width:100%;text-align:center}.box-company-info .working-time-box .working-time-text{order:1;font-size:14px;margin-bottom:20px}.box-company-info .working-time-box .working-time-desc{order:2;width:100%}.box-company-info .working-time-box .working-time-desc li{font-size:14px}.section-title dt{font-size:24px;margin-bottom:10px}.section-title h3{font-size:24px;line-height:1.5em}.section-message{padding-bottom:50px}.section-message .section-title{margin-bottom:30px}.section-message .section-title h3{font-size:min(26px,6vw)}.section-message .frame-pickup{padding:0 30px 30px}.section-message .frame-pickup-ttl{font-size:min(40px,8vw);padding-top:40px;margin-bottom:.5em!important}.section-message .frame-pickup.size-small{padding:50px 30px 30px}.section-message .frame-pickup.size-small .price-tag{left:0}.section-message .frame-pickup.size-small .content-ttl{font-size:min(22px,5.5vw)}.section-message .frame-pickup+.frame-pickup-wrapper{margin-top:60px}.section-message .group-button-secondary{margin:20px 0 40px;flex-direction:column;align-items:center}.section-message .group-button-secondary li{margin:0 0 10px}.section-message .group-button-secondary li:last-child{margin-bottom:0}.price-number{font-size:min(30px,6.5vw);width:100%}.price-number-box{flex-direction:column;align-items:center}.price-number-box dt{margin:0 0 10px}.box-price-wrapper{flex-direction:column-reverse}.box-price-wrapper .box-price-item{padding:30px 10px 20px}.box-price-wrapper .box-price-img{margin:0 0 30px}.box-price-wrapper .box-price-img img{width:100%}.box-price-item .price-item-ttl{font-size:min(18px,3.4vw)}.box-price-item .price-item-sub{font-size:min(16px,3vw)}.price-tag{left:0;top:-50px;font-size:12px;width:70px;height:70px;padding-top:5px}.price-item-discount{flex-wrap:wrap;position:relative}.price-item-discount .price-before{font-size:min(20px,5vw);margin-bottom:40px!important}.price-item-discount .price-after{width:fit-content;min-width:6.5em}.discount-number{width:57px;height:57px;font-size:14px;margin:0 5px 0 0;padding:13px 5px 5px 7px;position:static}.discount-number:before{left:calc(50% - 6px);top:45px;transform:rotate(90deg);border-left-width:12px;border-top-width:10px;border-bottom-width:10px}.content-ttl{font-size:min(24px,5.5vw)}.frame-pickup-ttl:before{width:120px;left:calc(50% - 60px)}.message-intro{flex-direction:column;align-items:center;margin-bottom:50px}.message-intro-image{margin:0 0 30px}.message-intro-text p{line-height:1.8em}.frame-pickup-wrapper{flex-direction:column;align-items:center}.frame-pickup-wrapper .frame-pickup{width:100%;padding:30px 15px}.frame-pickup-wrapper .frame-pickup:not(:last-child) {margin-bottom:50px}.section-feeling-anxious{padding:0}.feeling-bubble-wrapper{flex-direction:column;align-items:center;max-width:380px;margin:0 auto}.feeling-bubble-wrapper .bubble-img{width: calc(100% + 10vw);margin-left:-7vw}.feeling-bubble-wrapper .bubble-person{display:none}.feeling-bubble .bubble-text{padding-top:min(20px,3vw);align-items:flex-start;padding-left:min(20vw,80px)}.feeling-bubble .bubble-text p{font-size:min(18px,4vw)}.feeling-bubble .bubble-text p:not(:last-child) {margin-bottom:.7em}.feeling-bubble:nth-child(2) {margin-top:min(-50px,-10vw)}.feeling-bubble:nth-child(2) .bubble-text {padding-right:min(130px,20vw);padding-left:min(15vw,30px)}.feeling-bubble:nth-child(2) .bubble-text p {text-align:left}.section-doctor-introduction{padding:50px 0}.section-doctor-introduction .section-title{margin-bottom:50px}.section-doctor-introduction .doctor-introduction-content{margin-bottom:50px}.section-doctor-introduction .profile-box-content{margin-bottom:0}.doctor-introduction-content{flex-direction:column-reverse;margin-bottom:50px}.doctor-introduction-content .doctor-introduction-image{text-align:center;margin-bottom:40px}.doctor-introduction-text{padding:20px}.doctor-introduction-text p{line-height:1.8em}.profile-box-wrapper{flex-direction:column;align-items:center;max-width:400px;margin:0 auto 0}.profile-box-image{--size:290px;margin-bottom:30px}.profile-box-content{width:100%;margin-bottom:40px}.btn-primary{min-width:280px;min-height:50px}.section-features{padding:20px 0}.section-features .section-title{margin-bottom:40px}.section-features .features-intro{margin-bottom:50px}.feature-item-01{display:block}.feature-item-01 .feature-item-image{display:none}.feature-item-01 .feature-item-title:first-child{margin-bottom:0}.feature-item-01 .feature-item-title:first-child dt:before{display:none}.feature-item-01 .feature-item-title:first-child dt span{display:inline-flex;width:100%;position:relative;align-items:center}.feature-item-01 .feature-item-title:first-child dt span:after{content:"";width:auto;height:1px;flex-grow:1;background:linear-gradient(to right,rgba(30,87,153,0) 0%,rgba(98,98,136,.73) 45%,#626288 100%);margin-left:10px;transform:rotate(180deg)}.feature-item-01 .feature-item-02 .feature-item-head{margin-bottom:30px;margin-left:0}.feature-item-01 .feature-item-02 .feature-item-head:before,.feature-item-01 .feature-item-02 .feature-item-head:after{display:none}.feature-item-01 .feature-item-02+.feature-item-title dd{width:100%}.feature-item-title{margin-bottom:30px}.feature-item-title dt{font-size:16px;margin-bottom:15px}.feature-item-title dt span{font-size:50px;margin-top:10px}.feature-item-title dd{min-width:240px;padding:5px 10px 1px;font-size:14px;width:100%}.feature-item-02 .feature-item-head{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;margin-bottom:100px;margin-left:30px}.feature-item-02 .feature-item-head:before,.feature-item-02 .feature-item-head:after{top: calc(100% + 25px);height:50px}.feature-item-02 .feature-item-name{font-size:min(13px,4vw);margin-top:-30px;position:relative;z-index:2}.feature-item-02 .feature-item-name span{margin:4px 0}.feature-item-02 .feature-item-name span.txt-large{font-size:130%}.feature-item-02 .feature-item-body{padding:30px 20px}.feature-item-02 .item-flex-content{flex-direction:column;align-items:center}.feature-item-02 .item-flex-content .item-image{margin-right:auto}.feature-item-02 .item-flex-content .feature-item-name{font-size:13px}.feature-item-02 .feature-item-title{margin-bottom:30px}.feature-item-02 .feature-item-title dt{font-size:13px;margin-bottom:0}.section-list-feature{padding:50px 0}.section-list-feature:before,.section-list-feature:after{width:calc(50% - 40px);right: calc(50% + 40px)
  }.section-list-feature .section-title{margin-bottom:50px}.section-list-feature .frame-pickup{padding:0 30px 40px}.section-list-feature .frame-pickup-ttl.ja{font-size:min(25px,4.2vw)}.section-list-feature .frame-pickup .price-tag{top:-40px;left:-10px}.section-list-feature .frame-pickup .btn-primary{font-size:min(14px,3vw);min-width:200px;width:100%;max-width:320px}.section-list-feature .content-img{margin:0 0 20px}.section-list-feature .feature-pickup-content{flex-direction:column;margin-bottom:20px}.section-list-feature .feature-sub-ttl{font-size:min(25px,6vw);line-height:1.6em}.block-feature{flex-direction:column!important;align-items:center;max-width:530px;margin:0 auto}.block-feature:not(:last-child) {margin-bottom:40px}.block-feature-image{margin-bottom:30px;display:none}.block-feature-title{width:fit-content;margin:0 auto 20px;text-align:center;font-size:20px}.block-feature-title span{left:-20px;top:-20px;font-size:70px}.block-feature-text{padding:0}.feature-03-extend{margin-bottom:50px}.feature-03-extend .feature-list-info{margin:0 -15px 60px}.feature-03-extend .feature-list-info .feature-item{width:215px;margin:0 10px;font-size:18px}.feature-03-extend .feature-list-info .feature-item img{margin-bottom:10px}.feature-03-extend .slick-dots{bottom:-30px;height:auto;display:block}.feature-03-extend .slick-dots li{width:20px;height:2px;background:var(--color-dark-purple);margin:0 5px;opacity:.3}.feature-03-extend .slick-dots li.slick-active{opacity:1}.feature-03-extend .slick-dots li button{width:100%;height:100%;padding:0}.feature-03-extend .slick-dots li button:before{display:none}.feature-03-extend .slick-dots li:not(:last-child) {margin-bottom:7px}.feature-03-extend .feature-bordered{padding:30px 20px}.feature-03-extend .feature-bordered .block-title-01{font-size:min(22px,3.5vw);margin-bottom:30px}.feature-03-extend .feature-bordered .block-title-01 .small-title:before{width:14px;height:16px;left:-17px;top:-10px}.feature-03-extend .feature-bordered .block-title-01 .large-title{padding-left:25px}.feature-03-extend .feature-bordered .block-title-01 .large-title:before{width:20px;height:52px}.feature-03-extend .feature-bordered ul{flex-direction:column;align-items:center;margin-bottom:30px}.feature-03-extend .feature-bordered ul li{width:200px;height:200px;font-size:16px;line-height:1.5em}.feature-03-extend .feature-bordered ul li:not(:last-child) {margin-bottom:15px}.feature-04-extend{margin-bottom:80px}.feature-04-extend .feature-04-buttons li:not(:last-child) {margin-bottom:30px}.btn-primary:before{right:15px}.btn-primary.btn-lucent-shika{font-size:min(11px,3.5vw)}.section-counselling{padding:50px 0}.section-counselling h3{display:block;text-align:left;font-size:min(40px,9vw);margin-bottom:30px}.section-counselling h3 span{margin-top:10px;display:inline-block}.section-counselling h3:before{display:none}.section-counselling h3:after{position:absolute;left:unset;right:0;top:.7em;width: calc(100% - min(40px, 9vw)*5)
  }.section-counselling .counselling-content{flex-direction:column;align-items:center}.section-counselling .counselling-content-image{margin:0 0 30px}.section-counselling .counselling-content-text{margin:0;padding:0;align-self:center}.section-counselling .counselling-title-01{font-size:min(30px,6vw);margin-bottom:20px}.section-counselling .contact-buttons{flex-direction:column;align-items:center}.section-counselling .contact-buttons li{margin:5px}.section-special-day{padding:50px 0}.section-special-day .section-img-01{max-width:500px;margin:-30px auto 0}.section-special-day .box-content-small{margin-bottom:40px}.section-special-day .special-day-item.item-01 .special-day-item-button a span:before{left:-28px;width:23px}.section-special-day .special-day-item.item-02 .special-day-item-button a span:before{left:-23px;width:17px}.special-day-item{flex-direction:column!important;align-items:center;padding-bottom:75px;max-width:530px;margin-left:auto;margin-right:auto}.special-day-item-title{position:relative;padding-bottom:20px}.special-day-item-title:after{content:"";width:200px;height:1px;background:linear-gradient(to right,rgba(30,87,153,0) 0%,rgba(98,98,136,.73) 45%,#626288 100%);transform:rotate(180deg);position:absolute;left:0;bottom:0}.special-day-item-title dt{font-size:min(25px,4vw)}.special-day-item-title dt:before{display:none}.special-day-item-title dd{font-size:min(35px,8vw)}.special-day-item-txt{font-size:15px}.section-help{padding:50px 0}.section-help .section-title{margin-bottom:30px}.section-help .box-content-small{margin-bottom:40px}.section-help .special-day-item-title{padding-bottom:10px;margin-bottom:20px}.section-help .special-day-item-title dt{font-size:min(25px,5vw)}.section-help .special-day-item .special-day-item-button a{font-size:13px}.section-help .special-day-item.item-01 .special-day-item-button a span:before{width:26px;left:-31px}.section-help .special-day-item.item-02 .special-day-item-button a span:before{width:24px;left:-29px}.help-items-wrapper{flex-direction:column;align-items:center;max-width:450px;margin:0 auto}.help-items-wrapper:not(:last-child) {margin-bottom:30px}.help-items-wrapper li{width:60%;margin:0 auto 0 0}.help-items-wrapper li:nth-child(even) {margin:0 0 0 auto}.help-items-wrapper li:last-child{margin-bottom:0}.help-item{font-size:min(17px,4vw)}.section-expected-effect{padding:50px 0}.section-expected-effect .section-title{margin-bottom:30px}.section-expected-effect .section-title h3{font-size:min(24px,5vw)}.section-expected-effect .box-content-small{margin-bottom:25px}.section-expected-effect .box-content-small p{font-size:14px}.section-expected-effect .section-buttons li{margin:5px}.section-social{padding:50px 0}.section-social .section-title{margin-bottom:30px}.section-social .section-title dt{font-size:min(24px,5.5vw)}.section-social .section-title dd h3{font-size:min(24px,5.5vw)}.section-social .box-content-small{margin-bottom:30px}.section-social .box-instagram{margin-bottom:40px}.section-social .box-instagram .section-button{margin-top:20px}.section-social .youtube-videos-wrapper{margin-bottom:30px;flex-direction:column;align-items:center}.section-social .youtube-videos-wrapper .youtube-video{width:100%;height:auto;aspect-ratio: 560/315
  }.section-social .youtube-videos-wrapper .youtube-video:not(:last-child) {margin-bottom:15px}.section-site-posts{padding:50px 0}.section-site-posts .section-title{margin-bottom:30px}.section-site-posts .section-title h3{font-size:min(24px,5.5vw)}.section-site-posts .box-voice{margin-bottom:60px}.section-site-posts .box-voice .list-voice-post{margin-bottom:50px}.section-site-posts .box-case{margin-bottom:60px}.section-site-posts .box-case .list-case-post{margin-bottom:30px}.section-site-posts .box-news{padding:30px}.section-site-posts .box-news .btn-primary{min-width:220px}.section-site-posts .box-news .news-post-title{margin-top:15px}.list-voice-post .voice-post-shortcut{width:270px;padding:30px 10px;margin-right:30px}.list-voice-post .slick-dots{bottom:-30px;height:auto;display:block}.list-voice-post .slick-dots li{width:20px;height:2px;background:var(--color-dark-purple);margin:0 5px;opacity:.3}.list-voice-post .slick-dots li.slick-active{opacity:1}.list-voice-post .slick-dots li button{width:100%;height:100%;padding:0}.list-voice-post .slick-dots li button:before{display:none}.list-voice-post .slick-dots li:not(:last-child) {margin-bottom:7px}.list-voice-post .slick-next{right:unset;left:282px}.slick-prev,.slick-next{width:9px;height:22px}.slick-prev:before,.slick-next:before{display:none}.slick-prev:after,.slick-next:after{content:"";position:absolute;left:0;top:0}.slick-prev{left:-12px}.slick-prev:after{border-right:solid 9px #beae97;border-top:solid 11px rgba(0,0,0,0);border-bottom:solid 11px rgba(0,0,0,0)}.slick-next{right:-12px}.slick-next:after{border-left:solid 9px #beae97;border-top:solid 11px rgba(0,0,0,0);border-bottom:solid 11px rgba(0,0,0,0)}.list-case-post .case-post-shortcut{width:100%;padding:20px}.list-case-post .case-post-shortcut:not(:last-child) {margin-bottom:20px}.case-post-shortcut .picture-change{margin-bottom:25px}.case-post-shortcut dl{flex-direction:column}.case-post-shortcut dl dt{flex-direction:row;margin-right:0}.case-post-shortcut dl dt .news-post-cate{margin-right:10px}.picture-change li{width:calc(50% - 10px);font-size:min(35px,5vw)}.picture-change li:first-child{margin-right:20px}.list-news-post:not(:last-child) {margin-bottom:30px}footer .f-logo{padding:0 30px}footer .f-nav{padding-top:30px}footer .f-nav-wrapper{display:none}footer address{padding:30px 0;line-height:1.5em;margin-bottom:60px;font-size:min(14px,3vw)}.f-info-wrapper{display:block;margin-bottom:50px}.f-info{padding:50px 0}.f-info .f-logo{margin-bottom:40px}.f-info-left{margin-bottom:50px}.f-info-left .contact-buttons{flex-direction:column;align-items:center;margin:0 0 30px}.f-info-left .contact-buttons li:not(:last-child) {margin-bottom:15px}.f-info-left .text-address{margin:0 auto 0;padding:30px 20px 20px;background:#fff;max-width:480px}.f-info-left .working-time-box{max-width:480px;margin:0 auto;padding:0 20px 30px;display:flex;flex-direction:column;align-items:flex-start}.f-info-left .working-time-box .working-time-table{order:0;margin-bottom:20px;width:100%;text-align:center}.f-info-left .working-time-box .working-time-text{order:1;font-size:min(14px,3.5vw);margin-bottom:20px}.f-info-left .working-time-box .working-time-desc{order:2;width:100%}.f-info-left .working-time-box .working-time-desc li{font-size:14px}.list-features{align-items:flex-start;justify-content:center;margin-left:-10px!important;margin-right:-10px!important}.list-features:not(:last-child) {margin-bottom:20px}.list-features li{border:none;padding:32px 0 0;background-position:center top;background-size:14px;text-align:center;justify-content:center;font-size:min(16px,4vw);height:auto;margin:0 10px;width:120px;max-width:calc(33.3333333333% - 20px)}.list-features li:before{display:none}.text-address{font-size:15px}.f-info-right{width:100%}.side-buttons-fixed{top:unset;bottom:0;width:100%;transition:all .3s;transform:translateY(110%)}.side-buttons-fixed.show{transform:translateY(0)}.side-buttons-fixed .contact-buttons{display:flex;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}.side-buttons-fixed .contact-buttons li{margin:0 0!important;width:auto}.side-buttons-fixed .contact-buttons li:nth-child(1) {order:1;width: calc((100% - 120px)/2)
  }.side-buttons-fixed .contact-buttons li:nth-child(2) {order:0;width: calc((100% - 120px)/2)
  }.side-buttons-fixed .contact-buttons li:nth-child(3) {order:3}.side-buttons-fixed .contact-buttons li:nth-child(4) {order:2}.side-buttons-fixed .contact-buttons.style-small .btn-contact{width:100%;border-radius:0;height:60px}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-tel .btn-inner{width:100%;font-size:16px;padding:35px 10px 0;line-height:1em;text-align:center;background-position:center top 9px;background-size:18px}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-tel .btn-inner:after{content:"TEL";display:inline-block}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-tel .btn-inner .btn-txt{display:none}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-email{writing-mode:inherit!important;line-height:1em}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-email .en{writing-mode:inherit!important}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-email .btn-inner{background-position:center top 7px;padding:35px 10px 0;text-align:center}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-instagram{background:#e9dcdd}.side-buttons-fixed .contact-buttons.style-small .btn-contact.btn-line{background:#e4e4ee}.side-buttons-fixed .contact-buttons.style-small .btn-contact .btn-inner{width:100%}.box-direction-title{font-size:24px;margin-bottom:30px;justify-content:flex-start}.box-direction-title:before{display:none}.box-direction-title:after{margin-left:5px}.box-direction .direction-clip{width:fit-content;padding:0}.box-direction .direction-clip dt{text-align:left}.box-direction .direction-clip-wrapper{flex-direction:column;align-items:center;margin-bottom:30px}.box-direction .direction-clip:not(:last-child) {margin-bottom:40px}.box-direction .direction-clip iframe{max-width:100%;height:auto;aspect-ratio: 450/250
  }.lucent-shika-banner{padding:10px 20px;font-size:12px}.to-top{right:20px;bottom:80px}.to-top a{width:80px;height:80px}.f-banner{flex-direction:column;align-items:center}.f-banner a:not(:last-child) {margin-bottom:20px}}