@charset "UTF-8";
/* staging1号機 */
/* HOME */
@media screen and (min-width: 961px), print {
#slide{clear:both;position:relative;width:100%;height:550px;overflow:hidden;margin:0 auto -20px;}
.slider{width:100%;height:550px;min-width:980px}
.slider li{position:relative;height: 550px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.slider li a.noneImg{display: block;width: 100%;height: 100%;}
.slider li .slideMetaBox {position:absolute;width:820px;height:290px;background:rgba(0,0,0,0.5);left:50%;top:50%;margin-top:-160px;margin-left:-405px;padding-top: 24px;}
.slider li .slideMetaBox .labelBox {padding: 0 12px 0 44px;line-height: 1;font-weight: bold;}
.slider li div time{padding:12px 12px 0 44px;display:inline-block;color:#48b07b;font-size:18px;line-height:1;font-weight: bold;}
.slider li div time:before,.slider dt:before,.slider li div dl dd ul li:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slider li div time:before{content:"\e910";font-size:24px;margin:0 5px 0 0;position:relative;top:3px}
.slider li div span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:2px 7px 0;line-height:1.2em;font-size:18px;position:relative;top:-2px;}
.slider li div h1,.slider li div p{color:#fff;font-weight: bold;}
.slider li div a{text-decoration:none;}
.slider li div a:hover h1,.slider li div a:hover p{color: #48b07b;}
.slider li div h1{font-size:36px;padding:0 44px;letter-spacing:0.01em;line-height:1.25em}
.slider li div .slideTitle {font-size:36px;padding:0 44px;letter-spacing:0.01em;line-height:1.25em;display: block;}
.slider li div p{font-size:20px;padding:14px 44px 12px;letter-spacing:0.01em;line-height:0.8em}
.slider li div dl{padding:10px 45px 5px;}
.slider li div dl dt{float:left;color:#fff;font-size:24px;line-height:1;position:relative;top:-8px}
.slider li div dl dt:before{content:"\e90f";color:#f6b444;font-size:36px;position:relative;top:5px;font-weight:100}
.slider li div dl dd ul{padding:0 0 0 20px}
.slider li div dl dd ul li{display:inline-block;color:#fff;margin:0 10px 0 3px}
/*
.slider li div dl dd ul li:before{content:"\e90d";font-size:24px;position:relative;top:5px}
*/
.slider li div dl dd ul li:hover:before{color: #48b07b;}
.slider li div dl dd ul li a{color:#fff;text-decoration:none;border:1px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:4px 7px 5px;line-height:1.2em;font-size:18px}
.slider li div dl dd ul li:hover a{color: #48b07b;border-color:#48b07b;}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{overflow:visible!important}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:4px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../img/loading.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#48b07b;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#f7b545}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-pager-item {line-height:1;height:21px;width:21px;overflow:hidden;display:inline-block;text-align:center}
.bx-pager-item a {background-color:#f00;display:block}
.bx-pager-item a {display:block}
.bx-pager-item a.active {background-color:#f7b545}
#contents :before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#contents h1{background:#565d6d;font-size:23px;color:#fff;border-bottom:3px solid #49b07b;padding:10px 14px;line-height:1.3em;margin:0 0 10px;font-weight: bold;}
#contents header{margin:0 0 50px}
#contents header p{font-size:14px;font-weight: bold;color: #565E6D;}
#latestPost h1{background:#565d6d;font-size:23px;color:#fff;border-bottom:3px solid #49b07b;padding:6px 14px 12px;line-height:1em;margin:0 0 20px;font-weight: bold;}
#latestPost h1:before{content:"\e909";font-weight:normal !important;margin:0 14px 0 0;font-size:30px;position:relative;top:3px}
#postList article{border-bottom:1px dashed #C9CACA;overflow:hidden;margin:0 0 20px;padding-bottom: 20px;position: relative;}
#postList article:last-child{border:none}
#postList article a.post_thumbnail {display: block;width: 250px;height:140px;background-size: cover;background-position: center center;float: left;}
#postList article .labelBox {position: absolute;top:10px;left:10px;width: auto;}
#postList article .labelBox a {display: block;}
#postList article .labelBox a img {width: auto!important;margin-bottom: 0!important;}
#postList article div{width:335px;float:right}
#postList article time{padding:0 12px 10px 0;display:inline-block;color:#48b07b;font-size:12px;line-height:0;position:relative;top:-3px;font-weight: bold;}
.slider dt:before,#postList article time:before,#postList article dl dd ul li:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#postList article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#postList article span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 5px;line-height:1.2em;font-size:12px;position:relative;top:-4px;font-weight: bold;}
#postList article span:hover {color: #565E6D;text-decoration: none;border: 1px solid #565E6D;}
#postList article .title{font-size:18px;padding:0;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;}
#postList article .title a{color:#231815;text-decoration:none}
#postList article .title a:hover{text-decoration:none;color: #48b07b;}
#postList article .subtitle{font-size:12px;padding:5px 0;letter-spacing:0.01em;line-height:1.3em;color:#565E6D}
#postList article .contributor{font-size:14px;font-weight: bold;color: #565E6D;line-height: 1.3;margin-top: 5px;}
#postList article dl{padding:18px 0 5px;}
#postList article dl dt{float:left;color:#565E6D;font-size:16px;line-height:1;position:relative;margin-right: 5px;}
#postList article dl dt:before{content:"\e90f";color:#f6b444;font-size:24px;position:relative;top:4px;font-weight:100}
#postList article dl dd {overflow: hidden;}
#postList article dl dd ul li{display:inline-block;color:#565E6D;margin:0;font-size:12px}
#postList article dl dd ul li:hover:before{color: #48b07b;}
#postList article dl dd ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 3px;line-height:1.2em;position:relative;}
#postList article dl dd ul li:hover a{color: #48b07b;border-color:#48b07b;}
#postList .pageNav ul {display: flex;justify-content: space-between;}
#postList .pageNav ul li {width: 48%;display: block;}
#postList .pageNav li a {font-size:20px;color:#fff;background:#48B07B;text-align:center;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:13px 8px;line-height:1;font-weight: bold;position: relative;}
#postList .pageNav li a:hover { background: #565d6d;}
#postList .pageNav li.next a:before {
	font-family: 'toshomanebu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #48B07B;
    display: block;
    position: absolute;
    z-index: 0;
    content: "\e900";
    font-size: 20px;
    color: #fff;
    right: 20px;
    top: 14px;
}
#postList .pageNav li.prev a:before {
	font-family: 'toshomanebu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #48B07B;
    display: block;
    position: absolute;
    z-index: 0;
    content: "\e919";
    font-size: 20px;
    color: #fff;
    left: 20px;
    top: 14px;
} 
#latestFeature .btn{padding:30px 0 40px;clear:both}
#latestFeature .btn a{font-size:20px;color:#fff;background:#48B07B;text-align:center;width:226px;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;padding:12px 8px 16px 0;line-height:1;font-weight: bold;}
#latestFeature .btn a:hover{background: #565d6d;}
#latestFeature .btn a:before{content:"\e900";font-size:24px;position:relative;top:3px}
#latestFeature h1{background:#565d6d;font-size:23px;color:#fff;border-bottom:3px solid #49b07b;padding:4px 14px 12px 15px;line-height:1em;margin:0 0 30px;font-weight: bold;}
#latestFeature h1:before,#latestFeature article dl dt:before,#latestFeature .btn a:before,#investment h1:before,#latestInvestment h1:before,#labels h1:before,#topMovie h1:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestFeature h1:before{content:"\e904";font-weight:normal !important;margin:0 10px 0 0;font-size:34px;position:relative;top:5px}
#latestFeature article{width:190px;float:left;margin-right:15px;margin-bottom: 25px;}
#latestFeature article a img {width: 100%;}
#latestFeature article:nth-child(3n+1){margin-right:0}
#latestFeature article time{padding:0 12px 0 5px;display:inline-block;color:#48b07b;font-size:12px;line-height:0;position:relative;top:-3px}
#latestFeature article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#latestFeature article .title{font-size:16px;padding:0 0 0 5px;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;}
#latestFeature article .title a{color:#231815;text-decoration:none}
#latestFeature article .title a:hover{text-decoration: none;color: #48b07b;}
#latestFeature article .subtitle{font-size:12px;padding:5px 0 8px 5px;letter-spacing:0.01em;line-height:1.3em;color:#565E6D;font-weight: bold;}
#latestFeature article dl {}
#latestFeature article dl dt {display: none;}
#latestFeature article ul{padding:10px 0 0;clear:both}
#latestFeature article ul li{display:inline;color:#565E6D;margin:0 5px 0 3px;font-size:12px}
#latestFeature article ul li:before{content:"\e90d";font-size:22px;margin-right:-2px}
#latestFeature article ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 3px;line-height:1.2em;position:relative;top:-5px}
#latestFeature article ul li:hover:before{color: #48b07b;}
#latestFeature article ul li:hover a{color: #48b07b;border-color: #48b07b;}
#latestInvestment h1:before{content:"\e906";font-weight:normal !important;margin:0 14px 0 0;font-size:32px;position:relative;top:5px}
#latestInvestment h1{background:#565d6d;font-size:23px;color:#fff;border-bottom:3px solid #49b07b;padding:6px 14px 14px 15px;line-height:1em;margin:0 0 30px;font-weight: bold;}
#latestInvestment h2{background:url(../img/h2_pc.gif) no-repeat left bottom;color:#565E6D;font-size:20px;padding:3px 5px 3px 35px;margin:0 0 25px;line-height:1.3em;font-weight: bold;}
#latestInvestment article p.title{font-size:18px;color:#231815;line-height:1.5em;margin:0 0 15px;font-weight: bold;}
#movieList{padding:0;position:relative}
#movieList h1:before{content:"\e912";font-weight:normal !important;margin:0 14px 0 0;font-size:32px;position:relative;top:5px}
#movieList h1{background:#565d6d;font-size:23px;color:#fff;border-bottom:3px solid #49b07b;padding:6px 14px 12px 15px;line-height:1em;margin:0 0 30px;font-weight: bold;}
#movieList p.lead {font-size: 18px;padding: 10px 5px 25px;line-height: 1.5em;font-weight: bold;}
#movieSlide{width:600px;overflow:hidden}
#movieSlide div{font-size:20px;line-height:1.5em;line-height: 1.5em;font-weight: bold;}
#movieSlide div a {font-size: 20px;line-height: 1.5em;font-weight: bold;text-decoration: none;color: #231815;}
#movieSlide div img{width:600px;height:auto;margin:0 0 15px}
#movieList .bx-wrapper .bx-pager,#movieList .bx-wrapper .bx-controls-auto{position:absolute;bottom:-60px;width:100%}
#movieList .bx-wrapper .bx-pager.bx-default-pager a{background:#565E6D;text-indent:-9999px;display:block;width:14px;height:14px;margin:0 5px;outline:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}
#movieList .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#48b07b;}
#movieList .bx-wrapper .bx-pager.bx-default-pager a.active{background:#f7b545}
#movieList .bx-pager-item {line-height:1;height:26px;width:26px;overflow:hidden;display:inline-block;text-align:center}
.link01{font-size:16px;margin:0 0 35px;line-height:1.5em;text-align:right}
.link01 a{color:#565E6D;text-decoration:none;}
.link01 a:before{content:"\e901";color:#F6B445;font-size:24px;position:relative;top:4px}
.link01 a:hover{color: #48b07b;}
.list01{font-size:16px;margin:0 0 25px;line-height:1.5em;overflow: hidden;}
.list01 li{margin:0 0 4px;padding-left: 1.5em;position: relative;}
.list01 a{color:#565E6D;text-decoration:none;}
.list01 li:before{content:"\e900";color:#F6B445;font-size:18px;position:absolute;top:2px;left:0;margin:0 4px 0 0}
.list01 a:hover{color: #48b07b;}
}

@media screen and (max-width: 960px) {
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../img/loading.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover {background:#48b07b;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{display:none}
.bx-wrapper .bx-next{display:none}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:2000}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
#slide{clear:both;position:relative;width:100%;overflow:hidden;margin:0 auto;min-height:200px}
.slider{width:100%;min-height:200px}
.slider li{position:relative;min-height:200px;overflow:hidden;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.slider li .slideMetaBox{position:absolute;width:100%;height:132px;background:rgba(0,0,0,0.5);top:50%;margin-top:-66px}
.slider li .slideMetaBox .labelBox {padding: 8px 12px 0 20px;line-height: 1;font-weight: bold;}
.slider li .slideMetaBox time{padding:4px 12px 0 20px;display:inline-block;color:#48b07b;font-size:11px;line-height:1;font-weight: bold;}
.slider li .slideMetaBox time:before,.slider dt:before,.slider li div dl dd ul li:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slider li .slideMetaBox time:before{content:"\e910";font-size:15px;margin:0 5px 0 0;position:relative;top:3px}
.slider li .slideMetaBox span{display:none}
.slider li div h1,.slider li div p{color:#fff;font-weight: bold;}
.slider li div a{text-decoration:none}
.slider li div a:hover h1,.slider li div a:hover p{text-decoration:underline}
.slider li div h1{font-size:20px;padding:0 20px;letter-spacing:0.01em;line-height:1.2em}
.slider li div p{font-size:11px;padding:3px 20px;letter-spacing:0.01em;line-height:0.8em}
.slider li div dl{padding:0 20px;}
.slider li div dl dt{float:left;color:#fff;font-size:12px;line-height:1;padding-top: 2px;margin-right: 5px;}
.slider li div dl dt:before{content:"\e90f";color:#f6b444;font-size:20px;position:relative;top:4px;font-weight:100}
.slider li div dl dd ul{padding:0 0 0 20px}
.slider li div dl dd ul li{display:inline-block;color:#fff;margin:0;}
/*
.slider li div dl dd ul li:before{content:"\e90d";font-size:16px;position:relative;top:3px}
*/
.slider li div dl dd ul li a{color:#fff;text-decoration:none;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 4px;line-height:1.2em;font-size:9px}
.slider li div dl dd ul li a:hover{opacity:0.8}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;box-sizing: border-box;}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{overflow:visible!important;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-8px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../img/loading.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:8px;height:8px;margin:0 5px;outline:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#48b07b;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#f7b545}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-pager-item {line-height:1;height:21px;width:21px;overflow:hidden;display:inline-block;text-align:center}
.bx-pager-item a {background-color:#f00;display:block}
.bx-pager-item a {display:block}
.bx-pager-item a.active {background-color:#f7b545}
#contents :before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#contents h1{background:#565d6d;font-size:20px;color:#fff;border-bottom:3px solid #49b07b;padding:7px 10px;line-height:1.3em;margin:0 0 10px;font-weight: bold;}
#contents header{background:#fff}
#contents header p {font-size:14px;padding:0 10px 10px}
#contents header p.contributor {padding: 0;font-size:12px;font-weight: bold;color: #565E6D;}
#postList{background:#fff;padding:16px 0 0}
#latestPost h1{background:#565d6d;font-size:20px;color:#fff;border-bottom:3px solid #49b07b;padding:3px 10px 7px;line-height:1em;margin:0 0 20px;font-weight: bold;}
#latestPost h1:before{content:"\e909";font-weight:normal !important;margin:0 4px 0 0;font-size:25px;position:relative;top:3px}
#latestFeature article,#postList article{border-bottom:1px dashed #C9CACA;overflow:hidden;margin:0 10px 10px;padding-bottom: 10px;}
#postList article:last-child{border:none;margin-bottom:0}
#postList article a.post_thumbnail {display: block;width: 90px;height:100px;background-size: cover;background-position: center center;float: left;}
#postList .pageNav {margin: 0 10px 10px;padding-bottom: 10px;}
#postList .pageNav ul {display: flex;justify-content: space-between;}
#postList .pageNav ul li {width: 48%;display: block;}
#postList .pageNav li a {font-size:16px;color:#fff;background:#48B07B;text-align:center;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:13px 8px;line-height:1;font-weight: bold;position: relative;}
#postList .pageNav li.next a:before {
	font-family: 'toshomanebu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #48B07B;
    display: block;
    position: absolute;
    z-index: 0;
    content: "\e900";
    font-size: 16px;
    color: #fff;
    right: 16px;
    top: 12px;
}
#postList .pageNav li.prev a:before {
	font-family: 'toshomanebu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #48B07B;
    display: block;
    position: absolute;
    z-index: 0;
    content: "\e919";
    font-size: 16px;
    color: #fff;
    left: 16px;
    top: 12px;
} 
#latestFeature article div,#postList article div{margin-left: 100px;overflow: hidden;line-height: 1;}
#latestFeature article .labelBox a,#postList article .labelBox a {display: block;line-height: 1;}
#latestFeature article .labelBox a img,#postList article .labelBox a img {height: 15px;width: auto;}
#latestPost article time,#latestFeature article time,#postList article time{padding: 0 12px 5px 0;display: inline-block;color: #48b07b;font-size: 12px;line-height: 0;position: relative;font-weight: bold;}
#latestPost article time:before,.slider dt:before,#latestPost article dl dd ul li:before,#latestFeature article time:before,#postList article time:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestPost article time:before,#latestFeature article time:before,#postList article time:before{content: "\e910";font-size: 13px;margin: 0 5px 0 0;position: relative;top: 2px;}
#latestPost article span,#latestFeature article span,#postList article span{display: inline-block;color: #48b07b;border: 1px solid #48b07b;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 1px 5px;line-height: 1.2em;font-size: 12px;position: relative;font-weight: bold;}
#latestPost article .title,#latestFeature article .title,#postList article .title{font-size:14px;padding:0;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;}
#latestPost article .title a,#latestFeature article .title a,#postList article .title a{color:#231815;text-decoration:none}
#latestPost article .subtitle,#postList article .subtitle{font-size:10px;padding:0;letter-spacing:0.01em;color:#565E6D;position:relative;line-height: 1.3em;}
#latestFeature article .subtitle{font-size:10px;padding:0;letter-spacing:0.01em;color:#565E6D;position:relative;line-height: 1.3em;}
#latestPost article .contributor,#postList article .contributor {font-size: 12px;font-weight: bold;color: #565E6D;}
#latestPost article dl,#postList article dl{padding:7px 0 0;}
#latestPost article dl dt,#postList article dl dt{float:left;color:#565E6D;font-size:9px;line-height:1;position:relative;top:-2px;margin-right: 5px;}
#latestPost article dl dt:before,#postList article dl dt:before{content:"\e90f";color:#f6b444;font-size:12px;position:relative;top:2px;font-weight:100}
#latestPost article dl dd ul,#postList article dl dd ul{padding:0 0 0 20px;line-height:1em;}
#latestPost article dl dd ul li,#latestFeature article ul li,#postList article dl dd ul li{display:inline-block;color:#565E6D;margin:0;font-size:9px}

#latestPost article dl dd ul li a,#postList article dl dd ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 3px;position:relative;top:-3px}
#latestPost .btn,#latestFeature .btn{padding:20px 0 30px;clear:both}
#latestPost .btn a,#latestFeature .btn a{font-size:18px;color:#fff;background:#48B07B;text-align:center;width:206px;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;padding:10px 8px 14px 0;line-height:1;font-weight: bold;}
#latestPost .btn a:before,#latestFeature .btn a:before{content:"\e900";font-size:22px;position:relative;top:4px;margin-right:5px}
#latestFeature,#latestInvestment,#movieList{background:#fff}
#latestFeature h1{background:#565d6d;font-size:20px;color:#fff;border-bottom:3px solid #49b07b;padding:0 14px 7px 10px;line-height:1em;margin:0 0 20px;font-weight: bold;}
#latestFeature h1:before,#latestFeature article dl dt:before,#latestFeature .btn a:before,#investment h1:before,#latestInvestment h1:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestFeature h1:before{content:"\e904";font-weight:normal !important;margin:0 10px 0 0;font-size:28px;position:relative;top:5px}
#latestFeature article dl {padding: 5px 0 0;}
#latestFeature article dt {float: left;color: #565E6D;font-size: 9px;line-height: 1;position: relative;top: -3px;}
#latestFeature article dt:before {content: "\e90f";color: #f6b444;font-size: 12px;position: relative;top: 2px;font-weight: 100;}
#latestFeature article ul{line-height:1;padding:0 0 0 20px;}
#latestFeature article ul li:before{content:"\e90d";font-size:16px;position:relative;top:-3px}
#latestFeature article ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 3px;line-height:1em;position:relative;top:-6px}
#latestFeature article a.sp_thumb {float: left;overflow: hidden;margin-right: 10px;width: 90px;}
#latestFeature article a.sp_thumb img {max-width: 100%;height: auto;}
#latestInvestment{padding:0 0 5px}
#latestInvestment h1{background:#565d6d;font-size:20px;color:#fff;border-bottom:3px solid #49b07b;padding:0 10px 7px;line-height:1em;margin:0 0 25px;font-weight: bold;}
#latestInvestment h1:before{content:"\e906";font-weight:normal !important;margin:0 5px 0 0;font-size:28px;position:relative;top:5px}
#latestInvestment h2{background:url(../img/h2_sp.gif) no-repeat left bottom;background-size:8px auto;color:#565E6D;font-size:16px;padding:1px 5px 1px 16px;margin:0 0 18px;line-height:1.2em;font-weight: bold;}
#latestInvestment article{margin:0 10px}
#latestInvestment article p.title{font-size:14px;color:#231815;line-height:1.3em;margin:0 0 5px;font-weight: bold;}
#movieList{padding:0 0 40px}
#movieList h1{background:#565d6d;font-size:20px;color:#fff;border-bottom:3px solid #49b07b;padding:5px 14px 7px 10px;line-height:1em;margin:0 0 20px;font-weight: bold;}
#movieList h1:before{content:"\e912";font-weight:normal !important;margin:0 10px 0 0;font-size:24px;position:relative;top:2px}
#movieList p.lead {padding: 5px 10px;line-height: 1.5em;font-weight: bold;}
#movieSlide{overflow:hidden;padding:0 0 40px;margin: 0 10px;box-sizing: border-box;}
#movieSlide dl{line-height:1.5em;padding:0 12px;font-weight: bold;}
#movieSlide dt{font-size:16px;padding:0 0 8px}
#movieSlide dd{font-size:14px}
#movieSlide dd img{width:100%}
#movieList .bx-wrapper .bx-pager,#movieList .bx-wrapper .bx-controls-auto{position:absolute;bottom:-42px;width:100%}
#movieList .bx-wrapper .bx-pager.bx-default-pager a{background:#565E6D;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 3px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#movieList .bx-wrapper .bx-pager.bx-default-pager a:hover,#movieList .bx-wrapper .bx-pager.bx-default-pager a.active{background:#f7b545}
#movieList .bx-pager-item {line-height:1;height:26px;width:26px;overflow:hidden;display:inline-block;text-align:center}
#movieList .link01{margin:0 10px}
.link01{text-align:right;font-size:12px;line-height:1.3em;}
.link01 a{color:#565E6D;text-decoration:none;}
.link01 a:before{content:"\e901";color:#F6B445;font-size:14px;position:relative;top:2px}
.link01 a:hover{text-decoration:underline}
.list01{font-size:10px;margin:0 0 20px;line-height:1.5em;overflow: hidden;}
.list01 li{margin:0 0 5px;font-size:12px;position: relative;padding-left: 1em;}
.list01 a{color:#565E6D;text-decoration:none;}
.list01 li:before{content:"\e900";color:#F6B445;font-size:10px;position:absolute;top:3px;left:0;margin:0 4px 0 0}
.list01 a:hover{text-decoration:underline}

/* keywords */
#hotwords {background: #fff;padding: 0 0 10px;}
#hotwords h1{background:#565d6d;font-size:20px;color:#fff;border-bottom:3px solid #49b07b;padding:7px 10px;line-height:1.3em;margin:0;font-weight: bold;}
#hotwords .inner {padding: 10px;}
#hotwords .inner .tag-list {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}
#hotwords .inner .tag-list li {
    display: inline-block;
    color: #565E6D;
    margin: 0 5px 5px 0;
    font-size: 14px;
}
#hotwords .inner .tag-list li a {
	display: inline-block;
	color: #565E6D;
    text-decoration: none;
    border: 1px solid #565E6D;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 10px;
    position: relative;
}
}

/* FEATURE */
@media screen and (min-width: 961px), print {
#featureList{margin:0 0 -40px}
#featureList h1{font-size:40px;color:#000;padding:20px 20px 20px 120px;line-height:1em;margin:0 0 40px;border:5px solid #000;position:relative;font-weight: bold;}
#featureList h1:before,#featureList article p.btn:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#featureList h1:before{content:"\e904";color:#000;font-size:60px;border-right:5px solid #000;padding:12px 0;text-align:center;line-height:1;position:absolute;top:0;left:0;width:80px;text-align:center}
#featureList p.lead {font-size: 20px;color: #000;line-height: 1em;margin-bottom: 20px;font-weight: bold;}
#featureList article{position:relative;margin:0 0 40px;font-weight: bold;}
#featureList article a{display:block;line-height:1}
#featureList article a img {width: 100%;height: auto;}
#featureList article div{position:absolute;top:0;left:0;z-index:0;width:500px;height:206px;top:50%;left:64px;margin-top:-103px;background:rgba(0,0,0,0.6);color:#fff;line-height:1.6em}
#featureList article div img {width: 100%;height: auto;}
#featureList article a:hover img{opacity:1}
#featureList article a:hover div,#featureList article a:hover .btn{opacity:0.8}
#featureList article div .title{font-size:30px;padding:10px 10px 15px;margin:0 20px;border-bottom:1px solid #fff}
#featureList article div .subtitle{font-size:16px;padding:25px 30px 0}
#featureList article .txt{font-size:18px;padding:15px 30px}
#featureList article p.btn{position:absolute;top:225px;left:735px;z-index:0;font-size:18px;color:#fff;background:#48B07B;text-align:center;width:206px;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;padding:10px 8px 14px 0;line-height:1;font-weight: bold;}
#featureList article p.btn:before{content:"\e900";font-size:22px;position:relative;top:4px;margin-right:5px}
#featureTitle{background:#fff no-repeat center;height:367px;margin-bottom:-30px;position:relative;background-size: cover;}
#featureTitle div{width:635px;height:244px;position:absolute;top:50%;left:50%;margin-top:-122px;margin-left:-317.5px;background:rgba(0,0,0,0.4);color:#fff;line-height:1.6em;font-weight: bold;}
#featureTitle div .title{font-size:40px;padding:10px 0 15px;margin:0 35px;line-height:1em;border-bottom:5px solid #fff}
#featureTitle div .subtitle{font-size:18px;padding:38px 35px 0}
#featureTitle div .txt{font-size:16px;padding:10px 35px}
#featureBlock{margin:0 0 -40px}
#featureBlock article{background:#fff;width:320px;float:left;margin-bottom:10px;overflow: hidden;display: block;padding-bottom: 20px;position: relative;}
#featureBlock article:nth-child(3n+1){clear:both}
#featureBlock article:nth-child(3n+1),#featureBlock article:nth-child(3n+2){margin-right:10px;}
#featureBlock article img.pc {margin:0 auto 15px;line-height:1;display:block;width: 100%;height: auto;}
#featureBlock article a.post_thumbnail {display: block;width: 320px;height: 240px;background-size: cover;background-position: center center;margin:0 auto 15px}
#featureBlock .labelBox {position: absolute;top:10px;left:10px;}
#featureBlock .labelBox a {display: block;}
#featureBlock .labelBox a img {width: auto!important;margin-bottom: 0!important;}
#featureBlock article time{padding:0 12px 0 0;display:inline-block;color:#48b07b;font-size:13px;line-height:0;position:relative;top:-5px;line-height:1;margin:0 20px 20px;font-weight: bold;}
#featureBlock article time:before,.slider dt:before,#featureBlock article dl dt:before,#featureBlock article dl dd ul li:before{font-family:'toshomanebu';speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#featureBlock article time:before{content:"\e910";font-size:13px;margin:0 3px 0 0;position:relative;top:1px}
#featureBlock article span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:1px 2px;line-height:1.2em;font-size:10px;position:relative;top:-4px;position:relative;top:-5px;line-height:1}
#featureBlock article .title{font-size:18px;padding:0 20px;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;}
#featureBlock article .title a{color:#231815;text-decoration:none}
#featureBlock article .title a:hover{color:#48b07b;}
#featureBlock article .subtitle{font-size:14px;padding:0 20px 2px;letter-spacing:0.01em;line-height:1.3em;color:#565E6D;position:relative;top:-5px}
#featureBlock article .contributor {padding: 5px 20px 0;font-size: 14px;font-weight: bold;color: #565E6D;}
#featureBlock article dl{padding:24px 20px 6px;display: block;overflow: hidden;}
#featureBlock article dl dt{float:left;color:#565E6D;font-size:14px;line-height:1;position:relative;margin-right: 10px;}
#featureBlock article dl dt:before{content:"\e90f";color:#f6b444;font-size:18px;position:relative;top:2px;font-weight:100}
#featureBlock article dl dd {overflow: hidden;}
#featureBlock article dl dd ul{line-height:1em;}
#featureBlock article dl dd ul li{display:block;float:left;color:#565E6D;margin:0 5px 5px 0;font-size:14px}
#featureBlock article dl dd ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 3px;line-height:1.2em;position:relative;display: inline-block;}
#featureBlock article dl dd ul li:hover:before{color:#48b07b;}
#featureBlock article dl dd ul li:hover a {color:#48b07b;border-color:#48b07b;}
}

@media screen and (max-width: 960px) {
#featureList{}
#featureList h1{font-size:18px;color:#000;padding:10px 10px 10px 55px;line-height:1em;margin:0 10px 10px;border:2px solid #000;position:relative;font-weight: bold;}
#featureList h1:before,#featureList article p.btn:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#featureList h1:before{content:"\e904";color:#000;font-size:30px;border-right:2px solid #000;padding:5px 0;text-align:center;width:40px;line-height:1;position:absolute;top:0;left:0;text-align:center}
#featureList p.lead {display: block;padding: 0 10px;font-size: 13px;color: #000;line-height: 1em;margin-bottom: 10px;font-weight: bold;}
#featureList article {position:relative;margin:0 0 15px;background:#fff;font-weight: bold;}
#featureList article a {display:block;line-height:1;text-decoration:none;padding: 15px 10px;}
#featureList article a:hover img{opacity:1}
#featureList article a:hover div,#featureList article a:hover .btn{opacity:0.8}
/*
#featureList article div{margin-left: 100px;}
*/
#featureList article div .title{font-size:18px;padding:5px 0;color:#231815;border-bottom:1px solid #fff}
#featureList article div .subtitle{font-size:11px;padding:5px 0 0;color:#595757}
#featureList article .txt{font-size:14px;padding:10px 0 25px;color:#595757;line-height: 1.5em;}
#featureList article p.btn{font-size:18px;color:#fff;background:#48B07B;text-align:center;width:206px;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;padding:10px 8px 14px 0;line-height:1;font-weight: bold;}
#featureList article p.btn:before{content:"\e900";font-size:22px;position:relative;top:4px;margin-right:5px}
#featureTitle{background:#fff no-repeat center;background-size:cover;height:175px;position:relative;margin:0 0 10px}
#featureTitle div{width:100%;height:140px;position:absolute;top:50%;margin-top:-70px;background:rgba(0,0,0,0.4);color:#fff;line-height:1.5em;font-weight: bold;}
#featureTitle div .title{font-size:20px;padding:0 0 10px;margin:0 20px;line-height:1em;border-bottom:2px solid #fff}
#featureTitle div .subtitle{font-size:10px;padding:10px 20px 0}
#featureTitle div .txt{font-size:12px;padding:10px 20px;line-height:1.3em;height:70px;overflow:hidden;}
#featureBlock{padding:0 10px}
#featureBlock article {background:#fff;height:115px;overflow:hidden;margin:0 auto 10px}
#featureBlock article a.post_thumbnail {display: block;width: 90px;height: 115px;background-size: cover;background-position: center center;float: left;}
#featureBlock .labelBox {padding: 5px 10px; display: block;overflow: hidden;}
#featureBlock .labelBox a {display: block;height: 15px;}
#featureBlock .labelBox a img {height:15px;}
#featureBlock article time{padding:5px 10px;display:block;color:#48b07b;font-size:12px;line-height:0;position:relative;line-height:1;overflow: hidden;font-weight: bold;}
#featureBlock article time:before,.slider dt:before,#featureBlock article dl dt:before,#featureBlock article dl dd ul li:before{font-family:'toshomanebu';speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#featureBlock article time:before{content:"\e910";font-size:13px;margin:0 3px 0 0;position:relative;}
#featureBlock article span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:1px 2px;line-height:1.2em;font-size:10px;position:relative;top:-4px;position:relative;top:-5px;line-height:1}
#featureBlock article .title{font-size:14px;letter-spacing:0.01em;line-height:1.25em;margin:0 10px 0 100px;font-weight: bold;}
#featureBlock article .title a{color:#231815;text-decoration:none}
#featureBlock article .subtitle{display: none;}
#featureBlock article .contributor {margin: 0 10px 0 100px;font-size: 12px;color: #565E6D;font-weight: bold;}
#featureBlock article dl{margin:5px 10px 0 100px;display: table;}
#featureBlock article dl dt{display: table-cell;color:#565E6D;font-size:9px;line-height:1;vertical-align: top;padding-top: 4px; padding-right: 5px;}
#featureBlock article dl dt:before{content:"\e90f";color:#f6b444;font-size:9px;position:relative;top:0;font-weight:100}
#featureBlock article dl dd ul{padding:0;line-height:1em;position:relative;}
#featureBlock article dl dd ul li{display:inline-block;color:#565E6D;margin:0;font-size:10px}
/*
#featureBlock article dl dd {padding-top: 4px;}
#featureBlock article dl dd ul li:before{content:"\e90d";font-size:10px}
*/
#featureBlock article dl dd ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 3px;line-height:1.2em}
}

/* BASIC */
@media screen and (min-width: 961px), print {
.basicTop h2,.basicDetail h2{background:url(../img/h2_pc.gif) no-repeat left bottom;color:#000;font-size:22px;padding:3px 5px 3px 30px;margin:0 0 25px;line-height:1.3em;font-weight: bold;}
.basicTop h3,.basicDetail h3{background:url(../img/h3.gif) no-repeat left 8px top 14px;background-size:14px auto;color:#565E6D;font-size:18px;padding:10px 0 10px 30px;margin:0 0 25px;line-height:1.3em;border-bottom:2px dotted #C9CACA}
.basicTop p.txt,.basicDetail p.txt{color:#231815;font-size: 16px;line-height:1.5em;margin-bottom: 1em;}
.basicTop p.link,.basicDetail p.link{font-size:16px;color:#565E6D;text-decoration:none}
.basicTop p.link a,.basicDetail p.link a {color: #48b07b;}
.basicTop p.link:before,.wannaknowList a:before,.basicDetail p.link:before{content:"\e900";font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#F6B445;position:relative;top:1px}
.basicTop p.link:hover:before,.basicDetail p.link:hover:before{text-decoration:none}
#contents.basicDetail .subtitle{color:#565E6D;font-weight: bold;}
#contents.basicDetail .socialbtn{padding:30px 0 0;margin-bottom:-30px}
.socialbtn li{display:inline-block;margin-right:3px}
.socialbtn li.sp{display:none}
#contentsList {margin:0 0 50px}
#contentsList h3{background:url(../img/h3.gif) no-repeat left 8px top 14px;background-size:14px auto;color:#565E6D;font-size:18px;padding:10px 0 10px 30px;margin:0 0 25px;line-height:1.3em;border-bottom:2px dotted #C9CACA;font-weight: bold;}
#contentsList article {overflow:hidden;position:relative;margin:0 0 30px;clear: both;}
#contentsList article figure {display: block;float: left;}
#contentsList article .rightBox {overflow: hidden;}
#contentsList article p.txt{color:#231815;font-size: 16px;line-height:1.5em;margin-bottom: 1em;}
#contentsList article p.link{font-size:16px;color:#565E6D;text-decoration:none}
#contentsList article p.link a {color: #48b07b;}
#contentsList article p.link:before{content:"\e900";font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#F6B445;position:relative;top:1px}
#contentsList article a{text-decoration:none}
#contentsList article a:hover{opacity:0.8}
#contentsList article a:hover .link,#contentsList article a:hover .txt{color:#48b07b;}
.wannaknowList{font-size:18px;width:464px;margin:40px auto 60px;line-height:1.3em;background:#EBECEF;padding:20px 0 10px}
.wannaknowList li{margin:0 30px 10px}
.wannaknowList a{color:#565E6D;text-decoration:none;}
.wannaknowList a:before{content:"\e900";color:#F6B445;font-size:16px;margin:0 4px 0 0}
.wannaknowList a:hover{opacity:0.8}
#slidePost{position:relative;margin:0 auto 30px;padding:30px 0 0}
#slidePost .bx-wrapper{width:600px;overflow:hidden;position:relative}
#slidePost .bx-viewport{border-right:40px solid #fff;border-left:40px solid #fff}
#slidePost .bx-controls-direction{width:600px !important;top:0}
.basicslider li{text-align:left;padding:0 0 10px;}
.basicslider li a{color:#565E6D;font-size:14px;text-decoration:none}
.basicslider li a:hover{color:#48b07b;}
.basicslider li img{margin:0 auto 10px;display:block}
#slidePost .bx-controls-auto{position:absolute;bottom:0px;width:100%}
#slidePost .bx-loading{min-height:50px;background:url(../../common/img/loading.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
#slidePost .bx-prev,#slidePost .bx-next{width:40px;height:100%}
#slidePost .bx-prev{left:0;top:0;background:#fff url(../../img/basic/arrow_prev.png) no-repeat center top 80px;background-size:11px 18px}
#slidePost .bx-next{right:0;top:0;background:#fff url(../../img/basic/arrow_next.png) no-repeat center top 80px;background-size:11px 18px}
#postNav ul {display: block;overflow: hidden;clear: both;}
#postNav ul li {display: block;width: 50%;overflow: hidden;box-sizing: border-box;}
#postNav ul li.prev {float: left;}
#postNav ul li.next {float: right;}
#postNav ul li a {display: block;overflow: hidden;position: relative;text-align: center;text-decoration: none;}
#postNav ul li a span {text-align: left;display: block;color: #565E6D;font-size: 14px;}
#postNav ul li a:hover span {color: #48b07b;}
#postNav ul li.prev a {padding: 0 5px 0 40px;}
#postNav ul li.prev a:before {content:'';width:11px;height:18px;display:block;background: url(../../img/basic/arrow_prev.png) no-repeat;background-size: 11px 18px;position: absolute;left:12px;top:80px;}
#postNav ul li.next a {padding: 0 40px 0 5px;}
#postNav ul li.next a:before {content:'';width:11px;height:18px;display:block;background: url(../../img/basic/arrow_next.png) no-repeat;background-size: 11px 18px;position: absolute;right:12px;top:80px;}
}

@media screen and (max-width: 960px) {
.basicTop{background:#fff}
.basicTop header{padding-bottom:10px}
.basicTop h2,.basicDetail h2{background:#fff}
.basicTop h2{background:url(../img/h2_sp.gif) no-repeat left bottom;background-size:8px auto;color:#565E6D;font-size:16px;padding:1px 5px 1px 16px;margin:0 10px 10px;line-height:1.2em;font-weight: bold;}
.basicTop h3,.basicDetail h3{background:url(../img/h3.gif) no-repeat left 3px top 10px;background-size:14px auto;color:#565E6D;font-size:14px;padding:8px 0 10px 20px;margin:0 10px 10px;line-height:1.3em;border-bottom:2px dotted #C9CACA}
.basicTop p.txt,.basicDetail p.txt{color:#231815;font-size:14px;line-height:1.5em;padding: 0 10px;}
.basicTop p.link,.basicDetail p.link{line-height:1.3em;margin:0 10px}
.basicTop p.link,.basicDetail p.link{font-size:12px;color:#565E6D;text-decoration:none}
.basicTop p.link:before,.wannaknowList a:before,.basicDetail p.link:before{content:"\e900";font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#F6B445}
#contentsList {padding:0 0 1px;background:#fff}
#contentsList article{margin:0 0 20px}
#contentsList h3{background:url(../img/h3.gif) no-repeat left 3px top 10px;background-size:14px auto;color:#565E6D;font-size:14px;padding:8px 0 10px 20px;margin:0 10px 10px;line-height:1.3em;border-bottom:2px dotted #C9CACA;font-weight: bold;}
#contentsList article figure {display: block;margin: 0 10px;}
#contentsList article .rightBox {overflow: hidden;margin-right: 10px;}
#contentsList article img.alignleft{height:auto;float: none;}
#contentsList article p.txt{color:#231815;font-size:14px;line-height:1.5em;padding: 0 10px;}
#contentsList article p.link{line-height:1.3em;margin:0 10px}
#contentsList article p.link a {color: #48b07b;}
#contentsList article p.link:before{content:"\e900";font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#F6B445}
#contentsList {padding:0 0 1px;background:#fff}
#contentsList article .txt{margin-bottom:10px}
.wannaknowList{font-size:13px;width:90%;margin:20px auto 30px;line-height:1.3em;background:#EBECEF;padding:20px 0 10px}
.wannaknowList li{margin:0 10px 10px}
.wannaknowList a{color:#565E6D;text-decoration:none;}
.wannaknowList a:before{content:"\e900";color:#F6B445;font-size:14px;margin:0 4px 0 0}
.wannaknowList a:hover{text-decoration:underline}
#slidePost{position:relative;margin:0 auto;background:#fff;padding:0 0 20px;border-right:10px solid #fff;border-left:10px solid #fff;line-height:1.3em;overflow:hidden}
#slidePost .bx-wrapper{overflow:hidden;position:relative}
#slidePost .bx-viewport{border-right:30px solid #fff;border-left:30px solid #fff;overflow: visible!important;}
#slidePost .bx-controls-direction{top:0;width: 100%;}
.basicslider li{text-align:left;padding:0 0 10px;display:inline-block}
#contents.basicDetail .basicslider li a{color:#565E6D;font-size:12px;text-decoration:none}
.basicslider li img{margin:0 auto 5px;display:block}
#slidePost .bx-controls-auto{/*display:none*/}
#slidePost .bx-loading{min-height:50px;background:url(../../common/img/loading.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
#slidePost .bx-prev,#slidePost .bx-next{width:30px;height:105%}
#slidePost .bx-prev{left:0;top:0;background:#fff url(../../img/basic/arrow_prev.png) no-repeat center top 40%;background-size:11px 18px;display: block;}
#slidePost .bx-next{right:0;top:0;background:#fff url(../../img/basic/arrow_next.png) no-repeat center top 40%;background-size:11px 18px;display: block;}
#postNav {background: #fff;padding-bottom: 10px;}
#postNav ul {display: block;overflow: hidden;clear: both;}
#postNav ul li {display: block;width: 50%;overflow: hidden;box-sizing: border-box;}
#postNav ul li.prev {float: left;}
#postNav ul li.next {float: right;}
#postNav ul li a {display: block;overflow: hidden;position: relative;text-align: center;text-decoration: none;}
#postNav ul li a img {max-width: 100%;height: auto;}
#postNav ul li a span {text-align: left;display: block;color: #565E6D;font-size: 12px;}
#postNav ul li a:hover span {color: #48b07b;}
#postNav ul li.prev a {padding: 0 5px 0 30px;}
#postNav ul li.prev a:before {content:'';width:11px;height:18px;display:block;background: url(../../img/basic/arrow_prev.png) no-repeat;background-size: 11px 18px;position: absolute;left:10px;top:40%;}
#postNav ul li.next a {padding: 0 30px 0 5px;}
#postNav ul li.next a:before {content:'';width:11px;height:18px;display:block;background: url(../../img/basic/arrow_next.png) no-repeat;background-size: 11px 18px;position: absolute;right:10px;top:40%;}
}

/* NEWS */
@media screen and (min-width: 961px), print {
#contents.newsDetail header{margin-bottom:35px}
#contents.newsDetail header time,#contents.basicDetail header time{padding:0 12px 0 0;display:inline-block;color:#48b07b;font-size:14px;line-height:0;position:relative;top:-3px;font-weight: bold;}
#contents.newsDetail header time:before,#contents.basicDetail header time:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e910";font-size:18px;margin:0 5px 0 0;position:relative;top:2px}
#contents.newsDetail header span.single_cat_link,#contents.basicDetail header span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:5px;border-radius:5px;padding:2px 6px;line-height:1.2em;font-size:14px;position:relative;top:-4px;font-weight: bold;}
#contents.newsDetail header .subtitle{color:#565E6D;font-size:20px;padding:15px 0 0;font-weight: bold;line-height: 1.3;}
#contents.newsDetail header h1,#contents.basicDetail header h1{color:#231815;font-size:30px;background:none;border:none;padding:0;font-weight: bold;}
#contents.newsDetail header dl,#contents.basicDetail header dl{margin-top: 20px;}
#contents.newsDetail header dl dt,#contents.basicDetail header dl dt{float:left;color:#565E6D;font-size:16px;line-height:1;position:relative;margin-right: 10px;}
#contents.newsDetail header dl dt:before,#contents.basicDetail header dl dt:before{content:"\e90f";color:#f6b444;font-size:24px;position:relative;top:5px;font-weight:100}
#contents.newsDetail header dl dd ul,#contents.basicDetail header dl dd ul{padding:0 0 0 20px}
#contents.newsDetail header dl dd ul li,#contents.basicDetail header dl dd ul li{display:inline-block;color:#565E6D;margin:0;font-size:14px;padding-top: 3px;}
/*
#contents.newsDetail header dl dd ul li:before,#contents.basicDetail header dl dd ul li:before{content:"\e90d";font-size:24px;position:relative;top:-2px}
*/
#contents.newsDetail header dl dd ul li a,#contents.basicDetail header dl dd ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 4px;line-height:1.2em;position:relative;}
#contents.newsDetail header dl dd ul li:hover:before,#contents.basicDetail header dl dd ul li:hover:before{color: #48b07b;}
#contents.newsDetail header dl dd ul li:hover a,#contents.basicDetail header dl dd ul li:hover a{color: #48b07b;border-color:#48b07b;}
#contents.newsDetail .socialbtn{margin:0 0 5px;padding:15px 0 0}
#postDetail h2{color:#48B07B;font-size:25px;line-height:1.4em;margin:0 0 15px;clear:both;font-weight: bold;}
/*#postDetail h2:not(:first-child){margin-top:80px}*/
#postDetail p{font-size:16px;color:#565E6D;line-height:1.8em;margin:0 0 30px}
#postDetail .wp-caption {max-width: 100%;margin: 0 auto;}
#postDetail p.wp-caption-text,
#postDetail figcaption.wp-caption-text{font-size:13px;color:#565E6D;line-height:1.8em;margin:0 0 30px}
#postDetail img {max-width: 100%;height: auto;}
#postDetail img:first-child {margin-bottom:25px}
#postDetail .wp-caption img {margin-bottom: 0;}
#postDetail table { margin:0 0 24px 0; width: 100%!important;table-layout: fixed;} 
#postDetail table th,#postDetail table td {text-align: center;padding:10px 15px;border:1px solid #bbb; }
#postDetail #blogCard {color: #565E6D;}
#postDetail footer{padding:70px 0 0}
#postDetail footer dt{color:#565E6D;font-size:20px;font-weight: bold;}
#postDetail footer dt:before{content:"\e90b";font-size:26px;color:#F6B445;font-weight:bold;margin:0 5px 0 0;position:relative;top:3px}
#postDetail footer dd{padding:15px 0 40px}
#postDetail footer dd ul li{display:inline-block;}
#postDetail footer dd ul li a{color:#fff;font-size:16px;background:#48B07B;padding:4px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}
#postDetail footer dd ul li a:hover{background: #565d6d;}
#relationLinks{clear:both;margin:0 0 35px}
#relationLinks h3 {font-weight: bold;padding-bottom: 10px;}
#relationLinks div {clear: both;margin-bottom: 10px;}
#relationLinks p{color: #565E6D;line-height:1.5em;}
#relationLinks figure {display: block;float: right;width:250px;margin: 0 0 20px 20px;}
#relationLinks figure img{width:100%;height:auto;}
#relationLinks .list01{clear:both}
}

@media screen and (max-width: 960px) {
.newsDetail header,#contents.basicDetail header{padding:20px 10px}
#contents.newsDetail header time,#contents.basicDetail header time{padding:0 12px 0 0;display:inline-block;color:#48b07b;font-size:10px;line-height:0;position:relative;top:-5px;line-height:1;font-weight: bold;}
#contents.newsDetail header time:before,#contents.basicDetail header time:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e910";font-size:12px;margin:0 5px 0 0;position:relative;top:2px}
#contents.newsDetail header span,#contents.basicDetail header span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 4px;line-height:1.2em;font-size:14px;position:relative;top:-4px;}
#contents.newsDetail header .subtitle,#contents.basicDetail header .subtitle{font-size:12px;padding:0;line-height:1.3em;color:#565E6D;margin:0;}
#contents.newsDetail header h1,#contents.basicDetail header h1{font-size:20px;color:#231815;background:none;border:none;padding:0;font-weight: bold;}
#contents.newsDetail header dt:before,#contents.newsDetail header dl dd ul li:before,#contents.newsDetail header time:before,
#contents.basicDetail header dt:before,#contents.basicDetail header dl dd ul li:before,#contents.basicDetail header time:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#contents.newsDetail header span,#contents.basicDetail header span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 4px;line-height:1.2em;font-size:10px;position:relative;top:-4px;position:relative;top:-5px;line-height:1;font-weight: bold;}
#contents.newsDetail header dl,#contents.basicDetail header dl{margin-top: 20px;}
#contents.newsDetail header dt,#contents.basicDetail header dt{float:left;color:#565E6D;font-size:9px;line-height:1;position:relative;margin-right: 5px;}
#contents.newsDetail header dt:before,#contents.basicDetail header dt:before{content:"\e90f";color:#f6b444;font-size:12px;position:relative;top:2px;font-weight:100}
#contents.newsDetail header dl dd ul,#contents.basicDetail header dl dd ul{padding:0 0 0 20px;line-height:1}
#contents.newsDetail header ul li,#contents.basicDetail header ul li{display:inline-block;color:#565E6D;margin:0;font-size:9px}
/*
#contents.newsDetail header dl dd ul li:before,#contents.basicDetail header dl dd ul li:before{content:"\e90d";font-size:16px;position:relative;top:-3px}
*/
#contents.newsDetail header dl dd ul li a,#contents.basicDetail header dl dd ul li a{color:#565E6D;text-decoration:none;border:1px solid #565E6D;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 4px;line-height:1.2em;position:relative;top:-3px}
.socialbtn{padding:20px 10px 10px 0;line-height:1}
.socialbtn li{display:inline-block;margin-right:6px;width:51px;height:auto;line-height:1;position: relative;}
.socialbtn.sp {clear: both;display: block;}
.socialbtn.sp li a {display: block;width: 51px;height:28px;float: left;}
.socialbtn.sp li.fb a {background:#305097;}
.socialbtn.sp li.tw a {background:#00aced;}
.socialbtn.sp li.ln a {background:#5ae628;}
.socialbtn.sp li.hb a {background:#1791DB;}
.socialbtn.sp li a:after {font-family:'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 28px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#fff;display:block;position:absolute;top:0;font-size:24px;z-index:0;width: 100%;text-align: center;}
.socialbtn.sp li.fb a:after {content:"\e903";}
.socialbtn.sp li.tw a:after {content: "\e911";}
.socialbtn.sp li.ln a:after {content: "\e907";}
.socialbtn.sp li.hb a:after {content: "\e914";}
#contents.newsDetail header .socialbtn li.pc,#contents.basicDetail header .socialbtn li.pc{display:none}
#postDetail{padding:0 10px 25px;background:#fff}
#postDetail h2{color:#48B07B;font-size:18px;line-height:1.4em;margin:0 0 15px;clear:both;font-weight: bold;}
#postDetail p{font-size:14px;color:#565E6D;line-height:1.7em;margin:0 0 30px;word-break: break-all;}
#postDetail p.wp-caption-text,
#postDetail figcaption.wp-caption-text{font-size:12px;color:#565E6D;line-height:2em;margin:0 0 30px}
#postDetail p.wp-caption-text{font-size:12px;color:#565E6D;line-height:2em;margin:0 0 30px}
#postDetail .wp-caption {max-width: 100%;}
#postDetail img {max-width: 100%;height: auto;}
#postDetail table { margin:0 0 24px 0; width: 100%!important;table-layout: fixed;} 
#postDetail table th,#postDetail table td {text-align: center;padding:10px 15px;border:1px solid #bbb; }
#postDetail #blogCard {color: #565E6D;}
#postDetail footer dt{color:#565E6D;font-size:16px;font-weight: bold;}
#postDetail footer dt:before{content:"\e90b";font-size:22px;color:#F6B445;margin:0 5px 0 0;position:relative;top:3px}
#postDetail footer dd{padding:15px 0 0}
#postDetail footer dd ul li{display:inline-block;}
#postDetail footer dd ul li a{color:#fff;font-size:14px;background:#48B07B;padding:4px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}
#postDetail footer dd ul li a:hover{opacity:0.8}
#relationLinks{clear:both;padding:0 0 10px;background:#fff}
#relationLinks h3 {font-weight: bold;padding-bottom: 10px;}
#relationLinks div{margin: 0 10px;clear: both;margin-bottom: 10px;}
#relationLinks ul{padding:0 10px}
#relationLinks p{color: #565E6D;line-height:1.5em;font-size: 14px;}
#relationLinks figure{float: right;margin: 0 0 10px 10px;width:125px;}
#relationLinks figure img{width: 100%;height:auto;}
#relationLinks .list01{clear:both}
#relationLinks .list01 :before{top:3px}
#relationLinks .list01 li{padding-left:15px}
}

/* LP & 404error */
@media screen and (min-width: 961px), print {
#lp main {width:100%;background: url(../../img/lp/lp_bg.gif) no-repeat center top;background-size:cover;padding-bottom: 150px;}
#lp main #breadcrumb {width:980px;margin:0 auto;float: none;}
#lpTitle{background:#ebecef;position:relative;margin:0;text-align: center;}
#lpTitle .copy {position: absolute;top:0;width: 100%;text-align: center;}
#lpTitle img {max-width: 100%;height: auto;}
#lpBlock {width: 980px;margin: 0 auto;}
#lpBlock .titleBox {width: 236px;margin: 0 auto 50px;border-bottom:3px solid #565E6D;}
#lpBlock .titleBox:after {content:'';display: block;border-bottom:3px solid #48B07B; }
#lpBlock h1 {font-size: 30px;padding-left: 90px;position: relative;font-weight: bold;}
#lpBlock h1:before {font-size:50px;content:'\e916';font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;position: absolute;left:20px;top:-6px;}
#lpBlock .content h2 {background: url(../img/h2_pc.gif) no-repeat left bottom;color: #231815;font-size: 22px;padding: 3px 5px 3px 35px;margin: 0 0 30px;line-height: 1.3em;font-weight: bold;}
#lpBlock .content .listBox {display: block;clear: both;overflow: hidden;}
#lpBlock .content .listBox li {width:160px;display: block;float: left;border-top:3px solid #C9CACA;margin-right: 4px;}
#lpBlock .content .listBox li a {text-decoration: none;display: block;}
#lpBlock .content .listBox li a img {width: 100%;height: auto;background: #fff;}
#lpBlock .content .listBox li a:hover {text-decoration: none;}
#lpBlock .content .listBox li span {font-size: 16px;display: block;text-align: center;color:#595757;margin-bottom: 30px;display: block;height: 56px;font-weight: bold;line-height: 1.5em;}
#lpBlock .content .listBox li:nth-child(6n){margin-right: 0;}
#error404 .titleBox {margin: 150px auto 45px;width: 670px;border-bottom: 2px solid #595757;}
#error404 h1 {font-size: 40px;color: #595757;line-height: 1.5;margin-bottom: 30px;padding-left:30px;font-weight: bold;}
#error404 h1 span {display: block;}
#error404 .txtBox {width: 610px;margin: 0 auto 65px;}
#error404 .txtBox p {font-size: 16px;color: #595757;line-height: 1.5;}
#error404 .links {display: block;width: 740px;overflow: hidden;clear: both;margin: 0 auto;}
#error404 .links li {display: block;float: left;}
#error404 .links li + li {margin-left: 28px;}
#error404 .links li a {font-size: 20px;color: #fff;background: #48B07B;text-align: center;width: 228px;display: block;margin: 0 auto;text-decoration: none;-moz-border-radius: 24px;-webkit-border-radius: 24px;border-radius: 24px;padding: 12px 8px 16px 0;line-height: 1;font-weight: bold;}
#error404 .links li a:before {font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\e900";font-size: 24px;position: relative;top: 3px;}
#error404 .links li:hover a{background: #565d6d;}
}

@media screen and (max-width: 960px), print {
#lp main {width:100%;background: url(../../img/lp/lp_bg_sp.gif) no-repeat center top;background-size:cover;}
#lpTitle{background:#ebecef;height:auto;position:relative;margin:0 0 10px;text-align: center;}
#lpTitle img {max-width: 100%;height: auto;}
#lpTitle .copy {position: absolute;top:0;width: 100%;text-align: center;}
#lpBlock {width: 100%;padding: 0 10px;}
#lpBlock .titleBox {width: 236px;margin:40px auto 70px;border-bottom:3px solid #565E6D;}
#lpBlock .titleBox:after {content:'';display: block;border-bottom:3px solid #48B07B; }
#lpBlock h1 {font-size: 30px;padding-left: 90px;position: relative;font-weight: bold;}
#lpBlock h1:before {font-size:50px;content:'\e916';font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;position: absolute;left:20px;top:-6px;}
#lpBlock .content h2 {background: url(../img/h2_pc.gif) no-repeat left bottom;color: #231815;font-size: 22px;padding: 3px 5px 3px 35px;margin: 0 0 30px;line-height: 1.3em;font-weight: bold;}
#lpBlock .content .listBox {display: block;clear: both;overflow: hidden;margin: 0 -10px 60px;}
#lpBlock .content .listBox li {display: block;float: left;padding: 0 10px 10px;width: 50%;box-sizing: border-box;}
#lpBlock .content .listBox li a {text-decoration: none;display: block;}
#lpBlock .content .listBox li a img {width: 100%;background: #fff;}
#lpBlock .content .listBox li span {display: none;}
#error404 main {width: 100%;padding: 0 10px;}
#error404 .titleBox {margin: 130px 0 30px;width: 100%;;border-bottom: 2px solid #595757;}
#error404 h1 {font-size: 30px;color: #595757;line-height: 1.5;margin-bottom: 15px;text-align: center;font-weight: bold;}
#error404 h1 span {display: block;font-size: 20px;}
#error404 .txtBox {width: 100%;margin: 0 0 30px;padding:0 10px;}
#error404 .txtBox p {font-size: 16px;color: #595757;line-height: 1.5;}
#error404 .links {display: block;width: 100%;overflow: hidden;clear: both;margin: 0;}
#error404 .links li {display: block;float: none;}
#error404 .links li:first-child a {background: #565d6d;}
#error404 .links li + li {margin-top: 10px;}
#error404 .links li a {font-size: 20px;color: #fff;background: #48B07B;text-align: center;width: 228px;display: block;margin: 0 auto;text-decoration: none;-moz-border-radius: 24px;-webkit-border-radius: 24px;border-radius: 24px;padding: 12px 8px 16px 0;line-height: 1;font-weight: bold;}
#error404 .links li a:before {font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\e900";font-size: 24px;position: relative;top: 3px;}
}

/* Others */
@media screen and (min-width: 961px), print {
#content.whiteBack {background: #fff;padding: 75px 135px;}
#content.whiteBack header {text-align: center;margin-bottom: 95px;}
#content.whiteBack article {margin-bottom: 60px;}
#content.whiteBack article p {font-size: 16px;color: #595757;line-height: 1.5;margin-bottom: 1em;}
body.infographic #contentsList .infographic {display: none;}
body.comic #contentsList .comic {display: none;}
body.movie #contentsList .movie {display: none;}
.heading01 {background:#565d6d;font-size:23px;color:#fff;border-bottom:3px solid #49b07b;padding: 10px 14px;line-height:1.3em;margin:0 0 30px;font-weight: bold;}
.heading02 {background:url(../img/h2_pc.gif) no-repeat left bottom;color:#565E6D;font-size:22px;padding:3px 5px 3px 35px;margin:0 0 25px;line-height:1.3em;font-weight: bold;}
}

@media screen and (max-width: 960px), print {
#content.whiteBack {background: #fff;padding: 60px 10px;}
#content.whiteBack header {text-align: center;margin-bottom: 60px;}
#content.whiteBack article p {font-size: 14px;color: #595757;line-height: 1.5;margin-bottom: 1em;}
body.infographic #contentsList .infographic {display: none;}
body.comic #contentsList .comic {display: none;}
body.movie #contentsList .movie {display: none;}
.heading01 {background: #565d6d;font-size: 20px;color: #fff;border-bottom: 3px solid #49b07b;padding: 7px 10px;line-height: 1.3em;margin: 0 0 20px;font-weight: bold;}
.heading02 {background:url(../img/h2_sp.gif) no-repeat left bottom;background-size:8px auto;color:#565E6D;font-size:16px;padding:1px 5px 1px 16px;margin:0 0 18px;line-height:1.2em;font-weight: bold;}
}

/*__________________________________________________

	CSS HUCK
__________________________________________________*/

/*for ie10*/
@media screen and (min-width: 961px) {
.slider li div span{line-height:1em\9;padding:7px 7px 0\9}
.slider li div dl dd ul li a{padding:8px 7px 0\9;line-height:1em\9;display:inline-block\9}
#latestPost h1{padding:6px 14px 6px\9}
#latestPost article span,#postList article span{line-height:1em\9;padding:5px 5px 0\9}
#latestPost article dl dd ul li a{padding:8px 7px 0\9;line-height:1em\9;display:inline-block\9}
#postList article ul li a{padding:8px 7px 0\9;line-height:1em\9;display:inline-block\9;height:20px\9}
#latestFeature h1{padding:6px 14px 6px\9}
#latestInvestment h1{padding:6px 14px 6px\9}
#latestInvestment h2{padding:8px 5px 0 35px\9;line-height:1em\9}
#contents h1{padding:14px 14px 0\9}
/*
#contents.newsDetail header span,#contents.basicDetail header span{line-height:0.9em\9;padding:6px 5px 0\9}
*/
#contents.newsDetail header dl dd ul li a,#contents.basicDetail header dl dd ul li a,#featureBlock article dl dd ul li a{padding:2px 3px\9;line-height:1em\9;display:inline-block\9;height:22px\9}
#featureList h1{padding:30px 20px 10px 120px\9}
.basicTop h2,.basicDetail h2{padding:8px 5px 0 35px\9;line-height:1em\9}
.basicTop h3,.basicDetail h3{background-position:left 8px top 10px\9}
}

/*for ie11*/
@media all and (-ms-high-contrast:none){} /* Do not delete this line. */
@media all and (-ms-high-contrast:none){
*::-ms-backdrop,.slider li div span{line-height:1em;padding:7px 7px 0}
*::-ms-backdrop,.slider li div li a{line-height:0;padding:5px 5px 0;display:inline-block;height:24px}
*::-ms-backdrop,#latestPost h1{padding:6px 14px 6px}
*::-ms-backdrop,#latestPost article span,#postList article span{line-height:1em;padding:3px 5px 0}
*::-ms-backdrop,#latestPost article ul li a,#postList article ul li a{display:inline-block;height:20px}
*::-ms-backdrop,#latestFeature h1{padding:6px 14px 6px}
*::-ms-backdrop,#movieList h1{padding:6px 14px 6px}
*::-ms-backdrop,#latestFeature article ul li a{display:inline-block;height:20px;padding-top:2px}
*::-ms-backdrop,#latestInvestment h1{padding:6px 14px 6px}
*::-ms-backdrop,#latestInvestment h2{padding:8px 5px 0 35px;line-height:1em}
*::-ms-backdrop,#contents h1{padding:6px 14px 10px;}
*::-ms-backdrop,#contents.newsDetail header span{line-height:1.2em;}
*::-ms-backdrop,#contents.basicDetail header span{line-height:1.2em;}
*::-ms-backdrop,#contents.newsDetail header dl dd ul li a{display:inline-block;height:20px;padding-top:2px}
*::-ms-backdrop,#contents.basicDetail header dl dd ul li a{display:inline-block;height:20px;padding-top:2px}
*::-ms-backdrop,#featureList h1{padding:30px 20px 10px 120px}
*::-ms-backdrop,#featureBlock article dl dd ul li a{display:inline-block;height:20px;line-height:1.3em}
*::-ms-backdrop,.basicTop h2{padding:8px 5px 0 30px;line-height:1.3em}
*::-ms-backdrop,.basicDetail h2{padding:8px 5px 0 30px;line-height:1.3em}
*::-ms-backdrop,.basicTop h3{background:url(../img/h3.gif) no-repeat left 8px top 10px;background-size:14px auto}
*::-ms-backdrop,.basicDetail h3{background:url(../img/h3.gif) no-repeat left 8px top 10px;background-size:14px auto}
}

/*for Edge*/
@supports (-ms-ime-align:auto){
.slider li div dl dd ul li a{line-height:1;padding:1px 7px 2px;display:inline-block;height:24px}
.slider li div span{line-height:1;padding:2px 7px 0;height:24px}
#latestPost h1{padding:6px 14px 10px}
#latestPost article span{line-height:1em;padding:3px 5px 0}
#latestPost article ul li a{display:inline-block;height:24px}
#postList article ul li a{display:inline-block;height:24px}
#latestFeature h1{padding:6px 14px 12px}
#latestFeature article ul li a{display:inline-block;height:20px;padding-top:2px}
#latestInvestment h1{padding:6px 14px 10px}
#latestInvestment h2{padding:0 5px 0 35px;line-height:1em}
#contents.newsDetail header dl dd ul li a,#contents.basicDetail header dl dd ul li a{display:inline-block;height:24px}

}

/* FBボタン */
.fb-like.fb_iframe_widget span {
	vertical-align: top!important;
	margin-top: -2px!important;
}

/* TOP改修 */
@media screen and (min-width: 961px), print {
#latestPost ul.iconDesc{overflow: hidden;clear: both;margin-bottom: 20px;}
#latestPost ul.iconDesc li {display: block;clear: both;}
#latestPost ul.iconDesc li figure {display: block;float:left;width: 40px;text-align: center;}
#latestPost ul.iconDesc li p {overflow: hidden;margin-left: 60px;font-size: 14px;line-height: 1.5;font-weight: bold;}
#latestPost .pickup h2 {font-size:18px;font-weight:bold;color:#fff;background:#43b179;padding:7px 10px;display: inline-block;margin-left: 20px; border-top-left-radius: 6px;border-top-right-radius: 6px;}
#latestPost .pickup {margin-bottom: 25px;}
#latestPost .pickup article {width:100%;;background: #efdfce;padding: 20px;border-radius: 6px;border-bottom:none!important;position: relative;}
#latestPost .pickup article a.thumb {display: block;width: 300px;height: 180px;background-size: cover;float:left;}
#latestPost .pickup article .labelBox {position: absolute;top:30px;left:30px;}
#latestPost .pickup article .labelBox a {display: block;}
#latestPost .pickup article .labelBox a img {width: auto!important;margin-bottom: 0!important;}
#latestPost .pickup article div {width: 240px!important;float: right;}
#latestPost .pickup article time {padding: 0;display: inline-block;color: #48b07b;font-size: 12px;line-height: 0;position: relative;top: -3px; font-weight: bold;}
#latestPost .pickup article time:before {font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestPost .pickup article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#latestPost .pickup article a.categoryLink {text-decoration: none;display: block;margin-bottom: 10px;}
#latestPost .pickup article span {display: inline-block;color: #48b07b;border: 1px solid #48b07b;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 1px 5px;line-height: 1.2em;font-size: 14px;position: relative;font-weight: bold;}
#latestPost .pickup article span:hover {color: #565E6D;text-decoration: none;border: 1px solid #565E6D;}
#latestPost .pickup article .subtitle {font-size: 14px;padding: 0;letter-spacing: 0.01em;line-height: 1.3em;color: #565E6D;}
#latestPost .pickup article .title{font-size:18px;padding:0;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;}
#latestPost .pickup article .title a{color:#231815;text-decoration:none}
#latestPost .pickup article .title a:hover{text-decoration:none;color: #48b07b;}
#latestPost .pickup article .subtitle{font-size:12px;padding:5px 0;letter-spacing:0.01em;line-height:1.3em;color:#565E6D}
#latestPost .pickup article .contributor{font-size:14px;font-weight: bold;color: #565E6D;line-height: 1.3;}
#latestPost .whatsnew {clear: both;}
#latestPost .whatsnew article {width: 190px;float: left;padding: 0;overflow:hidden;box-sizing: border-box;margin: 0 15px 30px 0;position: relative;}
#latestPost .whatsnew article:nth-child(3n){margin-right: 0;}
#latestPost .whatsnew article a.post_thumbnail {display: block;width: 100%;height:107px;background-size: cover;background-position: center center;margin-bottom: 10px;}
#latestPost .whatsnew article .labelBox {position: absolute;top:10px;left:10px;}
#latestPost .whatsnew article .labelBox a {display: block;}
#latestPost .whatsnew article .labelBox a img {width: auto!important;margin-bottom: 0!important;}
#latestPost .whatsnew article div{width:100%;float:none;}
#latestPost .whatsnew article time {padding:0;display:block;color:#48b07b;font-size:12px;line-height:0;position:relative;top:-3px;font-weight: bold;margin-bottom: 5px;}
#latestPost .whatsnew article .title{font-size:14px;padding:0;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;margin-bottom: 10px;}
#latestPost .whatsnew article time:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestPost .whatsnew article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#latestPost .whatsnew article span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 3px;line-height:1.2em;font-size:12px;position:relative;top:-4px;font-weight: bold;letter-spacing: 0.9px;}
#latestPost .whatsnew article span:hover {color: #565E6D;text-decoration: none;border: 1px solid #565E6D;}
#latestPost .whatsnew article .title a {color:#231815;text-decoration:none}
#latestPost .whatsnew article .title a:hover {text-decoration:none;color: #48b07b;}
#latestPost .whatsnew article .contributor {font-size:12px;font-weight: bold;color: #565E6D;line-height: 1.3;}
#latestPost .btn{padding:30px 0 40px;clear:both}
#latestPost .btn a{font-size:20px;color:#fff;background:#48B07B;text-align:center;width:226px;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;padding:12px 8px 16px 0;line-height:1;font-weight: bold;}
#latestPost .btn a:hover{background: #565d6d;}
#latestPost .btn a:before{content:"\e900";font-size:24px;position:relative;top:3px}
#labels h1 {margin-bottom: 20px;}
#labels ul.iconDesc{overflow: hidden;clear: both;margin-bottom: 20px;}
#labels ul.iconDesc li {display: block;clear: both;}
#labels ul.iconDesc li figure {display: block;float:left;width: 40px;text-align: center;}
#labels ul.iconDesc li p {overflow: hidden;margin-left: 60px;font-size: 14px;line-height: 1.5;font-weight: bold;}
#labels h1:before {content: "\e918";font-weight: normal !important;margin: 0 10px 0 0;font-size: 34px;position: relative;top: 5px;}
#labels ul.labelArchive {clear: both;display: block;overflow: hidden;}
#labels ul.labelArchive li {display: block;width: 290px;box-sizing: border-box;margin: 0 20px 30px 0;float: left;}
#labels ul.labelArchive li:nth-child(2n){margin-right: 0;}
#labels ul.labelArchive li .labelInfo {display: block;clear: both;margin-bottom: 10px; overflow: hidden;}
#labels ul.labelArchive li .labelInfo a {text-decoration: none;color: #000;}
#labels ul.labelArchive li .labelInfo figure {display: block;float:left;margin-right: 10px;}
#labels ul.labelArchive li .labelInfo p {overflow: hidden;font-size: 14px;line-height: 1.5;font-weight: bold;}
#labels ul.labelArchive li article {display: block;position: relative;}
#labels ul.labelArchive li article a.post_thumbnail {display: block;width: 100%;height:164px;background-size: cover;background-position: center center;margin-bottom: 10px;}
#labels ul.labelArchive li article  .labelBox {position: absolute;top:10px;left:10px;}
#labels ul.labelArchive li article  .labelBox a {display: block;}
#labels ul.labelArchive li article  .labelBox a img {width: auto!important;margin-bottom: 0!important;}
#latestPost .whatsnew article div{width:100%;float:none;}
#labels ul.labelArchive li article time {padding: 0;display: block;color: #48b07b;font-size: 12px;line-height: 0;position: relative;font-weight: bold;margin-bottom: 5px;}
#labels ul.labelArchive li article time:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#labels ul.labelArchive li article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#labels ul.labelArchive li article span {display: inline-block;color: #48b07b;border: 1px solid #48b07b;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 1px 5px;line-height: 1.2em;font-size: 14px;position: relative;font-weight: bold;margin-bottom: 10px;}
#labels ul.labelArchive li article .title{font-size:14px;padding:0;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;margin-bottom: 10px;}
#labels ul.labelArchive li article .title a {color:#231815;text-decoration:none}
#labels ul.labelArchive li p.link {font-size: 12px;color: #565E6D;text-decoration: none;}
#labels ul.labelArchive li p.link:before {content: "\e900";font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #F6B445;position: relative;top: 1px;}
#labels ul.labelArchive li p.link a { color: #565E6D;text-decoration: none;}
#topMovie h1 {margin-bottom: 20px;}
#topMovie h1:before {content: "\e912";font-weight: normal !important;margin: 0 10px 0 0;font-size: 34px;position: relative;top: 5px;}
#labels a:hover {color:#48b07b!important;}
}

@media screen and (max-width: 960px), print {
#latestPost {background: #fff;}
#latestPost ul.iconDesc {overflow: hidden;clear: both;margin-bottom: 20px;}
#latestPost ul.iconDesc li {display: block;clear: both;margin: 0 10px 10px;padding-bottom: 10px;}
#latestPost ul.iconDesc li figure {display: block;float:left;width: 40px;text-align: center;}
#latestPost ul.iconDesc li p {overflow: hidden;margin-left: 60px;font-size: 14px;line-height: 1.5;font-weight: bold;}
#latestPost .pickup {margin: 0;padding-top: 10px;}
#latestPost .pickup h2 {font-size:18px;font-weight:bold;color:#fff;background:#43b179;padding:7px 10px;display: block;margin:0 30px; border-top-left-radius: 6px;border-top-right-radius: 6px;text-align: center;}
#latestPost .pickup article {box-sizing: border-box;background: #efdfce;padding: 20px;border-radius: 6px;border-bottom:none!important;position: relative;margin: 0 10px 10px;}
#latestPost .pickup article a.thumb {display: block;width: 100%;height: 200px;background-size: cover;box-sizing: border-box;margin-bottom: 10px;}
#latestPost .pickup article .labelBox {position: absolute;top:30px;left:30px;display: inline-block;width: auto;}
#latestPost .pickup article .labelBox a {display: block;}
#latestPost .pickup article .labelBox a img {width: auto!important;margin-bottom: 0!important;}
#latestPost .pickup article div {width: 100%;}
#latestPost .pickup article time {padding: 0;display: block;color: #48b07b;font-size: 12px;line-height: 0;position: relative;font-weight: bold;margin-bottom: 5px;}
#latestPost .pickup article time:before {font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestPost .pickup article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#latestPost .pickup article a.categoryLink {text-decoration: none;display: block;margin-bottom: 10px;}
#latestPost .pickup article a.categoryLink span {display: inline-block;color: #48b07b;border: 1px solid #48b07b;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 1px 5px;line-height: 1.2em;font-size: 14px;position: relative;font-weight: bold;}
#latestPost .pickup article span:hover {color: #565E6D;text-decoration: none;border: 1px solid #565E6D;}
#latestPost .pickup article .subtitle {font-size: 14px;padding: 0;letter-spacing: 0.01em;line-height: 1.3em;color: #565E6D;}
#latestPost .pickup article .title{font-size:18px;padding:0;letter-spacing:0.01em;line-height:1.25em;font-weight: bold;}
#latestPost .pickup article .title a{color:#231815;text-decoration:none}
#latestPost .pickup article .title a:hover{text-decoration:none;color: #48b07b;}
#latestPost .pickup article .subtitle{font-size:12px;letter-spacing:0.01em;line-height:1.3em;color:#565E6D}
#latestPost .pickup article .contributor{font-size:14px;font-weight: bold;color: #565E6D;line-height: 1.3;}
#latestPost .whatsnew article{border-bottom:1px dashed #C9CACA;overflow:hidden;margin: 0 10px 10px;padding-bottom: 10px;}
#latestPost .whatsnew article:last-child{border:none}
#latestPost .whatsnew article a.post_thumbnail {display: block;width: 90px;height:100px;background-size: cover;background-position: center center;float: left;}
#latestPost .whatsnew article div{margin-left: 100px;}
#latestPost .whatsnew article .labelBox a {display: block;line-height: 1;}
#latestPost .whatsnew article .labelBox a img {height: 15px;width: auto;}
#latestPost .whatsnew article time{padding:0 12px 10px 0;display:inline-block;color:#48b07b;font-size:12px;line-height:0;position:relative;top:-3px;font-weight: bold;}
#latestPost .whatsnew article time:before,#postList article dl dd ul li:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#latestPost .whatsnew article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#latestPost .whatsnew article span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 5px;line-height:1.2em;font-size:12px;position:relative;top:-4px;font-weight: bold;}
#latestPost .whatsnew article span:hover {color: #565E6D;text-decoration: none;border: 1px solid #565E6D;}
#latestPost .whatsnew article .title{font-size: 14px;padding: 0;letter-spacing: 0.01em;line-height: 1.25em;font-weight: bold;}
#latestPost .whatsnew article .title a{color:#231815;text-decoration:none}
#latestPost .whatsnew article .title a:hover{text-decoration:none;color: #48b07b;}
#latestPost .whatsnew article .subtitle{font-size:12px;padding:5px 0;letter-spacing:0.01em;line-height:1.3em;color:#565E6D}
#latestPost .whatsnew article .contributor{font-size: 12px;font-weight: bold;color: #565E6D;}
#latestPost .btn{padding:30px 0 40px;clear:both}
#latestPost .btn a{font-size:20px;color:#fff;background:#48B07B;text-align:center;width:226px;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;padding:12px 8px 16px 0;line-height:1;font-weight: bold;}
#latestPost .btn a:hover{background: #565d6d;}
#latestPost .btn a:before{content:"\e900";font-size:24px;position:relative;top:3px}
#labels {background: #fff;}
#labels h1 {margin-bottom: 20px;}
#labels h1:before {content: "\e918";font-weight: normal !important;margin: 0 10px 0 0;font-size: 34px;position: relative;top: 5px;}
#labels ul.iconDesc {overflow: hidden;clear: both;margin-bottom: 20px;}
#labels ul.iconDesc li {display: block;clear: both;margin: 0 10px 10px;padding-bottom: 10px;}
#labels ul.iconDesc li figure {display: block;float:left;width: 40px;text-align: center;}
#labels ul.iconDesc li p {overflow: hidden;margin-left: 60px;font-size: 14px;line-height: 1.5;font-weight: bold;}
#labels ul.labelArchive {clear: both;display: block;overflow: hidden;}
#labels ul.labelArchive li {border-bottom: 1px dashed #C9CACA;overflow: hidden;margin: 0 10px 10px;padding-bottom: 10px;}
#labels ul.labelArchive li:last-child{border-bottom:0;}
#labels ul.labelArchive li .labelInfo {display: block;clear: both;margin-bottom: 10px;}
#labels ul.labelArchive li .labelInfo a {text-decoration: none;color: #000;display: block;overflow: hidden;}
#labels ul.labelArchive li .labelInfo figure {display: block;float:left;margin-right: 10px;}
#labels ul.labelArchive li .labelInfo p {overflow: hidden;font-size: 14px;line-height: 1.5;font-weight: bold;}
#labels ul.labelArchive li article {display: block;position: relative;}
#labels ul.labelArchive li article a.post_thumbnail {display: block;width: 90px;height:100px;background-size: cover;background-position: center center;margin-bottom: 10px;float: left;}
#labels ul.labelArchive li article div {margin-left: 100px;}
#labels ul.labelArchive li article time{padding:0 12px 10px 0;display:inline-block;color:#48b07b;font-size:12px;line-height:0;position:relative;top:-3px;font-weight: bold;}
#labels ul.labelArchive li article time:before,#postList article dl dd ul li:before{font-family:'toshomanebu' !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height: 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#labels ul.labelArchive li article time:before{content:"\e910";font-size:13px;margin:0 5px 0 0;position:relative;top:2px}
#labels ul.labelArchive li article span{display:inline-block;color:#48b07b;border:1px solid #48b07b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px 5px;line-height:1.2em;font-size:12px;position:relative;top:-4px;font-weight: bold;}
#labels ul.labelArchive li article span:hover {color: #565E6D;text-decoration: none;border: 1px solid #565E6D;}
#labels ul.labelArchive li article .title{font-size: 14px;padding: 0;letter-spacing: 0.01em;line-height: 1.25em;font-weight: bold;}
#labels ul.labelArchive li article .title a{color:#231815;text-decoration:none}
#labels ul.labelArchive li article .title a:hover{text-decoration:none;color: #48b07b;}
#labels ul.labelArchive li article .subtitle{font-size:12px;padding:5px 0;letter-spacing:0.01em;line-height:1.3em;color:#565E6D}
#labels ul.labelArchive li article .contributor{font-size: 12px;font-weight: bold;color: #565E6D;}
#latestPost .btn{padding:30px 0 40px;clear:both}
#labels ul.labelArchive li p.link {font-size: 12px;color: #565E6D;text-decoration: none;}
#labels ul.labelArchive li p.link:before {content: "\e900";font-family: 'toshomanebu' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #F6B445;position: relative;top: 1px;}
#labels ul.labelArchive li p.link a { color: #565E6D;text-decoration: none;}
#topMovie h1 {margin-bottom: 20px;}
#topMovie h1:before {content: "\e912";font-weight: normal !important;margin: 0 10px 0 0;font-size: 34px;position: relative;top: 5px;}
#topMovie a {color: #565E6D;text-decoration: none;}
}


/* SNSフォローボタン */
ul.snsFollowBtn {text-align: center;}
ul.snsFollowBtn li {display: inline-block;}
ul.snsFollowBtn li + li {margin-left: 10px;}
ul.snsFollowBtn li a {display: block;color:#fff;font-size: 16px;font-weight: bold;text-decoration: none;padding: 5px 20px;line-height: 38px;text-align: center;width: 240px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
ul.snsFollowBtn li a:before {content:'';-webkit-font-smoothing: antialiased;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 36px;line-height: 40px;vertical-align: top;margin-right: 10px;}
ul.snsFollowBtn li.tw a {background: #1DA1F2;}
ul.snsFollowBtn li.tw a:before {content: "\e911";font-family: 'toshomanebu' !important;color:#fff;}
ul.snsFollowBtn li.line a {background: #1dcd00;}
ul.snsFollowBtn li.line a:before {content: "\e907";font-family: 'toshomanebu' !important;color:#fff;}
@media screen and (max-width: 960px), print {
	ul.snsFollowBtn {margin-top: 40px;}
}
@media screen and (max-width: 640px), print {
	ul.snsFollowBtn {display: block;overflow: hidden;clear: both;text-align: center;}
	ul.snsFollowBtn li {display: inline-block;box-sizing: border-box;}
	ul.snsFollowBtn li + li {margin-left: 0;}
	ul.snsFollowBtn li.tw {width: 49%;}
	ul.snsFollowBtn li.line {width: 49%;}
	ul.snsFollowBtn li a {width: 100%;padding: 5px 0;line-height: 20px;}
	ul.snsFollowBtn li a:before {font-size: 24px;line-height: 20px;}
}

/* スマートAppバナー */
@media screen and (min-width: 961px), print {
	.appBnr {display: none;}
}
@media screen and (max-width: 960px), print {
	.appBnr {display: flex;justify-content: space-between;background: #BFBFBF;padding: 5px;width: 100%;}
	.appBnr a {text-decoration: none;}
	.appBnr .delbnr {display: block;width: 30px;height: 50px;text-align: center;float: left;}
	.appBnr .delbnr:before {content:'\e91a';font-family: 'toshomanebu';font-size: ;color: #333;display: inline-block;line-height: 50px;vertical-align: middle;}
	.appBnr #SmBnLink {width: calc(100% - 30px);padding-right: 5px;}
	.appBnr #SmBnLink .appLinkInner {display: flex;justify-content: flex-end;align-items: center;}
	.appBnr #SmBnLink span {padding:3px;}
	.appBnr #SmBnLink .icon {width: 51px;height: 51px;}
	.appBnr #SmBnLink .icon img {border-radius: 5px;}
	.appBnr #SmBnLink .catch {color:#333333;font-size: 10px;line-height: 1.4;}
	.appBnr #SmBnLink .install {width: 51px;height: 51px;}
	.appBnr #SmBnLink .install img {vertical-align: middle;}
}

/* 特集一覧のページング */
#featureBlock .pageNav {padding-top: 30px;clear: both;}
#featureBlock .pageNav ul {display: flex;justify-content: center;}
#featureBlock .pageNav ul li {width: 25%;display: block;}
#featureBlock .pageNav li a {font-size:16px;color:#fff;background:#48B07B;text-align:center;display:block;margin:0 auto;text-decoration:none;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:13px 8px;line-height:1;font-weight: bold;position: relative;}
#featureBlock .pageNav li.next a:before {
	font-family: 'toshomanebu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #48B07B;
    display: block;
    position: absolute;
    z-index: 0;
    content: "\e900";
    font-size: 16px;
    color: #fff;
    right: 16px;
    top: 12px;
}
#featureBlock .pageNav li.prev a:before {
	font-family: 'toshomanebu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #48B07B;
    display: block;
    position: absolute;
    z-index: 0;
    content: "\e919";
    font-size: 16px;
    color: #fff;
    left: 16px;
    top: 12px;
}

@media screen and (max-width: 640px), print {
	#featureBlock .pageNav ul {justify-content: space-between;}
	#featureBlock .pageNav ul li {width: 49%;}
}
/* Infinite Scroll */
.nextPost a {display: none;}

/* Float Btns */
.floatBtn {
	position: fixed;
	width: 100%;
	bottom:0;
	padding: 5px;
	background: #fff;
	z-index: 20;
}
.floatBtn ul.snsFollowBtn {
	margin-top: 0;
}

@media screen and (max-width: 960px), print {
	.news .nextPost.on {
		height: 100px;
		background: url('../img/loader.gif') no-repeat center center;
		background-size: contain; 
	}
}