@charset "UTF-8";
html{
	/*font-size:52.08%;*/
	/*font-size:50%;*//*8px*/
	/*font-size:43.75%;*/	/*7px*/
	font-size:37.5%;	/*6px*/
	/*font-size:31.25%;*/	/*5px*/
}
/*IE11*/
::-ms-backdrop, html {
	font-size: 62.5%;
}
body{
	font-size:1em;
	line-height: 1.4;
	-webkit-print-color-adjust: exact;
}
#pc-global-navi{
	display:none;
}
#wrapp-inner{
	left:0;
	width:100%;
}
#pc-header{
	display:none;
}
#sp-header{
	display:block;
}
#sp-header .btn-store-search{
	display:none;
}
#sp-header #sp-top-head-navi{
	display:none;
}
#sp-header .logo{
	width:126px;
}
#main{
	top:0 !important;
	padding-bottom: 0 !important;
}
#contents{
	margin-top: 0;
	margin-bottom:0px;
}

#sp-page-top{
	display:none;
}

#footer{
	overflow: hidden;
}

#footer .container > .bg-gr {
	background:none;
}
#footer .footer-link-category::before {
	border:none;
}
#footer .footer-link-category::after {
	background:none;
}

#footer .list-area{
	display:none;
}

#footer .footer-link-category{
	margin:0;
	padding:0;	
}

#footer .footer-link-global{
	display:none;	
}

#footer-sp-link{
	display:none;
}

#main .sitemap-box{
	display:none !important;
}

#breadcrumb,
.breadcrumbs{
	display:none;
}
.parts .contact-block {
	display:block;
	width:100%;
	padding:10px 0 80px 0;
	margin: 0 auto;
	text-align:center;
	line-height: 1.4;
}
.parts .contact-block .contact-block-right {
	display:none;
}
.parts .contact-block .mb05{
	margin-bottom:0 !important;
}
.parts .contact-block .contact-block-left{
	display:block;
	width:80%;
	padding:10px;
	margin:0 auto;
	border:#ccc solid 1px;
}
.parts .contact-block .ttl {
  font-size: 1.5rem;
}
.parts .contact-block .tel {
	font-size:1.8rem;
	margin-bottom:0;
	line-height: 1.4;
}
.parts .contact-block .time {
    font-size: 1.6rem;
}
/* top ---------------------------------------------------*/
#contents .mv-slider .bx-viewport{
	height:auto !important;
	overflow:hidden;
}
#contents .mv-slider .s-mainArea {
	height:180px !important;
	overflow:hidden;
}
#contents .mv-slider .mv1,
#contents .mv-slider .mv2,
#contents .mv-slider .mv3 {
	width: 100% !important;
	height:auto;
}
#contents .mv-slider .s-mainArea img {
    max-width: 500px;	
}
::-ms-backdrop, #contents .list-block.list-arrow > ul > li{
	font-size:1.6rem;
}
#contents .recommend-container .recommend-links {
	width:645px;
}
#contents .recommend-container .recommend-links li > a > img{
	width: 190px;
}
.recommend-links li.btn01 > a,
.recommend-links li.btn04 > a{
	margin-right:12px;
}
.recommend-links li.btn02 > a,
.recommend-links li.btn05 > a{
	margin-left:6px;
	margin-right:6px;
}
.recommend-links li.btn03 > a,
.recommend-links li.btn06 > a{
	margin-left:12px;
}
#contents .service-menu02 > ul > li .services-sublist {
		min-height:none;
	}
#contents .service-menu02 > ul > li .services-sublist {
			min-height: 500px;
}	
#contents .toptitle-block01 .linkbnr-list{
	margin-bottom:0;
}
/* parts -------------------------------------------------*/
.parts .title-block.title-block.h1 {
	margin-top:1.8em;
	margin-bottom:0.8em;
}
.parts .title-block.title-block.h1 h1, .parts .title-block.title-block.h1 h2, .parts .title-block.title-block.h1 h3, .parts .title-block.title-block.h1 h4, .parts .title-block.title-block.h1 h5, .parts .title-block.title-block.h1 h6 {
	font-size: 2.5rem;
	padding: 0 0 10px 0;
}
.parts .page-title-block .title-items {
    height: 200px;
}
.parts .title-block.title-block.h1.fz-news h1, .parts .title-block.title-block.h1.fz-news h2, .parts .title-block.title-block.h1.fz-news h3, .parts .title-block.title-block.h1.fz-news h4, .parts .title-block.title-block.h1.fz-news h5, .parts .title-block.title-block.h1.fz-news h6 {
    font-size: 2rem;
}
.parts .table-block {
    margin: 1em auto 0.5em auto;
}
.parts .table-block th, .parts .table-block td {
    padding: 5px 8px;
}

