/* ----------------------------------------------------------------

	01. Normalize

----------------------------------------------------------------- */
/* ----------------------------------------------------------------

	02. Layout

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	base
----------------------------------------------------------------- */
body{
min-width: 1072px;
/*
padding:0;
background-color:#ffffff;
*/
}

/*
#str-container{
background-color:#ffffff;
}

#str-contents{
margin:0;
padding:0;
max-width:none;
-webkit-box-shadow:none;
box-shadow:none;
}
*/

/* .lyt-col-1
----------------------------------------------- */
.lyt-col-1 #str-main{
/* padding:0; */
}

/* .lyt-col-2
----------------------------------------------- */
.lyt-col-2 #str-main{
padding-right:0;
float:none;
/* width:auto !important; */
margin:auto !important;
}
.lyt-col-2 #str-side{
display:none;
}

/* .lyt-col-3
----------------------------------------------- */
.lyt-col-3 #str-main{
padding-left:0;
float:none;
/* width:auto !important; */
margin:auto !important;

}
.lyt-col-3 #str-main .lyt-primary{
float:none;
width:auto;
}
.lyt-col-3 #str-main .lyt-secondary{
float:none;
width:auto;
}
.lyt-col-3 #str-side{
display:none;
}

/* ----------------------------------------------------------------
	header
----------------------------------------------------------------- */
/*
#str-header{
border-bottom:3px #ccc solid;
background:none;
}
#str-header .lyt-inner{
padding-top:0;
max-width:none;
height:auto;
background:none;
}
#str-header #logo{
position:static;
}
*/

/* ----------------------------------------------------------------
	global-search
----------------------------------------------------------------- */
#global-search{
display:none;
}

/* ----------------------------------------------------------------
	nav-global
----------------------------------------------------------------- */
#nav-global{
display:none;
}
/* ----------------------------------------------------------------
	top-carousel
----------------------------------------------------------------- */
.top-carousel{
background:#4f4b4b;
box-shadow:none;
-webkit-box-shadow:none;
}

/* ----------------------------------------------------------------
	footer
----------------------------------------------------------------- */
#str-footer{
margin-top:40px;
padding-top:10px;
border-top:1px #000 solid;
color:#1b1b1b;
background:#ffffff;
}

#str-footer .lyt-inner{
/* max-width:none; */
}
#str-footer .utility{
display:none;
}

/* ----------------------------------------------------------------
	nav-local
----------------------------------------------------------------- */

#nav-local{
display:none;
}

/* ----------------------------------------------------------------
	topic-path
----------------------------------------------------------------- */
/*
.topic-path{
display:none;
}
*/
.topic-path .lyt-inner{
background:#4f4b4b;
}

/* ----------------------------------------------------------------

	03. Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	headings
----------------------------------------------------------------- */
/* .hdg-l1
----------------------------------------------- */
/*
.hdg-l1{
margin:25px 0 30px;
padding:0;
color:#1b1b1b;
height:auto;
text-shadow:none;
}
.hdg-l1 img{
display:none;
}
.hdg-l1:before{
display:none;
}
*/


/* .hdg-l2
----------------------------------------------- */
/*
.hdg-l2{
margin-top:30px !important;
border-left:4px #d10000 solid;
}
.hdg-l2:before{
display:none;
}
*/

/* .hdg-lyt-l2
----------------------------------------------- */
/*
.hdg-lyt-l2 .hdg-lyt-col{
display:none;
}
*/

/* .hdg-l2-01
----------------------------------------------- */
/*
.hdg-l2-01{
margin-top:30px !important;
border-bottom:1px #1b1b1b solid;
}
.hdg-l2-01:before{
display:none;
}
*/

/* .hdg-lyt-l2-01
----------------------------------------------- */
/*
.hdg-lyt-l2-01:before{
display:none;
}
.hdg-lyt-l2-01 .hdg-lyt-col{
display:none;
}
*/

/* .hdg-l4
----------------------------------------------- */
/*
.hdg-l4{
border-bottom:1px #1b1b1b solid;
}
.hdg-l4:before{
display:none;
}
*/

