/*===============================================
●tablet.css  画面の横幅が1024pxまで
===============================================*/
/* Landscapeモード（横向き）用 */
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
a img{opacity:1!important;}

div#wrapper{width:97%;height:96%;margin:2% auto;padding:0;}
#topTopBox,#topBottomBox{height:50%;}
#coverIMG{height:451px;background-size:auto 100%;}
#topBottomBox, #bottomBox{bottom:0;}

/*共通*/
.flex-direction-nav .flex-next{right:0;}
.flex-direction-nav .flex-prev{left:0;}


ul#topNavi li a span{display:block;position:absolute;bottom:7.5%;left:7%;color:#FFF;text-shadow:1px 1px 0px #000;}
ul#topNavi li a span.jp{}

#topNaviSP{display:none;}

ul#footNavi{width:100%;margin:1.5% auto;}
ul#footNavi li.sp{display:none;}
ul#footNavi li a span{font-size:1.4rem;}


#footNavi ul.right li:nth-child(2) a span{bottom:20%;left:11.5%;text-align:left;width:auto;line-height:1.5;}


.f10{font-size:1.0rem!important;}.f11{font-size:1.1rem!important;}.f12{font-size:1.2rem!important;}.f13{font-size:1.3rem!important;}.f14{font-size:1.4rem!important;}.f15{font-size:1.5rem!important;}.f16{font-size:1.6rem!important;}.f17{font-size:1.7rem!important;}.f18{font-size:1.8rem!important;}.f19{font-size:1.9rem!important;}.f20{font-size:2.0rem!important;}.f21{font-size:21rem!important;}.f22{font-size:2.2rem!important;}.f23{font-size:2.3rem!important;}.f24{font-size:2.4rem!important;}.f25{font-size:2.5rem!important;}.f26{font-size:2.6rem!important;}.f27{font-size:27rem!important;}.f28{font-size:2.8rem!important;}.f29{font-size:2.9rem!important;}.f30{font-size:3.0rem!important;}.f35{font-size:3.5rem!important;}.f40{font-size:4.0rem!important;}

/*横置き用CSS*/
@media only screen and (orientation:portrait){
#topTopBox{height:60%;}
#topBottomBox{height:40%;}
#coverIMG{height:100%;width:90%;}
#header #gNavi li{width:auto;}
#header #gNavi li a{padding:0 0.5em;}
ul#topNavi li a span{font-size:0.7em;}
ul#footNavi li a span{font-size:1.0rem;}
#footNavi ul.left li a span,#footNavi ul.right li a span{font-size:0.7em;}
.box.prof01{padding-top:50px;}
.access ul.btn{width:20%px;position:absolute;right:2%;top:-6.5%;z-index:2;}
.access .article .left,.access .article .right{float:none;width:100%;height:100%;position:relative;}
.access .article .left img.map{width:100%;position:relative;}
.access .article .left #motion_area .googleMap{width:100%;height:0;padding-top:74.92163%;position:relative;overflow: hidden;}
.access .article .left #motion_area .googleMap iframe{width:100%;height:100%;position:absolute;left:0;top:0;z-index:5;}
.access .article .right h3.mt50{margin-top:30px!important;}

.contact .article .left,.contact .article .right{float:none;width:100%;height:100%;position:relative;}
.article.contact,.article.contact tr{display:block;width:100%;box-sizing:border-box;}
.article.contact tr{background:none!important;}
.article.contact th,.article.contact td{display:block;width:100%!important;box-sizing:border-box;}
.contact #main .article .tel,.contact #main .article .fax{font-size:3.5rem;}
.contact #main .article .left h4,.contact #main .article .right h4,.contact #main .article .center h4{font-size:2.0rem;margin:0% 0 2% 0;padding-left:3%;background:url(../aboutme/contact/icon03.png) no-repeat left center;background-size:2% auto;color:#29889C;}
.contact #main .article .left .tel,.contact #main .article .center .tel{background:url(../aboutme/contact/icon01.png) no-repeat left center;background-size:auto 60%;padding-left:5%;}
.contact #main .article .left .fax,.contact #main .article .center .fax{background:url(../aboutme/contact/icon02.png) no-repeat left center;background-size:auto 57%;padding-left:5%;}
.contact a.pdf{width:5%;height:auto;display:inline-table;position:absolute;left:40%;bottom:5%;}
.article ul.lightbox{position:relative;margin-top:40px;}
.box.prof02 .profileList,.box.prof02 .profileList tr,.box.prof02 .profileList th,.box.prof02 .profileList td{display:block;width:100%!important;box-sizing:border-box;}
.box.prof02 .profileList th{display:block;width:5em!important;margin-top:20px;text-align:center;}
.box.prof02 .profileList td{padding:0px;margin-top:10px;}
#jounalistBCKG{width:40%;height:400px;position:absolute;right:-2.5%;bottom:-1.5%;background: url(../menu/journalist/badge.png) no-repeat right bottom;background-size:40% auto;}
#consultantBCKG{width:60%;height:400px;position:absolute;right:-2.4%;bottom:-3.3%;background: url(../menu/consultant/badge.png) no-repeat right bottom;background-size:35% auto;}
#bizmodelBCKG{width:60%;height:400px;position:absolute;right:0%;bottom:-0.5%;background:url(../menu/bizmodel/badge.png) no-repeat right bottom;background-size:40% auto;}

.books dl{height:237px;margin:0 1.5% 0% 0;}
.books dl dd.subTitle{font-size:1.1rem;top:2%;}
#main{min-width:auto;}
#bottomBox{height:auto;}
#bottomBox .fNavi{height:auto;}
#bottomBox .fNavi li{width:30%;margin:1% 1.515%!important;}
}
