.display_pc {
	display: block;
}
.display_m {
	display: none;
}
.pc_ver {
	display: block;
}
.m_ver {
	display: none;
}
@media screen and (max-width:1150px)
{
article.atc_01 .tile_wrap > ul > li {
	padding: 3% 1%;
}
}
@media screen and (max-width:1060px)
{
footer .link_wrap {
	height: 4.37em; overflow: hidden;
}
footer .link_wrap .logo_f {
	display: none;
}
footer .link_wrap .list_link {
	padding-right: 4.37em; padding-left: 0px; float: none; display: block; position: relative; box-sizing: border-box;
}
footer .link_wrap .list_link ul::after {
	clear: both; display: block; content: "";
}
footer .link_wrap .list_link li {
	height: auto; float: left; display: block;
}
footer .link_wrap .list_link li a {
	padding: 26px 0px 26px 2em; margin-left: 0px;
}
footer .link_wrap .list_link li a::before {
	display: none;
}
footer .link_wrap .list_link > a.btn_more {
	display: block;
}
footer .link_wrap .list_link a:focus {
	outline: 0px; box-shadow: inset 0px 0px 0px 2px #00656e;
}
}
@media screen and (max-width:1024px)
{
#logo {
	padding-left: 1.87em;
}
header .nav_wrap {
	width: calc(100% - 272px);
}
header .nav_wrap .lnb {
	max-width: 664px;
}
header .nav_wrap .lnb > ul > li {
	padding: 0px 16px;
}
.search_wrap {
	padding-right: 1.87em;
}
.search_wrap .search_box .inner {
	padding: 0px 1.87em;
}
.search_wrap .search_box a {
	right: 1.66em;
}
article.atc_01 .tile_wrap > ul > li {
	padding: 3% 5%; width: 50%; height: 260px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
article.visual .slide_wrap .sbtn_wrap {
	margin-right: 30px;
}
article.visual .slide_txt .title {
	margin-right: 30px;
}
article.visual .slide_txt .desc {
	margin-right: 30px;
}
.div2_wrap > div {
	width: 100%; float: none;
}
.div2_wrap .right {
	margin-top: 5%;
}
#container .main h2 {
	padding: 0px 1em;
}
.tab_style {
	padding-left: 1.87em;
}
.tab_style .tab_content {
	padding: 0px 1.87em;
}
.div2_wrap .left .notice {
	min-height: 320px;
}
.div2_wrap .right .event {
	min-height: auto;
}
.div2_wrap .event .event_wrap li a {
	height: auto;
}
.div2_wrap .event .event_wrap li img {
	left: auto; width: 100%; height: auto; position: static; transform: none;
}
.hapeyebox .txt {
	padding-right: 1.87em;
}
article.atc_04 {
	padding: 3.5em 1.87em;
}
article.atc_02 .div2_wrap > div > div {
	min-height: auto;
}
section.sub .path_wrap {
	padding: 0px 30px; box-sizing: border-box;
}
footer .etc_wrap .address {
	width: 100%; text-align: center; float: none;
}
footer .etc_wrap .address ul {
	display: inline-block;
}
footer .etc_wrap .certify {
	display: none;
}
footer .etc_wrap .copyright {
	text-align: center; float: none;
}
footer .etc_wrap .logo_m {
	display: block;
}
footer .etc_wrap .sns {
	text-align: center; position: static;
}
footer .etc_wrap .sns ul {
	display: inline-block;
}
footer .etc_wrap .family_m {
	display: block;
}
.value li {
	width: 50%;
}
.medicalteam_view .image_area .img {
	width: 100%; float: none;
}
.medicalteam_view .image_area .txt {
	padding: 1.87em 0px; left: 0px; width: 100%; height: auto; bottom: 0px; float: none; position: absolute; min-height: 17.25em; background-color: rgba(0, 0, 0, 0.6);
}
.medicalteam_view .image_area .txt .t_wrap > div {
	margin: 0px; padding-left: 1.87em; max-width: 13.12em; box-sizing: border-box;
}
.medicalteam_view .image_area .txt .thumb_wrap {
	left: auto; right: 1.87em; bottom: 1.87em;
}
}
@media screen and (max-width:980px)
{
body {
	position: relative;
}
#hd {
	left: 0px; top: 0px; height: 100px; position: fixed;
}
.mteam_hd#hd {
	height: 0px;
}
#hd_wrapper {
	height: 100%;
}
#hd_wrapper .lnb_wrap {
	height: 100%;
}
#hd_wrapper .gnb {
	display: none;
}
header .nav_wrap {
	display: none;
}
#logo {
	padding: 0px; left: 50%; top: 50%; float: none; display: inline-block; position: absolute; transform: translateX(-50%) translateY(-50%);
}
.search_wrap {
	padding: 28px 30px 28px 0px; top: 0px; right: 0px; float: none; position: absolute;
}
.search_wrap > a {
	width: 38px; height: 38px; background-image: url("../img/common/ico_search_m.png");
}
.search_wrap .search_box {
	position: fixed;
}
.mbtn_wrap {
	display: block;
}