/*  parts accordion  -------------------------------------*/
.parts .ac-sp.title-ac.h2::after,
.parts .ac-sp.title-ac > .title-h3-inner::after,
.parts .ac-sp.title-ac.h4::after,
.parts .open.title-ac.h2::after,
.parts .open.title-ac > .title-h3-inner::after,
.parts .open.title-ac.h4::after{
	content: normal !important;
}
.parts .ac-sp.btn-accordion.title-block.title-block.h2 h1,
.parts .ac-sp.btn-accordion.title-block.title-block.h2 h2,
.parts .ac-sp.btn-accordion.title-block.title-block.h2 h3,
.parts .ac-sp.btn-accordion.title-block.title-block.h2 h4,
.parts .ac-sp.btn-accordion.title-block.title-block.h2 h5,
.parts .ac-sp.btn-accordion.title-block.title-block.h2 h6,
.parts .open.btn-accordion.title-block.title-block.h2 h1,
.parts .open.btn-accordion.title-block.title-block.h2 h2,
.parts .open.btn-accordion.title-block.title-block.h2 h3,
.parts .open.btn-accordion.title-block.title-block.h2 h4,
.parts .open.btn-accordion.title-block.title-block.h2 h5,
.parts .open.btn-accordion.title-block.title-block.h2 h6{
	padding:0 0 0 12px;
	max-width:none;
}
.parts .ac-sp.btn-accordion.title-block.title-block.h3 h1,
.parts .ac-sp.btn-accordion.title-block.title-block.h3 h2,
.parts .ac-sp.btn-accordion.title-block.title-block.h3 h3,
.parts .ac-sp.btn-accordion.title-block.title-block.h3 h4,
.parts .ac-sp.btn-accordion.title-block.title-block.h3 h5,
.parts .ac-sp.btn-accordion.title-block.title-block.h3 h6,
.parts .open.btn-accordion.title-block.title-block.h3 h1,
.parts .open.btn-accordion.title-block.title-block.h3 h2,
.parts .open.btn-accordion.title-block.title-block.h3 h3,
.parts .open.btn-accordion.title-block.title-block.h3 h4,
.parts .open.btn-accordion.title-block.title-block.h3 h5,
.parts .open.btn-accordion.title-block.title-block.h3 h6{
  padding: 0;
	max-width:none;
}
.parts .ac-sp.title-block.title-block.h4 h1,
.parts .ac-sp.title-block.title-block.h4 h2,
.parts .ac-sp.title-block.title-block.h4 h3,
.parts .ac-sp.title-block.title-block.h4 h4,
.parts .ac-sp.title-block.title-block.h4 h5,
.parts .ac-sp.title-block.title-block.h4 h6,
.parts .open.title-block.title-block.h4 h1,
.parts .open.title-block.title-block.h4 h2,
.parts .open.title-block.title-block.h4 h3,
.parts .open.title-block.title-block.h4 h4,
.parts .open.title-block.title-block.h4 h5,
.parts .open.title-block.title-block.h4 h6 {
	padding:0 0 0 1em;
	max-width:none;
}

/*  parts tab  -------------------------------------*/
/*.parts .tab-box-block .tab-contents{
	-webkit-box-direction:column;
  -webkit-flex-direction:column;
	flex-direction:column;
}
.parts .tab-box-block .tab-contents > li {
	display:block !important;
	height:auto !important;
}*/

/* parts box-layout   -------------------------------------*/
/*IE11*/
::-ms-backdrop, .parts .link-box-block .box-block {
	font-size:1.6rem;
}