@charset "utf-8";


@media print {

body{
overflow-y: visible;
overflow-x: visible;
-webkit-print-color-adjust: exact;
}
#wrapper_all {
overflow-y: visible;
}
#all {
font-size: 0.9rem;/*印刷用フォントサイズ*/
line-height: 1.4;
}

.sp_header,.category_main,.side_nav,.hmenu {
display: none;
}
.header {
position: static;
display: block;
font-size: 9px;
border-bottom:1px solid #EEE;
}
.header .wrapper {
padding-left: 5px;
padding-right: 20px;
}
.header h1 {
display: block;
top:10px;
}
.header .gnav ul li {
font-size: 9px;
}
.header .gnav ul li.search input[type=text] {
width: 30px;
}

.category_main.slide-in-left-long.animated.slideInLeftLong {
display: none;
}
.category_title.lower {
position: static;
}
.category_title.fixed,
.category_title.lower.fixed {
position: static;
top:0;
}
.category_title.fixed h1 strong {
font-size: 2rem;
}
.category_title.fixed h1 small {
display: block;
text-align: center;
}
.wrapper {
padding: 0;
}
.col1,.col2,.col3,.col4,.col5,.col6,
.col7,.col8,.col9,.col10,.col11,.col12 {
padding:20px!important;
}
.col1 { width:8.3333%; }
.col2 { width:16.6666%; }
.col3 { width:25%; }
.col4 { width:33.3333%; }
.col5 { width:41.6666%; }
.col6 { width:50%; }
.col7 { width:58.333%; }
.col8 { width:66.666%; }
.col9 { width:74.999%; }
.col10 { width:83.333%; }
.col11 { width:91.666%; }
.col12 { width:100%; }


.fade-in,
.slide-in-top,
.slide-in-top-inner:before,
.slide-in-top-inner:after {
opacity: 1;
transform: translate(0, 0);
transition: none;
transition-timing-function:ease;
}

.fade-in.delay04.animated.fadeIn {
opacity: 1;
transform: translate(0, 0);
}
.slideGreen:before,
.slide-green:before,
.index .slideGreen:before,
.index .slide-green:before {
display: none;
}
.slide-in-left-long.animated.slideInLeftLong,
.slide-in-left-long,
.index .category_btn.slide-in-left-long.animated.slideInLeftLong,
.index .category_btn.slide-in-left-long,
.slide-in-left.animated.slideInLeft,
.slide-in-left {
opacity: 1;
transform: none;
transition: none;
transition-delay: 0;
transition-timing-function:unset;
right: auto;
}



.container {
padding: 1rem 0;
}
.container.back-gray,.back-gray{
background-color:#F5F5F5!important;
}
.contents_wrap.lower {
padding-top: 0;
}


.breadcrumbs {
display: block;
page-break-after:avoid;
}
.breadcrumbs .col12 {
padding-top: 0;
padding-bottom: 0;
}

/* title level1-7 */
.title_lv1 {font-size: 1.2rem;}
.title_lv1 strong {font-size: 2rem;}
.title_lv2 {font-size: 1.2rem;}
.title_lv2 strong {font-size: 1.6rem;}
.title_lv2 small {font-size: 1rem;}
.title_lv3 {font-size: 1.6rem;}
.title_lv4 {font-size: 1.4rem;}
.list_title_lv4 {font-size: 1.2rem;}
.title_lv5 {font-size: 1.4rem;}
.title_lv6,.title_lv7 {font-size: 1.2rem;}
.caption { font-size:1rem;}



/* INDEX */
.index .main_slider,.index .feature {
display: none;
}
.index .category_btn .fade-green:before,
.index .fadeGreen:before,
.index .category_btn .slide-diamonds:before,
.index .category_btn .slideDiamonds:before,
.index .category_btn .slide-diamonds:after,
.index .category_btn .slideDiamonds:after,
.index .category_btn .slide-diamonds > div:before,
.index .category_btn .slideDiamonds > div:before {
	display: none;
}




/*.index #ir .category_btn .fade-green:before {background-color:transparent;}*/





/* カテゴリ毎設定 */

/* company */
#company_management .col12 figure {
width: 50%;
}
#company_governance .off-sp {
display: block!important;
}
#company_governance .on-sp {
display: none;
}
.sub_nav a {
display: inline-block!important;
width: auto!important;
}

/* HISTORY */
#company_history .col12.list_history {
padding-right: 0;
padding-left: 0;
width: calc(100% - 40px)!important;
}
.list_history {
overflow: hidden;
background-position: 50% 0!important;
}
.list_history .wrap_title {
overflow: hidden;
padding-top: 2rem;
margin-left: 0!important;
}
.list_history .wrap_title h3 {
float: left;
width: 48%!important;
font-size: 100%;
}
.list_history .wrap_title h3.products {
float: right;
width:48%!important;
}
.list_history .wrap_title h3 span {
display: inline;
}
.list_history .wrap_title h3 .on-sp {
display: none!important;
}
.list_history h4 {
clear: both;
padding: 1rem 0;
width: 100%!important;
background: #FFF;
text-align: center!important;
font-size: 2rem;
}
.list_history dl {
overflow: hidden;
width: 54%;
}
.list_history dl dt,
.list_history dl dd {
display: block;
}
.list_history dl dt {
float: right;
}
.list_history dl dd {
float: left;
width: 85%;
margin-left: 0;
}
.list_history dl.products {
margin-left: 46%;
}
.list_history dl.products dt {
float: left;
text-align: left;
}
.list_history dl.products dd {
float: right
}
.list_history dl:before {
left:auto!important;
right:5.8%!important;
}
.list_history dl:after {
left:auto!important;
right:6.5%!important;
}
.list_history dl.products:before {
left:5.8%!important;
right:auto!important;
}
.list_history dl.products:after {
left:6.5%!important;
right:auto!important;
}

/* DIRECTOR */
#company_director .official,
#company_director .official.bod {
	width: 24%;
}
#company_director .wrap_nest .official {
	width: 23.3%;
}
#company_director .portrait {
	width: 18%;
	padding: 1.5rem 2.8rem 0 0;
}
#company_director .link_pulldown ul.history {
	width: 48%;
}
#company_director .date {
	width: 35%;
}
#company_director .news {
	width: 63%;
}

#company_director .name.bod {
	width: 46%;
}

#company_director .portrait {
    width: 18%;
    padding: 1.5rem 2.8rem 0 0;
}




}/*print*/