@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');

* {font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica", "Arial", "Verdana", sans-serif;}

body {color: #000;}

.pc {display: none;}

.wrap {font-size: 100%;line-height: 1.75;overflow: hidden;}

a:link,a:visited,a:active,a:hover {color: #005bac;text-decoration: none;}


img {max-width: 100%;height: auto;vertical-align: top;}

/* ローダー */
#loader-bg {
    background: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1002;
}
#loader-bg>div {	
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.ball-pulse > div {background-color: #005bac !important;}


.flex-box {
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: space-between;	
}

.flex-fs {justify-content: flex-start !important;}
.flex-fe {justify-content: flex-end !important;}
.flex-c {justify-content: center !important;}
.flex-ac {-ms-align-items: center !important;
align-items: center !important;}
.flex-afs {-ms-align-items: flex-start !important;
align-items: flex-start !important;}
.flex-afe {-ms-align-items: flex-end !important;
align-items: flex-end !important;}

.flex-rr {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}


.bb {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*新規ウィンドウアイコン*/
.newwin-icon {
	vertical-align: middle;
	margin: 0 5px;
	width: 13px;
	height: 13px;
}
.newwin-icon.file-icon {
	width: 16px;
	height: 16px;
}

/*リストスタイル*/
.link-ul {list-style: none;margin: 0;padding: 0;}

.animate {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 80px;
	background-color: #fff;
	padding: 18px 15px 15px 78px;
	border-bottom: 1px solid #b2b2b2;
}
.header>div {
	overflow: hidden;
	height: 100%;
	padding-bottom: 30px;
}
.header h1 {
	height: 42px;
	text-align: center;
	margin: 0;
}
.header h1 img {width: 83px;}
.header h1 img.pc-logo,.pc-search {display: none;}

.sp-menu {
	position: absolute;
	background-color: #d1d1d1;
	width: 50px;
	height: 50px;
	left: 15px;
	top: 15px;
	z-index: 101;
}
.sp-menu i {
	width: 20px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	height: 20px;
	top: 22px;
}
.sp-menu span {
	transition: all 0.3s;
	transform: rotate(0deg);
	height: 2px;
	display: block;
	background-color: #666;
}
.sp-menu span.top {
	transform: translateY(-7px);
}
.sp-menu span.bottom {
	transform: translateY(7px);
}

.sp-menu:hover .top {
    transform: translateY(-9px);
}
.sp-menu:hover .bottom {
    transform: translateY(9px);
}

.sp-menu.open .middle {
    background: rgba(255, 255, 255, 0);
}
.sp-menu.open .top {
    transform: rotate(-45deg) translateY(2px) translateX(-2px);
}
.sp-menu.open .bottom {
    transform: rotate(45deg) translateY(-1px) translateX(-1px);
}

.navs {
	background-color: #fff;
	position: fixed;
	left: -300px;
	height: 100%;
	width: 300px;
	top: 80px;
	z-index: 1000;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.menuOpen .navs {left: 0;}
.navs-inner {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	padding-bottom: 100px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.back-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}


.header a {color: #333;}

.gNav-category>a {
	border-top: 1px solid #b2b2b2;
	font-weight: 500;
	font-size: 108%;
	display: block;
	padding: 16px 14px;
	position: relative;
	ine-height: 1.5;
}
.gNav-category:first-child>a {border-top: 0;}
.gNav-category.active>a {
	background-color: #005bb0;
	color: #fff;
}
.gNav-category>a>span {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	background-color: #005bb0;
}
.gNav-category>a>span::before,.gNav-category>a>span::after {
	content: '';
	width: 10px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1px 0 0 -5px;
	z-index: 2;
}
.gNav-category>a>span::after {
	width: 2px;
	height: 10px;
	margin: -5px 0 0 -1px;
}
.gNav-category.open>a>span::after {display: none;}

.gNav-categories {background-color: #f2f2f2;display: none;}
.gNav-categories .gNav-category-top {width: 100%;}
.gNav-categories .gNav-category-top>a {width: 100%;background-color: #dfeaf4;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.gNav-categories li,.gNav-product-category {width: 100%;}
.gNav-categories a {
	padding: 16px 14px 16px 40px;
	display: block;
	border-top: 1px solid #b2b2b2;
	line-height: 1.5;
	position: relative;
}
.gNav-categories a::before {
	content: '';
	width: 10px;
	height: 1px;
	background-color: #333;
	position: absolute;
	left: 24px;
	top: 50%;
	margin-top: -1px;
}
.gNav-categories .active a {background-color: #ccc;}


.hNav {margin: 20px 15px 0;}
.hNav li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 5px;
	font-size: 108%;
	font-weight: 500;
}
.hNav li:last-child {margin-bottom: 0;}
.hNav li::before,.hNav li::after {
	content: '';
	position: absolute;
}
.hNav li::before {
	width: 14px;
	height: 14px;
	border: 1px solid #666666;
	left: 0;
	top: 4px;
}
.hNav li::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6px;
	border-color: transparent transparent transparent #666;
	left: 5px;
	top: 9px;
}
.hNav a {
	overflow: hidden;
	display: inline-block;
	position: relative;
}

ul.wellbeing {margin-top: 20px;padding: 0 15px;}
ul.wellbeing img {border: 1px solid #b2b2b2;}

.shadow {
	display: none;
	background-color: rgba(0,0,0,0.40);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}



.search-box {
	position: absolute;
	width: calc(100% - 190px);
	max-width: 200px;
	right: 15px;
	top: 19px;
	height: 40px;
}
.search-box input,.search.input input {
	-webkit-appearance: none;
   	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;	
	position: relative;
	border: 0;
	height: 40px;
	vertical-align: top;
	border-bottom: 1px solid #b2b2b2;
	width: 100%;
	z-index: 0;
	margin-top: 5px;
	/*opacity: 0;*/
	font-size: 16px;
}
.search-box.active input,.search.input input {opacity: 1;}
.search-btn {
	margin: -5px 0 0;
	position: absolute;
	right: 10px;
	width: 20px;
	height: 20px;
	top: 50%;
	z-index: 1;
}
.search-box.active>.search-btn {margin-top: -8px;}

.contents {margin-top: 80px;}	


.footer-inquiry,.top-seminar,.order-box {
	color: #fff;
	padding: 30px 15px;
	background-color: #005bac;
	text-align: center;
}
.footer-inquiry-header,.order-box-header {margin-bottom: 30px !important;}
.footer-inquiry-header::after {background-color: #fff !important;}
.footer-inquiry-header + p {
	margin-bottom: 40px;
	text-align: left;
}
.order-box ul a,
.footer-inquiry ul a,
.top-seminar .txt ul a,
.top-medical .txt ul a {
	display: block;
	background-color: #fff;
	text-align: center;
	padding: 14px;
	position: relative;
	color: #333;
}
.order-box ul a::before,
.footer-inquiry ul a::before,
.top-seminar .txt ul a::before,
.top-medical .txt ul a::before {
	content: '';
	top: -2px;
	margin-right: 15px;
	width: 7px;
	height: 7px;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	display: inline-block;
}
.top-seminar .txt p span {display: inline-block;}

.footer-bottom {
	background-color: #ebebeb;
	padding: 25px 0 0;
}
.footer-bottom ul {margin: 0 15px;}
.footer-bottom ul li {
	margin: 0 0 5px;
	position: relative;
	padding-left: 15px;
}
.footer-bottom ul li:nth-last-child(2) {margin-bottom: 0;}
.footer-bottom ul li::before {
	content: '';
	width: 8px;
	height: 8px;
	background-color: #005bb0;
	position: absolute;
	left: 0;
	top: 6px;
}
.footer-bottom ul li a {
	display: inline-block;
	line-height: 1.5;
	position: relative;
	overflow: hidden;
	color: #333;
}
.copyright {
	margin: 25px 0 0;
	background-color: #000;
	color: #fff;
	padding: 15px;
	text-align: center;
}



/*ページトップへ戻るボタン*/
.gotop-btn {
	display: block;
	margin: 0;
	width: 50px;
	height: 50px;
	right: 0px;
	bottom: 50px;
	position: fixed;
	z-index: 1500;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	filter: '';
}
.gotop-btn.in {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	filter: '';
	-webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.gotop-btn.out {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	filter: '';
	-webkit-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.gotop-btn a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: block;
	background: #000;
	height: 50px;
	width: 50px;
	-webkit-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.gotop-btn a {
position: relative;
display: inline-block;
}
.gotop-btn a::after{
position: absolute;
top: 4px;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.gotop-btn a::after{
left: 16px;
width: 15px;
height: 15px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.gotop-btn a::before{
position: absolute;
top: 4px;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
width: 1px;
height: 19px;
background-color: #FFF;
left: 50%;
margin-left: -1px;
}


/* トップ */
.main-slide .slick-list,
.main-slide .slick-track {height: 100% !important;}

.main-slide .slick-dots {bottom: -35px !important;}
.main-slide .slick-dots li {margin: 0 3px !important;}
.main-slide .slick-dots li button::before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #bfbfbf;
	opacity: 1;
	border-radius: 10px;
}
.main-slide .slick-dots li.slick-active button::before {opacity: 1;background-color: #005bac;}

.main-slide a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}


	


.top-products {padding-top: 40px;margin-bottom: 40px;}
.products-items {margin: 0;}
.products-items dt {
	color: #fff;
	padding: 14px;
	position: relative;
	background-color: #333;
	font-weight: 500;
	font-size: 116%;
	margin-bottom: 1px;
}
.products-items dt::before {
	content: '';
	position: absolute;
	 right: 15px;
	top: 50%;
	margin-top: -8px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.products-items dt.open::before {
	margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.products-items dd {
	padding: 20px 15px 30px 8px;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
.products-items dd:last-child {padding-bottom: 0;}
/*.products-items dt.open + dd {display: block;}*/
.products-item-slide-item a {display: block;color: #333;}
.products-item-slide-item {width: 200px;}
.products-item-slide-item .img {display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	margin-bottom: 10px;
}
.products-item-slide-item .name {
	line-height: 1.5;
	font-weight: 500;
	font-size: 116%;
}
.products-item-slide-item .name small {
	font-weight: normal;
	font-size: 11px;
	display: inline-block;
	line-height: 1.5;
}
.products-item-slide-item .name small.product-Namesml {font-size: 13px;}

.top-oscar-attent {text-align: center;margin: 0 15px 30px;}

.top-important,.top-information {
	margin: 0 15px 40px;
}
.top-information-header {
	margin: 0 0 20px;
	padding-bottom: 7px;
	font-size: 131%;
	border-bottom: 1px solid #808080;
	position: relative;
}
.top-information-header::before {
	content: '';
	width: 100px;
	height: 3px;
	background-color: #005bb0;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.top-important .top-information-header::before {background-color: #e10011;}

.top-information-list dd,.information-list dd {margin-bottom: 10px;}
.top-information-list dd:last-child,.information-list dd:last-child {margin-bottom: 0;}
.top-information-list dt,.information-list dt {margin-bottom: 3px;}
.top-information-list dd,.information-list dd {margin-left: 0;border-bottom: 1px solid #b2b2b2;padding-bottom: 5px;}
.top-information-list a,.information-list dd a {
	color: #005bac;
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.top-information>ul {
	margin-top: 20px;
}
.products-item-slide-outer + ul a,
.top-information>ul a {
	color: #333;
	position: relative;
	border: 1px solid #808080;
	display: block;
	text-align: center;
	padding: 14px;
	/*padding-left: 30px;*/
}
.products-item-slide-outer + ul a span,
.top-information>ul a span,.products-list-item-detail li span {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	width: 10px;
	height: 10px;
}
.products-item-slide-outer + ul a span::before,
.top-information>ul a span::before,
.products-list-item-detail li span::before {
	content: '';
	position: absolute;
	 left: 0;
	top: 2px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #808080;
    border-right: 1px solid #808080;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.order-box-header,
.footer-inquiry-header,
.top-content-header,
.option-installation-header,
.plain-item-header,
.common-sub05 {
	text-align: center;
	position: relative;
	font-size: 131%;
	letter-spacing: 0.1em;
	margin: 0 0 30px;
	padding-bottom: 15px;
}
.order-box-header::after,
.footer-inquiry-header::after,
.top-content-header::after,
.option-installation-header::after,
.plain-item-header::after,
.common-sub05::after {
	content: '';
	height: 2px;
	background-color: #005bac;
	position: absolute;
	bottom: 0;
	width: 70px;
	left: 50%;
	margin-left: -35px;
}
.top-seminar {padding: 0;text-align: left;}
.top-seminar-header {margin-bottom: 15px;}
.top-medical {background-color: #c0ccd6;}
.top-seminar-header::after {background-color: #fff;}
.top-medical-header::after {background-color: #005bac;}
.top-seminar .txt,.top-medical .txt {padding: 20px 15px;}
.top-seminar p b {display: inline-block;width: 100%;margin-bottom: 5px;text-align: center;font-size: 131%;}
.top-seminar .txt ul a,.top-medical .txt ul a {
	background-color: #fff;
	color: #333;
}
.top-seminar .img,.top-medical .img {text-align: center;}
.top-seminar .img img,.top-medical .img img {width: 100%;}

.top-seminar .txt ul,
.top-medical .txt ul {margin-top: 20px;}

.top-seminar .txt p {text-align: center;}
.top-seminar .txt p a {color: #fff;font-size: 25px;font-weight: bold;line-height: 1.5;}
.top-seminar .txt p img {width: 40px;vertical-align: middle;margin-right: 10px;position: relative;top: -5px;}


.top-support {padding: 40px 15px;}
ul.top-support-inner-upper,.support-inner-upper {margin-bottom: 0;}
.top-support-inner>section,
.top-support-inner-upper li,
.support-inner-upper li,
.support-inner>section {
	background-color: #fff;
	border: 1px solid #005bac;
	border-bottom: 0;
}
.top-support-inner>section:last-child,.support-inner>section:last-child {border-bottom: 1px solid #005bac;}
.top-support-inner>section a,.top-support-inner-upper li a,.support-inner>section a,.support-inner-upper li a {
	color: #000;
	display: block;
	padding: 20px 20px;
	min-height: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5;
}
.top-support-inner-upper li a,.support-inner-upper li a {
	color: #333;
	padding: 20px 14px 20px 55px;
	position: relative;
}
.top-support-inner-upper li a span,.support-inner-upper li a span {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 20px;
	margin-right: 20px;
	background: url("../images/top/dl.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.top-support-inner>section a .txt,.support-inner>section a .txt {width: 100%;position: relative;}
.top-support-inner>section a .txt img.sp,.support-inner>section a .txt img.sp {
	margin-right: 10px;vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
}
.top-support-inner>section a h3,.support-inner>section a h3 {
	margin: 0;
	font-weight: normal;
	font-size: 100%;
	padding-left: 35px;
}
.top-support-inner>section a p,.support-inner>section a p {margin-bottom: 0;}
.top-support-inner>section a .img,.support-inner>section a .img {
	width: 24px;
	height: 24px;
	position: relative;
	margin-bottom: 0;
}
.top-support-inner>section a .img>div,.support-inner>section a .img>div {
	content: '';
	position: absolute;
	width: 24px;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
  	-webkit-transform: translateY(-50%) translateX(-50%);
}

.teiden .img>div {
	height: 24px;
	background: url("../images/top/teidenji_sp.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.movie .img>div {
	height: 22px;
	background: url("../images/top/movie_sp.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}

.order .img>div {
	height: 24px;
	background: url("../images/top/order_sp.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}

.contact .img>div {
	width: 16px !important;
	height: 24px;
	background: url("../images/top/contact_sp.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.top-support-inner>section a,.support-inner>section a {display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}





/* 下層 */

.pagetitle-box {
	text-align: center;
	padding: 0 15px 20px;
	border-bottom: 3px solid #ccc;
}
.pagetitle {
	margin: 0;
	letter-spacing: 0.1em;
	font-size: 167%;
	position: relative;
	font-weight: 500;
	line-height: 1.5;
}
.pagetitle::after {
	display: block;
	text-align: center;
	font-size: 10px;
	letter-spacing: 0;
	padding-top: 5px;
	color: #b2b2b2;
}
.pagetitle.products::after {content: 'PRODUCT';}
.pagetitle.sitemap::after {content: 'SITE MAP';}
.pagetitle.privacy::after {content: 'PRIVACY POLICY';}
.pagetitle.policy::after {content: 'SITE POLICY';}
.pagetitle.search::after {content: 'SEARCH IN SITE';}
.pagetitle.about::after {content: 'ABOUT US';}
.pagetitle.information::after {content: 'INFORMATION';}
.pagetitle.important-information::after {content: 'IMPORTANT INFORMATION';}
.pagetitle.link::after {content: 'LINKS';}
.pagetitle.support::after {content: 'USER SUPPORT';}
.pagetitle.catalog::after {content: 'CATALOG DOWNLOAD';}
.pagetitle.manual::after {content: 'MANUAL DOWNLOAD';}
.pagetitle.shopping::after {content: 'ONLINE SHOP';}
.pagetitle.inquiry::after {content: 'INQUIRY';}
.pagetitle.inquiry-form::after {content: 'INQUIRY FORM';}
.pagetitle.movie::after {content: 'MOVIE';}
.pagetitle.seminer::after,.pagetitle.seminer2::after {content: 'ONLINE SEMINAR DIGEST';}
.pagetitle.transparency::after {content: 'TRANSPARENCY GUIDELINE';}


.bread {
	padding: 10px 15px;font-size: 11px;
	white-space: nowrap;
	overflow-x: auto;
}
.bread img {vertical-align: middle;width: 9px;margin: 0 5px;}

.plain-list {
	list-style-type: disc;
	margin-left: 1.5em;
	padding: 0;
}

.align-c {text-align: center;}
.align-r {text-align: right;}
.align-l {text-align: left;}

.blue-txt {color: #005bac;}

.common-sub01 {
	margin: 0 0 30px;
	position: relative;
	border-bottom: 1px solid #808080;
	font-weight: 500;
	font-size: 131%;
	padding-bottom: 7px;
	line-height: 1.5;
}
.common-sub01::before {
	content: '';
	width: 100px;
	height: 3px;
	background-color: #005bac;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.common-sub01 small {font-size: 65%;}
.havIcon {padding-right: 100px;}
.assist,.new-function,.function-up {
	color: #fff;
	background-color: #005bac;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
	font-size: 11px;
	padding: 5px 8px;
}
.new-function {background-color: #e95532;}

.common-sub02 {
	padding: 5px 10px;
	line-height: 1.5;
	background-color: #005bac;
	color: #fff;
	margin: 0 0 20px;
	font-weight: 500;
	font-size: 123.1%;
}

.common-sub03 {
	padding-left: 20px;
	color: #005bac;
	position: relative;
	font-size: 123.1%;
	margin: 0 0 12px;
}
.common-sub03::before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #005bac;
	position: absolute;
	left: 0;
	top: 9px;
}

.common-sub04 {
	background: #005bac url("../images/common/sub_bg.png") no-repeat center center;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	text-align: center;
	padding: 20px 10px;
	margin: 0 0 30px;
	color: #fff;
	font-size: 146.5%;
	font-weight: 500;
}

.common-sub05 {margin-bottom: 20px;letter-spacing: 0;}

.common-sub06,.common-sub08 {
	background-color: #cfd9e1;
	border-left: 5px solid #005bac;
	padding: 8px 10px;
	font-weight: 500;
	font-size: 131%;
	margin: 0 0 20px;
}
.common-sub07 {
	margin: 0 0 20px;
	position: relative;
	border-bottom: 2px solid #b2b2b2;
	padding-bottom: 5px;
	font-weight: 500;
	font-size: 123.1%;
}
.common-sub07::before {
	content: '';
	height: 2px;
	width: 120px;
	background-color: #005bac;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.common-sub08 {
	background-color: #e0e0e0;
	border-left: 0;
	font-size: 123.1%;
	padding: 5px 15px;
}
.common-sub09 {
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	font-weight: 500;
	font-size: 131%;
	margin: 0 0 20px;
}
.common-sub09  span {
	display: inline-block;
	padding: 2px 15px;
	margin-right: 10px;
}

.img-box .txt {margin-bottom: 20px;}
.img-box p,.introduction p {margin: 0 0 1em;}
.img-box p:last-child,.introduction p:last-child {margin-bottom: 0;}
.img-box .img span.caption {display: inline-block;margin-top: 10px;}

.bg-box,.border-box {padding: 20px 15px;}
.border-box {border: 1px solid #b2b2b2;}

.plain-box {margin: 0 15px 40px;}
.plain-box:last-child {margin: 0 15px;}
.plain-box>section {margin-bottom: 40px;}
.plain-box>section:last-child {margin-bottom: 0;}
.plain-box>p:first-child {margin-top: 0;}

.plain-item {padding: 40px 0;}
.plain-item.hav-header {padding-top: 0;}

.note {
	padding-left: 1em;
	text-indent: -1em;
}

.introduction {text-align: center;}
.introduction b {
	font-weight: 500;
	font-size: 123.1%;
}

.plain-tbl,.plain-tbl th,.plain-tbl td {
	border-collapse: collapse;
	border: 0;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #808080;	
}

.plain-tbl th,.plain-tbl td {
	padding: 7px;
	line-height: 1.5;
	vertical-align: top;
	text-align: left;
}
.plain-tbl th {font-weight: 500;background-color: #d9e6f3;}

.mark-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mark-list li {
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}
.mark-list li:last-child {margin-bottom: 0;}
.mark-list li::before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #005bac;
	position: absolute;
	left: 0;
	top: 7px;
}
.mark-list li p.note {margin: 0;}

/*.scroll-table table {*/
.scroll-table-inner {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
	/*max-width: 669px;
	margin-left: auto;
	margin-right: auto;*/
}

/* 製品一覧 */
.products-list,.products-list-item {padding: 40px 15px;}
.products-list:nth-child(odd),.products-list-item:nth-child(even) {background-color: #d9d9d9;}
.products-list-header,.products-list-item-header {
	text-align: center;
	font-weight: 500;
	padding-bottom: 10px;
	margin: 0 0 30px;
	font-size: 167%;
	position: relative;
}
.products-list-header::after,.products-list-item-header::after {
	content: '';
	background-color: #005bac;
	width: 50px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
}
.products-list>ul>li,.products-list-item li {
	border: 1px solid #b2b2b2;
	text-align: center;
	margin-bottom: 10px;
	background-color: #fff;
}
.products-list>ul>li:last-child,.products-list-item li:last-child {margin-bottom: 0;}
.products-list-item li a {
	display: block;
	position: relative;
	padding: 20px 5px;
}
.products-list>ul>li>.img {padding: 20px 5px 0;}
.products-list>ul li .name {padding: 0 5px 20px;}
.products-list>ul li .img,.products-list-item li .img {margin-bottom: 15px;}
.products-list>ul li .name,.products-list-item li .name {
	font-weight: 500;
	font-size: 131%;
	line-height: 1.5;
}


.category-items {
	border-top: 1px solid #b2b2b2;
	position: relative;
	padding: 20px 15px;
	text-align: left;
}
.category-items::before,.category-items::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 20px 0 20px;
	border-color: #b2b2b2 transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: -2px;
	z-index: 0;
}
.category-items::after {
	border-color: #fff transparent transparent transparent;
	top: -3px;
	z-index: 1;
}
.category-items li {position: relative;margin-bottom: 7px;padding-left: 15px;line-height: 1.5;}
.category-items li:last-child {margin-bottom: 0;}
.category-items li::before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 6px;
	height: 6px;
	border-top: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.products-list>ul.go-list {margin-top: 30px;}
.products-list>ul.go-list li{border: 0;}
.products-list>ul.go-list a {
	display: block;
	padding: 14px;
	color: #fff;
	background-color: #005bac;
}
.products-list>ul.go-list a span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	position: relative;
}
.products-list>ul.go-list a span::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.category-main .txt {
	background-color: #e5e5e5;
	padding: 20px 15px;
}
.category-main .category-title {
	margin: 0;
	letter-spacing: 0.1em;
	font-weight: 500;
	font-size: 138.5%;
}
.category-main .txt p {margin: 0;}
.category-main .img {
	text-align: center;
}


.local-nav {background-color: #333;}
.local-nav a {
	font-weight: 500;
	text-align: center;
	color: #fff;
	position: relative;
	display: block;
	padding: 14px;
	border-bottom: 1px solid #fff;
}
.local-nav :last-child a {border-bottom: 0;}
.local-nav a span {position: relative;display: inline-block;margin-right: 10px;width: 12px;height: 12px;}
.local-nav a span::before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 6px;
	height: 6px;
	border-top: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.products-list .img img,.products-list-item li .img img {width: 200px;}
.products-list-item li .new {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 20px;
	left: 20px;
	z-index: 1;
}
.products-list-item ul li a:hover .new {
	opacity: 0;
	top: -100px;
}

.products-list-item-detail {display: none;}


/* 製品詳細 */
.product-detail-main>.txt {
	background: url("../images/products/main_bg.jpg") repeat left top;
	padding: 20px 15px;
}

.item-category {
	width: 100%;
	margin: 0 0 15px;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	line-height: 1.5;
}
.item-category dt,.item-category dd {
	padding: 5px 15px;
	color: #fff;
	font-weight: 500;
	margin: 0;
	font-size: 108%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.item-category dt {
	padding-right: 35px;
	width: 40%;
	background: #005bac url("../images/products/item-category_bg.png") no-repeat right -10px center;
}
.item-category.noDd dt {
	padding-right: 15px;
	min-width: 40%;
	background: #005bac;
}
.item-category dd {
	background-color: #4d4d4d;padding-left: 0;
	width: calc(100% - 40%);
}

.item-name {
	margin: 0 0 15px;
	position: relative;
	font-size: 161.6%;
	font-weight: 500;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}
.item-name::after {
	content: '';
	width: 100px;
	height: 2px;
	background-color: #005bac;
	position: absolute;
	left: 0;
	bottom: 0;
}
.product-detail-main .txt p {
	font-weight: 500;
	margin: 0 0 15px;
	font-size: 108%;
	line-height: 1.5;
}
.product-detail-main .txt p.point {
	font-size: 100%;
	margin-bottom: 5px;
	border-radius: 100px;
	border: 1px solid #808080;
	padding: 7px 20px;
	display: inline-block;
}
.product-detail-main .txt p.point:last-child {margin-bottom: 0;}

.item-target {margin: 15px 0 0;font-weight: 500;line-height: 1.5;}
.item-target dt {background-color: rgb(0, 91, 172);color: #fff;padding: 5px 10px;width: 3em;font-size: 108%;justify-content: center;-ms-align-items: center;align-items: center;}
.item-target dd {margin: 0;width: calc(100% - 3em - 40px);}
.item-target dd ol.plain-list {list-style-type: decimal;}
.item-target dd ol.plain-list li {margin-bottom: 5px;}
.item-target dd ol.plain-list li:last-child {margin-bottom: 0;}

ul.use-place {margin-top: 15px;}
ul.use-place li {width: calc((100% - 30px) / 7);margin-right: 5px;}
ul.use-place li:last-child {margin-right: 0;}

.product-detail-main>.img {
	background-color: #d9d9d9;
	padding: 20px 15px;
}
.product-detail-main>.img.noBgc {
	background: url("../images/products/main_bg.jpg") repeat left top;
	padding: 20px 15px;
}

.product-detail-main>.img img {filter: drop-shadow(2px 2px 2px rgba(160, 160, 160, 0.8));}
.product-detail-main>.img .noShadow img {filter: none;}

.product-detail-main>.img .item-slider {text-align: center;}
.product-detail-main>.img .item-slider .slick-slide img {margin-left: auto;margin-right: auto;}
.product-detail-main>.img .item-slider .caption {
	font-weight: 500;
	font-size: 108%;
	line-height: 1.5;
	display: inline-block;
	margin-top: 5px;
}
.product-detail-main>.img .item-slider.slider-nav .caption {font-size: 93%;}

.product-detail-main>.img .item-slider.slider-nav {margin: 30px 25px 0;}
.product-detail-main>.img .item-slider.slider-nav .img {
	background-color: #fff;
	border: 1px solid #808080;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 5px 5px;
}
.product-detail-main>.img .item-slider.slider-nav .img {position: relative;}
.product-detail-main>.img .item-slider.slider-nav .slick-slide.slick-current .img {box-shadow:0px 0px 0px 2px #005bac inset;}
.product-detail-main>.img .item-slider.slider-nav .icon {
	position: absolute;
	width: 75px;
	right: 5px;
	top: 5px;
}



.item-slider.slider-nav .slick-prev,.item-slider.slider-nav .slick-next {
	width: 17px;
	height: 33px;
	z-index: 100;
}
.item-slider.slider-nav .slick-prev::before,
.item-slider.slider-nav .slick-next::before {
	content: '';
	width: 17px;
	height: 33px;
	position: absolute;
	left: 0;
	top: -12px;
}
.item-slider.slider-nav .slick-prev::before {
	background: url("../images/products/prev.png");
	-webkit-background-size: cover;
	background-size: cover;
}
.item-slider.slider-nav .slick-next::before {
	background: url("../images/products/next.png");
	-webkit-background-size: cover;
	background-size: cover;
}



.product-detail-content {padding-bottom: 40px;}
.product-detail-content.blue,.plain-item.blue {background-color: #c1d1db;}
.product-detail-content.gray,.plain-item.gray {background-color: #d9d9d9;}
.product-detail-content-header {
	background: #005bac url("../images/common/sub_bg.png") no-repeat center center;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	text-align: center;
	color: #fff;
	margin: 0 0 20px;
	background-color: #005bac;
	padding: 14px;
	font-size: 138.5%;
}

.features-list {
	padding: 0 15px;
	list-style-type: none;
	margin: 0 0 30px;
}
.features-item .features-list {padding: 0;}
.features-list:last-child {margin-bottom: 0;}
.features-list>li {
	position: relative;
	font-weight: 500;
	font-size: 108%;
	margin-bottom: 10px;
	padding-left: 15px;
}
.features-list>li:last-child {margin-bottom: 0;}
.features-list>li::before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #005bac;
	position: absolute;
	left: 0;
	top: 7px;
}
.features-list>li>ul {font-weight: normal;font-size: 93%;margin-top: 5px;}
.features-list>li>ul li {margin-bottom: 5px;}
.features-list>li>ul li:last-child {margin-bottom: 0;}

.features-types {margin: 0 15px;}
.features-type,.features-item-box {margin: 0 0 20px;background-color: #d9d9d9;}
.features-type:last-child,.features-item-box:last-child {margin-bottom: 0;}
.features-type p {margin: 0 0 1em;}
.features-type p:last-child {margin: 0;}
.features-type dt,.features-item-box dt,.problem-item dt,.benkyokai dt,.shopping-products dt {
	text-align: center;
	background-color: #005bac;
	color: #fff;
	padding: 10px;
	font-weight: 500;
	font-size: 108%;
}
.features-type dd,.features-item-box dd,.problem-item dd,.benkyokai dd {
	padding: 20px 15px;
	margin: 0;
}

.features-item-box dt {position: relative;}
.features-item-box dt img.recommend {
	position: absolute;
	width: 88px;
	right: 0;
	top: -17px;
}
.problem-item .img img,
.features-item-box .img img {margin-bottom: 15px;}
.problem-item .img img:last-child,
.features-item-box .img img:last-child {margin-bottom: 0;}

.features-item-subbox {background-color: transparent;margin: 20px 0 0;}
.features-item-subbox dt {
	background-color: #fff;
	border-top: 1px solid #005bac;
	border-bottom: 1px solid #005bac;
	color: #005bac;
	padding: 5px;
	margin-bottom: 15px;
}
.features-item-subbox dd {padding: 0;}

.problem-item {margin-bottom: 20px;}
.problem-item dl {margin: 0 0 20px;border: 2px solid #cc4d71;}
.problem-item dt {background-color: #cc4d71;}
.problem-item .arrow  img {width: 200px;}

.problem-item dd dl {border: 0;}
.problem-item dd dl dt {
	background-color: transparent;
	border: 1px solid #c14c6d;
	color: #c14c6d;	
	padding: 5px;
	margin-bottom: 15px;
}
.problem-item dd dl dd {padding: 0;}
.problem-item dd dl dd ul {margin-top: 0;margin-bottom: 0;}

.features-item>section .img {margin: 20px 0;}
.features-item>.txt,.features-item>section>.txt,.mattress1-01-care>section>section .txt,.mattress1-01-vital .txt,.features-item-box .txt,.problem-item .txt,.installation .txt,.about .img>div {margin-bottom: 20px;}
.features-item>.txt p,.features-item>section>.txt p,.mattress1-01-care>section>section .txt p,.mattress1-01-vital .txt p,.features-item-box .txt p,.problem-item .txt p,.installation .txt {margin: 0 0 1em;}
.features-item>.txt:last-child,
.features-item>.txt p:last-child,
.features-item>section>.txt p:last-child,
.features-item>section .img-box:last-child,
.mattress1-01-care>section>section .txt p:last-child,
.mattress1-01-vital .txt p:last-child,
.features-item-box .txt:last-child,
.features-item-box .txt p:last-child,
.problem-item .txt:last-child,
.problem-item .txt p:last-child,
.installation .txt p:last-child,
.about .img>div:last-child {margin: 0;}
.features-item .img>div {margin-bottom: 20px;}
.features-item .img>div:last-child,
.features-item>section .img:last-child {margin-bottom: 0;}
.features-item>section .img-box {margin-bottom: 30px;}

.features-item-box dt {position: relative;}
.features-item-box dd {background-color: #eeeeef;}


.features-item,
.features-item>section,
.spec-item {margin: 0 15px 30px;}
.features-item>section {margin-right: 0;margin-left: 0;}
.features-item:last-child,
.features-item>section:last-child,
.spec-item:last-child,
.spec-item .img:last-child {margin-bottom: 0;}
.spec-item-header,
.positioning_ex-items dt,
.example-box dt,
.positioning1-01-feature-box01 dt,
.positioning1-01-feature-box02>div b {
	background-color: #494949;
	color: #fff;
	padding: 12px;
	text-align: center;
	font-weight: 500;
	font-size: 116%;
}
.spec-item .img {
	text-align: center;
	margin: 15px 0;
}
.spec-item .img.ml_spec div:first-child {margin-bottom: 15px;}
.spec-item-header.havIcon {position: relative;padding-right: 100px;}
.spec-item-header.havIcon .okunai {position: absolute;color: #fff;background-color: #f39949;padding: 5px 10px;display: block;right: 12px;top: 50%;font-size: 12px;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.spec-item p.note{margin: 0;font-size: 93%;}
.spec-tbl2,
.spec-tbl {width: 100%;}
.spec-tbl2,.spec-tbl2 th,.spec-tbl2 td,
.spec-tbl,.spec-tbl th,.spec-tbl td {
	border: 0;
	border-collapse: separate;
	border-spacing: 5px;
}
.spec-tbl2 th,.spec-tbl2 td,
.spec-tbl th,.spec-tbl td {
	text-align: center;
	padding: 7px;
	line-height: 1.5;
}
.spec-tbl2 th,.spec-tbl2 td {padding-left: 0;padding-right: 0;}
.spec-tbl th {background-color: #c1d1db;}
.spec-tbl td {border-bottom: 1px solid #b2b2b2;padding-top: 2px;}

.spec-size-list {
	margin: 0;
	text-align: left;
}
.spec-size-list dt {
	background-color: #eeeeef;
	text-align: center;
	padding: 3px;
	font-weight: 500;
	margin-bottom: 3px;
}
.spec-size-list dd {margin: 0 0 10px;}
.spec-size-list dd:last-child {margin: 0;}

.spec-options>section {margin-bottom: 20px;}
.spec-options>section:last-child {margin-bottom: 0;}
.spec-item .spec-options p.note {margin: 5px 0 0;font-size: 93%;}

.spec-options .spec-tbl tbody th {
	background-color: #eeeeef;
	font-weight: normal;
}

.spec-item>section,.spec-item>section>section {margin-bottom: 20px;}
.spec-item>section:last-child,.spec-item>section>section:last-child {margin-bottom: 0;}
.spec-item-subheader {
	position: relative;
	line-height: 1.5;
	margin: 0 0 10px;
	font-size: 108%;
	padding-left: 17px;
}
.spec-item-subheader::before {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #333;
	position: absolute;
	left: 0;
	top: 5px;
}
.spec-item-subheader2 {
	position: relative;
	line-height: 1.5;
	margin: 0 0 10px;
	font-size: 100%;
	padding-left: 17px;
}
.spec-item-subheader2::before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #333;
	position: absolute;
	left: 0;
	top: 5px;
}
.spec-item-hr {
	margin: 20px 0;
	border: 0;
	border-bottom: 1px dotted #999;
}
.spec-tbl2 th,.spec-tbl2 td {border-bottom: 1px solid #000;}
.spec-tbl2 th {
	width: 18%;
	text-align: left;
}
.spec-tbl2 td {text-align: right;}
.spec-tbl2 td b {font-size: 108%;}

.option-installation {
	background-color: #d9d9d9;
	padding: 20px 15px;
	margin-top: 20px;
}
.option-installation-header::after {background-color: #333;}
.option-installation .flex-box div {width: calc((100% - 20px) / 2);margin: 0 5px 10px;}

.dl-btns {
	background-color: #d9d9d9;
	padding: 30px 15px;
}
.dl-btns li,
.manuals li {margin-bottom: 10px;text-align: center;}
.dl-btns li:last-child,
.manuals li:last-child {margin-bottom: 0;}
.dl-btns a,
.manuals a {
	color: #fff;
	background-color: #005bac;
	text-align: center;
	font-weight: 500;
	display: block;
	padding: 14px;
	border-radius: 5px;
}
.dl-btns a span,.manuals a span,.shopping-menu a span {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 15px;
	position: relative;
	vertical-align: middle;
}
.dl-btns .catalog a,.manuals a {margin-bottom: 5px;}
.dl-btns .catalog a span::before,
.dl-btns .manual a span::before,
.manuals a span::before,
.shopping-menu .shopping-fax a span::before {
	content: '';
	position: absolute;
	width: 22px;
	height: 22px;
	background: url("../images/common/dl.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	left: 0;
	top: -2px;
}
.dl-btns .manual a span::before {
	height: 16px;
	background: url("../images/common/list.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	top: 2px;
}
.shopping-menu .shopping-internet a span::before {
	content: '';
	position: absolute;
	width: 22px;
	height: 23px;
	background: url("../images/common/cart.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	left: 0;
	top: -2px;
}


.positioning_ex-items {margin: 0 15px;}
.positioning_ex-items dl,.example-box dl {margin: 0 0 20px;}
.positioning_ex-items dl:last-child,.example-box dl:last-child {margin: 0;}
.positioning_ex-items dt {
	font-size: 108%;
	background-color: #4d4d4d;
}
.positioning_ex-items dd {
	text-align: center;
	margin: 0;
}
.positioning_ex-items dd img {width: 100%;}

.about-contents {margin: 0 15px;}
.about-contents .img {margin-top: 30px;}
.about-contents .img:first-child {margin-top: 0;}

.faq-box>dl {margin: 0;}
.faq-box>dl>dt {
	border: 1px solid #005bac;
	padding: 7px 15px;
	color: #005bac;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 108%;
	position: relative;
	padding-right: 40px;
}
.faq-box>dl>dt::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 7.5px 0 7.5px;
	border-color: #005cac transparent transparent transparent;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7.5px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.faq-box>dl>dt.open::after {
	border-width: 0 7.5px 15px 7.5px;
	border-color: transparent transparent #005cac transparent;
}
.faq-box>dl>dd {
	margin: 0 0 30px;
	display: none;
}
.faq-box>dl>dd:last-child {margin-bottom: 0;}
.faq-box>dl>dd p {margin: 0 0 1em;}
.faq-box>dl>dd .plain-list {margin-top: 0;margin-bottom: 1em;}
.faq-box>dl>dd p:last-child,.faq-box>dl>dd .plain-list:last-child,.faq-box>dl>dd section:last-child {margin-bottom: 0;}
.faq-box>dl>dd p.note {margin: 0;}
.faq-box>dl>dd .flex-box-pc,
.faq-box>dl>dd section {margin-top: 20px;margin-bottom: 10px;}
.faq-box>dl>dd .flex-box-pc:first-child,
.faq-box>dl>dd .flex-box-pc img:first-child,
.faq-box>dl>dd section:first-child {margin-top: 0;}
.faq-box>dl>dd img {width: 100%;}
.faq-box>dl>dd .flex-box-pc img {margin-top: 15px;}
.faq-box>dl>dd .faq-dl1 {margin: 15px 0 0;}
.faq-box>dl>dd dt {
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 5px;
}
.faq-box>dl>dd dd {margin-bottom: 10px;margin-left: 1em;}
.faq-box>dl>dd dd:last-child {margin-bottom: 0;}

.faq14-img {margin-bottom: 30px !important;}
.faq-box .mb10 {margin: 0 0 10px;}
.faq-box .mb20 {margin-bottom: 20px;}

.order-box {background-color: #fff !important;color: #333 !important;}
.order-box a {border: 1px solid #005bac;}

.movie-box {height: 195px;position: relative;}

#yt_player,.overlay{position:absolute;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto}
.overlay{z-index:1}
.overlay a {display: block;width: 100px;height: 100px;position: absolute;left: 50%;top: 50%;margin: -50px 0 0 -50px;}
.overlay a::before,.overlay a::after {content: '';position: absolute;}
.overlay a::before {border-radius: 100px;background-color: #f00;width: 100px;height: 100px;left: 0;top: 0;z-index: 10;}
.overlay a::after {width:0;height:0;border-style:solid;border-width:15px 0 15px 30px;border-color:transparent transparent transparent #fff;left: 38px;top: 35px;z-index: 11;}
#yt_player{z-index:0}

.example-box dt {
	background-color: #005bac;
	margin-bottom: 10px;
}
.example-box dd {margin: 0;text-align: center;}
.example-box dd img {margin-bottom: 10px;}
.example-box dd img:last-child {margin-bottom: 0;}


/* レイオス */
.mattress1-01 .common-sub01::before,
.mattress1-01 .common-sub02 {background-color: #cd9e44;}
.mattress1-01-vital p.note {margin: 0;}

.vital-item {
	margin: 20px 0;
	background-color: #efeeef;
}
.vital-item:last-child {margin-bottom: 0;}
.vital-item dt {
	background-color: #333;
	color: #fff;
	font-size: 108%;
	font-weight: 500;
	text-align: center;
	padding: 5px;
}
.vital-item dd {
	padding: 20px 15px;
	text-align: center;
	margin: 0;
}

.vital-item.mimamori .flex-box {background-color: #fff;padding: 10px;margin-bottom: 10px;}
.vital-item.mimamori .flex-box:last-child {margin-bottom: 0;}
.vital-item.mimamori .flex-box .txt {margin-bottom: 0;width: calc(100% - 85px - 15px);}
.vital-item.mimamori .flex-box p {text-align: left;margin: 0;}
.vital-item.mimamori .img {text-align: center;width: 85px;}
.vital-item.mimamori img {height: 50px;}

.mattress1-01-vital>section>section,
.mattress1-01-care>section>section {margin-bottom: 30px;}
.mattress1-01-vital>section>section:last-child,
.mattress1-01-care>section>section:last-child {margin-bottom: 0;}

.mattress1-01-care .move01 {background-color: #717071;margin-bottom: 20px;}
.mattress1-01-care .move02 {background-color: #f4ead8;}
.mattress1-01-care .move02 p {margin: 0 0 15px;}
.mattress1-01-care .move02 p b {font-weight: 500;display: inline-block;margin-bottom: 5px;font-size: 108%;}

.mattress1-01-kiken table {margin-top: 20px;}
.mattress1-01-kiken table tr {display: block;}
.mattress1-01-care table,.mattress1-01-care th,.mattress1-01-care td,
.mattress1-01-kiken table,.mattress1-01-kiken th,.mattress1-01-kiken td {
	border: 1px solid #b2b2b2;
	border-collapse: collapse;
	line-height: 1.5;
	
}
.mattress1-01-care th,.mattress1-01-care td,
.mattress1-01-kiken th,.mattress1-01-kiken td {
	padding: 7px;
	text-align: center;
}
.mattress1-01-kiken th,.mattress1-01-kiken td  {
	display: block;
	border: 0;
	border-bottom: 1px solid #b2b2b2;
}
.mattress1-01-care th,
.mattress1-01-kiken th {
	color: #fff;
	background-color: #c79b45;
}
.mattress1-01-kiken tr:last-child td:last-child {border-bottom: 0;}
.mattress1-01-kiken td img {margin-top: 5px;}


.todokede {
	background-color: #d9d9d9;
	margin: 30px 0 0;
}
.todokede dt,.eikyo h5,.from-staff h5 {
	text-align: center;
	border-bottom: 1px solid #000;
	font-weight: 500;
	font-size: 108%;
	padding: 10px;
}
.todokede dd {
	padding: 15px;
	margin: 0;
}
.todokede dd ul,.todokede dd p {margin-top: 0;margin-bottom: 0;}
.todokede dd p {margin-top: 10px;}

.eikyo {background-color: #eeeeef;}
.eikyo table {width: 100%;margin-top: 20px;}
.eikyo table,.eikyo td {
	border: 1px solid #000;
	border-collapse: collapse;
	background-color: #fff;
	line-height: 1.5;
	border-bottom: 0;
}
.eikyo td {padding: 7px;}
.eikyo tr,.eikyo td {display: block;border: 0;}
.eikyo td {border-bottom: 1px solid #000;}

.eikyo h5,
.from-staff h5 {
	margin: 0 0 15px;
	padding-top: 0;
	font-size: 116%;
}
.from-staff p {margin: 0 0 1em;}
.from-staff p:last-child {margin: 0;}

/* スコープ */
.scope-about {background-color: #ddf1fc;font-size: 108%;text-align: center;}
.scope-about span {display: inline-block;}
.scope-about p {margin-bottom: 1em;}
.scope-about p:last-child {margin-bottom: 0;}
.scope-feature01 .txt p:first-child {margin-bottom: 20px;}
.scope-feature01 .txt p {margin-bottom: 1em;}
.scope-feature01 .txt p:last-child {margin-bottom: 0;}
.scope-feature01 .txt p:last-child b {color: #e50012;}
.scope-feature01 .txt ul {list-style-type: none;margin: 10px 0;padding: 0;}
.scope-feature01 .txt li {position: relative;padding-left: 15px;margin-bottom: 5px;}
.scope-feature01 .txt li:last-child {margin-bottom: 0;}
.scope-feature01 .txt li::before {content: '';width: 12px;height: 12px;background-color: #007ab2;border-radius: 100px;position: absolute;left: 0;top: 5px;}

.scope-feature02-1 p {margin-bottom: .5em;}
.scope-feature02-1 p:last-child {margin-bottom: 0;}
.scope-feature02-1 p.note {margin-top: 0;}
.scope-feature02-1 > .img-box .txt p b {color: #007ab2;font-size: 116%;font-weight: 500;}
.scope-feature02-1 > .img-box .img {margin: 20px 0;}
.scope-feature02-1 > .img-box .img:nth-child(4) {margin: 20px 0 30px;}

.scope-feature02-2 h4 + p {margin-top: -15px;margin-bottom: 20px;text-align: right;}
.scope-feature02-2 section:last-child {margin-top: 30px;}
.scope-feature02-2 section h5 {margin: 0 0 10px;color: #007ab2;font-weight: 500;font-size: 116%;}
.scope-feature02-2 section h5 + p {margin: 0;}
.scope-feature02-2 section .img {margin-top: 20px;padding: 15px;background-color: #ddf1fc;}

.scope-faq dd > .img {margin-top: 20px;text-align: center;}
.scope-faq dd > .flex-box-pc > .img {margin-top: 20px;text-align: center;}
.scope-faq dd .-a3 img {max-width: 308px;}
.scope-faq dd .caution {color: #e50012;}

/* アマンダ */

.iconHav-title {margin-bottom: 30px;}
.iconHav-title span.iconImg {
	display: block;
	text-align: center;
}

.amanda-box01 .flex-box-pc>div:first-child {margin-bottom: 20px;}
.amanda-box01 dl {margin: 0 0 15px;}
.amanda-box01 dt {
	text-align: center;
	color: #fff;
	background-color: #8ccfcd;
	font-weight: 500;
	font-size: 116%;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.amanda-box01 .flex-box-pc>div:first-child dt {
	background-color: #595757;
	color: #fff;
}
.amanda-box01 dd {margin: 0;}
.amanda-box01 dd p {margin: 0;}

.amanda-box02 .flex-box-pc>div:first-child {margin-bottom: 20px;}
.amanda-box02 .flex-box-pc>div:first-child .img {margin-top: 10px;}

.mattress2-01-feature-box01>div:first-child {
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.mattress2-01-feature-box01>div:first-child::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 16px 0 16px;
	border-color: #005bac transparent transparent transparent;
	position: absolute;
	content: '';
	left: 50%;
	margin-left: -16px;
	bottom: -11px;
}

.jigen-items {margin: 30px 0;}
.jigen-items section {margin-top: 20px;}
.jigen-item.jigen01 .common-sub09 span {background-color: #f2a8c8;}
.jigen-item.jigen02 .common-sub09 span {background-color: #85b1df;}
.jigen-item.jigen03 .common-sub09 span {background-color: #8ddbd8;}


.linebg-box {
	background: url("../images/products/mattress/amanda/bg.png") repeat;
	padding: 10px;
}
.linebg-box>div {
	background-color: #fff;
	padding: 15px;
	margin: 0 !important;
}
.linebg-box>div .txt p {margin: 0 0 5px;}
.linebg-box>div .txt p:last-child {margin: 0;}
.linebg-box>div .img {margin: 20px 0 0;}
.linebg-box>div .img:first-child {margin: 0;}

.linebg-box.amanda-box03 dl {margin: 0 0 15px;}
.linebg-box.amanda-box03 dl:last-child {margin: 0;}
.linebg-box.amanda-box03 dt {
	text-align: center;
	color: #fff;
	background-color: #8ccfcd;
	padding: 5px;
	font-weight: 500;
	font-size: 108%;
	margin-bottom: 10px;
}
.linebg-box.amanda-box03 dd {margin: 0 0 15px;}
.linebg-box.amanda-box03 dd:last-child {margin-bottom: 0;}
.linebg-box.amanda-box03 dd ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.linebg-box.amanda-box03 dd li {
	position: relative;
	padding-left: 17px;
}
.linebg-box.amanda-box03 dd li::before {
	content: '';
	border: 1px solid #000;
	border-radius: 100px;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 5px;
}

.linebg-box.amanda-box04 {margin-bottom: 30px;}
.linebg-box.amanda-box04 dl {margin: 15px 0 0;}
.linebg-box.amanda-box04 dt {
	font-weight: 500;
	text-align: center;
	border: 1px solid #00a0ba;
	color: #00a0ba;
	font-size: 116%;
	padding: 5px 10px;
	margin: 0 0 10px;
}
.linebg-box.amanda-box04 dd {margin: 0;}
.amanda-box04 dd span:first-child {display: block;margin-bottom: 10px;text-align: center;}


.mattress2-01-feature-box02 .features-item-box section {width: calc((100% - 14px) / 2);}
.mattress2-01-feature-box02 .features-item-box section h5 {
	color: #fff;
	text-align: center;
	background-color: #595757;
	padding: 5px;
	margin: 0 0 10px;
	font-size: 100%;
	font-weight: 500;
}
.mattress2-01-feature-box02 .features-item-box section:last-child h5 {background-color: #005bac;}
.mattress2-01-feature-box02 .features-item-box section .txt {font-size: 85%;}
.mattress2-01-feature-box03-1 .bb,.mattress2-01-feature-box04 .bb {border: 1px solid #333;margin-bottom: 15px;padding: 20px 15px;}
.mattress2-01-feature-box03-1 .bb:last-child,.mattress2-01-feature-box04 .bb:last-child {margin-bottom: 0;}
.mattress2-01-feature-box03-1 .bb .img,.mattress2-01-feature-box04 .bb dt {
	margin: 0;
	border-bottom: 1px dotted #333;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.mattress2-01-feature-box03-1 .bb .img dl,.mattress2-01-feature-box03-1 .bb .txt p {margin: 0;}
.mattress2-01-feature-box03-1 .bb .img dl dt,.mattress2-01-feature-box04 .bb dt {text-align: center;margin-bottom: 10px;font-weight: 500;font-size: 108%;}
.mattress2-01-feature-box03-1 .bb .img dl dd {margin: 0;}

.mattress2-01-feature-box03-2>div {margin: 0 0 20px;}
.mattress2-01-feature-box03-2 dl {
	margin: 0 0 10px;
	border: 1px solid #4ca7bd;
	padding: 3px 10px;
	-ms-align-items: center;
	align-items: center;
	font-weight: 500;
	color: #4ca7bd;
	font-size: 116%;
}
.mattress2-01-feature-box03-2 dt {
	width: 3em;
	padding-right: 10px;
}
.mattress2-01-feature-box03-2 dd {
	border-left: 1px solid #4ca7bd;
	width: calc(100% - 3em - 10px);
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	font-size: 108%;
}

.mattress2-01-feature-box04 .flex-box-pc {margin-top: 20px;}
.mattress2-01-feature-box04 .bb dl {margin: 0;}
.mattress2-01-feature-box04 .bb dd,.mattress2-01-feature-box04 .bb dd p {margin: 0;}


.mattress2-01-feature-box04 .bg-box,.mattress2-01-feature-box05 .bg-box,.mattress2-01-feature-box06 .bg-box,.mattress2-01-feature-box07 .flex-box-pc section {background-color: #eeeeef;}
.mattress2-01-feature-box05 .bg-box p,.mattress2-01-feature-box06 .bg-box .txt p {margin: 0 0 20px;}
.mattress2-01-feature-box05 .bg-box dl {
	background-color: #fff;
	border: 1px solid #005bac;
	margin: 0 0 15px;
}
.mattress2-01-feature-box05 .bg-box dl:last-child {margin-bottom: 20px;}
.mattress2-01-feature-box05 .bg-box dt {
	text-align: center;
	padding: 5px;
	font-weight: 500;
	color: #005bac;
	border-bottom: 1px solid #005bac;
	font-size: 108%;
}
.mattress2-01-feature-box05 .bg-box dd {
	margin: 0;
	padding: 10px;
}
.mattress2-01-feature-box05 .img div div:last-child,
.mattress2-01-feature-box06 .bg-box .img div div:last-child {margin-top: 15px;}
.mattress2-01-feature-box07 .flex-box-pc {margin-top: 20px;}
.mattress2-01-feature-box07 .flex-box-pc section:first-child {margin-bottom: 15px;}
.mattress2-01-feature-box07 .flex-box-pc section h5 {
	text-align: center;
	font-weight: 500;
	margin: 0 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #333;
	font-size: 108%;
}
.mattress2-01-feature-box07 .flex-box-pc section p {margin: 0;}
.mattress2-01-feature-box08 .flex-box div {
	width: calc((100% - 10px) / 2);
	margin-bottom: 0;
}

.pat {
	border: 1px solid #333;
	padding: 10px;
	font-weight: 500;
	text-align: center;
	font-size: 108%;
	margin-top: 20px;
}

/* ステージア */
.stagea-feature-box01 b,.stagea-feature-box06 b {display: inline-block;font-weight: 500;margin-bottom: 10px;font-size: 108%;line-height: 1.5;}
.stagea-feature-box01 .img:first-child,.stagea-feature-box06 .img:first-child {margin-bottom: 20px;display: inline-block;}
.stagea-feature-box02 .img,.stagea-feature-box03 .img {margin-top: 20px;}
.stagea-feature-box02 .img img,.stagea-feature-box04 .img,.stagea-feature-box05 .img {margin-bottom: 15px;}
.stagea-feature-box02 .img img:last-child,.stagea-feature-box04 .img:last-child,.stagea-feature-box05 .img:last-child {margin-bottom: 0;}

/* オスカー */
.mattress2-02-feature-box01,.mattress2-02-feature-box03,.mattress2-02-feature-box06 {background-color: #eeeeef;}
.mattress2-02-feature-box01 h4 {background-color: #009d95;}
.mattress2-02-feature-box01 .img {margin-top: 20px;}

.mattress2-02-feature-box02 .features-item-box {margin-top: 20px;}

.mattress2-02-feature-box03 p {margin: 0;}
.mattress2-02-feature-box03 .txt {margin-top: 20px;}
.mattress2-02-feature-box03 .img dl {
	margin: 0;
	background-color: #fff;
	padding: 15px;
	text-align: center;
}
.mattress2-02-feature-box03 .img dt {margin-bottom: 10px;font-size: 108%;font-weight: 500;}
.mattress2-02-feature-box03 .img dd {margin: 0;}
.mattress2-02-feature-box03 .img dd img {margin-top: 15px;}
.mattress2-02-feature-box03 .img dl+.img {margin: 15px 0;}
.mattress2-02-feature-box03 .img dl+.img img {width: 60px;}

.mattress2-02-feature-box04 .flex-box-pc>div {margin: 0 0 20px;position: relative;padding-bottom: 30px;}
.mattress2-02-feature-box04 .flex-box-pc>div::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 20px 0 20px;
	border-color: #005cac transparent transparent transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}
.mattress2-02-feature-box04 .flex-box-pc>div:last-child {margin-bottom: 0;padding-bottom: 0;}
.mattress2-02-feature-box04 .flex-box-pc>div:last-child::after {display: none;}
.mattress2-02-feature-box04 .flex-box-pc>div img {margin-bottom: 10px;}
.mattress2-02-feature-box05 .note {color: #cc4d71;}

.mattress2-02-feature-box06 {padding: 20px 15px;}
.mattress2-02-feature-box06 span {
	font-weight: 500;
	font-size: 108%;
	display: inline-block;
	margin-bottom: 10px;
}

.manuals {
	background-color: #d9d9d9;
	margin: 0 15px;
	padding: 20px 15px;
	text-align: center;
}
.manuals h4 {
	font-weight: 500;
	font-size: 116%;
	color: #005bac;
	margin: 0 0 15px;
}

.icon-set {margin: 0 0 20px;}
.icon-set dt {text-align: center;padding: 0;background-color: transparent;}
.icon-set dd {margin: 15px 0 0;padding: 0;}
.icon-set dd p {margin: 0;}
.icon-set dd .note {
	color: #cc4d71;
	font-size: 93%;
}

/* ビリーブ */
.product-detail-main.believeBg {background: url("../images/products/mattress/believe/main_bg.jpg") no-repeat center center;-webkit-background-size: cover;background-size: cover;}
.product-detail-main.believeBg>.txt {background-image: none;}
.product-detail-main.believeBg>.img {background-color: transparent;}

.believe-feature-box01 .believe-target {margin-bottom: 30px;}
.believe-feature-box01 .believe-target .img {margin-top: 20px;}
.believe-feature-box01 .believe-target .txt dl {margin: 0;}
.believe-feature-box01 .believe-target .txt dt {font-weight: bold;font-size: 116%;margin-bottom: 5px;}
.believe-feature-box01 .believe-target .txt dd {margin: 0 0 15px;}
.believe-feature-box01 .believe-target .txt dd:last-child,.believe-feature-box01 .believe-target .txt dd ol li:last-child {margin: 0;}
.believe-feature-box01 .believe-target .txt dd ol {margin: 0;padding-left: 0;list-style-type: none;}
.believe-feature-box01 .believe-target .txt dd ol li {margin-bottom: 5px;padding-left: 2.2em;text-indent: -2.2em;}

.believe-feature-box01_kadai {margin-bottom: 15px;border: 1px solid #7f7f7f;}
.believe-feature-box01_kadai h5 {font-weight: 500;background-color: #d9d9d9;padding: 5px;text-align: center;margin: 0;font-size: 123.1%;}
.believe-feature-box01_kadai .txt {padding: 15px;}
.believe-feature-box01_kadai + .kaiketsu1 {color: #dc94b4;position: relative;font-weight: 500;font-size: 123.1%;text-align: center;}
.believe-feature-box01_kadai + .kaiketsu1::before {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 25px 0 25px;border-color: #dc94b5 transparent transparent transparent;position: relative;display: inline-block;top: 6px;margin-right: 10px;}

.believe-feature-box01_kaiketsu {border: 2px solid #dc94b5;padding: 15px;margin-top: 15px;}
.believe-feature-box01_kaiketsu > p {text-align: center;font-size: 116%;margin: 0 0 20px;}
.believe-feature-box01_kaiketsu > p span {display: inline-block;}
.believe-feature-box01_kaiketsu > p i {font-style: normal;text-decoration: underline;color: #00f;}
.believe-feature-box01_kaiketsu > p strong {color: #f00;font-size: 116%;display: inline-block;margin-top: 5px;line-height: 1.5;}
.believe-feature-box01_kaiketsu .tokozure {border: 1px solid #000;text-align: center;padding: 5px 10px;font-size: 108%;margin-top: 20px;margin-bottom: 15px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) {margin-bottom: 20px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section {border: 2px solid #7f7f7f;border-radius: 5px;margin-bottom: 15px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section:last-child {margin-bottom: 0;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section h6 {border-bottom: 2px solid #7f7f7f;padding: 10px;font-weight: 500;text-align: center;font-size: 116%;margin: 0;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section h6 b {color: #d9839e;font-weight: 500;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .txt {padding: 20px 15px;font-weight: 500;font-size: 108%;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .txt strong {color: #f00;font-weight: 500;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .txt b {color: #00f;font-weight: 500;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .txt p.note {margin: 5px 0 0;font-size: 85%;padding-left: 4em;text-indent: -4em;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .img {border: 2px solid #d9d9d9;padding: 10px;margin: 0 15px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box {padding: 20px 15px;-ms-align-items: center;align-items: center;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .img {width: 106px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .txt {width: calc(100% - 106px - 20px);}
.believe-feature-box01_kaiketsu > div:last-child {background-color: #e52800;color: #fff;padding: 15px;border-radius: 5px;font-weight: 500;font-size: 116%;}
.believe-feature-box01_kaiketsu > div:last-child .img {margin-top: 20px;}

.believe-feature-box02 h4 + div {margin-bottom: 30px;}
.believe-feature-box02 h4 + div > div {margin-bottom: 20px;font-weight: 500;font-size: 116%;}
.believe-feature-box02 h4 + div > div .txt {text-align: center;}
.believe-feature-box02 h4 + div > div .img {margin-top: 15px;}
.believe-feature-box02 h4 + div > div b {color: #f00;}
.believe-feature-box02 h4 + div > div:last-child {margin-bottom: 0;}
.believe-feature-box02 h4 + div > div:last-child .img {width: 40%;margin-top: 0;}
.believe-feature-box02 h4 + div > div:last-child .txt {color: #00f;width: calc(100% - 40% - 15px);text-align: left;}
.believe-feature-box02 h4 + div > div:last-child .txt span {display: inline-block;}
.believe-feature-box02 h4 + div > div:last-child .txt i {text-decoration: underline;font-style: normal;}

.believe-feature-box02 .kaiketsu2 {color: #dc94b4;position: relative;font-weight: 500;font-size: 123.1%;text-align: center;margin-bottom: 15px;}
.believe-feature-box02 .kaiketsu2::before {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 25px 0 25px;border-color: #dc94b5 transparent transparent transparent;position: relative;display: inline-block;top: 6px;margin-right: 10px;}

.believe-feature-box02 > .flex-box-pc:last-child h5 {color: #fff;font-weight: 500;font-size: 123.1%;padding: 10px;background-color: #7f7f7f;text-align: center;margin: 0 0 15px;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl {border: 2px solid #7f7f7f;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt {font-weight: 500;font-size: 116%;margin: 15px 15px 10px;padding-left: 1.2em;text-indent: -1.2em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt:first-child {margin-bottom: 0;padding-left: 0;text-indent: 0;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt strong {font-weight: 500;color: #f00;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt.flex-box span {display: block;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt.flex-box span:last-child {width: 85px;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt.flex-box span:first-child {width: calc(100% - 85px - 15px);padding-left: 1.2em;text-indent: -1.2em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dd {margin: 0;border-bottom: 1px dashed #7f7f7f;padding: 0 15px 15px;text-align: center;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dd:last-child,.believe-feature-box02 > .flex-box-pc:last-child section:last-child h5 + dl > dd:last-child {border-bottom: 0;}
.believe-feature-box02 > .flex-box-pc:last-child section:last-child h5 {background-color: #dc94b4;}
.believe-feature-box02 > .flex-box-pc:last-child section:last-child h5 + dl {border-color: #dc94b4;}
.believe-feature-box02 > .flex-box-pc:last-child section:last-child h5 + dl > dd {margin: 0;border-bottom: 1px dashed #dc94b4;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box {border: 2px solid #d9d9d9;margin: 0;padding: 20px 10px;position: relative;-ms-align-items: center;align-items: center;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box::after {content: '';width: 20px;height: 37px;background: url("../images/products/mattress/believe/arrow.png") no-repeat left top;-webkit-background-size: cover;background-size: cover;position: absolute;left: 50%;margin-left: -10px;bottom: -18px;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box .img {width: 106px;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box .txt {width: calc(100% - 106px - 20px);text-align: left;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box:nth-child(2),.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box:last-child {border-top: 0;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box:last-child::after {display: none;}

.believe-feature-box02_kaiketsu dd .flex-box-pc dl {margin: 0 0 10px;border: 2px solid #d9d9d9;-ms-align-items: center;align-items: center;padding: 5px;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl dt {font-weight: 500;font-size: 116%;width: calc(100% - 140px - 15px);padding-left: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl dt span {display: inline-block;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl dd {width: 140px;margin: 0;}

.believe-feature-box02_komarigoto > dl > dt:last-of-type .img {margin: 15px 0;}


.believe-feature-box03 section {margin-bottom: 30px;}
.believe-feature-box03 section:last-child {margin-bottom: 0;}
/*.believe-feature-box03 h5 {background-color: #8faadc;color: #fff;font-weight: 500;text-align: center;margin: 0 0 15px;font-size: 123.1%;padding: 5px;}*/
.believe-feature-box03 section > .img {margin-top: 20px;}
.believe-feature-box03 section > .flex-box {margin-top: 20px;flex-direction: row-reverse;}
.believe-feature-box03 section > .flex-box .img {width: 131px;margin-top: 0;}
.believe-feature-box03 section > .flex-box .txt {width: calc(100% - 131px - 20px);}


/* ナッキー */
.nucky-feature-box01 .flex-box-pc .img img:first-child {margin-bottom: 15px;}
.nucky-feature-box01 .flex-box-pc .txt {margin: 20px 0 0;}
.nucky-feature-box01 .flex-box-pc .txt dl {border: 1px solid #000;}
.nucky-feature-box01 .flex-box-pc .txt dt {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding: 10px;
	border-bottom: 1px solid #000;
	font-size: 108%;
}
.nucky-feature-box01 .flex-box-pc .txt .jobu dt {background-color: #ffedb5;}
.nucky-feature-box01 .flex-box-pc .txt .chubu dt {background-color: #f4b299;}
.nucky-feature-box01 .flex-box-pc .txt .kabu dt {background-color: #ef91a7;}
.nucky-feature-box01 .flex-box-pc .txt dd {margin: 0;padding: 15px;}

.nucky-feature-box03 .border-box {border: 2px solid #be89a8;}
.nucky-feature-box03 .border-box dt {font-weight: 500;font-size: 116%;margin-bottom: 5px;}
.nucky-feature-box03 .border-box dd {margin: 0;}


/* ピーチ */
.positioning1-01-feature-box01 dl {margin: 20px 0 0;}
.positioning1-01-feature-box01 dt,.positioning1-01-feature-box02>div b,.example-box dt {
	font-size: 108%;
	padding: 5px;
	margin-bottom: 10px;
}
.positioning1-01-feature-box01 dd {margin: 0;}

.positioning1-01-feature-box02>div {
	margin-top: 20px;
	text-align: center;
}
.positioning1-01-feature-box02>div b {
	display: inline-block;
	width: 100%;
	background-color: #38abe9;
	margin-bottom: 0;
	margin-top: 15px;
}
.positioning1-01-feature-box02>div:last-child b {background-color: #005bac;}


/* テルサ */
.mattress3-02-feature-box01 {margin-top: 20px;}
.mattress3-02-feature-box01 .txt {
	padding: 20px 15px;
	background-color: #d9d9d9;
	font-weight: 500;
}
.mattress3-02-feature-box01 .txt dl,
.mattress3-02-feature-box05 dl {margin: 0;}
.mattress3-02-feature-box01 .txt>dl>dt,
.mattress3-02-feature-box05 dt {
	font-size: 108%;
	position: relative;
	margin-bottom: 3px;
	padding-left: 15px;
}
.mattress3-02-feature-box01 .txt>dl>dt::before,
.mattress3-02-feature-box05 dt::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #00aedc;
	left: 0;
	top: 7px;
}
.mattress3-02-feature-box01 .txt>dl>dt:nth-of-type(2)::before,.mattress3-02-feature-box05 dt:last-of-type::before {background-color: #00adc3;}
.mattress3-02-feature-box01 .txt>dl>dt:nth-of-type(3)::before {background-color: #3071b7;}
.mattress3-02-feature-box01 .txt>dl>dd {
	margin-left: 1em;
	margin-bottom: 10px;
}
.mattress3-02-feature-box01 .txt>dl>dd:last-child {margin-bottom: 0;}
.mattress3-02-feature-box01 .txt>dl>dd dt {width: 3em;}
.mattress3-02-feature-box01 .txt>dl>dd dd {
	width: calc(100% - 3em);
	margin: 0;
}

.mattress3-02-feature-box03 {background-color: #d7eefb;}
.mattress3-02-feature-box05 {background-color: #cee8e9;}
.mattress3-02-feature-box05 dt {margin-bottom: 10px;}
.mattress3-02-feature-box05 dd {margin: 0 0 20px;text-align: center;}
.mattress3-02-feature-box05 dd img {width: 216px;}
.mattress3-02-feature-box05 dd:last-child {margin: 0;}

/* テルサコールワイヤレス */
.mattress3-04-feature-box01 ul.features-list {margin-bottom: 15px;}
.mattress3-04-feature-box01 .flex-box-pc {margin-top: 20px;}
.mattress3-04-feature-box02 {background-color: #d7eefb;margin-top: 20px;}
.mattress3-04-feature-box02 .img {margin-top: 20px;}

/* ソフィア */
.sofia-feauture01-2 .img  div:first-child img {max-width: 157px;}
.sofia-feauture01-3 h6 {margin: 0 0 10px;font-weight: 500;font-size: 116%;}
.sofia-feauture01-3 h6 + p {margin: 0;}

/* バディー */
.shien1-01-feature-box01 .img-box {background-color: #d9d9d9;}
.shien1-01-feature-box01 .img-box .txt {padding: 20px 15px;margin-bottom: 0;}
.shien1-01-feature-box01 .img-box .txt h5 {
	margin: 0 0 15px;
	padding-bottom: 10px;
	font-size: 108%;
	border-bottom: 1px solid #000;
}
.shien1-01-feature-box01 .img-box .txt ul {margin-top: 0;margin-bottom: 0;}
.features-item.shien1-01-feature-box02 .img>div {width: calc((100% - 10px) / 2);margin-bottom: 10px;}
.features-item.shien1-01-feature-box02 section {margin-top: 20px;}
.features-item.shien1-01-feature-box02 section h5 img {vertical-align: middle;margin-left: 15px;width: 75px;}
.features-item.shien1-01-feature-box02 section .img img {margin-bottom: 15px;}

.shien1-01-feature-box03 .caution {
	display: inline-block;
	color: #e50012;
	border: 1px solid #e50012;
	padding: 3px 10px;
	font-weight: 500;
	font-size: 108%;
}
.shien1-01-feature-box03 .img-block {margin-bottom: 30px;}
.shien1-01-feature-box03 .img-block .flex-box-pc>div {
	background-color: #eeeeef;
	padding: 20px 15px;
	position: relative;
	text-align: center;
	margin-bottom: 15px;
}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 {
	margin: 15px 0 10px;
	font-weight: 500;
	font-size: 108%;
	color: #005bac;
	line-height: 1.5;
}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 small {color: #000;font-size: 93%;font-weight: normal;display: inline-block;margin-top: 5px;}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 small em {font-style: normal;font-weight: 500;color: #ff813f;}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 + p {margin: 0;}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 + p b {color: #fff;display: inline-block;background-color: #ff813f;padding: 3px 10px;line-height: 1.5;margin-left: 10px;font-weight: 500;}
.shien1-01-feature-box03 .img-block .flex-box-pc p.note {margin: 10px 0 0;color: #f00;}
.shien1-01-feature-box03 .icon {
	position: absolute;
	width: 75px;
	right: 10px;
	top: 10px;
}

.shien1-01-feature-box03 .img-block + .flex-box-pc .txt {text-align: center;}


/* ルーツウェイ */
.rootsway-feature-box01-1 {margin-bottom: 20px;}
.rootsway-feature-box01-1 dl {margin: 0;}
.rootsway-feature-box01-1 dl dt {font-weight: 500;font-size: 108%;margin-bottom: 3px;}
.rootsway-feature-box01-1 dl dd {margin: 0 0 10px 0;}
.rootsway-feature-box01-1 dl dd:last-child {margin-bottom: 0;}
.rootsway-feature-box01-1 dl dd b {color: #26499c;font-weight: 500;font-size: 108%;}
.rootsway-feature-box01-1 dl dd ol,.rootsway-feature-box01-4 ol {list-style-type: none;margin: 5px 0 0;padding: 0;}
.rootsway-feature-box01-1 dl dd ol li,.rootsway-feature-box01-4 ol li {padding-left: 1em;text-indent: -1em;}
.rootsway-feature-box01-1 .img {margin-bottom: 20px;}
.rootsway-feature-box01-2,.rootsway-feature-box01-3 {margin-bottom: 30px;}
.rootsway-feature-box01-2 > div {margin-bottom: 20px;position: relative;padding-left: 1.6em;}
.rootsway-feature-box01-2 > div::before {content: '';position: absolute;top: 0;left: 0;font-size: 16px;line-height: 1em;}
.rootsway-feature-box01-2 > div:first-child::before {content: '\2460';}
.rootsway-feature-box01-2 > div:nth-child(2)::before {content: '\2461';}
.rootsway-feature-box01-2 > div:last-child::before {content: '\2462';}
.rootsway-feature-box01-2 > div:first-child div {width: 50%;}
.rootsway-feature-box01-2 > div:first-child div:last-child {width: 40%;}
.rootsway-feature-box01-2 > div:last-child {margin-bottom: 0;}
.rootsway-feature-box01-2 > div img {margin-bottom: 5px;}
.rootsway-feature-box01-3 .img {margin-bottom: 20px;}
.rootsway-feature-box01-3 .img img {margin-bottom: 5px;}
.rootsway-feature-box01-4 .txt {margin-bottom: 25px;}
.rootsway-feature-box01-4 .txt h5 {font-weight: 500;color: #a36b3b;margin: 0 0 10px;font-size: 116%;}
.rootsway-feature-box01-4 .txt .txt {color: #e73418;border: 1px solid #e73418;padding: 15px;text-align: center;margin-top: 15px;}
.rootsway-feature-box01-4 .txt .txt b {font-weight: 500;font-size: 108%;}

.rootsway-feature-box02-1 {border: 1px solid #a36b3b;position: relative;margin-bottom: 40px;}
.rootsway-feature-box02-1::before {
	content: '';
	width:0;height:0;border-style:solid;border-width:30px 50px 0;border-color:#a36b3b transparent transparent;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -50px;
	z-index: 0;
}
.rootsway-feature-box02-1::after {
	content: '';
	width:0;height:0;border-style:solid;border-width:30px 50px 0;border-color:#fff transparent transparent;
	position: absolute;
	bottom: -29px;
	left: 50%;
	margin-left: -50px;
	z-index: 1;
}
.rootsway-feature-box02-1 .txt {margin-bottom: 20px;}
.rootsway-feature-box02-1 .txt b {font-weight: 500;display: inline-block;margin-bottom: 5px;font-size: 116%;}
.rootsway-feature-box02-1 .txt em,.rootsway-feature-box02-2 .txt em {font-style: normal;font-weight: 500;color: #182987;}
.rootsway-feature-box02-2 .txt {margin-bottom: 20px;font-weight: 500;font-size: 108%;}
.rootsway-feature-box02-2 .img img {max-width: 110px;}
.rootsway-feature-box02-2 {margin-bottom: 30px;}
.rootsway-feature-box02-3 {margin-bottom: 30px;border: 1px solid #182987;}
.rootsway-feature-box02-3 h5 {background-color: #182987;color: #fff;margin: 0;padding: 10px;text-align: center;font-weight: 500;font-size: 123.1%;line-height: 1.5;}
.rootsway-feature-box02-3 .flex-box-pc:nth-child(2) {margin: 20px 15px;}
.rootsway-feature-box02-3 .flex-box-pc:nth-child(2) .txt {color: #182987;font-weight: 500;font-size: 116%;}
.rootsway-feature-box02-3 .flex-box-pc:nth-child(2) .txt b,.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) .txt b {font-weight: 500;}
.rootsway-feature-box02-3 .flex-box-pc:last-child,.rootsway-feature-box02-4 .flex-box-pc:last-child {margin: 0 15px 30px;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt,.rootsway-feature-box02-4 .flex-box-pc:last-child .txt {border: 1px solid #b2b2b2;padding: 20px 15px;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt dl,.rootsway-feature-box02-4 .flex-box-pc:last-child .txt dl {margin: 0;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt dt,.rootsway-feature-box02-4 .flex-box-pc:last-child .txt dt {font-weight: 500;font-size: 108%;margin-bottom: 5px;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt dd,.rootsway-feature-box02-4 .flex-box-pc:last-child .txt dd {margin: 0;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt ol {list-style-type: none;margin: 0;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt li {padding-left: 1em;text-indent: -1em;}
.rootsway-feature-box02-4 {margin-bottom: 30px;border: 1px solid #e95513;}
.rootsway-feature-box02-4 h5 {background-color: #e95513;color: #fff;margin: 0;padding: 10px;text-align: center;font-weight: 500;font-size: 123.1%;line-height: 1.5;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) {margin: 20px 15px;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) .txt {color: #e95513;font-weight: 500;font-size: 116%;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) > .img div {width: calc((100% - 30px) / 2);position: relative;margin-bottom: 0;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) > .img div:first-child::after {
	content: '';width:0;height:0;border-style:solid;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #f29500;position: absolute;top: 50%;margin-top: -38px;right: -24px;
}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) > .img img {margin-bottom: 5px;}
.rootsway-feature-box02-4 .flex-box-pc:last-child .txt ul {margin-top: 0;margin-bottom: 0;}

.rootsway-feature-box03 .flex-box-pc section {margin-bottom: 20px;}
.rootsway-feature-box03 .flex-box-pc section:last-child {margin-bottom: 0;}
.rootsway-feature-box03 .flex-box-pc section img:first-child {margin-bottom: 10px;}

.rootsway-feature-box04 .flex-box-pc {margin-bottom: 30px;}
.rootsway-feature-box04 .flex-box-pc .img {margin-top: 15px;}

/* ハーツ */
.hearts-box01,.hearts-box02 {padding-top: 0;padding-left: 0;padding-right: 0;}
.hearts-box01 {border-color: #717071;}
.hearts-box01 h4 {background-color: #717071;}
.hearts-box02 {border-color: #a36b3b;}
.hearts-box01 h4,.hearts-box02 h4 {color: #fff;text-align: center;padding: 7px 10px;line-height: 1.5;font-weight: 500;margin: 0 0 20px;font-size: 133%;}
.hearts-box02 h4 {background-color: #a36b3b;font-size: 138.5%;}
.hearts-box01 h4 span,.hearts-box02 h4 span {display: inline-block;}
.hearts-box01 h4 small {font-weight: normal;}
.hearts-box01 h4 b {font-weight: 500;}

.hearts-box01 > .flex-box-pc,.hearts-box02 > .flex-box-pc {padding: 0 15px;}
.hearts-box01 > .flex-box-pc > section:first-child {
	border-bottom: 1px dotted #717071;
	padding-bottom: 20px;margin-bottom: 20px;
	text-align: center;
}
.hearts-box01 > .flex-box-pc > section h5,.hearts-box02 > .flex-box-pc > section h5 {color: #717071;font-weight: 500;margin: 0 0 10px;font-size: 123.1%;text-align: left;}
.hearts-box01 > .flex-box-pc > section:first-child .img {gap: 10px;}
.hearts-box01 > .flex-box-pc > p:first-child {margin: 0 0 10px;font-size: 108%;}
.hearts-box01 > .flex-box-pc > p:first-child b {font-weight: 500;}
.hearts-box01 > .flex-box-pc > p:first-child b span {color: #e50012;}
.hearts-box01 > .flex-box-pc .img {gap: 10px;}
.hearts-box01 > .flex-box-pc .img div {width: calc((100% - 10px) / 2);}
.hearts-box01 > .flex-box-pc > section:last-child dl {margin: 15px 0 0;}
.hearts-box01 > .flex-box-pc > section:last-child dt {width: 44px;}
.hearts-box01 > .flex-box-pc > section:last-child dd {margin: 0;width: calc(100% - 15px - 44px);font-weight: 500;font-size: 108%;line-height: 1.5;}

.hearts-box01 {margin-bottom: 20px;}
.hearts-box01 + .kaiketsu {text-align: center;position: relative;color: #a36b3b;font-weight: 500;font-size: 138.5%;margin-bottom: 20px;}
.hearts-box01 + .kaiketsu::before {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 40px 0 40px;border-color: #a36b3b transparent transparent transparent;position: relative;display: inline-block;margin-right: 10px;vertical-align: middle;}
.hearts-box02 > .flex-box-pc > section h5 {color: #a36b3b;font-size: 133%;}
.hearts-box02 > .flex-box-pc:nth-child(2) {margin-bottom: 15px;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section {margin-bottom: 15px;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section:last-child {margin-bottom: 0;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section:first-child .flex-box div {width: calc((100% - 10px) / 2);text-align: center;}
.hearts-box02 > .flex-box-pc:last-child .border-box {margin: 20px 0;padding: 15px;}
.hearts-box02 > .flex-box-pc:last-child .border-box .flex-box {gap:10px;}
.hearts-box02 > .flex-box-pc:last-child .border-box .flex-box div {width: calc((100% - 10px) / 2);}
.hearts-box02 > .flex-box-pc:last-child .border-box .txt {margin-top: 10px;}

.hearts-box03,.hearts-box04 {margin: 0 15px;}
.hearts-box03 {margin: 0 15px;}
.hearts-box03 > section {margin: 0 0 30px;}
.hearts-box03 > section:last-child {margin: 0;}
.hearts-box03 h4,.hearts-box04 h4 {border-bottom: 1px dotted #a36b3b;padding-bottom: 5px;color: #a36b3b;font-size: 133%;margin: 0 0 15px;}
.hearts-box03 .txt {margin: 0 0 15px;}
.hearts-box03 .txt p {margin: 0 0 1em;}
.hearts-box03 .txt p:last-child {margin: 0;}
.hearts-box04 ol {list-style-type: none;margin: 0 0 15px;padding: 0;}
.hearts-box04 ol li {padding-left: 1.3em;text-indent: -1.3em;margin-bottom: 5px;}
.hearts-box04 ol li:last-child {margin-bottom: 0;}
.hearts-box04 .flex-box {gap:15px;font-weight: 500;}
.hearts-box04 .flex-box span {display: block;text-align: left;}
.hearts-box04 .flex-box img {margin-top: 5px;}

.example-box.hearts .txt p {font-weight: 500;font-size: 108%;}
.example-box.hearts .txt p span {display: inline-block;}
.example-box.hearts .txt p b {font-size: 108%;color: #005bab;}
.example-box.hearts .txt p em {font-style: normal;text-decoration: underline;text-decoration-thickness: 0.5em;text-decoration-color: rgba(255, 250, 198, 0.8); text-underline-offset: -0.2em;text-decoration-skip-ink: none;}
.example-box.hearts section {margin-top: 30px;}
.example-box.hearts section:last-child {border-top: 1px dotted #005bab;padding-top: 20px;}
.example-box.hearts section h4 {text-align: center;margin: 0 0 10px;color: #005bab;font-weight: 500;font-size: 131%;}
.example-box.hearts section .flex-box {margin: 0 0 20px;}
.example-box.hearts section .flex-box div {width: calc((100% - 40px) / 2);text-align: center;position: relative;}
.example-box.hearts section .flex-box div:first-child::after {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 15px;border-color: transparent transparent transparent #005bab;position: absolute;right: -29px;top: 50%;margin-top: -20px;}
.example-box.hearts section .flex-box div img {width: 100%;}
.example-box.hearts section .flex-box:last-child {margin: 0;}

/* ルーツＨＳ */
.shien2-01-feature-box01 .link-ul {margin-bottom: 30px;}
.shien2-01-feature-box01 .link-ul li {
	width: calc((100% - 40px) / 2);
	margin: 0 10px;
}
.shien2-01-feature-box01 .img {text-align: center;position: relative;}
.shien2-01-feature-box01 .img img {width: 200px;}
.shien2-01-feature-box01 .img div {
	border: 2px solid #968367;
	position: relative;
	padding: 15px;
	margin-bottom: 30px;
}
.shien2-01-feature-box01 .img div::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 10px 0 10px;
	border-color: #968367 transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: -30px;
}
	
	
/* ルーツエントランス */
.shien2-04-feature-box01 .img img:first-child{margin-bottom: 10px;width: 253px;}

/*ルーツカインドグリップ*/
.rootskindgrip-feature-box01,.rootskindgrip-feature-box03 {margin-bottom: 30px;}
.rootskindgrip-feature-box03 h4 {background-color: #a26b3b;color: #fff;margin: 0 0 30px;padding: 10px;text-align: center;font-weight: 500;font-size: 123.1%;line-height: 1.5;}
.rootskindgrip-feature-box01 > section {margin: 20px 0 30px;}
.rootskindgrip-feature-box01 > section:last-child {margin-bottom: 0;}
.rootskindgrip-feature-box01 > section h5 {margin: 0 0 15px;font-weight: 500;color: #b1752c;font-size: 123.1%;line-height: 1.5;}
.rootskindgrip-feature-box01 > section figure,.rootskindgrip-feature-box03 figure {margin: 0 0 20px;}
.rootskindgrip-feature-box01 > section figure img,.rootskindgrip-feature-box03 figure img {width: 100%;}
.rootskindgrip-feature-box01 > section figure:last-child,.rootskindgrip-feature-box03 figure:last-child {margin-bottom: 0;}
.rootskindgrip-feature-box01 > section figure figcaption,.rootskindgrip-feature-box03 figure figcaption {display: block;background-color: #d79f76;color: #fff;padding: 10px 15px;text-align: center;font-size: 116%;font-weight: 500;}
.rootskindgrip-feature-box01 > section figure figcaption b {font-weight: 500;font-size: 123.1%;}

.rootskindgrip-feature-box02 .txt {margin: 20px 0 0;}
.rootskindgrip-feature-box02 .txt p {margin-bottom: 1em;}
.rootskindgrip-feature-box02 .txt p:last-child {margin-bottom: 0;}
.rootskindgrip-feature-box02 .txt p:first-child b {font-size: 116%;}
.rootskindgrip-feature-box02 .txt p:first-child b em {font-style: normal;color: #b0742c;}

.rootskindgrip-feature-box03 {border: 0;background-color: #cdd6ec;padding-bottom: 30px;}
.rootskindgrip-feature-box03 h4 {background-color: #4a70b5;}
.rootskindgrip-feature-box03 .img {padding: 0 15px;}
.rootskindgrip-feature-box03 .txt {padding: 10px 15px 0;}
.rootskindgrip-feature-box03 .txt > p {text-align: center;font-size: 108%;}
.rootskindgrip-feature-box03 .txt section:last-child {margin-top: 20px;}
.rootskindgrip-feature-box03 .txt section h5 {font-weight: 500;font-size: 116%;border-bottom: 1px solid #4a70b5;color: #4a70b5;margin: 0 0 10px;padding-bottom: 5px;}
.rootskindgrip-feature-box03 .txt p b {text-decoration: underline;}



/* リーチ＜足踏み式＞ */
.shien4-01-feature-box03.img div {width: calc((100% - 20px) / 2);}
.shien4-01-feature-box03.img div:first-child {margin-right: 20px;}

/* リーチ＜電動式＞ */
.shien4-01-feature-box01 .problem-item.taisaku-item dl {border-color: #17489c;}
.shien4-01-feature-box01 .problem-item.taisaku-item dl dt {background-color: #17489c;}
.shien4-01-feature-box01 .problem-item dl {border-color: #717071;}
.shien4-01-feature-box01 .problem-item dl dt {background-color: #717071;}
.shien4-01-feature-box01 .problem-item dt b {
	display: inline-block;
	font-size: 108%;
	margin-bottom: 5px;
}
.shien4-01-feature-box01-kaiketsu {text-align: center;position: relative;color: #17489c;font-weight: 500;font-size: 138.5%;margin-bottom: 20px;}
.shien4-01-feature-box01-kaiketsu::before {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 40px 0 40px;border-color: #17489c transparent transparent transparent;position: relative;display: inline-block;margin-right: 10px;vertical-align: middle;}
.shien4-01-feature-box01 .problem-item figure {margin: 0;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section:not(:last-child) {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 3px dotted #5f5f5f;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section h4 {color: #5f5f5f;font-size: 116%;margin: 0 0 10px;}
.shien4-01-feature-box01 .problem-item dd .flex-box-pc section .flex-box {gap: 15px;}
.shien4-01-feature-box01 .problem-item dd .flex-box-pc section .flex-box figure img {margin-bottom: 0;}
.shien4-01-feature-box01 .problem-item dd .flex-box-pc section .flex-box figure {width: calc((100% - 15px) / 2);}
.shien4-01-feature-box01 .problem-item dd .flex-box-pc section .flex-box figcaption {line-height: 1.5;margin-top: 5px;}

.shien4-01-feature-box01 .taisaku-item dd .flex-box {margin-bottom: 30px;gap: 15px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box figure {width: calc((100% - 15px) / 2);}
.shien4-01-feature-box01 .taisaku-item dd .flex-box figure img {margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box figure figcaption {line-height: 1.5;margin-top: 5px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) {margin-bottom: 20px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .img {display: flex;gap: 15px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .img figure {width: calc((100% - 15px) / 2);}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .img figure img {width: 100%;margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .img figcaption {line-height: 1.5;margin-top: 5px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:last-child .txt p {margin: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:last-child .txt p:last-child {margin-top: 1em;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:last-child img {width: 100%;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section h4 {color: #17489c;border-bottom: 3px dotted #17489c;font-size: 123.1%;margin: 0 0 10px;padding-bottom: 5px;line-height: 1.5;}

/* インタースロープ */
.shien5-01-feature-box01 .flex-box-pc dl {margin: 0 0 20px;}
.shien5-01-feature-box01 .flex-box-pc dl:last-child {margin: 0;}
.shien5-01-feature-box01 .flex-box-pc dt {
	margin-bottom: 10px;
	font-size: 116%;
	font-weight: 500;
}
.shien5-01-feature-box01 .flex-box-pc dd,
.shien5-01-feature-box01 .flex-box-pc dd p {margin: 0;}
.shien5-01-feature-box01 .flex-box-pc dd p {margin-bottom: 10px;}

/* リリーフ */
.shien6-01-feature-box01 .flex-box-pc>div:first-child {margin-bottom: 20px;}
.shien6-01-feature-box04 .flex-box-pc div{margin-bottom: 15px;text-align: center;}
.shien6-01-feature-box04 .flex-box-pc div:last-child{margin-bottom: 0;}

/* モーニングライト */
.shien8-01-feature-box01.about .flex-box >div {width: calc((100% - 20px) / 2);}
.shien8-01-feature-box02 .flex-box-pc .txt>div {
	border: 4px double #333;
	border-radius: 5px;
	padding: 20px 15px;
}
.shien8-01-feature-box02 .flex-box-pc .txt>div h6 {
	font-weight: 500;
	font-size: 116%;
	margin: 0 0 10px;
}
.shien8-01-feature-box02 .flex-box-pc .txt>div p,.shien8-01-feature-box02 .flex-box-pc .txt>div ul {margin-top: 0;margin-bottom: 0;}
.shien8-01-feature-box02 .flex-box-pc .txt>div p {margin-bottom: 10px;}
.shien8-01-feature-box02 .flex-box-pc .txt>div + .note,.shien8-01-feature-box04 .note {font-size: 93%;margin: 10px 0 0;}

.shien8-01-feature-box03-inner .flex-box-pc {
	margin-bottom: 10px;
}
.shien8-01-feature-box03-inner .rimocon,.morninglight-cushon {
	padding: 15px;
	border: 1px solid #165980;
	margin-bottom: 0;
}
.shien8-01-feature-box03-inner .rimocon .img,.morninglight-cushon .img {
	margin: 15px 0 0;
	padding: 0;
	text-align: center;
}
.shien8-01-feature-box03-inner .flex-box-pc>div.img {
	text-align: center;
	/*background-color: #eeedee;
	padding: 15px;*/
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 40px;
}
.shien8-01-feature-box03-inner .flex-box-pc>div.img::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #005cac transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -30px;
}
.shien8-01-feature-box03-inner .flex-box-pc>div.img:last-child {margin-bottom: 0;padding-bottom: 0;}
.shien8-01-feature-box03-inner .flex-box-pc>div.img:last-child::after {display: none;}
.shien8-01-feature-box03-inner .flex-box-pc>div.img img {margin-bottom: 10px;}

.shien8-01-feature-box03-inner p.note {margin: 0 0 20px;}

.color-slider img.pc {display: none;}
.color-slider .slick-dots {bottom: 10px;}
.color-slider .slick-dots li {margin: 0 3px;}
.color-slider .slick-dots li button::before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 12px;
	opacity: 1;
}
.color-slider .slick-dots li.slick-active button::before {
	background-color: #0756a3;
	opacity: 1;
}

.shien8-01-feature-box04 .flex-box-pc>div:first-child {margin-bottom: 20px;text-align: center;}
.shien8-01-feature-box04 .flex-box-pc>div:first-child img {margin-bottom: 10px;}


/* パワークッション */
.power-cushion-about p {font-weight: 500;font-size: 108%;margin: 0 15px 10px;}
.power-cushion-about .img {text-align: center;margin: 0 15px;}

.power-cushion-feature-box,.power-cushion-howtouse1,.power-cushion-howtouse-box {margin: 0 15px 30px;}
.power-cushion-feature-box:last-child,.power-cushion-feature-box>section:last-child,.power-cushion-howtouse1>div:last-child,.power-cushion-howtouse-box:last-child,.power-cushion-howtouse2 .txt dd:last-child {margin-bottom: 0;}
.power-cushion-feature-box>p {margin: 0 0 20px;font-weight: 500;font-size: 108%;}
.power-cushion-feature-box section {margin: 0 0 20px;}
.power-cushion-feature-box section p {margin: 0;}
.power-cushion-feature-box section p.note {margin: 5px 0 0;font-size: 90%;}
.power-cushion-feature-box .txt {margin-bottom: 20px;}
.power-cushion-feature-box .img {text-align: center;}
.power-cushion-howtouse1>div {text-align: center;margin-bottom: 30px;}

.power-cushion-feature-box .feature02 + div {margin-top: 20px;border: 1px solid #fac000;padding: 20px 15px;}
.power-cushion-feature-box .feature02 + div .caution {color: #e50012;}

.power-cushion-howtouse2 .txt dl {
	padding: 15px 0;
	margin: 20px 0 0 ;
	border-top: 2px dotted #b2b2b2;
	border-bottom: 2px dotted #b2b2b2;
}
.power-cushion-howtouse2 .txt dt {
	font-weight: 500;
	font-size: 108%;
	margin-bottom: 10px;
}
.power-cushion-howtouse2 .txt dd {margin: 0 0 10px;}
.power-cushion-howtouse2 .txt dd img {vertical-align: bottom;margin-right: 10px;}

.power-cushion-howtouse3 .flex-box-pc:last-child {margin-top: 30px;text-align: center;}
.power-cushion-howtouse3 .flex-box-pc:last-child>div:first-child {margin-bottom: 20px;}

.power-cushion-feature-box .common-sub02 {background-color: #f9bf00;color: #000;}
.power-cushion-feature-box .feature01 section .common-sub02 {margin-bottom: 15px;}
.power-cushion-feature-box .feature01 section .img {margin-top: 15px;}
.power-cushion-feature-box .feature01 section .img p {text-align: left;margin-bottom: 15px;}
.power-cushion-feature-box .feature01 section .img p:last-child {margin-bottom: 0;}
.power-cushion-feature-box .feature01 section .img p b {font-size: 116%;border-bottom: 1px solid #000;}
.power-cushion-naibu {border: 1px solid #b2b2b2;padding: 20px 20px;text-align: center;}
.power-cushion-naibu h5 {text-align: left;margin: 0 0 20px;font-weight: 500;font-size: 116%;text-decoration: underline;}
.power-cushion-naibu .img div:first-child {margin-bottom: 15px;}
.power-cushion-naibu .txt {margin: 20px 0 0;text-align: left;}
.power-cushion-naibu .txt b {color: #1d2087;font-weight: 500;font-size: 108%;}
.kinoup {margin: 0 0 20px;}
.kinoup b {font-weight: 500;font-size: 108%;}
.kinoup + section h5 {font-weight: 500;font-size: 116%;margin: 0 0 5px;}
.kinoup + section ul,.kinoup + section p.note {margin-top: 0;margin-bottom: 0;}

.switch-box {margin-top: 20px;}
.switch-box .txt {border: 1px solid #b2b2b2;padding: 20px 15px;margin: 0;}
.switch-box .img {text-align: center;}
.switch-box dt {font-weight: 500;margin-bottom: 5px;font-size: 108%;}
.switch-box dd {margin: 0;}
.switch-box dd .flex-box-pc {margin-top: 15px;text-align: center;}
.switch-box dd .flex-box-pc div:first-child {margin-bottom: 15px;}

.power-cushion-feature-box.atsu {background-color: #fffbda;border: 1px solid #000;padding: 20px 15px;}
.power-cushion-feature-box.atsu.wheeliy {margin-right: 0;margin-left: 0;}
.power-cushion-feature-box.atsu>section {margin-bottom: 20px;}
.power-cushion-feature-box.atsu>section:last-child {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section h3 {color: #f39e15;font-weight: 500;margin: 0 0 15px;font-size: 108%;}
.power-cushion-feature-box.atsu>section h3 b {color: #000;font-size: 123.1%;}
.power-cushion-feature-box.atsu>section>.img {background-color: #fff;padding: 20px 15px;}
.power-cushion-feature-box.atsu>section>.img section {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section>.img .thermo {margin-bottom: 20px;}
.power-cushion-feature-box.atsu>section>.img h4 {font-weight: 500;margin: 0 0 10px;font-size: 108%;}
.power-cushion-feature-box.atsu>section>.img .img {position: relative;margin-bottom: 30px;}
.power-cushion-feature-box.atsu>section.power-cushion_joatsu .img .img {margin-bottom: 40px;}
.power-cushion-feature-box.atsu>section>.img .img::after {content: '';width: 0;height: 0;border-style: solid;border-width: 15px 15px 0 15px;border-color: #f39e15 transparent transparent transparent;position: absolute;bottom: -26px;left: 50%;margin-left: -15px;}
.power-cushion-feature-box.atsu>section.power-cushion_jido section:last-child .img,.power-cushion-feature-box.atsu>section.power-cushion_joatsu .img .img:last-child {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section.power-cushion_jido section:last-child .img::after,.power-cushion-feature-box.atsu>section.power-cushion_joatsu .img .img:last-child::after {display: none;}
.power-cushion-feature-box.atsu>p {margin: 0;}

/* スライディ */
.slidiy-box1 .txt {margin-bottom: 20px;}
.slidiy-feature {border: 1px solid #00a6e9;margin: 0;}
.slidiy-feature dt {background-color: #00a6e9;color: #fff;padding: 5px 10px;font-weight: 500;font-size: 116%;}
.slidiy-feature dd {margin: 0;padding: 20px;}
.slidiy-feature.slidiy01 dd div div:first-child {margin-bottom: 20px;}
.slidiy-feature dd div img{margin-bottom: 7px;}
.slidiy-feature.slidiy02 .flex-box>div{width: calc((100% - 10px) / 2);margin-bottom: 15px;}
.slidiy-feature.slidiy02 .flex-box>div:last-child{width: 100%;margin-bottom: 0;background-color: #ebf0f3;padding: 15px;}
.slidiy-feature.slidiy02 .flex-box>div:last-child img{margin: 7px 0 0;}
.slidiy-box2 .flex-box>div {width: 50%;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 6.5%;line-height: 1.5;margin-bottom: 15px;}
.slidiy-box2 .flex-box>div .img {margin-bottom: 7px;position: relative;}
.slidiy-box2 .flex-box>div .img::after {content: '';width: 8.115942%;height: 100%;position: absolute;background: url("../images/products/support/slidiy/arrow.png") no-repeat right center;-webkit-background-size: 100% auto;background-size: 100% auto;top: 0;right: -12%;}
.slidiy-box2 .flex-box>div:last-child .img::after {display: none;}

/* エスコート */
.product-detail-main.escotoBg {background: url("../images/products/support/escoto/main_bg.jpg") no-repeat right center;-webkit-background-size: cover;background-size: cover;}
.product-detail-main.escotoBg>.txt {background-image: none;}
.product-detail-main.escotoBg>.img {background-color: transparent;}
.escoto-box01 {border: 1px solid #f9be00;padding: 0 0 30px;}
.escoto-box01 h4 {background-color: #f9be00;color: #fff;text-align: center;padding: 7px 10px;font-weight: 500;font-size: 138.5%;margin: 0 0 20px;line-height: 1.5;}
.escoto-box01 h4 span {display: inline-block;}
.escoto-box01 > section {margin: 0 15px 30px;}
.escoto-box01 > section:last-child {margin: 0 15px 0;}
.escoto-box01 > section h5 {color: #f9be00;margin: 0 0 10px;font-weight: 500;font-size: 133%;line-height: 1.5;}
.escoto-box01 > section > .txt p {margin: 0;}
.escoto-box01 > section > .txt ol {list-style-type: none;margin: 0;padding: 0;}
.escoto-box01 > section > .txt ol li {margin-bottom: 5px;padding-left: 1.2em;text-indent: -1.2em;}
.escoto-box01 > section > .txt ol li:last-child {margin-bottom: 0;}
.escoto-box01 > section > .img {margin-top: 20px;text-align: center;}
.escoto-box01 > section > .img img {width: 100%;}
.escoto-box01 > section.escoto-box01-1 > .img div {width: 63.157%;}
.escoto-box01 > section.escoto-box01-1 > .img div:first-child {width: 33.971%;}
.escoto-box01 > section.escoto-box01-2 > .txt em {font-style: normal;color: #0068b6;}
.escoto-box01 > section.escoto-box01-2 > .txt span {text-decoration: underline;}
.escoto-box01 > section.escoto-box01-3 > .img div {margin-bottom: 15px;}
.escoto-box01 > section.escoto-box01-3 > .img div:last-child {margin-bottom: 0;}
.escoto-box01 > section.escoto-box01-3 > .img div img {margin-bottom: 5px;}
.escoto-box01 > section.escoto-box01-4 > .img > div {margin-bottom: 15px;}
.escoto-box01 > section.escoto-box01-4 > .img > div:first-child b {font-weight: 500;font-size: 123.1%;color: #f9be00;}
.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(3) b {font-weight: 500;font-size: 123.1%;color: #ec6c00;}
.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(2) span.sp {position: relative;height: 15px;display: inline-block;margin-top: 5px;width: 100%;}
.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(2) span.sp::before {content: '';width: 0;height: 0;border-style: solid;border-width: 15px 20px 0 20px;border-color: #ec6a00 transparent transparent transparent;position: absolute;left: 50%;margin-left: -20px;top: 0;}
.escoto-box01 > section.escoto-box01-4 > .img > div:last-child {margin-bottom: 0;}
.escoto-box01 > section.escoto-box01-5 > .img div {width: 58.5227272%;}
.escoto-box01 > section.escoto-box01-5 > .img div:first-child {width: 37.6893939%;}

/* 病院・施設関係者向け情報 */
.benkyokai h3 + p,.kobetsuhomon h3 + p {
	font-weight: 500;
	font-size: 108%;
	margin: 0 0 30px;
}
.benkyokai .flex-box-pc dl {margin: 0 0 20px;background-color: #fff;}
.benkyokai .flex-box-pc dl:last-child {margin: 0 0 30px;}
.benkyokai .flex-box-pc dd {font-weight: 500;font-size: 108%;}
.benkyokai .border-box {background-color: #fff;}

.kobetsuhomon .border-box {border-color: #005bac;margin-bottom: 15px;}
.kobetsuhomon .border-box:last-child {margin-bottom: 0;}
.kobetsuhomon .border-box .common-sub05 {color: #005bac;}
.kobetsuhomon .border-box .common-sub05::after {
	width: 40px;
	margin-left: -20px;
}
.kobetsuhomon .img {margin-top: 20px;}

.medical-inquiry p {font-size: 108%;}
.medical-inquiry p b {font-weight: 500;}
.medical-inquiry ul {margin-top: 30px}
	
/* シーポスエレフ */
.seapos-elef-feature-box02 > div {margin-bottom: 20px;text-align: center;}
.seapos-elef-feature-box02 > div:last-child {margin-bottom: 0;}
.seapos-elef-feature-box02 > div img {max-height: 250px;}

/* ポジショニンググローブ・スライディングシート */
.positioning-glove-features b {color: #e75015;}

/* ウィーリィ */
.tsukaiyasuku {
	color: #e60012;
	font-weight: bold;
	-ms-align-items: center;
	align-items: center;
	margin: 15px 0 0;
}
.tsukaiyasuku dt {
	width: 69px;
}
.tsukaiyasuku dd {
	font-size: 123.1%;
	width: calc(100% - 69px - 15px);
	margin-left: 0;
}

.wheeliy-feature-box01 .wheeliy-target {margin-bottom: 30px;}
.wheeliy-feature-box01 .wheeliy-target .img {margin-top: 20px;}
.wheeliy-feature-box01 .wheeliy-target .txt dl {margin: 0;}
.wheeliy-feature-box01 .wheeliy-target .txt dt {font-weight: bold;font-size: 116%;margin-bottom: 5px;}
.wheeliy-feature-box01 .wheeliy-target .txt dd {margin: 0 0 15px;}
.wheeliy-feature-box01 .wheeliy-target .txt dd:last-child,.wheeliy-feature-box01 .wheeliy-target .txt dd ol li:last-child {margin: 0;}
.wheeliy-feature-box01 .wheeliy-target .txt dd ol {margin: 0;padding-left: 0;list-style-type: none;}
.wheeliy-feature-box01 .wheeliy-target .txt dd ol li {margin-bottom: 5px;padding-left: 2.2em;text-indent: -2.2em;}
.wheeliy-feature-box01 .wheeliy-target .txt dd ol li b {font-weight: 500;font-size: 108%;}

.wheeliy-feature-box02 .flex-box-pc section .img {margin-top: 20px;}
.wheeliy-feature-box02 .flex-box-pc .border-box {background-color: #fffac6;margin-top: 30px;}
.wheeliy-feature-box02 .flex-box-pc .border-box dl {
	font-weight: bold;
	-ms-align-items: center;
	align-items: center;
	margin: 0 0 15px;
}
.wheeliy-feature-box02 .flex-box-pc .border-box dl dt {
	width: 69px;
}
.wheeliy-feature-box02 .flex-box-pc .border-box dl dd {
	font-size: 123.1%;
	width: calc(100% - 69px - 15px);
	margin-left: 0;
}
.wheeliy-feature-box02 .flex-box-pc .border-box dl dd b {
	color: #1d2087;
}
.wheeliy-feature-box02 .flex-box-pc .border-box .txt {margin-bottom: 15px;}

.wheeliy-feature-box01 .sugureta {color: #f9be00;position: relative;font-weight: 500;font-size: 123.1%;text-align: center;margin-bottom: 15px;padding-bottom: 30px;}
.wheeliy-feature-box01 .sugureta::after {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 25px 0 25px;border-color: #f9be00 transparent transparent transparent;position: absolute;bottom: 0;left: 50%;margin-left: -25px;}

.wheeliy-feature-box01_jitsugen {border: 2px solid #f9be00;}
.wheeliy-feature-box01_jitsugen p {margin: 0 0 20px;}
.wheeliy-feature-box01_jitsugen table,.wheeliy-feature-box01_jitsugen th,.wheeliy-feature-box01_jitsugen td {border-collapse: collapse;border: 1px solid #999;}
.wheeliy-feature-box01_jitsugen table {margin-bottom: 20px;}
.wheeliy-feature-box01_jitsugen th,.wheeliy-feature-box01_jitsugen td {text-align: center;font-weight: normal;line-height: 1.5;padding: 5px;vertical-align: middle;}
.wheeliy-feature-box01_jitsugen thead th {background-color: #eeeeef;}
.wheeliy-feature-box01_jitsugen th b {font-weight: 500;}
.wheeliy-feature-box01_jitsugen tr:last-child td {background-color: #fffce4;}
.wheeliy-feature-box01_jitsugen td img {vertical-align: middle;}

.wheeliy-feature-box01_jitsugen > div dl {margin: 20px 0 0;}
.wheeliy-feature-box01_jitsugen > div dd {margin: 5px 0 0;}

.wheeliy-feature-box01_hyojun {background-color: #fffac6;margin-top: 20px;}
.wheeliy-feature-box01_hyojun dl {
	font-weight: bold;
	-ms-align-items: center;
	align-items: center;
	margin: 0 0 15px;
}
.wheeliy-feature-box01_hyojun dl dt {
	width: 69px;
}
.wheeliy-feature-box01_hyojun dl dd {
	font-size: 123.1%;
	width: calc(100% - 69px - 15px);
	margin-left: 0;
}
.wheeliy-feature-box01_hyojun .txt p {margin: 0 0 5px;}
.wheeliy-feature-box01_hyojun .txt p:last-child {margin: 0;}
.wheeliy-feature-box01_hyojun .img {margin-top: 15px;}
.wheeliy-feature-box01_hyojun .img .flex-box div {text-align: center;width: calc((100% - 20px) / 2);position: relative;font-weight: 500;color: #717071;}
.wheeliy-feature-box01_hyojun .img .flex-box div img {margin-bottom: 5px;}
.wheeliy-feature-box01_hyojun .img .flex-box div:last-child {color: #005bab;}
.wheeliy-feature-box01_hyojun .img .flex-box div:last-child::before {
	content: '';
	width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #005bab;
	position: absolute;
	left: -13px;top: 34%;
}

.wheeliy-feature-box03 > section,.wheeliy-feature-box03 > .flex-box-pc > section {margin-bottom: 30px;}
.wheeliy-feature-box03 > .flex-box-pc > section:last-child,.wheeliy-feature-box03 > section .flex-box-pc > section:last-child,.wheeliy-feature-box03 > section .flex-box-pc:last-child,.wheeliy-feature-box03 > section dl.txt dd ul li:last-child {margin-bottom: 0;}
.wheeliy-feature-box03 > .flex-box-pc > section .img {margin-top: 20px;}
.wheeliy-feature-box03 p.point {
	font-size: 100%;
	margin: 0 0 5px;
	border-radius: 100px;
	border: 1px solid #808080;
	padding: 7px 20px;
	display: inline-block;
}
.wheeliy-feature-box03 p.point:last-child {margin-bottom: 0;}
.wheeliy-feature-box03 > section .flex-box-pc {margin-bottom: 30px;}
.wheeliy-feature-box03 > section .flex-box-pc > section {margin-bottom: 30px;}
.wheeliy-feature-box03 > section .flex-box-pc > section:first-child p {margin: 0 0 10px;}
.wheeliy-feature-box03 > section .flex-box-pc > section:first-child p b {border-bottom: 1px solid #000;font-size: 116%;}
.wheeliy-feature-box03 > section .flex-box-pc > section:first-child p:last-child {margin: 0;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box {margin: 30px 0;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box h6 {text-decoration: underline;font-weight: 500;font-size: 116%;margin: 0 0 10px;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box p b {font-weight: 500;font-size: 108%;color: #1d2087;}
.wheeliy-feature-box03 > section .border-box {margin: 0;}
.wheeliy-feature-box03 > section .border-box + .img {margin: 0;}
.wheeliy-feature-box03 > section .border-box dl {margin: 0;}
.wheeliy-feature-box03 > section .border-box dt {margin: 0 0 5px;font-size: 108%;}
.wheeliy-feature-box03 > section .border-box dd {margin: 0;}
.wheeliy-feature-box03 > section dl.txt  {margin: 0;}
.wheeliy-feature-box03 > section dl.txt dt {margin: 0 0 5px;font-size: 108%;}
.wheeliy-feature-box03 > section dl.txt dd {margin: 0;}
.wheeliy-feature-box03 > section dl.txt dd ul {margin: 0 0 0 1.5em;padding: 0;}
.wheeliy-feature-box03 > section dl.txt dd ul li {margin-bottom: 5px;}
.wheeliy-feature-box03 section.battery .txt b {font-size: 116%;}
.wheeliy-feature-box03 section.battery .img + div {}
.wheeliy-feature-box03 section.battery .img + div {margin-top: 20px;border: 1px solid #fac000;padding: 20px 15px;}
.wheeliy-feature-box03 section.battery .img + div .caution {color: #e50012;}

.wheeliy-feature-box03 h4 + section .flex-box {-ms-align-items: center;align-items: center;}
.wheeliy-feature-box03 h4 + section .flex-box div {width: calc((100% - 15px) / 2);}
.wheeliy-feature-box03 h4 + section .flex-box div > img {margin-top: 15px;}
.wheeliy-feature-box03 h4 + section .flex-box div span img {vertical-align: middle;margin-right: 10px;}

.wheeliy-feature-box03 > section .flex-box-pc > section p.note {font-size: 90%;}

.spec-item.wheely > p.note {margin-bottom: 30px;}

/* ウィーリィ パワードライブ */
.wheeliypowerdrive-feature-box01 .flex-box-pc img {margin-bottom: 10px;}
.wheeliypowerdrive-feature-box02 ul {margin-top: 20px;margin-bottom: 20px;}
.wheeliypowerdrive-feature-box02 li .note {color: #e50012;margin: 0;}
.wheeliypowerdrive-feature-box03 section .txt p {margin: 0;}

/* ウィーリィ ホームケア */
.wHomecare-feature-box01 {border: 1px solid #717071;margin-bottom: 20px;}
.wHomecare-feature-box01 .wHomecare-feature-ttl {background-color: #717071;}
.wHomecare-feature-box01 .wHomecare-feature-ttl + .txt {margin: 0 15px 20px;}
.wHomecare-feature-box01 .flex-box:nth-child(3) {margin: 0 15px 20px;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div {width: 45%;text-align: center;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div p {margin: 0;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div p:first-child {margin-bottom: 10px;color: #e95513;font-weight: 500;font-size: 123.1%;line-height: 1.5;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div img {height: 140px;width: auto;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div:last-child img {margin-top: 1.5em;}
.wHomecare-feature-box01 > .flex-box-pc {background-color: #fffbda;padding: 20px 15px;margin: 0 15px 20px;}
.wHomecare-feature-box01 > .flex-box-pc > .txt {margin-bottom: 20px;}
.wHomecare-feature-box01 > .flex-box-pc > .txt .img img {width: 150px;}
.wHomecare-feature-box01 > .flex-box-pc > .txt ul {font-weight: bold;color: #e95513;font-size: 131%;}
.wHomecare-feature-box01 > .flex-box-pc > .txt ul + p {color: #e95513;margin: 0;}
.wHomecare-kaiketsu {text-align: center;position: relative;color: #f9be00;font-weight: 500;font-size: 138.5%;margin-bottom: 20px;}
.wHomecare-kaiketsu::before {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 40px 0 40px;border-color: #f9be00 transparent transparent transparent;position: relative;display: inline-block;margin-right: 10px;vertical-align: middle;}
.wHomecare-feature-box02,.wHomecare-feature-box03,.wHomecare-feature-box04 {border: 1px solid #f9be00;padding-bottom: 20px;}
.wHomecare-feature-ttl {color: #fff;text-align: center;padding: 7px 10px;line-height: 1.5;font-weight: 500;margin: 0 0 20px;font-size: 133%;background-color: #f9be00;}
.wHomecare-feature-ttl span {display: inline-block;}
.wHomecare-feature-box02 .wHomecare-feature-ttl + p {margin: 0 15px 20px;color: #f9be00;font-size: 131%;}
.wHomecare-feature-box02 .wHomecare-feature-ttl + p span {display: inline-block;}
.wHomecare-feature-box02 > .flex-box-pc,.wHomecare-feature-box02 > .flex-box-pc + p {margin: 0 15px 20px;}
.wHomecare-feature-box02 > .flex-box-pc > div {background-color: #efefef;padding: 20px;text-align: center;}
.wHomecare-feature-box02 > .flex-box-pc > div p {margin: 0 0 15px;}
.wHomecare-feature-box02 > .flex-box-pc > div:first-child {margin-bottom: 15px;}
.wHomecare-feature-box02 > section {background-color: #fffbda;border: 1px solid #4c4948;padding: 20px 15px;margin: 0 15px;}
.wHomecare-feature-box02 > section > p {margin: 15px 0 0;}
.wHomecare-feature-box02 > section h5 {font-weight: 500;font-size: 123.1%;margin: 0 0 10px;}
.wHomecare-feature-box02 > section h5 + div {background-color: #fff;padding: 20px 15px;}
.wHomecare-feature-box02 > section h5 + div > div {text-align: center;margin-bottom: 20px;}
.wHomecare-feature-box02 > section h5 + div > div:last-child {margin-bottom: 0;}
.wHomecare-feature-box02 > section h5 + div > div p {margin: 0;}
.wHomecare-feature-box02 > section h5 + div > div > .img {margin: 15px 0;}
.wHomecare-feature-box02 > section h5 + div > div .flex-box {-ms-align-items: center;align-items: center;}
.wHomecare-feature-box02 > section h5 + div > div .flex-box .img {margin: 0;width: 80px;text-align: left;}
.wHomecare-feature-box02 > section h5 + div > div .flex-box p {text-align: left;margin: 0;width: calc(100% - 80px);}
.wHomecare-feature-box03-04 {margin-bottom: 30px;}
.wHomecare-feature-box03 .img {margin: 0 15px 15px;}
.wHomecare-feature-box03 .txt {margin: 0 15px;}
.wHomecare-feature-box04 .flex-box-pc {margin-bottom: 20px;padding: 0 15px;}
.wHomecare-feature-box04 .flex-box-pc .img {margin-bottom: 15px;}
.wHomecare-feature-box04 > .img {margin: 0 15px;}
.wHomecare-feature-box05 section:first-child > .img {margin-top: 20px;}
.wHomecare-feature-box05 section:first-child > .flex-box-pc .img {margin-bottom: 15px;}
.wHomecare-feature-box05 section:first-child > .flex-box-pc .txt p {margin: 5px 0 0;}
.wHomecare-feature-box05 section:last-child {margin-top: 30px;}

/* サポート情報 */

/* カタログダウンロード・取説ダウンロード */
.terms,.caution-notes {
	border-color: #005bac;
	border-width: 2px;
	margin: 40px 0 30px;
}
.terms:first-child,.caution-notes:first-child {margin-top: 0;}
.terms .common-sub05,.shopping-products .common-sub05,.caution-notes .common-sub05 {color: #005bac;}
.terms .common-sub05::after,.shopping-products .common-sub05::after,.caution-notes .common-sub05::after {height: 1px;}
.catalog-local-nav,.manual-local-nav {margin-bottom: 30px;}
.catalog-local-nav li,.manual-local-nav li {margin-bottom: 10px;}
.catalog-local-nav li:last-child,.catalog-items:last-child,.catalog-item:last-child,.published-items dd:last-child,.catalog-list li:last-child,.flex-box-pc>.catalog-list:last-child,
.manual-local-nav li:last-child,.manual-items:last-child,.manual-item:last-child,.published-items dd:last-child,.manual-list li:last-child,.flex-box-pc>.manual-list:last-child,.mark-list2>li:last-child {margin-bottom: 0;}
.catalog-local-nav li a,.manual-local-nav li a {
	position: relative;
	display: block;
	line-height: 1.5;
	text-align: center;
	font-weight: 500;
	border: 1px solid #b2b2b2;
	padding: 14px;
}
.catalog-local-nav li a::before,.manual-local-nav li a::before,.tab-item .active a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #005cac transparent transparent transparent;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -5px;
}
.catalog-items,.manual-items {margin-bottom: 40px;}
.catalog-item,.manual-item {margin-bottom: 30px;}

.published-items {margin-top: 20px;}
.published-items-header {
	display: inline-block;
	color: #fff;
	min-width: 115px;
	padding: 3px;
	font-weight: 500;
	background-color: #333;
	text-align: center;
	margin: 0 0 10px;
	font-size: 108%;
}
.published-items dl {margin: 0;}
.published-items dt {font-weight: 500;margin-bottom: 3px;font-size: 108%;}
.published-items dd {margin: 0 0 15px;}
.flex-box-pc>.catalog-list,.flex-box-pc>.manual-list {margin-bottom: 5px;}
.catalog-list li,.manual-list li,.mark-list2>li {margin-bottom: 5px;}
.catalog-list li::before,.manual-list li::before,.mark-list2>li::before {top: 8px !important;}
.manual-item>section {margin-top: 30px;}

.tab-item {margin-bottom: 30px;}
.tab-item li {width: calc((100% - 10px) / 2);}
.tab-item a {
	display: block;
	background-color: #808080;
	color: #fff;
	padding: 14px;
	text-align: center;
	font-weight: 500;
	font-size: 116%;
	position: relative;
}
.tab-item .active a {background-color: #005bac;}
.tab-item .active a::before {
	border-width: 11px 12px 0 12px;
	top: auto;
	margin-top: 0;
	bottom: -11px;
	left: 50%;
	margin-left: -12px;
}

/* 動画で見る製品情報 */
.movie-nav {margin: 30px 0;}
.movie-nav h3 {
	text-align: center;
	margin: 0 0 20px;
	font-weight: 500;
	font-size: 116%;
}
.movie-nav dl {margin: 0 0 20px;}
.movie-nav dl:last-child {margin: 0;}
.movie-nav dt {margin-bottom: 10px;}
.movie-nav dt a {
	display: block;
	color: #fff;
	background-color: #333;
	padding: 10px 10px 10px 40px;
	position: relative;
	font-weight: 500;
	font-size: 108%;
}
.movie-nav dt a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -4.5px;
}
.movie-nav dd {margin: 0;}
.movie-nav dd a {color: #333;}

.movie-category .common-sub02 {padding: 12px 15px;}
.movie-subcategory {margin-bottom: 40px;}
.movie-subcategory:last-child,.movie-item:last-child {margin-bottom: 0;}
.movie-item {position: relative;margin-bottom: 30px;}
.view-products {
	position: absolute;
	right: 0;
	top: 3px;
}
.view-products a {position: relative;color: #333;padding-left: 15px;}
.view-products a::before {
	content: '';
	width: 11px;
	height: 10px;
	background: url("../images/common/icon_arrow.gif") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 5px;
}
.movie-item .common-sub01 {padding-right: 125px;}
.movie-item .img {margin-bottom: 30px;}

.movie-item table {width: 100%;}
.movie-item table,.movie-item th,.movie-item td {
	border-collapse: collapse;
	border: 1px solid #808080;
}
.movie-item th,.movie-item td {
	padding: 7px;
	line-height: 1.5;
	vertical-align: top;	
}
.movie-item th {
	background-color: #e5e5e5;
	text-align: left;
	width: 50%;
}
.movie-item thead th {
	background-color: #ccdae2;
	text-align: center;
	width: 40%;
}
.movie-item thead th:first-child {width: auto;}
#sec1-1-2.movie-item tbody th {
	background-color: transparent;
	width: 20%;
}
#sec1-1-2.movie-item td {width: 40%;}
.movie-item td h6 {
	background-color: #d9d9d9;
	text-align: center;
	padding: 5px;
	margin: 0 0 10px;
	font-size: 93%;
}
.movie-item ul.plain-list {
	margin-top: 0;
	margin-bottom: 10px;
	list-style-type: square;
}
.movie-item ul.plain-list li {margin-bottom: 3px;}
.movie-item ul.plain-list li:last-child {margin-bottom: 0;}
.movie-item td .link-ul a {
	display: block;
	padding: 10px;
	text-align: center;
	font-weight: 500;
	position: relative;
}
.movie-item td .link-ul .movie-play a {
	background-color: #000;
	color: #fff;
}
.movie-item td .link-ul .movie-play a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 7px;
	border-color: transparent transparent transparent #ff793b;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -4px;
}
.movie-item td .link-ul .movie-dl a {
	border: 1px solid #808080;
	color: #333;
	padding-left: 30px;
}
.movie-item td .link-ul .movie-dl a::before {
	content: '';
	width: 12px;
	height: 12px;
	background: url("../images/common/icon_dl.gif") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -6px;
}
.movie-item > .flex-box-pc {margin-bottom: 30px;}
.movie-item > .flex-box-pc:last-child {margin-bottom: 0;}

/* 製品のご購入 */
.shopping-products {
	background-color: #e5e5e5;
	margin: 30px 0;
}
.shopping-products dl {margin: 0 0 20px;}
.shopping-products dl:last-child,.shopping-menu dl:last-child {margin: 0;}
.shopping-products dd {margin: 15px 0 0;}
.caution-notes {margin-bottom: 0;}
.caution-notes b.caution {color: #e50012;}

.shopping-menu {margin: 40px 0;}
.shopping-menu:last-child {margin: 40px 0 0;}
.shopping-menu dl {margin: 0 0 20px;}
.shopping-menu dt {
	text-align: center;
	font-size: 123.1%;
	font-weight: 500;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 2px solid #005bac;
}
.shopping-menu dd {margin: 0;}
.shopping-menu dd li {text-align: center;}
.shopping-menu dd li a {
	position: relative;
	display: block;
	background-color: #005bac;
	padding: 20px 14px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	font-size: 108%;
	font-weight: 500;
	margin-bottom: 5px;
}
.shopping-menu li a span {margin-left: 0;margin-right: 10px;}
.shopping-menu dd.telnum {font-size: 25px;font-weight: bold;text-align: center;}
.shopping-menu dd.telnum img {vertical-align: middle;margin-right: 10px;width: 40px;}

/* 事業本部概要 */
.about-copy {
	padding: 0 20px;
	margin-bottom: 30px;
}
.statements {
	background-color: #fff;
	padding: 20px 15px;
	border: 1px solid #005bac;
}
.statements:last-of-type {border-bottom: 1px solid #005bac;margin-bottom: 20px;}
.statements  p {margin: 0;font-size: 108%;}
.statements  b {font-weight: 500;}


.office .bg-box {background-color: #e5e5e5;margin-bottom: 30px;}
.office .bg-box h4 {margin: 0 0 10px;font-size: 108%;font-weight: 500;}
.office .bg-box h4 + p {margin: 0 0 1em;}
.office .bg-box  p:last-child {margin: 0;}
.office table {width: 100%;}
.office th {width: 33.33333%;}

/* 関連リンク */
.link ul li {margin-bottom: 15px;}
.link ul li:last-child {margin-bottom: 0;}
.link ul li a {
	color: #005bac;
	position: relative;
	padding-left: 13px;
	font-weight: 500;
	font-size: 116%;
	display: inline-block;
	margin-bottom: 5px;
}
.link ul li a::before {top: 10px !important;}

/* サイトマップ */
.sitemap-list>li {margin-bottom: 10px;}
.sitemap-list>li:last-child {margin-bottom: 0;}
.sitemap-list>li>a {
	display: block;
	background-color: #ccdae2;
	padding: 10px;
	font-weight: 500;
	font-size: 116%;
}
.sitemap-list>li>ul {margin: 15px 0 20px;}
.sitemap-list>li>ul>li {
	font-weight: 500;
	border-bottom: 1px solid #b2b2b2;
	font-size: 108%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.sitemap-list>li>ul>li>a {
	position: relative;
	padding-left: 13px;
}
.sitemap-list>li>ul>li>a::before,.link ul li a::before,.transparency_guideline ul.transparency_open li a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 7px;
	border-color: transparent transparent transparent #005cac;
	position: absolute;
	left: 0;
	top: 8px;
}
.sitemap-list>li>ul.sitemap-product>li {border-bottom: 0;padding-bottom: 0;}
.sitemap-list>li>ul.sitemap-product>li>div {border-top: 1px solid #b2b2b2;margin-top: 10px;padding-top: 10px;margin-bottom: 20px;}
.sitemap-list>li>ul.sitemap-product>li>div dl {margin: 0 0 15px;}
.sitemap-list>li>ul.sitemap-product>li>div dt {font-weight: 500;margin-bottom: 10px;}
.sitemap-list>li>ul.sitemap-product>li>div dd {margin: 0;}
.sitemap-list>li>ul.sitemap-product>li>div li {position: relative;margin-bottom: 5px;}
.sitemap-list>li>ul.sitemap-product>li>div dl:last-child,
.sitemap-list>li>ul.sitemap-product>li>div li:last-child {margin-bottom: 0;}

.mark-list2>li,
.sitemap-list>li>ul.sitemap-product>li>div li,.catalog-list li,.manual-list li {position: relative;padding-left: 15px;}
.mark-list2>li::before,
.sitemap-list>li>ul.sitemap-product>li>div li::before,.catalog-list li::before,.manual-list li::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-top: 2px solid #005bac;
	border-right: 2px solid #005bac;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 0;
	top: 10px;
}

/* プライバシーポリシー、サイトポリシー */
.plain-box.privacy > p,.plain-box.policy > p:last-of-type {margin-bottom: 30px;}
.plain-box.privacy .border-box,.plain-box.policy .border-box,.benkyokai .border-box {border: 2px solid #005bac;}

.plain-box.policy .border-box li dl {margin: 10px 0 0;}
.plain-box.policy .border-box li dt {margin: 0 0 5px;font-weight: 500;}
.plain-box.policy .border-box li dd {margin: 0 0 10px;}
.plain-box.policy .border-box li dd:last-child {margin: 0 0 10px;}

/* 透明性ガイドライン */
.transparency_guideline h3.common-sub05,.transparency_rules h3.common-sub05,.transparency_public h3.common-sub05 {margin-bottom: 40px;}
.transparency_guideline ul.transparency_open li a {
	color: #005bac;
	position: relative;
	padding-left: 13px;
	display: inline-block;
}
.transparency_guideline ul.transparency_open li a::before {top: 7px !important;}
.transparency_rules h3.common-sub05 + p {margin-bottom: 40px;}
.transparency_rules > section > section {margin-top: 30px;}
.transparency_btn-set {text-align: center;margin-top: 40px;}
.transparency_btn {
	width: 100%;
	border: 0;
	border-radius: 5px;
	padding: 20px;
	background-color: #005bac !important;
	color: #fff;
	text-align: center;
	font-weight: 500;
	font-size: 108%;
	font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica", "Arial", "Verdana", sans-serif;
}
.transparency_btn.disabled-btn {opacity: .3;}
.transparency_rules label.checkbox span {margin-right: 0;}

/* お知らせ */
.information-list .pager {
	margin: 30px 0 0;
	overflow: hidden;
}
.information-list .pager li,.information-nav li {width: calc((100% - 30px) / 2);}
.information-list .pager li.next {float: right;}
.information-list .pager li.prev {float: left;}
.information-list .pager li a,.information-nav li a {
	display: block;
	border: 1px solid #b2b2b2;
	text-align: center;
	padding: 14px 24px 14px 14px;
	position: relative;
	color: #333;
}
.information-list .pager li.prev a,.information-nav li a {padding: 14px 14px 14px 24px;}
.information-list .pager li a::before,.information-nav li.go-prev a::before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-top: 2px solid #808080;
	border-right: 2px solid #808080;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 15px;
	top: 50%;
	margin-top: -3px;
}
.information-list .pager li.prev a::before,.information-nav li.go-prev a::before {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	right: auto;
	left: 15px;
}
.information-nav li.go-list a {padding-left: 30px;}
.information-nav li.go-list a::before {
	content: '';
	position: absolute;
	background: url("../images/common/icon_list.svg") no-repeat left top;
	width: 12px;
	height: 10px;
	-webkit-background-size: cover;
	background-size: cover;
	left: 15px;
	top: 50%;
	margin-top: -5px;
}

/* お知らせ詳細 */
.information-title {margin-bottom: 20px;border-bottom: 2px solid #005bac;padding-bottom: 10px;}
.information-title h3 {margin: 0 0 10px;font-weight: 500;font-size: 123.1%;}
.information-date {margin: 0;}

.information-body {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.information-body>section {margin-bottom: 30px;}
.information-body>section>section {margin-bottom: 30px;}
.information-body p {margin: 0 0 1em;}
.information-body hr {
	border: 0;
	border-bottom: 1px solid #808080;
	margin: 30px 0;
}
.information-body blockquote {
	background-color: #efefef;
	padding: 15px;
	border-left: 5px solid #999;
	margin: 30px 0;
}
.information-body table {width: 100%;margin: 30px 0;}
.information-body table th {width: 30%;}
.information-body table dl {margin: 10px 0;}
.information-body table dl:last-child,.information-body table dl dd:last-child,.information-body>section:last-child,.information-body>section>section:last-child {margin-bottom: 0;}
.information-body table dl:first-child {margin-top: 0;}
.information-body table dl dd {margin-bottom: 10px;margin-left: 1em;}
.information-body ul,.information-body ol {margin-top: 30px;margin-bottom: 30px;}
.information-body ul {margin-left: 1.5em;padding: 0;}
.information-body ol {margin-left: 2em;padding: 0;}
.information-body li {margin-bottom: 5px;}
.information-body li:last-child {margin-bottom: 0;}

.info-imgs {justify-content:center;}
.info-imgs a {margin: 0 5px;}
.information-body .common-sub03 {margin-top: 30px;}
.information-body .common-sub03:first-child {margin-top: 0;}

.information-body .dl-btns {margin-top: 30px;}
.information-body .dl-btns ul {margin: 0;}

.file-dl-box.border-box,.relation-link.bg-box {margin: 30px 0;}
.file-dl-box.border-box ul,.relation-link.bg-box ul {margin-top: 0;margin-bottom: 0;margin-left: 0;}
.file-dl-box.border-box ul a,.relation-link.bg-box ul a {color: #333;}
.relation-link.bg-box {background-color: #e5e5e5;}


.information-nav.important {justify-content: center;}

.info-discontinued {
	border: 1px solid #b2b2b2;
	margin: 20px 0 30px;
	padding: 5px;
}
.info-discontinued  dt {padding: 15px;}
.info-discontinued  dd {
	padding: 15px;
	background-color: #efefef;
	margin: 0;
}

.info-20210427-2 {margin: 30px 0;}
.info-20210427-2 .caution {color: #e50012;}
.info-20210427-2 section:first-child {margin-bottom: 20px;}
.info-20210427-2 section .img {text-align: center;margin-top: 15px;}

/* お問い合わせ・カタログ請求 */
.inquiry-nav {margin-bottom: 30px;}
.inquiry-nav li:not(:last-child) {margin-bottom: 10px;}
.inquiry-nav a {
	display: block;
	border: 1px solid #808080;
	padding: 14px;
	text-align: center;
	font-weight: 500;
	font-size: 108%;
	position: relative;
}
.inquiry-nav a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #005cac transparent transparent transparent;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -4.5px;
}

#sec1.inquiry-caution + hr,#sec2.inquiry-form + hr {border: 0;border-bottom: 1px solid #b2b2b2;margin-bottom: 30px;}
.inquiry-telfax>section {margin-bottom: 30px;}
.inquiry-telfax>section:last-child {margin-bottom: 0;}
.inquiry-telfax>section>section {border-bottom: 1px dotted #b2b2b2;margin-bottom: 20px;}
.inquiry-telfax>section>section:last-child {border-bottom: 0;margin-bottom: 0;}
.inquiry-before {margin-bottom: 20px;border: 3px solid #e50012;padding: 20px;background-color: #fef2f3;}
.inquiry-before dt {font-weight: 500;margin-bottom: 5px;font-size: 123.1%;}
.inquiry-before dd {margin: 0;font-size: 108%;}
a.inquiry-before_btn {display: inline-block;color: #fff !important;border-radius: 5px;background-color: #005bac;padding: 14px;margin-top: 10px;font-weight: 500;width: 100%;box-sizing: border-box;text-align: center;font-size: 108%;}
a.inquiry-before_btn img {
	margin-left: 10px;filter: invert(87%) sepia(100%) saturate(2%) hue-rotate(238deg) brightness(110%) contrast(101%);vertical-align: middle;
}

.inquiry-menu-to {margin-top: -100px;padding-top: 100px;}

.inquiry-telfax h5 {
	font-size: 123.1%;
	margin: 0 0 5px;
	font-weight: 500;
	position: relative;
	padding-left: 18px;
}
.inquiry-telfax h5::before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 9px;
}
.inquiry-telfax h5 + p {margin-top: 0;}
.inquiry-telfax .flex-box-pc {margin: 20px 0;}
.inquiry-telfax div {margin-bottom: 15px;}
.inquiry-telfax div.flex-box-pc,.inquiry-telfax div.flex-box-pc a {
	font-weight: bold;
	color: #005bac;
	font-size: 25px;
	line-height: 1;
}
.inquiry-telfax div.flex-box-pc img {vertical-align: middle;margin-right: 10px;width: 30px;}
.inquiry-telfax div.flex-box-pc small {color: #000;font-size: 14px;font-weight: normal;display: inline-block;margin-left: 10px;}
.uketsuke {margin: 0;}
.uketsuke dt {
	border: 1px solid #808080;
	text-align: center;
	padding: 5px 10px;
	font-size: 108%;
	margin-bottom: 10px;
}
.uketsuke dd,.uketsuke dd p {margin: 0;}
.inquiry-telfax table {width: 100%;margin-top: 20px;}
.inquiry-telfax th {background-color: #e5e5e5;width: 30%;}
.inquiry-form b {color: #f00;display: block;border: 2px solid #f00;padding: 20px;margin-top: 20px;}
.inquiry-form ul {margin-top: 20px;}
.inquiry-form a {
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: block;
	padding: 14px 24px 14px 14px;
	background-color: #005bac;
	position: relative;
}
.inquiry-form a::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 20px;
	top: 50%;
	margin-top: -2.5px;
}

/* お問い合わせ・カタログ請求フォーム */
.mark-list ol {
	margin: 5px 0 10px 1.5em;
	padding: 0;
}
.mark-list ol li {padding-left: 0;}
.mark-list ol li:before {display: none;}
.form-set {margin-bottom: 40px;}
.form-set:last-child {margin-bottom: 0;}

.form-set p.note b.caution {color: #e50012;}

.stepBar {
	position: relative;
	list-style: none;
	margin: 20px 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.stepBar .step {
	font-weight: bold;
	position: relative;
	float: left;
	display: inline-block;
	line-height: 40px;
	padding: 0 10px 0 0px;
	background-color: #999;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	white-space: nowrap;
	width: 43%;
	margin-bottom: 0 !important;
}
.stepBar .step:first-child {width: 24%;}
.stepBar .step:last-child {width: 33%;}
.stepBar .step:before, .stepBar .step:after {
	position: absolute;
	left: -5px;
	display: block;
	content: '';
	background-color: #999;
	border-left: 2px solid #FFF;
	width: 10px;
	height: 20px;
}
.stepBar .step:after {
	top: 0;
	-moz-transform: skew(30deg);
	-ms-transform: skew(30deg);
	-webkit-transform: skew(30deg);
	transform: skew(30deg);
}
.stepBar .step:before {
	bottom: 0;
	-moz-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	-webkit-transform: skew(-30deg);
	transform: skew(-30deg);
}
.stepBar .step:first-child:before, .stepBar .step:first-child:after {content: none;}
.stepBar .step.current {background-color: #005bac;}
.stepBar .step.current:before, .stepBar .step.current:after {background-color: #005bac;}
.stepBar + p {margin-bottom: 30px;}

.form-dl,.form-dl dd:last-child,.form-dl dd>div:last-child {margin: 0;}
.form-dl.form-catalog-lists {margin-top: 20px;}
.form-dl dt {
	text-align: center;
	background-color: #c3cfd9;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: 500;
	font-size: 108%;
}
.form-dl dd {
	padding: 15px;
	margin: 0;
	background-color: #e5e5e5;
	margin-bottom: 15px;
}

.form-sub {
	margin: 0 0 5px;
	font-size: 108%;
	font-weight: 500;
}
.form-dl dd>div {margin-bottom: 10px;}

.form-comment {font-size: 93%;display: inline-block;margin-top: 5px;}

.form-set input[type="text"],
.form-set input[type="tel"],
.form-set input[type="email"],
.form-set select,
.form-set textarea {
	font-size: 116%;
	width: 100%;
	border: 1px solid #808080;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica", "Arial", "Verdana", sans-serif;
}
.input03 {width: 100px !important;}
.form-set textarea {height: 10em;}

.form-set .bg-box {background-color: #efefef;margin-top: 20px;}
.form-set .bg-box p {margin: 0 0 5px;}

.shubetsu-list li,ul.enq-list li {
	margin-bottom: 5px;
	padding-left: 22px;
	text-indent: -22px;
}
.form-catalog-list li,ul.enq-list li {margin-bottom: 5px;}
.form-set .bg-box p:last-child,.form-catalog-list li:last-child,.shubetsu-list li:last-child,ul.enq-list li:last-child {margin-bottom: 0;}

label.radio {
    cursor: pointer;
    margin-right: 10px;
  }
  label.radio input{
    display: none;
  }
  label.radio span{
    padding-left: 25px;
    position:relative;
    margin-right: 20px;
  }
  label.radio span::before{
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #b2b2b2;
    border-radius: 50%;
  }
  label.radio input:checked + span::after{
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: #333;
    border-radius: 50%;
  }


  label.checkbox {
    cursor: pointer;
    margin-right: 10px;
  }
  label.checkbox input{
    display: none;
  }
  label.checkbox span{
    padding-left: 25px;
    position:relative;
    margin-right: 20px;
  }
  label.checkbox span::before{
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #808080;
	  background-color: #fff;
  }
  label.checkbox input:checked + span::after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    width: 6px;
    height: 14px;
    transform: rotate(40deg);
    border-bottom: 3px solid #333;
    border-right: 3px solid #333;
  }

.hissu {
	display: inline-block;
	color: #b41c24;
	font-weight: 500;
	font-size: 12px;
	line-height: 1;
	background-color: #fff;
	border: 1px solid #b41c24;
	padding: 3px 7px;
	margin-left: 5px;
}

.products-name {margin-bottom: 15px;}

.form-privacy p {margin: 0 0 2em;}
.btn-set {margin-top: 40px;}
.btn-set input {
	width: 100%;
	border: 0;
	border-radius: 5px;
	padding: 20px;
	background-color: #d25a19 !important;
	color: #fff;
	text-align: center;
	font-weight: 500;
	font-size: 108%;
	font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica", "Arial", "Verdana", sans-serif;
}
.btn-set input.back {background-color: #666 !important;margin-top: 10px;}
.btn-set input.disabled-btn {opacity: .3;}

div.alert span {
	font-size: 93%;
	font-weight: bold;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #808080;
	white-space: nowrap;
	padding: 10px 15px;
	position: relative;
}
.form-set ul li div.alert span,
.privacy div.alert span {
	position: relative;
	bottom: 72px;
}

.alert span:after, .alert span:before {
	top: 100%;
	/*left: 50%;*/
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.alert span:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.alert span:before {
	border-color: rgba(207, 207, 207, 0);
	border-top-color: #808080;
	border-width: 11px;
	margin-left: -11px;
}
.form-introduction a.animate.btnlink {
	display: inline-block;
	background-color: #005bac;
	color: #fff;
	padding: 0.8em 20px 0.8em 35px;
	line-height: 1.5;
	margin-top: 10px;
	font-size: 108%;
	font-weight: 500;
	border-radius: 5px;
	position: relative;
}
.form-introduction a.animate.btnlink::before {
	content: '';
	width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent #fff;
	position: absolute;
	left: 15px;top: 50%;margin-top: -5px;
}
.form-introduction a.animate.btnlink.clickbtn {padding: 0.8em 50px 0.8em 35px;}
.form-introduction a.animate.btnlink .clickicon {position: absolute;right: 10px;top: 50%;margin-top: -17.5px;}
.form-introduction a.animate.btnlink .clickicon img {vertical-align: middle;margin-left: 6px;}
.corp_link a {
	font-weight: bold;
	position: relative;
	font-size: 108%;
	padding-left: 15px;
	display: inline-block;
}
.corp_link a::before {
	content: '';
	width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent #005bac;
	position: absolute;
	left: 0;top: 8px;
}


/* サイト内検索 */
.search-box .cse .gsc-control-cse, .gsc-control-cse {padding: 0 !important;}

/*.search-box.sp-search .gsc-search-button-v2 {visibility: hidden !important;}*/
.search-box.sp-search .gsib_a {padding: 0 !important;}

.gsc-search-button-v2 {border-radius: 0 !important;}
.gsc-search-button-v2 {padding: 7px !important;}
.cse .gsc-search-button-v2:hover, .gsc-search-button-v2:hover {background-color: transparent !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 0 !important;font-size: 100% !important;border: 0 !important;height: 30px !important;}
.gsc-input-box {border: 0 !important;}
.search.input {background-color: #ebebeb;padding: 20px;}
.search.input form.gsc-search-box,.search.input table.gsc-search-box {margin-bottom: 0;}
.search.input .gsc-input-box {padding-top: 0;padding-bottom: 0;}
.search.input .gsib_a {padding: 0;}


/*休業*/
.holiday-box {border: 2px solid #f00; padding: 20px;margin: 30px 0;}
.holiday-box:first-child {margin-top: 0;}
.holiday-box p {margin: 0 0 10px;}
.holiday-box p:last-child {margin: 0;}
.holiday-box p b {font-weight: 500;color: #f00;}

/* オンラインショップボタン */
.onlineshop-btn {position: fixed;bottom: 10px;width: 100%;left: 0;z-index: 2;display: none;}
.onlineshop-btn a {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 262px;
	background-color: #009da0;
	border-radius: 100px;
	color: #fff;
	padding: 10px 0 14px 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 108%;
	margin: 0 0 0 -131px;
}
.onlineshop-btn a::before {
	content: '';
	width: 20px;
	height: 20px;
	background: url("../images/common/onlineshop_btn_icon.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	top: 5px;
}

/* お問い合わせボタン */
.inquiry-menu {
	/*display: none;*/
	position: fixed;
	/*bottom: 70px;*/
	bottom: 20px;
	width: 100%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}
.inquiry-menu.active {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
}
.inquiry-menu-main-close {
	width: 27px;
	height: 27px;
	position: absolute;
	right: 17px;
	top: 17px;
}
.inquiry-menu-main-close::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/common/inquiry_close.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	width: 27px;
	height: 27px;
}
.inquiry-menu-shadow {
	background-color: rgba(0,0,0,0.25);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	display: none;
}
.inquiry-menu.active .inquiry-menu-shadow {display: block;}
.inquiry-menu.active .inquiry-menu-inner {
	position: absolute;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
  	-webkit-transform: translateX(-50%);
	width: calc(100% - 20px);
	z-index: 1;
}
.inquiry-menu-main {
	background-color: #fff;
	border: 2px solid #005bb0;
	padding: 20px 15px;
	text-align: center;
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}
.inquiry-menu.active .inquiry-menu-main {display: block;}
.inquiry-menu-main-tit {margin-bottom: 7px;line-height: 1.5;border-bottom: 1px solid #999;padding-bottom: 13px;}
.inquiry-menu-main-tit b,.inquiry-menu-main-subtit b {font-weight: 500;font-size: 108%;}
.inquiry-menu-main-subtit {color: #005bb0;margin-bottom: 15px;}
.inquiry-menu-main-subtit b {display: inline-block;position: relative;}
.inquiry-menu-main-subtit b::before {
	content: '';
	width: 26px;
	height: 28px;
	background: url("../images/common/tel.png");
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	display: inline-block;
	top: 10px;
	margin-right: 5px;
}
.inquiry-menu-link1 a,.inquiry-menu-link2 a {
	display: block;
	padding: 14px;
	line-height: 1.5;
}
.inquiry-menu-link1 {border-bottom: 1px solid #999;padding-bottom: 14px;margin-bottom: 14px;}
.inquiry-menu-link1 li {margin-bottom: 7px;}
.inquiry-menu-link1 li:last-child {margin-bottom: 0;}
.inquiry-menu-link1 a {color: #fff;background-color: #2673bc;}
.inquiry-menu-link1 .inquiry-menu-shopping a {background-color: #009da0;}
/*.inquiry-menu-link2 {display: none;}*/
.inquiry-menu-link2 a {color: #005bb0;border: 2px solid #005bb0;position: relative;padding: 10px 14px 14px 14px;}
.inquiry-menu-link2 a::before {
	content: '';
	width: 26px;
	height: 20px;
	background: url("../images/common/mail.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	display: inline-block;
	margin-right: 7px;
	top: 5px;
}
.inquiry-menu-btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 262px;
	background-color: #005bb0;
	border-radius: 100px;
	color: #fff;
	padding: 10px 0 14px 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 108%;
	margin: 0 0 0 -131px;
}
.inquiry-menu.active .inquiry-menu-btn {
	position: relative;
	bottom: 0;
	margin: 0 auto;
	left: auto;
}
.inquiry-menu-btn::before {
	content: '';
	width: 20px;
	height: 20px;
	background: url("../images/common/inquiry_btn_icon.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	top: 5px;
}

.product-junbi {padding: 15px;margin: 50px 15px;text-align: center;}
.product-junbi strong {font-size: 123.1%;font-weight: 500;border-bottom: 2px solid #005bac;display: inline-block;padding-bottom: 5px;}


/* セミナーダイジェスト */
.seminar-item {margin-top: 30px;}
.seminar-item .common-sub02 {text-align: center;}
.seminar-item .common-sub02 span {display: inline-block;}
.seminar-movie {margin-bottom: 20px;aspect-ratio: 16/9;}
.seminar-about {padding: 20px 15px;background-color: #f8f6be;}
.seminar-about .txt {margin-bottom: 20px;}
.seminar-about .txt p {margin: 0 0 1em;}
.seminar-about .txt p:last-child {margin: 0;}

.seminar-contents {padding: 20px 15px;background-color: #f8f6be;margin: 0 0 30px;}
.seminar-contents dt {font-weight: bold;font-size: 116%;margin-bottom: 5px;}
.seminar-contents dd {margin: 0;}
.seminar-contents dd ul {margin-top: 0;margin-bottom: 0;}

.seminar-product > section {margin-top: 30px;}
.seminar-product .img {margin-bottom: 30px;}
.seminar-product .img img {max-width: 80%;}
.seminar-product.rearch .img img {max-width: 220px;}
.seminar-product .seminar-movie {margin-bottom: 0;}

/* オンライン福祉用具勉強会 */
.homecare_seminar .common-sub02 {background-color: #07913a;color: #f8ef12;}
.homecare_seminar .common-sub02 small {color: #fff;}
.homecare_seminar .common-sub02 i {color: #fff;font-style: normal;}
.homecare_seminar .common-sub01::before {background-color: #07913a;}
.homecare_seminar .common-sub06 {border-left-color: #07913a;background-color: #cde9d8;}
.homecare_seminar .seminar-movie + ul {margin-top: 15px;}
.homecare_seminar .seminar-movie + ul .pdf-dl a {
	color: #fff;
	background-color: #005bac;
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 20px;
	padding-left: 30px;
	font-weight: 500;
	font-size: 116%;
	text-align: center;
}
.homecare_seminar .seminar-movie + ul .pdf-dl a span {position: relative;display: inline-block;width: 22px;height: 22px;vertical-align: middle;margin-left: 15px;}
.homecare_seminar .seminar-movie + ul .pdf-dl a span::before {
	content: '';
	width: 22px;
	height: 22px;
	background: url("../images/common/dl.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 0;
	top: -2px;
}

/*オスカーお知らせ*/
.anq_20221118 {margin-top: 30px;}
.anq_20221118 .flex-box-pc p {font-size: 20px;font-weight: 500;word-break: break-all;}
.anq_20221118 .flex-box-pc p:last-child {font-size: 100%;text-align: center;}

@media print, screen and (min-width: 669px) { /*670px*/
	
.wrap {font-size: 108%;overflow: visible;}
	
.sp {display: none;}
.pc {display: block;}
br.pc,span.pc,img.pc {display: inline;}
a:hover {text-decoration: underline;}
a.tel-link,a.tel-link:hover {text-decoration: none;color: #333;cursor: default;}
	
.flex-box-pc {
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: space-between;	
}
	
.newwin-icon-animation {
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
	top: 6px;
}
.newwin-icon-animation img {opacity: 0;}
a .newwin-icon-animation::before,a .newwin-icon-animation::after {
	content: '';
	width: 13px;
	height: 13px;
	position: absolute;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	left: 0;
	bottom: 0;
}

a .newwin-icon-animation::before {
	background: url("../images/common/icon_newwindow_white.gif") no-repeat left top;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
	opacity: 0;	
}
a:hover .newwin-icon-animation::before {
	opacity: 1;
}
a .newwin-icon-animation::after {
	background: url("../images/common/icon_newwindow_gray.gif") no-repeat left top;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
	opacity: 1;
}
a:hover .newwin-icon-animation::after {
	opacity: 0;
}
	
.pc-search,.gNav-product-subcategories {display: none;}

.footer-bottom ul li a::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #005cac;
	position: absolute;
	bottom: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	left: -100%;
}

.order-box,
.footer-inquiry {
	color: #fff;
	padding: 70px 0;
	background-color: #005bac;
	text-align: center;
}
.order-box-header,
.footer-inquiry-header{margin-bottom: 50px !important;font-size: 28px;}
.footer-inquiry-header::after {background-color: #fff !important;height: 5px;}
.footer-inquiry-header + p {
	font-size: 108%;
	margin-bottom: 40px;
	text-align: center;
}
.order-box ul a,
.footer-inquiry ul a,
.top-seminar .txt ul a,
.top-medical .txt ul a {
	display: inline-block;
	padding: 10px 14px;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px;
	position: relative;
}
.footer-inquiry ul a:hover {opacity: .6;text-decoration: none;}
.top-seminar .txt p {padding: 0 30px;}
/*.top-seminar .txt ul a::after,*/
.top-medical .txt ul a::after {
	content: '';
	width: 8px;
	height: 14px;
	background: url("../images/common/arrow.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	right: 15px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
}
.top-seminar p b {font-size: 28px;}

.footer-bottom ul {justify-content: center;}
.footer-bottom ul li {
	margin: 0 10px;
	position: relative;
	padding-right: 20px;
	padding-left: 0;
}
.footer-bottom ul li:last-child {padding-right: 0;}
.footer-bottom ul li:last-child::after {display: none;}
.footer-bottom ul li::before {display: none;}
.footer-bottom ul li::after {
	content: '';
	width: 1px;
	height: 20px;
	background-color: #333;
	position: absolute;
	right: 0;
	top: 2px;
}
.footer-bottom ul li a {
	display: inline-block;
	line-height: 1.5;
	position: relative;
	overflow: hidden;
}
.footer-bottom ul li a::before {background-color: #333;}
.footer-bottom ul li a:hover {text-decoration: none;}
.footer-bottom ul li a:hover::before {left: 0;}
.copyright {
	margin: 20px 0 0;
	font-size: 93%;
}




/* トップ */
.main-slide.slick-dotted.slick-slider {margin-bottom: 0 !important;}
.main-slide,.slick-slide {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.main-slide .slick-slide>a>span,
.main-slide .slick-slide>span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
}
.main02 {
	background: url("../images/top/main02_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main02 span {
	width: 100%;
	left: 0;
	text-align: center;
}
.main02 span img {margin-left: auto;margin-right: auto;}
.main03 {
	background: url("../images/top/main03_bg.jpg?v=202408-2") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main03 span {right: 10.067%;width: auto;top: 20% !important;}
.main03 span.pc {max-width: 399px;width: 26.7785%;}
.main03 span img.sp {display: none;}


	
.main06 {
	background: url("../images/top/main06_bg.jpg") no-repeat center bottom;
	-webkit-background-size: cover;
	background-size: cover;
}
.main06 span {
	width: auto;
	left: 6.0402684%;
	top: 11.6062176% !important;
	transform: translateY(0%) !important;
  	-webkit-transform: translateY(0%) !important;
	overflow: hidden;
	/*top: auto !important;*/
}
.main06 span.pc {display: block;width: 48.3221476%;max-width: 720px;}
	
.main07 {
	background: url("../images/top/main07_bg.jpg") no-repeat center bottom;
	-webkit-background-size: cover;
	background-size: cover;
}
.main07 span {
	width: auto;
	left: 6.0402684%;
	top: 11.6062176% !important;
	transform: translateY(0%) !important;
  	-webkit-transform: translateY(0%) !important;
	overflow: hidden;
	/*top: auto !important;*/
}
.main07 span.pc {display: block;width: 36.9798657%;max-width: 551px;}
	
.main08 {
	background: url("../images/top/main08_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main08 span {
	width: auto;
	left: 5%;
	top: 10% !important;
	bottom: auto;
	/*top: auto !important;*/
	transform: translateY(0%) !important;
  	-webkit-transform: translateY(0%) !important;
	/*bottom: 0 !important;*/
	overflow: hidden;
}
.main08 span.pc {display: block;width: 44.161%;max-width: 658px;}
.main08 span.pc.img {width: 100%;left: 0;bottom: 7.15%;top: auto !important;max-width: none;padding: 0 5%;box-sizing: border-box;}
.main08 span.pc.img img {width: 100%;}
	
.main09 {
	background: url("../images/top/main09_bg.jpg?v=202408-2") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main09 span.copy1 {
	overflow: hidden;
	/*width: 90%;*/
	width: 65.9060%;
	right: 3%;
	left: auto;
	text-align: center;
	display: block;
	transform: translateY(0%) !important;
  	-webkit-transform: translateY(0%) !important;
	top: 10% !important;
}
.main09 span.copy1 img {margin: 0 auto;width: 100%;}
	
.main10 {
	background: url("../images/top/main10_bg.png?v=202408") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main10 span.pc {
	width: 85.234%;
	text-align: center;
	left: 50% !important;
	transform: translate(-50%,-50%) !important;
  	-webkit-transform: translateY(-50%,-50%) !important;
}
.main10 span.pc img {width: 100%;}
	
.main11 {
	background: url("../images/top/main11_bg.jpg?v=202408") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main11 span.pc {
	width: 45.369%;
	left: 4.563% !important;
	top: 7.253% !important;
	transform: translateY(0%) !important;
  	-webkit-transform: translateY(0%) !important;
}
.main11 span.pc img {width: 100%;}
	
.main-slide .slick-dots {bottom: 15px !important;}
.main-slide .slick-dots li button::before {
	width: 12px;
	height: 12px;
	border-radius: 12px;
}
	
	
.main-slide .slick-list,
.main-slide .slick-track {height: 100% !important;}

.main-slide .slick-arrow {display: none !important;}
	
.main-slide img.sp {display: none;}
	
	
.top-products {padding-top: 100px;margin-bottom: 100px;border-bottom: 1px solid #000;position: relative;}
.products-items {margin: 0 auto;max-width: 1000px;overflow: hidden;/*position: relative;*/min-height: 450px;-ms-align-items: flex-start;
align-items: flex-start;}
.products-items dt {
	width: calc(100% / 6);
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	text-align: center;
	margin-bottom: 0;
	border-right: 1px solid #808080;
	padding: 10px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.products-items dt:last-of-type {border-right: 0;}
.products-items dt::before {display: none;}
.products-items dt.open {
	background-color: #005bac;
	color: #fff;
}
.products-items dt.open::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	border-color: #005cac transparent transparent transparent;
	left: 50%;
	margin-left: -7px;
	bottom: -8px;
}

.products-items dd {
	padding: 0;
	display: none;
	margin: 0 auto;
	overflow: hidden;
	/*max-width: 1000px;*/
	position: relative;
}
.products-items dd::after,.products-items dd::before {
	/*display: none;*/
	content: '';
	width: 50px;
	height: 100%;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.products-items dd::before {
	right: auto;
	left: 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.products-items dt.open + dd {
	display: block;
	position: absolute;
	/*bottom: 0;*/
	top: 350px;
	left: 50%;
	margin-left: -48%;
	width: 96%;
}
.products-items dd:last-child {padding-bottom: 0;}
.products-item-slide-outer {
	/*width: 95%;*/
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
}
.products-item-slide,.swiper-wrapper {
	position: relative;
	height: 100%;
	top: 0;
	overflow: hidden;
}
/*.mattress .products-item-slide {width: 3580px;}*/
/*.mattress .products-item-slide {width: 4620px;}*/
.mattress .products-item-slide {width: 4420px;}
/*.positioning .products-item-slide {width: 2940px;}*/
.positioning .products-item-slide {width: 3140px;}
/*.shien .products-item-slide {width: 3760px;}
.shien .products-item-slide {width: 3960px;}*/
.shien .products-item-slide {width: 4160px;}
.oral .products-item-slide {width: 1980px;}
.kurumaisu .products-item-slide {width: 1000px;}
.excretion .products-item-slide {width: 500px;}
.products-item-slide-item {width: 200px;padding: 0 20px 0;/*float: left;*/float: left;min-height: 250px;position: relative;right: -50px;opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.products-item-slide-item.open {right: 0;opacity: 1;}
.products-item-slide-item:first-child {margin-left: 100px;padding-left: 50px;}
.products-item-slide-item:last-child {margin-right: 100px;padding-right: 50px;}
.products-item-slide-item a {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.products-item-slide-item a:hover {opacity: .6;text-decoration: none;}
.products-item-slide-item .img {border: 0;}
.products-item-slide-outer + ul {margin-top: 50px;/*margin-bottom: 100px;*/}

.top-oscar-attent {margin-bottom: 50px;}
.top-oscar-attent a:hover {opacity: .6;}
	
.top-important,.top-information {
	max-width: 1000px;
	margin: 0 auto 100px;
	position: relative;
}
.top-information-header {
	margin: 0 0 40px;
	padding-bottom: 5px;
	font-weight: 500;
	letter-spacing: 0.1em;
	font-size: 161.6%;
}
.top-information-header::before {width: 180px;}
.top-information-list,.information-list {font-size: 93%;}
.top-information-list dt,.top-information-list dd,.information-list dt,.information-list dd {margin-bottom: 12px;border-bottom: 1px dotted #808080;padding-bottom: 10px;}
.top-information-list dt:last-of-type,.top-information-list dd:last-child,.information-list dt:last-of-type,.information-list dd:last-child {margin-bottom: 0;}
.top-information-list dt,.information-list dt {width: 120px;}
.top-information-list dd,.information-list dd {width: calc(100% - 120px);margin-left: 0;}
.top-information-list a,.products-items + ul a,.information-list dd a {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.top-information>ul {margin-top: 70px;}
.products-item-slide-outer + ul a,
.top-information>ul a {width: 300px;margin: 0 auto;}
.products-item-slide-outer + ul a:hover,.top-information>ul a:hover {background-color: #efefef;text-decoration: none;}



.top-products {background-color: #fff;padding: 100px 0;}
.order-box-header,
.footer-inquiry-header,
.top-content-header,
.option-installation-header,
.common-sub05 {
	font-size: 28px;
	font-weight: 500;
	margin: 0 0 70px;
	padding-bottom: 15px;
}
.order-box-header::after,
.footer-inquiry-header::after,
.top-content-header::after,
.option-installation-header::after,
.common-sub05::after {
	height: 5px;
	width: 100px;
	margin-left: -50px;
}

.top-seminar,.top-medical {
	padding: 40px 0;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
}
.top-medical {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-align: center;
	color: #333;
	background-color: #c0ccd6;
}
.top-seminar>div,.top-medical>div {width: 50%;}
.top-seminar .txt,.top-medical .txt {padding: 0;}
.top-seminar-header,.top-medical-header {margin-bottom: 40px;}
.top-seminar-header {margin-bottom: 30px;}
.top-seminar .txt ul a {
	display: inline-block;
	width: 300px;
}
.top-medical .txt ul a::after {display: none;}
.top-seminar .txt ul,
.top-medical .txt ul {margin-top: 40px;}
.top-seminar .txt ul a:hover,
.top-medical .txt ul a:hover {opacity: .6;text-decoration: none;}	
	
.top-seminar .txt p a {font-size: 34px;}
.top-seminar .txt p img {width: 50px;}
	
	
	
	
.top-support {padding: 100px 0;}
ul.top-support-inner-upper,ul.support-inner-upper {margin-bottom: 20px;}
.top-support-inner,.top-support-inner-upper {
	max-width: 1000px;
	margin: 0 auto;
}
.top-support-inner>section,
.top-support-inner-upper li,
.support-inner>section,
.support-inner-upper li {
	text-align: center;
	border-bottom: 1px solid #005bac;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% / 2);
}
.top-support-inner-upper li,.support-inner-upper li {width: 100%;}
.top-support-inner>section:nth-child(3),.top-support-inner>section:nth-child(4){border-top: 0;}
/*.top-support-inner>section:last-child {width: 100%;border-top: 0;}*/
.top-support-inner>section:first-child,.top-support-inner>section:nth-child(3),.support-inner>section:first-child,.support-inner>section:nth-child(2),.support-inner-upper li:first-child {border-right: 0;}
.top-support-inner>section a,.top-support-inner-upper li a,.support-inner>section a,.support-inner-upper li a {
	color: #333;
	display: block;
	padding: 20px;
	line-height: 1.5;
}
.top-support-inner>section a {display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
/*.top-support-inner>section:last-child a {padding: 30px 20px;}*/
.support-inner>section:last-child {border-bottom-width: 2px !important;}
.top-support-inner-upper li a,.support-inner-upper li a {
	font-size: 21px;
	padding: 40px 20px;
}
.top-support-inner-upper li a span,.support-inner-upper li a span {
	width: 36px;
	height: 36px;
	position: relative;
	display: inline-block;
	top: 10px;
	margin-right: 45px;
}
.top-support-inner>section a,.support-inner>section a {height: 100%;-ms-align-items: center;
align-items: center;}
.top-support-inner>section a:hover,.top-support-inner-upper li a:hover,.support-inner>section a:hover,.support-inner-upper li a:hover {opacity: .6;text-decoration: none;}
/*.top-support-inner>section:last-child a {display: block;}*/
.top-support-inner>section a .txt {width: calc(100% - 195px);text-align: left;}
/*.top-support-inner>section:last-child a .txt {width: 100%;text-align: center;}*/
.top-support-inner>section a h3,.support-inner>section a h3 {margin: 0;padding: 0;font-size: 138.5%;height: calc(100% - 120px);}
.top-support-inner>section a p,.support-inner>section a p {font-weight: 500;margin-bottom: 0;}
.top-support-inner>section a .img,.support-inner>section a .img {
	height: 100px;
	width: 195px;
	/*width: 100%;*/
	position: relative;
	/*margin-bottom: 10px;*/
}
/*.top-support-inner>section:last-child a .img,*/.support-inner>section a .img {width: 100%;margin-bottom: 10px;}
.top-support-inner>section a .img>div,.support-inner>section a .img>div {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
  	-webkit-transform: translateY(-50%) translateX(-50%);
}


.manual .img>div {
	width: 54px !important;
    height: 54px !important;
	background: url("../images/top/dl.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	/*background-position: -30px -30px;*/
}
.teiden .img>div {
	width: 145px !important;
    height: 85px !important;
	background: url("../images/common/teidenji.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	/*background-position: -30px -30px;*/
}
.teiden .img.anime_teiden>div {animation: anime_teiden 1s forwards;}
.movie .img>div {
	width: 66px !important;
    height: 87px !important;
	background: url("../images/common/movie.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	/*background-position: -30px -30px;*/
}
/*.movie h3,.order h3 {margin-top: 30px !important;}*/
.order .img>div {
	width: 101px !important;
    height: 89px !important;
	background: url("../images/common/order.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	/*background-position: -30px -30px;*/
}
.tais .img>div {
	width: 58px !important;
    height: 95px !important;
	background: url("../images/common/tais.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	/*background-position: -30px -30px;*/
}	
.contact .img>div {
	width: 139px !important;
    height: 80px !important;
	background: url("../images/common/contact.png") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	/*background-position: -30px -30px;*/
}





/* 下層 */

.bread {padding: 15px 50px;}
	

.pagetitle-box {padding: 10px 15px 60px;}
.pagetitle {font-size: 34px;}
.pagetitle::after {font-size: 16px;}

.common-sub01 {
	margin: 0 0 50px;
	font-size: 174%;
	padding-bottom: 12px;
}
.common-sub01::before {width: 300px;}
.assist,.new-function,.function-up {
	top: 5px;
	font-size: 15px;
	min-width: 80px;
	text-align: center;
}

.common-sub02 {
	padding: 10px 15px;
	margin: 0 0 40px;
	font-size: 138.5%;
}
.common-sub04 {
	padding: 35px 0;
	margin: 0 0 100px;
	font-size: 28px;
}
	
.common-sub05 {margin-bottom: 40px;padding-bottom: 20px;}
.common-sub05::after {height: 3px;}
	
.common-sub06,.common-sub08 {
	padding: 8px 15px;
	font-size: 138.5%;
	margin: 0 0 40px;
}
.common-sub07 {
	margin: 0 0 30px;
	font-size: 131%;
	padding-bottom: 10px;
}
.common-sub08 {
	font-size: 123.1%;
	margin-bottom: 25px;
}
.common-sub09 {
	font-size: 161.6%;
	margin: 0 0 25px;
}
.common-sub09  span {
	padding: 1px 15px;
	margin-right: 15px;
}

	
	
.img-box .txt {margin-bottom: 0;}
	
.bg-box,.border-box {padding: 30px;}
	
.plain-box {margin: 0 auto 70px;max-width: 1000px;}
.plain-box:last-child {margin: 0 auto;}
.plain-box>section {margin-bottom: 70px;}
.plain-item {padding: 100px 0;}

	
.introduction p {font-weight: 500%;font-size: 116%;line-height: 2;}
.introduction b {font-size: 27px;display: inline-block;line-height: 1.5;}

.plain-tbl th,.plain-tbl td {padding: 15px 15px;}
	
.mark-list li::before {top: 8px;}	
	
.scroll-table-inner {
  overflow-x: visible;
  white-space: normal;
}

	
/* 製品一覧 */
.products-list,.products-list-item {padding: 100px 0;}
.products-list-header,.products-list-item-header {
	margin: 0 0 70px;
	padding-bottom: 20px;
	font-size: 28px;
}
.products-list-header::after,.products-list-item-header::after {
	width: 100px;
	height: 5px;
	margin-left: -50px;
}
.products-list>ul,.products-list-item>ul {
	max-width: 1000px;
	margin: 0 auto;
	justify-content: flex-start;
}
.products-list>ul>li,.products-list-item li {
	/*width: 250px;*/
	width: calc(100% / 4);
	border-right: 0;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.products-list>ul>li:nth-child(4n),
.products-list>ul>li:last-child,
.products-list-item li:nth-child(4n),
.products-list-item li:last-child {border-right: 1px solid #b2b2b2;}
.products-list>ul>li:nth-child(n+5),
.products-list-item li:nth-child(n+5 ){border-top: 0;}
.products-list-item li a {padding: 30px 5px;color: #333;}
.products-list>ul>li>.img {padding: 30px 5px 0;}
.products-list>ul li .name {padding: 0 5px 30px;}
.products-list>ul>li>a:hover {opacity: .6;text-decoration: none;}
.products-list>ul>li .img,.products-list-item li .img {height: 140px;-ms-align-items: center;
align-items: center;justify-content: center;}
.products-list>ul>li .name,.products-list-item li .name {font-size: 131%;}
	
.products-list-item>ul>li {height: 300px;}
.products-list-item ul li .img,
.products-list-item ul li .name {
	width: 100%;
	left: 0;
	top: 0;
}
.products-list-item ul li .img {height: 240px;}
.products-list-item ul li a:hover .img {
	opacity: 0;
	top: -170px;
}
.products-list-item ul li .name {
	top: auto;
	bottom: 40px;
}
.products-list-item ul li a:hover .name {
	bottom: 235px;
}
.products-list-item ul li a:hover .name.line2 {
	bottom: 210px;
}
.products-list-item ul li .name + p {
	opacity: 0;
	margin: 0;
	width: 100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 120%;
	font-size: 108%;
}
.products-list-item ul li .name + p small {display: inline-block;line-height: 1.5;font-size: 93%;}
.products-list-item ul li a:hover .name + p {
	opacity: 1;
	/*top: 115px;*/
	top: 25%;
}
.products-list-item ul li ul {
	width: 100%;
	left: 0;
	opacity: 0;
	bottom: -150px;
}
.products-list-item ul li a:hover ul {
	bottom: 30px;
	opacity: 1;
}
.products-list-item ul li li {
	font-weight: bold;
	font-size: 116%;
	color: #005bac;
	position: relative;
	letter-spacing: 0.1em;
	border: 0 !important;
	width: 100% !important;
}
.products-list-item ul li li::after {
	content: '\FF1E';
	margin-left: 5px;
}
	
.products-list-item ul li a {position: relative;overflow: hidden;height: 100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.products-list-item ul li a .animate {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	position: absolute;
}
	
.category-items {padding: 30px 20px 20px;}
.category-items li {margin-bottom: 0;}
.category-items li::before {top: 8px;}
.category-items a {
	display: inline-block;
	overflow: hidden;
	padding-bottom: 1px;
	position: relative;
	color: #333;
}
.category-items a::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #333;
	position: absolute;
	left: -100%;
	bottom: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.category-items a:hover {text-decoration: none;}
.category-items a:hover::before {left: 0;}

.products-list>ul.go-list {margin-top: 60px;}
.products-list>ul.go-list li {width: auto;border-right: 0;background-color: transparent;}
.products-list>ul.go-list a {
	display: inline-block;
	padding: 12px 20px;
	min-width: 300px;
}
	
.pageupper-nav {
	background-color: #005bac;
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #fff;
}
.pageupper-nav ul {
	justify-content: center;
	line-height: 1.5;
	height: 100%;
	-ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.pageupper-nav li {
	position: relative;
	padding: 0 15px;
}
.pageupper-nav ul a {
	text-align: center;
	color: #fff;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	display: inline-block;
	padding-bottom: 3px;
}
.pageupper-nav ul li::after {
	content: '';	
	width: 1px;
	background-color: #fff;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
}
.pageupper-nav ul li:last-child::after {display: none;}
.pageupper-nav ul a::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: -100%;
	bottom: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	z-index: 0;
}
.pageupper-nav ul a:hover {text-decoration: none;}
.pageupper-nav ul a:hover::before,
.pageupper-nav ul .active a::before {left: 0;}
.pageupper-nav ul .active a {color: #bef5f4;}
	
.category-main {
	position: relative;
	padding-top: 60px;
	min-height: 500px;
}
.category-main .txt {
	background-color: #e5e5e5;
	padding: 80px;
	height: 500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-align-items: center;
	align-items: center;
}
.category-main .category-title,.category-main .txt p {position: relative;z-index: 1;}
.category-main .category-title {
	width: 100%;
	font-size: 38px;
	line-height: 1.5;
	text-shadow: 0px 0px 3px rgba(255,255,255,1),0px 0px 3px rgba(255,255,255,1),0px 0px 3px rgba(255,255,255,1),0px 0px 3px rgba(255,255,255,1),0px 0px 3px rgba(255,255,255,1);
}
.category-main .txt p {
	margin: 0 0 auto;
	font-weight: 500;
	font-size: 131%;
	width: 400px;
}
.category-main .img {
	position: absolute;
	right: 0;
	bottom: 40px;
	z-index: 0;
	width: 72%;
	height: 520px;
}
.category-main.mattress .img {
	background: url("../images/products/mattress/main01_img.jpg") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.category-main.positioning .img {
	background: url("../images/products/positioning/main01_img.jpg") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.category-main.shien .img {
	background: url("../images/products/support/main01_img.jpg") no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
}
.category-main.oral .img {
	background: url("../images/products/oral/main01_img.jpg") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.category-main.kurumaisu .img {
	background: url("../images/products/kurumaisu/main01_img.jpg") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
}
.category-main.excretion .img {
	background: url("../images/products/excretion_support/main01_img.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
	
.local-nav {justify-content: center;}
.local-nav li {margin: 0 30px;}
.local-nav a {
	padding: 20px 0;
	border-bottom: 0;
}
.local-nav a span::before {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.local-nav a:hover {text-decoration: none;}
.local-nav a:hover span::before {top: 6px;}
	
.products-list-item li {position: relative;}
.products-list-item-detail {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(0,0,0,.80);color: #fff;
	left: 0;
	top: 0;
	padding: 30px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.products-list-item a:hover .products-list-item-detail {opacity: 1;}
.products-list-item-detail p {margin: 0;text-align: left;width: 100%;}
.products-list-item-detail ul {
	margin: auto 0 0;
	width: 100%;
}
.products-list-item-detail li {
	width: 100%;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 12px 14px;
}
.products-list-item-detail li span::before {border-top-color: #fff;border-right-color: #fff;}


	

/* 製品詳細 */
.product-detail-main>.txt {padding: 40px;}

.item-category {
	width: auto;
	margin: 0 0 35px;
}
.item-category dt,
.item-category dd {width: auto;}
.item-category.noDd dt {
	min-width: 0;
}
	
.item-name {
	margin: 0 0 25px;
	font-size: 38px;
	padding-bottom: 10px;
}
.item-name::after {width: 160px;}
.product-detail-main .txt p {
	margin: 0 0 15px;
	font-size: 116%;
}
.product-detail-main .txt p.point {margin-right: 5px;}
.product-detail-main .txt p.point:last-child {margin-right: 0;}

.product-detail-main>.img {padding: 50px;}
.product-detail-main>.img .item-slider.slider-nav .img {cursor: pointer;}
	
.product-detail-content {padding-bottom: 100px;}
.product-detail-content-header {
	margin: 0 0 70px;
	padding: 40px 0;
	font-size: 28px;
}

.item-target {margin: 20px auto 0;max-width: 1000px;}
.item-target dt {padding: 5px 15px;width: 4em;}
.item-target dd {margin: 0;width: calc(100% - 4em - 50px);font-size: 108%;padding: 5px 0;}

ul.use-place {margin-top: 25px;}
ul.use-place li {width: 59px;margin-bottom: 5px;}
	
.features-list,
.features-item {
	max-width: 1000px;
	padding: 0;
	margin: 0 auto 70px;
}
.features-item .features-list {max-width: none;margin: 0 auto 60px;}
.features-list>li {margin-bottom: 15px;}
.features-list>li::before {top: 8px;}
.features-list>li>ul {margin-top: 10px;}

.features-types {
	margin: 0 auto;
	max-width: 1000px;
	justify-content: flex-start;
}
.features-type {
	width: calc((100% - 40px) / 3);
	margin-right: 20px;
	margin-bottom: 20px;
}
.features-type:nth-child(3n),.flex-c .features-type:nth-child(2) {margin-right: 0;}
.features-type:last-child,.features-item-box:last-child {margin-bottom: 20px;}
.features-type dt,.problem-item dt,.benkyokai dt {
	padding: 5px 10px;
	font-size: 116%;
}
.features-type dd,.features-item-box dd,.problem-item dd,.benkyokai dd {padding: 30px;}
	
.features-item>section {margin-bottom: 60px;}
.features-item>section:last-child {margin-bottom: 0;}
.features-item>.txt,.features-item>section>.txt,.mattress1-01-vital .txt,.mattress1-01-care > section > section .txt,.features-item-box .txt,.problem-item .txt,.installation .txt,.about .img>div {margin-bottom: 40px;}
.features-item .img>div {margin-bottom: 0;margin-right: 30px;}
.features-item .img>div:last-child {margin-right: 0;}
.features-item>section .img-box {margin-bottom: 30px;}
.features-item .img-box .txt {width: 60%;}
.features-item .img-box .img {width: 36%;margin: 0;}
	
.features-item-box {background-color: #eeeeef;}
.features-item-box dt img.recommend {
	top: -5px;
	right: 20px;
}
.problem-item .img img,
.features-item-box .img img {margin-bottom: 0;}
	
.features-item-subbox {margin: 50px 0 0;}
.features-item-subbox dt {margin-bottom: 30px;}
.features-item-subbox dd {padding: 0;}
	
.problem-item {margin-bottom: 50px;}
.problem-item dl {margin: 0 0 40px;border: 3px solid #cc4d71;}
.problem-item dd {text-align: center;}
.problem-item .arrow  img {width: 234px;}

.problem-item dd dl {width: calc((100% - 20px) / 2);}
.problem-item dd dl dd {text-align: left;}

	
.spec-item {
	max-width: 1000px;
	margin: 0 auto 50px;
}
.spec-item-header {
	padding: 5px;
	font-size: 123.1%;
}
.spec-item-header.havIcon .okunai {padding: 3px 10px;}
.spec-item .img {margin: 50px 0;}
.spec-item .img.ml_spec {justify-content: center;-ms-align-items: center;align-items: center;}
.spec-item .img.ml_spec div:first-child {margin-bottom: 0;margin-right: 30px;}
.spec-tbl,.spec-tbl th,.spec-tbl td {border-spacing: 10px;}
.spec-tbl th,.spec-tbl td {padding: 10px;}
.spec-tbl td {padding-top: 5px;}
.spec-tbl td:first-child,.spec-tbl td:last-child {width: 180px;}
.spec-tbl3 td:last-child {width: 100px;}
.spec-tbl td.part-number {white-space: nowrap;}
.spec-tbl td.size-sml {width: 7%;}
	
.spec-size-list dt {
	width: 180px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.spec-size-list dd {margin: 0 0 10px;width: calc(100% - 200px);}
.spec-size-list dt:last-of-type,.spec-size-list dd:last-child {margin: 0;}
	

.spec-options {-ms-align-items: flex-start;
align-items: flex-start;}
.spec-options>section {
	margin-bottom: 40px;
	width: calc((100% - 120px) / 4);
	margin-right: 40px;
}
.spec-options>section.long {width: calc((100% - 40px) / 2);margin-right: 40px !important;}
.spec-options>section.long.right {margin-right: 0 !important;}
.spec-options>section.long:last-of-type {margin-right: 0 !important;}
.spec-item .spec-options .img {margin: 30px 0;}
.spec-options>section:nth-child(4n) {margin-right: 0;}
	
.spec-item>section,.spec-item>section>section {margin-bottom: 30px;}
.spec-item-subheader {padding-left: 17px;}
.spec-item-subheader::before {top: 6px;}
.spec-item-subheader2 {padding-left: 17px;}
.spec-item-subheader2::before {top: 6px;}
.spec-tbl2 th {width: 30%;}
.spec-item-hr {margin: 30px 0;}
	
.option-installation {
	padding: 30px;
	margin-top: 60px;
}
.option-installation-header::after {background-color: #333;}
.option-installation .flex-box div {width: 32.5531914%;margin: 0 25px 20px;}
.option-installation .flex-box div:last-child {width: 31.2765957%;}

.dl-btns {padding: 50px 0 35px;}
.dl-btns ul {justify-content: center;}
.dl-btns li {margin: 0 10px 15px;}
.dl-btns a {
	display: inline-block;
	width: 320px;
}
.dl-btns a:hover {opacity: .6;text-decoration: none;}
	
	
.positioning_ex-items {
	margin: 0 auto -40px;
	max-width: 1000px;
	justify-content: flex-start;
}
.positioning_ex-items dl {
	margin: 0 40px 40px 0;
	width: calc((100% - 40px) / 2);
}
.positioning_ex-items dl:nth-child(2n) {margin-right: 0;}
.positioning_ex-items dl:last-child {margin-bottom: 40px;}
.positioning_ex-items dt {font-size: 116%;padding: 7px;}

	
.about-contents {
	max-width: 1000px;
	margin: 0 auto;
}
.about-contents .txt {
	font-weight: 500;
	font-size: 108%;
}
.about-contents .img {margin-top: 50px;}
	
	
.faq-box>dl>dt {
	padding: 10px 40px 10px 25px;
	font-size: 123.1%;
	margin-bottom: 15px;
	cursor: pointer;
}

.faq-box>dl>dd {margin: 20px 0 50px;}
.faq-box>dl>dd p {margin: 0 0 1.5em;}
.faq-box>dl>dd .plain-list {margin-top: 0;margin-bottom: 1.5em;}
.faq-box>dl>dd .flex-box-pc,
.faq-box>dl>dd section {margin-top: 40px;margin-bottom: 20px;}
.faq-box>dl>dd .flex-box-pc>div,.faq-box>dl>dd .flex-box-pc>section {margin: 0;width: calc((100% - 30px) / 2);}
.faq-box>dl>dd img {width: auto;display: block;margin: 0 auto;}
.faq-box>dl>dd img.sp {display: none;}
.faq-box>dl>dd .flex-box-pc img {margin-top: 20px;}
.faq-box>dl>dd .faq-dl2 {margin-bottom: 20px;}
.faq-box>dl>dd dt {margin-bottom: 5px;}
.faq-box>dl>dd dd {margin-bottom: 20px;}

.faq14-img {margin-bottom: 0px;}
.faq-box .mb10 {margin: 0 0 10px;}
.faq-box .mb20 {margin-bottom: 20px;}
	
.order-box a:hover {background-color: #efefef;text-decoration: none;}
	
	
/* レイオス */
.vital-item {margin: 50px 0;}
.vital-item dd {padding: 40px;}

.vital-item.mimamori>dd>div {border: 1px solid #b2b2b2;}
.vital-item.mimamori .flex-box {
	background-color: #fff;
	padding: 20px;
	width: 50%;
	margin-bottom: 0;
}
.vital-item.mimamori .flex-box:first-child,.vital-item.mimamori .flex-box:nth-child(3) {border-right: 1px solid #b2b2b2;}
.vital-item.mimamori .flex-box:first-child,.vital-item.mimamori .flex-box:nth-child(2) {border-bottom: 1px solid #b2b2b2;}
.vital-item.mimamori .flex-box .txt {width: calc(100% - 110px - 15px);}
.vital-item.mimamori .img {width: 110px;}
.vital-item.mimamori img {height: 65px;}

.mattress1-01-vital>section>section,
.mattress1-01-care>section>section {margin-bottom: 70px;}
.mattress1-01-care table {width: 100%;}
.mattress1-01-care th {width: 30%;}
.mattress1-01-care td .img {width: 300px;}
.mattress1-01-care td .txt {width: calc(100% - 300px - 20px);text-align: left;margin-bottom: 0 !important;}
.mattress1-01-care .move02 p {margin: 0 0 30px;}
.mattress1-01-care .move02 p b {font-size: 138.5%;}

.mattress1-01-kiken .img-box .img {width: 254px;}
.mattress1-01-kiken .img-box .txt {width: calc(100% - 254px - 30px);}
.mattress1-01-kiken table {margin-top: 40px;width: 100%;}
.mattress1-01-kiken table tr {display: table-row;}
.mattress1-01-care th,.mattress1-01-care td,
.mattress1-01-kiken th,.mattress1-01-kiken td {padding: 20px;}
.mattress1-01-kiken th,.mattress1-01-kiken td  {
	display: table-cell;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}
.mattress1-01-kiken th {width: 20%;}
.mattress1-01-kiken td img {margin-top: 10px;}
	
.mattress1-01-others .img {width: 415px;}
.mattress1-01-others .txt {width: calc(100% - 415px - 30px);}


.todokede {margin: 50px 0 0;}
.todokede dt {
	font-size: 131%;
	padding: 15px;
}
.todokede dd {padding: 30px;font-size: 116%;}
.todokede dd p {margin-top: 15px;}
.todokede dd li {width: 50%;list-style-type: square;margin-bottom: 5px;}

.eikyo {margin-bottom: 40px;}
.eikyo h5+p {font-size: 116%;}
.eikyo table {width: 100%;margin-top: 20px;}
.eikyo td {padding: 10px 15px;}
.eikyo tr {display: table-row;}
.eikyo td {display: table-cell;font-size: 108%;}
.eikyo td {border-bottom: 1px solid #000;border-right: 1px solid #000;}

.eikyo h5,
.from-staff h5 {
	margin: 0 0 15px;
	padding-top: 0;
	padding-bottom: 10px;
	font-size: 131%;
}
.from-staff p {font-size: 108%;}
	
.movie-box {
	width: 1000px;
	height: 562.5px;
}
.overlay a::after {-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;}
.overlay a:hover::after {opacity: .8;}	

.example-box dl {
	width: calc((100% - 80px) / 3);
	margin-right: 40px;
	margin-bottom: 0;
}
	
/* スコープ */
.scope-about {font-size: 123.1%;box-sizing: border-box;}
.scope-feature01 {flex-direction: row-reverse;}
.scope-feature01 .img {width: 48%;}
.scope-feature01 .txt {width: 48%;}
.scope-feature01 .txt p:first-child {margin-bottom: 30px;}
.scope-feature01 .txt li::before {top: 7px;}
	
/*.scope-feature02 > section {width: 48%;margin-bottom: 0 !important;}*/
.scope-feature02-1 p {margin: 0 0 .5em;}
.scope-feature02-1 > .img-box:last-child {margin-top: 30px;}
.scope-feature02-1 > .img-box p b {font-size: 123.1%;}
.scope-feature02-1 > .img-box > .txt {width: 50%;}
.scope-feature02-1 > .img-box > .img {margin: 0;width: 40%;}
.scope-feature02-1 > .img-box > .img:last-child {margin: 0;}
.scope-feature02-1 > .img-box > .img:nth-child(4) {margin: 30px 0 40px;}
.scope-feature02-2 h4 + p {margin-top: -35px;margin-bottom: 10px;}
.scope-feature02-2 section:last-child {margin-top: 30px;}
.scope-feature02-2 section h5 {margin: 0 0 10px;color: #007ab2;font-weight: 500;font-size: 123.1%;}
.scope-feature02-2 section > .txt {width: 50%;}
.scope-feature02-2 section > .img {margin: 0;width: calc(36% + 40px);margin-top: 0;padding: 20px;}

.scope-faq dd > .img {margin-top: 40px;}
.scope-faq dd > .flex-box-pc {justify-content: space-between;}
.scope-faq dd > .flex-box-pc > .img {margin-top: 0;}
.scope-faq dd .-a2 .img,.scope-faq dd .-a3 .img,.scope-faq dd .-a6 .img,.scope-faq dd .-a7 .img {width: 401px;}
.scope-faq dd .-a2 .txt,.scope-faq dd .-a3 .txt,.scope-faq dd .-a6 .txt,.scope-faq dd .-a7 .txt {width: calc(100% - 40px - 402px);}
.scope-faq dd .-a4,.scope-faq dd .-a5 {align-items: center;justify-content: center;gap: 40px;}
.scope-faq dd .-a4 .img,.scope-faq dd .-a5 .img {max-width: 350px;width: calc((100% - 30px) / 2);}
	
	
/* アマンダ */
	
.iconHav-title {margin-bottom: 0;position: relative;margin-top: 100px;}
.iconHav-title span.iconImg {
	position: absolute;
	right: 15px;
	bottom: 15px;
	display: block;
	text-align: center;
}
	
.amanda-box01>.flex-box-pc>div {width: calc((100% - 30px) / 2);}
.amanda-box01>.flex-box-pc>div>dl {width: 215px;margin: 0;}
.amanda-box01>.flex-box-pc>div>.img {width: calc(100% - 215px - 20px);margin: 0;}
	
.amanda-box02 .flex-box-pc>div:first-child {width: 403px;margin: 0;}
.amanda-box02 .flex-box-pc>div:first-child p {margin: 0;}
.amanda-box02 .flex-box-pc>div:last-child {width: 537px;}
	
.mattress2-01-feature-box01>div:first-child {
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.mattress2-01-feature-box01>div:first-child::after {
	border-width: 36px 26px 0 26px;
	margin-left: -26px;
	bottom: -18px;
}

.jigen-items {margin: 50px 0;}
.jigen-items section {margin-top: 50px;}
.jigen-items section .img {margin-top: 30px;}
	
	
.linebg-box {padding: 20px;}
.linebg-box>div {padding: 30px;}
.linebg-box>div .txt p {margin: 0 0 10px;}

.linebg-box.amanda-box03 dl {margin-bottom: 15px;-ms-align-items: center;
align-items: center;}
.linebg-box.amanda-box03 dt {
	width: 225px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 116%;
	margin-bottom: 0;
	padding: 10px;
}
.linebg-box.amanda-box03 dd {margin: 0;width: calc(100% - 225px - 20px);}
.linebg-box.amanda-box03 dd ul {font-size: 108%;}
.linebg-box.amanda-box03 dd li {padding-left: 20px;}
.linebg-box.amanda-box03 dd li::before {top: 9px;}

.linebg-box.amanda-box04 {margin-bottom: 50px;}
.linebg-box.amanda-box04 .txt {width: calc(100% - 252px - 30px);}
.linebg-box.amanda-box04 .img {width: 252px;margin-top: 0 !important;}
.linebg-box.amanda-box04 dl {margin: 20px 0 0;}
.linebg-box.amanda-box04 dt {
	width: 180px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	line-height: 1.5;
}
.linebg-box.amanda-box04.oscar-box dt {-ms-align-items: center;align-items: center;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;}
.linebg-box.amanda-box04 dd {width: calc(100% - 180px - 20px);}
	
.amanda-box04 dd.flex-box-pc span:first-child {width: 90px;margin-bottom: 0;}
.amanda-box04 dd.flex-box-pc span:last-child {width: calc(100% - 90px - 15px);margin-bottom: 0;}
	
.amanda-box04-2 .txt {width: calc(100% - 311px - 30px);}
.amanda-box04-2 .img {width: 311px;margin: 0 !important;}
	
.mattress2-01-feature-box02 .features-item-box section {width: calc((100% - 40px) / 2);}
.mattress2-01-feature-box02 .features-item-box section div {width: calc((100% - 24px) / 2);}
.mattress2-01-feature-box02 .features-item-box section .txt {margin-bottom: 0;}
.mattress2-01-feature-box02 .features-item-box section h5 {font-size: 116%;}
.mattress2-01-feature-box02 .features-item-box section .txt {font-size: 100%;}
.mattress2-01-feature-box03 .features-item-box {margin-bottom: 50px;}
.mattress2-01-feature-box03 .features-item-box .img {margin-bottom: 20px;}
.mattress2-01-feature-box03 .features-item-box .img:last-child,
.mattress2-01-feature-box03-1 .bb {margin-bottom: 0;}
.mattress2-01-feature-box03-1 .bb {width: calc((100% - 32px) / 3);}
.mattress2-01-feature-box03-1 .bb .img {
	border-bottom: 0;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.mattress2-01-feature-box03-1 .bb .img dl dt, .mattress2-01-feature-box04 .bb dt {
	font-size: 131%;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #333;
}
.mattress2-01-feature-box03-1-outer {margin-top: 60px !important;}
	
.features-item.mattress2-01-feature-box02>.features-item-box .img {margin-bottom: 20px;}
.features-item.mattress2-01-feature-box02>.features-item-box .img:last-child {margin-bottom: 0;}
	
.mattress2-01-feature-box03-2>div {margin: 0 0 15px;}
.mattress2-01-feature-box03-2>div:last-child {margin: 0;}
.mattress2-01-feature-box03-2 dl {
	width: 304px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
	
.mattress2-01-feature-box03-2 .txt {width: calc(100% - 304px - 20px);}

.mattress2-01-feature-box05 .bg-box p {text-align: center;}
.mattress2-01-feature-box05 .bg-box p,.mattress2-01-feature-box06 .bg-box .txt p {margin: 0 0 40px;}
.mattress2-01-feature-box05 .bg-box dl {margin: 0;width: calc((100% - 40px) / 3);}
.mattress2-01-feature-box05 .bg-box dl:last-child {margin-bottom: 0;}
.mattress2-01-feature-box05 .bg-box dd {padding: 20px;}
	
.mattress2-01-feature-box05 .bg-box .img {margin-top: 40px;}
.mattress2-01-feature-box05 .bg-box .img div div {width: 410px;margin-right: 20px;}
.mattress2-01-feature-box05 .bg-box .img div div:last-child {width: 430px;}
.mattress2-01-feature-box05 .img div div:last-child,
.mattress2-01-feature-box06 .bg-box .img div div:last-child {margin-top: 0;}
.mattress2-01-feature-box06 .bg-box .img div div {width: 618px;margin-right: 10px;}
.mattress2-01-feature-box06 .bg-box .img div div:last-child {width: 280px;}

.mattress2-01-feature-box07 .flex-box-pc {margin-top: 0;}
.mattress2-01-feature-box07>.flex-box-pc>.img {width: calc(100% - 510px - 40px);}
.mattress2-01-feature-box07>.flex-box-pc>.img img {width: 329px;}
.mattress2-01-feature-box07>.flex-box-pc>.txt {width: 510px;}
.mattress2-01-feature-box07 .flex-box-pc section:first-child {margin-bottom: 0;}
.mattress2-01-feature-box07 .flex-box-pc section {width: calc((100% - 14px) / 2);}
.mattress2-01-feature-box07 .flex-box-pc section h5 {font-size: 131%;}
.mattress2-01-feature-box08 .img {width: 502px !important;}
.mattress2-01-feature-box08 .txt {width: calc(100% - 502px - 30px) !important;}
.mattress2-01-feature-box08 .flex-box div {width: calc((100% - 16px) / 2);margin: 0;}
	
.mattress2-01-feature-box04 .flex-box-pc>.img {width: calc(100% - 570px - 30px);}
.mattress2-01-feature-box04 .flex-box-pc>.img img {width: 295px;}
.mattress2-01-feature-box04 .flex-box-pc>.txt {width: 570px;}
.mattress2-01-feature-box04 .flex-box-pc>.txt p {margin: 0;}
.mattress2-01-feature-box04 .flex-box-pc>.txt .flex-box-pc {margin-top: 30px;}
.mattress2-01-feature-box04 .flex-box-pc>.txt .flex-box-pc>div {width: 276px;margin: 0;}
	
.pat {
	width: 690px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 116%;
	margin: 40px auto 0;
}
	

/* ステージア */
.stagea-feature-box01 b,.stagea-feature-box06 b {margin-bottom: 10px;font-size: 116%;}
.stagea-feature-box01 .img:first-child,.stagea-feature-box06 .img:first-child {margin-bottom: 0;}
.stagea-feature-box01 .img,.stagea-feature-box06 .img {width: 43.7%;}
.stagea-feature-box01,.stagea-feature-box06 {-ms-align-items: center;align-items: center;}
.stagea-feature-box02 .img,.stagea-feature-box03 .img {margin-top: 0;width: 39.8%;}
.stagea-feature-box02 .txt,.stagea-feature-box03 .txt {width: calc(100% - 39.8% - 40px);}
.stagea-feature-box04 .img,.stagea-feature-box05 .img {margin-bottom: 0;}
.stagea-feature-box04 ,.stagea-feature-box05 {justify-content: center;gap: 40px;-ms-align-items: center;align-items: center;}
	
/* オスカー */
.mattress2-02-feature-box01 h4 {margin-bottom: 30px;}
.mattress2-02-feature-box01 h4 + p {text-align: center;font-size: 108%;}
.mattress2-02-feature-box01 .img {margin-top: 30px;}
	
.mattress2-02-feature-box07 .features-item-box,.mattress2-02-feature-box07 .features-item-subbox {width: calc((100% - 20px) / 2);}

.mattress2-02-feature-box02 .features-item-box {margin-top: 50px;}
.mattress2-02-feature-box02 .flex-box-pc img:first-child {margin-right: 30px;}

.mattress2-02-feature-box03 .txt {margin-top: 20px;}
.mattress2-02-feature-box03 .img dl {padding: 20px 15px;width: 55.3191489%;}
.mattress2-02-feature-box03 .img dl:last-child {width: 35.1063829%;}
.mattress2-02-feature-box03 .img dt {font-size: 116%;}
.mattress2-02-feature-box03 .img dl+.img {margin: 0;}
.mattress2-02-feature-box03 .img dl+.img img {width: 44px;}

.mattress2-02-feature-box04 .flex-box-pc>div {margin: 0 25px 0 0;padding-bottom: 0;padding-right: 50px;width: 43.6170212%;}
.mattress2-02-feature-box04 .flex-box-pc>div::after {
	border-width: 15px 0 15px 20px;
	border-color: transparent transparent transparent #005cac;
	bottom: 50%;
	left: auto;
	right: 0;
	margin: -15px 0 0 0;
}
.mattress2-02-feature-box04 .flex-box-pc>div:last-child {padding-right: 0;margin-right: 0;}

.mattress2-02-feature-box06 {background-color: transparent;padding: 0;}
.mattress2-02-feature-box06 span {display: none;}
	
.mattress2-02-feature-box08>.txt {text-align: center;}
	
.features-item .mattress2-02-feature-box09 .img {width: 414px;text-align: right;}
.features-item .mattress2-02-feature-box09 .txt {width: calc(100% - 414px - 30px);}

.manuals {
	margin: 0;
	padding: 30px;
}
.manuals h4 {font-size: 131%;margin-bottom: 20px;}
.manuals li {width: calc((100% - 30px) / 2);margin-top: 10px;}
.manuals li a {display: inline-block;width: 100%;margin-bottom: 5px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.manuals li a:hover {opacity: .6;text-decoration: none;}
	
.icon-set {margin: 0 0 30px;-ms-align-items: center;
align-items: center;}
.icon-set dt {width: 100px;}
.icon-set dd {margin: 0;width: calc(100% - 100px - 20px);font-size: 108%;padding: 0;}
	

/* ビリーブ */
.believe-feature-box01 .believe-target {margin-bottom: 70px;}
.believe-feature-box01 .believe-target .img {margin-top: 0;width: 43%}
.believe-feature-box01 .believe-target .txt {width: calc(100% - 43% - 80px);}
.believe-feature-box01 .believe-target .txt dt {font-size: 123.1%;}
.believe-feature-box01 .believe-target .txt dd {margin: 0 0 25px;}
	
.believe-feature-box01_kadai {margin-bottom: 30px;}
.believe-feature-box01_kadai h5 {padding: 10px;font-size: 21px;}
.believe-feature-box01_kadai .txt {padding: 30px;}
.believe-feature-box01_kadai + .kaiketsu1 {font-size: 25px;}
.believe-feature-box01_kadai + .kaiketsu1::before {border-width: 32px 59px 0 59px;}

.believe-feature-box01_kaiketsu {padding: 35px;margin-top: 30px;}
.believe-feature-box01_kaiketsu > p {font-size: 146.5%;margin: 0 0 30px;}
.believe-feature-box01_kaiketsu .tokozure {margin-top: 0;margin-bottom: 0;position: absolute;right: 0;bottom: 0;width: 68.7117518%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) {position: relative;padding-bottom: 50px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section {margin-bottom: 0;width: 33.4058759%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section:first-child {width: 29.4885745%;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section:last-child {margin-bottom: 0;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section:last-child > .img img {margin: 5px 0;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section h6 {font-size: 123.1%;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .txt {font-size: 100%;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .txt {line-height: 1.5;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .txt span {display: inline-block;}
.believe-feature-box01_kaiketsu > div:last-child {padding: 15px 40px;font-size: 21px;-ms-align-items: center;align-items: center;}
.believe-feature-box01_kaiketsu > div:last-child .img {margin-top: 0;width: 113px;}
.believe-feature-box01_kaiketsu > div:last-child .txt {width: calc(100% - 120px - 20px);}
	
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .img {width: 100%;margin-top: 20px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .txt {width: 100%;}
	

.believe-feature-box02 h4 + div > div {margin-bottom: 0;font-size: 138.5%;width: 45.5%;display: block;}
.believe-feature-box02 h4 + div > div .txt {text-align: left;line-height: 1.5;}
.believe-feature-box02 h4 + div > div .img {margin-top: 0;}
/*.believe-feature-box02 h4 + div > div:first-child .img {width: 52.087912%;}
.believe-feature-box02 h4 + div > div:first-child .txt {width: calc(100% - 52.087912%);}*/
.believe-feature-box02 h4 + div > div:first-child .txt span {display: inline-block;margin-left: 3em;}
.believe-feature-box02 h4 + div > div:last-child .img {width: 100%;margin-top: 20px;}
.believe-feature-box02 h4 + div > div:last-child .img img {width: 180px;}
.believe-feature-box02 h4 + div > div:last-child .txt {text-align: left;width: 100%;}
.believe-feature-box02 h4 + div > div:last-child .txt span {display: inline;}

.believe-feature-box02 .kaiketsu2 {width: calc(100% - 91%);font-size: 20px;text-align: center;margin: 0;-ms-align-items: center;align-items: center;justify-content: center;-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;}
.believe-feature-box02 .kaiketsu2 span {display: block;width: 100%;}
.believe-feature-box02 .kaiketsu2::before {display: none;}
.believe-feature-box02 .kaiketsu2::after {content: '';width: 0;height: 0;border-style: solid;border-width: 37px 0 37px 20px;border-color: transparent transparent transparent #dc94b5;display: block;margin-right: 0;}

.believe-feature-box02 > .flex-box-pc:last-child h5 {font-size: 22px;padding: 5px;margin: 0 0 10px;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl {margin: 0;flex-grow: 1;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt:first-child {margin-bottom: 0;text-indent: 0;padding-left: 0;-ms-align-items: center;
align-items: center;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt strong {font-weight: 500;color: #f00;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt.flex-box span {display: block;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dt.flex-box span:last-child {width: 85px;}
.believe-feature-box02 > .flex-box-pc:last-child h5 + dl > dd:last-child,.believe-feature-box02 > .flex-box-pc:last-child section:last-child h5 + dl > dd:last-child {border-bottom: 0;}
.believe-feature-box02 > .flex-box-pc:last-child section {width: 45.5%;margin-bottom: 0;display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box {padding: 10px 15px;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box .txt {line-height: 1.5;}
.believe-feature-box02 > .flex-box-pc:last-child section:first-child dd .flex-box::after {margin-left: 30px;}

.believe-feature-box02_komarigoto > dl > dt:last-of-type {padding-right: 100px;position: relative;}
.believe-feature-box02_komarigoto > dl > dt:last-of-type span {position: absolute;right: 0;top: 5px;width: 92px;padding-left: 0;text-indent: 0;display: block;}
.believe-feature-box02_komarigoto > dl > dd:last-child {text-align: left !important;}
	
.believe-feature-box02_kaiketsu dd .flex-box-pc {margin-bottom: 10px;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl {margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl:first-child {width: 25.9168704%;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl:nth-child(2) {width: 34.4743276%;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl:last-child {width: 35.4523227%;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl dt {font-size: 100%;width: 100%;padding-left: 0;flex-grow: 1;display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;-ms-align-items: center;
align-items: center;justify-content: center;line-height: 1.5;}
.believe-feature-box02_kaiketsu dl,.believe-feature-box02_komarigoto dl {position: relative;}
.believe-feature-box02_kaiketsu dd .flex-box-pc dl dd {width: 100%;margin-top: 10px;}
.believe-feature-box02_komarigoto > dl > dt:last-of-type,.believe-feature-box02_kaiketsu > dl > dt:last-of-type {padding-right: 100px;min-height: 120px;}
.believe-feature-box02_komarigoto > dl > dd:last-child,.believe-feature-box02_kaiketsu > dl > dd:last-child {position: absolute;right: 10px;bottom: 10px;}
.believe-feature-box02_komarigoto > dl > dd:last-child {right: 0;}
	
.believe-feature-box03 section {margin-bottom: 50px;}
.believe-feature-box03 section > .img {margin-top: 0;width: 36%;}
.believe-feature-box03 section > .txt {width: 60%;}
.believe-feature-box03 section > .flex-box {width: 36%;}
.believe-feature-box03 section > .flex-box .img {width: 131px;}
.believe-feature-box03 section > .flex-box .txt {width: calc(100% - 131px - 20px);}
	
	
/* ナッキー */
.nucky-feature-box01 .flex-box-pc .img {width: 500px;}
.nucky-feature-box01 .flex-box-pc .img img:first-child {margin-bottom: 50px;}
.nucky-feature-box01 .flex-box-pc .txt {margin: 0;width: 432px;}
.nucky-feature-box01 .flex-box-pc .txt dl {margin: 0 0 20px;}
.nucky-feature-box01 .flex-box-pc .txt dl:last-child {margin: 0;}
.nucky-feature-box01 .flex-box-pc .txt dt {
	border-bottom: 0;
	border-right: 1px solid #000;
	width: 25%;
	padding: 15px 0;
	font-size: 123.1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nucky-feature-box01 .flex-box-pc .txt dd {width: 75%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

.nucky-feature-box02.features-item .img-box .txt {width: 490px;}
.nucky-feature-box02.features-item .img-box .img {width: 467px;}
	
.nucky-feature-box03 .border-box dt {font-size: 20px;margin-bottom: 0;width: 200px;}
.nucky-feature-box03 .border-box dd {width: calc(100% - 200px - 10px);}
	
/* ピーチ */
.positioning1-01-feature-box01 {width: 600px;margin: 0 auto;}
.positioning1-01-feature-box01 dl {
	margin-top: 0;
	width: 360px;
}
.positioning1-01-feature-box01 dl:last-child {width: 210px;}

.positioning1-01-feature-box02 {width: 670px;margin: 40px auto 0;}
.positioning1-01-feature-box02>div {
	margin-top: 0;
	width: 300px;
}
.positioning1-01-feature-box02>div b {margin-top: 20px;}
	
	
/* テルサ */
.mattress3-02-feature-box01 {margin-top: 50px;-ms-align-items: flex-start;
align-items: flex-start;}
.mattress3-02-feature-box01 .img {width: calc(100% - 375px - 30px);}
.mattress3-02-feature-box01 .txt {
	width: 375px;
	padding: 30px;
}
	
.features-item .mattress3-02-feature-box03 .txt {width: calc(100% - 514px - 30px);}
.features-item .mattress3-02-feature-box03 .img {width: 514px;}
.features-item .mattress3-02-feature-box04 .txt {width: calc(100% - 525px - 30px);}
.features-item .mattress3-02-feature-box04 .img {width: 525px;}
.mattress3-02-feature-box05 dt {margin-bottom: 15px;}
.mattress3-02-feature-box05 dd {margin: 0 0 40px;}
.mattress3-02-feature-box05 dd img {width: auto;}
	
/* テルサコールワイヤレス */
.mattress3-04-feature-box01 ul.features-list {margin-bottom: 25px;}
.mattress3-04-feature-box01 .flex-box-pc {margin-top: 40px;position: relative;}
.mattress3-04-feature-box01 .flex-box-pc>div:first-child {/*width: 397px;*/width: 41.8%;}
.mattress3-04-feature-box01 .flex-box-pc>div:nth-child(2) {/*{width: 292px;*/width: 28.7%;position: absolute;bottom: 10px;/*left: 410px;*/left: 43%;}
.mattress3-04-feature-box01 .flex-box-pc>div:last-child {/*width: 347px;*/width: 30%;}
	
.mattress3-04-feature-box02 {margin-top: 50px;}
.mattress3-04-feature-box02 .img {margin-top: 0;width: 496px;}
.mattress3-04-feature-box02 .txt {width: calc(100% - 496px - 30px);}
	
/* ソフィア */
.sofia-feauture01-2 .img {justify-content: center;-ms-align-items: center;align-items: center;}
.sofia-feauture01-2 .img div:first-child {width: 157px;}
.sofia-feauture01-2 .img div:last-child {width: 521px;}
.sofia-feauture01-3 h6 {margin: 0 0 10px;font-weight: 500;font-size: 116%;}
.sofia-feauture01-3 h6 + p {margin: 0;}

/* バディー */
.shien1-01-feature-box01 .img-box .img {width: 44%;}
.shien1-01-feature-box01 .img-box .txt {padding: 40px;width: 56%;}
.shien1-01-feature-box01 .img-box .txt h5 {font-size: 116%;}
.features-item.shien1-01-feature-box02 .img>div {width: calc((100% - 18px) / 4);margin-bottom: 0;margin-right: 6px;}
.features-item.shien1-01-feature-box02 .img>div:last-child {margin-right: 0;}
.features-item.shien1-01-feature-box02 section {margin-top: 50px;}

.shien1-01-feature-box03 h4 + .flex-box-pc {margin-bottom: 30px;}
.shien1-01-feature-box03 .img-block + .flex-box-pc .img {width: 500px;}
.shien1-01-feature-box03 .img-block + .flex-box-pc .txt {width: calc(100% - 500px - 40px);text-align: left;}
.shien1-01-feature-box03 .img-block + .flex-box-pc .txt p {margin: 0;}
.shien1-01-feature-box03 .img-block {margin-bottom: 50px;}
.shien1-01-feature-box03 .img-block .flex-box-pc {justify-content: center;}
.shien1-01-feature-box03 .img-block .flex-box-pc>div {
	width: calc((100% - 36px) / 3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-right: 18px;
}
.shien1-01-feature-box03 .img-block .flex-box-pc>div:nth-child(3),.shien1-01-feature-box03 .flex-box-pc>div:last-child {margin-right: 0;}
.shien1-01-feature-box03 .img-block .flex-box-pc>div:nth-child(4),.shien1-01-feature-box03 .flex-box-pc>div:last-child {margin-bottom: 0;}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 {font-size: 116%;}
.shien1-01-feature-box03 .img-block .flex-box-pc h5 small {font-size: 85%;}
.shien1-01-feature-box03 .icon {
	right: 12px;
	top: 12px;
}
	
	
/* ルーツウェイ */
.rootsway-feature-box01-1 {margin-bottom: 50px;}
.rootsway-feature-box01-1 .txt {width: calc(100% - 289px - 40px);}
.rootsway-feature-box01-1 .img {width: 289px;}
.rootsway-feature-box01-1 dl dt {font-size: 123.1%;margin-bottom: 3px;}
.rootsway-feature-box01-1 dl dd {margin: 0 0 20px 0;}
.rootsway-feature-box01-1 dl dd b {font-size: 116%;}
.rootsway-feature-box01-1 .img {margin-bottom: 0;}
.rootsway-feature-box01-2,.rootsway-feature-box01-3 {margin-bottom: 50px;}
.rootsway-feature-box01-2 div {margin-bottom: 0;width: 385px;}
.rootsway-feature-box01-2 div:nth-child(2) {width: 336px;}
.rootsway-feature-box01-2 div:last-child {width: 166px;}
.rootsway-feature-box01-3 .img {margin-bottom: 0;}
.rootsway-feature-box01-4 .txt {margin-bottom: 0;width: calc(100% - 400px);}
.rootsway-feature-box01-4 .img {width: 400px;}
.rootsway-feature-box01-4 .txt h5 {font-size: 123.1%;}
.rootsway-feature-box01-4 .txt .txt {padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 420px;margin-top: 30px;}
.rootsway-feature-box01-4 .txt .txt b {font-size: 131%;}

.rootsway-feature-box02-1 {margin-bottom: 70px;}
.rootsway-feature-box02-1 .img {width: 378px;}
.rootsway-feature-box02-1 .txt {margin-bottom: 0;width: calc(100% - 378px - 40px);font-size: 116%;}
.rootsway-feature-box02-1 .txt b {font-size: 20px;}
.rootsway-feature-box02-2 {margin-bottom: 50px;}
.rootsway-feature-box02-2 .txt {margin-bottom: 0;font-size: 116%;width: calc(100% - 126px - 140px);margin-right: 40px;}
.rootsway-feature-box02-2 .img {width: 126px;}
.rootsway-feature-box02-2 .img img {max-width: 126px;}
.rootsway-feature-box02-3 {margin-bottom: 50px;}
.rootsway-feature-box02-3 h5 {padding: 15px;font-size: 22px;}
.rootsway-feature-box02-3 .flex-box-pc:nth-child(2) {margin: 40px;}
.rootsway-feature-box02-3 .flex-box-pc:nth-child(2) .txt {font-size: 131%;width: calc(100% - 460px - 40px);}
.rootsway-feature-box02-3 .flex-box-pc:nth-child(2) .img {width: 460px;margin: 0;}
.rootsway-feature-box02-3 .flex-box-pc:last-child,.rootsway-feature-box02-4 .flex-box-pc:last-child {margin: 0 40px 40px;}
.rootsway-feature-box02-3 .flex-box-pc:last-child .txt,.rootsway-feature-box02-4 .flex-box-pc:last-child .txt {padding: 30px;width: 573px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.rootsway-feature-box02-3 .flex-box-pc:last-child > .img,.rootsway-feature-box02-4 .flex-box-pc:last-child .img {width: calc(100% - 573px - 30px);margin: 0;}
.rootsway-feature-box02-4 {margin-bottom: 50px;}
.rootsway-feature-box02-4 h5 {padding: 15px;font-size: 22px;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) {margin: 40px;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) .txt {font-size: 131%;width: calc(100% - 420px - 40px);}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) > .img {width: 420px;margin: 0;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) > .img div {width: 182px;}
.rootsway-feature-box02-4 .flex-box-pc:nth-child(2) > .img div:first-child::after {
	border-width:45px 0 45px 30px;top: 50%;margin-top: -58px;right: -46px;
}
.rootsway-feature-box02-4 .flex-box-pc:last-child .img {margin-top: 50px;}
	
.rootsway-feature-box03 .flex-box-pc section {margin-bottom: 0;width: 320px;}
.rootsway-feature-box03 .flex-box-pc section img:first-child {margin-bottom: 15px;}

.rootsway-feature-box04 .flex-box-pc {margin-bottom: 40px;}
.rootsway-feature-box04 .flex-box-pc .img {margin-top: 0;width: 228px;}
.rootsway-feature-box04 .flex-box-pc .txt {width: calc(100% - 228px - 40px);}

/* ハーツ */
.hearts-box01,.hearts-box02 {padding-top: 0;padding-left: 0;padding-right: 0;}
.hearts-box01 h4,.hearts-box02 h4 {padding: 7px 10px;margin: 0 0 20px;font-size: 20px;}
.hearts-box02 h4 {font-size: 24px;}
.hearts-box01 h4 span,.hearts-box02 h4 span {display: inline;}
.hearts-box01 h4 b {margin-left: 1em;}

.hearts-box01 > .flex-box-pc {padding: 0;}
.hearts-box01 > .flex-box-pc > section:first-child {
	width: 650px;
	border-bottom: 0;
	border-right: 1px dotted #717071;
	padding-bottom: 0;margin-bottom: 0;
	padding-right: 25px;margin-right: 20px;
}
.hearts-box01 > .flex-box-pc > section h5,.hearts-box02 > .flex-box-pc > section h5 {font-size: 18px;}
.hearts-box01 > .flex-box-pc .img {gap: 14px;}
.hearts-box01 > .flex-box-pc  > p:first-child {margin: 0 0 15px;font-size: 123.1%;}
.hearts-box01 > .flex-box-pc .img div {width: 213px;}
.hearts-box01 > .flex-box-pc .img div:last-child,.hearts-box01 > .flex-box-pc .img div:nth-last-child(2) {width: 232px;}

.hearts-box01 {margin-bottom: 40px;}
.hearts-box01 + .kaiketsu {font-size: 25px;margin-bottom: 40px;}
.hearts-box01 + .kaiketsu::before {border-width: 26px 53px 0 53px;margin-right: 20px;}
.hearts-box02 {margin-bottom: 40px;}
.hearts-box02 > .flex-box-pc {padding: 0 30px;}
.hearts-box02 > .flex-box-pc > section h5 {font-size: 19px;}
.hearts-box02 > .flex-box-pc:nth-child(2) {margin-bottom: 5px;justify-content: center;gap: 20px;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section {margin-bottom: 0;width: 414px;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section:nth-child(2) {width: 231px;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section:last-child {width: 230px;}
.hearts-box02 > .flex-box-pc:nth-child(2) > section:first-child .flex-box div {width: 212px;}
.hearts-box02 > .flex-box-pc:last-child > div:first-child {width: 483px;}
.hearts-box02 > .flex-box-pc:last-child > section {width: 439px;}
.hearts-box02 > .flex-box-pc:last-child .border-box {margin: 25px 0 0;padding: 15px;}
.hearts-box02 > .flex-box-pc:last-child .border-box .flex-box div {width: 140px;}
.hearts-box02 > .flex-box-pc:last-child section .flex-box div:last-child {margin-left: 15px;}
	
.hearts-box03,.hearts-box04 {margin: 0 auto;max-width: 1000px;width: 100%;}
.hearts-box03 {margin: 0 auto;-ms-align-items: flex-start;align-items: flex-start;}
.hearts-box03 > section,.hearts-box04 .txt {width: 480px;margin: 0 auto;}
.hearts-box03 > section:last-child {margin: 30px auto 0;}
.hearts-box03 > section .img {width: 208px;}
.hearts-box03 > section .txt {margin-bottom: 0;width: calc(100% - 208px - 30px);}
.hearts-box04 h4 {font-size: 133%;margin-top: 0;}
.hearts-box03 > section.hearts-box04 .txt {width: 100%;}
.hearts-box04 .flex-box {gap:40px;width: 100%;margin: 30px auto 0;}
.hearts-box04 .flex-box > div {width: auto;}
	
.example-box.hearts .txt p {font-size: 131%;}
.example-box.hearts .txt p b {font-size: 116%;}
.example-box.hearts .flex-box-pc {position: relative;padding-bottom: 20px;}
.example-box.hearts .flex-box-pc::after {content: '';width: 1px;height: 100%;border-right: 1px dashed #005bab;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.example-box.hearts section {margin-top: 0;width: 45%;}
.example-box.hearts section:last-child {border-top: 0;padding-top: 0;}
.example-box.hearts section h4 {margin: 0 0 20px;font-size: 146.5%;}
.example-box.hearts section .flex-box {margin: 0 0 30px;}
/*.example-box.hearts section .flex-box div {width: 200px;}*/
/*.example-box.hearts section .flex-box div:first-child::after {border-width: 33px 0 33px 26px;margin-top: -33px;right: -42px;}*/
	
	
/* ルーツＨＳ */
.shien2-01-feature-box01 .link-ul {
	width: 73%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	justify-content: space-between !important;
}
.shien2-01-feature-box01 .link-ul li {width: 26.98%;margin: 0;}
.shien2-01-feature-box01 .img {width: 80%;text-align: right;position: relative;margin-left: auto;margin-right: auto;}
.shien2-01-feature-box01 .img img {width: 398px;}
.shien2-01-feature-box01 .img div {
	padding: 30px;
	margin-bottom: 0;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 54.5%;
	background-color: #fff;
	z-index: 1;
}
.shien2-01-feature-box01 .img div::after {
	border-width: 10px 0 10px 180px;
	border-color: transparent transparent transparent #968367;
	left: auto;
	right: -180px;
	margin-left: 0;
	bottom: 50%;
	margin-bottom: -10px;
}
	
/* ルーツエントランス */
.shien2-04-feature-box01 .img {position: relative;width: 600px;margin-left: auto;margin-right: auto;padding-top: 30px;text-align: left !important;}
.shien2-04-feature-box01 .img img {width: 476px;}
.shien2-04-feature-box01 .img img:first-child {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.shien2-04-feature-box02 img {width: 400px;}
.shien2-04-feature-box03 .img > div {width: 39%;margin: 0 10px;}

	
/* ルーツエントランス */
.shien2-04-feature-box01 .img img:first-child{margin-bottom: 10px;width: 253px;}

/*ルーツカインドグリップ*/
.rootskindgrip-feature-box01,.rootskindgrip-feature-box03 {margin-bottom: 70px;}
.rootskindgrip-feature-box01 h4,.rootskindgrip-feature-box03 h4 {padding: 15px;font-size: 22px;margin-bottom: 40px;}
.rootskindgrip-feature-box01 > section {margin: 30px 0 0;}
.rootskindgrip-feature-box01 > section h5 {margin: 0 0 20px;font-size: 20px;}
.rootskindgrip-feature-box01 > section figure,.rootskindgrip-feature-box03 figure {margin: 0;}
.rootskindgrip-feature-box01 > section figure figcaption,.rootskindgrip-feature-box03 figure figcaption {font-size: 123.1%;}
.rootskindgrip-feature-box01.-tachiagari .flex-box-pc figure,.rootskindgrip-feature-box03 figure {width: 31.242%;}
.rootskindgrip-feature-box01.-hoko .flex-box-pc figure {width: 48.37%;}

.rootskindgrip-feature-box02 .img {width: 32.1%;}
.rootskindgrip-feature-box02 .txt {margin: 0;width: calc(100% - 32.1% - 40px);}
.rootskindgrip-feature-box02 .txt p {margin-bottom: .5em;}
.rootskindgrip-feature-box02 .txt p:first-child b {font-size: 131%;}
	
.rootskindgrip-feature-box03 {padding: 0 0 50px;}
.rootskindgrip-feature-box03 .img {padding: 0 30px;}
.rootskindgrip-feature-box03 .txt {padding: 20px 30px 0;}
.rootskindgrip-feature-box03 .txt > p {margin: 0 0 30px;}
.rootskindgrip-feature-box03 .txt .flex-box-pc {justify-content: center;gap: 40px;max-width: 700px;margin: 0 auto;}
.rootskindgrip-feature-box03 .txt section {width: calc((100% - 40px) / 2);}
.rootskindgrip-feature-box03 .txt section:last-child {margin-top: 0;}
.rootskindgrip-feature-box03 .txt section h5 {font-size: 123.1%;}
	

/* リーチ＜電動式＞ */
.shien4-01-feature-box01 .problem-item dt b,
.shien4-01-feature-box05.problem-item b{
	font-size: 138.5%;
	margin-bottom: 10px;
}
.shien4-01-feature-box01 .img {margin-bottom: 10px;}
.shien4-01-feature-box01 .img img,
	
.shien4-01-feature-box01-kaiketsu {font-size: 25px;margin-bottom: 40px;}
	
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc {gap: 16px;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section:not(:last-child) {margin-bottom: 0;padding-bottom: 0;padding-right: 16px;border-right: 2px dotted #5f5f5f;border-bottom: 0;width: 59.978%;box-sizing: border-box;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section:last-child {width: calc(100% - 59.978% - 16px);}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section h4 {text-align: left;font-size: 138.5%;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section .flex-box {gap: 13px;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section .flex-box figure {width: calc((100% - 26px) / 3);}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section:last-child .flex-box figure:first-child {width: 47.5%;}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section:last-child .flex-box figure:last-child {width: calc(100% - 47.5% - 13px);}
.shien4-01-feature-box01 .mondai-item dd .flex-box-pc section .flex-box figcaption {text-align: left;}
	
.shien4-01-feature-box01 .taisaku-item dd .flex-box {gap: 13px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box figure {width: calc((100% - 39px) / 4);}
.shien4-01-feature-box01 .taisaku-item dd .flex-box figure figcaption {text-align: left;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc {gap: 20px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section {width: calc((100% - 20px) / 2);text-align: left;gap: 20px;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) {margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .txt {width: 50%;margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .img {gap: 8px;width: calc(100% - 20px - 50%);margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:not(:last-child) .img figure {width: calc((100% - 8px) / 2);font-size: 85%;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:last-child .txt {width: 65%;margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section:last-child .img {width: calc(100% - 20px - 65%);margin-bottom: 0;}
.shien4-01-feature-box01 .taisaku-item dd .flex-box-pc section h4 {font-size: 146.5%;margin: 0 0 15px;padding-bottom: 10px;}
	
/* リーチ＜足踏み式＞ */
.shien4-01-feature-box05.problem-item .img img {width:  calc((100% - 30px) / 2);}

.shien4-01-feature-box03.img div {width: 356px;}
.shien4-01-feature-box03.img div:first-child {margin-right: 30px;width: 319px;}
	
.shien4-01-feature-box06 .img > div {width: calc(100% - 556px - 30px);}
.shien4-01-feature-box06 .img > div:last-child {width: 556px;}

	
/* インタースロープ */
.shien5-01-feature-box01 .flex-box-pc dl {margin: 0;width: calc((100% - 80px) / 3);margin-right: 40px;}
.shien5-01-feature-box01 .flex-box-pc dl:nth-child(3n) {margin-right: 0;}
.shien5-01-feature-box01 .flex-box-pc dt {font-size: 123.1%;}
.shien5-01-feature-box01 .flex-box-pc dd p {margin-bottom: 20px;}
	
.shien5-01-feature-box02 img {width: 566px;}
	
/* リリーフ */
.shien6-01-feature-box01 .flex-box-pc>div:first-child {margin-bottom: 0;width: 46%;}
.shien6-01-feature-box01 .flex-box-pc>div:first-child+div {width: calc(100% - 46% - 40px);}
.shien6-01-feature-box01 .flex-box-pc>div:first-child+div .txt {margin-bottom: 20px;}
.shien6-01-feature-box01 .flex-box-pc>div .features-item-box:first-child .img {width: 195px;}
.shien6-01-feature-box01 .flex-box-pc>div .features-item-box:first-child .txt {width: calc(100% - 195px - 15px);}
	
.shien6-01-feature-box03 .features-items {max-width: 700px;margin-left: auto;margin-right: auto;}
.shien6-01-feature-box03 .features-items dl {width: calc((100% - 14px) / 2);}
	
.shien6-01-feature-box04 .flex-box-pc div{width: 302px;margin-bottom: 0;}

	
/* モーニングライト */
.shien8-01-feature-box01.about .flex-box >div {width: calc((100% - 50px) / 2);}
.shien8-01-feature-box02 .flex-box-pc .img {width: 43.1%;}
.shien8-01-feature-box02 .flex-box-pc .txt {width: calc(100% - 43.1% - 30px);}
.shien8-01-feature-box02 .flex-box-pc .txt>div {padding: 30px;}
.shien8-01-feature-box02 .flex-box-pc .txt>div h6 {font-size: 123.1%;}
	
.shien8-01-feature-box02>section:last-child>.img {margin-bottom: 40px;}

.shien8-01-feature-box03-inner .flex-box-pc {
	margin-bottom: 20px;
}
.shien8-01-feature-box03-inner .rimocon,.morninglight-cushon {padding: 30px;}
.shien8-01-feature-box03-inner .rimocon .img,.morninglight-cushon .align-c {margin-top: 20px;}
.morninglight-cushon img {max-width: 700px;}
.shien8-01-feature-box03-inner .rimocon .img img {max-width: 600px;}
.shien8-01-feature-box03-inner .flex-box-pc>div {
	width: 28%;
	padding: 0;
	margin-top: 0;
	line-height: 1.5;
}
.shien8-01-feature-box03-inner .flex-box-pc>div.img:last-child {margin-right: 0;padding-right: 0;}
.shien8-01-feature-box03-inner .flex-box-pc>div.img {
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	margin-right: 22px;
	padding-right: 45px;
}
.shien8-01-feature-box03-inner .flex-box-pc>div.img::after {
	border-width: 29px 0 29px 28px;
	border-color: transparent transparent transparent #005cac;
	left: auto;
	right: 0;
	margin-left: 0;
	bottom: 50%;
	margin-bottom: -29px;
}
	.shien8-01-feature-box03-inner p.note {margin-bottom: 50px;text-align: right;}
	

.color-slider img.pc {display: block;}
.color-slider>div {margin-bottom: 40px;}
.color-slider>div:last-child {margin-bottom: 0;}

.shien8-01-feature-box04 .flex-box-pc>div {width: 48.3%;}
.shien8-01-feature-box04 .flex-box-pc>div:first-child {margin-bottom: 0;width: 48.6%;}
.shien8-01-feature-box04 .flex-box-pc>div:first-child img {margin-bottom: 0;}
.shien8-01-feature-box04 .flex-box-pc>p.pc {
	width: 100%;
	border: 1px solid #333;
	padding: 10px;
	font-size: 108%;
	margin-top: 30px !important;
}
	
/* パワークッション */
.power-cushion-about p {max-width: 1000px;margin: 0 auto 50px;}
.power-cushion-about .img {text-align: center;}

.power-cushion-feature-box,.power-cushion-howtouse1,.power-cushion-howtouse-box {max-width: 1000px;margin: 0 auto 70px;}
.power-cushion-feature-box>p {margin: 0 0 30px;font-size: 131%;}
.power-cushion-feature-box section {margin: 0 0 30px;}
.power-cushion-feature-box .txt {margin-bottom: 0;width: calc(100% - 302px - 40px);}
.power-cushion-feature-box .img {width: 302px;}
.power-cushion-howtouse1>div {margin-bottom: 50px;}

.power-cushion-howtouse-box .img {width: 100px;}
.power-cushion-howtouse-box .txt {width: calc(100% - 100px - 40px);}
.power-cushion-howtouse-box .txt p {margin: 0;}
.power-cushion-howtouse2 .txt dt {
	margin-bottom: 0;
	width: 120px;
}
.power-cushion-howtouse2 .txt dd {margin: 0;width: calc((100% - 120px - 20px) / 3);}
.power-cushion-howtouse2 .txt dd img {vertical-align: bottom;margin-right: 10px;}

.power-cushion-howtouse3 .flex-box-pc:last-child {margin-top: 40px;}
.power-cushion-howtouse3 .flex-box-pc:last-child>div:first-child {margin-bottom: 0;width: 250px;}
.power-cushion-howtouse3 .flex-box-pc:last-child>div:last-child {width: 740px;}
	
.power-cushion-feature-box .feature01 {margin-bottom: 30px;}
.power-cushion-feature-box .feature01 section {width: 31%;}
.power-cushion-feature-box .feature01 section .common-sub02 {margin-bottom: 20px;}
.power-cushion-naibu {padding: 30px 35px;}
.power-cushion-naibu h5 {margin: 0 0 20px;font-size: 20px;}
.power-cushion-naibu .img {width: 100%;-ms-align-items: center;align-items: center;}
.power-cushion-naibu .img div:first-child {margin-bottom: 0;width: 38.279%;}
.power-cushion-naibu .img div:last-child {width: 58.172%;}
.power-cushion-naibu .txt {margin: 20px 0 0;width: auto;}
.power-cushion-naibu .txt b {font-size: 116%;}
.power-cushion-feature-box .feature02 {-ms-align-items: flex-start;align-items: flex-start;}
.power-cushion-feature-box .feature02 .img {width: 55.6%;}
.power-cushion-feature-box .feature02 .txt {width: calc(100% - 55.6% - 40px);}
.power-cushion-feature-box .feature02 + div {margin-top: 30px;padding: 30px 35px;}
.kinoup b {font-size: 116%;}
.kinoup + section h5 {font-size: 123.1%;margin: 0 0 10px;}

.switch-box {margin-top: 50px;}
.switch-box .txt {padding: 30px 35px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.switch-box .img {width: 100%;}
.switch-box dt {margin-bottom: 10px;font-size: 123.1%;}
.switch-box dd .flex-box-pc {margin-top: 30px;}
.switch-box dd .flex-box-pc div:first-child {margin-bottom: 0;width: 25%;}
.switch-box dd .flex-box-pc div:last-child {width: 74%;}
	
.power-cushion-feature-box.atsu {padding: 40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.power-cushion-feature-box.atsu.wheeliy {margin-bottom: 50px;}
.power-cushion-feature-box.atsu>section {margin-bottom: 30px;}
.power-cushion-feature-box.atsu>section:last-child {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section.power-cushion_jido > .img {max-width: 662px;margin: 0 auto;}
.power-cushion-feature-box.atsu>section h3 {margin: 0 0 15px;font-size: 19px;}
.power-cushion-feature-box.atsu>section h3 b {font-size: 22px;margin-right: 1em;}
.power-cushion-feature-box.atsu>section>.img {padding: 30px;width: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;align-items: flex-end;justify-content: flex-start;}
.power-cushion-feature-box.atsu>section>.img .thermo {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section>.img h4 {font-size: 116%;}
.power-cushion-feature-box.atsu>section>.img .img {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section.power-cushion_joatsu .img .img {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section>.img .img::after {border-width: 43px 0 43px 36px;border-color: transparent transparent transparent #f39e15;bottom: 50%;left: auto;margin-left: 0;margin-bottom: -43px;right: -29%;}
.power-cushion-feature-box.atsu>section.power-cushion_jido section:last-child .img,.power-cushion-feature-box.atsu>section.power-cushion_joatsu .img .img:last-child {margin-bottom: 0;}
.power-cushion-feature-box.atsu>section.power-cushion_jido section:last-child .img::after,.power-cushion-feature-box.atsu>section.power-cushion_joatsu .img .img:last-child::after {display: none;}
	
.power-cushion-feature-box.atsu>section.power-cushion_jido > .img .thermo {width: 7.6411%;margin-right: 6.976%;}
.power-cushion-feature-box.atsu>section.power-cushion_jido > .img section {width: 35.215%;margin-right: 14%;}
.power-cushion-feature-box.atsu>section.power-cushion_jido > .img section:last-child {margin-right: 0;}
.power-cushion-feature-box.atsu>section.power-cushion_jido > .img .img {width: auto;}
	
.power-cushion-feature-box.atsu>section.power-cushion_joatsu > .img .thermo {width: 5.664%;margin-right: 5.05%;}
.power-cushion-feature-box.atsu>section.power-cushion_joatsu > .img .img {width: 23.202%;margin-right: 9.209%;}
.power-cushion-feature-box.atsu>section.power-cushion_joatsu > .img .img:last-child {margin-right: 0;}
.power-cushion-feature-box.atsu>section.power-cushion_joatsu > .img .img::after {margin-bottom: -76px;}
	
	
/* スライディ */
.slidiy-box1 .txt {margin-bottom: 0;width: 415px;}
.slidiy-box1 .img {width: 552px;}

.slidiy-feature {border: 2px solid #00a6e9;}
.slidiy-feature dt {font-size: 18px;}
.slidiy-feature dd {padding: 30px;}
.slidiy-feature.slidiy01 dd div div {width: 238px;}
.slidiy-feature.slidiy01 dd div div:first-child {margin-bottom: 0;width: 226px;}
.slidiy-feature.slidiy01 dd div div:first-child img {margin-bottom: 31px;}
.slidiy-feature.slidiy02 .flex-box>div{width: 156px;margin-bottom: 15px;}
.slidiy-feature.slidiy02 .flex-box>div:last-child{width: 317px;padding: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.slidiy-box2 .flex-box>div {width: 227px;padding-right: 0;margin-bottom: 0;}
.slidiy-box2 .flex-box>div .img {margin-bottom: 7px;position: relative;}
.slidiy-box2 .flex-box>div .img::after {width: 20px;height: 100%;right: -27px;}
	
/* エスコート */
.escoto-box01 {border: 2px solid #f9be00;padding: 0 0 50px;}
.escoto-box01 h4 {font-size: 24px;margin-bottom: 30px;}
.escoto-box01 h4 span:first-child {margin-right: 1em;}
.escoto-box01 > section {margin: 0 38px 50px;}
.escoto-box01 > section:last-child {margin: 0 38px 0;}
.escoto-box01 > section h5 {margin: 0 0 10px;font-size: 19px;}
.escoto-box01 > section > .img {margin-top: 0;}
.escoto-box01 > section.escoto-box01-1 > .txt {width: calc(100% - 416px - 30px);}
.escoto-box01 > section.escoto-box01-1 > .img {width: 416px;}
.escoto-box01 > section.escoto-box01-3 > .img,.escoto-box01 > section.escoto-box01-4 > .img {margin-top: 30px;}
.escoto-box01 > section.escoto-box01-3 > .img div {margin-bottom: 0;width: 220px;}
.escoto-box01 > section.escoto-box01-3 > .img div img {margin-bottom: 5px;}
.escoto-box01 > section.escoto-box01-4 > .img > div {margin-bottom: 0;}
.escoto-box01 > section.escoto-box01-4 > .img > div:first-child,.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(3) {width: 168px;}
.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(2) span.pc {margin: 0 30px;position: relative;height: 40px;display: inline-block;margin-bottom: 5px;width: calc(100% - 60px);margin-top: 0;}
.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(2) span.pc::before {content: '';width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 22px;border-color: transparent transparent transparent #ec6a00;position: absolute;left: 50%;top: 0;margin-left: -11px;}
.escoto-box01 > section.escoto-box01-4 > .img > div:nth-child(2) span.sp::before {display: none;}
.escoto-box01 > section.escoto-box01-4 > .img > div:last-child {width: 222px;margin-left: 50px;}
.escoto-box01 > section.escoto-box01-5 > .txt {width: calc(100% - 528px - 30px);}
.escoto-box01 > section.escoto-box01-5 > .img {width: 528px;}
	
	
/* 病院・施設関係者向け情報 */
.benkyokai h3 + p,.kobetsuhomon h3 + p {
	font-size: 116%;
	margin: 0 0 60px;
}
.benkyokai .flex-box-pc {margin-bottom: 50px;}
.benkyokai .flex-box-pc dl {margin: 0;width: calc((100% - 40px) / 2);}
.benkyokai .flex-box-pc dl:last-child {margin: 0;}
.benkyokai .flex-box-pc dd {font-size: 116%;padding-bottom: 40px;}
.benkyokai .flex-box-pc dt {padding: 10px;font-size: 131%;}

.kobetsuhomon .border-box {margin-bottom: 0;width: calc((100% - 60px) / 4);padding: 20px 20px 30px;}
.kobetsuhomon .border-box .common-sub05 {font-size: 131%;padding-bottom: 15px;margin-bottom: 20px;}
.kobetsuhomon .img {margin-top: 0;}

.medical-inquiry {padding: 70px 0;}
.medical-inquiry p {font-size: 116%;}
.medical-inquiry ul {margin-top: 50px;}
	
/* シーポスエレフ */
.seapos-elef-feature-box02 {justify-content: center;}
.seapos-elef-feature-box02 > div {margin-bottom: 0;width: 275px;margin-right: 20px;margin-top: 3px;}
.seapos-elef-feature-box02 > div:last-child {width: 340px;margin-top: 0;margin-right: 0;}
.seapos-elef-feature-box02 > div img {max-height: none;}
	
	
/* ウィーリィ */
.tsukaiyasuku {
	color: #e60012;
	font-weight: bold;
	-ms-align-items: center;
	align-items: center;
	margin: 15px 0 0;
}
.tsukaiyasuku dt {
	width: 69px;
}
.tsukaiyasuku dd {
	font-size: 123.1%;
	width: calc(100% - 69px - 15px);
	margin-left: 0;
}

.wheeliy-feature-box01 .wheeliy-target {margin-bottom: 50px;}
.wheeliy-feature-box01 .wheeliy-target .img {margin-top: 0;width: 299px;}
.wheeliy-feature-box01 .wheeliy-target .txt {width: calc(100% - 299px - 60px);}
.wheeliy-feature-box01 .wheeliy-target .txt dl {margin: 0;}
.wheeliy-feature-box01 .wheeliy-target .txt dt {font-weight: bold;font-size: 116%;margin-bottom: 5px;}
.wheeliy-feature-box01 .wheeliy-target .txt dd {margin: 0 0 15px;}
.wheeliy-feature-box01 .wheeliy-target .txt dd:last-child,.wheeliy-feature-box01 .wheeliy-target .txt dd ol li:last-child {margin: 0;}
.wheeliy-feature-box01 .wheeliy-target .txt dd ol {margin: 0;padding-left: 0;list-style-type: none;}
.wheeliy-feature-box01 .wheeliy-target .txt dd ol li {margin-bottom: 5px;padding-left: 2.2em;text-indent: -2.2em;}
.wheeliy-feature-box01 .wheeliy-target .txt dd ol li b {font-weight: 500;font-size: 108%;}

.wheeliy-feature-box02 .flex-box-pc section {width: 63.1%;}
.wheeliy-feature-box02 .flex-box-pc .border-box {width: calc(100% - 63.1% - 40px);margin-top: 0;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;padding: 20px;}
	.wheeliy-feature-box02 .flex-box-pc .border-box dl {margin-bottom: 10px;}
.wheeliy-feature-box02 .flex-box-pc .border-box dl dd {
	font-size: 108%;
}
	
.wheeliy-feature-box01 .sugureta {font-size: 22px;margin-bottom: 50px;padding-bottom: 0;}
.wheeliy-feature-box01 .sugureta::after {position: relative;display: inline-block;left: 0;margin-left: 30px;border-width:32px 59px 0 59px;vertical-align: middle;}

.wheeliy-feature-box01_jitsugen p {margin: 0 0 30px;font-size: 108%;}
.wheeliy-feature-box01_jitsugen table {margin-bottom: 0;width: 460px;}
.wheeliy-feature-box01_jitsugen > div {position: relative;}
.wheeliy-feature-box01_jitsugen > div dl {margin: 0;position: absolute;text-align: center;right: 0;bottom: 20px;width: 265px;}
	
.wheeliy-feature-box01_hyojun {margin-top: 40px;}
.wheeliy-feature-box01_hyojun .img {margin-top: 30px;}
.wheeliy-feature-box01_hyojun .img .flex-box {width: 417px;margin-left: 30px;}
.wheeliy-feature-box01_hyojun .img .flex-box div {width: 193px;}
.wheeliy-feature-box01_hyojun .img .flex-box div:last-child::before {
	border-width: 18px 0 18px 18px;
	left: -22px;top: 33%;
}

.wheeliy-feature-box03 > section {margin-bottom: 50px;}
.wheeliy-feature-box03 > .flex-box-pc > section {margin-bottom: 0;}
.wheeliy-feature-box03 > .flex-box-pc > section .img {margin-top: 20px;}
.wheeliy-feature-box03 > section .flex-box-pc {margin-bottom: 50px;}
.wheeliy-feature-box03 > section .flex-box-pc > section {margin-bottom: 0;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box {margin: 50px 0;position: relative;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box h6 {text-decoration: underline;font-weight: 500;font-size: 116%;margin: 0 0 0;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box p {position: absolute;left: 30px;bottom: 30px;width: 17%;margin: 0;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box p b {font-size: 100%;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box .flex-box-pc {vertical-align: middle;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box .flex-box-pc .img {margin: 0 10px 0 0;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box .flex-box-pc .img:first-child {width: 314px;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box .flex-box-pc .img:nth-child(2) {width: 15px;}
.wheeliy-feature-box03 > section .flex-box-pc.border-box .flex-box-pc .img:last-child {width: 504px;margin-right: 0;}
.wheeliy-feature-box03 > section .border-box {margin: 0;}
.wheeliy-feature-box03 > section .border-box + .img {margin: 0;}
.wheeliy-feature-box03 > section .border-box dl {margin: 0;}
.wheeliy-feature-box03 > section .border-box dt {margin: 0 0 5px;font-size: 108%;}
.wheeliy-feature-box03 > section .border-box dd {margin: 0;}
.wheeliy-feature-box03 > section dl.txt  {margin: 0;}
.wheeliy-feature-box03 > section dl.txt dt {margin: 0 0 5px;font-size: 108%;}
.wheeliy-feature-box03 > section dl.txt dd {margin: 0;}
.wheeliy-feature-box03 > section dl.txt dd ul {margin: 0 0 0 1.5em;padding: 0;}
.wheeliy-feature-box03 > section dl.txt dd ul li {margin-bottom: 5px;}
	
.wheeliy-feature-box03 > .flex-box-pc:last-child > section {width: calc((100% - 40px) / 2);margin-bottom: 50px;}
.wheeliy-feature-box03 > .flex-box-pc:last-child > section:last-child {margin-bottom: 0;}
.wheeliy-feature-box03 > .flex-box-pc:last-child > section h5 {margin-bottom: 20px;}
.wheeliy-feature-box03 > .flex-box-pc:last-child > section img {width: 100%;}
.wheeliy-feature-box03 > .flex-box-pc:last-child > section .flex-box-pc .img {margin: 0;width: 250px;}
.wheeliy-feature-box03 > .flex-box-pc:last-child > section .flex-box-pc .txt {margin: 0;width: calc(100% - 250px - 20px);}
.wheeliy-feature-box03 > .flex-box-pc:last-child > section .flex-box-pc .txt p {margin: 0;}
	
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(2) .img {width: 48.5%;}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(2) .img div {margin-right: 0;}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(2) .txt {width: calc(100% - 48.5% - 40px);}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(2) .txt p:first-child {margin-bottom: 30px;}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(3) > section {width: 31.6%;}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(5) > section {width: calc((100% - 40px) / 2);}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(5) > section .flex-box-pc {-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
-o-flex-direction: row;
flex-direction: row;}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(5) > section .flex-box-pc > .img {margin: 0 !important;width: 183px;}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(5) > section .flex-box-pc > .txt {width: calc(100% - 183px - 20px);}
.wheeliy-feature-box03 > section > .flex-box-pc:nth-child(6) > section .border-box {padding: 12px;font-size: 93%;line-height: 1.5;}
	
.wheeliy-feature-box03 section.battery,.wheeliy-feature-box03 section.battery + section {width: 48%;}
.wheeliy-feature-box03 section.battery .img + div {margin-top: 30px;padding: 30px 35px;}
	
/* ウィーリィ パワードライブ */
.wheeliypowerdrive-feature-box01 .flex-box-pc div {width: 316px;margin-right: 0;}
.wheeliypowerdrive-feature-box02 .flex-box-pc {-ms-align-items: center;
align-items: center;}
.wheeliypowerdrive-feature-box02 .img {width: 271px;}
.wheeliypowerdrive-feature-box02 ul {margin-top: 0;margin-bottom: 0;width: 378px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.wheeliypowerdrive-feature-box03 section {width: calc((100% - 40px) / 2);}
.wheeliypowerdrive-feature-box03 section .txt {width: calc(100% - 250px - 20px);margin: 0;}
.wheeliypowerdrive-feature-box03 section .img {width: 250px;margin: 0;}
	
/* ウィーリィ ホームケア */
.wHomecare-feature-box01 {margin-bottom: 40px;}
.wHomecare-feature-box01 .wHomecare-feature-ttl + .txt {margin: 0 30px 30px;}
.wHomecare-feature-box01 .flex-box:nth-child(3) {margin: 0 auto 30px;width: 620px;gap: 130px;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div {width: calc((100% - 130px) / 2);}
.wHomecare-feature-box01 .flex-box:nth-child(3) div p:first-child {margin-bottom: 20px;font-size: 23px;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div img {height: 200px;width: auto;}
.wHomecare-feature-box01 .flex-box:nth-child(3) div:last-child img {margin-top: 0;}
.wHomecare-feature-box01 > .flex-box-pc {padding: 35px;margin: 0 30px 40px;flex-direction: row-reverse;-ms-align-items: center;align-items: center;}
.wHomecare-feature-box01 > .flex-box-pc > .img {width: 17.27272%;}
.wHomecare-feature-box01 > .flex-box-pc > .txt {margin-bottom: 0;width: calc(100% - 17.27272% - 30px);}
.wHomecare-feature-box01 > .flex-box-pc > .txt .img {width: 20%;}
.wHomecare-feature-box01 > .flex-box-pc > .txt .img img {width: 100%;}
.wHomecare-feature-box01 > .flex-box-pc > .txt .txt {width: calc(100% - 20% - 30px);}
.wHomecare-feature-box01 > .flex-box-pc > .txt ul {font-size: 18px;margin-top: 0;}
.wHomecare-feature-box01 > .flex-box-pc > .txt ul + p {font-size: 123.1%;}
.wHomecare-kaiketsu {font-size: 25px;margin-bottom: 40px;}	
.wHomecare-feature-box02,.wHomecare-feature-box03,.wHomecare-feature-box04 {padding-bottom: 40px;}
.wHomecare-feature-ttl {padding: 7px 10px;margin: 0 0 20px;font-size: 20px;}
.wHomecare-feature-box02 .wHomecare-feature-ttl + p {margin: 0 30px 30px;font-size: 20px;}
.wHomecare-feature-box02 > .flex-box-pc,.wHomecare-feature-box02 > .flex-box-pc + p {margin: 0 30px 30px;}
.wHomecare-feature-box02 > .flex-box-pc > div {padding: 30px;box-sizing: border-box;width: calc((100% - 30px) / 2);}
.wHomecare-feature-box02 > .flex-box-pc > div p {margin: 0 0 20px;}
.wHomecare-feature-box02 > .flex-box-pc > div:first-child {margin-bottom: 0;}
.wHomecare-feature-box02 > section {padding: 35px;margin: 0 30px;}
.wHomecare-feature-box02 > section > p {margin: 15px 0 0;}
.wHomecare-feature-box02 > section h5 {font-size: 131%;margin: 0 0 20px;}
.wHomecare-feature-box02 > section h5 + div {padding: 30px;display: block;}
.wHomecare-feature-box02 > section h5 + div > div {width: 100%;display: flex;gap:20px;justify-content: space-between;align-items: center;}
.wHomecare-feature-box02 > section h5 + div > div:first-child {margin-top: auto;padding-bottom: .7em;}
.wHomecare-feature-box02 > section h5 + div > div:first-child img.sp {display: block;width: 100%;}
.wHomecare-feature-box02 > section h5 + div > div:first-child img.pc {display: none;}
.wHomecare-feature-box02 > section h5 + div > div > .img {margin: 20px 0 10px;}
.wHomecare-feature-box02 > section h5 + div > div .flex-box p {width: calc(100% - 80px);}
.wHomecare-feature-box03-04 {margin:0 auto 70px;max-width: 1000px;align-items: flex-start;}
.wHomecare-feature-box03 {width: 100%;}
.wHomecare-feature-box03 .img {margin: 0 30px 20px;}
.wHomecare-feature-box03 .txt {margin: 0 30px;}
.wHomecare-feature-box04 {width: 100%;margin: 0;}
.wHomecare-feature-box04 .flex-box-pc {margin-bottom: 20px;padding: 0 30px;flex-direction: row-reverse;}
.wHomecare-feature-box04 .flex-box-pc .img {width: 198px;}
.wHomecare-feature-box04 .flex-box-pc .txt {width: calc(100% - 198px - 20px);}
.wHomecare-feature-box04 > .img {margin: 30px 30px 0;}
.wHomecare-feature-box05 section {width: 48%;}
.wHomecare-feature-box05 section:first-child > .img {margin-top: 30px;}
.wHomecare-feature-box05 section:first-child > .flex-box-pc {flex-direction: row-reverse;}
.wHomecare-feature-box05 section:first-child > .flex-box-pc .img {width: 198px;margin-bottom: 0;}
.wHomecare-feature-box05 section:first-child > .flex-box-pc .txt {width: calc(100% - 198px - 20px);}
.wHomecare-feature-box05 section:first-child > .flex-box-pc .txt p {margin: 0 0 5px;}
.wHomecare-feature-box05 section:last-child {margin-top: 0;}
.wHomecare-feature-box05 section:last-child > .flex-box-pc .img {width: 180px;}
.wHomecare-feature-box05 section:last-child > .flex-box-pc .txt {width: calc(100% - 180px - 20px);}
.wHomecare-feature-box05 section:last-child > .flex-box-pc .txt p {margin: 0;}
	
	
/* サポート情報 */
/*.support-inner-upper li {width: calc((100% - 20px) / 2);}*/
.support-inner-upper li:first-child,.support-inner > section {border-right: 2px solid #005bac !important;}
.support-inner > section, .support-inner-upper li {border-width: 2px;}
.support-inner > section {width: calc((100% - 20px) / 2);margin-bottom: 20px;}
/*.support-inner > section:last-child {margin-bottom: 0;border-top: 2px solid #005bac;border-bottom-width: 2px;}*/
.support-inner > section a {padding-left: 15px;padding-right: 15px;display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;justify-content: center;}
	
/* カタログダウンロード・取説ダウンロード */
.terms {margin: 70px 0 50px;}
.terms .common-sub05,.shopping-products .common-sub05,-notes .common-sub05 {font-size: 146.5%;padding-bottom: 10px;margin-bottom: 30px;}
.catalog-local-nav,.manual-local-nav {margin-bottom: 50px;}
.catalog-local-nav li,.manual-local-nav li {margin-bottom: 0;width: calc((100% - 30px) / 4);}
.manual-local-nav li {width: calc((100% - 20px) / 4);}
.manual-local-nav.discontinued li {width: calc((100% - 32px) / 5);}
.catalog-local-nav li a,.manual-local-nav li a {
	line-height: 1.5;
	font-size: 93%;
	height: 60px;
	padding-top: 0;
	padding-bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	color: #333;
}
.catalog-local-nav li a:hover,.manual-local-nav li a:hover {background-color: #efefef;text-decoration: none;}
.catalog-items,.manual-items {margin-bottom: 70px;}
.catalog-item,.manual-item {margin-bottom: 50px;}

.published-items {margin-top: 30px;padding: 25px;}
.published-items-header {margin: 0 0 15px;}
.published-items dd {margin: 0 0 12px;}
.catalog-list li::before,.manual-list li::before {top: 10px !important;}
.catalog-list li a,.manual-list li a {color: #333;}

	
.catalog-items>.flex-box-pc>.catalog-item,.manual-items>.flex-box-pc>.catalog-item {width: calc((100% - 40px) / 2);margin-bottom: 50px;}
.flex-box-pc>.catalog-list {margin-bottom: 0;width: 50%;}
.flex-box-pc>.manual-item {width: calc((100% - 40px) / 2);}
	
.tab-item {margin-bottom: 40px;}
.tab-item li {width: calc((100% - 12px) / 2);}
.tab-item a {font-size: 131%;}
.tab-item a:hover {opacity: .6;text-decoration: none;}
	
	
/* 動画で見る製品情報 */
.movie-nav {margin: 50px 0;}
.movie-nav h3 {
	margin: 0 0 40px;
	font-size: 131%;
}
.movie-nav dl,#sec1 .movie-item .flex-box-pc section {margin: 0;width: calc((100% - 40px) / 2);}
.movie-nav dl {margin-bottom: 30px;}
.movie-nav dt {margin-bottom: 20px;}
.movie-nav dt a:hover {opacity: .6;text-decoration: none;}

.movie-subcategory {margin-bottom: 70px;}
.movie-item {margin-bottom: 50px;}
.view-products {top: 13px;}
.movie-item .img {margin-bottom: 50px;}
	
#sec1-1-2.movie-item .flex-box-pc {margin-bottom: 50px;}
#sec1-1-2.movie-item .flex-box-pc section .img {margin-bottom: 0;}
	
#sec1-1-1 .flex-box-pc .txt,#sec2 .movie-item .flex-box-pc .txt,#sec3-1-1 .flex-box-pc .txt,#sec4-1-1 .flex-box-pc .txt,#sec4-1-2 .flex-box-pc .txt,#sec5-1-1 .flex-box-pc .txt,#sec6-1-1 .flex-box-pc .txt,#sec1-2-1 .flex-box-pc .txt {width: 67%;}
#sec1-1-1 .flex-box-pc .img,#sec2 .movie-item .flex-box-pc .img,#sec3-1-1 .flex-box-pc .img,#sec4-1-1 .flex-box-pc .img,#sec4-1-2 .flex-box-pc .img,#sec5-1-1 .flex-box-pc .img,#sec6-1-1 .flex-box-pc .img,#sec1-2-1 .flex-box-pc .img {margin: 0;width: 30%;}


.movie-item th,.movie-item td {padding: 10px 15px;vertical-align: middle;}
.movie-item th {width: 40%;}
.movie-item thead th {width: 35%;}
#sec1-1-2.movie-item tbody th {
	vertical-align: top;
	width: 30%;
}
#sec1-1-2.movie-item td {width: 30%;}
.movie-item td .plain-list {margin-bottom: 20px;}
.movie-item td .link-ul li {width: calc((100% - 10px) / 2);}
.movie-item td .link-ul li:first-child {margin-bottom: 0;}
.movie-item td .link-ul .movie-play a:hover {
	text-decoration: none;
	opacity: .6;
}
.movie-item td .link-ul .movie-dl a:hover {background-color: #efefef;text-decoration: none;}
	
.movie-item > .flex-box-pc {margin-bottom: 50px;border-bottom: 1px dotted #b2b2b2;padding-bottom: 50px;}
.movie-item > .flex-box-pc:last-child {padding-bottom: 0;border-bottom: 0;}
	

/* 製品のご購入 */
.shopping-products {margin: 70px 0;}
.shopping-products .flex-box-pc {margin-top: 40px;}
.shopping-products dl {margin: 0;width: calc((100% - 80px) / 3);}
.shopping-products dd {margin: 15px 0 0;}
.caution-notes {margin-bottom: 0;}

.shopping-menu {margin: 60px 0;}
.shopping-menu dl {margin: 0;width: calc((100% - 40px) / 2);}
.shopping-menu dl:last-child {margin: 0;}
.shopping-menu dt {
	font-size: 153.9%;
	padding-bottom: 10px;
	margin-bottom: 40px;
}
.shopping-menu dd li a {font-size: 116%;margin-bottom: 10px;}
.shopping-menu li a span {margin-right: 15px;}
.shopping-menu li a:hover {opacity: .6;text-decoration: none;}
.shopping-menu dd.telnum {font-size: 34px;}
.shopping-menu dd.telnum img {width: 50px;}
	
	
/* 事業本部概要 */
.about-copy {
	padding: 0;
	margin-bottom: 70px;
}
.statements {padding: 50px;}
.statements:last-of-type {margin-bottom: 30px;}
.statements  p {font-size: 131%;}

.office .bg-box {margin-bottom: 50px;}
.office th {width: 23%;}	
	

/* 関連リンク */
.link ul li {margin-bottom: 20px;}
.link ul li a::before {top: 12px !important;}
	
/* サイトマップ */
.sitemap-list {width: 1000px;margin-left: auto;margin-right: auto;}
.sitemap-list>li {margin-bottom: 20px;}
.sitemap-list>li>a {
	padding: 10px 15px;
	font-size: 123.1%;
	color: #333;
}
.sitemap-list>li>a:hover {opacity: .6;text-decoration: none;}
.sitemap-list>li>ul {margin: 30px 0 40px;}
.sitemap-list>li>ul>li {font-size: 116%;}
.sitemap-list>li>ul>li>a {padding-left: 18px;color: #333;}
.sitemap-list>li>ul>li>a::before {top: 9px;}
.sitemap-list>li>ul.sitemap-product>li {border-bottom: 0;padding-bottom: 0;}
.sitemap-list>li>ul.sitemap-product>li>div {padding-top: 30px;margin-bottom: 40px;font-size: 93%;}
.sitemap-list>li>ul.sitemap-product>li>div dl {margin: 0 0 20px;width: 25%;}
.sitemap-list>li>ul.sitemap-product>li>div dt {margin-bottom: 5px;}
.sitemap-list>li>ul.sitemap-product>li>div dd {font-weight: normal;font-size: 93%;}
.sitemap-list>li>ul.sitemap-product>li>div dd a {color: #333;}

	
/* プライバシーポリシー、サイトポリシー */
.plain-box.privacy > p,.plain-box.policy > p:last-of-type {margin-bottom: 80px;}

/* 透明性ガイドライン */
.transparency_guideline h3.common-sub05,.transparency_rules h3.common-sub05,.transparency_public h3.common-sub05 {margin-bottom: 70px;}
.transparency_guideline ul.transparency_open li a::before {top: 10px !important;}
	
.transparency_rules h3.common-sub05 + p {margin-bottom: 60px;}
.transparency_rules > section > section {margin-top: 50px;}
	
.transparency_btn-set {margin-top: 60px;}
.transparency_btn {
	width: 260px;
	cursor: pointer;
}
.transparency_btn:hover {opacity: .6;}
.transparency_btn.disabled-btn:hover {opacity: .3;cursor: default;}
	
/* お知らせ */
.information-list .pager,.information-nav {margin: 60px 0 0;}
.information-list .pager li,.information-nav li {width: 200px;}
.information-list .pager li a {padding: 14px 34px 14px 14px;color: #333;}
.information-list .pager li.prev a {padding: 14px 14px 14px 34px;}
.information-list .pager li a::before {right: 20px;}
.information-list .pager li.prev a::before,.information-nav a::before {left: 20px !important;}
.information-list .pager li a:hover,.information-nav a:hover {background-color: #efefef;text-decoration: none;}
	
	
/* お知らせ詳細 */
.information-title {margin-bottom: 40px;border-bottom: 2px solid #005bac;padding-bottom: 20px;}
.information-title h3 {font-size: 138.5%;}

.information-body {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.information-body>section {margin-bottom: 50px;}
.information-body blockquote {
	padding: 20px;
	border-left: 10px solid #999;
}
.information-body table th {width: 20%;}
.information-nav {justify-content: center;}
.information-nav li:first-child {margin-right: 20px;}
.information-nav.important li:first-child {margin-right: 0;}
.information-body .common-sub03 {margin-top: 40px;}
	
.information-body .dl-btns {margin-top: 40px;}
	
.info-imgs {-ms-align-items: center;
align-items: center;}
.info-imgs a {margin: 5px 10px;}

.info-20210427-2 {margin: 40px 0 50px;}
.info-20210427-2 section {width: 48%;}
.info-20210427-2 section:first-child {margin-bottom: 0;}
.info-20210427-2 section:last-child .img img {margin-top: 26px;}
.info-20210427-2 section .img {margin-top: 30px;}
	
	
/* お問い合わせ・カタログ請求 */
.inquiry-nav {margin-bottom: 80px;}
.inquiry-nav li:not(:last-child) {margin-bottom: 0;}
.inquiry-nav li {width: calc((100% - 24px) / 3);}
.inquiry-nav a {font-size: 131%;padding: 15px 15px 15px 40px;color: #333;line-height: 1.5;height: 100%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.inquiry-nav a span {display: inline-block;}
.inquiry-nav a:hover {background-color: #efefef;text-decoration: none;}
.inquiry-nav a::before {left: 20px;}

#sec1.inquiry-caution + hr,#sec2.inquiry-form + hr {margin-bottom: 70px;}
.inquiry-telfax h3,.inquiry-form  h3 {margin-bottom: 60px;}
.inquiry-telfax>section {margin-bottom: 50px;}
.inquiry-telfax>section>section {margin-bottom: 30px;}
.inquiry-before {margin-bottom: 30px;padding: 30px;}
.inquiry-before dt {font-weight: 500;margin-bottom: 5px;}
.inquiry-before dd {margin: 0;}
a.inquiry-before_btn {margin-top: 20px;max-width: 300px;transition: opacity .2s;}
a.inquiry-before_btn:hover {text-decoration: none;opacity: .6;}
.inquiry-menu-to {margin-top: 0;padding-top: 0;}
.inquiry-telfax .flex-box-pc {margin: 30px 0;justify-content: flex-start;}
.inquiry-telfax h5::before {top: 10px;}
.inquiry-telfax div {margin-bottom: 0;}
.inquiry-telfax div:first-child {margin-right: 60px;}
.inquiry-telfax div.tel1 {margin-right: 10px;margin-bottom: 15px;}
.inquiry-telfax div.flex-box-pc,.inquiry-telfax div.flex-box-pc a {font-size: 34px;}
.inquiry-telfax div.flex-box-pc img {width: auto;height: 46px;}
.inquiry-telfax div.flex-box-pc small {font-size: 16px;}
.uketsuke {justify-content: flex-start;margin-bottom: 40px !important;}
.uketsuke dt {
	font-size: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	margin-right: 15px;
	width: 180px;
}
.inquiry-telfax table {margin-top: 40px;}
.inquiry-telfax th {width: 20%;}
.inquiry-form p {
	font-weight: 500;
	font-size: 108%;
}
.inquiry-form b {display: inline-block;padding: 30px 40px;margin-top: 40px;}
.inquiry-form ul {margin: 50px auto 0;width: 350px;}
.inquiry-form a {
	padding: 18px 34px 18px 20px;
	font-size: 116%;
}
.inquiry-form a:hover {opacity: .6;text-decoration: none;}
	
/* お問い合わせ・カタログ請求フォーム */
.form-set {margin-bottom: 70px;}

.stepBar {margin: 50px 0 40px;}
.stepBar .step {
	font-weight: 500;
	font-size: 123.1%;
	line-height: 50px;
	width: 33.3333%;
}
.stepBar .step:first-child,.stepBar .step:last-child {width: 33.3333%;}
.stepBar .step:before, .stepBar .step:after {
	left: -8px;
	width: 15px;
	height: 25px;
}
.stepBar + p {margin-bottom: 40px;}
.form-dl.form-catalog-lists {margin-top: 30px;}
.form-dl dt,.form-dl dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 8px;
	padding: 20px;
}
.form-dl dt {
	width: 300px;
	text-align: left;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}
.form-dl dt:last-of-type {margin-bottom: 0;}
.form-dl dd {width: calc(100% - 300px - 8px);}
.form-dl dd.name-input {justify-content: flex-start;}
.form-dl dd.name-input>div {width: calc(100% - 230px);margin-bottom: 0;position: relative;}
.form-dl dd.name-input>div:first-child {width: 230px;}
.form-dl dd.name-input>div input {width: 180px !important;}
.form-dl dd.name-input>div .alert {position: absolute;top: -43px;}
.form-dl dd.name-input.kanji>div .alert {left: 28px;}
.form-dl dd.name-input.kana>div .alert {left: 42px;}

.form-comment {;margin-top: 0;margin-left: 10px;}

.form-set input[type="text"],
.form-set input[type="tel"],
.form-set input[type="email"],
.form-set select,
.form-set textarea {
	padding: 5px;
	font-size: 100%;
}
.form-set textarea {height: 15em;}
.input01 {width: 350px !important;}
.input02 {width: 450px !important;}
.form-set select {width: auto;}
.input04 {width: 550px !important;}
.input05 {width: 300px !important;}
.input06 {width: 100%;}
ul.shubetsu-list,ul.enq-list {margin-top: 30px;}
.shubetsu-list li,.form-catalog-list li,ul.enq-list li {margin-bottom: 10px;}

.form-set .bg-box {margin-top: 30px;}
.form-set .bg-box p {margin: 0 0 15px;}
	
.form-dl dt .hissu {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
	
.form-privacy p {margin: 0 0 3em;text-align: center;}
.form-privacy p:first-child {font-weight: 500;font-size: 116%;}
.btn-set {margin-top: 60px;}
.btn-set input {
	width: 260px;
	margin: 0 10px;
	cursor: pointer;
}
.btn-set input:hover {opacity: .6;}
.btn-set input.disabled-btn:hover {opacity: .3;cursor: default;}
.btn-set input.back {margin-top: 0;}

/*休業*/
.holiday-box {padding: 30px;margin: 50px 0;}
.holiday-box p b {font-size: 108%;}
	
/* オンラインショップボタン */
.onlineshop-btn {bottom: 30px;width: 400px;left: auto;right: 30px;}
.onlineshop-btn a {
	padding: 7px 0 14px 0;
	margin: 0 0 0 auto;
	font-size: 100%;
	cursor: pointer;
	right: 0;
	bottom: 0;
}
.onlineshop-btn a::before {
	width: 24px;
	height: 24px;
	margin-right: 7px;
	top: 7px;
}
	
/* お問い合わせボタン */
.inquiry-menu {
padding: 0;
/*bottom: 90px;*/
bottom: 50px;
width: 400px;
right: 30px;
}
.inquiry-menu.active {
	width: 400px;
	height: auto;
	left: auto;
	right: 30px;
	top: auto;
	padding: 0;
}
.inquiry-menu-shadow {
	display: none;
	background-color: transparent;
	position: relative;
}
.inquiry-menu.active .inquiry-menu-shadow {display: none;}
 .inquiry-menu-inner {
	position: relative;
	left: auto;
	top: auto;
	transform: translateX(0);
  	-webkit-transform: translateX(0);
	width: 100%;
}
.inquiry-menu.active .inquiry-menu-inner {width: 100%;bottom: 0;}
.inquiry-menu-main-close {
	right: 20px;
	top: 25px;
	cursor: pointer;
}
.inquiry-menu-main {padding: 20px;position: static;margin-bottom: 12px;}
.inquiry-menu-main {padding: 20px;position: static;margin-bottom: 12px;}
.inquiry-menu-main-tit b,.inquiry-menu-main-subtit b {font-size: 100%;}
.inquiry-menu-link1 a,.inquiry-menu-link2 a {padding: 12px;}
.inquiry-menu-link1 a:hover,.inquiry-menu-link2 a:hover,.inquiry-menu-btn:hover,.onlineshop-btn a:hover {text-decoration: none;opacity: .6;}
.inquiry-menu-link2 a {padding: 8px 12px 12px 12px;}
.inquiry-menu-link2 a:hover {opacity: 1;background-color: #005bb0;color: #fff;}
.inquiry-menu-link2 a::before {-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;}
.inquiry-menu-link2 a:hover::before {background: url("../images/common/mail_white.png") no-repeat left top;-webkit-background-size: cover;
background-size: cover;}
.inquiry-menu-btn {
	width: 262px;
	padding: 7px 0 14px 0;
	margin: 0 0 0 auto;
	font-size: 100%;
	cursor: pointer;
	right: 0;
	bottom: 0;
}
.inquiry-menu.active .inquiry-menu-btn {
	position: relative;
	margin: 0 0 0 auto;
}
.inquiry-menu-btn::before {
	width: 24px;
	height: 24px;
	margin-right: 7px;
	top: 7px;
}
	
.form-introduction a.animate.btnlink {
	margin-top: 20px;
	padding-left: 40px;
	padding-right: 30px;
	font-size: 100%;
}
.form-introduction a.animate.btnlink::before {
	left: 20px;
}
.form-introduction a.animate.btnlink:hover {
	opacity: .6;
	text-decoration: none;
}
.form-introduction a.animate.btnlink.clickbtn {padding-right: 60px;}
.form-introduction a.animate.btnlink .clickicon {right: 15px;top: 50%;}
.corp_link a::before {top: 10px;}
	
	
.product-junbi {max-width: 1000px;padding: 40px;margin: 200px auto;}
.product-junbi strong {font-size: 20px;}
	
	
/* セミナーダイジェスト */
.seminar-item {margin-top: 70px;}
.seminar-item .common-sub02 {font-size: 200%;line-height: 1.3;}
.seminar-movie {margin-bottom: 50px;}
.seminar-about {padding: 30px;}
.seminar-about .txt {margin-bottom: 0;width: calc(100% - 33.085% - 30px);}
.seminar-about .img {width: 33.085%;}
	
.seminar-contents {padding: 30px;background-color: #f8f6be;margin: 0 0 50px;}
.seminar-contents dt {font-size: 123.1%;margin-bottom: 10px;}
.seminar-product > section {margin-top: 50px;}
.seminar-product .seminar-movie + ul {margin-top: 30px;text-align: center;}
.seminar-product .seminar-movie + ul li {width: 300px;margin: 0 auto;}
.seminar-product .seminar-movie + ul.flex-box-pc li {margin: 0 10px;}
.seminar-product .seminar-movie + ul .movie-dl a {
	border: 1px solid #808080;
	color: #333;
	position: relative;
	display: block;
	/*max-width: 300px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 20px;
	padding-left: 30px;
	font-weight: 500;
	font-size: 116%;
}
.seminar-product .seminar-movie + ul .movie-dl a:hover {background-color: #efefef;text-decoration: none;}
.homecare_seminar .seminar-movie + ul .pdf-dl a:hover {text-decoration: none;opacity: .6;}
.seminar-product .seminar-movie + ul .movie-dl a::before {
	content: '';
	width: 12px;
	height: 12px;
	background: url("../images/common/icon_dl.gif") no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -6px;
}
.seminar-product .img {margin: 70px 0;}
.seminar-product .img img {max-width: 80%;}
.seminar-product.rearch .img img {max-width: 75%;}
	
}





@media print, screen and (min-width: 1000px) { /*1101px*/
	.top-seminar>div.txt {width: 65%;}
	.top-seminar>div.img {width: 35%;}
	
	.hearts-box03 > section,.hearts-box03 > section:last-child {margin: 0;}
	/*.hearts-box04 .txt,.hearts-box04 .flex-box {margin: 0;}*/
	
	/*ステージア*/
	.stagea-feature-box01 .img:first-child,.stagea-feature-box06 .img:first-child {display: block;}
}
@media print, screen and (min-width: 1101px) { /*1101px*/

.contents {min-width: 1100px;}
	
.pc-search {display: block;}

.sp-menu,.sp-search {display: none;}
.header {
	border-bottom: 0;
	width: 260px;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #fff;
	height: 110vh;
	z-index: 1000;
	padding: 0 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 9px 0px 10px -5px rgba(0,0,0,0.15);
}
.header>div {
	overflow: hidden;
	overflow-y: auto;
	overflow-x: hidden;
	height: auto;
	padding-bottom: 30px;
}
.header h1 {
	padding: 35px 0;
	height: 108px;
	text-align: center;
	margin: 0;
	display: block;
	width: 100%;
}
.header h1 a:hover {opacity: .6;}
.header h1 img {width: 171px;}
.header h1 img.sp-logo {display: none;}
.header h1 img.pc-logo {display: inline;}
	
.navs {
	width: 100%;
	position: relative;
	left: auto;
	top: auto;
}
.navs a:hover {text-decoration: none;}
	
.gNav-category:first-child>a {border-top: 1px solid #b2b2b2;}
.gNav-category:last-child>a {border-bottom: 1px solid #b2b2b2;}
.gNav-category>a>span {background-color: transparent;right: 10px;}
.gNav-category>a>span::before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -4px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background-color: transparent;
}
.gNav-category.active>a>span::before,
.gNav-category>a:hover>span::before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.gNav-category.open>a>span::before,
.gNav-category>a>span::after {display: none;}

.gNav-category>ul {
	border-top: 1px solid #000;
	margin-top: 7px;
	padding-top: 10px;
	font-size: 13px;
	font-weight: normal;
}
.gNav-category>ul>li {
	position: relative;
	padding-left: 15px;
	line-height: 1.5;
	margin-bottom: 5px;
}
.gNav-category>ul>li:last-child {margin-bottom: 0;}
.gNav-category>ul>li::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #000;
	left: 0;
	top: 5px;
}
.navs-inner {
	height: auto;
	position: relative;
	padding-bottom: 0;
	overflow-y: visible;
}
	
.gNav a {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.gNav a:hover {color: #005bac;}
.gNav>ul>li>a:hover,.gNav .havChild.open>a {color: #fff;background-color: #005bac;}
.hNav {margin: 40px 20px 0;}
.hNav a {
	color: #4d4d4d;
	overflow: hidden;
	display: inline-block;
	position: relative;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.hNav a:hover {color: #005bac;}
.hNav a:hover::before {left: 0;}
.hNav,
.search-box {font-size: 85%;}
.search-box,.search.input div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja {
	margin: 30px 20px 0;
	width: 220px;
	height: 40px;
	max-width: none;
	border: 1px solid #666;
	position: relative;
	right: auto;
	top: auto;
}
.search-box input,
.search-box.sp-search .gsc-search-box-tools .gsc-search-box .gsc-input,
.search.input input,
.search.input .gsc-search-box-tools .gsc-search-box .gsc-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 35px);
	padding: 5px;	
	position: relative;
	border: 0;
	height: 38px;
	margin-top: 0;
	vertical-align: top;
	/*opacity: 0 !important;*/
	font-size: 100%;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {height: 20px !important;}
.search.input .gsc-search-box-tools .gsc-search-box .gsc-input {height: 30px !important;}

.search-box button,.search.input button {
	width: 30px;
	border: 0;
	height: 38px;
	vertical-align: top;
	background-color: transparent;
	position: relative;
}
.search-box button::before,.search.input button::before {
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  top: calc(50% - 7px);
  left: calc(50% - 8px);
  border-radius: 50%;
  box-shadow: 0 0 0 2px #666;
}
.search-box button::after,.search.input button::after {
  position: absolute;
  content: '';
  width: 6px;
  height: 4px;
  top: calc(50% + 4px);
  left: calc(50% - 1px);
  border-top: solid 2px #666;
  transform: rotate(45deg);
}
	
ul.wellbeing {margin-top: 30px;padding: 0 20px;}
ul.wellbeing a {transition: opacity .2s;}
ul.wellbeing a:hover {opacity: .6;}
	
	
.gNav-categories {
	opacity: 0;
	visibility: hidden;
	padding: 70px;
	position: fixed;
	top: 0;
	left: 260px;
	background-color: rgba(0,0,0,.7);
	display: block;
	width: calc(100% - 260px);
	z-index: 1001;
	height: 100vh;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gNav-categories::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 14px 10px 0;
	border-color: transparent rgba(0,0,0,.7) transparent transparent;
	position: absolute;
	left: -14px;
	top: 0;
}
.gNav-product-categories::before {top: 200px;}
.gNav-support-categories::before {top: 258px;}
li.open .gNav-categories {
	visibility: visible;
	opacity: 1;
}
.gNav-support-categories ul {
	-webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	justify-content: flex-start;
}
.gNav-support-categories li {
	width: 100%;
	margin-bottom: 1px;
}
.gNav-support-categories li.gNav-category-top {margin-right: 0;}
.gNav-product-category-header>a,
.gNav-support-categories li a {
	background-color: #fff;
	font-size: 138.5%;
	height: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 65px;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-start;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
}
.gNav-categories a {border-top: 0;}
	
.gNav-product-category-header>a::before,
.gNav-support-categories a::before {
	content: '';
	width: 22px;
	height: 22px;
	background-color: #005bac;
	position: absolute;
	left: 35px;
	top: 50%;
	margin-top: -11px;
	border-radius: 22px;
}
.gNav-product-category-header>a::after,
.gNav-support-categories a::after {
	content: '';
	width: 7px;
	height: 7px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	margin-top: -3.5px;
	left: 40px;
}
.gNav-support-categories a small {font-size: 15px;}
	

.gNav-product-categories>.gNav-product-categories-inner,.gNav-support-categories>.gNav-support-categories-inner {
	/*max-height: 400px;*/
	height: 100%;
	overflow-y: auto;
	/*background-color: #fff;*/
	/*background-color: rgba(255,255,255,0.76);*/
}	
.mCSB_buttonUp,.mCSB_buttonDown {padding: 0 !important;}
.gNav-product-category {
	background-color: #fff;
	width: 100%;
	padding: 30px 40px 40px;
	margin-bottom: 1px;
}
.gNav-product-category-header>a {
	padding: 0 0 0 30px;
	height: auto;
}
.gNav-product-category-header.gNav-category-top {margin-bottom: 1px;}
.gNav-product-category-header.gNav-category-top>a {padding: 16px 14px 16px 71px;height: 100px;}
.gNav-product-category-header.gNav-category-top>a::before {left: 40px;}
.gNav-product-category-header.gNav-category-top>a::after {left: 45px;}
.gNav-product-category-header>a::before {left: 0;}
.gNav-product-category-header>a::after {left: 5px;}

.gNav-product-subcategories {display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;justify-content: flex-start;}
.gNav-product-category-subheader {
	border-bottom: 1px solid #808080;
	padding: 0 0 7px 0;
	font-size: 108%;
	margin-bottom: 15px;
	font-weight: 500;
}
.gNav-product-category-subheader a::before {display: none;}
.gNav-product-category-subheader+ul li {margin-bottom: 5px;}
.gNav-product-category-subheader+ul li:last-child {margin-bottom: 0;}
.gNav-product-category-subheader+ul a {padding: 0 0 0 15px;}
.gNav-product-category-subheader+ul a::before {
	content: '';
	background-color: transparent;
	margin-right: 15px;
	width: 5px;
	height: 5px;
	left: 0;
	top: 8px;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
	
.gNav-product-subcategory {width: calc((100% - 25px - 25px) / 3);margin-top: 30px;margin-right: 25px;}
.gNav-product-subcategory:nth-child(3n) {margin-right: 0;}
	
.close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.close::before {
	content: '\D7';
	font-size: 40px;
	color: #fff;
	line-height: 1;
	position: absolute;
	top: -2px;
	left: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.close:hover::before {opacity: .6;}

.contents {padding-left: 260px;margin-top: 0;}	
	
/* 製品詳細 */

/* ハーツ */
.hearts-box02 {margin-bottom: 60px;}
.example-box.hearts section {margin-top: 0;width: 454px;}
.example-box.hearts section .flex-box div {width: 200px;}
.example-box.hearts section .flex-box div:first-child::after {border-width: 33px 0 33px 26px;margin-top: -33px;right: -42px;}
	
/* ウィーリィ ホームケア */
.wHomecare-feature-box01 .flex-box:nth-child(3) div img {height: 265px;width: auto;}
.wHomecare-feature-box01 > .flex-box-pc {padding: 35px;margin: 0 30px 40px;flex-direction: row-reverse;-ms-align-items: center;align-items: center;}
.wHomecare-feature-box01 > .flex-box-pc > .img {width: 153px;}
.wHomecare-feature-box01 > .flex-box-pc > .txt {margin-bottom: 0;width: calc(100% - 153px - 60px);}
.wHomecare-feature-box01 > .flex-box-pc > .txt .img {width: 246px;}
.wHomecare-feature-box01 > .flex-box-pc > .txt .img img {width: 246px;}
.wHomecare-feature-box01 > .flex-box-pc > .txt .txt {width: calc(100% - 246px - 30px);}
.wHomecare-feature-box01 > .flex-box-pc > .txt ul {font-size: 21px;margin-top: 0;}
.wHomecare-feature-box02 > section h5 + div {display: flex;flex-wrap: nowrap;gap:15px;}
.wHomecare-feature-box02 > section h5 + div > div {margin-bottom: 0;width: auto;display: block;}
.wHomecare-feature-box02 > section h5 + div > div:first-child {margin-top: auto;padding-bottom: .7em;}
.wHomecare-feature-box02 > section h5 + div > div:first-child img.sp {display: none;}
.wHomecare-feature-box02 > section h5 + div > div:first-child img.pc {display: inline;}
.wHomecare-feature-box02 > section h5 + div > div > .img {margin: 20px 0 10px;}
.wHomecare-feature-box02 > section h5 + div > div .flex-box p {width: calc(100% - 80px);}
.wHomecare-feature-box03-04 {margin:0 auto 70px;max-width: 1000px;align-items: flex-start;}
.wHomecare-feature-box03 {width: 44%;margin: 0;}
.wHomecare-feature-box03 .img {margin: 0 30px 20px;}
.wHomecare-feature-box03 .txt {margin: 0 30px;}
.wHomecare-feature-box04 {width: calc(100% - 44% - 40px);margin: 0;}
.wHomecare-feature-box04 .flex-box-pc {margin-bottom: 20px;padding: 0 30px;flex-direction: row-reverse;}
.wHomecare-feature-box04 .flex-box-pc .img {margin-bottom: 0;width: 198px;}
.wHomecare-feature-box04 .flex-box-pc .txt {width: calc(100% - 198px - 20px);}
.wHomecare-feature-box04 > .img {margin: 30px 30px 0;}
	
}



@media print, screen and (min-width: 1199px) { /*1200px*/ 
.gNav-support-categories li {
	width: calc((100% - 1px) / 2);
	margin-right: 1px;
}
.gNav-support-categories li:nth-child(3n),.gNav-support-categories li:nth-child(5),.gNav-support-categories li:nth-child(7) {margin-right: 0;}
.gNav-support-categories li:nth-child(6) {margin-right: 1px;}	

	
/* 製品詳細 */
.product-detail-main {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	overflow: hidden;
}
.product-detail-main>.txt,.product-detail-main>.img {width: 50%;}

	
.product-detail-main {min-height: 750px;}
.slider-for-outer {position: relative;height: 100%;}
.slider-for-inner {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.item-category {
	width: auto;
	margin: 0 0 15px;
}
.item-category dt,
.item-category dd {width: auto;}

.item-name {
	margin: 0 0 25px;
	font-size: 38px;
	padding-bottom: 10px;
}
.item-name::after {width: 160px;}

.product-detail-main>.img {padding: 50px;}
	
.slider-nav-outer {
	width: 39.33333%;
	position: absolute;
	bottom: 50px;
	left: 75px;
}
	
	
/* サイト内検索 */
.search.input {padding: 40px;}
.search.input div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja {width: 500px;margin: 0 auto;background-color: #fff;}
.search.input form.gsc-search-box,.search.input table.gsc-search-box {margin-bottom: 0;}
.search.input .gsc-input-box {padding-top: 0;padding-bottom: 0;}
.search.input .gsib_a {padding: 0;}
	
	
/*オスカーお知らせ*/
.anq_20221118 {margin-top: 100px;}
.anq_20221118 .flex-box-pc {-ms-align-items: center;
align-items: center;}
.anq_20221118 .flex-box-pc p {font-size: 25px;font-weight: 500;word-break: break-all;}
	
}

@media print, screen and (min-width: 999px) { /*1400px*/ 
	

.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .img {width: 106px;}
.believe-feature-box01_kaiketsu > .flex-box-pc:nth-child(2) section > .flex-box .txt {width: calc(100% - 106px - 20px);}
	
.believe-feature-box02 h4 + div > div {display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
.believe-feature-box02 h4 + div > div .img {margin-top: 0;}
.believe-feature-box02 h4 + div > div:first-child .img {width: 52.087912%;}
.believe-feature-box02 h4 + div > div:first-child .txt {width: calc(100% - 52.087912%);}
.believe-feature-box02 h4 + div > div:first-child .txt span {display: inline-block;margin-left: 3em;}
.believe-feature-box02 h4 + div > div:last-child .img {width: 180px;margin-top: 0;}
.believe-feature-box02 h4 + div > div:last-child .txt {width: calc(100% - 180px - 20px);text-align: left;}
.believe-feature-box02 h4 + div > div:last-child .txt span {display: inline;}
	

}

@media print, screen and (min-width: 1399px) { /*1400px*/ 
	
.gNav-product-category {
	width: calc((100% - 1px) / 2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gNav-product-subcategory {margin-right: 20px;width: calc((100% - 25px) / 2);}
.gNav-product-subcategory:nth-child(3n) {margin-right: 25px;}
.gNav-product-subcategory:nth-child(2n) {margin-right: 0;}


}

@media print, screen and (min-width: 1599px) { /*1600px*/ 
.gNav-support-categories li {width: calc((100% - 2px) / 3);}
.gNav-support-categories li:nth-child(2n) {margin-right: 1px;}
.gNav-support-categories li:nth-child(3n) {margin-right: 1px;}
.gNav-support-categories li:nth-child(4n) {margin-right: 0;}
.gNav-support-categories li:nth-child(5) {margin-right: 1px;}

@supports (-ms-ime-align: auto) {
  /* Edge のみ適用される */
	.gNav-support-categories li {width: calc((100% - 1px) / 2);}
	.gNav-support-categories li:nth-child(2n) {margin-right: 1px;}
	.gNav-support-categories li:nth-child(3n),.gNav-support-categories li:nth-child(5) {margin-right: 0;}
	.gNav-support-categories li:nth-child(6) {margin-right: 1px;}
}
	
}

@media print, screen and (min-width: 1699px) { /*1700px*/ 

.gNav-product-subcategory {/*width: calc((100% - 25px - 25px) / 3);*/width: 186px;}
.gNav-product-subcategory:nth-child(3n) {margin-right: 25px;}
.gNav-product-subcategory:nth-child(2n) {margin-right: 25px;}
	
.product-detail-main>.txt,.product-detail-main>.img {padding: 50px 80px;}
.product-detail-main .txt p {
	margin: 0 0 25px;
	font-size: 123.1%;
}

}

@keyframes anime_kojin {
  0% { background-position-x: 0; }
  5.26% { background-position-x: 0; }
  5.261% { background-position-x: -275px; }
  10.52% { background-position-x: -275px; }
  10.521% { background-position-x: -520px; }
  15.78% { background-position-x: -520px; }
  15.781% { background-position-x: -765px; }
  21.04% { background-position-x: -765px; }
  21.041% { background-position-x: -1010px; }
  26.3% { background-position-x: -1010px; }
  26.31% { background-position-x: -1255px; }
  31.56% { background-position-x: -1255px; }
  31.561% { background-position-x: -1500px; }
  36.82% { background-position-x: -1500px; }
  36.821% { background-position-x: -1745px; }
  42.08% { background-position-x: -1745px; }
  42.081% { background-position-x: -1990px; }
  47.34% { background-position-x: -1990px; }
  47.341% { background-position-x: -2235px; }
  52.6% { background-position-x: -2235px; }
  52.61% { background-position-x: -2480px; }
  57.86% { background-position-x: -2480px; }
  57.861% { background-position-x: -2725px; }
  63.12% { background-position-x: -2725px; }
  63.121% { background-position-x: -2970px; }
  68.38% { background-position-x: -2970px; }
  68.381% { background-position-x: -3215px; }
  73.64% { background-position-x: -3215px; }
  73.641% { background-position-x: -3460px; }
  78.9% { background-position-x: -3460px; }
  78.91% { background-position-x: -3705px; }
  84.16% { background-position-x: -3705px; }
  84.161% { background-position-x: -3950px; }
  89.42% { background-position-x: -3950px; }
  89.421% { background-position-x: -4195px; }
  94.68% { background-position-x: -4195px; }
  94.681% { background-position-x: -4440px; }
  100% { background-position-x: -4440px; }
}

@keyframes anime_hojin {
  0% { background-position-x: 0; }
  5.88% { background-position-x: 0; }
  5.881% { background-position-x: -270px; }
  11.76% { background-position-x: -270px; }
  11.761% { background-position-x: -510px; }
  17.64% { background-position-x: -510px; }
  17.641% { background-position-x: -750px; }
  23.52% { background-position-x: -750px; }
  23.521% { background-position-x: -990px; }
  29.4% { background-position-x: -990px; }
  29.41% { background-position-x: -1230px; }
  35.28% { background-position-x: -1230px; }
  35.281% { background-position-x: -1470px; }
  41.16% { background-position-x: -1470px; }
  41.161% { background-position-x: -1710px; }
  47.04% { background-position-x: -1710px; }
  47.041% { background-position-x: -1950px; }
  52.92% { background-position-x: -1950px; }
  52.921% { background-position-x: -2190px; }
  58.8% { background-position-x: -2190px; }
  58.81% { background-position-x: -2430px; }
  64.58% { background-position-x: -2430px; }
  64.581% { background-position-x: -2670px; }
  70.56% { background-position-x: -2670px; }
  70.561% { background-position-x: -2910px; }
  76.44% { background-position-x: -2910px; }
  76.441% { background-position-x: -3150px; }
  82.32% { background-position-x: -3150px; }
  82.321% { background-position-x: -3390px; }
  88.2% { background-position-x: -3390px; }
  88.21% { background-position-x: -3630px; }
  94.08% { background-position-x: -3630px; }
  94.081% { background-position-x: -3870px; }
  100% { background-position-x: -3870px; }
}

@keyframes anime_buddy {
  0% { background-position-x: 0; }
  8.33% { background-position-x: 0; }
  8.331% { background-position-x: -209px; }
  16.66% { background-position-x: -209px; }
  16.661% { background-position-x: -388px; }
  24.99% { background-position-x: -388px; }
  24.991% { background-position-x: -567px; }
  33.32% { background-position-x: -567px; }
  33.321% { background-position-x: -746px; }
  41.65% { background-position-x: -746px; }
  41.651% { background-position-x: -925px; }
  49.98% { background-position-x: -925px; }
  49.981% { background-position-x: -1104px; }
  58.31% { background-position-x: -1104px; }
  58.311% { background-position-x: -1283px; }
  66.64% { background-position-x: -1283px; }
  66.641% { background-position-x: -1462px; }
  74.97% { background-position-x: -1462px; }
  74.971% { background-position-x: -1641px; }
  83.3% { background-position-x: -1641px; }
  83.31% { background-position-x: -1820px; }
  91.63% { background-position-x: -1820px; }
  91.631% { background-position-x: -1999px; }
  100% { background-position-x: -1999px; }
}

@keyframes anime_tais {
  0% { background-position-x: 0; }
  14.29% { background-position-x: 0; }
  14.291% { background-position-x: -210px; }
  28.58% { background-position-x: -210px; }
  28.581% { background-position-x: -390px; }
  42.87% { background-position-x: -390px; }
  42.871% { background-position-x: -570px; }
  57.16% { background-position-x: -570px; }
  57.161% { background-position-x: -750px; }
  71.45% { background-position-x: -750px; }
  71.451% { background-position-x: -930px; }
  85.74% { background-position-x: -930px; }
  85.741% { background-position-x: -1110px; }
  100% { background-position-x: -1110px; }
}
 
@keyframes anime_teiden {
  0% { background-position-x: 0; }
  6.6% { background-position-x: 0; }
  6.6001% { background-position-x: -235px; }
  13.2% { background-position-x: -235px; }
  13.201% { background-position-x: -440px; }
  19.8% { background-position-x: -440px; }
  19.801% { background-position-x: -645px; }
  26.4% { background-position-x: -645px; }
  26.401% { background-position-x: -850px; }
  33% { background-position-x: -850px; }
  33.001% { background-position-x: -1055px; }
  39.6% { background-position-x: -1055px; }
  39.601% { background-position-x: -1260px; }
  46.2% { background-position-x: -1260px; }
  46.201% { background-position-x: -1465px; }
  52.8% { background-position-x: -1465px; }
  52.801% { background-position-x: -1670px; }
  59.4% { background-position-x: -1670px; }
  59.401% { background-position-x: -1875px; }
  66% { background-position-x: -1875px; }
  66.001% { background-position-x: -2080px; }
  72.6% { background-position-x: -2080px; }
  72.601% { background-position-x: -2285px; }
  79.2% { background-position-x: -2285px; }
  79.201% { background-position-x: -2490px; }
  85.8% { background-position-x: -2490px; }
  85.801% { background-position-x: -2695px; }
  92.4% { background-position-x: -2695px; }
  92.401% { background-position-x: -2900px; }
  100% { background-position-x: -2900px; }
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .product-detail-main > .txt { min-height: 650px; } /* IE11 */
}

.grecaptcha-badge{
	bottom: 115px !important;
}