@charset "UTF-8";@import url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/style.css);@import url("https://use.fontawesome.com/releases/v5.6.1/css/all.css");.topnews{display:none}.access .wp-block-image{margin-bottom:0}.access .wp-block-image img{height:auto}.single-column .access h1.news-headline{font-weight:700;font-family:'M PLUS 1p';text-align:center;font-size:24px;border:0}.access h2{border-top:#dd9ad0 1px solid;border-bottom:#dd9ad0 1px solid}.access h3{border-bottom:0;font-size:18px}.access h3.icon_air,.access h3.icon_train,.access h3.icon_car{margin-top:20px;margin-bottom:0}.access h3 span{background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;line-height:30px;padding-left:36px}.access h3.icon_air span{background-image:url(https://hakkankyou.sakura.ne.jp/wp/wp-content/uploads/2021/02/icon_air.png)}.access h3.icon_train span{background-image:url(https://hakkankyou.sakura.ne.jp/wp/wp-content/uploads/2021/02/icon_train.png)}.access h3.icon_car span{background-image:url(https://hakkankyou.sakura.ne.jp/wp/wp-content/uploads/2021/02/icon_car.png)}.access .pc_view{display:none}.access .sp_view{display:block}.access .city_movement h2{margin-top:30px}.access .city_movement h3{background-color:#999;color:#fff;margin-bottom:10px}.access .city_movement .wp-block-group{border:#999 1px solid;margin-bottom:20px;padding:20px}.access .city_movement .wp-block-group.com{margin-bottom:0;border:none}.access .city_movement .wp-block-group h4{border:0;color:#dd9ad0;padding:0;margin:0;margin-bottom:1em}.access .city_movement .wp-block-group p{margin:0;margin-bottom:1em}.access .city_movement .wp-block-group dl.toi{font-weight:700;font-size:16px}.access .city_movement .wp-block-group dl:after{content:"";display:block;clear:both}.access .city_movement .wp-block-group dl dt{clear:left;float:left}.access .city_movement .wp-block-group dl dt:after{content:"："}.access .city_movement .wp-block-group dl dt,.access .city_movement .wp-block-group dl dd{line-height:1.5;margin:0}.access .city_movement a{color:#000}.access .city_movement a:before{content:'\f0c1';display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:4px;text-decoration:none;font-size:1.2em}.access .departure{font-size:16px;display:flex;justify-content:space-between}.access .time{margin:20px 0;background-color:#fff;text-align:center;line-height:1.3}.access .sendai{background-color:#dd9ad0;color:#fff;font-weight:700;padding:10px;text-align:center}.access .place{text-align:center;background-color:#efefef;width:100%}.access .end{background-color:#d86369;color:#fff;font-weight:700;padding:10px;text-align:center}.access .time span{color:#dd9ad0}.access .time span.tatekara:before,.access .time span.tatekara:after{content:"～";color:#000;writing-mode:vertical-lr;text-align:center;display:block;margin:5px auto}.access .time span.tatekara{display:block;color:#000;text-align:center}.access .course1,.access .course2,.access .course3,.access .tate1_box{background-image:url(https://hakkankyou.sakura.ne.jp/wp/wp-content/uploads/2021/02/access_line.jpg);background-repeat:repeat-y;background-position:center}.shi_actab{position:relative;overflow:hidden;width:100%;margin:0 auto;color:#000}.shi_actab input{position:absolute;z-index:-1;opacity:0}.shi_actab label{font-weight:700;line-height:3;position:relative;display:block;padding:0;cursor:pointer;margin:15px 0 1px;background:#efefef;text-align:center}.shi_actab .shi_actab-content{overflow:hidden;max-height:0;-webkit-transition:max-height .35s;transition:max-height .35s;color:#000}.shi_actab .shi_actab-content .course1{padding:10px 0;width:100%}.shi_actab .shi_actab-content .course2{padding:0;width:49%}.shi_actab .shi_actab-content.tate1_box .course1{padding:0}.shi_actab .shi_actab-content .departure .course2 .departure{display:flex;align-items:center;justify-content:center;height:100%}.shi_actab .shi_actab-content .place{padding:10px 0}.shi_actab input:checked~.shi_actab-content{max-height:30em}.shi_actab label:after{line-height:3;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all .35s;transition:all .35s;text-align:center;position:relative;display:inline-block}.shi_actab input[type=checkbox]+label:after{content:'';width:12px;height:12px;border-top:solid 2px #000;border-right:solid 2px #000;position:absolute;top:28%;right:5%;transform:rotate(135deg)}.shi_actab input[type=checkbox]:checked+label:after{transform:rotate(-45deg);top:42%}@media screen and (min-width:480px){.access .pc_view{display:block}.access .sp_view{display:none}.access h3{font-size:20px}.access h3.icon_air,.access h3.icon_train,.access h3.icon_car{margin-bottom:20px}.access h3 span{line-height:40px;padding-left:48px}.access .city_movement .wp-block-group p{margin-bottom:1em}.access .city_movement .wp-block-group dl.toi{margin-top:1.5em;font-size:18px}.access .city_movement .wp-block-group dl dt,.access .city_movement .wp-block-group dl dd{line-height:1.8}.access .city_movement .wp-block-group.access_box{overflow:hidden}.access .city_movement .wp-block-group img{width:40%;margin-right:20px;float:left}.access .city_movement .wp-block-group.com{border:0;width:50%;float:left}.access .departure{font-size:18px}.access .time{margin:30px 0}.access .sendai{padding:20px;text-align:center}.access .end{padding:20px;text-align:center}.access .air_box_all{width:100%;min-width:750px;margin-bottom:80px;text-align:center}.access .air_box_all .course1{width:23.5%}.access .air_box_all .course2{width:49%}.access .air_box_all .place{height:100px;display:table}.access .air_box_all .place .txt{display:table-cell;vertical-align:middle;line-height:1.3;text-align:center}.access .train_box_all{width:100%;min-width:750px;margin-bottom:80px;text-align:center}.access .train_box_all .tate2_box{display:flex;justify-content:space-between;width:38.8%}.access .train_box_all .tate1_box{width:18.4%}.access .train_box_all .tate2_box .course1,.access .train_box_all .tate2_box .course2{width:47.42%}.access .train_box_all .tate2_box .course3,.access .train_box_all .tate2_box .sendai{width:100%}.access .train_box_all .sendai{padding:0}.access .train_box_all .place{padding:20px;box-sizing:border-box}.access .train_box_all .txt{text-align:center;width:100%}.access .train_box_all .departure:nth-child(2) .tate2_box.place{padding:0}.access .train_box_all .departure:nth-child(2) .tate2_box .txt{padding:1em}.access .train_box_all .time.tome{background-color:transparent}.access .train_box_all .tate1_box .time.m0{margin:0;margin-top:10px}.access .car_box_all{width:100%;min-width:750px;margin-bottom:80px;text-align:center}.access .car_box_all .course1{width:23.5%}.access .car_box_all .course1 .place{padding:20px;box-sizing:border-box}.access .car_box_all .departure:nth-child(2) .course1{display:flex;align-items:center;justify-content:center}.access .car_box_all .departure:first-child .course1 .txt{text-align:center}}.charm .wp-block-image img{height:auto}.single-column .charm h1.news-headline{font-weight:700;font-family:'M PLUS 1p';text-align:center;font-size:24px;border:0}.charm h2{font-weight:700;font-family:'M PLUS 1p';background-color:#d8646a;color:#fff;padding:15px;width:50px;height:50px;margin:0 auto;border-radius:50px;font-size:18px;line-height:1}.charm h2 span{font-size:32px}.charm h3{border:0;font-size:30px}.charm .wp-block-columns.column2{flex-wrap:nowrap;justify-content:space-between}.charm .wp-block-column:not(:first-child){margin-left:1em}@media screen and (min-width:480px){.charm .intro-box{padding-bottom:20px}.charm .intro-box p{text-align:center}.charm .contents_box{margin-top:50px}.charm .contents_box:after{content:"";display:block;clear:both}.charm .box_left{width:49%;float:left}.charm .box_right{width:49%;float:right}.charm h2{margin:0}.charm h3{text-align:left}.charm .mt40{margin-top:40px}.charm .btn-white:hover{border:0;color:#fff}}.mt40{margin-top:40px}.mb20{margin-bottom:20px}*{outline:none !important}a[href^="tel:"]{color:#000}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}