.infobox {
	padding: 2.5em 1.87em; background-image: none !important;
}
.fullarea {
	padding: 2.5em 1.87em;
}
.misvision li > div {
	padding: 2.5em 1.87em;
}
.infobox .left2 {
	width: 100%; float: none;
}
.infobox.auxorgan .left2 {
	width: 100%;
}
.infobox.auxorgan .bgbox {
	width: 100%;
}
.infobox .bgbox {
	width: 100%; height: auto; text-align: center; margin-top: 1em; position: static;
}
.infobox .bgbox img {
	left: 0px; top: 0px; position: static; max-width: 100%; transform: none;
}
.center_wrap {
	padding: 2.5em 1.87em;
}
.center_wrap .img {
	width: 100%; text-align: center; float: none; max-width: 100%;
}
.center_wrap .txt {
	padding: 0px; width: 100%; margin-top: 1.87em; float: none;
}
.center_wrap .txt img {
	display: none;
}
.desc_basic.mb50 {
	padding: 0px 1.76em;
}
.medicalteam_li_wrap > ul {
	margin-left: 0px;
}
.medicalteam_li_wrap > ul > li > div {
	margin-left: 0px;
}
.medicalteam_li_wrap > ul > li {
	width: 100%; margin-bottom: 3.12em; float: left;
}
.misvision .img {
	width: 100%; right: 1.87em; max-width: 18.75em;
}
.misvision .img .circle_wrap ul {
	margin-right: -1.25em; margin-left: 0px;
}
.misvision .img .circle_wrap li {
	width: 50%; height: auto; padding-bottom: 50%;
}
.glassesframe {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid; min-height: 17.5em;
}
.glassesframe li {
	width: 50%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.glassesframe li:nth-child(2n+1) {
	border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid;
}
.sns2_wrap li.etc_cont .bot .tit {
	font-size: 1.31em;
}
.sns2_wrap li.etc_cont .bot .tel {
	font-size: 2.25em;
}
}
@media screen and (max-width:768px)
{
.infobox .left {
	width: 100%; float: none;
}
.infobox .right {
	width: 100%; margin-top: 1.25em; float: none;
}
.infobox .link_li_wrap {
	margin-top: 0px;
}
.infobox .img_total {
	display: none;
}
.infobox .txt_total {
	padding: 2.5em 1.87em; width: 100%; float: none;
}
.facil_wrap li .img {
	width: 100%; text-align: center; float: none;
}
.facil_wrap li .txt {
	width: 100%; margin-top: 1em; float: none;
}
.misvision li {
	width: 100%; float: none;
}
.misvision li > div {
	min-height: auto;
}
.misvision .img {
	display: none;
}
.value li {
	width: 100%; float: none;
}
.value li > div {
	width: 100%; min-height: auto;
}
.value .img img {
	width: 70%;
}
.awardlist_wrap li {
	width: 50%;
}
.awardlist_wrap li .img img {
	width: 8.68em;
}
.hapeyelist > ul > li {
	width: 100%;
}
.hapeyelist .txt {
	padding: 1.87em; min-height: auto;
}
.hapeyelist .img {
	height: auto;
}
.hapeyelist .img img {
	width: 100%; position: static; transform: none;
}
.recruit_wrap {
	padding: 4.37em 1.87em;
}
.map_wrap .img {
	width: 100%; height: auto; float: none;
}
.map_wrap .img img {
	width: 100%; margin-left: 0px; position: static; transform: none;
}
.map_wrap .txt {
	width: 100%; float: none;
}
.map_wrap .txt li {
	height: auto;
}
.map_wrap .img iframe {
	height: 25em;
}
html.mteam_html {
	height: auto; -ms-overflow-y: auto;
}
.medicalteam_view .mteam_hd {
	padding: 1.87em; left: 0px; top: 0px; width: 100%; margin-top: 0px; position: fixed; box-sizing: border-box; background-color: rgba(98, 100, 108, 0.5);
}
.medicalteam_view .mteam_hd .logo a {
	height: 2.43em;
}
.medicalteam_view .mteam_hd .logo a img {
	height: 100%;
}
.medicalteam_view .image_area {
	width: 100%; float: none; position: static;
}
.medicalteam_view .image_area .img li img {
	left: auto; width: 100%; position: static; transform: none;
}
.medicalteam_view .image_area .txt {
	background-position: right; position: static; min-height: auto; background-image: url("../img/sub/bg_mteam_view.png"); background-repeat: no-repeat; background-size: contain; background-color: rgb(97, 100, 108);
}
.medicalteam_view .text_area {
	width: 100%; padding-left: 0px; margin-left: 0px; float: none; position: relative; -ms-overflow-y: auto;
}
.medicalteam_view .mteam_btn_resv {
	left: 0px; top: auto; width: 100%; bottom: 0px; margin-top: 0px; position: fixed;
}
.medicalteam_view .mteam_btn_resv a {
	padding: 1.1em 0px;
}
.medicalteam_view .text_area .inner {
	padding: 0.62em 1.87em 6.25em; max-width: none; box-sizing: border-box;
}
.medicalteam_view .image_area .txt .thumb_wrap {
	display: none;
}
.medicalteam_view .mteam_tit {
	padding: 2.3em 0px 0.69em;
}
.cont_float .cont_left {
	width: 100%; float: none;
}
.cont_float .cont_right {
	width: 100%; text-align: center; margin-top: 2em; float: none;
}
.cont_list li > div {
	min-height: auto;
}
.cont_list li {
	width: 100%; margin-top: 1.76em; float: none;
}
.cont_list li:first-child {
	margin-top: 0px;
}
.cont_list li .txt {
	margin-bottom: 1.76em; max-width: none;
}
.sns2_wrap li .sns2_header {
	display: none;
}
.snstab_wrap {
	display: block;
}
.sns2_wrap > ul {
	margin-left: 0px;
}
.sns2_wrap > ul > li {
	width: 100%; display: none;
}
.sns2_wrap > ul > li.fb_cont {
	display: block;
}
.sns2_wrap > ul > li.etc_cont {
	margin-top: 1.12em; display: block;
}
.sns2_wrap > ul > li a .txt {
	height: auto; font-size: 1.31em;
}
.sns2_wrap > ul > li a .date {
	padding-top: 20px; font-size: 1.31em;
}
.sns2_wrap li > div {
	margin-left: 0px;
}
.sns2_wrap li.fb_cont .sns2_content {
	text-align: center;
}
.sns2_wrap li.blg_cont .sns2_content {
	padding-bottom: 1.56em;
}
.sns2_wrap li .sns2_content {
	height: auto;
}
.sns2_wrap li.etc_cont .top li {
	width: 50%;
}
.sns2_wrap li.etc_cont .bot .tit {
	font-size: 1.37em;
}
.sns2_wrap li.etc_cont .bot .tel {
	font-size: 2.68em;
}
#bo_gall .gall_li {
	width: 50% !important;
}
#bo_gall .gall_con li .img {
	
}
#bo_gall .gall_con li .img img {
	width: 100%;
}
}
@media screen and (max-width:640px)
{
article.visual .slide_wrap ul li.slick-slide {
	height: 390px; padding-bottom: 145px;
}
article.visual .slide_wrap ul li img {
	height: 390px;
}
article.atc_01 {
	padding-bottom: 6%; background-image: none; background-color: rgb(241, 241, 241);
}
article.atc_01 .tile_wrap {
	margin-top: 0px;
}
article.visual .slide_wrap .sbtn_wrap {
	display: none;
}
article.visual .slide_txt {
	left: 0px; top: auto; text-align: center; bottom: 0px; transform: none;
}
article.visual .slide_txt .title {
	padding: 0.75em 0px; line-height: 1.18em; font-size: 2.23em; font-weight: 500; margin-right: 0px; background-color: rgb(0, 173, 187);
}
article.visual .slide_txt .title strong {
	font-weight: 500;
}
article.visual .slide_txt .desc {
	display: none;
}
article.atc_01 .tile_wrap {
	display: none;
}
article.atc_01 .tile_wrap_m {
	margin-bottom: 14%; display: block;
}
.div2_wrap .right {
	margin-top: 14%;
}
#container .main h2 {
	padding: 0px 0.75em; font-size: 2.5em;
}
.tab_style > ul > li > a {
	font-size: 1.5em;
}
.tab_style .tab_content .fst_cont .date {
	width: 120px;
}
.tab_style .tab_content .fst_cont .date .date_md {
	font-size: 2.68em;
}
.tab_style .tab_content .fst_cont .date .date_y {
	font-size: 1em;
}
.tab_style .tab_content .fst_cont .txt {
	width: calc(100% - 140px);
}
.tab_style .tab_content .fst_cont .txt .title {
	font-size: 1.62em;
}
.tab_style .tab_content .fst_cont .txt .desc {
	height: 2.88em; font-size: 1.12em;
}
.tab_style .tab_content .snd_cont li a {
	padding-right: 100px; font-size: 1.37em;
}
.tab_style .tab_content .snd_cont li a::before {
	top: 12px;
}
.div2_wrap .left .notice {
	min-height: 377px;
}
.tab_style .btn_more {
	width: 65px; height: 65px; font-size: 1.06em;
}
article.atc_02 {
	padding: 6% 0px; background-color: rgb(241, 241, 241);
}
.sns_wrap {
	background-color: rgb(255, 255, 255);
}
article.atc_02 .div2_wrap {
	margin-top: 12%;
}
.sns_wrap > ul {
	margin-left: 0px;
}
.sns_wrap > ul > li {
	width: 100%; display: none;
}
.sns_wrap > ul > li.fb_cont {
	display: block;
}
.sns_wrap > ul > li a {
	border: 0px currentColor; border-image: none; margin-left: 0px; min-height: 320px;
}
.sns_wrap > ul > li a img {
	display: none;
}
.sns_wrap > ul > li a .txt {
	height: auto; font-size: 1.31em;
}
.sns_wrap > ul > li a .date {
	padding-top: 20px; font-size: 1.31em;
}
.div2_wrap .guide .guide_wrap li a {
	padding: 118px 0px 40px; font-size: 1.37em;
}
footer .link_wrap .list_link li a {
	padding: 22px 0px 21px 1.36em; font-size: 1.37em;
}
footer .etc_wrap .address p {
	line-height: 1.66em; font-size: 1.12em;
}
footer .etc_wrap .copyright {
	font-size: 1.06em;
}
footer .etc_wrap .family_m {
	padding: 2.5em 1.87em;
}
footer .etc_wrap .family_m select {
	font-size: 1.25em;
}
.div2_wrap .center .centers_wrap li a {
	height: auto; padding-bottom: 52.9%;
}
article.atc_02 .div2_wrap > div > div {
	
}
section.contents_wrap .contents h4 {
	display: none;
}
section.sub .path_wrap {
	display: none;
}
section.sub .m_path_wrap {
	display: block;
}
.tab_wrap {
	margin-top: -1.25em; margin-bottom: 1.25em; -ms-overflow-x: scroll; background-color: rgb(0, 173, 187);
}
.tab_wrap > ul {
	display: table;
}
.tab_wrap > ul > li {
	width: auto !important; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: table-cell; box-shadow: none;
}
.tab_wrap > ul > li > a {
	padding: 0px 1em; height: 2.85em; color: rgb(119, 212, 220); font-size: 1.75em; -ms-word-break: keep-all; background-color: rgb(0, 173, 187);
}
.tab_wrap > ul > li.on > a {
	color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(0, 155, 168);
}
section.sub_nonpay .bbs_wrap.bd_all {
	-ms-overflow-x: scroll;
}
section.sub_nonpay .bbs_wrap.bd_all table {
	width: 64em;
}
.tab_wrap .tab_content {
	padding-top: 2.5em; margin-top: 0px; background-color: rgb(243, 243, 243);
}
.etc_center_wrap > ul {
	display: block;
}
.etc_center_wrap > ul > li {
	padding: 1.25em 1.87em; width: 100%; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block;
}
.etc_center_wrap > ul > li .txt {
	border: 1px solid rgb(219, 219, 219); border-image: none;
}
.disease_wrap {
	padding: 2.5em 1.87em; display: block;
}
.disease_wrap .img {
	width: 100%; height: auto; display: block;
}
.disease_wrap .txt {
	padding: 2.5em 0px 0px; width: 100%; margin-top: 2.5em; border-top-color: rgb(226, 226, 226); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; display: block;
}
.accordion_wrap > ul > li > a {
	background-position: right 1.76em center; padding: 1.17em 2.7em 1.17em 1.76em;
}
.accordion_wrap > ul > li .acc_submenu {
	padding: 1.25em 1.87em;
}
.bo_fx {
	display: none;
}
fieldset#bo_sch {
	padding: 0px; width: 100%; text-align: left; margin-bottom: 1.25em; float: none; box-sizing: border-box;
}
fieldset#bo_sch #sfl {
	width: 30%; float: left;
}
fieldset#bo_sch #stx {
	width: 69%; float: right;
}
.jointab_wrap ul {
	margin-left: 0px;
}
.jointab_wrap li > div {
	padding: 1.4em 0px 1.35em; text-align: center; margin-left: 0px; border-left-color: rgb(243, 243, 243); border-left-width: 1px; border-left-style: solid; background-image: none !important;
}
.jointab_wrap li.fst > div {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
section.contents_wrap .contents .contents_inner {
	padding-top: 1.25em;
}
.diagram_wrap ul {
	max-width: 29.75em;
}
.diagram_wrap li {
	width: 50%; max-width: 14.87em;
}
.diagram_wrap li > div {
	background-image: none;
}
.diagram_wrap li.trd > div {
	margin-top: -1.25em;
}
.diagram_wrap li.fth > div {
	margin-top: -1.25em;
}
.document_wrap li {
	width: 100% !important; margin-top: 2em;
}
.document_wrap li:first-child {
	margin-top: 0px;
}
.btn_li_wrap ul {
	margin-left: 0px;
}
.btn_li_wrap li {
	width: 100%; margin-top: 0.62em;
}
.btn_li_wrap li:first-child {
	margin-top: 0px;
}
.btn_li_wrap li a {
	margin-left: 0px;
}
.tab_wrap.tab_cowork > ul > li:first-child {
	height: auto;
}
.fullarea {
	overflow: hidden;
}
.full_bg img {
	left: -1.87em; transform: none;
}
.fullarea.ver2 {
	padding: 0px; margin-bottom: 0px;
}
.fullarea.ver2 .full_bg {
	display: none;
}
.fullarea .full_list {
	padding-top: 0px;
}
.fullarea .full_list li {
	padding: 23% 16%; width: 100%; min-height: auto;
}
.bgfullbox {
	height: auto;
}
.bgfullbox .inner {
	padding-top: 0px;
}
.bgfullbox .inner .bgfullcont_wrap {
	padding: 2.5em 1.87em; max-width: none; box-sizing: border-box;
}
.nonebox2.mg_top {
	margin-top: 27.56em;
}
.nonebox2 .txt {
	padding: 0px 1.87em;
}
.kimeye_tile li .tit_num {
	padding: 1.2em 0px 0.6em; font-size: 2.5em;
}
section.contents_wrap .contents.sub_kimeye3 .image_wrap {
	padding: 2.5em 1.87em; background-color: rgb(255, 255, 255);
}
section.contents_wrap .contents.sub_kimeye3 .image_wrap .pc_ver {
	display: none;
}
section.contents_wrap .contents.sub_kimeye3 .image_wrap .m_ver {
	display: inline-block;
}
.gridbox_wrap.ver2 li {
	width: 100%;
}
.infobox.greeting .txt {
	width: 100%; display: block;
}
.infobox.greeting .img {
	width: 100%; margin-top: 1em; display: block;
}
.infobox.ver_1 {
	background-position: right 1.87em center;
}
.infobox.ver_2 {
	background-position: right 1.87em center;
}
.infobox.ver_3 {
	background-position: right 1.87em center;
}
.accimglist_wrap ul {
	margin-left: -1.87em;
}
.accimglist_wrap li {
	width: 50%;
}
.accimglist_wrap li > div {
	margin-left: 1.87em;
}
.expand_wrap li {
	width: 50%;
}
.awardbox {
	padding: 0px 1.87em; box-sizing: border-box;
}
.hapeyebox .img {
	width: 100%; display: block;
}
.hapeyebox .txt {
	padding: 1.87em 1.87em 0px; width: 100%; display: block; box-sizing: border-box;
}
.infobox.history {
	padding: 2.5em 1.87em;
}
.infobox.history::before {
	left: 1.87em;
}
.history_wrap {
	overflow: visible;
}
.history .img {
	display: none;
}
.history .txt {
	width: 100%; float: none;
}
.subtap_wrap {
	padding: 0px 1.87em;
}
.subtap_wrap ul {
	display: block;
}
.subtap_wrap.tab01 li {
	width: 100%;
}
.subtap_wrap.tab02 li {
	width: 50%;
}
.subtap_wrap.tab03 li {
	width: 33.33%;
}
.subtap_wrap.tab04 li {
	width: 25%;
}
.column .col3 {
	width: 100%; float: none;
}
.column .col7 {
	width: 100%; padding-left: 0px; margin-top: 1em; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; float: none; box-sizing: border-box;
}
}
@media screen and (max-width:560px)
{
.nonebox2.mg_top {
	margin-top: 30.68em;
}
}
@media screen and (max-width:540px)
{
#wrapper .m_lnb .m_hd li a {
	width: 4.76em;
	font-size: 1.2em !important;
   }
}
@media screen and (max-width:480px)
{
.search_wrap {
	padding: 18px 1.87em 17px 0px;
}
.search_wrap .search_box {
	top: 65px;
}

#wrapper .m_lnb .m_hd a.m_close {
	background-size: 30px;
}
#wrapper .m_lnb > ul > li > a {
	background-size: 20px; font-size: 1.25em!important; padding: 20px 1.78em !important;
}
#wrapper .m_lnb .submenu li a { font-size: 1em; 
}
.mbtn_wrap span {
	margin: 4px auto 0px; border-radius: 2px; width: 30px; height: 4px;
}
.mbtn_wrap span.bar_trd {
	margin-bottom: 4px;
}
.search_wrap > a {
	width: 25px; height: 25px; background-size: contain;
}
article.visual .slide_wrap ul li.slick-slide {
	height: 250px; padding-bottom: 99px;
}
article.visual .slide_wrap ul li img {
	height: 250px;
}
.search_wrap .search_box a {
	background-size: 20px;
}
.tab_style .btn_more {
	width: 54px; height: 54px;
}
.div2_wrap .left .notice {
	min-height: 293px;
}
.snstab_wrap li {
	background-size: auto 15px;
}
.snstab_wrap li a {
	height: 40px;
}
.sns_wrap > ul > li a {
	min-height: 200px;
}
.div2_wrap .center .centers_wrap li a {
	padding-bottom: 0px;
}
.div2_wrap .center .centers_wrap li img {
	left: auto; width: 100%; height: auto; position: static; transform: none;
}
.div2_wrap .center .centers_wrap .cbtn_wrap button {
	width: 42px; height: 40px;
}
article.atc_01 .tile_wrap_m > ul > li .img {
	height: 12.87em;
}
article.atc_01 .tile_wrap_m > ul > li .img img {
	transform: scale(0.7);
}
footer .link_wrap .list_link li a {
	padding: 15px 0px 15px 1.36em;
}
footer .etc_wrap .family_m select {
	height: 40px;
}
footer .etc_wrap .logo_m a img {
	width: 140px;
}
article.atc_01 .tile_wrap_m .timetable_m .tel::before {
	top: 2px;
}
article.atc_01 .tile_wrap_m .timetable_m li .time {
	padding-left: 1em;
}
.tab_style .tab_content .fst_cont .date {
	width: 100px;
}
.tab_style .tab_content .fst_cont .txt {
	width: calc(100% - 110px);
}
.tab_style .tab_content .snd_cont li a::before {
	top: 9px; width: 4px; height: 4px;
}
section.sub .m_path_wrap .prevpage a {
	width: 30px;
}
section.sub .m_path_wrap .m_depth .now a {
	background-size: 20px;
}
article.visual .slide_wrap button.slick-arrow {
	height: 45px; background-size: 9px;
}
article.visual .slide_wrap button.slick-prev {
	border-radius: 0px 24px 24px 0px;
}
article.visual .slide_wrap button.slick-next {
	border-radius: 24px 0px 0px 24px;
}
.div2_wrap .event .event_wrap .slick-dots {
	top: -43px;
}
.loginbox .inner {
	padding-right: 30px; padding-left: 30px;
}
.accordion_wrap > ul > li .acc_submenu li.homepage img {
	transform: scale(0.6);
}
.accordion_wrap > ul > li > a {
	background-size: 10px;
}
fieldset#bo_sch .btn_submit {
	background-size: 14px;
}
.infobox.ver_2 {
	background-size: 50px;
}
.tab_wrap2 > ul > li > a > img {
	transform: scale(0.7);
}
.cont_list li .img {
	text-align: center; padding-bottom: 0px;
}
.cont_list li .img img {
	position: static; max-width: 100%; transform: none;
}
.bgfullbox .img img {
	transform: scale(0.7);
}
.location_popup .step1 li p {
	font-size: 32px;
}
.location_popup .step1 li a.next img {
	transform: scale(0.8);
}
.location_popup .step2 .title_bar a.prev {
	top: 6px;
}
.location_popup .step2 .title_bar a.prev img {
	transform: scale(0.8);
}
.location_popup a.closex {
	top: 17px;
}
.location_popup a.closex img {
	transform: scale(0.8);
}
.sns2_wrap li.etc_cont .top li a {
	height: 6.36em; padding-top: 0px;
}
.sns2_wrap li.etc_cont .top li a img {
	transform: scale(0.7);
}
}
@media screen and (max-width:414px)
{
article.atc_04 .cert_wrap .ctbtn_wrap button {
	width: 20px; height: 20px; background-size: auto 50%;
}
.nonebox2.mg_top {
	margin-top: 35em;
}
}
@media screen and (max-width:400px)
{
.nonebox2.mg_top {
	margin-top: 376px;
}
}
