/* ******************************************************************************
common
****************************************************************************** */
#main .corporate-breadcrumb a{color: #fff;}
#main .chiteki .section-lead{line-height: 2.25;margin-top: 2em;}
#main .chiteki .pdf-icon{margin-bottom: 0;}
@media print,screen and (max-width:767px){
#main .main-content .section-title__L {line-height: 1.2;margin-bottom: 0.25em;}
#main .chiteki .section-lead{line-height: 1.71428571;margin-top: 1em;}
}

/* ******************************************************************************
section-message
****************************************************************************** */
#main .chiteki .container{letter-spacing: .08em;}
#main .chiteki .section-message{padding: 40px 0 100px;position: relative;}
#main .chiteki .section-message .page-title {margin-bottom: 45px;}
#main .chiteki .section-message .section-lead{font-size: 1.375rem;line-height: 1.83333; font-weight: 300;}
#main .chiteki .section-message .massage-list{padding: 100px 0 0;}
#main .chiteki .section-message .massage-list .massage-list__item a{position: relative;display: block;padding-bottom: 67px;height: 100%;}
#main .chiteki .section-message .massage-list .massage-list__item a:hover{text-decoration: none;}
#main .chiteki .section-message .massage-list .massage-list__item .massage__link{position: absolute; width: 100%; bottom: 0; left: 0;}
#main .chiteki .section-message .massage-list .massage-list__item .massage-list__img{margin-bottom: 40px;}
#main .chiteki .section-message .massage-list .massage-list__item .massage-list__title{font-size: 1.375rem; color: #4a4a4a;font-weight: 300;line-height: 1.41666;}
#main .chiteki .section-message .massage-list .massage-list__item .massage-list__txt{line-height: 2;color: #4a4a4a;font-weight: 300;margin-top: 1.2em;}
#main .chiteki .section-message .massage-list .massage-list__item .arrow-btn__link span{padding-left: 2px;}
#main .chiteki .section-message .video-js {pointer-events: none;}
#main .chiteki .section-message .video-js .vjs-poster {display: none!important; }
#main .video-container .bc-player-HyOVNc6C_default.vjs-fluid:not(.vjs-audio-only-mode){z-index: -2;}
/* pc only */
@media print,screen and (min-width:768px){
#main .video-container video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;bottom: 0;left: 0;right: auto;top: auto;transform: none;z-index: -1;}
#main .chiteki .section-message .video-container::after {content: "";min-width: 100%;height: 20%;width: auto;position: absolute;bottom: 0;left: 0;right: auto;top: auto;transform: none;z-index: -1;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
#main .chiteki .section-message .massage-list .massage-list__item .massage-list__txt{font-size: 0.875rem;}
}
/* sp only */
@media print,screen and (max-width:767px){
	#main .chiteki .section-message{padding: 20px 0 120px;}
	#main .chiteki .section-message .page-title{margin-bottom: 35px;}
	#main .chiteki .section-message .section-lead{font-size: 1.42857142em; letter-spacing: 0.12em; margin-top: 0.5em;}
	#main .chiteki .section-message .massage-list{padding: 55px 0 0;}
	#main .chiteki .section-message .layout-column.layout-column--3 .layout-cell{margin-top: 40px;}
	#main .chiteki .section-message .layout-column.layout-column--3 .layout-cell:first-of-type{margin-top: 0;}
	#main .chiteki .section-message .massage-list .massage-list__item a{padding-bottom: 0;height: auto;}
	#main .chiteki .section-message .massage-list .massage-list__item .massage-list__title{font-size: 1.14285714rem;font-weight: 400;}
	#main .chiteki .section-message .massage-list .massage-list__item .massage-list__txt{line-height: 1.714285;margin-top: 1rem;letter-spacing: 0;}
	#main .chiteki .section-message .massage-list .massage-list__item .massage__link{position: relative;margin-top: 1rem;}
	#main .chiteki .section-message .video-container video {min-width: auto;min-height: auto;height: 100%;width: auto;height: 500px;position: absolute;top: 0;left: 0;right: auto;bottom: auto;transform: none;z-index: -1;}
	#main .chiteki .section-message .video-container::after {content: "";min-width: 100%;height: 20%;width: auto;position: absolute;bottom: 0;left: 0;right: auto;top: auto;transform: none;z-index: -1;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
}

