.yr-treatments-contents button{cursor:pointer}.yr-treatments-contents .page-header-title{display:block!important;color:#333}.yr-treatments-contents .space10{margin-top:10px}.yr-treatments-contents .space16{margin-top:16px}.yr-treatments-contents .space18{margin-top:18px}.yr-treatments-contents .space19{margin-top:19px}.yr-treatments-contents .space20{margin-top:20px}.yr-treatments-contents .space21{margin-top:21px}.yr-treatments-contents .space29{margin-top:29px}.yr-treatments-contents .space30{margin-top:30px}.yr-treatments-contents .space40{margin-top:40px!important}.yr-treatments-contents .space42{margin-top:42px}.yr-treatments-contents .space47{margin-top:47px}.yr-treatments-contents .space55{margin-top:55px}.yr-treatments-contents .space60{margin-top:60px}.yr-treatments-contents .p-space60{padding-top:60px!important}.yr-treatments-contents .space68{margin-top:68px}.yr-treatments-contents .space80{margin-top:80px}.yr-treatments-contents .space95{margin-top:95px}.yr-treatments-contents .space100{margin-top:100px}.yr-treatments-contents .space107{margin-top:107px}.yr-treatments-contents .left-space20{margin-left:20px}.yr-treatments-contents .right-space20{margin-right:20px}.yr-treatments-contents .left-space30{margin-left:30px}.yr-treatments-contents .flex-basic-15{flex-basis:15%}.yr-treatments-contents .flex-basic-22{flex-basis:22%}.yr-treatments-contents .flex-basic-50{flex-basis:50%}.yr-treatments-contents .flex-basic-70{flex-basis:70%}.yr-treatments-contents .flex-basic-75{flex-basis:75%}.yr-treatments-contents .flex-basic-78{flex-basis:78%}.yr-treatments-contents .flex-basic-85{flex-basis:85%}.yr-treatments-contents .hope-title-color{color:#6c5516;text-align:start}.yr-treatments-contents .center{text-align:center}.yr-treatments-contents .family-yominhu{font-family:游明朝体}.yr-treatments-contents .family-bi-ra-ji{font-family:ヒラギノ角ゴシック}.yr-treatments-contents .treatments-block-separator{border:2px solid #123364}.yr-treatments-contents .treatments-title-separator{border:1px solid #123364;width:320px}@media screen and (min-width:517px){.yr-treatments-contents .yr-treatments-content-title{font-size:36px;line-height:1.6944444444}.yr-treatments-contents .yr-treatments-content{font-size:16px;line-height:1.75;padding:0;letter-spacing:0}.yr-treatments-contents .yr-treatments-pc-responsive{display:flex;flex-direction:row}.yr-treatments-contents .yr-treatments-pc-responsive .yr-treatments-pc-special-responsive{display:flex;flex-direction:row}.yr-treatments-contents .yr-treatments-pc-responsive .yr-treatments-pc-special-responsive .hope-title{font-size:32px;line-height:1.5625}.yr-treatments-contents .yr-treatments-pc-responsive .yr-treatments-pc-special-responsive .hope-items{margin:0}.yr-treatments-contents .yr-treatments-pc-responsive .yr-treatments-pc-special-responsive .hope-items .hope-item{list-style-type:none;padding:16px 35px;background-color:#f7f2e4;font-size:18px;border-radius:4em;display:flex;align-items:flex-start;line-height:1.7222222222}.yr-treatments-contents .yr-treatments-pc-responsive .yr-treatments-pc-special-responsive .hope-items .hope-item .hope-item-icon{display:inline-flex;align-items:center;margin-right:12px;min-width:20px;min-height:18px}.yr-treatments-contents .yr-treatments-pc-responsive .yr-treatments-pc-special-responsive .hope-items .hope-item .hope-item-icon .hope-item-icon-hidden{width:0;overflow:hidden}.yr-treatments-contents .yr-treatments-mobile-special-responsive{display:none}.yr-treatments-contents .yr-treatments-mobile-responsive{display:none}.yr-treatments-contents .separate-image{position:relative;height:100%;width:100%;border-top:4px solid #123364;border-bottom:4px solid #123364;padding-bottom:80px}.yr-treatments-contents .separate-image .separate-image-container{display:flex;align-items:center;justify-content:center}.yr-treatments-contents .separate-image .separate-image-container .separate-image-bottom{position:absolute;width:100%;height:160px}.yr-treatments-contents .separate-image .separate-image-container .separate-image-bottom img{height:100%}.yr-treatments-contents .separate-image .separate-image-container .float{display:flex;align-items:center;height:160px;font-size:30px;line-height:1.7;z-index:3}.yr-treatments-contents .separate-image .yr-treatments-point-container{padding:0 50px}.yr-treatments-contents .separate-image .yr-treatments-point-container .point-content{min-width:106px;height:106px;border-radius:50%;color:#123364;background-color:#e9eff7;text-align:center;line-height:106px}.yr-treatments-contents .separate-image .yr-treatments-point-container .point-item-title{font-size:24px;line-height:1.7083333333;color:#123364}.yr-treatments-contents .address-title{font-size:30px;color:#123364;text-align:center;line-height:1.7}.yr-treatments-contents .reserve-button-group{display:flex;flex-wrap:wrap;gap:30px;width:100%}.yr-treatments-contents .reserve-button-group button{flex:1;font-size:26px;padding:16px 20px;height:100px;background-color:#123364;color:#fff;min-width:225px;display:flex;align-items:center;justify-content:flex-start;border:0}.yr-treatments-contents .reserve-button-group button img{min-width:36px;min-height:37px;margin-right:20px}.yr-treatments-contents .reserve-button-group button .mail-icon{min-width:46px;min-height:26px;margin-right:14px}.yr-treatments-contents .reserve-button-group button span{min-width:162px;text-align:start}.yr-treatments-contents .treatments-details-fees{padding:0 31%}.yr-treatments-contents .treatments-details-fees .treatments-content{border-top:1px solid #123364;border-bottom:1px solid #123364;font-size:24px;color:#123364;text-align:center;padding:34px 0;line-height:1.7083333333}.yr-treatments-contents .treatments-details-fees-container{display:flex;gap:41px}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-content .treatments-details-fees-title{font-size:24px;color:#123364;line-height:1.7083333333}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-content .treatments-details-fees-sub-title{font-size:16px;line-height:1.75}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-content button{font-size:16px;padding:10px 48px;border:1px solid #123364;background-color:#fff;color:#123364;margin-right:15px;min-width:162px;line-height:1.6875}}@media screen and (min-width:517px) and (max-width:600px){.yr-treatments-contents .yr-treatments-pc-special-responsive{display:none!important}.yr-treatments-contents .yr-treatments-mobile-special-responsive{display:block}.yr-treatments-contents .yr-treatments-hope-container{display:flex;flex-direction:row;justify-content:space-between}.yr-treatments-contents .yr-treatments-hope-container .hope-title{font-size:32px;line-height:1.5625}.yr-treatments-contents .yr-treatments-hope-container img{height:82px}.yr-treatments-contents .hope-items{margin:0}.yr-treatments-contents .hope-items .hope-item{list-style-type:none;padding:16px 35px;background-color:#f7f2e4;font-size:18px;font-weight:360;border-radius:4em;display:flex;align-items:flex-start;line-height:1.7222222222}.yr-treatments-contents .hope-items .hope-item .hope-item-icon{display:inline-flex;align-items:center;margin-right:12px}.yr-treatments-contents .hope-items .hope-item .hope-item-icon .hope-item-icon-hidden{width:0;overflow:hidden}.yr-treatments-contents .reserve-button-group{display:flex;flex-wrap:wrap;gap:30px;width:100%}.yr-treatments-contents .reserve-button-group button{flex:1;font-size:26px;padding:16px 20px;height:100px;background-color:#123364;color:#fff;min-width:225px;display:flex;align-items:center;justify-content:flex-start;border:0}.yr-treatments-contents .reserve-button-group button img{min-width:36px;min-height:37px;margin-right:20px}.yr-treatments-contents .reserve-button-group button .mail-icon{min-width:46px;min-height:26px;margin-right:14px}.yr-treatments-contents .reserve-button-group button span{min-width:162px;text-align:start}}@media screen and (max-width:516px){.yr-treatments-contents .space95{margin-top:60px!important}.yr-treatments-contents .space100{margin-top:50px}.yr-treatments-contents .space60{margin-top:30px}.yr-treatments-contents .m-space40{margin-top:20px!important}.yr-treatments-contents .p-space60{padding-top:30px!important}.yr-treatments-contents .space68{margin-top:34px}.yr-treatments-contents .yr-treatments-content-title{font-size:24px;line-height:1.3333333333}.yr-treatments-contents .yr-treatments-content{font-size:16px;padding:0;letter-spacing:2px;line-height:1.75}.yr-treatments-contents .yr-treatments-pc-responsive{display:none}.yr-treatments-contents .yr-treatments-mobile-responsive .yr-treatments-hope-container{height:71px;display:flex;flex-direction:row;justify-content:space-between}.yr-treatments-contents .yr-treatments-mobile-responsive .yr-treatments-hope-container img{height:100%}.yr-treatments-contents .yr-treatments-mobile-responsive .hope-items{margin:0}.yr-treatments-contents .yr-treatments-mobile-responsive .hope-items .hope-item{display:flex;align-items:flex-start;list-style-type:none;padding:12px 23px 12px 30px;background-color:#f7f2e4;border-radius:7em;letter-spacing:2px;font-size:16px;font-weight:360;line-height:1.3125}.yr-treatments-contents .yr-treatments-mobile-responsive .hope-items .hope-item .hope-item-icon{display:inline-flex;align-items:center;margin-right:10px}.yr-treatments-contents .yr-treatments-mobile-responsive .hope-items .hope-item .hope-item-icon .hope-item-icon-hidden{width:0;overflow:hidden}.yr-treatments-contents .separate-image{position:relative;width:100%;height:100%;border-top:4px solid #123364;border-bottom:4px solid #123364;padding-bottom:40px}.yr-treatments-contents .separate-image .separate-image-container{display:flex;align-items:center;justify-content:center;position:relative}.yr-treatments-contents .separate-image .separate-image-container .separate-image-bottom{position:absolute;width:100%;height:100%}.yr-treatments-contents .separate-image .separate-image-container .separate-image-bottom img{height:100%}.yr-treatments-contents .separate-image .separate-image-container .float{height:100px;font-size:24px;display:flex;align-items:center;padding:0 45px;line-height:1.3333333333;z-index:3}.yr-treatments-contents .separate-image .yr-treatments-point-container .point-contents{display:flex;align-items:center}.yr-treatments-contents .separate-image .yr-treatments-point-container .point-content{font-size:12px;border-radius:50%;color:#123364;min-width:80px;height:80px;line-height:80px;text-align:center;background-color:#e9eff7}.yr-treatments-contents .separate-image .yr-treatments-point-container .point-item-title{font-size:20px;line-height:1.4;color:#123364}.yr-treatments-contents .address-title{padding:0 45px;color:#123364}.yr-treatments-contents .reserve-button-group{display:flex;flex-wrap:wrap;gap:15px;width:100%}.yr-treatments-contents .reserve-button-group button{flex:1;padding:8px 20px;height:50px;background-color:#123364;min-width:225px;display:flex;align-items:center;justify-content:flex-start;border:0}.yr-treatments-contents .reserve-button-group button img{width:18px;height:18px;margin-right:13px}.yr-treatments-contents .reserve-button-group button .mail-icon{width:23px;height:13px;margin-right:9px;margin-left:-2px}.yr-treatments-contents .reserve-button-group button span{font-size:18px;color:#fff;min-width:162px;text-align:start}.yr-treatments-contents .treatments-details-fees{padding:0 18%}.yr-treatments-contents .treatments-details-fees .treatments-content{border-top:1px solid #123364;border-bottom:1px solid #123364;font-size:24px;color:#123364;padding:36px 0;text-align:center;line-height:1.7083333333}.yr-treatments-contents .treatments-details-fees-container{display:flex;gap:20px}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-image{width:80%}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-content .treatments-details-fees-title{font-size:18px;color:#123364}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-content .treatments-details-fees-sub-title{font-size:16px;line-height:1.75;letter-spacing:2px}.yr-treatments-contents .treatments-details-fees-container .treatments-details-fees-content button{width:100%;font-size:16px;text-align:start;padding:10px 46px;border:1px solid #123364;background-color:#fff;color:#123364;margin-bottom:15px;max-width:260px;line-height:1.6875}}