@import"//fonts.googleapis.com/earlyaccess/notosansjapanese.css";.sessionPage .txt_ph_60_40{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.sessionPage .txt_ph_60_40{justify-content:space-between;flex-direction:row;align-items:center}}.sessionPage .txt_ph_60_40 .txt_60{width:100%}@media only screen and (min-width:1024px){.sessionPage .txt_ph_60_40 .txt_60{width:60%}}.sessionPage .txt_ph_60_40 .txt_40{width:100%}@media only screen and (min-width:1024px){.sessionPage .txt_ph_60_40 .txt_40{width:40%}}.sessionPage .reserve_select_tab{display:flex;flex-wrap:wrap;justify-content:center}.sessionPage .reserve_select_link{padding:1% 3%;margin-bottom:1%;color:#6c6c6c;width:47%;border:1px solid #ccc}@media only screen and (min-width:1024px){.sessionPage .reserve_select_link{margin-bottom:0%;width:auto;border:none}}.sessionPage .reserve_select_link.active{background-color:#f3f3f3;color:#333}@media only screen and (min-width:1024px){.sessionPage .reserve_select_link.active{background-image:url(/wp/wp-content/themes/sapporo-otani/css/images/svg/arrow_b_bottom.svg);background-repeat:no-repeat;background-position:94%;background-size:8px}}.sessionPage .common_dl_list.schedule dt{font-weight:bold;width:103px}@media only screen and (max-width: 960px){.sessionPage .common_dl_list.schedule dt{width:100%}}@media only screen and (max-width: 960px){.sessionPage .common_dl_list.schedule dd{margin-left:0px}}.sessionPage .h-title-05.title{margin-bottom:0}.sessionPage .h-title-05.extra{padding-left:1rem}.sessionPage .reserve_img.mb10{margin-top:10px}@media only screen and (max-width: 640px){.sessionPage .reserve_img{width:100%;margin-top:10px}}@media only screen and (max-width: 960px){.sessionPage .h-title-05.extra{padding-left:0rem}}@media only screen and (max-width: 1024px){.sessionPage #tab_02_content td{display:block}}.sessionPage html #tab_02_content .flexbox{display:flex;justify-content:flex-start}.sessionPage html #tab_02_content .flexbox .date{width:20%}@media only screen and (max-width: 1024px){.sessionPage html #tab_02_content .flexbox .date{width:100%}}.sessionPage .time{max-width:600px}.sessionPage .time__table{display:block !important;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.sessionPage .time__table td{border-bottom:1px solid #e8e8e8;padding:10px}.sessionPage .time__table th{width:auto;padding:10px}.sessionPage .trial dd{margin-left:102px}.sessionPage .reserve_anker{max-width:420px;margin:0 auto;padding-bottom:40px;display:flex;justify-content:space-around}@media only screen and (max-width: 1024px){.sessionPage .reserve_anker{width:90%}}.sessionPage .reserve_anker_link{padding:0px 20px;border-bottom:1px solid #c1c1c1;background-image:url(/wp/wp-content/themes/sapporo-otani/css/images/svg/arrow_b_bottom.svg);background-repeat:no-repeat;background-size:6px;background-position:96%;cursor:pointer}.sessionPage section.bg.tab_bg{padding:40px 0 80px}@media only screen and (max-width: 1024px){.sessionPage section.bg.tab_bg{padding:40px 0}}.sessionPage .session_box{display:flex;gap:50px;flex-direction:column}@media only screen and (min-width:1024px){.sessionPage .session_box{flex-direction:row}}.sessionPage .session_box-item{width:100%}@media only screen and (min-width:1024px){.sessionPage .session_box-item{width:50%}}.sessionPage .session_flex{display:flex;flex-direction:row;flex-wrap:wrap;text-align:left;border-top:1px solid #c1c1c1}.sessionPage .session_text_mb10{margin-bottom:10px}@media only screen and (min-width:1024px){.sessionPage .session_text_mb10{margin-bottom:10px}}.sessionPage .session_text_mb20{margin-bottom:10px}@media only screen and (min-width:1024px){.sessionPage .session_text_mb20{margin-bottom:20px}}.sessionPage .session_flex-heading{padding:15px;border-bottom:1px solid #c1c1c1;background-color:#00244f;width:94px}.sessionPage .session_flex-heading .text{color:#fff}.sessionPage .session_flex-heading .text+.text{margin-top:10px}@media only screen and (min-width:1024px){.sessionPage .session_flex-heading .text+.text{margin-top:10px}}@media only screen and (min-width:1024px){.sessionPage .session_flex-heading{width:160px;padding:0px 0px 0px 20px;border-right:1px solid #c1c1c1;display:flex;align-items:center}}.sessionPage .session_flex-content{padding:15px;border-bottom:1px solid #c1c1c1;width:calc(100% - 94px)}@media only screen and (min-width:1024px){.sessionPage .session_flex-content{width:calc(100% - 160px);padding:20px}}.sessionPage .session_flex-content .text+.text{margin-top:10px}@media only screen and (min-width:1024px){.sessionPage .session_flex-content .text+.text{margin-top:10px}}@media only screen and (min-width:1024px){.sessionPage .session_flex-content.-music-h{height:167px}}