/* ******************************************************************************
section-core
****************************************************************************** */
#main .chiteki .section-core{padding: 0 0 110px;}
#main .chiteki .section-core .core-list .core-list__wrap.column-green .core-list__header{background-color: #64e2cc;}
#main .chiteki .section-core .core-list .core-list__wrap.column-green .core-list__column{background-color: #e5f7f4;}
#main .chiteki .section-core .core-list .core-list__wrap.column-red .core-list__header{background-color: #ef9d9d;}
#main .chiteki .section-core .core-list .core-list__wrap.column-red .core-list__column{background-color: #fdf0f1;}
#main .chiteki .section-core .core-list .core-list__wrap.column-blue .core-list__header{background-color: #60cfdd;}
#main .chiteki .section-core .core-list .core-list__wrap.column-blue .core-list__column{background-color: #e9f7fa;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__header{display:flex;justify-content: center;align-items: center;text-align: center;font-size: 1rem; letter-spacing: normal;font-weight: 400;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__header span{font-size: 1.125rem; font-weight: 700;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link:hover a{text-decoration: none;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link .h-scale__img{display: block;border-radius: 3px;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link a{position:relative;display: flex; justify-content: center; align-items: center;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link a::after{content: ""; position: absolute; background: url(/corporate/chiteki/common/img/img_pdf_icon.png) 0 0 no-repeat transparent; background-size: cover; width: 33px; height: 18px; top: 5px; right: 5px;}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link p{position: absolute; z-index: 5; display: inline-block; text-align: center; font-size: 1rem; line-height: 1.2; color: #fff; font-weight: 700; text-shadow: 0 0 8px rgba(0,0,0,0.34);}
#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link .arrow{content:""; width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 7px;border-color: transparent transparent transparent #fff; display: inline-block; margin: 0 0.2em 0.1em 0;}
#main .chiteki .section-core .core-link .core-link__text{text-align:center;margin-bottom: 1em;}
#main .chiteki .section-core .core-link > a{display: flex; justify-content: center; align-items: center; border: 1px solid #1651ad;font-size: 1.125rem; line-height: 1;padding: 24px;color: #1651ad;transition: all .2s ease-out; opacity: 1;}
/* pc only */
@media print,screen and (min-width:768px){
	#main .chiteki .section-core .core-list{margin: 1.25em 0 2em;}
	#main .chiteki .section-core .core-list .core-list__wrap{display: flex;justify-content:space-between;flex-wrap:wrap; margin-bottom: 12px;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__header{width:230px;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__column{display: flex;justify-content: flex-start;padding: 30px 40px;width: calc(100% - 230px);}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link{position: relative;margin-right: 10px;}
	#main .chiteki .section-core .core-link > a:hover{text-decoration: none;opacity: 0.8;}
	#main .chiteki .section-core .core-link > a small{font-size: 1em;margin-left:0.25em;}
}
/* sp only*/
@media print,screen and (max-width:767px){
	#main .chiteki .section-core{padding: 0 0 60px;}
	#main .chiteki .section-core .core-list{display: flex;flex-wrap:wrap;margin: 2em 0;}
	#main .chiteki .section-core .core-list .core-list__wrap.column-green,
	#main .chiteki .section-core .core-list .core-list__wrap.column-red{width:calc((100% - 4%) / 2);}
	#main .chiteki .section-core .core-list .core-list__wrap.column-red{margin-left: 2%;}
	#main .chiteki .section-core .core-list .core-list__wrap.column-red .core-list__column::after{content:""; display: block; width: 100%; padding-top: calc(3 / 4 * 100%); margin-top: 5px;}
	#main .chiteki .section-core .core-list .core-list__wrap.column-blue{width: 100%;margin-top: 10px;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__header{font-size: 0.71428571rem;line-height: 1.68421052em; padding: 1em;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__header span{font-size: 0.85714285rem; font-weight: 700;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__column{padding:10px 15px;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link{margin-top: 5px;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link:first-of-type{margin-top: 0;}
	#main .chiteki .section-core .core-list .core-list__wrap .core-list__column .core-list__link p{font-size: 0.85714285rem;}
	#main .chiteki .section-core .core-list .core-list__wrap.column-blue .core-list__column{display: flex; flex-wrap: wrap; padding: 10px 32px;}
	#main .chiteki .section-core .core-list .core-list__wrap.column-blue .core-list__column .core-list__link{width:calc((100% - 2%) / 2);margin: 0 2% 5px 0;}
	#main .chiteki .section-core .core-list .core-list__wrap.column-blue .core-list__column .core-list__link:nth-last-of-type(2n + 1){margin-right: 0;}
	#main .chiteki .section-core .core-link .core-link__text{letter-spacing: -0.05em;margin:0 -1em 1em;}
	#main .chiteki .section-core .core-link > a{display: block;font-size: 1rem;padding: 1em;letter-spacing: normal;text-align: center;}
	#main .chiteki .section-core .core-link > a small{font-size: 0.85714285rem;margin-left:0.25em;}
}