/* .hdg-lyt-l4-01
----------------------------------------------- */
/*
.hdg-lyt-l4:before{
display:none;
}
.hdg-lyt-l4 .hdg-lyt-col{
display:none;
}
*/

/* ----------------------------------------------------------------
	link
----------------------------------------------------------------- */
/* .link-list-index
----------------------------------------------- */
/*
.link-list-index.col-2 > li,
.link-list-index.col-3 > li,
.link-list-index.col-4 > li{
margin-left:0 !important;
float:none !important;
width:auto !important;
height:auto !important;
-webkit-box-shadow:none;
box-shadow:none;
}
.link-list-index.col-2 > li .title,
.link-list-index.col-3 > li .title,
.link-list-index.col-4 > li .title{
padding:5px 10px;
height:auto !important;
}
.link-list-index.col-2 > li a:before,
.link-list-index.col-3 > li a:before,
.link-list-index.col-4 > li a:before{
display:none;
}
*/

/* .link-list-index-01
----------------------------------------------- */
/*
.link-list-index-01.col-2 > li,
.link-list-index-01.col-3 > li,
.link-list-index-01.col-4 > li{
margin-left:0 !important;
float:none !important;
width:auto !important;
height:auto !important;
-webkit-box-shadow:none;
box-shadow:none;
}
.link-list-index-01.col-2 > li .title,
.link-list-index-01.col-3 > li .title,
.link-list-index-01.col-4 > li .title{
padding:5px 10px;
height:auto !important;
}
.link-list-index-01.col-2 > li a:before,
.link-list-index-01.col-3 > li a:before,
.link-list-index-01.col-4 > li a:before{
display:none;
}
.link-list-index-01.col-2 > li a .title,
.link-list-index-01.col-3 > li a .title,
.link-list-index-01.col-4 > li a .title{
padding-left:10px;
}
.link-list-index-01.col-2 > li .sup,
.link-list-index-01.col-3 > li .sup,
.link-list-index-01.col-4 > li .sup{
position:static;
}
.link-list-index-01.col-2 > li .thumb,
.link-list-index-01.col-3 > li .thumb,
.link-list-index-01.col-4 > li .thumb{
display:none;
}
*/

/* ----------------------------------------------------------------
	nav
----------------------------------------------------------------- */
/*
.nav-internal,
.tab,
.tab-01,
.pager,
.nav-top,
.nav-prev{
display:none;
}
*/

