@charset "utf-8";

@media screen and (min-width:481px) and (max-width:768px) {
html {font-size: 0.98em;}
/*==========================================
 contentCSS
===========================================*/
/* related-title ---------------------------------------*/
.related-title {text-align:center; margin:122px auto 8px; padding:0;}
/* related_stage-contents ------------------*/
.related_stage-contents .eria-left {float: none; width: 98%; margin:0 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-right {float: none; width: 98%; margin:0 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-left-07 {float: none; width: 98%; margin:0 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-right-03 {float: none; width: 98%; margin:0 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-left-03 {float: none; width: 98%; margin:0 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-right-07 {float: none; width: 98%; margin:0 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-left_border {float: none; width: 98%; margin:8px 1%; padding:0 0.5% 8px;}
.related_stage-contents .eria-right_border {float: none; width: 98%; margin:8px 1%; padding:0 0.5% 8px;}
/*==========================================
  footer id=footermenu
===========================================*/
#footermenu {padding:0 0 188px; border-top: 1px solid #ffffff;}
.content_nav {overflow: hidden; width: 100%; float: none;}
.content_nav ul{margin: 0; padding: 0; list-style: none;}
.content_nav li {float: left; width: 50%; margin:0 auto; padding: 0; background: none;}
.content_nav li a {display: block; padding: 10px 0; border-bottom: 1px solid #ffffff;}
.content_nav li a:hover{background-color: #4eb0cd; color: #ffffff;}
.content_nav li:nth-child(odd) a {border-right: 1px solid #ffffff;}
.company_nav {overflow: hidden; width: 100%; float: none;}
.company_nav ul{margin: 0; padding: 0; list-style: none;}
.company_nav li {float: left; width: 50%; margin:0 auto; padding: 0; background: none;}
.company_nav li a {display: block; padding: 5px 0; border-bottom: 1px solid #ffffff;}
.company_nav li a:hover{background-color: #4eb0cd; color: #ffffff;}
.company_nav li:nth-child(odd) a {border-right: 1px solid #ffffff;}
#footermenu hr {width: 100%; border: none; margin: 0;}
address {float: none; text-align:center; margin: 18px auto; padding: 0;}
/*==========================================
 footer_fixedarea 固定フッターPCc Tbios off
===========================================*/
#footer_fixedarea {position: fixed; /* 固定 */
bottom: 0; /* 一番下に表示 */
width: 100vw;
z-index: 1000;
margin:0 auto; padding: 18px 0;
text-align: center;
background-color: #275955;
color: #ffffff;
border-top:1px solid #ffffff;
vertical-align:baseline;}
#footer_fixedarea span {/* padding-left:3px; font-size: 1em;*/}
#footer_fixedarea p{color:#ffffff; margin:1px 0; line-height:1;/* font-size:0.8em;*/}
#footer_fixedarea i{color:#ffffff; margin:auto 18px; }
/*=========================================
 Style_design css
===========================================*/
/* text --------------------------------------------*/
.textlg {font-size: 1.1em;}
.textlgg {font-size: 1.4em;}
.eria-c_l{text-align:left;}
/* ovlight_2-banner 2カラム------------------------------------------------------------*/
.ovlight_2-banner{font-size:0.88em;}
/* ovlight_3-banner 3カラム------------------------------------------------------------*/
.ovlight_3-banner{font-size:0.88em;}
/* ovlight_3-text 3カラム------------------------------------------------------------*/
.ovlight_3-text p{margin:2px auto; font-size:0.88em;}
.ovlight_3-text li:nth-child(1) {float: left; margin:0; padding:0.5% 1% 0.5% 0; width: 50%;}
.ovlight_3-text li:nth-child(2) {float: left; margin:0; padding:0.5% 0 0.5% 1%; width: 50%;}
.ovlight_3-text li:nth-child(3) {float: left; margin:0; padding:0.5% 1% 0.5% 0; width: 50%;}
/* img-right ---------------------------------------*/
.img-right{padding:0; margin:8px auto; text-align: center;  /*border:solid 1px #cccccc;*/}
.img-right img{float: none; margin: 0 auto 22px; vertical-align: top;}
.img-right p{text-align: left;}
/* img-left --------------------------------------------*/
.img-left{padding:0; margin:8px auto; text-align: center;  /*border:solid 1px #cccccc;*/}
.img-left img{float: none; margin: 0 auto 18px; vertical-align: top;}
.img-left p{text-align: left;}
/**--table_info -----------------------------------*/
.table_info{width: 100%;}
.table_info thead{display: none;}
.table_info tr{display: block; margin: 18px auto; width: 100%;}
.table_info th,.table_info td{display:list-item; border: none;}
.table_info th{margin: 0 auto; padding:2px 8px; list-style-type: none; border-top: 1px solid #cccccc; background-color:#ffffff;}
.table_info td{margin: 0 auto; padding:2px 8px; list-style-type: none; background-color:#ffffff;}
.table_info ul li span{display: block; margin:0 0 5px 22px; padding:0; list-style: none; font-size:0.88em;}
/**--table_info-sub -----------------------------------*/
.table_info-sub{width: 100%;}
.table_info-sub thead{display: none;}
.table_info-sub tr{display: block; margin: 0 auto; width: 100%;}
.table_info-sub th,.table_info-sub td{display:list-item; border: none;}
.table_info-sub th{margin: 0 auto; padding:8px 8px 2px; list-style-type: none; background-color:#ffffff; font-size:1em;}
.table_info-sub td{margin: 0 auto; padding:2px 0 8px 38px; list-style-type: none; background-color:#ffffff; font-size:1em;}
.table_info-sub th.b-bottom{border-bottom: 1px solid #cccccc;}
.table_info-sub td.b-bottom{border-bottom: 1px dashed #cccccc;}
.table_info-sub ul li span{display: block; margin:0 0 5px 22px; padding:0; list-style: none; font-size:0.88em;}

/**--table_sell ---------------------------------------------**/
.table_sell{width: 100%;}
.table_sell thead{display: none;}
.table_sell tr{display: block; margin: 0 auto 33px; width: 100%;}
.table_sell th,.table_info td{display:list-item; border: none;}
.table_sell th{margin: 0 auto; padding:2px 8px; list-style-type: none; background-color:#ffffff;}
.table_sell td{margin: 0 auto; padding:2px 8px; list-style-type: none; }
.table_sell ul li span{display: block; margin:0 0 5px 22px; padding:0; list-style: none; font-size:0.88em;}
/* column_1tb3mo1      ------------------------------------------------------------*/
.column_1tb3mo1{margin: 0 auto 8px; padding:0px; text-align: center;}
.column_1tb3mo1 ul{margin: 0; padding: 0; list-style: none;}
.column_1tb3mo1 ul:after{content: ""; display: block; clear: both}
.column_1tb3mo1 li:nth-child(1) {float: left; margin:0 auto 1%; padding:0.5%; width: 50%;}
.column_1tb3mo1 li:nth-child(2) {float: left; margin:0 auto 1%; padding:0.5%; width: 50%;}
.column_1tb3mo1 li:nth-child(3) {float: none; margin:0 auto 1%; padding:0.5%; width: 50%;}
.column_1tb3mo1 img{max-width: 100%; height: auto; padding:0;}




}