/* ******************************************************************************
section-patents
****************************************************************************** */
#main .chiteki .section-patents__inner{padding: 50px 0;background-color: #f2f2f2;}
#main .chiteki .section-patents .patents-link__sup{font-size: 0.875rem;text-align: right;color: #333;margin-top: 2em;}
#main .chiteki .section-patents .patents-link__sup a{font-weight: 300;}
#main .chiteki .section-patents .patents-link__sup a:hover{text-decoration: none;}
/* sp only*/
@media print,screen and (max-width:767px){
	#main .chiteki .section-patents .section-lead + .img{margin-top: 2em;}
	#main .chiteki .section-patents .patents-link__sup{font-size: 0.85714285rem;text-align: left;margin-top: 1em;letter-spacing: normal;}
}

/* ******************************************************************************
section-otb
****************************************************************************** */
#main .chiteki .section-otb{padding: 80px 0;}
#main .chiteki .otb-column{display: flex;}
#main .chiteki .otb-column:hover{text-decoration: none;}
#main .chiteki .otb-column .otb-img {width: 30.8347%;}
#main .chiteki .otb-column .otb-img img {display: block;width: 100%;object-fit: cover;height: 100%;}
#main .chiteki .otb-column .otb__content{padding-left: 6.4735%;margin-top: 1%;}
#main .chiteki .otb-column .otb__title {font-size: 1.5em;font-weight: 400;letter-spacing: 0.10em;color: #4a4a4a;}
#main .chiteki .otb-column .otb__txt{color: #4a4a4a;}
#main .chiteki .otb-column .otb__txt {font-size: 0.875em;font-weight: 300;letter-spacing: 0.08em;margin-top: 26px;}
#main .chiteki .otb-column .otb__link{margin-top: 26px;}
#main .chiteki .otb-column .otb-link-txt {font-size: 0.875em;font-weight: 300;letter-spacing: .28em;}
@media print,screen and (max-width:767px){
#main .chiteki .section-otb{padding: 50px 0 60px;}
#main .chiteki .otb-column {display: block;}
#main .chiteki .otb-column .otb-img {width: 100%;}
#main .chiteki .otb-column .otb__content{padding-left: 0;margin-top: 24px;}
#main .chiteki .otb-column .otb__title {font-size: 1.1428571428571em;}
#main .chiteki .otb-column .otb__txt {margin-top: 14px;font-size: 1em;letter-spacing: 0;}
#main .chiteki .otb-column .otb__link {margin-top: 10px;}
}

