﻿@charset "UTF-8";

@media only print and (max-width:991px) {
.page-break-after {page-break-after: always !important;}
#contents_area .container h1{
margin-bottom:45px;
}
.col-1 {
padding:0;
}
.col-2 {
float: left;
width: 50% !important;
}
.col-3 {
float: left;
width: 33% !important;
}
.col-4 {
float: left;
width: 25% !important;
}
.col-3_4 {
float: left;
width: 75% !important;
}
#keyVisual {
margin-bottom:50px;
clear:both !important;
display:block;
}
#keyVisual-solution {
margin-bottom:100px;
clear:both !important;
display:block;
}
#keyVisual .sp-slides,
#keyVisual-solution .sp-slides {
position:relative;
}
#keyVisual .sp-slides .sp-image,
#keyVisual-solution .sp-slides .sp-image {
display:none;
}
#keyVisual .sp-slides .sp-image.first {
position: absolute;
top:0 !important;
left:100% !important;
display:block !important;
}
#keyVisual-solution .sp-slides .sp-image.first {
position: absolute;
top:0 !important;
left:165% !important;
display:block !important;
width:75% !important;
}
#contents_area #contents-biz .sp {
display:none;
}
#contents_area #contents-biz .pc {
display:inherit;
}
#contents_area #traffic #traffic-bg {
background:url(../../contents/img/bg_traffic.jpg) top center no-repeat !important;
}

#contents_area #entertainment #entertainment-bg {
background:url(../../contents/img/bg_entertainment.jpg) top center no-repeat !important;
}
#contents_area .app-wrap,
#contents_area .app-wrap .txt {
padding:0 !important;
min-height:1px !important;
}

#contents_area .app-wrap .fLeft.wrap {
padding:0 !important;
min-height:1px !important;
}
#contents_area .container.service .internal-link .wrap {
float:left;
width:18%;
border:none;
font-size:13px;
margin:0 15px 15px 0;
min-height:70px;
}

#contents_area .container.service .internal-link .wrap img {
width:25%;
height:25%;
border:none;
box-shadow:none;
display:inherit;
}
#contents_area .container.index2nd .col-2,
#contents_area .container.index2nd .col-3 {
margin:0 !important;
padding:0 2px !important;
}
#contents_area .container.index2nd .col-2 .wrap,
#contents_area .container.index2nd .col-3 .wrap {
min-height:200px !important;
}
#contents_area .container.group .col-2 {
float:left;
width:45% !important;
min-height:330px !important;
}
#contents_area .profile .fLeft {
width:30%;
float:left;
}
#contents_area .profile .fRight {
width:68%;
float:right;
}
.container.ir .col-4.extra .col-3 {
float:none;
width:100% !important;
padding:0;
}
.library-release dl dt {
float:left !important;
width:8.5em;
margin-bottom:20px;
margin-left:30px;
padding-right:10px;
clear:left;
}
.library-release dl dd {
margin-left:12em;
margin-bottom:20px;
}
#contents_area .container.recruit .fLeft {
width:50%;
position:relative;
padding-bottom:15px;
float:left;
}
#contents_area .container.recruit .fRight {
width:45%;
position:relative;
padding-bottom:15px;
float:right;
}
#contents_area .container.oneday .section .act-photo .act {
float:left;
width:70%;
}

#contents_area .container.oneday .section .act-photo .photo {
float:right;
width:25%;
}
}

@media print{
* {font-size:13px; }
body, .container { width: 100% !important; }
th, td { padding:5px; }
#header #link, #menu-wrap, .gotop, #pagetop { display:none !important;}
@page {
margin-top:0.4cm;
margin: 0.5cm;
}
}