.service_menu{margin:0 auto 50px;padding:0 25px}@media (min-width: 961px){.service_menu{max-width:600px;margin-bottom:130px;padding:0}}.service_menu_main{margin-bottom:25px}@media (min-width: 961px){.service_menu_main{margin-bottom:50px}}@media (min-width: 961px){.service_menu_header{margin-bottom:50px}}.service_menu_h1{margin-bottom:10px;font-family:"Yu Mincho",YuMincho,serif;font-size:2rem;letter-spacing:0.3rem;text-align:center}@media (min-width: 961px){.service_menu_h1{font-size:2.8rem}}.onsen_subtitle_1{font-family:"Yu Mincho",YuMincho,serif;font-size:2.2rem}@media (min-width: 961px){.onsen_subtitle_1{font-size:3.4rem}}@media (min-width: 961px){.onsen_mb_1{margin-bottom:40px}}.onsen_price .service_menu_menu{max-width:600px;margin:auto;border-bottom:1px solid #000}.onsen_price .service_menu_menu p{margin-bottom:3px;padding:12px 0 0;border-top:1px solid #000;font-weight:bold}.onsen_price .service_menu_menu table{width:100%;margin-bottom:12px;border-collapse:collapse}.onsen_price .service_menu_menu th,.onsen_price .service_menu_menu td{padding:3px 0;vertical-align:top}.onsen_price .service_menu_menu th{width:30%;font-weight:normal;text-align:left}.youtube{margin-bottom:64px;padding:20px 0;background-color:#000;color:#fff}@media (min-width: 961px){.youtube{margin-top:-80px;margin-bottom:84px;padding:40px 0}}.youtube_p1{font-family:"Yu Mincho",YuMincho,serif;font-size:2.4rem}@media (min-width: 961px){.youtube_p1{font-size:3.5rem}}.youtube_yt{max-width:600px;margin:0 auto 20px}@media (min-width: 961px){.youtube_yt{margin-bottom:40px}}.youtube_yt_yt{position:relative;width:100%;padding-top:56.25%}.youtube_yt_yt iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.youtube_p2{font-family:"Yu Mincho",YuMincho,serif}@media (min-width: 961px){.youtube_p2{font-size:2.4rem}}.spa{background-color:#f7edf3}.spa h2{margin:0;padding:10px;background-color:#8b0059;color:#fff;font-family:"Yu Mincho",YuMincho,serif;font-size:2.4rem}@media (min-width: 961px){.spa h2{font-size:3.5rem}}.spa_img{max-width:600px;margin:auto}.spa_inner{max-width:600px;padding:30px 25px;margin:auto}@media (min-width: 961px){.spa_inner{padding:40px 0}}.spa_inner p{margin:0}.spa_inner h3{margin-bottom:10px;padding:2px 15px;background-color:#525252;color:#fff;font-size:1.6rem;font-weight:bold}.spa_inner ul li{padding:10px 0;border-bottom:1px solid #bbb}.spa_inner ul strong{color:#8b0059}.spa_inner ul+h3{margin-top:40px}@media (min-width: 961px){.spa_inner ul+h3{margin-top:60px}}.spa_inner ul+p{margin-top:40px}