/* ******************************************************************************
section-ad
****************************************************************************** */
#main .chiteki .section-ad .section-ad__inner{padding:100px 0 160px;background: rgb(15,83,145); background: linear-gradient(135deg, rgba(15,83,145,1) 0%, rgba(28,127,168,1) 100%);}
#main .chiteki .section-ad,
#main .chiteki .section-ad a{color: #fff;}
#main .chiteki .section-ad .section-title__ad{text-align: center;}
#main .chiteki .section-ad .title__sub{font-family: 'Manrope', sans-serif; font-size: 1.125rem;letter-spacing: 0.18em;font-weight: 400;margin-bottom: 5px;}
#main .chiteki .section-ad .title__main{font-size: 2rem; margin-bottom: 1.25em;letter-spacing: 0.12em;font-weight: 400;}
.ad-pdflink__box{border: 1px solid #fff;}

/* pc only */
@media print,screen and (min-width:768px){
.ad-pdflink__wrap{display: flex;justify-content: space-between;}
.ad-pdflink__box{position: relative; padding: 35px 40px 40px;text-align: center;width: calc((100% - 2.55536%) / 2);}
.ad-pdflink__caption{display: flex; justify-content: center; align-items: center; margin-bottom: 1.5em; font-size: 1.125rem; line-height: 1.66667; min-height: 3.5em;}
.ad-pdflink__img{display: flex;justify-content: center;}
.ad-pdflink__img > li{width: 50%;}
.ad-pdflink__img > li > a{display: block; transition: all .2s ease-out;}
.ad-pdflink__img > li > a:hover{text-decoration: none; opacity: 0.8;}
.ad-pdflink__img > li .pdf-img{margin-bottom: 1em;}
.ad-pdflink__img > li .pdf-txt small{font-size: 0.875rem;}
.ad-pdflink__txt-bottom{position: absolute;top: calc(100% + 20px);left:0;font-size: 0.875rem;line-height: 1.5;padding-left: 1.25em;text-align: left;width: 100%;}
.ad-pdflink__txt-bottom::before{content: "※";position: absolute;left:0;top: 0;}
.local-header .lh-nav-list__item--col3.lh-nav-list__item--ir .division-list{grid-template-columns:1fr}
.local-header .lh-nav-list__item--col3.lh-nav-list__item--ir .division-panel__title{width: calc((146.72/1318.03)*100%);}
.local-header .division-panel__links{width: auto;flex:1}
.local-header .division-link-list__item{padding: 0 calc((8.484/1318.03)*100%);}
.local-header .lh-nav-sp-heading{display: none;}
.local-header .lh-nav-scroller{display: flex;}
}
@media print,screen and (max-width:980px){
	.ad-pdflink__img > li{width: calc((100% - 4%) / 2);margin-left: 4%;}
	.ad-pdflink__img > li:first-of-type{margin-left: 0;}
	.ad-pdflink__img > li .pdf-img{width: 100%;}
}

/* sp only */
@media print,screen and (max-width:767px){
	#main .chiteki .section-ad .section-ad__inner{padding:60px 0 70px;}
	#main .chiteki .section-ad .title__sub{font-size: 0.85714285rem;font-weight: 400;margin-bottom: 1em;}
	#main .chiteki .section-ad .title__main{font-size: 1.5rem; line-height: 1.33333333; margin-bottom: 1.2em;}
	.ad-pdflink__box{position: relative; padding: 25px 15px;text-align: center;}
	.ad-pdflink__box:first-of-type{margin-bottom: 20px;}
	.ad-pdflink__caption{align-items: center; margin-bottom: 1.5em; font-size: 0.92857142rem; line-height: 1.38461538;}
	.ad-pdflink__img{display: flex;justify-content: center;}
	.ad-pdflink__img > li{width: 50%;}
	.ad-pdflink__img > li > a{display: block; transition: all .2s ease-out;}
	.ad-pdflink__img > li > a:hover{text-decoration: none; opacity: 0.8;}
	.ad-pdflink__img > li .pdf-img{margin-bottom: 0.5em;}
	.ad-pdflink__img > li .pdf-txt small{font-size: 0.78571428rem;}
	.ad-pdflink__txt-bottom{display: none;}
	.ad-pdflink__img > li{width: 48%;margin-left: 4%;}
	.ad-pdflink__img > li:first-of-type{margin-left: 0;}
	.ad-pdflink__img > li .pdf-img{height: 106px;width: auto;}
	.ad-pdflink__box:nth-of-type(2) .ad-pdflink__img > li{width: 100%;}
	.local-header .lh-nav-sp-heading{display: none;}
	.local-header.indexPage .lh-nav-sp-heading{display: block;}
	.local-header.indexPage .lh-nav-list__item>a:not(.current)+.lh-dropdown-container{display: block;}
	.local-header.indexPage .lh-nav-list__item .lh-modal__btn--close,
	.local-header.indexPage .lh-nav-list__item .dropdown-panel-image{display: none;}
	.local-header.indexPage .lh-nav-list__item .dropdown-panel-links-inner{max-height: none !important;}
	.local-header.indexPage .lh-nav-scroller{overflow: hidden;overflow-y: auto;}
	.local-footer-nav .lf-inquery{margin-top:0;border-top:none}
}
