@charset "utf-8";
@charset "utf-8";

  @media print,
screen and (min-width: 771px) {
.nonePc {
display: none !important;
}
}
@media screen and (max-width: 770px) {
.noneSp {
display: none !important;
}
} body {
color: #282828;
} .pc #main_col .animation_element {
opacity: 1;
} .pc #header {
border-bottom: 3px solid #D44926;
}
.pc #header_top {
border-top: 15px solid #0c427f;
background-color: #FFF !important;
}
.pc #header_bottom {
border-top: 1px solid #ededed;
border-bottom: 1px solid #ededed;
background-color: transparent !important;
}
.pc #header_top_inner {
position: relative;
height: 150px !important;
} .pc #header_logo #logo_text,
.pc #header_logo #logo_image {
width: 461px;
left: 0;
}
.pc #header_logo .logo a {
display: block;
}
.pc #header_logo img {
width: 100%;
max-height: 100%;
} #header .header_btn_contact {
display: none;
}
.pc #header .header_btn_contact {
position: absolute;
right: 0;
top: -15px;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 20px;
color: #FFF;
font-weight: bold;
line-height: 1;
background-color: #D44926;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
box-shadow: 0px 3px 0px 0px #963922;
}
.pc #header .header_btn_contact:hover {
text-decoration: none;
background-color: #963922;
}
.pc #header .header_btn_contact::before {
content: "";
display: block;
margin-right: 5px;
width: 26px;
height: 22px;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_mail_1.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} #header .list_shop {
display: none;
}
.pc #header .list_shop {
display: flex;
position: absolute;
right: 0;
top: 38px;
}
.pc #header .list_shop li {
position: relative;
}
.pc #header .list_shop li:nth-child(1) {
padding-right: 90px;
}
.pc #header .list_shop li:nth-child(2) {
padding-right: 60px;
}
.pc #header .list_shop .shop_name {
display: flex;
align-items: center;
margin-bottom: 5px;
color: #0c427f;
font-size: 22px;
line-height: 1;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pc #header .list_shop .open {
position: absolute;
right: 0;
top: 30px;
display: flex;
justify-content: center;
align-items: center;
width: 60px;
height: 60px;
color: #c83050;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
font-size: 14px;
text-align: center;
border: 1px solid #c83050;
border-radius: 100%;
}
.pc #header .list_shop .shop_name::before {
content: "◆";
margin-right: 5px;
font-size: 16px;
color: #D44926;
}
.pc #header .list_shop .shop_time th {
padding-bottom: 2px;
width: 10px;
color: #FFF;
font-size: 11px;
text-align: center;
white-space: nowrap;
}
.pc #header .list_shop .shop_time td {
padding-bottom: 2px;
font-size: 12px;
font-size: 14px;
text-align: left;
}
.pc #header .list_shop .shop_time span {
display: block;
padding: 5px;
}
.pc #header .list_shop .shop_time th span {
background-color: #0c427f;
}
.pc #header .shop_tel {
display: flex;
align-items: center;
font-size: 24px;
color: #212121;
line-height: 1;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pc #header .shop_tel::before {
content: "";
display: block;
margin-right: 5px;
width: 16px;
height: 16px;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_tel_1.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} .pc #global_menu a {
color: #282828;
}
.pc #global_menu > ul > li::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
display: block;
width: 1px;
height: 20px;
background-color: #ededed;
}
.pc #global_menu > ul > li:last-child::after {
content: "";
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
display: block;
width: 1px;
height: 20px;
background-color: #ededed;
}
.pc #global_menu > ul > li > a {
font-size: 16px;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pc #global_menu li.current-menu-item > a {
background-color: transparent !important;
}
.pc #global_menu > ul > li.active > a,
.pc #global_menu > ul > li > a:hover {
background-color: #ededed !important;
}
.pc #global_menu ul ul a {
background: #ededed !important;
}
.pc #global_menu li li.current-menu-item > a {
color: #282828;
background: #ededed !important;
}
.pc #global_menu ul ul a:hover {
color: #FFF;
background-color: #0c427f !important;
}
@media screen and (max-width:770px) {
#header {
box-shadow: none;
border-bottom: 3px solid #D44926;
}
.mobile #header {
background-color: #FFF !important;
} a.menu_button {
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_menu_1.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
a.menu_button.active {
background-color: transparent;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_menu_2.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
a.menu_button:before {
display: none;
}
a.menu_button span {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
} #header .header_btn_contact {
position: absolute;
right: 60px;
top: 0;
display: block;
width: 60px;
height: 60px;
background-color: #D44926;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_mail_2.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
#header .header_btn_contact span {
display: none;
} #global_menu {
top: 63px;
}
#global_menu a,
#global_menu a:hover {
color: #282828 !important;
background: #FFF !important;
font-size: 16px;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
border-bottom: 1px solid #fafafa;
}
#global_menu ul ul a {
background: #fafafa;
}
#global_menu .child_menu_button .icon:before {
font-size: 16px;
color: #0c427f;
line-height: 1;
border: none;
border-radius: 0;
top: 50%;
transform: translateY(-50%);
}
#global_menu .child_menu_button.active .icon:before,
#global_menu .child_menu_button:hover .icon:before {
color: #0c427f;
border-color: transparent;
} #logo_text {
width: -webkit-calc(100% - 150px);
width: -moz-calc(100% - 150px);
width: calc(100% - 150px);
}
#logo_image {
width: -webkit-calc(100% - 150px);
width: -moz-calc(100% - 150px);
width: calc(100% - 150px);
overflow: hidden;
}
#logo_image_mobile a,
#logo_image a {
display: flex;
align-items: center;
}
#logo_image_mobile img,
#logo_image img {
position: static;
margin: 0;
width: 100%;
max-width: 200px;
max-height: 100%;
}
} #footer_top {
border-top: 3px solid #D44926;
background-color: #0a3872;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/footer_bg_1.png);
background-position: center;
background-size: cover;
}
#footer_top_inner {
position: relative;
padding: 90px 0 50px;
} #footer_logo {
margin: 0 0 70px;
}
#footer_logo .logo img {
width: 419px;
} #footer_top .list_shop {
display: flex !important;
justify-content: center;
}
#footer_top .list_shop li {
position: relative;
display: flex;
text-align: left;
}
#footer_top .list_shop li:nth-child(1) {
padding-right: 90px;
}
#footer_top .list_shop li:nth-child(2) {
padding-right: 60px;
}
#footer_top .list_shop .shop_name {
margin-right: 30px;
color: #b7c7d9;
font-size: 22px;
line-height: 1;
text-align: left;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#footer_top .list_shop .open {
position: absolute;
right: -10px;
top: 0;
display: flex;
justify-content: center;
align-items: center;
width: 60px;
height: 60px;
color: #b7c7d9;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
font-size: 14px;
text-align: center;
border: 1px solid #b7c7d9;
border-radius: 100%;
}
#footer_top .list_shop .shop_time th {
padding-bottom: 2px;
width: 10px;
color: #b7c7d9;
font-size: 11px;
text-align: center;
white-space: nowrap;
}
#footer_top .list_shop .shop_time td {
padding-bottom: 2px;
font-size: 12px;
font-size: 14px;
color: #b7c7d9;
text-align: left;
}
#footer_top .list_shop .shop_time span {
display: block;
padding: 5px;
}
#footer_top .list_shop .shop_time th span {
border: 1px solid #b7c7d9;
}
#footer_top .shop_tel {
display: flex;
align-items: center;
margin-top: 10px;
font-size: 24px;
color: #b7c7d9;
line-height: 1;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#footer_top .shop_tel::before {
content: "";
display: block;
margin-right: 5px;
width: 16px;
height: 16px;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_tel_2.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} #footer_bottom {
background: #FFF !important;
} #copyright {
color: #0c427f;
}
#copyright a {
color: #0c427f;
} #return_top {
position: absolute;
right: 0;
top: 0;
transform: translateY(-50%);
z-index: 10;
}
#return_top a {
position: relative;
width: 100px;
height: 100px;
background-color: #FFF !important;
border: 1px solid #0a3872;
border-radius: 100%;
}
#return_top a:before {
color: #0a3872;
} #footer_widget {
margin: 0;
background-color: #f5f7fa;
border-bottom: none;
}
.footer_widget {
width: 1150px;
padding: 50px 0 60px;
text-align: center;
}
.footer_widget.widget_nav_menu {
width: 1150px;
margin: 0 auto;
}
.footer_widget.widget_nav_menu ul {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.footer_widget.widget_nav_menu ul li {
margin-left: -1px;
margin-bottom: 20px;
padding: 5px 30px;
border-left: 1px solid #e1e2e3;
border-right: 1px solid #e1e2e3;
}
.footer_widget.widget_nav_menu ul li a {
display: block;
color: #282828;
font-size: 14px;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.footer_widget.widget_nav_menu ul li a:hover {
color: #D44926;
}
@media screen and (max-width:770px) {
#footer_top_inner {
display: flex;
flex-wrap: wrap;
padding: 40px 0;
} #footer_logo {
width: 100%;
order: 2;
margin: 40px 0 0;
}
#footer_logo .logo img {
width: 250px;
} #footer_top .list_shop {
margin: 0 10px;
width: 100%;
order: 1;
}
#footer_top .list_shop li {
display: block;
}
#footer_top .list_shop li:nth-child(1) {
padding-right: 8px;
}
#footer_top .list_shop li:nth-child(2) {
padding-right: 0;
}
#footer_top .list_shop .shop_name {
margin-bottom: 5px;
margin-right: 0;
font-size: 14px;
}
#footer_top .list_shop .open {
position: static;
display: inline-block;
width: auto;
height: auto;
margin-bottom: 2px;
padding: 5px 15px;
background-color: #FFF;
color: #0a3872;
line-height: 1;
font-size: 11px;
border: none;
border-radius: 0;
}
#footer_top .list_shop .shop_time span {
padding: 5px 3px;
}
#footer_top .shop_tel {
margin-top: 5px;
font-size: 18px;
}
#footer_top .shop_tel::before {
width: 14px;
height: 14px;
} #return_top {
right: 10px;
width: 40px;
height: 40px;
opacity: 1 !important;
}
#return_top a {
width: 40px;
height: 40px;
background-color: #FFF !important;
} .footer_widget {
margin: 0;
padding: 20px 0 30px;
}
.footer_widget.widget_nav_menu {
margin: 0;
width: 100%;
}
.footer_widget.widget_nav_menu {}
.footer_widget.widget_nav_menu ul li {
margin-bottom: 10px;
padding: 5px 10px;
}
.footer_widget.widget_nav_menu ul li a {
font-size: 12px;
}
}  .side_headline {
padding-bottom: 5px;
font-size: 24px;
font-weight: bold;
color: #0c427f;
border-bottom: 1px solid #0c427f;
} .widget_contact .ttl_wrap {
padding: 15px;
color: #FFF;
text-align: center;
line-height: 1.2;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/bg_widget.png);
background-position: center top;
background-size: 100% auto;
background-color: #3d56ae;
}
.widget_contact .ttl_wrap .ttl {
margin-bottom: 10px;
font-size: 22px;
}
.widget_contact .ttl_wrap .copy {
font-size: 14px;
}
.widget_contact .content_wrap {
padding: 20px;
border: 10px solid #3d56ae;
}
.widget_contact .list_shop {}
.widget_contact .list_shop li {
position: relative;
}
.widget_contact .list_shop li + li {
margin-top: 20px;
}
.widget_contact .list_shop .shop_name {
margin-bottom: 10px;
color: #0c427f;
font-size: 22px;
line-height: 1;
font-weight: bold;
text-align: center;
}
.widget_contact .list_shop .shop_time th {
padding-bottom: 2px;
width: 10px;
color: #FFF;
font-size: 11px;
text-align: center;
white-space: nowrap;
}
.widget_contact .list_shop .shop_time td {
padding-bottom: 2px;
font-size: 14px;
font-size: 16px;
text-align: left;
}
.widget_contact .list_shop .shop_time span {
display: block;
padding: 1px 10px;
}
.widget_contact .list_shop .shop_time th span {
background-color: #0c427f;
}
.widget_contact .shop_tel {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10px;
font-size: 30px;
color: #212121;
line-height: 1;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.widget_contact .shop_tel::before {
content: "";
display: block;
margin-right: 5px;
width: 20px;
height: 20px;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_tel_1.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.widget_contact .btn_contact {
display: flex;
justify-content: center;
align-items: center;
margin-top: 30px;
padding: 10px 20px;
color: #FFF;
font-size: 16px;
font-weight: bold;
line-height: 1.4;
background-color: #D44926;
border-radius: 5px;
box-shadow: 0px 3px 0px 0px #963922;
}
.widget_contact .btn_contact:hover {
text-decoration: none;
background-color: #963922;
}
.widget_contact .btn_contact::before {
content: "";
display: block;
margin-right: 10px;
width: 30px;
height: 30px;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_mail_1.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} .widget_access ul li + li {
margin-top: 30px;
}
.widget_access .ttl {
display: flex;
align-items: center;
margin-bottom: 5px;
font-size: 20px;
line-height: 1;
}
.widget_access .ttl::before {
content: "◆";
margin-right: 5px;
font-size: 16px;
color: #D44926;
}
.widget_access .access {
margin-bottom: 20px;
font-size: 14px;
line-height: 1.4;
} ul.banner_list1 li {
margin: 0 0 20px 0;
height: auto;
overflow: visible;
}
ul.banner_list1 li .image_offset {
position: static;
-webkit-transform: translate(0%, 0%);
-moz-transform: translate(0%, 0%);
-ms-transform: translate(0%, 0%);
-o-transform: translate(0%, 0%);
transform: translate(0%, 0%);
}
ul.banner_list1 li img {
width: 100%;
height: auto;
}
ul.banner_list1 li .caption {
display: none;
}
ul.banner_list1 li .image:hover {
background-color: #FFF;
}
ul.banner_list1 li .image:hover img {
opacity: 0.5;
}
@media screen and (max-width:770px) { .side_headline {
font-size: 20px;
} .widget_contact .ttl_wrap .ttl {
font-size: 20px;
}
.widget_contact .ttl_wrap .copy {
font-size: 12px;
}
.widget_contact .content_wrap {
padding: 15px;
border: 5px solid #3d56ae;
}
.widget_contact .list_shop .shop_name {
font-size: 20px;
}
.widget_contact .shop_tel {
font-size: 24px;
}
.widget_contact .shop_tel::before {
width: 18px;
height: 18px;
}
.widget_contact .btn_contact {
margin-top: 20px;
font-size: 14px;
}
.widget_contact .btn_contact::before {
margin-right: 5px;
width: 20px;
height: 20px;
} .widget_access ul li + li {
margin-top: 20px;
}
.widget_access .ttl {
justify-content: center;
}
.widget_access .access {
margin-bottom: 10px;
text-align: center;
} ul.banner_list1 {
display: flex;
flex-wrap: wrap;
}
ul.banner_list1 li {
margin: 0 0 10px 0;
width: 48%;
}
ul.banner_list1 li:nth-child(2n) {
margin-left: 4%;
}
} .post_content .style3a {
padding: 0 0 .2em;
font-size: 30px;
border-top: none;
border-bottom: 1px solid #cbcbcb;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.post_content .style4b {
display: flex;
align-items: flex-start;
padding: 0 0 0;
font-size: 24px;
border-bottom: none;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.post_content .style4b::before {
content: "";
flex: none;
display: block;
margin-right: 16px;
width: 15px;
height: 15px;
border: 10px solid #D44926;
border-radius: 100%;
}
.post_content .style5a {
color: #f0a100;
}
  .br_pc{display: block}
.br_sp{display: none;}
@media screen and (max-width: 770px){
.br_pc{display: none;}
.br_sp{display: block;}
}
.txt_ali_r{
text-align: right;
}
.font_bold{
font-weight: bold;
}
.cl_red{
color: #ff2e2e;
} h5.ttl {
color: #333333;
} .post_content .style3a {
margin: 0em 0 1.5em;
text-align: left!important;
font-size: 27px;
} #side_col {
width: 286px;
}
.widget_access .ttl {
font-size: 18.9px;
line-height: 1.2;
}
.widget_visit_p {
font-size: 16px;
line-height: 1.3;
color: #ff2e2e;
font-weight: bold;
text-decoration: underline;
} .widget_contact .btn_contact{
font-size: 14px;
}
table.bl_table th {
vertical-align: middle;
background: #3d56ae;
color: #fff;
} .pc #header_top_inner {
height: 170px !important;
}
.pc #header_logo #logo_text, .pc #header_logo #logo_image {
width: 340px;
}
.pc #header .list_shop li:nth-child(1) {
padding-right: 15px;
}
.pc #header .list_shop li:nth-child(2) {
padding-right: 20px;
}
.shop_name {
height: 2em;
} #footer_top .list_shop {
flex-wrap: wrap;
justify-content: space-between;
}
#footer_top .list_shop .visit .shop_name {
margin-right: 14px;
}
#footer_top .list_shop li {
margin-bottom: 25px;
}
#footer_top .list_shop li:nth-child(1),
#footer_top .list_shop li:nth-child(2){
padding-right: 0;
}
#footer_top .list_shop li:last-child{
margin-bottom: 0;
}   .access_info {
display: flex;
}
.access_info div {
width: 50%;
}
.access_address,.access_traffic{
padding-left: 4em;
}
p.access_tel {
font-size: 2em; }
p.access_tel::before {
content: "";
display: inline-block;
margin-right: 5px;
width: 25px;
height: 25px;
background-image: url(//fitsriha.com/wp-content/themes/maxx_tcd043_custom_2/img/common/ico_tel_1.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.access_business dt {
background-color: #0c427f;
color: #FFF;
padding: 0px 6px;
width: 14%;
text-align: center;
float: left;
clear: left;
font-size: 13px;
}
.access_business dd {
margin-left: 5em;
} .access_flex {
display: flex;
max-width: 1400px;
margin: auto;
padding-bottom: 120px;
}
.access_flex div {
width: 50%;
padding: 0 10px;
}
.access_name{
align-items: center;
margin-bottom: 10px;
color: #0c427f;
font-size: 22px;
line-height: 1;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.access_name::before {
content: "◆";
margin-right: 5px;
font-size: 16px;
color: #D44926;
} tr.price_tr td:nth-last-child(-n+5) {
text-align: right;
}
.post_content .visit_point {
font-weight: bold;
background: linear-gradient(transparent 80%, #f1cdcf 80%);
display: inline;
line-height: 2;
padding: 0 0 3px 0;
}
.post_content .style4a_or{
border-left: 2px solid #d44926;
font-weight: bold;
}
.post_content .visit_contact {
border: 1px solid #696969;
border-radius: 20px;
padding: 0 10px 10px;
}
.post_content .visit_contact * {
line-height: 1.5em;
}
.post_content .visit_contact div {
width: 85%;
margin: auto;
}
.post_content .visit_contact h3 {
text-align: center;
font-size: 25px;
font-weight: bold;
}
.post_content .visit_contact .visit_contact_btn *{
line-height: 1.2;
}
.post_content .visit_contact .visit_contact_btn {
list-style: none;
margin-left: 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 0;
}
.post_content .visit_contact .visit_contact_btn li {
width: 49%;
margin-bottom: 15px;
}
.post_content .visit_contact .visit_contact_btn li a {
display: flex;
justify-content: center;
align-items: center;
background: #3d56ae;
border-radius: 10px;
color: #fff;
text-align: center;
padding: 15px 10px;
height: 3em;
font-size: 18px;
font-weight: bold;
position: relative;
line-height: 1.5;
}
.post_content .visit_contact .visit_contact_btn li a:hover{
text-decoration: none;
opacity: 0.6;
transition: all .3s;
}
.post_content .visit_contact .visit_contact_btn li a:last-child{
background: #d44926;
}
.post_content .visit_contact .visit_contact_btn li a:after{
position: absolute;
font-family: "Font Awesome 5 Free";
content: '';
font-weight: 900;
font-size: 25px;
top: 50%;
left: 10%;
transform: translateY(-50%);
}
.post_content .visit_contact .visit_contact_btn li a:first-child::after{
content: '\f879';
}
.post_content .visit_contact .visit_contact_btn li a:last-child::after {
content: '\f0e0';
font-weight: 400;
}
.post_content .visit_contact .visit_contact_btn span {
display: contents;
font-weight: normal;
font-size: 90%;
}
.visit_price_pc {display: block;}
.visit_price_sp {display: none;}
.bg_gr{
background: #f1f1f1;
}
.post_content .visit_price_attention_list {
list-style: none;
}
.post_content .visit_price_attention_list li {
position: relative;
padding-left: 2em;
line-height: 1.5;
margin-bottom: 15px;
}
.post_content .visit_price_attention_list li:after {
position: absolute;
content: "注";
left: 0;
top: 0;
} .post_content .price_box * {
line-height: 2;
}
.price_box {
background: #dee8f1;
border: 3px solid #4384b1;
border-radius: 30px;
padding: 10px 20px;
min-height: 270px;
line-height: 1.5;
}
.price_box h3 {
text-align: center;
font-size: 27px;
font-weight: bold;
}
.price_box span {
font-size: 1.5rem;
font-weight: bold;
}
.price_box2 {
background: #e0ecd8;
border-color: #add08c;
}  #post_title {
padding: 0;
margin: 0 0 37px;
font-size: 40px;
line-height: 1.4;
color: #0c427f;
} .access_tel a,
a.to_tel {
color: #282828;
} @media(min-width: 768px){
.access_tel a,
a.to_tel[href^="tel:"]{
pointer-events: none;
}
} @media screen and (max-width: 770px){ #global_menu ul ul a {
background: #eee!important;
}
#global_menu ul ul a:hover {
background: #0c427f !important;
color:#FFF!important;
} #footer_top .list_shop {
justify-content: space-around;
}
.list_shop::after {
content: "";
display: block;
width: 40%;
} .widget_visit_p{
font-size: 14px;
} .cs_list_4 .ttl {
white-space: normal!important;
} .access_info {
display: block;
}
.access_info div {
width: 100%;
} .faq-answer {
margin-left: 0!important;
padding-left: 45px!important;
} .su-button-center a {
padding: 15px 0px;
} .access_flex{
display: block;
padding-bottom: 60px;
}
.access_flex div{
width: 100%;
padding-bottom: 50px;
box-sizing: border-box;
} #footer_top .list_shop {
justify-content: space-around;
}
#side_col {
width: auto;
} .post_content .visit_contact div {
width: 95%;
}
.post_content .visit_contact .visit_contact_btn {
display: block;
}
.post_content .visit_contact .visit_contact_btn li {
width: 100%;
}
.post_content .visit_contact .visit_contact_btn li:last-child{
margin-bottom: 10px;
}
.scroll_table {
display: block;
overflow-x: scroll;
white-space: nowrap;
}
.visit_price_sp .table_flexd {
position: sticky;
left: 0;
}
.visit_price_sp .table_flexd:before {
content: "";
position: absolute;
top: -1px;
left: -1px;
width: 100%;
height: 100%;
}
.visit_price_sp .table_flexd2 {
position: sticky;
left: 76px;
background: #f1f1f1;
}
tr.price_tr_sp td:nth-last-child(-n+8),
tr.price_tr_sp2 td:nth-last-child(-n+9){
text-align: right;
}
.visit_price_pc {display: none;}
.visit_price_sp {display: block;}
}
@media screen and (max-width: 350px){
#logo_image_mobile {
max-width:170px!important;
}
}