@charset "utf-8";
body{font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;font-size:14px;color:#333;background:#f1f2f8;}
p{font-feature-settings: "palt";line-height:1.9;margin:0;}
.navbar-toggle .icon-bar{height:3px;}
.navbar-toggle{margin-right:5px;}
.row-0{margin-left:0px;margin-right:0px;}
.row-0 > div{padding-right:0px;padding-left:0px;}
.row-10{margin-left:-5px;margin-right:-5px;}
.row-10 > div{padding-right:5px;padding-left:5px;}
.row-20{margin-left:-10px;margin-right:-10px;}
.row-20 > div{padding-right:10px;padding-left:10px;}
.row-30{margin-left:-15px;margin-right:-15px;}
.row-30 > div{padding-right:15px;padding-left:15px;}
.row-40{margin-left:-20px;margin-right:-20px;}
.row-40 > div{padding-right:20px;padding-left:20px;}
.en{font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{font-weight:300;line-height:1.4;}
.h1,
.h2,
.h3,
h1,
h2,
h3{margin-top:20px;margin-bottom:20px;}
h1{font-size:22px;}
h2{font-size:20px;margin-bottom:30px;}
h3{font-size:17px;}
h4{font-size:17px;}
.title-en,
.title-jp,
.title-en-big,
.title-jp-big{display:block;}
h1 .title-en-big{font-size:300%;line-height:180%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h1 .title-jp-big{font-size:300%;line-height:140%;}
h1 .title-en{font-size:150%;line-height:120%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h1 .title-jp{font-size:120%;line-height:120%;}
h2 .title-en-big{font-size:180%;line-height:170%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h2 .title-jp-big{font-size:150%;line-height:130%;}
h2 .title-en{font-size:120%;line-height:120%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h2 .title-jp{font-size:100%;line-height:120%;}
.font-big{font-size:125%;}
.font-bigger{font-size:150%;}
ul{padding:0;}
li{list-style:none;}
a{color:#4BADCF;transition:all 0.2s ease-in-out;}
a:hover,
a:focus{color:#4BADCF;text-decoration:none;}
a img{background-color:rgba(255, 255, 255, .01);}
blockquote{padding:10px 25px 10px 20px;color:#808080;font-style:italic;line-height:1.8;position:relative;}
blockquote:after{position:absolute;top:-80px;right:0;content:'”';font-family:sans-serif;font-size:8em;opacity:.1;}
blockquote span{display:block;text-align:right;font-size:90%;margin-top:15px;}
.m0{margin:0!important;}
.mt0{margin-top:0px!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mb0{margin-bottom:0px!important;}
.mb40{margin-bottom:40px!important;}
.p0{padding:0 !important;}
.pt10{padding-top:10px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.pb10{padding-bottom:10px!important;}
.pb20{padding-bottom:20px!important;}
.pb30{padding-bottom:30px!important;}
.img-responsive-center{margin-left:auto;margin-right:auto;}
.img-center{width:90%;}
hr.small{max-width:100px;margin:15px auto;border-width:4px;border-color:white;}
.ml0{margin-left:0!important;}
.navbar-custom{position:absolute;top:0;left:0;width:100%;z-index:3;}
.mnav{background:#fff;height:80px;padding-top:15px;padding: 14px 0;}
.mnav .navbar-nav>li:last-child{margin-top:0;margin-left:10px;}
.navbar-custom .navbar-brand{font-weight:800;}
.navbar-custom .navbar-brand.logo{padding:0;}
.navbar-custom .navbar-brand.logo>img{height:35px;margin-top:1px;}
.catch-text{display:block;color:#999;line-height:18px;font-size:12px;color:#191D6A;overflow: hidden;
text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.logo-coacha{padding-left:10px;}
.logo-coacha a{padding:5px!important;margin:0!important;}
.logo-coacha img{height:40px;}
.section-heading{font-size:36px;margin-top:60px;font-weight:700;}
section{padding:60px 0;}
.btn{text-transform:uppercase;font-size:14px;letter-spacing:1px;border-radius:0;padding:10px 20px;}
.btn-lg{font-size:16px;padding:25px 35px;}
.btn-default{background:transparent;}
.btn-primary{background-color:#191D6A;border:1px solid #191D6A;color:white;}
.btn-primary:hover,
.btn-primary:focus{background-color:#474a88;border:1px solid #474a88;color:white;}
.btn-attend{background-color:rgba(164, 0, 91, 1.0);border:1px solid rgba(164, 0, 91, 1.0);color:white;}
.btn-attend:hover,
.btn-attend:focus{background-color:rgba(164, 0, 91, .8);border:1px solid rgba(164, 0, 91, .8);color:white;}
img::selection{color:white;background:transparent;}
img::-moz-selection{color:white;background:transparent;}
h1 .name-en:before,
h1 .name-en:after{content:' - ';}
h1 .name-en{display:block;font-size:60%;font-weight:normal;margin-top:10px;color:#999;}
hr{border-top:1px solid #ddd;}
.content-area{margin-top:80px;}
.post-area{margin-top:30px;}
.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.breadcrumb{background:transparent;margin-bottom:20px;padding:20px 0;color:#ccc;}
.breadcrumb a{color:#fff;}
.breadcrumb a:hover{color:#aaa;text-decoration:none;}
.breadcrumb li a:after{padding:0 10px 0 14px;color:#fff;content:'/';}
.menu-icon{position:relative;top:3px;margin-right:5px;font-size:20px;}
.title-icon{display:block;background:#191D6A;width:50px;height:50px;line-height:50px;color:#fff;border-radius:50%;margin:0 auto 15px auto;}
.side-title{padding:15px;background:#FCD116;}
.side-bnr{margin-bottom: 20px;}
.side-bnr a img:hover{opacity: 0.8;}
.side-bnr a img{-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.contact-btn{display:inline-block;border:1px #333 solid;padding:20px 100px;font-size:130%;margin:30px 0;color:#333 !important;text-decoration:none!important;}
.contact-btn:hover{display:inline-block;border:1px #191D6A solid;padding:20px 100px;font-size:130%;margin:30px 0;color:#fff !important;background:#191D6A;text-decoration:none!important;}
.breadcrumb>li+li:before{content:none;}
.base-table{width:100%;border-left:#e5e5c7 solid 1px;border-top:#e5e5c7 solid 1px;border-bottom:#e5e5c7 solid 1px;}
.question-area{position:relative;margin-bottom:30px;background:#fff;border-radius:10px;}
.quesiton-cat{color:#999;}
.question-todays{position:relative;top:-8px;}
.question-left{background:#191d6a;color:#fff;}
.question-left,
.question-right{padding:20px 15px;}
.question-left p{line-height:1.0;}
.question-icon{font-size:40px;margin-right:10px;}
.quesiton-title{font-size:120%;color:#191d6a;line-height:1.4;}
.powered-by{position:absolute;right:25px;bottom:10px;color:#999;font-size:80%;}
article{margin-top: 121px;padding:20px 0;}
.base-table tr:nth-child(odd){background:#f6f6ed;}
.base-table tr:nth-child(even){background:#fff;}
.base-table tr th{padding:15px;border-right:#e5e5c7 dotted 1px;border-bottom:#e5e5c7 dotted 1px;}
.base-table tr td{padding:5px 10px;border-right:#e5e5c7 solid 1px;border-bottom:#e5e5c7 dotted 1px;}
.base-table tr .lastBaseTable{border-bottom:none;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.no-gutter > [class*=col-]{padding-right:0;padding-left:0;}
.service-box{margin:50px auto 0;max-width:400px;}
.service-box p{margin-bottom:0;}
.portfolio-box{display:block;position:relative;margin:0 auto;}
.col-sm-6.w-fix .portfolio-box img{}
.w-fix{overflow:hidden;}
.img-scale{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.img-scale-hover{transform:scale(1.05);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;overflow:hidden;}
.bg-white{background:#fff !important;}
.bg-primary{background-color:#eb610f;}
.bg-dark{color:#fff;background-color:#222;}
.bg-gray{background:#eff0f8;}
.font-gray{color:#999;}
.bg-grad{border-top:1px solid #eee;background:#f7f7f7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, #f7f7f7 0%, #fff 40%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(40%, #fff));background:-webkit-linear-gradient(top, #f7f7f7 0%, #fff 40%);background:-o-linear-gradient(top, #f7f7f7 0%, #fff 40%);background:-ms-linear-gradient(top, #f7f7f7 0%, #fff 40%);background:linear-gradient(to bottom, #f7f7f7 0%, #fff 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0)}
.bg-border-bottom{border-bottom:1px solid #eee;}
.bg-border-top{border-top:1px solid #eee;}
.navbar-custom{z-index:1500;}
.navbar-default{background:#fff;}
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover{background:#eee;}
.navbar-default .navbar-nav li a:hover,
.mnav .accordion-inner{background:#fff!important;}
.badge{font-weight:normal!important;background-color:transparent;color:#666!important;}
.mnav .accordion-inner li{border-bottom:1px solid #eee;padding:10px 15px;}
.mnav .accordion-inner li a{color:#333;}
.carousel-caption{top:45%;}
.carousel-caption h2{font-size:350%;margin:0;}
.cd-overlay{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0, 0, 0, .7);visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.4s 0s, visibility 0s 0.4s;-moz-transition:opacity 0.4s 0s, visibility 0s 0.4s;transition:opacity 0.4s 0s, visibility 0s 0.4s;}
.cd-overlay.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.4s 0s, visibility 0s 0s;-moz-transition:opacity 0.4s 0s, visibility 0s 0s;transition:opacity 0.4s 0s, visibility 0s 0s;z-index:999;}
.li-dropdown i{display:inline-block;width:30px;text-align:center;}
.portfolio-box .portfolio-box-caption{display:block;position:absolute;bottom:0;width:100%;height:100%;text-align:center;color:#fff;opacity:1;background:rgba(0, 0, 0, .2);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.portfolio-box:hover .portfolio-box-caption{background:rgba(0, 0, 0, .1);}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%);}
.portfolio-box.h-action .portfolio-box-caption{opacity:0;}
.portfolio-box.h-action:hover .portfolio-box-caption{opacity:1;}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .icon-link i{border:1px solid rgba(255, 255, 255, 1);width:50px;height:50px;line-height:50px;border-radius:50%;}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .icon-link i:before{color:rgba(255, 255, 255, 1);}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{text-transform:uppercase;font-size:14px;font-weight:600;}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px;}
footer{background:#eff0f8;padding:40px 0 0 0;overflow:hidden;font-size:14px;line-height:1.8em;margin-bottom:0;}
footer a{color:#333;}
footer .copyright{margin-bottom:0;padding:20px 0;margin-top:20px;color:#999;background:#fff;}
footer .copyright{font-size:80%;}
footer .copyright a{color:#999;}
.fnav{position:inherit!important;}
.fnav ul{list-style-type:none;padding:0;}
.fnav ul li{margin-left:0px;}
.fnav ul li a{margin-left:10px;}
.fnav > div:nth-of-type(n+2){border-left:1px solid #ddd;}
h3 .title-name-jp{line-height:1.2;margin-bottom:10px;}
.f90per{font-size:90%;}
footer .container{overflow:hidden;}
.container .column{float:left;margin-bottom:-99999px;padding-bottom:99999px;width:33.3%;}
.h-tab{margin-bottom:20px;}
.h-tab li{display:inline;}
.nav.h-tab>li>a{display:inline-block;width:15%;border-left:#ddd 1px solid;color:#333;}
.nav.h-tab>li:last-child>a{border-right:#ddd 1px solid;}
.blue-btn.button,
.blue-btn.button::before,
.blue-btn.button::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.blue-btn.button{padding:10px 30px;width:65%;text-decoration:none;background-color:#191D6A;border:#191D6A 1px solid;color:#fff !important;display:inline-block;}
.blue-btn.button:hover{padding:10px 30px;width:70%;text-decoration:none;background-color:#2071b0;border:#0e5b98 1px solid;color:#fff !important;display:inline-block;}
.panel.panel-default a:hover{text-decoration:none;}
.book-list-item .col-md-4 a h3{margin:0 0 10px 0;font-size:14px;font-weight:bold;}
.book-list-item .col-md-4 a{display:block;padding:10px;color:#333;overflow:hidden;}
.overlay-gray{height:350px;background:rgba(0, 0, 0, .3);}
.table-basic tr th{background:#eee;}
.table-basic tr td{padding:15px 10px!important;}
.table-basic tr:nth-of-type(2n+1) td{background:#eff0f8;}
.pdf{background:url(/yuyama/img/icon_pdf.gif) no-repeat right;padding-right:20px;}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown{position:static;}
.yamm .container{position:relative;}
.yamm .dropdown-menu{left:auto;}
.yamm .yamm-content{padding:20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0;}
.overflow-h{overflow:hidden;}
.ex-links[target="_blank"]:after{font:normal normal normal 14px/1 FontAwesome;content:"\f08e";margin-left:5px;}
.search-query{height:40px;padding:10px;}
#custom-search-input .search-query{margin-top:5px;margin-left:5px;padding:5px 10px;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#custom-search-input button{border:0;background:none;padding:2px 5px;margin-top:7px;position:relative;margin-left:-30px;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#191d6a;}
.search-query:focus + button{z-index:3;}
.search-btn{position:absolute;z-index:9999;margin-top:5px;margin-left:-10px;}
.search-btn .glyphicon-search{font-size:150%;}
.left-box{background:#fff;}
.left-box:hover{}
.post img.eye-catch{width:100%;}
.article-subtitle{font-size:16px;padding-bottom:30px;}
.article-subtitle::after{content:"";position:absolute;width:40px;margin-top:18px;border-top:2px solid #191D6A;display:block;}
.article-title{font-size:24px;margin:0 0 20px 0;padding:10px 0;line-height:1.4;color:#191d6a;}
.original-title{font-size:16px;color:#666;}
.original-title span{display:inline-block;margin-right:5px;}
.post h2{margin:60px auto 30px auto;color:#191D6A;}
.post h3{margin:40px auto 20px auto;color:#191D6A;border-left:#191D6A 2px solid;padding:10px 15px;}
.post h4{margin:40px auto 20px auto;color:#191D6A;}
.post h2:before{border-top:1px solid #191D6A;content:"";position:absolute;left:0;width:130px;margin-top:10px;}
.post p{margin:15px 0;}
.post .font-bold{font-weight: bold;}
.left-item dl.dl-basic{width:100%;font-size:16px;margin:4px 0;}
.left-item dl.dl-basic dt{float:left;clear:left;width:135px;padding:5px;font-weight:normal;}
.left-item dl.dl-basic dd{margin-left:135px;padding:5px;}
.left-item ul{padding-left:25px;}
.left-item ul li{list-style-type:square;margin-bottom:5px;}
.left-item ol{padding-left:25px;}
.left-item p{font-size:16px;margin:20px 0;}
.left-item .left-body p {font-size: 17px;line-height: 36px;margin: 20px 0;text-align: justify;text-justify: inter-ideograph;}
.left-item .left-body .text-right {text-align: right;}
.left-item .small{font-size:90%;line-height:22px;}
.left-item .left-body .small{font-size:100%;line-height:22px;}
.left-item ul li{font-size:16px;line-height:1.7;}
.left-item .left-body ul li {font-size: 17px;line-height: 36px;}
.left-item ol li{font-size:16px;line-height:1.7;list-style-type:decimal;}
.left-item .left-body ol li{font-size:17px;line-height: 36px;list-style-type:decimal;}
.left-item ol li ul li{font-size:16px;line-height:1.7;list-style-type:square;}
.left-item .left-body ol li ul li{font-size:17px;line-height: 36px;list-style-type:square;}
.left-item table th{background:#f4f4f4;}
.left-item .th-number th{text-align:center;}
.left-item .td-number th{text-align: left;font-weight: normal;}
.left-item .td-number td{text-align: center;vertical-align: middle;padding: 15px 18px;}
.post p strong{background:linear-gradient(transparent 30%, rgba(255, 255, 102, .5) 60%);}
.post figure strong{background: none;}
.post p a:hover{text-decoration:underline;}
.post p img.pull-left{margin-right:15px;margin-bottom:5px;}
.post p img.pull-right{margin-left:15px;margin-bottom:5px;}
.related-post time{font-size:12px;}
.related-post a{display:block;margin-bottom:20px;border:1px solid #ddd;}
.related-post p{margin:0;line-height:1.4;display:block;height:56px;overflow:hidden;color:#333;-webkit-line-clamp:3;}
.related-post .index-title{padding:10px 15px 10px 15px;height:auto;}
.related-post a:hover{opacity:0.8;}
.index-left-heading{text-align:left;line-height:0.5;color:#191d6a;margin:0 10px 15px 10px;border-left:2px solid #191d6a;padding:15px 10px;}
aside h3, #slide-contents-center h3{margin:30px auto 0 auto;padding-bottom:10px;color:#191D6A;font-weight:bold;border-bottom:2px solid #191d6a;}
aside .right-item-fixed h3{margin-top: 0; padding-top: 30px;}
a[aria-hidden="false"] i.fa-angle-right,
a[aria-expanded="true"] i.fa-angle-right{transform:rotate(90deg);}
a[aria-expanded="false"] i.fa-angle-right{transform:rotate(0deg);}
.post-width{margin:0 40px;}
.left-item{margin:40px 40px 40px 170px;}
.left-item-data{margin:40px 40px 40px 60px;}
.left-item figure figcaption{font-weight:bold;}
.left-item figure p{line-height:1.3;}
.left-item figure small{}
.left-item-data h2:before{border-top:1px solid #191D6A;content:"";position:absolute;left:0;width:50px;margin-top:10px;}
.right-item{margin-left:30px;}
.date{font-size:90%;margin-bottom:10px;color:#999;float:right;}
.article-info{margin:20px 40px;overflow:hidden;}
.social-area{padding:40px 0 0 0;overflow:hidden;}
.social-area ul.social-btn{}
.social-area ul.social-btn li{display:inline-block;vertical-align:top;padding:0 5px;}
.social-area ul.hatena li.line img{height:20px;width:auto;}
.social-area ul.social-btn li.line img{height:20px;width:auto;}
.social-area ul.social-btn li.pocket iframe{width:95px !important;}
.lnav li a svg{width:15px;height:15px;}
.lnav .p-cat,
.lnav a{border-bottom:1px solid #ddd;display:block;padding:12px 5px;color:#333;}
.img-width100{width:100%;}
.col-md-6 .img-book{text-align:center;height:221.38px;}
.col-md-4 .img-book{text-align:center;height:145.66px;overflow:hidden;}
.img-book img{width:auto!important;height:100%;}
.corpDetail{overflow:hidden;_zoom:1;}
.corpDetail dt{clear:left;float:left;width:100px;text-align:left;font-weight:normal;margin-bottom:1em;}
.corpDetail dd{margin-left:120px;text-align:left;line-height:1.6em;margin-bottom:1em;}
.btn-pre{display:block;color:#666;background:#FCF7ED;padding:15px;}
.btn-next{display:block;color:#666;background:#FCF7ED;padding:15px;}
.btn-pre:hover, .btn-next:hover{color:#999;}
.title-rank a{color:#191D6A;}
.title-rank a span{position:absolute;display:block;border-radius:50px;display:inline-block;font-size:90%;background:#191D6A;padding:5px 20px 3px 20px;color:#fff;margin-bottom:5px;margin-left:-85px;margin-top:-4px;}
.matome-area{display:block;padding:10px 0;border: 2px solid #fff;}
.matome-area:hover{border: 2px solid #191D6A;}
.ranking-list > p{margin: 15px 2px;}
.ranking-list > div > a{padding: 5px 0;margin-bottom: 0;border:2px solid #fff;margin-bottom: 2px;}
.ranking-list > div > div > a{padding: 5px 0;margin-bottom: 0;border:2px solid #fff;margin-bottom: 2px;}
.list-category .ranking-area a{background: transparent;}
.list-category .ranking-area a:hover{border: 1px solid #fff;}
.ranking-list .matome-cat{font-size: 12px;}
.ranking-list .matome-title{font-size: 15px;}
/* .matome-area #rate_rank{color:#999;} */
.matome-rank{display:inline-block;width: 50px;text-align: center;border-radius: 0px;font-size: 80%;background: #fff!important;padding: 5px 10px 3px 10px;margin-bottom: 5px;color: #191D6A!important; border: 1px solid #191D6A!important;font-weight: normal!important;}
.matome-cat{display:inline-block;color:#333;margin-top:3px;margin-left:10px;font-size: 110%;}
.matome-title{padding-left: 5px;overflow: hidden; font-size: 125%;color:#333;}
/* .bg-gold{background:#D6AF3A!important;}
.bg-silver{background:#9DA4AA!important;}
.bg-copper{background:#B13227!important;} */
.bg-gold,.bg-silver,.side-rank,.bg-copper{background:#fff;background: 1px solid #fff;color: #000; font-weight: bold;border-radius: 0;}
.rank-area{display:block;overflow:hidden!important;padding:15px 5px;margin-top:-20px;}
.rank-area:hover{background:#F1F2F8;}
.rank-text{color:#999;display:block;margin-top:8px;font-size:115%;}
.rank-text span{display:block;margin-top:10px;color:#191D6A;}
.side-rank{width:24px;display:inline-block;text-align:center;border-radius:0;font-size:80%;background:#fff;padding:5px;margin-bottom:5px;color:#191D6A;position:absolute;left: 0;}
.list-author{margin-left:0!important;padding:5px 0;}
.list-author li{float:left;}
.list-author li a{display:inline-block;width:60px;border:none!important;padding:5px 5px;}
.list-author li a img{width:100%!important;}
.list-author li a:hover{margin:0;opacity:0.7;}
@media(max-width:1198px){.col-md-6 .img-book{text-align:center;height:183px;}
.col-md-4 .img-book{text-align:center;height:120px;}
.related-post .img-book{height:104px;}
}
@media(max-width:991px){.col-md-6 .img-book,
.col-md-4 .img-book{text-align:center;height:213px;}
.related-post .img-book{height:125px;}
}
@media(max-width:767px){.img-book{float:left;}
.post-index a.left-box .img-book img{float:none;margin-right:0;width:auto;overflow:hidden;}
.post-index a.left-box .img-book{overflow:hidden;margin: 0 auto;text-align: center;width: 100%;padding-right: 10px;}
.col-md-6 .img-book, .col-md-4 .img-book{height:90px;overflow:hidden;}
.related-post .img-book{width:40%;margin-right:10px;}
.related-post .img-book img{margin:0 auto;float:none!important;}
.index-title{background:transparent!important;}
.img-center{width:100%;}
#enqueteResult{width:100%;}
.rank-area img{display: none;}
.rank-area .rank-text{margin-top: 0;}
}
aside a[aria-expanded="true"]:focus,
.lnav .p-cat:hover,
.lnav a:hover{background:rgba(255, 255, 255, .7);padding-left:10px;}
.lnav li ul{margin-left:20px;}
aside .badge{background:transparent;color:#333;font-weight:normal;}
aside .badge-important{background:transparent;color:#666;font-size:75%;padding:6px 7px;}
a[aria-expanded="true"] .badge i:before{color:#191D6A;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.tags a{display:inline-block;margin:3px;color:#191D6A;background:#EFF0F8;padding:5px 15px;border-radius:3px;font-size:90%;}
.tags a:hover{background:#e2e4f1;text-decoration:none!important;}
.side-rel-article li a{overflow:hidden;display:block;color:#333;border-bottom:1px solid #ddd;padding:10px 5px;}
.side-rel-article li a:hover{background:rgba(255, 255, 255, .8);}
.side-rel-article li a time{display:block;color:#999;font-size:80%;margin:5px 0;}
.side-rel-article li p{line-height:1.4;}
.side-rel-article li img{width:100%;}
.side-rel-article div:nth-of-type(2){padding-left:10px;}
.post-index a.left-box{margin-bottom:10px;}
.post-index a{display:block;color:#333;}
.post-index a.left-box{overflow:hidden;}
.post-index a.left-box:hover{box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);}
.page-left-box{background:#fff;padding:40px 0;margin-bottom:30px;}
.post-index a.left-box img{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.post-index a.left-box:hover img{opacity:0.8;}
.post-index a.left-box figure{overflow: hidden;backface-visibility: hidden;}
.post-index a.left-box:hover figure img{opacity:0.8;transform: scale(1.05);}
.post-index a.left-box:hover h2{color:#191D6A;}
.index-title{padding:12px 15px;overflow:hidden;}
.index-titleH135{height:135px;}
.index-title time{display:none;}
.index-title .title-tag{display:inline-block;color:#0e94e8;padding:4px 0;font-size:14px;border-radius:0px;}
.top-index .index-title .title-tag{padding:6px 0;font-weight:bold;}
.index-title .title-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-mask-image:linear-gradient(rgb(0, 0, 0) 60%, transparent);}
.index-title .title-body p{font-size:16px;line-height:30px;}
.post-index h2{margin:0 0 5px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;font-size:14px;-webkit-line-clamp:2;min-height:39px;font-weight: bold;}
.post-index .top-index h2{font-size:17px;min-height:25px;}
p.category-description{padding:20px 30px;color:#999;}
.author{overflow:hidden;background:#fff;padding:15px 20px;display: none!important;}
.author:hover{color:#191D6A;}
.author:hover img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.img-author{width:50px;margin-right:10px;float:left;}
.author-name{display:block;margin-top:7px;overflow:hidden;height:22px;}
.author-company{display:block;font-size:80%;color:#999;overflow:hidden;height:18px;}
.post-author{overflow:hidden;margin:30px 0 15px 0;border-bottom:1px solid #ddd;padding-bottom:15px;}
.post-img-author{float:left;width:60px;margin-right:15px;}
.post-author-name{display:inline-block;padding-top:10px;font-size:16px;}
.post-author-company{display:block;color:#999;margin-left: 75px;}
.col-xs-10 .post-author-company{margin-left: 0;}
.post-author-prof{line-height:1.6;}
p.post-author-prof{margin-left:0px;}
ul.post-author-prof li{font-size:14px;}
.photo-prof{color:#999;margin:0 auto 40px auto;font-size:12px;line-height:1.6;}
.hr-or{margin:40px 0;text-align:right!important;line-height:0.5;color:#ccc;}
.hr-or span{display:inline-block;position:relative;right:0;}
.hr-or span:before{content:"";position:absolute;height:5px;border-bottom:1px solid #ddd;top:0;width:600px;}
.hr-or span:before{right:100%;margin-right:15px;}
.index-tag{position:absolute;background:#fff;color:#191D6A!important;top:0;padding:4px 0px;border-radius:0 0 10px 0;}
.page-tag{display:inline-block;background:#fff;color:#0e94e8!important;top:0;padding:4px 0px;border-radius:0;}
.index-tag:hover,
.page-tag:hover{text-decoration:none!important;opacity:.8;}
/* .d-green{background:rgba(0, 115, 109, .8);}
.n-green{background:rgba(0, 113, 48, .8);}
.l-green{background:rgba(99, 140, 11, .8);}
.d-yellow{background:rgba(183,170,0, .8);}
.d-orange{background:rgba(172, 106, 0, .8);}
.n-red{background:rgba(164, 0, 0, .8);}
.p-red{background:rgba(164, 0, 53, .8);}
.n-pink{background:rgba(164, 0, 91, .8);}
.n-purple{background:rgba(106, 0, 95, .8);}
.l-blue{background:rgba(71, 136, 217, .8);}
.n-coachablue{background:rgba(7, 8, 77, .8);} */
.d-green,.n-green,.l-green,.d-yellow,.d-orange,.n-red,.p-red,.n-pink,.n-purple,.l-blue,.n-coachablue{background: transparent!important;}
.vote{margin-top:15px;overflow:hidden;}
.vote ul{padding-left:0;}
.vote ul li:nth-of-type(1) a{opacity:1.0;}
.vote ul li:nth-of-type(2) a{opacity:0.9;}
.vote ul li:nth-of-type(3) a{opacity:0.8;}
.vote ul li:nth-of-type(4) a{opacity:0.7;}
.vote ul li:nth-of-type(5) a{opacity:0.6;}
.vote li{display:inline-block;text-align:center;}
.vote li a{display:inline-block;border-radius:5px;width:109px;height:109px;font-size:85%;padding:1%;color:#FFF;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #27766e), color-stop(0.00, #3c948b));background:-webkit-linear-gradient(#3c948b, #27766e);background:-moz-linear-gradient(#3c948b, #27766e);background:-o-linear-gradient(#3c948b, #27766e);background:-ms-linear-gradient(#3c948b, #27766e);background:linear-gradient(#3c948b, #27766e);}
.vote li a:hover{opacity:0.8;}
.vote li a span{position:relative;top:-5px;font-size:12px;}
.vote li a img{width:80px;margin:0 auto;display:block;margin-top:10px;}
.video-area{background:linear-gradient(160deg, #191D6A, #4449ac, #191D6A);background-size:100% 100%;padding:40px 0;text-align:center;color:#fff;margin:30px 0;}
.video-area h2{margin-top:0;}
.footer-form{background:linear-gradient(160deg, #191D6A, #0d3883, #191D6A);background-size:100% 100%;padding:30px 0;text-align:center;color:#fff;margin-top: 30px;}
.continue{text-align:center;}
.continue a{text-align:center;border:#4BADCF 1px solid;display:block;padding:15px;text-decoration:none;}
.continue a:hover{text-decoration:none!important;background:#4BADCF;color:#fff;}
.footer-form .btn-default{border-color:#fff;}
.footer-form .btn-default:hover{background:#fff;}
.footer-form h2{font-size:24px;margin-bottom:0;}
.footer-form a{color:#fff;}
.d-block{display:block;width:100%;}
.form-control{height:42px;}
.side-form-reg{}
.btn-vote{margin:2px 0;}
.reference{margin-top:30px;background:#f5f6fa;padding:20px 30px;}
.note{color:#999;font-size:90% !important;}
.o-hidden{overflow:hidden;}
.btn-bigger{padding:20px;}
.btn-blue{border:1px solid #191D6A!important;color:#191D6A!important;}
.btn-blue:hover{background:#191D6A;color:#fff!important;}
.btn-blue i:before{color:#191D6A!important;}
.btn-blue:hover i:before{color:#fff!important;}
.btn-amazon img{width:130px;}
.btn-backnumber{margin-bottom:30px;}
.backnumberList{margin-top:2em;margin-bottom:1em;overflow:hidden;_zoom:1;}
.backnumberList dt{float:left;width:300px;font-weight:normal;}
.backnumberList dd{margin-left:300px;margin-bottom:1em;}
.backnumberList2{margin-top:2em;margin-bottom:1em;overflow:hidden;_zoom:1;}
.backnumberList2 dt{float:left;width:150px;font-weight:normal;}
.backnumberList2 dd{margin-left:150px;margin-bottom:1em;}
.authorListBox{overflow:hidden;_zoom:1;margin-bottom:20px;padding-bottom:20px;}
.authorListBox img{float:left;width:100px;height:auto;}
.authorListBox .authorListBoxTxt{margin-left:130px;}
.authorListBox .authorListBoxTxt h3{font-weight:normal;font-size:20px;margin-top:0;margin-bottom:10px;}
.authorListBox .authorListBoxTxt p{margin-bottom:1em;line-height:1.6em;}
.cat-box p{margin-top:0;margin-bottom: 0;}
.page-thumb-book{background:#fcf7ed;padding:20px 10px;}
.page-book-title{margin-top:5px!important;font-size:18px;margin-bottom:0px;display:block;line-height:1.6;}
.page-book-info{line-height:1.6;}
.page-wgc-box{padding:30px;background:#f5f6fa;}
.page-wgc-box p{margin:0;}
.page-wgc-box h3{border:none;margin:10px 0px 20px 0;}
.sub-wgc{color:#191D6A;border:1px solid #191D6A;padding:5px;width:200px;font-size:90%;display:inline-block;margin:0 0 5px 0!important;border-radius:300px;}
.icon-social a{width:40px;height:40px;line-height:23px!important;border-radius:50%;background:transparent;border:1px solid #ddd;}
.icon-social a i{font-size:130%;}
.icon-social.icon-facebook a{border:1px solid #1877F2; background: #1877F2;}
.icon-social.icon-twitter a{border:1px solid #1DA1F2; background: #1DA1F2;}
.icon-social.icon-line a{padding: 0!important}
.icon-social.icon-linkedin a{border:1px solid #0073b1; background: #0073b1;}
.icon-social a i.fa-facebook:before{position:relative;top:0;color:#fff!important;margin-left:-1px;}
.icon-social a i.fa-twitter:before{position:relative;color:#fff!important;margin-left:-4px;}
.icon-social a i.fa-line:before{position:relative;color:#fff!important;margin-left:-4px;}
.icon-social a i.fa-linkedin:before{position:relative;top:0;color:#fff!important;margin-left:-3px;}
.-page{margin-top: 15px;}
.navbar-custom .nav .icon-social.icon-facebook a:hover{border:1px solid rgba(24, 119, 242,.8);background:rgba(24, 119, 242,.8)!important;}
.navbar-custom .nav .icon-social.icon-twitter a:hover{border:1px solid rgba(29, 161, 242,.8);background:rgba(29, 161, 242,.8)!important;}
.navbar-custom .nav .icon-social.icon-line a:hover{opacity: 0.8!important;}
.navbar-custom .nav .icon-social.icon-linkedin a:hover{border:1px solid rgba(0,115,177,.8);background:rgba(0,115,177,.8)!important;}
.icon-social a i.fa-facebook:before{position:relative;top:0;color:rgba(24, 119, 242,.8);margin-left:-1px;}
.icon-social a i.fa-twitter:before{position:relative;color:rgba(29, 161, 242,.8);margin-left:-4px;}
.icon-social a i.fa-line:before{position:relative;color:rgba(0, 185, 0,.8);margin-left:-4px;}
.icon-social a i.fa-linkedin:before{position:relative;color:rgba(0,115,177,.8);margin-left:-3px;}

.right-item-fixed{width:360px;}
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right{bottom:15px!important;right:15px!important;}
.block{background: #f9f5f0;padding: 20px; line-height: 1.6;}
.block1{background: #f9f5f0; padding: 15px; line-height: 1.6;}
.block1 p{margin: 0;}
.table-contents{background: #f9f5f0;padding: 20px;}
.table-contents p{margin: 0 0 15px 0;}
.table-contents ol{padding-left: 0;}
.table-contents ol li{padding-left: 0;list-style-type: none!important;}
.table-contents ol li ol li a{padding-left: 20px;display:block;}
.table-contents>ol>li{margin-bottom: 10px;}
.bg-red{background: #a40035!important;color: #FFF;}
.bg-blue{background: #004986!important;color: #FFF;}
.bg-lred{background: #f6e5ea;}
.bg-lblue{background: #e5ecf3;}
.left-item .interviewee{color: #E88219;}
.left-item .interviewee02{color: #34a99f;}
.left-item .interviewer{ color: #1DA1F2; font-size: 16px; margin-top: 40px; line-height: 28px;}
.left-item .interviewer02{ color: #1DA1F2; font-size: 16px; margin-top: 40px; line-height: 1.9;}
.left-item h3 + .interviewer,.left-item h3 + .interviewer02{ margin-top: 20px;}
.left-item .interviewer::before,.left-item .interviewer02::before{content: '―― ';}
.q-item{border-radius: 10px;background: #fff;padding: 20px 15px; margin-top: 30px; width: 100%;}
.q-item:after{content: 'Q';position: absolute;opacity: 0.03;font-size: 80px;right: 5px;font-family: serif;font-weight: bold;margin-top: -80px;}
.q-item .q-title{color: #191D6A;font-size: 130%;margin-bottom: 10px;line-height: 24px;}
.q-item .q-title i{font-size: 130%;}
.q-item span{display: block;}
.q-item p{margin-top: 0px;font-size: 120%;line-height: 150%;}
.pagenav-area a{display: block;padding: 10px;width: 100%;height: 105px; border: 1px solid #F1F2F8;}
.pagenav-area a:hover{background: #F1F2F8;}
.pagenav-area a span:nth-of-type(2){color: #333;margin-top: 5px;height: 60px;overflow: hidden;}
.link-prepost span {display: block;}
.link-nextpost span {display: block;text-align: right;}
nav.navbar-custom {border-bottom: none;box-shadow: none;}
.snav {border-top: 1px solid #eee;border-bottom: none;}
.snav ul li {float: left;}
.snav ul li a {display: inline-block;padding: 10px 25px 8px 25px;color: #191D6A;border-left: 1px solid #eee;border-bottom: 2px solid #fff; height: 40px;}
.snav ul li a:hover {border-bottom: 2px solid #191D6A;background: #F1F2F8;color: #191D6A;padding: 10px 25px 8px 25px;}
.snav ul li:nth-child(5) a{border-right: 1px solid #eee;}
.snav ul li:last-child a{border-right: 1px solid #eee;}
.snav ul li:last-child {float:right!important;}
.snav.blue{background: #191D6A;border-bottom: none;}
.snav.blue ul li a {color: #fff;border-left: 1px solid #2b2f7f;border-bottom: 2px solid #191D6A;height: 50px;}
.snav.blue ul li a:hover {border-bottom: 2px solid #abadc9;background: #fff;color: #191D6A;}
.snav.blue ul li:last-child a{border-right: 1px solid #2b2f7f;}
.q-item {display: inline-block;border-radius: 10px;background: #fff;padding: 20px 15px;}
.q-item:after {content: 'Q';position: absolute;opacity: 0.03;font-size: 80px;right: 5px;font-family: serif;font-weight: bold;margin-top: -80px;}
.q-item .q-title {color: #191D6A;font-size: 130%;margin-bottom: 10px;line-height: 24px;}
.q-item .q-title i {font-size: 130%;}
.q-item span {display: block;}
.q-item p {margin-top: 0px;font-size: 120%;line-height: 150%;}
.list-category a {background: #fff;margin-bottom: 15px;border: 2px solid #F1F2F8;}
.list-category a:hover {border: 2px solid #191D6A;}
.cat-content {padding: 20px;}
.cat-content h2{font-size: 135%;text-align: left;}
.list-category .cat-tag {color: #191D6A;display: inline-block;border-radius: 0px;font-size: 14px;padding: 4px 0px;line-height: 18px;margin: 0 0 10px 0;}
.cat-img {background-size: cover;height: 200px;}
.cat-name{font-size:20px;}
.cat-title{font-size:12px; line-height: 14px; display:block; margin-top:3px;}
.cat-leaderlec {background-image: url(/leaderlec/img/img_leaderlec03.jpg);background-position:top right;}
.cat-interview {background-image: url(/interview/img/img_hoshino01.jpg);background-position:top center;}
.cat-oneone {background-image: url(/oneone/img/01_b_01.gif);background-position:top center;}
.cat-view {background-image: url(/view/img/img_20170208.jpg);background-position:top center;}
.cat-ecoaching {background-image: url(/img/pht_ecoaching.jpg);background-position:top left;}
.cat-report {background-image: url(/report/img/img_report01.jpg);background-position:top right;}
.cat-whatscoaching {background-image: url(/whatscoaching/img/img_coaching-book.jpg);background-position:top left;}
.cat-book {background-image: url(/book/img/img_book.jpg);background-position:top right;}
.cat-global {background-image: url(/global/img/img_20161111.jpg);background-position:top right;}
.cat-data {background-image: url(/data/img/img_20170228_title.gif);background-position:top left;}
.cat-lecture {background-image: url(/lecture/img/img_yokumoku_thumb02.jpg);background-position:top right;}
.btn-more {display: inline-block!important;padding: 0 0 10px 0;color: #191D6A!important;}
.btn-more i::before {font-weight: bold;position: relative;top: -2px;margin-right: 6px;color: #191D6A;}
.num-view{display: none;position: absolute; top:0; background:rgba(0,0,0,.5);margin-top: 5px; margin-left: 5px;padding:2px 10px;color:#fff;font-size:12px; border: 1px solid #fff;}
.num-view span{font-size:14px;display: inline-block;margin-right: 4px;}
/* #raty{position: absolute; line-height: 20px; color: #fff;width: calc(100% - 10px);padding: 20px 10px 10px 10px;margin-top: -50px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); text-align: right;}
#raty img{margin-right: -5px;}
#rate_rank img{width: 16px!important;margin-left: -5px;}
#rate_rank img:first-child{margin-left: 0px;} */
#vote{display: inline;margin-left: 10px;position: relative;top: 1px;}
#vote span{font-size: 80%;margin-left: 5px;}
.point-area{display: inline-block;}
.ranking-area{margin-top: 0; padding-top: 10px;}
/*.side-rel-article li:nth-of-type(2n+1) a{background: rgba(255,255,255,.5);}*/
.ranking-area.nav-tabs>li.active>a, .ranking-area.nav-tabs>li.active>a:focus, .ranking-area.nav-tabs>li.active>a:hover{border:1px solid #191D6A;background:#191D6A;color: #fff;}
.ranking-area.nav-tabs>li>a{margin-bottom:10px;border-radius: 2px;padding:4px 10px;font-size: 90%;color:#333;}
.ranking-area.nav-tabs>li>a:hover{border-color: #fff;}
.ranking-area.nav>li>a:focus, .ranking-area.nav>li>a:hover{background: #fff;}
.contact-area {
margin-top: 30px;
margin-bottom: 30px;
background: #fff7f8;
padding: 20px 30px!important;
}
.personal-contact{
display: block;
width: 100%;
color: #ED515E;
border: 1px solid #ED515E;
margin: 0 0 5px 0!important;
border-radius: 0px;
padding:10px 25px;
background: #fff;
}
.personal-contact:link,.personal-contact:visited{color: #ED515E;}
.personal-contact:hover{
  background: #ED515E;
  color: #fff;
}
.personal-contact:active{color: #fff;}
@media(min-width:1200px){.post-index.col-md-6.col-sm-6 h2{margin:0 0 8px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;font-size: 16px;-webkit-line-clamp:2;min-height: 45px;}
.post-index.col-md-4.col-sm-6 .index-title{height: 87px;}
.post-index.col-md-6.col-sm-6 .index-title{height: 100px;}
.col-md-4.post-index{height:auto;}
.col-md-4.post-index-nophoto{height:175px;}
.related-post .img-book{height:129px;}
.related-post .img-width100{height: 129px;}
}
@media(max-width:1199px){.right-item-fixed{width:293px!important;}
.right-item-fixed .fixedmenu iframe{width:293px!important;}
}
@media(max-width:991px){.right-item-fixed{position:static;width:100%!important;}
.right-item-fixed .fixedmenu iframe{width:360px!important;display:block;margin:0 auto;}
}
@media(max-width:767px){.right-item-fixed{position:static;width:100%!important;}
.right-item-fixed .fixedmenu iframe{width:320px!important;display:block;margin:0 auto;}
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right{overflow:hidden!important;bottom:-999px!important;}
#raty img{width: 18px;margin-right: -1px;}
#vote{margin-left: 0;}
.post-index h2{-webkit-line-clamp: 2;min-height: 39px;}
.post-index a.left-box figure{width: 40%;float: left;}
.post-index a.left-box figure img{width: 95%; margin-right: 0;}
#raty{position: absolute;line-height: none;color: #333;width: auto;padding: 0;margin-top: 76px;background: none;text-align: left;margin-left: 38%;zoom:0.85;}
.cat-box p.font-gray{display: none;}
.cat-box+hr{display: none;}
}
@media(min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px;}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px;}
.carousel{margin-top:111px;}
.nav-hov .dropdown-toggle{background:#eee!important;}
.dropdown-mega{padding:25px 0;margin-left:-9999px;padding-left:9999px;margin-right:-9999px;padding-right:9999px;}
.lang{margin-top:-50px;}
header.top-heading{margin-top:111px;}
.corp-feature-cri{padding-bottom:450px;background:url(/yuyama/img/bg-feature-cri.jpg) no-repeat bottom center;}
.navbar-custom .nav li a{margin-top:5px;margin-left:5px;}
.mnav{overflow:hidden;}
.navbar-right{margin-right:0!important;}
.question-left p,
.question-right p{height:40px;line-height:40px;}
}
@media only screen and (min-width:768px){.navbar-custom{background:#fff;border-bottom:1px solid transparent;}
.navbar-custom .navbar-brand{color:rgba(0, 0, 0, .8);padding:20px;}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus{color:rgba(0, 0, 0, .6);}
.navbar-custom .nav li a{color:#333;padding:0;letter-spacing:1px;padding:10px 15px;}
.navbar-custom .nav .li-dropdown{padding-left:0;}
.navbar-custom .nav .li-dropdown li{list-style-type:none;padding:0;}
.navbar-custom .nav .li-dropdown li a{padding:10px;display:block;border-bottom:1px solid #eee;}
.navbar-custom .nav .li-dropdown li a:hover{text-decoration:none;padding-left:15px;}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus{color:#191D6A;background:#EFF0F8!important;}
.dropdown-title{border-bottom:2px solid #eee;padding:10px;}
.intro-header .site-heading,
.intro-header .post-heading,
.intro-header .page-heading{padding:80px 0;}
.intro-header .site-heading h1,
.intro-header .page-heading h1{font-size:80px;}
.intro-header .post-heading h1{font-size:55px;}
.intro-header .post-heading .subheading{font-size:30px;}
.post-preview > a > .post-title{font-size:36px;}
.service-box{margin:20px auto 0;}
}
@media only screen and (min-width:1170px){.navbar-custom{-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.navbar-custom.is-fixed{position:fixed;top: -203px;background-color:rgba(255, 255, 255, 1);border-bottom:1px solid #f2f2f2;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.navbar-custom.is-fixed .navbar-brand{color:#404040;}
.navbar-custom.is-fixed .navbar-brand:hover,
.navbar-custom.is-fixed .navbar-brand:focus{color:#4BADCF;}
.navbar-custom.is-fixed .nav li a{color:#333;}
.navbar-custom.is-fixed .nav li a:hover,
.navbar-custom.is-fixed .nav li a:focus{color:#333;}
.navbar-custom.is-visible{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@media(min-width:992px){aside .right-item:first-child h3{margin-top:0;}
.col-md-4.post-index{height:auto;}
}
@media(max-width:767px){h1 .title-en-big{font-size:170%;line-height:180%;font-family:'HelveticaNeue-Light', Arial, sans-serif;letter-spacing:1px;}
h1 .title-jp-big{font-size:150%;line-height:140%;}
h1 .title-en{font-size:100%;line-height:120%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h1 .title-jp{font-size:90%;line-height:120%;}
h2 .title-en-big{font-size:150%;line-height:160%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h2 .title-jp-big{font-size:130%;line-height:130%;}
h2 .title-en{font-size:100%;line-height:120%;font-family:'HelveticaNeue-Light', Arial, sans-serif;}
h2 .title-jp{font-size:100%;line-height:120%;}
h2{text-align:center;}
.col-center{width:100%;}
header.top-heading{height:100%;background-image:url(/yuyama/img/top-bgimg-xs01.jpg);}
.tagline{background-size:cover;height:150px;top:0;right:0;bottom:0;left:0;}
.tagline h1{padding-bottom:20px;font-size:220%;margin:0;}
.tagline br{display:none;}
.tagline p{padding:0 3%;}
.rslides li{margin-top:51px;display:none!important;}
.navbar-custom .navbar-brand.logo>img{width:auto;margin-left:5px;height:30px;margin-top:10px;}
.navbar-custom .navbar-brand.logo{}
.staff-box{}
.staff-box a{display:block;padding:5px;overflow:hidden;float:inherit;width:100%;margin:0 auto;height:220px;}
.staff-box a img{margin:0 auto;float:none;margin-bottom:5px;}
.staff-box a>div{text-align:center;}
.staff-box a>div .eng{margin-bottom:0!important;}
.staff-box .globalPost{display:none;}
.lang{float:left;}
.col-center{width:100%;}
.contents-header{margin-top:54px;}
.navbar-nav{margin:0 -15px;}
.dropdown-menu{padding:0;}
.dropdown-menu img{display:none;}
.dropdown-title{display:none;}
.mnav .dropdown:first-child .dropdown-mega .grid-demo ul.li-dropdown li:first-child,
.mnav .dropdown:first-child .dropdown-mega .grid-demo ul.li-dropdown li:nth-of-type(3){float:left;width:50%;border-right:1px solid #eee;}
.li-dropdown i{width:25px;margin-left:10px;}
.mnav .dropdown:nth-of-type(3) .dropdown-mega .col-xs-6:nth-of-type(3){padding:0;}
.snav{display: none;}
.dropdown-mega .col-xs-6:last-child{border-left:1px solid #eee;}
.li-dropdown a{display:block;color:#333;padding:10px 0;}
.corp-table-detail dt,
.seminar-table-detail dt{width:100%;float:none;background:#eff0f8;}
.corp-table-detail dd,
.seminar-table-detail dd{width:100%;margin-left:0;}
.seminar-table-detail dd{border-left:none;}
.corp-table-detail dd:nth-of-type(1){border-top:none;}
.corp-table-detail dt{text-align:left;width:100%;padding:10px 15px;float:none;background-color:#f7f7f7;border-bottom:1px dotted #ccc;}
.corp-table-detail dd{text-align:left;margin-left:0;padding:15px;border-top:none;background:#fff;}
.level-step li img{margin:0 auto;}
nav{position: fixed!important;}
.nav.h-tab>li>a{width:auto;}
article{padding-top:0;margin-top:85px;}
.number{text-align:center;margin:20px auto 20px auto;width:100px;display:block;}
.img-xs-center{margin:0 auto;}
.seminar-apply-detail .blue-btn,
.seminar-apply-detail .blue-btn:hover{width:100%;}
.info-cat span{width:20%;}
.info-cat time{display:block;padding:0 0 5px 0;margin:0;}
.info-cat a{display:inline-block;margin:10px 0px 0 0px;width:100%;}
.post-index{padding:0!important;}
.post-index a.left-box .index-title{margin-top:0!important;padding:0;}
.post-index a.left-box{padding:10px;}
.post-index a.left-box{margin-bottom:8px;}
.post-index a.left-box img{width:40%;float:left;margin-right:10px;}
.post-index a.left-box h2{text-align:left;overflow:hidden;font-size:16px;-webkit-line-clamp:2;}
.index-title .title-tag{padding:4px 0;font-weight:normal;}
.index-tag{display:none!important;}
.row.row-10{margin:0;}
.row.row-10 > div{padding:0;}
.row.row-20{margin:0;}
.row.row-20 > div{padding:0;}
.author{padding:10px;border-top:1px solid #eee;}
.author img{width:40px;}
.author-name{margin-top:0;}
.mnav{height:65px;padding-top:8px;box-shadow: 0px 2px 3px 0 #eee;}
.mnav .navbar-collapse{margin-top:4px;}
.left-item{margin:5%;}
.left-item-data{margin:5%;}
.social-area{padding:40px 0 0 0;}
.social-area ul.social-btn li{padding-bottom:5px;}
.post h2{text-align:left;margin-top:80px;}
.post h2:before{width:40px;left:auto;margin-top:-30px;border-top:2px solid #191D6A;}
.post-width{margin:0 5%;}
.post p img.pull-left,
.post p img.pull-right{margin:0 0 10px 0;width:100%;}
.social-area.row-10{margin-left:0;margin-right:0;}
.social-area>div>div{width:48%;margin:1%;}
.mnav .col-md-9{padding:0;}
.navbar-default .navbar-nav>li>a{width:100%;border-bottom:1px solid #eee;display:block;background:#fff;}
.date{position:inherit;}
aside{padding:0 3%!important;}
aside h3{padding-left:5px;}
.related-post img{width:40%;float:left;margin-right:10px;}
.related-post a{overflow:hidden;}
.related-post .index-title{height:auto;}
.article-info{margin:15px 5%;}
.question-area{border-radius:0;}
.question-right{padding:10px 15px 35px 15px;}
.question-todays{top:-7px;}
.backnumberList dt{float:none;}
.backnumberList dd{margin-left:0;margin-bottom:1em;}
.title-rank a span{margin-left:0;margin-top:-45px;}
.title-rank{margin-bottom:0px!important;}
.rank-text{margin-top:12px;}
.rank-area{padding:15px 0;}
.catch-text{display:none;}
.index-title time{display: none;}
.post-index h2{min-height: auto;}
.num-view{margin-top:15px;}
.matome-title{font-size: 100%;}
.matome-rank{margin-left: 5px;}
.social-btn {display: none;}
.slide-index .title-tag{color:#fff!important;}
.copyright .text-left,.copyright .text-right{text-align: center!important;}
}
@media(max-width:991px){.fnav > div:nth-of-type(n+2){border:none;}
.col-sm-4.staff-box .corp-post{font-size:90%;}
.coach-prof img{margin-bottom:20px;}
.breadcrumb{width:97%;margin:0 3%;}
.breadcrumb li a:after{padding:0 5px 0 9px;}
.nav.h-tab>li>a{width:25%;}
.col-center,
.col-middle{width:100%;}
.right-item{margin-left:0px;}
.right-box{margin-top:20px;}
.page-left-box{background:#fff;padding:30px 0 !important;margin-bottom:30px !important;}
.side-rel-article li a .col-md-5.col-xs-4{overflow:hidden;}
.related-post a{margin-bottom:10px;}
.related-post .index-title{font-size:14px;padding:10px;}
}
@media(max-width:440px){.vote li{display:block;}
.vote li a{width:100%;height:auto;}
.vote li a img{display:inline;float:left;margin:0 10px;}
.vote li a span{position:static;text-align:left;float:left;margin-top:16px;}
.vote li a span br{display:none;}
}
@media(max-width:374px){.method-item a,
.method-item a:hover{padding:20px 0;}
.index-title{height:auto;}
.article-info div{margin-bottom:20px;}
.article-info p{width:100%;float:none;clear:both;margin:0;}
.page-left-box{background:#fff;padding:30px 0 !important;margin-bottom:30px !important;}
#raty{display: none;}
}


/* ------------smartbanner ------------ */
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:68px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:47px; height:47px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:11px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:19px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7'); box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#fff; background: none; border-radius: 0; box-shadow: none; min-height:28px}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }
#smartbanner.windows .sb-icon { border-radius: 0px; }
.slide-index{
  overflow: hidden;
  margin-bottom: 10px;
}
.slide-index h2{
  text-align: left;
  overflow: hidden;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  height: 19px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.slide-index .title-tag{
  display: inline-block;
  color: #0e94e8;
  padding: 4px 0;
  font-size: 10px;
  border-radius: 0px;
}
.slide-img{
  overflow: hidden;
  background-size:cover;
  background-position:center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slide-img.current a{
  height:248px;
  display: block;
}
.slide-title{
  padding: 0 10px;
  background: #fff;
}
.slide-article{
  transition: all 0s ease-in-out;
  display: block;
  position: relative;
  padding: 9px 8px 8px 8px;
  border: 2px solid #fff;
}
.current.slide-article{
  transition: all 0s ease-in-out;
  display: block;
  position: relative;
  padding: 9px 8px 8px 8px;
  border: 2px solid #191D6A;
}
.current.slide-article::before{
  transition: all 0s ease-in-out;
  content: "";
  display: inline-block;
  border: 8px solid transparent;
  border-right: 8px solid #fff;
  position: absolute;
  left: -16px;
  top: 50%;
  margin-top: -8px;
  z-index: 2;
}
.current.slide-article::after{
  transition: all 0s ease-in-out;
  content: "";
  display: inline-block;
  border: 11px solid transparent;
  border-right: 11px solid #191D6A;
  position: absolute;
  left: -22px;
  top: 50%;
  margin-top: -11px;
  z-index: 1;
}
/* #raty03 {
display: inline-block;
margin-left: 10px;
}

#raty03 >img {
margin-left: -5px;
}
.slide-index .point-area {
color: #333;
}
#raty3{
  display:inline-block;
  margin-left: 5px;
}
#raty3 img,
#rate_rank2 img{
  margin-right: -5px;
}
#rate_rank2 #vote{
  margin-left: 10px;
}
#raty3 #vote{
  color: #333;
} */
.page-thumb-bnr{
  display:block; padding: 10px 0; margin-bottom:30px; background-image:url('/img/bnr_bg03.png'); background-position:right center; background-size: 55%; background-repeat: no-repeat; border: 3px solid #191d6a; color: #555; background-color: #FFF;
}
.page-thumb-bnr:link,
.page-thumb-bnr:visited,
.page-thumb-bnr:hover,
.page-thumb-bnr:active{
  color: #555;
}
.page-thumb-bnr:hover{
  border: 3px solid #EB5261;
}
.font-red{
  color: #c00;
}
.btn-bnr{
  border-radius: 50px; background: rgba(209,52,90,1); border: none; color: #fff; padding: 10px 40px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;
}
.page-thumb-bnr:hover .btn-bnr{
  background: #c00; color: #fff;
}

@media(max-width:767px){
  .page-thumb-bnr{
    background-image:url('/img/bnr_bg02.png'); background-position:middle center; background-size: cover; background-repeat: no-repeat;
  }
  .current.slide-article::before,
  .current.slide-article::after{
    display: none!important;
  }
}
@media(min-width:992px) and (max-width:1199px){
  .page-thumb-bnr{
    background-image:url('/img/bnr_bg02.png'); background-position:middle center; background-size: cover; background-repeat: no-repeat;
  }
}


/* swiper */

.swiper-container {
  position: relative;
  width: 100%;
}

.img {
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.swiper-pagination {
  width: 100%;
  text-align: center;
}

.swiper-pagination-bullet {
  margin: 0 5px 0 5px;
}

.explain {
  position: absolute;
  color: #ffffff;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  max-width: 1140px;
  text-align: left;
  left: 0;
  padding: 8px 0 6px 8px;
}

.explain >a >p {
  line-height: normal;
}

.swiper-text {
  color: #ffffff;
  text-align: left;
  line-height: 1.4;
}

.swiper-pagination-bullet-active {
  background: #191D6A!important;
}

.swiper-link .slide-index .point-area{
 color: #fff;
}

.swiper-link{
display:block;
}


/* New Posts */
#slide {
    position: fixed;
    width: 200px;
    height: 40px;
    bottom: -50px;
    right: 0;
    color: #666;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    z-index: 1;
}
#slide-in {
    padding: 5px 10px;
}
#slide a {
    text-decoration: none;
    cursor: pointer;
}
#slide h3 {
    margin: 5px 0 15px 0;
    padding-bottom: 10px;
    color: #191D6A;
    font-weight: bold;
    border-bottom: 2px solid #191d6a;
}

#slide #open-btn {
    position: absolute;
    right: 9px;
    top: 11px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../img/close-btn.gif);
}

#slide-center {
    position: fixed;
    width: 100%;
    height: 40px;
    bottom: -50px;
    right: 0;
    color: #666;
    background: #fff;
    opacity: 0.95;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    z-index: 1;
}

#slide-center h3 {
  margin-top: 10px;
}

#slide-center #open-btn {
    position: absolute;
    right: 9px;
    top: 11px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../img/close-btn.gif);
    z-index: 5;
}

#slide-center #cookie-hide {
    position: absolute;
    right: 9px;
    top: 11px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../img/close-btn.gif);
    z-index: 2;
}

.control-res {
  margin-left: 13%;
  width: 80%;
  height: 42px;
}
.control-res-center {
  margin-left: 2%;
  margin-right: 2%;
  width: 60%;
  height: 42px;
  float: left;
  z-index: 9999;
}

.block-lf-res {
  width: 80%;
  margin-left: 13%;
}

.block-lf-res2 {
  width: 36%;
}

#cookie-hide{
  margin-left: 9%;
}

#check-judge {
  zoom: 1.3;
  position: relative;
  top: 2px;
}

.mt5 {
  margin-top: 5px!important;
  margin-left: 2%;
}

.mt10 {
  margin-top: 10px;
}

.ml10 {
  margin-left: 10%;
  color: #191D6A;
}

.mb0 {
  margin-bottom: 0;
}

.pb135 {
  padding-bottom: 135px;
}

.privacy-ex {
  margin-top: 2px;
  margin-left: 2%;
  font-size: 16px;
}

.privacy-ex .mt10 {
  z-index: 9999;
  margin-left: 2px;
}

.judge[disabled] {
  background: #ddd;
  border: 1px #ddd solid;
}

.dis-none {
  display: none!important;
}

.relational-link-index {
  margin-top: 5px;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.popup-link {
  transition: all 0.2s ease-in-out
}

.popup-link:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.icon-social {
  padding: 0px 2px;
}

li #custom-search-input{
  margin-left: 10px;
}

.icon-social a {
  display: inline-block;
  border-radius: 50%;
  border: none;
  background: #fff;
}

.icon-social.icon-twitter a {
  border: 1px solid #1DA1F2;
}

.icon-footer-img {
  width: 40px;
}

.icon-footer {
  border: none;
}

.icon-footer-img-radius {
  border-radius: 50%;
}

.footer-linkmark {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
@media print{
  html, body {
    height: auto;
  }
  nav,
  .vote,
  .social-area,
  #slide,
  #center,
  aside,
  footer,
  .footer-form,
  .footer-form + section,
  .footer-linkmark{
    display: none;
  }
}

.footer-linkmark  li {
  display: inline;
}

.position-center {
  display: inline;
  text-align: center;
}

.ml10 {
  margin-left: 10px;
}

#footer {
  display: none;
}

.print-btn {
  margin: 10px 40px -10px;
  text-align: right;
}

.modal {
  z-index: 2000;
}

.modal-dialog {
  z-index: 2000;
}

.page-left-box .btn-small {
  padding: 5px 10px!important;
  font-size: 12px;
  border: 1px solid #ddd;
}

.btn-small {
  padding: 2px 5px;
  font-size: 12px;
  border: none;
}

.article-info .text-right + .date-view {
  margin: 5px 0!important;
}

.index-print {
  display: inline-block;
  float: right;
}

.index-print a {
  display: inline-block;
}

.popup-link:nth-child(n+4){
  display: none;
}

@media (max-width: 991px){
  .navbar-custom .navbar-brand.logo>img {
    margin: 10px 0 0 10px;
  }

  nav.navbar-custom {
    /* top: -10px!important; */
  }
}

@media (max-width: 726px){
  .mapa0 {
    margin: 0!important;
    padding: 0!important;
  }
}

.tools-bnr {
  border: 1px #eee solid;
  transition: 0.7s;
}

.tools-bnr:hover {
  border: 1px #ffae63 solid;
}

.social-area ul.social-btn li.mail {
  border-radius: 3px;
  border: 1px #ddd solid;
  padding: 2px 6px;
  font-size: 12px;
  margin: 0 5px;
  cursor: pointer;
}

.social-area ul.social-btn li.mail a {
  color: #000
}

.social-area ul.social-btn li.mail:hover {
background: #f5f5f5;
}

.social-area ul.social-btn li.mail .share {
  margin-left: 3px;
  color: #4c4c4c;
}

.branch_position {
  position: absolute;
  width: 316px;
  left: 45px;
  z-index: 3;
  border: 1px #ddd solid;
  background: #fff;
  display: none;
}

.branch_position .share-title {
  text-align: center;
  margin: 10px  0 0 0;
  font-weight: bold;
}

.branch_position .branch {
   margin: 10px 5px 10px 10px;
   background: #191D6A;
   color: #fff;
}

.branch_position .branch:hover {
  opacity: 0.7;
}

.branch_position .link-copy {
   margin: 10px 10px 10px 5px;
   background: #191D6A;
   color: #fff;
}

.branch_position .link-copy:hover {
  opacity: 0.7;
}


.clipboard-success {
   left: 45px;
   width: 86px;
   display: none;
   font-size:10px;
   position: absolute;
   color:#fff;
   background:#3a3a3a;
   padding: 3px 6px;
   text-align: center;
}

.clipboard-faild {
   left: 45px;
   width: 112px;
   display: none;
   font-size:10px;
   position: absolute;
   color:#fff;
   background:#3a3a3a;
   padding: 3px 6px;
   text-align: center;
}

.branch_position2 {
  position: absolute;
  width: 316px;
  left: 45px;
  z-index: 3;
  border: 1px #ddd solid;
  background: #fff;
  display: none;
}

.branch_position2 .share-title {
  text-align: center;
  margin: 10px  0 0 0;
  font-weight: bold;
}

.branch_position2 .branch2 {
   margin: 10px 5px 10px 10px;
   background: #191D6A;
   color: #fff;
}

.branch_position2 .branch:hover {
  opacity: 0.7;
}

.branch_position2 .link-copy2 {
   margin: 10px 10px 10px 5px;
   background: #191D6A;
   color: #fff;
}

.branch_position2 .link-copy2:hover {
  opacity: 0.7;
}


.clipboard-success2 {
   left: 45px;
   width: 86px;
   display: none;
   font-size:10px;
   position: absolute;
   color:#fff;
   background:#3a3a3a;
   padding: 3px 6px;
   text-align: center;
}

.clipboard-faild2 {
   left: 45px;
   width: 112px;
   display: none;
   font-size:10px;
   position: absolute;
   color:#fff;
   background:#3a3a3a;
   padding: 3px 6px;
   text-align: center;
}


.anquate-bnr-res{
  display: none;
}

section.cp {
  background: #FFF;
  padding: 0;
  border: 3px solid #191d6a;
  box-sizing: border-box;
}

section.cp h2 {
  color: #191D6A;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
  text-align: center;
}

section.cp img {
  width: 100%;
  max-width: 900px;
  padding: 0;
  box-sizing: border-box;
  margin:auto;
  display: block;
}

section.cp .cpTxt {
  padding: 15px;
  font-size: 14px;
}

section.cp .cpTxt div {
  overflow: hidden;
  _zoom:1;
}

section.cp .cpTxt h3 {
  font-weight: 600;
  color: #191d6a;
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
  width: 4em;
  float: left;
  border-bottom: none;
}

section.cp .cpTxt ul {
  overflow: hidden;
  _zoom: 1;
  padding-left: 0;
  margin-left: 0;
}

section.cp .cpTxt ul li {
  line-height: 1.6em;
  text-align: center;
}

section.cp .cpTxt a.btn {
  background: rgba(209,52,90,1);
  color: #FFF;
  padding: 5px 15px;
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
  border-radius:30px;
  font-weight:bold;
}

section.cp .cpTxt a.btn:hover {
  background: rgba(209,52,90,.8);
}

section.cp2 {
  background: #FFF;
  padding: 15px;
}

section.cp2 a {
  display: block;
  color: #333;
}

section.cp2 h2 {
  font-size:15px;
  font-weight: bold;
  color:#191d6a;
  margin-top: 0;
  margin-bottom: 15px;
}

section.cp2 p {
  font-size: 13px;
  margin-bottom: 1em;
}

section.cp2 img {
  margin-bottom: 15px;
}

section.cp2 span.cpLinkTxt {
  color: #0E94E9!important;
}

.page-left-box .post figure{
  display: table;
  width: 100%;
  height: 100%;
}

.fb_iframe_widget_fluid_desktop iframe{
  width: 100%!important;
}

.page-left-box .post figure.img-question{
  background-image: url("/question/img/img_question_new02.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page-left-box .post figure.img-question p.img-question{
  height: 88px;
}

.eye-catch-title{
  display: table-cell;
  text-align: center;
  /* background: -moz-linear-gradient(-45deg, rgba(0,88,155,0.6) 0%, rgba(1,87,155,0.6) 1%, rgba(79,4,150,0.6) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(0,88,155,0.6) 0%,rgba(1,87,155,0.6) 1%,rgba(79,4,150,0.6) 100%);
  background: linear-gradient(135deg, rgba(0,88,155,0.6) 0%,rgba(1,87,155,0.6) 1%,rgba(79,4,150,0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9900589b', endColorstr='#994f0496',GradientType=1 ); */
  color: #000;
  width: 100%;
  height: 100%;
  font-size: 32px;
  padding: 115px 70px 129px 70px;
}

.eye-catch-title span{
  display: inline-block;
  font-size: 14px;
  padding: 8px 30px;
  border: 1px solid #000;
  border-radius: 50px;
  margin-bottom: 0px;
}

.eye-catch-title p{
  display: block;
  line-height: 1.4;
}

._ohe.lfloat ._50f7{
  display: none!important;
}

.tag-question{
  font-size: 1.725rem;
}

.list-archive{
  padding-left: 5px;
  color: #333;
  margin-bottom: 5px;
}

@media(max-width:767px){
  .anquate-bnr{
    margin-left: 0;
  }
  .anquate-bnr-index{
    margin-left: 0;
    display: none;
  }
  .anquate-bnr-res{
    display: block;
    margin-bottom: 20px;
  }
  .eye-catch-title span {
    display: none;
  }
  .page-left-box .post figure.img-question{
    /* zoom: 0.6; */
  }
  .page-left-box .post figure.img-question p.img-question{
    overflow: hidden;
    font-size: 20px;
    height: 52px;
  }
  .tag-question{
    font-size: 1.5rem;
  }
  .eye-catch-title{
    padding: 87px 20px 100px 20px;
  }
}

@media(max-width:1999px){
  .article-wgc table{
    width: 100%!important;
  }
  .article-wgc .table-contents a img{
    width: 100%!important;
  }
}

.modal-area{
  /* position: fixed;
  left: 0;
  width: 100%;
  text-align: left;
  background: rgba(255,255,255,.95);
  color: #333;
  opacity: 1;
  font-size: 1em;
  padding: 80px 60px;
  z-index: 9000;
  bottom: 0;
  line-height: 1.6;
  box-shadow: 0px 0px 15px rgba(0,0,0,.2); */
}
.modal-area .modal-area-jp, .modal-area .modal-area-en{
  margin-bottom: 10px;
}
.modal-area + a + a{
  display: none!important;
}

/* .navbar-nav>li>ul>li {
  padding: 0!important;
}

.navbar-nav>li>ul>li>a {
  width: 100%;
  border-bottom: 1px solid #eee;
  display: block;
  color: #777!important;
  line-height: 20px;
  position: relative;
  padding: 10px 15px;
}

.navbar-nav>li>ul>li>div>ul>li {
  padding: 10px 15px;
}

.navbar-nav>li>ul>li>div>ul>li>a {
  width: 100%;
  display: block;
  position: relative;
  color: #777!important;
} */

.thead-dark th{
  background: #191d6a!important;
  color: #fff;
}
.thead-dark th a{
  color: #fff;
  text-decoration: underline;
}
.left-item table th[scope="row"]{
  background:#f1f2f8;
  color:#191d6a;
}
.left-item table tr:nth-of-type(2n+1) th[scope="row"]{
  background:#e4e6f2;
}

.left-item table tr a:hover{
  text-decoration: underline;
}

.img-blur{
  filter: blur(1px);
}
.modal-area .modal-area-en{
  display: none;
}

.gnav{
  border-top: 1px solid #eee;
  border-bottom: none;
}
.navbar-custom .gnav .nav li a{
  margin-top: 0!important;
  margin-left: 0!important;
  padding: 15px;
  color: #191D6A;
  /* border-bottom: 2px solid #fff; */
}
.navbar-custom .gnav .nav li a:hover{
  /* border-bottom: 2px solid #191D6A; */
}
.navbar-custom .gnav .nav li a:hover, .navbar-custom .gnav .nav li a:focus{
  background: rgba(241, 242, 248, 0.7)!important;
}
.gnav .dropdown .dropdown-menu{
  padding: 0;
  border-radius: 0;
  border: 1px solid #fff;
}

@media(min-width:768px){
  .gnav .dropdown:hover > .dropdown-menu{
    display: block;
  }
}
.gnav .navbar-default{
  border: none;
}
.gnav .navbar{
  margin-bottom: 0;
}
.com-box .disc{
  padding-left: 25px;
}
.com-box .disc li{
  list-style-type: disc;
  font-size: 1.6rem;
  line-height: 2.0;
}
.gnav .caret{
  pointer-events: none!important;
}

@media(max-width:767px){
.gnav .navbar{
  width: 100%;
  min-height: 0!important;
  margin-top: -5px;
}
.navbar-fixed-bottom .gnav .navbar-collapse,
.navbar-fixed-top .gnav .navbar-collapse{
  max-height: 100%!important;
}
.gnav .caret{
  display: block;
  position: absolute;
  right: 15px;
  margin-top: -12px;
}
.navbar-custom .gnav .nav li a:hover, .navbar-custom .gnav .nav li a:focus,
.dropdown-menu li:last-child{
  border-bottom: 1px solid #eee;
}
.gnav .navbar-default .navbar-nav .open .dropdown-menu>li>a,
.gnav .navbar-default .navbar-nav>.open>a,
.gnav .navbar-default .navbar-nav>.open>a:focus,
.gnav .navbar-default .navbar-nav>.open>a:hover{
  color: #191d6a!important;
}
}

.sns-area{
  width: 100%;
  margin-top: 15px;
}
.sns-area li{
  display: inline-block;
  margin: 0 auto 5px auto;
}
.sns-area li a img{
  display: inline-block;
  width: 70px;
  margin-right: 10px;
}
.sns-area .sns-fb a img{
  border-radius: 50px;
}
.sns-area .sns-tw a img{
  border-radius: 50px;
}
.sns-area .sns-line a img{
  border-radius: 50px;
}
.sns-area li a span{
  position: relative;
  top: 2px;
}
.sns-area .sns-fb img:hover{
  opacity: 0.8
}
.sns-area .sns-tw img:hover{
  opacity: 0.8
}
.sns-area .sns-line img:hover{
  opacity: 0.8
}
@media(min-width:768px){
  .sns-area .sns-fb{
    margin-left: 1px;
  }
}
#barchart{
  margin-bottom: 50px;
}
#votedmsg{
  text-align: center;
  border: 1px solid #27766e;
  color: #27766e;
  padding: 5px;
}

.tag-list-box h3{margin:60px auto 30px auto;padding-left:60px;color:#191D6A;}
.tag-list-box h3:before{border-top:1px solid #191D6A;content:"";position:absolute;left:0;width:45px;margin-top:10px;}
