@charset "UTF-8";
/*** reset ***/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul,ol{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
input,select{vertical-align:middle}

/*** base ***/

body {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
background:#fff;
color: #000;
}

* html body {
box-sizing:border-box;
}

img{max-width: 100%;height: auto;}

a {color:inherit;text-decoration: none;}
a:hover {opacity: .7; transition: opacity .3s ease-in-out;}
.s_cfx:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a:focus {
outline: none;
}
map area {
outline: none;
}

sup,sub {
font-size: 75%;
}

/* ----------------------------------------------
 HTML要素
---------------------------------------------- */
strong, em {
font-style: normal;
}
strong {
font-weight: bold;
}
a {
vertical-align: baseline;
zoom: 1;
/*color: #;*/
text-decoration: none;
}
.entry a {text-decoration: underline;}
a:hover {
opacity: .8;
transition: opacity .3s ease-in-out;
text-decoration:underline;
}
a.c_nonhover:hover {
opacity: 1;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
}
select,
option,
input,
textarea,
button,
th,td{
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
html {
font-size: 62.5%;
}
body {
background-color: #fff;
color: #000;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 1.6;
font-size: 1.4rem;
  -webkit-text-size-adjust: 100%;
}
small {
font-size: small;
}

/* tag css */
div,section {
margin-bottom: 2rem;
}
div,section:last-child {
margin-bottom: 0;
}
/* tag 見出し */
h2 {
position: relative;
font-size: 2.54rem;
font-weight: normal;
margin-bottom: 2.5rem;
padding: 1rem 2rem;
background: #f4f4f4;
}
h2:before {
content: "";
position: absolute;
left: 3px;
bottom: 9px;
width: 86px;
height: 1px;
background: #d8d8d8;
}
h3 {
background: #54bda9;
margin-bottom: 3.4rem;
padding: 1.2rem 1.8rem;
border: 1px solid #ececec;
color: #FFF;
font-size: 1.8rem;
font-weight: normal;
}
h4 {
margin-bottom: 2rem;
padding: 0 2.6rem 1rem;
border-bottom: 1px solid #999999;
color: #3e3e3e;
font-size: 1.8rem;
font-weight: normal;
}
h5 {
margin-bottom: 2rem;
color: #54bda9;
font-size: 2rem;
font-weight: bold;
}
h6 {
font-weight: bold;
margin-bottom: 2rem;
}
/* tag テキスト */
p {
line-height: 2.1;
margin: 0 1.8rem;
margin-bottom: 2rem;
}
p:last-child {
margin-bottom: 0;
}
/* tag リスト */
dl,.entry dl {
margin: 0 1.8rem;
margin-bottom: 2rem;
}
dl:last-child,.entry dl:last-child {
margin-bottom: 0;
}
dl dd,.entry dl dd {
margin-bottom: 3rem;
}
dl dd:last-child,.entry dl dd:last-child {
margin-bottom: 0;
}
ul {
/*list-style: disc;*/
margin: 0 1.8rem;
/*padding-left: 2rem;*/
margin-bottom: 2rem;
}
ul:last-child {
margin-bottom: 0;
}
.entry ul {
/*list-style: disc;*/
margin: 0 1.8rem;
/*padding-left: 2rem;*/
margin-bottom: 2rem;
}
.entry ul:last-child {
margin-bottom: 0;
}
.entry ul li{
position:relative;
padding-left: 2rem;
}
.entry ul li:before{
content: "\f192";
font-family: FontAwesome;
color:#54bda9;
position:absolute;
left:0;
}
ol,.entry ol {
list-style: decimal;
margin: 0 1.8rem;
padding-left: 2rem;
margin-bottom: 2rem;
}
ol:last-child,.entry ol:last-child {
margin-bottom: 0;
}
.entry ul li,
.entry ol li {margin-bottom: 1rem;}

/* tag リスト */
/*dl {
margin: 0 1.8rem;
margin-bottom: 2rem;
}
dl:last-child {
margin-bottom: 0;
}
dl dd {
margin-bottom: 3rem;
}
dl dd:last-child {
margin-bottom: 0;
}
ul {
list-style: disc;
margin: 0 1.8rem;
padding-left: 2rem;
margin-bottom: 2rem;
}
ul:last-child {
margin-bottom: 0;
}
ol {
list-style: decimal;
margin: 0 1.8rem;
padding-left: 2rem;
margin-bottom: 2rem;
}
ol:last-child {
margin-bottom: 0;
}
.entry ul li,
.entry ol li {
	margin-bottom: 1rem;
}*/
/* TABLE */
table {
width: 100%;
min-width: 810px;
margin-bottom: 2rem;
border-collapse: collapse;
border-spacing: 0;
}
th,td {
border: 1px solid #cecece;
padding: 1.8rem 2.2rem;
}
th {
text-align: left;
font-weight: normal;
background: #ececec;
padding: 1.2rem 2.2rem;
}
thead th {
text-align: center;
}
/* PDFリンク */
a.pdf {
display: inline-block;
min-height: 2.6rem;
background: url(../imgs/common/ico_pdf.png) no-repeat left top;
padding-left: 3.8rem;
text-decoration: underline;
}
a.pdf:hover {
text-decoration: none;
}
/* ==================================
  ヘッダー l_header
================================== */
.l_header {
position: fixed;
top: 0;
z-index: 1;
width: 100%;
background: #FFF;
}
.l_header .m_head_logo:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.l_header .m_head_logo .e_head_logo {
float: left;
margin: 1.6rem 0;
margin-left: 2.3rem;
}
.l_header .m_head_logo .m_head_link {
float: right;
font-size: 0;
}
.l_header .m_head_logo .m_head_link .e_head_link_list {
display: inline-block;
padding: 0;
margin: 0;
}
.l_header .m_head_logo .m_head_link .e_head_link_list .e_li {
display: inline-block;
font-size: 1.4rem;
line-height: 1;
border-left: 1px solid #6b6b6b;
padding: 0 2rem;
}
.l_header .m_head_logo .m_head_link .e_head_link_list .e_li:first-child {
border-left: none;
}
.l_header .m_head_logo .m_head_link .e_head_link_list .e_li:last-child {
padding-right: 3.8rem;
}
.l_header .m_head_logo .m_head_link .e_head_series_list {
display: inline-block;
padding: 0;
margin: 0;
}
.l_header .m_head_logo .m_head_link .e_head_series_list .e_li {
display: inline-block;
font-size: 1.4rem;
}
.l_header .m_head_logo .m_head_link .e_head_series_list .e_li .e_link {
display: block;
background: #999999;
border-right: 1px solid #c9c9c9;
padding: 1.9rem 1.3rem;
}
.l_header .m_head_logo .m_head_link .e_head_series_list .e_li .e_link.e_link_active {
background: #54bda9;
}
@media only screen and (max-width: 1066px) {
.l_header .m_head_logo .m_head_link .e_head_link_list .e_li {
padding: 0 1rem;
}
.l_header .m_head_logo .m_head_link .e_head_link_list .e_li:last-child {
padding-right: 2rem;
}

}

.m_sp_menu_btn {
display: none;
}

/* グローバルナビ */
.m_head_gnav {
margin-top: .2rem;
border-bottom: 1px solid #cecece;
}
.m_head_gnav .e_nav {
position: relative;
max-width: 1280px;
margin: 0 auto;
}
.m_head_gnav .e_nav .e_list {
font-size: 0;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.m_head_gnav .e_nav .e_list .e_li {
position: relative;
display: inline-block;
width: 20%;
font-size: 1.7rem;
text-align: center;
}
.m_head_gnav .e_nav .e_list .e_li .e_link {
display: block;
height: 71px;
line-height: 71px;
border-bottom: none;
box-sizing: border-box;
}
.m_head_gnav .e_nav .e_list .e_li .e_link.s_current,
.m_head_gnav .e_nav .e_list .e_li .e_link:hover {
background: #54bda9;
color: #FFF;
opacity: 1;
text-decoration: none;
border-bottom: none;
}
.m_head_gnav .e_nav .e_list .e_li.e_li_parent_hover {
background: #54bda9;
color: #FFF;
opacity: 1;
text-decoration: none;
border-bottom: none;
}
/* メガメニュー */
.m_head_gnav .e_nav .e_list .e_li .m_nav_child {
display: none;
position: absolute;
width: 100%;
text-align: left;
color: #FFF;
}
.m_head_gnav .e_nav .e_list .e_li .m_nav_child .e_nav_child_list {
width: 100%;
background: #54bda9;
list-style: none;
margin: 0;
padding: 0;
}
.m_head_gnav .e_nav .e_list .e_li .m_nav_child .e_nav_child_list li {
margin-bottom: 1.2rem;
}
.m_head_gnav .e_nav .e_list .e_li .m_nav_child .e_nav_child_list li a {
display: block;
line-height: 1;
padding: 1.2rem 2.8rem;
font-size: 1.4rem;
}
.m_head_gnav .e_nav .e_list .e_li .m_nav_child .e_nav_child_list li a:hover {
color: #54bda9;
background: #FFF url(../imgs/common/ico_list_03.png) no-repeat right 10px center;
opacity: 1;
text-decoration: none;
}

.m_head_gnav .e_nav .e_sub_list {
display: none;
}
.m_head_gnav .e_nav .e_sub_ico_list {
display: none;
}
.m_head_gnav .e_sp_close_btn {
display: none;
}


/* ==================================
  フッター l_footer
================================== */
.l_footer {
position: relative;
min-height: 196px;
margin-top: 6.5rem;
}
.l_footer .m_totop .e_totop {
position: fixed;
right: 30px;
bottom: 196px;
}
.l_footer .m_foot_address {
background: #646464;
}
.l_footer .m_foot_address .m_foot_address_inr {
display: table;
width: 100%;
max-width: 1024px;
margin: 0 auto;
padding: 1.8rem 0;
color: #FFF;
box-sizing: border-box;
}
.l_footer .m_foot_address .e_foot_address {
display: table-cell;
vertical-align: bottom;
line-height: 2.1;
}
.l_footer .m_foot_address .e_foot_list {
display: table-cell;
text-align: right;
vertical-align: bottom;
font-size: 0;
}
.l_footer .m_foot_address .e_foot_list .e_li {
display: inline-block;
font-size: 1.4rem;
margin-bottom: 5px;
line-height: 1;
border-left: 1px solid #FFF;
padding: 0 2rem;
}
.l_footer .m_foot_address .e_foot_list .e_li:first-child {
padding-left: 0;
border-left: none;
}
.l_footer .m_foot_address .e_foot_list .e_li:last-child {
padding-right: 0;
}
.l_footer .m_foot_address .e_foot_list .e_li .e_link {
display: block;
}
.l_footer .e_foot_copy {
text-align: center;
margin-top: 1rem;
}


/* ==================================
　共通パーツ c_xxx m_xxx
================================== */
.m_wrap {
max-width: 1024px;
margin: 0 auto;
padding-top: 144px;
}
.m_wrap.m_top {
max-width: none;
}
.m_cnts {
margin: 4rem auto 0;
}
.m_cnts:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.m_main {
width: -webkit-calc(100% - 216px);
width: calc(100% - 216px);
float: right;
margin-left: 1.4rem;
}
.m_side {
width: 100%;
max-width: 200px;
float: left;
}
.m_side .e_side_nav_ttl{
margin-top:2rem;
font-size:1.6rem;
}
.m_side .e_side_nav {
list-style: none;
margin: 0;
padding: 0;
}
.m_side .e_side_nav .e_li > .e_link {
display: block;
background: url(../imgs/common/ico_list_01.png) no-repeat left top 2.2rem;
border-bottom: 1px dashed #d3d3d3;
padding: 2rem 0;
padding-left: 1.7rem;
line-height: 1.2;
}
.m_side .e_side_nav .e_li:first-child > .e_link {
border-top: 1px dashed #d3d3d3;
}
.m_side .e_side_nav .e_li > .e_link.s_current {
font-weight: bold;
}

.m_side .e_side_nav .e_li .e_side_child_nav {
list-style: none;
margin: 0;
padding: 0;
}
.m_side .e_side_nav .e_li .e_side_child_nav .e_child_li .e_link {
display: block;
background: url(../imgs/common/ico_list_02.png) no-repeat left .2rem top 2.4rem;
border-bottom: 1px dashed #d3d3d3;
padding: 2rem 0;
padding-left: 1.7rem;
line-height: 1.2;
}
.m_side .e_side_nav .e_li .e_side_child_nav .e_child_li .e_link.s_current {
font-weight: bold;
background-color: #eeeeee;
}

/* -- パンくず -- */
.m_breadcrumb {
margin-top: 1.5rem;
}
.m_breadcrumb .e_breadcrumb {
font-size: 0;
}
.m_breadcrumb .e_breadcrumb .e_li {
position: relative;
display: inline-block;
font-size: 1.4rem;
}
.m_breadcrumb .e_breadcrumb .e_li:before {
content: "/";
margin: 0 1.5rem;
}
.m_breadcrumb .e_breadcrumb .e_li:first-child:before {
content: none;
}
.m_breadcrumb .e_breadcrumb .e_li .e_txt {
color: #54bda9;
}
.m_breadcrumb .e_breadcrumb .e_li .e_link .e_txt {
color: #000;
}

/* 見出し */
.m_ttl {
position: relative;
margin-bottom: 3rem;
}
.m_ttl .e_ttl_lv1 {
font-size: 3.6rem;
font-weight: normal;
line-height: 1.2;
padding-bottom: 1.3rem;
}
.m_ttl:after {
content: "";
position: absolute;
bottom: 0;
width: 100%;
height: 1px;
background: rgb(84,189,169);
background: -moz-linear-gradient(left, rgba(84,189,169,1) 0%, rgba(84,189,169,1) 26%, rgba(244,244,244,1) 26%, rgba(244,244,244,1) 100%);
background: -webkit-linear-gradient(left, rgba(84,189,169,1) 0%,rgba(84,189,169,1) 26%,rgba(244,244,244,1) 26%,rgba(244,244,244,1) 100%);
background: linear-gradient(to right, rgba(84,189,169,1) 0%,rgba(84,189,169,1) 26%,rgba(244,244,244,1) 26%,rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81d9fd', endColorstr='#f4f4f4',GradientType=1 );
}

/* 扉ページ */
.e_page_list {
font-size: 0;
padding: 0;
margin: 0;
}
.e_page_list .e_li {
display: inline-block;
width: -webkit-calc(50% - .75rem);
width: calc(50% - .75rem);
font-size: 1.8rem;
margin-right: 1.5rem;
margin-top: 1.5rem;
vertical-align: top;
}
.e_page_list .e_li:nth-child(2n) {
margin-right: 0;
}
.e_page_list .e_li:nth-child(1),
.e_page_list .e_li:nth-child(2) {
margin-top: 0;
}
.e_page_list .e_li .e_link {
display: block;
border: 1px solid #8d8d8d;
padding: 2.7rem 2.5rem;
}
.e_page_list .e_li .e_link:hover {
text-decoration: none;
}
.e_page_list .e_li .e_link span {
position: relative;
}
.e_page_list .e_li .e_link span:before {
content: "";
position: absolute;
bottom: 0;
height: 1px;
width: 100%;
background: #000;
opacity: 1;
transition: opacity .3s ease-in-out;
}
.e_page_list .e_li .e_link:hover span:before {
opacity: 0;
}


@media only screen and (max-width: 1024px) {

/* ==================================
  ヘッダー l_header
================================== */
.l_header {
}
.l_header .m_head_logo {
padding-left: 1.3rem;
position: relative;
}
.l_header .m_head_logo .e_head_logo {
width: 80%;
margin: 1rem 0;
}
.l_header .m_head_logo .m_head_link {
display: none;
}
.l_header .m_head_search {
display: none;
}

.m_sp_menu_btn {
position: absolute;
top: 50%;
right: 13px;
display: block;
width: 30px;
height: 24px;
margin-top: -12px;
cursor: pointer;
}
.m_sp_menu_btn span {
position: absolute;
display: block;
width: 100%;
height: 4px;
background: #2d2d2d;
border-radius: 2px;
transition:all .2s ease-in-out; 
}
.m_sp_menu_btn span:nth-child(1) {
top: 0;
}
.m_sp_menu_btn.current span:nth-child(1) {
top: 10px;
transform: rotate(45deg);
}
.m_sp_menu_btn span:nth-child(2) {
top: 10px;
}
.m_sp_menu_btn.current span:nth-child(2) {
width: 0;
}
.m_sp_menu_btn span:nth-child(3) {
top: 20px;
}
.m_sp_menu_btn.current span:nth-child(3) {
top: 10px;
transform: rotate(-45deg);
}

.m_head_gnav {
position: absolute;
z-index: 1;
width: 100%;
background: #FFF;
display: none;
border-bottom: none;
margin-top: 0;
}
.m_head_gnav .e_nav .e_list .e_li {
display: block;
width: 100%;
text-align: left;
}
.m_head_gnav .e_nav .e_list .e_li .e_link {
height: auto;
line-height: 1;
padding: 1.2rem 1.3rem;
border-bottom: 1px solid #cecece;
}
.m_head_gnav .e_nav .e_sub_list {
display: block;
list-style: none;
margin: 0;
padding-left: 0;
}
.m_head_gnav .e_nav .e_sub_list .e_li {
border-bottom: 1px solid #cecece;
font-size: 1.8rem;
}
.m_head_gnav .e_nav .e_sub_list .e_li .e_link {
position: relative;
display: block;
line-height: 1;
padding: 1.2rem 1.3rem;
padding-left: 4rem;
}
.m_head_gnav .e_nav .e_sub_list .e_li .e_link:before {
position: absolute;
top: 0;
left: 2.6rem;
content: "";
display: block;
height: 100%;
width: 4px;
background: #dddfdf;
}
.m_head_gnav .e_nav .e_sub_ico_list {
display: block;
list-style: none;
margin: 0;
padding-left: 0;
}
.m_head_gnav .e_nav .e_sub_ico_list .e_li {
border-bottom: 1px solid #cecece;
font-size: 1.8rem;
}
.m_head_gnav .e_nav .e_sub_ico_list .e_li .e_link {
display: block;
line-height: 1;
padding: 1.2rem 1.3rem;
padding-left: 7.3rem;
}
.m_head_gnav .e_nav .e_sub_ico_list .e_li.e_li_center .e_link {
background: url(../imgs/common/ico_sp_nav_center.png) no-repeat left 2.6rem center;
}
.m_head_gnav .e_nav .e_sub_ico_list .e_li.e_li_hospital .e_link {
background: url(../imgs/common/ico_sp_nav_hospital.png) no-repeat left 2.6rem center;
}
.m_head_gnav .e_nav .e_sub_ico_list .e_li.e_li_lab .e_link {
background: url(../imgs/common/ico_sp_nav_lab.png) no-repeat left 2.6rem center;
}
.m_head_gnav .e_sp_close_btn {
display: block;
background: #bdc2c1;
color: #FFF;
text-align: center;
font-size: 1.8rem;
padding: .8rem;
margin: 0;
}


/* ==================================
  フッター l_footer
================================== */
.l_footer .m_totop .e_totop {
position: absolute;
right: 0;
bottom: 0;
}
.l_footer .m_foot_address .m_foot_address_inr {
padding: 1.2rem 1rem;
}
.l_footer .m_foot_address .e_foot_tel {
margin-top: 1rem;
}

/* ==================================
　共通パーツ c_xxx m_xxx
================================== */
.m_wrap {
padding-top: 58px;
}
.m_cnts {
margin-top: 2.5rem;
padding: 0 1.3rem;
}

.m_breadcrumb {
display: none;
}

/* 表 */
.m_tbl {
overflow-x: scroll;
margin-bottom: 2rem;
}
table,.entry table {
margin-bottom: 0;
}


}



@media only screen and (max-width: 768px) {
/* ==================================
  フッター l_footer
================================== */
.l_footer {
min-height: auto;
}
.l_footer .m_foot_address {
background: none;
}
.l_footer .m_foot_address .m_foot_address_inr {
display: block;
padding: 0;
}
.l_footer .m_foot_address .e_foot_address {
display: block;
background: #646464;
padding: 1.2rem 1rem;
margin: 0;
}
.l_footer .m_foot_address .e_foot_list {
display: block;
background: #8c8888;
text-align: left;
padding: .6rem 0;
margin: 0;
}
.l_footer .m_foot_address .e_foot_list .e_li {
line-height: 1.4;
margin-bottom: 0;
padding: 0 1.2rem;
}
.l_footer .m_foot_address .e_foot_list .e_li:first-child {
padding: 0 1.2rem;
}
.l_footer .e_foot_copy {
margin: 1rem 0;
font-size: 1rem;
line-height: 1.7;
}
.l_footer .m_totop .e_totop {
bottom: 27px;
margin: 0;
}
.l_footer .m_totop .e_totop img {
height: 31px;
width: auto;
}

/* ==================================
　共通パーツ c_xxx m_xxx
================================== */
.m_wrap {
padding-top: 45px;
}
.m_main {
float: none;
width: 100%;
margin-left: 0;
}
.m_side {
/*display: none;*/
max-width: none;
margin-top: 3rem;
float: none;
}
.m_side .e_side_menu {
position: relative;
background: #54bda9;
color: #FFF;
font-size: 1.8rem;
line-height: 1;
padding: .8rem 1rem;
}
.m_side .e_side_menu:after {
content: "";
position: absolute;
top: 50%;
right: 1rem;
transform: translateY(-50%);
width: 0;
height: 0;
border-style: solid;
border-width: 16px 10px 0 10px;
border-color: #ffffff transparent transparent transparent;
}
.m_side .e_side_menu.current:after {
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 16px 10px;
border-color: transparent transparent #ffffff transparent;
}
.m_side	#snav {
display: none;
padding-top: 1.5rem;
}
.c_cnts {
padding: 0;
}

/* 見出し */
.m_ttl .e_ttl_lv1 {
font-size: 2.8rem;
}
.e_ttl_lv2 {
margin-bottom: 1rem;
padding: 1rem;
}
h2, .entry h2 {
margin-top: 3rem;
font-size: 2rem;
padding: 1rem;
}
h3,.entry h3 {
margin-top: 3rem;
margin-bottom: 2rem;
}
h4,.entry h4 {
margin-top: 3rem;
}

/* リスト */
.e_num_list > .e_li {
margin-top: 2rem;
}

/* 扉ページ */
.e_page_list .e_li {
display: block;
width: 100%;
margin: 1rem 0 0;
}
.e_page_list .e_li:nth-child(2) {
margin-top: 1rem;
}
.e_page_list .e_li:first-child {
margin-top: 0;
}
}

.e_pc_none {
display: none;
}
.e_sp_none {
display: block;
}
@media only screen and (max-width: 768px) {
.e_pc_none {
display: block;
}
.e_sp_none {
display: none;
}
}




