@charset "UTF-8";
/*index
----------------------------------------------- */	
/* ----------------------------------------------------------------
    Global nav
----------------------------------------------------------------- */
/* .nav-global
----------------------------------------------- */
.zmc .nav-global-list li a:not(.btn-inquiry) {
	padding: 0 30px !important;
}
.zmc .nav-global .btn-01, .zmc .nav-global .btn-inquiry {
    font-size: 1.7rem;
	padding: 12px 22px 9px !important;
}
.zmc .nav-global-list .btn-inquiry.btn-01 {
	background: #f37610 !important;
	margin-right: 15px !important;
}
.zmc .nav-global-list li .btn-01:link, .zmc .nav-global-list li .btn-01:hover, .zmc .nav-global-list li .btn-01:active, .zmc .nav-global-list li .btn-01:focus {
	color: #FFFFFF !important;
	text-decoration: none;
}
.zmc .zmcnews_on {
	padding-bottom: 17px;
    border-bottom: solid 3px #c93535;
    font-weight: bold;
    }
/* .nav-global-list
----------------------------------------------- */
/*.home .nav-global-list li[data-category="home"] span, */.order .nav-global-list li[data-category="order"] span, .kiyaku .nav-global-list li[data-category="kiyaku"] span, .manual .nav-global-list li[data-category="manual"] span, .change .nav-global-list li[data-category="change"] span, .faq .nav-global-list li[data-category="faq"] span {
	color: #c93535 !important;
	border-bottom: 3px solid #c93535;
}
/* .header-utility
----------------------------------------------- */
.zmc .header-utility {
	width: auto !important;
	font-size: 0;
	text-align: right!important;
}
.zmc .header-logo p {
    margin: 10px 10px 0;
    display: inline-block;
    font-weight: bold;
    font-size: 1.6rem;    
}
.zmc .header-logo a {
    text-decoration: none !important;
    color: #333 !important;
}
.zmc .header-utility-img {
	padding-top: 1px;	
}
/*.zmc #header-search-prb .serch-p-text input {
	height: 23px;
	width: 235px !important;
	border-radius: 0 !important;
	border: 0 !important;
	background-color: #FFFFFF;
	box-shadow: none;
	padding: 3px 7px !important;
}*/
/* .row-fixed[data-content-category="related-link"]
----------------------------------------------- */
.zmc .row-fixed[data-content-category="related-link"] {
	border-top: 1px solid #d3d3d3;
	background: #fcfcfc;
	padding: 0;
}
.zmc .row-fixed[data-content-category="related-link"] .list-related > ul {
	margin: 30px 0 30px -4px;
}
.zmc .row-fixed[data-content-category="related-link"] .list-related > ul li .link-01 {
	float: left;
	width: auto !important;
}
/* .row-fixed[data-content-category="inquiry"]
----------------------------------------------- */
.zmc .row-fixed[data-content-category="inquiry"] .list-btn li {
	width: 35% !important;
} 
.zmc .row-fixed[data-content-category="inquiry"] .btn-03, .zmc .row-fixed[data-content-category="inquiry"] .btn-inquiry {
	width: 100% !important;
}
.zmc .row-fixed[data-content-category="inquiry"] .catch {
	font-weight: normal;
}
 .btn-05 {
	border-radius: 3px;
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	display: inline-block;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	background: #eeeff1;
	color: #08c;
	padding: 17px 77px 15px;
}
.btn-05:hover, .btn-05:active, .btn-05:focus {
	background: rgba(238, 239, 241, 0.6);
}
/* .row-fixed[data-content-category="banner-list"]
----------------------------------------------- */
.row-fixed[data-content-category="banner-list"] {
	background: #fff;
	padding: 35px 0 20px;
}
.row-fixed[data-content-category="banner-list"] ul {
	font-size: 0;
	text-align: center;
}
.row-fixed[data-content-category="banner-list"] ul li {
	font-size: 1.6rem;
	margin: 0 20px 20px 0;
	display: inline-block;
}
.home .row-fixed[data-content-category="banner-list"] ul li {
	font-size: 1.6rem;
	margin: 0 20px 20px 0;
    float: left;
	display: inline-block;
}
.row-fixed[data-content-category="banner-list"] ul li:nth-child(3n+3) {
	margin-right: 0;
}
/* link-list-release
----------------------------------------------- */
.zmc .link-list-release > li .release-link-none {
	height: 100%;
	background: #fff;
	color: #333;
	padding: 35px 30px 25px;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.zmc .release .link-list-release [class^=label-] {
	font-size:1.3rem;
	padding: 5px 17px 4px;
}
.zmc .release .link-list-release .label-18 {
	font-size:1.2rem !important;
    	padding: 5px 15px 4px;
}
.home .link-list-release li {
	margin-bottom: 10px;
}
/* ul-button-02
----------------------------------------------- */
.zmc .ul-button-02 li {
	float: left;
    width: 48%;
	background-image: url(../../common/images/contents/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 15px 45%;
	margin: 5px 10px 10px 10px;
	display: block;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 15px;
	border-radius: 3px;
	text-align: left;
}
.zmc .box-02 .ul-button-02 li {
    width: 47% !important;
}
.zmc .ul-button-02 .window {
	float: left;
    width: 48%;
	background-image: url(../../common/images/contents/icon-window.png) !important;
	background-repeat: no-repeat;
	background-position: 15px 45%;
	margin: 5px 10px 10px 10px;
	display: block;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 15px;
	border-radius: 3px;
	text-align: left;    
}
.zmc .ul-button-02 .icon-none {
	background-image: none !important;
}
/* ul-button-04
----------------------------------------------- */
.section-s p{
    position: relative
}
.ul-button-04_z {
    padding-bottom: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.zmc .ul-button-04_z li {
    float: left;
    width: 48%;
    background-image:none;
    background-repeat: no-repeat;
    background-position: 15px 45%;
    /*margin: 10px;*/
    display: block;
    font-weight: bold;
    padding-right: 30px;
    /*padding: 5px;*/
    border-radius: 3px;
    text-align: left;
}
.zmc .ul-button-04_z a{
    background-image: url(../../common/images/contents/icon-pdf.png);
    background-repeat: no-repeat;
    background-position: 10px 45%;
    display:flex;
    align-items: center;
    justify-content:flex-start;
    background-color: #eeeeee;
    padding: 15px 15px 15px 41px;
}
.line2 {
    height: 65px;
}
.zmc .box-03 .ul-button-04_z li {
    width: 47% !important;
}
.zmc .ul-button-04_z .window {
	float: left;
    width: 48%;
	background-image: url(../../common/images/contents/icon-window.png) !important;
	background-repeat: no-repeat;
	background-position: 15px 45%;
	margin: 5px 10px 10px 10px;
	display: block;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 15px;
	border-radius: 3px;
	text-align: left;    
}
.zmc .ul-button-04_z .icon-none {
	background-image: none !important;
}
.ul-button-04_z p {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 17px;
    margin: 7px 0 3px 0;
}
sup{
    margin-left: 10px;
}
/* ul-button-05
----------------------------------------------- */
.ul-button-05 {
    padding-bottom: 0px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.zmc .ul-button-05 li {
    float: left;
    width: 48%;
    background-image:none;
    background-repeat: no-repeat;
    background-position: 15px 45%;
    /*margin: 10px;*/
    display: block;
    font-weight: bold;
    padding-right: 30px;
    /*padding: 5px;*/
    border-radius: 3px;
    text-align: left;
}
.zmc .ul-button-05 a{
    background-image: url(../../common/images/contents/icon-zip.png);
    background-repeat: no-repeat;
    background-position: 10px 45%;
    display:flex;
    align-items: center;
    justify-content:flex-start;
    background-color: #eeeeee;
    padding: 15px 15px 15px 41px;
}
.zmc .ul-button-05 .pdf a{
    background-image: url(../../common/images/contents/icon-pdf.png);
    background-repeat: no-repeat;
    background-position: 10px 45%;
    display:flex;
    align-items: center;
    justify-content:flex-start;
    background-color: #eeeeee;
    padding: 15px 15px 15px 41px;
}
.zmc .ul-button-05 .icon-none {
	background-image: none !important;
}
.ul-button-05 p {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 17px;
    margin: 7px 0 3px 0;
}
/* release
----------------------------------------------- */
.zmc .release .hdg-l2-01 {
    margin-top: 15px !important;
}
.zmc .release .hdg-l3-01{
    margin-top: 25px !important;
}
.zmc .release .list-number .list-bullet-01 {
    margin-top: 10px !important;
}
/* hdg-l1-index
----------------------------------------------- */
.zmc .hdg-l1-index {
/*background-color: #c93535;*/
background-color: #313e44;
color: #FFFFFF;
padding: 0 !important;
margin: 0 auto;
}
.zmc .hdg-l1-index span {
width: 1000px;
margin: 0 auto;
text-align: left;
 display: block;
 padding: 18px 0 15px;
 line-height: 1;
  font-size: 3rem !important;
 font-weight: normal;
 }
 .zmc .hdg-l1-index span:after {
position: absolute;
  content: '';
  display: inline-block;
  margin: -7px 0 0 15px;
  width: 51px;
  height: 50px;
  background-image: url("/zmc/images/index-chara.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;  
  vertical-align: bottom;
  }
/* tab-02
----------------------------------------------- */  
.zmc .tab-02 .tab-list > li a:link, .zmc .tab-02 .tab-list > li a:visited {
	color: #333 !important;   
}
.zmc .tab-02 .tab-list > li a:active, .zmc .tab-02 .tab-list > li a:hover {
	color: #c93535 !important;   
}
/* etc
----------------------------------------------- */  
.zmc .box-02 .btn-inquiry {
	margin-bottom: 10px !important;
}
.home .faq-list-q a:before {
	margin: 12px 7px 0 0 !important;
}
.zmc.manual .link-list-05 li .media {
margin-bottom: 0 !important;
}
.zmc.manual .link-list-05 img {
margin-bottom: 12px;
}
.home .link-01 {
margin-bottom: 5px;
}
.manual .section-l {
margin-bottom: 50px !important
}
.link-list-release > li.member-long {
	float: left;
	width: 100% !important;
	background: #fff;    
	padding: 35px 30px 25px;
    margin-bottom: 15px !important;
}
.link-list-release > li.member-long_a {
	width: 100% !important;
    margin-bottom: 15px !important;
}
.link-list-release > li.member-long_a a{    
    padding: 25px 30px 25px;    
}
.link-list-release > li.member-long_a p{
display: inline;
margin-left: 15px;
}
.contactus .box-02 .lyt-media, .contactus .box-02 .lyt-media p {
	margin-bottom: 0 !important;
}
.contactus .box-02 .lyt-media .item {
	width: 40% !important;
}
.contactus .box-02 .lyt-media .btn-inquiry {
	width: 100% !important;
    padding: 17px 30px 15px !important;
    margin-top: 5px;
}
.contactus .list-btn li {
	width: 40% !important;
}
.contactus .list-btn li [class*=btn-]  {
	width: 100% !important;
}
.ml {
margin-left: 125px;
}
.hdg-l4-01 .ml {
margin-left: 575px;
}
.zmc .space_k {
margin-bottom: 9px;
margin-top: 9px;
}
/* @media(max-width:767px) 
-------------------------------------------------------------------- */	
@media(max-width:767px) {
/* .header-inner
----------------------------------------------- */
.home hr {
	margin: 0;
}
/* .header-logo
----------------------------------------------- */
.zmc .header-logo {
	width: auto !important;
	padding: 0;
	margin: 11px 0 10px 12px;
	float: left;
}
.zmc .header-logo img {
	width: 60px !important;
	padding: 0;
	float: left;
}
.zmc .header-logo p {
	margin: 0;
    padding: 0 0 0 10px;
	float: left;
    font-size: 1.4rem;       
}
/* .nav-global
----------------------------------------------- */
.home .nav-global {
	min-width: 100%;
	position: static;	
}
/* .lyt-sub / サブメニュー
----------------------------------------------- */
.home .row-inner{
	padding: 5px 15px 0 15px;
}
/* ----------------------------------------------------------------
    Contents
----------------------------------------------------------------- */
/* .contents
----------------------------------------------- */
.home .contents {
	border-radius: 3px;
	background:#FFFFFF;
	margin: 0;
	padding: 45px 0 0;
}
.home .hdg-l2-01 {
border-bottom: none !important;
	margin: 0 0 0 !important;
}
.zmc .zmcnews_on {
	padding-bottom: 17px;
    border-bottom: none;
    font-weight: bold;
    font-size: 1.5rem;
    }
.zmc .hdg-l1-index span {
width: auto;
 padding: 12px 20px;
  font-size: 1.8rem !important;
 }
.zmc .hdg-l1-index span:after {
  display: none;
  }
.zmc .btn-inquiry, .zmc .btn-03 {
	padding: 15px 10px 13px;
	font-size: 1.6rem;
}
.row-fixed .btn-05 {
	padding: 15px 10px 13px;
	font-size: 1.6rem;
	width: 100%;
}
.zmc .tab-headings .hdg-l2-01 {
float: none !important;
}
.zmc .tab-02 .tab-headings {
	width: 100% !important;
}
.zmc .tab-02 .tab-list {
  	position: static !important;
	width: 100%;
	left: 0;
    clear: both !important;    
}
.zmc .tab-02 .tab-list > li {
	margin: 0 10px 0 0;
}
.zmc .tab-02 .tab-list > li a {
	font-size: 1.125rem;
}
/* .row-fixed
----------------------------------------------- */
.home .row-fixed {
	padding: 0 0 10px 0;
}
.home .row-fixed[data-content-category="inquiry"] {
	padding: 10px 0 20px;
}
.home .row-fixed[data-content-category="inquiry"] .catch {
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0 0 10px;
}
.row-fixed[data-content-category="inquiry"] .list-btn {
	width: 80% !important;
    margin: 0 auto;
}
.zmc .row-fixed[data-content-category="inquiry"] .list-btn li {
	width: 100% !important;
} 
.row-fixed[data-content-category="banner-list"] {
	background: #fff;
	padding: 20px 0 5px;
}
.home .row-fixed[data-content-category="banner-list"] ul li {
	font-size: 1.6rem;
	margin: 0 0 20px 0;
	width: 47% !important;
	float: left;
	display: inline-block;
    border-bottom: 1px solid #d3d3d3 !important;     
}
.row-fixed[data-content-category="banner-list"] ul li:nth-child(even) {
	margin-left: 15px;
}
.home .row-fixed[data-content-category="primary"] {
	margin: 0 !important;
}
.home .row-fixed[data-content-category="sbi"] {
	padding: 5px 0 15px !important;
	text-align: center;
	display: inline-block;
}
.zmc .row-fixed[data-content-category="related-link"] {
	display: block !important;
    padding-top: 10px;
	background: #fcfcfc;  
}
.row-fixed[data-content-category="related-link"] .hdg, .row-fixed[data-content-category="related-link"] .list-related {
	vertical-align: middle;
	display: inline-block;
}
.zmc .row-fixed[data-content-category="related-link"] .hdg {
	min-width: 100%;
	border-right: none !important;
	color: #333;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
}
.zmc .row-fixed[data-content-category="related-link"] .list-related > ul {
	border-left: none;
	margin: 10px 0 20px;
	padding: 0;
}
.zmc .row-fixed[data-content-category="related-link"] .list-related > ul li {
	margin: 0 0 5px;
}
.zmc .row-fixed[data-content-category="related-link"] .list-related > ul li .link-01 {
	float: none;
	width: auto;
}
.zmc .ul-button-02 li, .zmc .box-02 .ul-button-02 li, .zmc .ul-button-02 .window {
    width: 100% !important;
	margin: 5px 0 10px;    
}
.zmc .ul-button-02 .icon-none.pl-10 {
	padding-left: 15px;
}
.zmc .ul-button-04_z li, .zmc .box-02 .ul-button-04_z li, .zmc .ul-button-04_z .window {
    width: 100% !important;
	margin: 5px 0 10px;    
}
.zmc .ul-button-04_z .icon-none.pl-10 {
	padding-left: 15px;
}
/* .pagetop
----------------------------------------------- */
.home .pagetop {
	margin: 0 10px 0;
}
/* ----------------------------------------------------------------
    Text
----------------------------------------------------------------- */
/* %label-basic-style-01
----------------------------------------------- */
.home .label-01, .home .label-02, .home .label-03, .home .label-04, .home .label-05, .home .label-06, .home .label-07, .home .label-08, .home .label-09, .home .label-10, .home .label-11, .home .label-12, .home .label-13 {
	color: #fff;
	line-height: 1.2;
	vertical-align: baseline;
	margin: 0 5px;
	padding: 5px 5px 3px;
	display: inline-block;
	font-size: 1.3rem;
}
.home .ta-c {
	text-align: right !important;
}
.link-list-release > li a, .link-list-release > li.member-long_a a {
	padding: 17px 15px 15px;
}
.release .section-s .list-bullet-01[data-column-number="4"] > li {
float: none !important;
width: 100% !important;
clear: both;
}
.link-list-release > li.member-long_a p{
display: inline-block;
margin-left: 0;
}
.contactus .box-02 .lyt-media .item {
	width: auto !important;
    padding-top: 0 !important;
}
.contactus .box-02 .lyt-media .btn-inquiry {
    margin-top: 0px;
}
.contactus .list-btn li {
	width: 100% !important;
}
.hdg-l4-01 .ml {
margin-left: 70px;
}
.zmc .space_k {
margin-bottom: auto;
margin-top: auto;
}
/* @media(max-width:767px) */	
}