/* .tab
----------------------------------------------- */
.tab{
border-bottom:1px solid #c2bebe;
display:table;
table-layout:fixed;
width:100%;
}
.tab li{
padding-left:1px;
border-top-left-radius:2px;
border-top-right-radius:2px;
display:table-cell;
text-align:center;
}
.tab li a{
margin-bottom:-1px;
padding:8px 5px;
border-top-left-radius:2px;
border-top-right-radius:2px;
color:#1b1b1b;
display:block;
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZGFkYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f0f0), color-stop(100%, #dcdada));
background-image:-webkit-linear-gradient(#f1f0f0, #dcdada);
background-image:-moz-linear-gradient(#f1f0f0, #dcdada);
background-image:linear-gradient(#f1f0f0, #dcdada);
background-color:#f1f0f0;
text-decoration:none;
}
.tab li.active{
border-bottom:none;
}
.tab li.active a{
padding-bottom:9px;
border-width:1px 1px 0 1px;
border-color:#c2bebe;
border-style:solid;
background-image:none;
background-color:#ffffff;
font-weight:bold;
}
.tab li:first-child{
padding-left:0;
}
.tab.tab-bottom{
border-top:1px solid #c2bebe;
border-bottom:none;
}
.tab.tab-bottom li{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
}
.tab.tab-bottom li a{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
}
.tab.tab-bottom li.active{
border-top:none;
}
.tab.tab-bottom li.active a{
margin-top:-1px;
padding:9px 5px 8px;
border-width:0 1px 1px 1px;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
}
.tab.tab-lyt-auto li{
margin:0;
border:none;
}
.tab.tab-lyt-auto li a{
padding:8px;
}
.tab.tab-lyt-auto li.active a{
margin-bottom:-1px;
}
.tab.tab-lyt-auto.tab-bottom li.active a{
margin-bottom:0;
}
/* .tab-01
----------------------------------------------- */
.tab-01{
display:table;
table-layout:fixed;
width:100%;
font-size:92.30769%;
}
.tab-01 li{
border-right:1px solid #9e9b9b;
display:table-cell;
text-align:center;
}
.tab-01 li a{
padding:0 5px;
color:#1b1b1b;
display:block;
text-decoration:none;
}
.tab-01 li a span{
padding-left:20px;
display:inline-block;
max-width:100%;
vertical-align:middle;
-moz-box-sizing:border-box;
box-sizing:border-box;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
background-image:url(/common/images/contents/com_arrow11.gif);
background-repeat:no-repeat;
background-position:0 0.2em;
}
.tab-01 li.active a{
color:#d10000;
font-weight:bold;
}
.tab-01 li.active a span{
background-image:url(/common/images/contents/com_arrow12.gif);
background-repeat:no-repeat;
background-position:0 0.2em;
}
.tab-01 li:first-child{
border-left:1px solid #9e9b9b;
}
.tab-01.tab-bottom li.active a span{
background-image:url(/common/images/contents/com_arrow13.gif);
background-repeat:no-repeat;
background-position:0 0.2em;
}
/* .tab-lyt-auto
----------------------------------------------- */
.tab-lyt-auto{
margin-top:-10px;
display:block;
table-layout:auto;
letter-spacing:-0.4em;
}
.tab-lyt-auto li{
margin:10px 0 0 -1px;
border-width:0 1px;
border-style:solid;
border-color:#9e9b9b;
display:inline-block;
letter-spacing:normal;
vertical-align:bottom;
}
.tab-lyt-auto li a{
margin-bottom:0;
}
.tab-lyt-auto li:last-child{
margin-bottom:0 !important;
}
.tab-lyt-auto.tab-bottom{
margin-top:0;
}
.tab-lyt-auto.tab-bottom li{
margin:0 0 10px;
vertical-align:top;
}

/* ----------------------------------------------------------------
	button
----------------------------------------------------------------- */
/* .btn
----------------------------------------------- */
/*
.btn,
.btn-01,
.btn-list{
display:none;
}
*/

/* ----------------------------------------------------------------
	image
----------------------------------------------------------------- */
 /* .image-left / .image-right
----------------------------------------------- */
/*
.image-left > .image{
max-width:50%;
}

.image-right > .image{
max-width:50%;
}
*/

/* ----------------------------------------------------------------
	box
----------------------------------------------------------------- */
/* .box-01
----------------------------------------------- */
/*
.box-01{
border:1px #f5f2f2 solid;
}
*/

/* ----------------------------------------------------------------
	layout
----------------------------------------------------------------- */
/* .col-2/.col-3/.col-4
----------------------------------------------- */
/*
.col-2{
display:table;
width:100%;
}
.col-2 .col-reset{
margin-left:0 !important;
}

.col-3{
display:table;
width:100%;
}
.col-3 .col-reset{
margin-left:0 !important;
}

.col-4{
display:table;
width:100%;
}
.col-4 .col-reset{
margin-left:0 !important;
}
*/

/* ----------------------------------------------------------------
	compornent
----------------------------------------------------------------- */
/* .social-icon
----------------------------------------------- */
/*
.social-icon{
display:none;
}
*/

/* .comp-faq-list
----------------------------------------------- */
/*
.comp-faq-list{
display:none;
}
*/

/* .comp-faq-box
----------------------------------------------- */
/*
.comp-faq-box .more{
display:none;
}
*/

/* .comp-branch-info
----------------------------------------------- */
/*
.comp-branch-info{
margin:25px 0 30px;
height:auto;
background-color:#ffffff;
}
.comp-branch-info .branch-image{
display:none;
}
.comp-branch-info .branch-info{
padding:0;
width:auto;
height:auto;
}
.comp-branch-info .link{
display:none;
}
*/

/* .comp-plugin
----------------------------------------------- */
/*
.comp-plugin{
display:none;
}
*/


/* .background-display
----------------------------------------------- */
.comp-band-box,
.comp-faq-box.branch{
background-size: 100% auto;
zoom:1;
}
.comp-band-box .band-box-top,
.comp-faq-box.branch .band-box-top{
background-size: 100% auto;
zoom:1;
}
.comp-band-box .band-box-btm,
.comp-faq-box.branch .band-box-btm{
background-size: 100% auto;
box-sizing: border-box;
zoom:1;
}

/* .page-break-display
----------------------------------------------- */

.page-break{
page-break-inside: avoid;
}

.page-break-before{
page-break-before: always;
}

/* .history-table
----------------------------------------------- */

.history-table tr,
.history-table td {
page-break-inside: avoid;
}

/* .wrap-profile
----------------------------------------------- */

.wrap-profile {
page-break-inside: avoid;
}
.wrap-profile-img {
position:absolute;
top:0;
left:0;
margin-top:0;
}
.wrap-profile-txt-right1 {
position:absolute;
top: 40px;
left: 0;
margin-top: 0;
}
.wrap-profile-img2 {
position: absolute;
top: 0;
left: 0;
margin-top: 0;
}
.wrap-profile-txt-left1 {
position: absolute;
top: 180px;
left: 0;
margin-top: 0;
}
.wrap-profile-img3 {
position: absolute;
top: 160px;
left: 0;
margin-top: 0;
}
.wrap-profile-txt-right2 {
position: absolute;
top: 180px;
left: 0;
margin-top: 0;

}
.wrap-profile-txt-left2 {
position: absolute;
top:120px;
left: 0;
margin-top: 0;

}
.wrap-profile-img4 {
position: absolute;
top: 0;
left: 0;
margin-top: 0;
}
.wrap-profile.last {
padding-top: 200px;
}


/* .nav-internal
----------------------------------------------- */
.nav-internal{
display:none;
}


/* chrome fix*/

/*
.wrap-profile-img img,
.wrap-profile-img2 img,
.wrap-profile-img3 img,
.wrap-profile-img4 img {
display: none;
}
.wrap-profile-img {
width: 1032px;
height: 900px;
background: url(/profile/images/index_bg01_print.jpg) no-repeat left top;
z-index: 2;
}

.wrap-profile-img2 {
width: 1032px;
height: 900px;
background: url(/profile/images/index_bg02_print.jpg) no-repeat left top;
z-index: 1;
}

.wrap-profile-img3 {
width: 1032px;
height:900px;
background: url(/profile/images/index_bg03_print.jpg) no-repeat left top;
z-index: 2;
}

.wrap-profile-img4 {
width: 1032px;
height: 900px;
background: url(/profile/images/index_bg04_print.jpg) no-repeat right top;
z-index: 1;
}
*/

/* top
----------------------------------------------- */
#top .col.colspan2{
width:65.625% !important;
}

/* js SP Image Change
----------------------------------------------- */
.img-switch_before{
display:block !important;
}
.img-switch_after{
display:none !important;
}
/* /business/medical/product.html
----------------------------------------------- */
body[data-category^="business-"] .tab.tab-lyt-auto li{
display:inline-block;
width:auto;
padding:0;
border-left:1px solid #fff;
}
body[data-category^="business-"] .tab.tab-lyt-auto li:first-of-type{
border-left:none;
}
body[data-category^="business-"] .tab.tab-lyt-auto li.more{
border-left:none;
}
body[data-category^="business-"] .tab.tab-lyt-auto li:not(.more) a{
padding-left:20px;
padding-right:20px;
}
body[data-category^="business-"] .tab.tab-lyt-auto li.more a{
padding-left:20px;
padding-right:20px;
background-position: 0 0.9em;
display:block;
}
body[data-category^="business-"] .tab.tab-lyt-auto li:last-child a,
body[data-category^="business-"] .tab.tab-lyt-auto li:last-child a {
padding: 8px 0 8px 18px;
}
