﻿/*
=========================================================
Version		: 2018-0930-1
Last Up Date	:  2018-09-30 00:00
=========================================================
*/

/* components
------------------------------- */
/* set a */
.comTopExpertiseLink a,.comTopExpertiseLink a:link,.comTopExpertiseLink a:visited,
.comTopCareers a,.comTopCareers a:link,.comTopCareers a:visited,
.comTopGn a,.comTopGn a:link,.comTopGn a:visited,
.trackList a,.trackList a:link,.trackList a:visited,
.comIntroductionKv .anchorBox a,.comIntroductionKv .anchorBox a:link,.comIntroductionKv .anchorBox a:visited,
.comTopAbout a,.comTopAbout a:link,.comTopAbout a:visited,
.txtVersionBtn a,.txtVersionBtn a:link,.txtVersionBtn a:visited,
.comFinanceTxtLnk a,.comFinanceTxtLnk a:link,.comFinanceTxtLnk a:visited,
.comFinanceClm4 a,.comFinanceClm4 a:link,.comFinanceClm4 a:visited,
.comFinanceTxtLnk a,.comFinanceTxtLnk a:link,.comFinanceTxtLnk a:visited,
.comExpertiseFotLink .inBox a,.comExpertiseFotLink .inBox a:link,.comExpertiseFotLink .inBox a:visited,
.comExpertiseLink li a,.comExpertiseLink li a:link,.comExpertiseLink li a:visited,
.comExpertiseAmRelLnk li a,.comExpertiseAmRelLnk li a:link,.comExpertiseAmRelLnk li a:visited,
.comNumRtn a,.comNumRtn a:link,.comNumRtn a:visited,
.careerBox .linkKv a,.careerBox .linkKv a:link,.careerBox .linkKv a:visited,
.diversityBox .linkKv a,.diversityBox .linkKv a:link,.diversityBox .linkKv a:visited,
.comCareers .inRight a,.comCareers .inRight a:link,.comCareers .inRight a:visited,
.comCareersLkBtn a,.comCareersLkBtn a:link,.comCareersLkBtn a:visited,
.mapVersionBtn a,.mapVersionBtn a:link,.mapVersionBtn a:visited,
.comNetworkList a,.comNetworkList a:link,.comNetworkList a:visited{text-decoration:none;}




/* top
------------------------------- */
#comContent.comTop{margin-top:0;}
.comTop .topKv span{cursor:pointer;}
.comTop .topKv span:hover img{opacity: 0.8; filter: alpha(opacity=80); }
.comTop .topKv span:noHover img{opacity: 1.0; filter: alpha(opacity=100); }
#comContent.comTop section h2{font-size:225%;}
.comTopExpertise h2{text-align:center;}
.comTopExpertiseLink ul{margin-top:0;margin-right:-36px;}
.comTopExpertiseLink ul::after{clear:both; content:""; display:block;height:0;visibility:hidden;line-height:1;}
*html .comTopExpertiseLink ul{height:1%;}
*:first-child+html .comTopExpertiseLink ul{display:inline-block;}
.comTopExpertiseLink ul li{float:left;width:50%;margin-top:36px;}
.comTopExpertiseLink ul li:nth-child(2n+1){clear:left;}
.comTopExpertiseLink ul li a{display:block;margin-right:36px;}
.comTopExpertiseLink ul li a img{margin:0;width:100%;height:auto;}
.comTopExpertiseLink ul li a .inTxt{display:block;margin-top:16px;padding-right:120px;position:relative;}
.comTopExpertiseLink ul li a .inTxt mark{font-size:125%;line-height:1.2;text-transform: uppercase;}
.comTopExpertiseLink ul li a .inTxt time{font-size:87.5%;line-height:1.1;text-align:right;width:95px;margin-top:4px;position:absolute;top:0;right:0;border-left:solid 1px #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comTop .comDayLi h2{text-align:center;}
.comTop .comDayLi ul li{position:relative;padding-right:20px;}
.comTop .comDayLi ul li:after{content:" ";width:1px;height:16px;background-color:#000;position:absolute;top:4px;right:0;}
.comTop .comDayLi ul li .inTxt img{display:none;}
.comTop .comDayLi ul li .inTxt span{font-weight:bold;}
.comTopCareers{padding:150px 0;margin-top:72px;text-align:center;background-image:url(../../images/index_bg02.jpg);background-position:center top;background-repeat:no-repeat;background-size:auto 100%;color:#fff;}
.comTopCareers h2{margin-top:0;color:#fff;}
.comTopCareers a{display:block;width:156px;padding:12px 0 10px 0;margin:18px auto 0 auto;border:2px solid #fff;color:#fff;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;}
.comTopCareers a:hover{background-color:#fff;color:#000;text-decoration:none;}
.comTopCareers a::after{content:"";display:inline-block;vertical-align:baseline;width:8px;height:13px;margin-left:6.5px;margin-bottom:-1px;background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;-webkit-transition: background-images .2s;transition: background-images .2s;}
.comTopCareers a:hover::after{background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
/*.comTopGn{padding:190px 0;margin-top:100px;text-align:center;color:#fff;background-image:url(../../images/index_bg02.jpg);background-position:center top;background-repeat:no-repeat;background-size:auto 100%;}*/
.comTopGn{padding:190px 0;margin-top:100px;text-align:center;color:#fff;position: relative}
.comTopGn img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}


.comTopGn h2{margin-top:0;}
.comTopGn a{display:block;width:156px;padding:12px 0 10px 0;margin:30px auto 0 auto;border:2px solid #fff;color:#fff;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;}
.comTopGn a:hover{background-color:#fff;color:#000;text-decoration:none;}
.comTopGn a::after{content:"";display:inline-block;vertical-align:baseline;width:8px;height:13px;margin-left:6.5px;margin-bottom:-1px;background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;-webkit-transition: background-images .2s;transition: background-images .2s;}
.comTopGn a:hover::after{background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comTopAbout{text-align:center;}

.comTopAbout a{display:block;width:156px;padding:12px 0 10px 0;margin:30px auto 0 auto;border:2px solid #000;color:#000;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;}
/* .comTopAbout a:hover{background-color:#000;color:#fff;text-decoration:none;} */
.comTopAbout a::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:6.5px;margin-bottom:-1px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;-webkit-transition: background-images .2s;transition: background-images .2s;}
.comTopAbout a:hover{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;border-color:#333;}

.comTopAbout h2{margin-top:100px;}
/* .comTopCareers.comTopAbout{color:#000 !important;background-image:url(/images/index_bg01.jpg);}
.comTopCareers.comTopAbout h2{color:#000;} */
@media only screen and (max-width: 1440px){
	.comTopAbout h2{margin-top:6.94vw;}
}
@media only screen and (max-width: 991px){
	.comTopAbout h2{margin-top:4.16vw;}
}
@media only screen and (max-width: 480px){
	.comTopAbout h2{margin-top:53px;}
}
/*.comTopAbout a:hover::after{background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;}*/
@media only screen and (max-width: 1440px){
.comTopExpertiseLink ul{margin-right:-2.5vw;}
.comTopExpertiseLink ul li{margin-top:2.5vw;}
.comTopExpertiseLink ul li a{margin-right:2.5vw;}
.comTopExpertiseLink ul li a .inTxt{margin-top:1.11vw;}
.comTopExpertiseLink ul li a .inTxt time{margin-top:0.27vw;}
.comTop .comDayLi ul li{padding-right:1.38vw;}
.comTop .comDayLi ul li:after{height:1.11vw;top:0.27vw;}
.comTopCareers{padding:10.41vw 0;margin-top:5vw;}
.comTopCareers a{width:10.83vw;padding:0.83vw 0 0.69vw 0;margin:2.08vw auto 0 auto;border:0.13vw solid #fff;}
.comTopGn{padding:13.19vw 0;margin-top:6.94vw;}
.comTopGn a{width:10.83vw;padding:0.83vw 0 0.69vw 0;margin:2.08vw auto 0 auto;border:0.13vw solid #fff;}
.comTopAbout a{width:10.83vw;padding:0.83vw 0 0.69vw 0;margin:2.08vw auto 0 auto;border:0.13vw solid #000;}

}
@media only screen and (max-width: 991px){
.comTopExpertiseLink ul{margin-right:-3.64vw;}
.comTopExpertiseLink ul li{margin-top:3.64vw;}
.comTopExpertiseLink ul li a{margin-right:3.645vw;}
.comTopExpertiseLink ul li a .inTxt{margin-top:2.08vw;}
.comTopExpertiseLink ul li a .inTxt time{margin-top:0.52vw;}
.comTop .comDayLi ul li{padding-right:2.01vw;}
.comTop .comDayLi ul li:after{height:1.61vw;top:0.04vw;}
.comTopCareers{padding:15.13vw 0;margin-top:7.26vw;}
.comTopCareers a{width:15.74vw;padding:1.21vw 0 1.1vw 0;margin:3.02vw auto 0 auto;border:0.2vw solid #fff;}
.comTopGn{padding:19.17vw 0;margin-top:10.09vw;}
.comTopGn a{width:15.74vw;padding:1.21vw 0 1.1vw 0;margin:3.02vw auto 0 auto;border:0.2vw solid #fff;}
.comTopAbout a{width:15.74vw;padding:1.21vw 0 1.1vw 0;margin:3.02vw auto 0 auto;border:0.2vw solid #000;}
}
@media only screen and (max-width: 700px){
.comTopExpertiseLink ul li a .inTxt mark{word-break:break-all;}
}
@media only screen and (max-width: 480px){
#comContent.comTop section h2{font-size:157.14%;}
.comTopExpertiseLink ul{margin-right:0;}
.comTopExpertiseLink ul li{margin-top:25px;float:none;width:100%;}
.comTopExpertiseLink ul li a{margin-right:0;}
.comTopExpertiseLink ul li a .inTxt{margin-top:7px;padding-right:75px;}
.comTopExpertiseLink ul li a .inTxt mark{font-size:114.28%;line-height:1.12;word-break:normal;}
.comTopExpertiseLink ul li a .inTxt time{font-size:71.42%;width:63px;margin-top:3px;}
.comTop .comDayLi h2{margin-top:3rem;}
.comTop .comDayLi ul li{padding-right:0;}
.comTop .comDayLi ul li:after{display:none;}
.comTop .comDayLi ul li time:after{content:"\a ";white-space:pre;}
.comTop .comDayLi ul li .comGrpName::after{display:none;}
.comTopCareers{padding:65ox 20px;margin-top:30px;}
.comTopCareers p{margin-top:0;}
.comTopCareers a{width:88px;padding:2px 0 1px 0;margin:20px auto 0 auto;border:2px solid #fff;}
.comTopCareers a::after{width:7px;height:10px;margin-left:5px;margin-bottom:0;}
.comTopGn{padding:72px 20px;margin-top:40px;}
.comTopGn p{margin-top:20px;}
.comTopGn a{width:88px;padding:2px 0 1px 0;margin:20px auto 0 auto;border:2px solid #fff;}
.comTopGn a::after{width:7px;height:10px;margin-left:5px;margin-bottom:0;}
.comTopAbout a{width:88px;padding:2px 0 1px 0;margin:20px auto 0 auto;border:2px solid #000;}
.comTopAbout a::after{width:7px;height:10px;margin-left:5px;margin-bottom:0;}
}

/* top main slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-top:0;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-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);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:none;margin:0;width:100%;height:auto;}
.slick-slide img:first-child{display:block;}
.slick-initialized .slick-slide{display:block;}
.slick-dots{position:absolute;bottom:23px;display:block;width:100%;height:12px;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;vertical-align:top;width:60px;height:12px;margin:0 5px;padding:0;cursor:pointer; overflow: hidden;}
.slick-dots li:after{content:"";display:block;width:100%;height:4px;background-color:rgba(255,255,255,0.4);position: absolute;top:4px;left:0;}
.slick-dots li button{font-size:0;line-height:0;display:block;padding:0;width:100%;height:12px;cursor:pointer;color:transparent;border:0;outline:none;z-index:3; position:relative; background-color:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li span{position: absolute;z-index: 2;display: block;content: '';top: 4px;left: -100%; width: 100%; height: 4px;background-color:#fff;transition: none 3s ease;}


@media only screen and (max-width: 1440px){
.slick-dots{bottom:1.59vw;height:1.56vw;}
.slick-dots li{width:4.16vw;height:0.83vw;margin:0 0.34vw;}
.slick-dots li:after{height:0.27vw;top:0.27vw;}
.slick-dots li button{height:0.83vw;}
.slick-dots li span{top:0.27vw;height:0.27vw;}
}
@media only screen and (max-width: 991px){
.slick-dots{bottom:2.99vw;height:1.56vw;}
.slick-dots li{width:7.81vw;height:1.56vw;margin:0 0.65vw;}
.slick-dots li:after{height:0.52vw;top:0.52vw;}
.slick-dots li button{height:1.56vw}
.slick-dots li span{top:0.52vw;height:0.52vw;}
}
@media only screen and (max-width: 480px){
.slick-slide img{display:block;}
.slick-slide img:first-child{display:none;}
.slick-dots{bottom:11px;height:6px;}
.slick-dots li{width:30px;height:6px;margin:0 5px;}
.slick-dots li:after{height:2px;top:2px;}
.slick-dots li button{height:6px;}
.slick-dots li span{top:2px;height:2px;}
}

/* About Us */
.comAboutusKv{margin-top:24px;height:400px;position:relative;}
.comAboutusKv .videoBox{position:absolute;top:0;left:0;width:100%;height:400px;overflow:hidden;}
.comAboutusKv .videoBox video{width:101%;height:auto;position:absolute;left:0;top:0;}
.comAboutusKv .videoBox::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3c5d69;opacity:0.5;}
.comAboutusKv figure{display:none;}
.comAboutusKv .comConPosi{height:100%;width:100%;display:table;}
.comAboutusKv .comConPosi .inTxt{display:table-cell; vertical-align:middle;}
.comAboutusKv .comConPosi .groupLogo img{max-width:100%;height:auto;}
.comAboutusKv .comConPosi .groupLogo img:nth-child(2){display:none;}
.comAboutusKv .comConPosi .groupLogo + p{color:#fff;margin-top:36px;}
.comAboutusKv .comConPosi .comLnkBtn{margin-top:36px;}
.comAboutus .comConPosi > section > .comClm3{margin-top:105px;}
.comAboutus .aboutmhiBox .aboumhiTtl{height:229px;width:100%;padding:0 40px;display:table;background:url(/company/images/index_aboutmhi_bg_01.png) no-repeat center top;background-size:cover;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comAboutus .aboutmhiBox .aboumhiTtl figure{display:none;}
.comAboutus .aboutmhiBox .aboumhiTtl h2{display:table-cell;vertical-align:middle;margin-top:0;font-size:188.88%;color:#fff;}
.comAboutus .aboutmhiBox .aboumhiLink{padding:39px;border:solid 1px #567783;border-top:none;}
.comAboutus .aboutmhiBox .comLstLkAtnC2{margin-top:0;}
.comAboutus .aboutmhiBox .comLstLkAtnC2 li{margin-top:20px;}
.comAboutus .aboutmhiBox .comLstLkAtnC2 li:nth-child(-n+2){margin-top:0;}
.comAboutus .reviewBox figure{margin-top:0;}
.comAboutus .reviewBox figure img{margin:0;}
.comAboutus .reviewBox .reviewTxt{padding:19px 17px;border:solid 1px #567783;border-top:none;}
.comAboutus .reviewBox h2{font-size:162.5%;margin-top:0;}
.comAboutus .reviewBox p{margin-top:12px;}
.comAboutus .reviewBox a{display:block;}
.comAboutus .reviewBox a:hover{text-decoration:none;}
.comAboutus .reviewBox .inTxt{display:block;}
.comAboutus .reviewBox .inTxt .comHdDay + .comBdgAtn{margin-left:1em;}
.comAboutus .reviewBox .inTxt mark{display:block;font-size:150%;line-height:1.1; margin-top:0.3em;}
.comAboutus .reviewBox a:hover .inTxt mark{text-decoration:underline;}
.comAboutus .reviewBox .inTxt mark::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-1px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:12px;}
@media only screen and (max-width: 1440px){
.comAboutusKv{margin-top:1.66vw;height:27.77vw;}
.comAboutusKv .videoBox{height:27.77vw;}
.comAboutusKv .comConPosi{width:90vw;}
.comAboutusKv .comConPosi .groupLogo + p{margin-top:2.5vw;}
.comAboutusKv .comConPosi .comLnkBtn{margin-top:2.5vw;}
.comAboutus .comConPosi > section > .comClm3{margin-top:7.29vw;}
.comAboutus .aboutmhiBox .aboumhiTtl{height:15.9vw;padding:0 2.77vw;}
.comAboutus .aboutmhiBox .aboumhiLink{padding:2.7vw;}
.comAboutus .aboutmhiBox .comLstLkAtnC2 li{margin-top:1.38vw;}
.comAboutus .reviewBox .reviewTxt{padding:1.31vw 1.18vw;}
.comAboutus .reviewBox p{margin-top:0.83vw;}
}
@media only screen and (max-width: 991px){
.comAboutus > .comConPosi:first-child{width:91.66vw;}
.comAboutusKv{margin-top:3.12vw;height:45.57vw;background:url(/company/images/index_kv_02.png) no-repeat center center;background-size:cover;}
.comAboutusKv .videoBox{display:none;}
.comAboutusKv .comConPosi{width:91.66vw;}
.comAboutusKv .comConPosi .groupLogo{width:91.66vw;max-width:753px;}
.comAboutusKv .comConPosi .groupLogo img{width:100%;}
.comAboutusKv .comConPosi .groupLogo + p{margin-top:3.64vw;}
.comAboutusKv .comConPosi .comLnkBtn{margin-top:3.64vw;}
.comAboutus .comConPosi > section{width:91.66vw; margin:0 auto;}
.comAboutus .comConPosi > section > .comClm3{margin-top:10.67vw;}
.comAboutus .comConPosi > section > .comClm3 .inC2{width:100%;}
.comAboutus .aboutmhiBox .aboumhiTtl{height:29.81vw;padding:0 5.2vw;}
.comAboutus .aboutmhiBox .aboumhiLink{padding:5.07vw;}
.comAboutus .aboutmhiBox .comLstLkAtnC2 li{margin-top:2.6vw;}
.comAboutus .comConPosi > section > .comClm3 .inC1{margin-top:3.64vw; width:100%;}
.comAboutus .comConPosi > section > .comClm3 .inC1 .inClmPosi{border-top:solid 2px #567783;border-bottom:solid 2px #567783;}
.comAboutus .reviewBox{padding:2.6vw 0;margin-right:-3.64vw;}
.comAboutus .reviewBox::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comAboutus .reviewBox{height:1%;}
*:first-child+html .comAboutus .reviewBox{display:inline-block;}
.comAboutus .reviewBox figure{float:left;width:50%;padding-right:3.64vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comAboutus .reviewBox .reviewTxt{float:left;width:50%;padding:0;padding-right:3.64vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:none;}
.comAboutus .reviewBox p{margin-top:1.56vw;}
}
@media only screen and (max-width: 480px){
.comAboutus > .comConPosi:first-child{width:auto;margin:0 20px;}
.comAboutusKv{margin-top:14px;height:auto;background-image:none;}
.comAboutusKv figure{display:block;}
.comAboutusKv figure img{margin:0;}
.comAboutusKv .comConPosi{height:auto;width:100%;display:block;padding:25px 20px;background-color:#567783;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comAboutusKv .comConPosi .groupLogo{width:100%;}
.comAboutusKv .comConPosi .groupLogo + p{margin-top:10px;}
.comAboutusKv .comConPosi .comLnkBtn{margin:16px 13px 0;}
.comAboutusKv .comConPosi .comLnkBtn.txtWhite a{width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comAboutus .comConPosi > section{width:100%;}
.comAboutus .comConPosi > section > .comClm3{margin-top:0;}
.comAboutus .aboutmhiBox{padding:0 20px;margin-top:40px;}
.comAboutus .aboutmhiBox .aboumhiTtl{background:none;padding:0;height:auto;}
.comAboutus .aboutmhiBox .aboumhiTtl figure{display:block;margin-top:0;}
.comAboutus .aboutmhiBox .aboumhiTtl figure img{margin:0;}
.comAboutus .aboutmhiBox .aboumhiTtl h2{margin-top:10px;font-size:128.57%;color:#000;display:block;}
.comAboutus .aboutmhiBox .aboumhiLink{padding:0;border:none;}
.comAboutus .aboutmhiBox .comLstLkAtnC2{margin-top:10px;}
.comAboutus .aboutmhiBox .comLstLkAtnC2 li{margin-top:10px;}
.comAboutus .comConPosi > section > .comClm3 .inC1{width:100%;margin-top:0;}
.comAboutus .comConPosi > section > .comClm3 .inC1 .inClmPosi{border:none;}
.comAboutus .reviewBox{padding:28px 19px 24px;border:solid 1px #567783;margin:40px 20px 0;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}
.comAboutus .reviewBox h2{font-size:128.57%;position:absolute;top:-0.6em;left:8px;color:#567783;background-color:#fff;padding:0 8px;}
.comAboutus .reviewBox figure{float:none;width:100%;padding:0;}
.comAboutus .reviewBox .reviewTxt{float:none;width:100%;padding:0;}
.comAboutus .reviewBox p{margin-top:10px;}
.comAboutus .reviewBox .inTxt mark{font-size:114.28%;line-height:1.33;}
.comAboutus .reviewBox .inTxt mark::after{width:8px;height:12px;margin-left:6px;margin-bottom:0;}
.comAboutus .comSecLnkSetC3{margin-top:15px;}
}

/* comIntroduction */
#comContent.comIntroduction{margin-top:0;overflow:hidden;}
.comIntroductionKv{position:relative;height:550px;color:#fff;}
.comIntroductionKv .videoBox{position:absolute;top:0;left:0;width:100%;height:550px;overflow:hidden;}
.comIntroductionKv .videoBox video{width:101%;height:auto;position:absolute;left:0;top:0;}
.comIntroductionKv .videoBox::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3c5d69;opacity:0.5;}
.comIntroductionKv figure{display:none;}
.comIntroductionKv .comIntroductionKvDetail{display:table;height:100%;max-width:928px;margin:0 auto;position:relative;padding-bottom:126px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroductionKv .comIntroductionKvDetail .inTxt{display:table-cell;vertical-align:middle;}
#comContent .comIntroductionKv .inTtl .comSecH1{margin-top:0;width:928px;height:52px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(/company/aboutmhi/introduction/images/index_ttl_logo.svg) no-repeat center center;background-size:100% 100%;}
.comIntroductionKv .inTxt p{margin-top:46px;text-align:center;}
.comIntroductionKv .anchorBox{display:table;width:100%;height:127px;position:absolute;bottom:-1px;left:0;background-color:#fff;z-index:2;}
.comIntroductionKv .anchorBox.anchorFixed{position:fixed;bottom:auto;top:0;margin-top:0;}
.comIntroductionKv .anchorBox li{display:table-cell;width:50%;text-align:center;vertical-align:middle;font-size:187.5%;}
.comIntroductionKv .anchorBox li a{color:#567783;position:relative;display:inline-block;padding-bottom:20px;}
.comIntroductionKv .anchorBox li a:hover{text-decoration:none;}
.comIntroductionKv .anchorBox li a:hover::after,
.comIntroductionKv .anchorBox li.current a::after{content:"";width:100%;height:1px;position:absolute; bottom:0;left:0;background-color:#567783;}
.comIntroductionKv + .comConPosi{overflow:visible;}
.comIntroduction #know{padding-top:100px;}
.comIntroduction section h2{font-size:906.25%;text-align:center;color:#82a0aa;margin-top:0;letter-spacing:-0.02em;}
.comIntroduction section h2 br{display:none;}
.comIntroduction .inRight.knowSns{position:absolute;top:194px;right:-72px;z-index:2;padding-right:24px;width:48px;}
.comIntroduction .inRight.knowSns .snsArrow{width:48px;height:48px; padding:16px 12px 14px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroduction .inRight.knowSns .snsArrow img{width:100%;height:auto;display:block;}
.comIntroduction .inRight.knowSns .snsArrow:hover img{opacity:0.8;}
.comIntroduction .inRight.knowSns .comHdSns{text-align:center;margin-top:0;padding-top:20px;border-top:solid 1px #000;display:none;}
.comIntroduction .inRight.knowSns .comHdSns li{display:block;margin:20px auto 0;}
.comIntroduction .inRight.knowSns .comHdSns li:first-child{margin-top:0;}
.comIntroduction .inRight.knowSns .comHdSns li a,
.comIntroduction .inRight.knowSns .comHdSns li a img{display:block;}
.comIntroduction .conceptList{margin-top:52px;margin-right:-36px;position:relative;z-index:1;}
.comIntroduction .conceptList::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comIntroduction .conceptList{height:1%;}
*:first-child+html .comIntroduction .conceptList{display:inline-block;}
.comIntroduction .conceptList li{float:left;margin-top:120px;}
.comIntroduction .conceptList li:first-child{width:100%;margin-top:0;}
.comIntroduction .conceptList li:nth-child(2),
.comIntroduction .conceptList li:nth-child(3){width:50%;}
.comIntroduction .conceptList li:nth-child(4){clear:left;}
.comIntroduction .conceptList li:nth-child(n+4){width:33.3%;}
.comIntroduction .conceptList li > .inner{display:block;margin-right:36px;}
.comIntroduction .conceptList li figure{margin-top:0;}
.comIntroduction .conceptList li figure img{margin:0;}
.comIntroduction .conceptList li figure img.spImg{display:none;}
.comIntroduction .conceptList li mark{display:block;margin:72px 36px 0;font-size:250%;line-height:0.9;}
.comIntroduction .conceptList li:nth-child(n+4) mark{margin-top:36px;}
.comIntroduction .conceptList li .introduction{display:block;margin:24px 36px 0;}
.comIntroduction .conceptList li:first-child .inImgTtl{display:table;width:100%;}
.comIntroduction .conceptList li:first-child .inImgTtl figure{display:table-cell;vertical-align:top;width:852px;}
.comIntroduction .conceptList li:first-child .inImgTtl mark{display:table-cell;vertical-align:middle; width:444px;padding:0 36px;font-size:537.5%;line-height:0.88;letter-spacing:-0.02em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroduction .conceptList li:first-child .introduction{margin-top:72px;-webkit-column-count:2;-moz-column-count:2;-o-column-count:2;-ms-column-count:2;column-count:2;-webkit-column-gap:106px;-moz-column-gap:106px;-o-column-gap:106px;-ms-column-gap:106px;column-gap:106px;}
.comIntroduction .conceptList li:nth-child(5) > .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}
.comIntroduction .conceptList li:nth-child(5) > .inner figure{margin-top:36px;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.comIntroduction .comLnkBtn{margin-top:80px;text-align:center;position:relative;z-index:1;}
.comIntroduction .conceptList li:nth-child(5) > .inner mark{margin-top:0;}
.comIntroduction .comLnkBtn a{padding-left:54px;padding-right:54px;border-color:#567783;color:#567783;background-color:#fff;-webkit-transition:color .2s,background-color .2s,border-color .2s;transition:color .2s,background-color .2s,border-color .2s;}
.comIntroduction .comLnkBtn a:hover{color:#fff; background-color:#567783;}
.comIntroduction .comLnkBtn a::after{background-image:url(../images/txt_link_arrow_icn_green.svg);}
.comIntroduction .comLnkBtn a:hover::after{background-image:url(../images/txt_link_arrow_icn_white.svg);}
.comIntroduction .worldBox{margin-top:84px; position:relative;}
.comIntroduction .worldBox::before{content:"";width:1px;height:403px; position:absolute;top:-244px;left:50%;z-index:0;margin-left:-0.5px;background:-webkit-linear-gradient(to bottom,#FFF,#82a0aa 40%,#82a0aa 65%,#FFF);background:-moz-linear-gradient(to bottom,#FFF,#82a0aa 40%,#82a0aa 65%,#FFF);background:-o-linear-gradient(to bottom,#FFF,#82a0aa 40%,#82a0aa 65%,#FFF);background:-ms-linear-gradient(to bottom,#FFF,#82a0aa 40%,#82a0aa 65%,#FFF);background:linear-gradient(to bottom,#FFF,#82a0aa 40%,#82a0aa 65%,#FFF);}
.comIntroduction .worldBox::after{content:"";width:1px;height:1300px; position:absolute;bottom:-1180px;left:50%;z-index:0;margin-left:-0.5px;background:-webkit-linear-gradient(to bottom,#FFF,#82a0aa 15%,#82a0aa);background:-moz-linear-gradient(to bottom,#FFF,#82a0aa 15%,#82a0aa);background:-o-linear-gradient(to bottom,#FFF,#82a0aa 15%,#82a0aa);background:-ms-linear-gradient(to bottom,#FFF,#82a0aa 15%,#82a0aa);background:linear-gradient(to bottom,#FFF,#82a0aa 15%,#82a0aa);}
.comIntroduction .worldBox figure{position:relative;z-index:1;}
.comIntroduction .worldBox figure,
.comIntroduction .worldBox figure img{margin:0;}
.comIntroduction .worldBox .dataBox{position:absolute;top:140px;left:0;z-index:1;width:100%;text-align:center;letter-spacing: -0.3em;}
.comIntroduction .worldBox .dataBox dl{display:inline-block; vertical-align:top;letter-spacing:normal;}
.comIntroduction .worldBox .dataBox dl:first-child{margin-right:106px;}
.comIntroduction .worldBox .dataBox dt{font-size:937.5%;line-height:1.2;color:#567783;}
.comIntroduction .worldBox .dataBox dt span{font-size:50%;}
.comIntroduction .worldBox .dataBox dd{font-size:218.75%;line-height:1;}
.comIntroduction .worldBox .dataBox dd span{font-size:12px;vertical-align:top;}
.comIntroduction .worldBox .dataBox .comLnkBtn{letter-spacing:normal;}
.comIntroduction .otherBox{padding-top:58px;}
.comIntroduction .otherBox ul{overflow:hidden;}
.comIntroduction .otherBox ul li{float:left;width:50%;position:relative;padding-bottom:83px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroduction .otherBox ul li:first-child{padding-right:20px;}
.comIntroduction .otherBox ul li:nth-child(2n){padding-left:20px;}
.comIntroduction .otherBox ul li figure{width:408px;margin:0 auto;}
.comIntroduction .otherBox ul li figure img{margin:0;}
.comIntroduction .otherBox ul li .inTxt{display:block;margin-top:36px;}
.comIntroduction .otherBox ul li mark{display:block;text-align:center;font-size:218.75%;line-height:1;width:100%;}
.comIntroduction .otherBox ul li mark .inLeft{ display:inline-block;text-align:right;vertical-align:top;}
.comIntroduction .otherBox ul li mark .inRight{ display:inline-block;text-align:left;vertical-align:top;}
.comIntroduction .otherBox ul li mark b{font-size:245.71%; line-height:0.8;}
.comIntroduction .otherBox ul li .introduction{display:block;width:408px;margin:24px auto 0;}
.comIntroduction .otherBox ul li .comLnkBtn{display:block;position:absolute;bottom:0;left:0;width:100%;margin-top:0;}
.comIntroduction #track{padding-bottom:215px; background:url(/company/aboutmhi/introduction/images/index_world_icn.png) no-repeat center bottom;background-size:162px auto;position:relative;z-index:1;}
.comIntroduction #track .trackDetail{margin-top:134px; background-color:#82a0aa;padding:110px 0 135px;}
.comIntroduction #track .trackDetail h2{color:#fff; margin-top:0;}
.comIntroduction #track .trackDetail h2 + .inRight{display:none;}
.comIntroduction #track .trackDetail .trackList{margin-top:46px;margin-right:-36px;}
.comIntroduction #track .trackDetail .trackList::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comIntroduction #track .trackDetail ul{height:1%;}
*:first-child+html .comIntroduction #track .trackDetail ul{display:inline-block;}
.comIntroduction #track .trackDetail .trackList li{float:left;width:33.3%;}
.comIntroduction #track .trackDetail .trackList li .inner{display:block;margin-right:36px;}
.comIntroduction #track .trackDetail .trackList li figure,
.comIntroduction #track .trackDetail .trackList li figure img{margin:0;}
.comIntroduction #track .trackDetail .trackList li .inTxt{display:block;margin-top:2px;background-color:#fff;padding:30px 36px 80px;position:relative;}
.comIntroduction #track .trackDetail .trackList li mark{display:block;font-size:250%;line-height:0.9;}
.comIntroduction #track .trackDetail .trackList li .introduction{display:block; margin-top:20px;}
.comIntroduction #track .trackDetail .trackList li a{position:absolute;bottom:36px;left:36px;}
.comIntroduction #track .trackDetail .trackList li a:hover{text-decoration:none;}
.comIntroduction #track .trackDetail .trackList li a::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.2px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comIntroduction .endContent{margin-top:50px;}
.comIntroduction .endContent .inC1 .inClmPosi{padding-left:36px;}
.comIntroduction .endContent .inC2 .inClmPosi{padding-right:36px;}
.comIntroduction .endContent .inClmPosi > *:first-child{margin-top:0;}
.comIntroduction .endContent .tagline{margin-top:14px;width:268px;}
.comIntroduction .endContent .groupLogo{margin-top:14px;width:119px;}
.comIntroduction .endContent .tagline + p{margin-top:32px;}
.comIntroduction .endContent .tagline img,
.comIntroduction .endContent .groupLogo img{display:block;width:100%;height:auto;}
.comIntroduction .endContent .inC2 .inClmPosi p{font-size:87.5%;}
@media only screen and (max-width: 1440px){
.comIntroductionKv{height:38.19vw;}
.comIntroductionKv .videoBox{height:38.19vw;}
.comIntroductionKv .videoBox video{width:auto;height:100%;top:0 !important;margin-top:0 !important;}
.comIntroductionKv .comIntroductionKvDetail{max-width:64.44vw;padding-bottom:8.75vw;}
#comContent .comIntroductionKv .inTtl .comSecH1{width:64.44vw;height:3.61vw;}
.comIntroductionKv .inTxt p{margin-top:3.19vw;}
.comIntroductionKv .anchorBox{height:8.81vw;}
.comIntroductionKv .anchorBox li{font-size:2.08vw;}
.comIntroductionKv .anchorBox li a{padding-bottom:1.38vw;}
.comIntroduction #know{padding-top:6.94vw;}
.comIntroduction section h2{font-size:10.06vw;}
.comIntroduction .inRight.knowSns{top:13.61vw;right:-5vw;padding-right:1.66vw;width:3.33vw;}
.comIntroduction .inRight.knowSns .snsArrow{width:3.33vw;height:3.33vw; padding:1.11vw 0.83vw 0.97vw;}
.comIntroduction .inRight.knowSns .comHdSns{padding-top:1.38vw;}
.comIntroduction .inRight.knowSns .comHdSns li{margin:1.38vw auto 0;}
.comIntroduction .conceptList{margin-top:3.61vw;margin-right:-2.5vw;}
.comIntroduction .conceptList li{margin-top:8.33vw;}
.comIntroduction .conceptList li > .inner{margin-right:2vw;}/* modify */
.comIntroduction .conceptList li mark{margin:5vw 2vw 0;font-size:2.77vw;}
.comIntroduction .conceptList li:nth-child(n+4) mark{margin-top:2.5vw;}
.comIntroduction .conceptList li .introduction{margin:1.66vw 2vw 0;}
.comIntroduction .conceptList li:first-child .inImgTtl figure{width:59.16vw;}
.comIntroduction .conceptList li:first-child .inImgTtl mark{width:30.83vw;padding:0 2.5vw;font-size:5.97vw;}
.comIntroduction .conceptList li:first-child .introduction{margin-top:5vw;-webkit-column-gap:7.36vw;-moz-column-gap:7.36vw;-o-column-gap:7.36vw;-ms-column-gap:7.36vw;column-gap:7.36vw;}
.comIntroduction .conceptList li:nth-child(5) > .inner figure{margin-top:2.5vw;}
.comIntroduction .comLnkBtn{margin-top:5.55vw;}
.comIntroduction .comLnkBtn a{padding-left:3.75vw;padding-right:3.75vw;}
.comIntroduction .worldBox{margin-top:5.83vw;}
.comIntroduction .worldBox::before{height:27.98vw;top:-16.94vw;}
.comIntroduction .worldBox::after{height:90.27vw;bottom:-81.94vw;}
.comIntroduction .worldBox .dataBox{top:9.72vw;}
.comIntroduction .worldBox .dataBox dl:first-child{margin-right:7.36vw;}
.comIntroduction .worldBox .dataBox dt{font-size:10.41vw;}
.comIntroduction .worldBox .dataBox dd{font-size:2.43vw;}
.comIntroduction .otherBox{margin-top:4.02vw}
.comIntroduction .otherBox ul li{padding-bottom:5.76vw;}
.comIntroduction .otherBox ul li:first-child{padding-right:1.38vw;}
.comIntroduction .otherBox ul li:nth-child(2n){padding-left:1.38vw;}
.comIntroduction .otherBox ul li figure{width:28.33vw;}
.comIntroduction .otherBox ul li .inTxt{margin-top:2.5vw;}
.comIntroduction .otherBox ul li mark{font-size:2.43vw;}
.comIntroduction .otherBox ul li mark b{font-size:5.97vw;}
.comIntroduction .otherBox ul li .introduction{width:28.33vw;margin:1.66vw auto 0;}
.comIntroduction #track{padding-bottom:14.93vw;background-size:16.2rem auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comIntroduction #track{background-size:11.25vw auto;}
}
.comIntroduction #track .trackDetail{margin-top:9.3vw;padding:7.63vw 0 9.37vw;}
.comIntroduction #track .trackDetail .trackList{margin-top:3.19vw;margin-right:-2.5vw;}
.comIntroduction #track .trackDetail .trackList li .inner{margin-right:2.5vw;}
.comIntroduction #track .trackDetail .trackList li .inTxt{padding:2.2vw 2.5vw 6.90vw;}
.comIntroduction #track .trackDetail .trackList li mark{font-size:2.77vw;}
.comIntroduction #track .trackDetail .trackList li .introduction{margin-top:1.38vw;}
.comIntroduction #track .trackDetail .trackList li a{bottom:2.5vw;left:2.5vw;}
.comIntroduction .endContent{margin-top:3.47vw;}
.comIntroduction .endContent .inC1 .inClmPosi{padding-left:2.5vw;}
.comIntroduction .endContent .inC2 .inClmPosi{padding-right:2.5vw;}
.comIntroduction .endContent .tagline{margin-top:0.97vw;width:18.61vw;}
.comIntroduction .endContent .groupLogo{margin-top:0.97vw;width:8.26vw;}
.comIntroduction .endContent .tagline + p{margin-top:2.22vw;}
}
@media only screen and (max-width: 991px){
.comIntroductionKv{height:auto;background:none; color:#000;}
.comIntroductionKv .videoBox{display:none;}
.comIntroductionKv figure{display:block;margin-top:0;}
.comIntroductionKv figure img{margin:0;}
.comIntroductionKv .comIntroductionKvDetail{max-width:91.66vw;padding-bottom:0;position:static;}
.comIntroductionKv .comIntroductionKvDetail .inTxt{display:block;}
.comIntroductionKv .comIntroductionKvDetail .inTtl{position:absolute;top:16.92vw;left:50%;margin-left:-45.83vw;}
#comContent .comIntroductionKv .inTtl .comSecH1{width:91.66vw;height:5.14vw;}
.comIntroductionKv .inTxt p{margin-top:4.16vw;}
.comIntroductionKv .anchorBox{margin-top:5.22vw;height:16.53vw;position:relative; bottom:auto; top:0;}
.comIntroductionKv .anchorBox.anchorFixed{top:-5.22vw;margin-top:5.22vw;}
.comIntroductionKv .anchorBox li{font-size:3.9vw;}
.comIntroductionKv .anchorBox li:first-child{border-right:solid 1px #82a0aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroductionKv .anchorBox li a{padding-bottom:2.6vw;}
.comIntroduction #know{padding-top:10.15vw;}
.comIntroduction .inRight.knowSns{top:16.14vw;right:0;padding-right:1.56vw;width:2.6vw;}
.comIntroduction .inRight.knowSns .snsArrow{width:2.6vw;height:2.6vw; padding:0.52vw 0.39vw;}
.comIntroduction .inRight.knowSns .comHdSns{padding-top:2.08vw;}
.comIntroduction .inRight.knowSns .comHdSns li{margin:2.08vw auto 0;}
.comIntroduction .conceptList{margin-top:5.2vw;margin-right:-3.64vw;}
.comIntroduction .conceptList li{float:left;margin-top:12.23vw;}
.comIntroduction .conceptList li > .inner{margin-right:3.64vw;}
.comIntroduction .conceptList li mark{margin:7.29vw 0 0;}
.comIntroduction .conceptList li:nth-child(n+4) mark{margin-top:3.64vw;}
.comIntroduction .conceptList li .introduction{margin:2.47vw 0 0;}
.comIntroduction .conceptList li:first-child .inImgTtl figure{width:59.89vw;}
.comIntroduction .conceptList li:first-child .inImgTtl mark{width:28.12vw;padding:0 3.64vw;}
.comIntroduction .conceptList li:first-child .introduction{margin-top:7.29vw;-webkit-column-gap:10.8vw;-moz-column-gap:10.8vw;-o-column-gap:10.8vw;-ms-column-gap:10.8vw;column-gap:10.8vw;}
.comIntroduction .conceptList li:nth-child(5) > .inner figure{margin-top:3.64vw;}
.comIntroduction .comLnkBtn{margin-top:8.2vw;}
.comIntroduction .comLnkBtn a{padding-left:5.46vw;padding-right:5.46vw;}
.comIntroduction .worldBox{margin-top:8.59vw;}
.comIntroduction .worldBox::before{height:39.06vw;top:-24.73vw;}
.comIntroduction .worldBox::after{height:208.33vw;bottom:-192.7vw;}
.comIntroduction .worldBox .dataBox{top:10.41vw;}
.comIntroduction .worldBox .dataBox dl:first-child{margin-right:10.8vw;}
.comIntroduction .otherBox{margin-top:5.85vw;}
.comIntroduction .otherBox ul li{padding-bottom:13.02vw;}
.comIntroduction .otherBox ul li:first-child{padding-left:2.6vw;padding-right:2.6vw;}
.comIntroduction .otherBox ul li:nth-child(2n){padding-left:2.6vw;padding-right:2.6vw;}
.comIntroduction .otherBox ul li figure{width:100%;}
.comIntroduction .otherBox ul li figure img{margin:0;}
.comIntroduction .otherBox ul li .inTxt{margin-top:3.64vw;}
.comIntroduction .otherBox ul li .introduction{width:100%;margin:2.47vw auto 0;}
.comIntroduction .otherBox ul li .comLnkBtn{padding:0 2.6vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroduction #track{padding-bottom:27.99vw;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comIntroduction #track{background-size:21.09vw auto;}
}
.comIntroduction #track .trackDetail{margin-top:13.54vw;padding:11.19vw 4.16vw 13.67vw;}
.comIntroduction #track .trackDetail .trackList{margin-top:4.68vw;margin-right:-3.64vw;}
.comIntroduction #track .trackDetail .trackList li .inner{margin-right:3.64vw;}
.comIntroduction #track .trackDetail .trackList li .inTxt{padding:3.60vw 3.64vw 10.1vw;}
.comIntroduction #track .trackDetail .trackList li .introduction{ margin-top:2.6vw;}
.comIntroduction #track .trackDetail .trackList li a{bottom:3.64vw;left:3.64vw;}
.comIntroduction .endContent{margin-top:5.07vw;}
.comIntroduction .endContent .inC1{width:100%;}
.comIntroduction .endContent .inC2{width:100%; margin-top:3.64vw;}
.comIntroduction .endContent .inC1 .inClmPosi{padding-left:3.64vw;padding-right:3.64vw;}
.comIntroduction .endContent .inC2 .inClmPosi{padding-left:3.64vw;padding-right:3.64vw;}
.comIntroduction .endContent .tagline{margin-top:1.82vw;width:27.04vw;}
.comIntroduction .endContent .groupLogo{margin-top:1.82vw;width:12vw;}
.comIntroduction .endContent .tagline + p{margin-top:3.25vw;}
}
@media only screen and (max-width: 480px){
.comIntroductionKv .comIntroductionKvDetail{width:auto; margin:0 20px;}
.comIntroductionKv .comIntroductionKvDetail .inTtl{margin-left:-43.75vw;}
#comContent .comIntroductionKv .inTtl .comSecH1{width:87.5vw;height:4.9vw}
.comIntroductionKv .inTxt p{text-align:left; margin-top:18px;}
.comIntroductionKv .anchorBox{margin-top:24px;height:55px;}
.comIntroductionKv .anchorBox li{font-size:107%;}
.comIntroductionKv .anchorBox li a{padding-bottom:10px;}
.comIntroduction #know{padding-top:20px;}
.comIntroduction section h2{font-size:357.14%;line-height:0.9;}
.comIntroduction section h2 .spSpaceNone{display:none;}
.comIntroduction section h2 br{display:inherit;}
.comIntroduction h2 + .inRight{padding-top:0 !important;text-align:right; margin-top:10px;}
.comIntroduction h2 + .inRight::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comIntroduction h2 + .inRight{height:1%;}
*:first-child+html .comIntroduction h2 + .inRight{display:inline-block;}
.comIntroduction h2 + .inRight .snsBg{position:fixed;top:0;left:0;z-index:10;width:100%;height:110%;background-color:#fff;opacity:0.9;cursor:pointer;}
.comIntroduction h2 + .inRight .snsArrow{width:20px;height:16px;display:block;margin-top:-10px;cursor:pointer;position:relative;z-index:1; float:right;}
.comIntroduction h2 + .inRight .snsArrow img{margin:0;vertical-align:top;width:100%;height:auto;}
.comIntroduction h2 + .comPosiBottom .inRight .snsArrow{margin-top:-16px;}
.comIntroduction h2 + .inRight .snsWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;margin-top:-30px; background-color:#fff; border:solid 1px #000; padding:40px; z-index:11;}
.comIntroduction h2 + .inRight .snsWrap p{line-height:1.12;text-align:center; margin-top:0;}
.comIntroduction h2 + .inRight .comHdSns{width:100%; text-align:center; margin-top:25px;display:none;}
.comIntroduction h2 + .inRight .comHdSns li{margin-left:42px;}
.comIntroduction h2 + .inRight .comHdSns li:first-child{margin-left:0;}
#comContent .comIntroduction h2 + .inRight .comHdSns li.facebook{width:16px;}
#comContent .comIntroduction h2 + .inRight .comHdSns li.twitter{width:34px;}
#comContent .comIntroduction h2 + .inRight .comHdSns li.linkedin{width:27px;}
.comIntroduction h2 + .inRight .snsClose{width:16px;height:16px;position:absolute;top:19px;right:19px;cursor:pointer;}
.comIntroduction h2 + .inRight .snsClose img{margin:0;vertical-align:top;width:100%;height:auto;}
.comIntroduction #know > .inRight > .snsArrow:first-child{display:none;}
.comIntroduction #track .trackDetail .comConPosi{position:static;}
.comIntroduction #track .trackDetail h2 + .inRight{display:block;}
.comIntroduction .conceptList{margin-top:10px;margin-right:0;}
.comIntroduction .conceptList li{float:none;margin-top:24px;width:100% !important;}
.comIntroduction .conceptList li > .inner{margin-right:0;}
.comIntroduction .conceptList li mark{margin-top:18px;font-size:142.85%;line-height:1;}
.comIntroduction .conceptList li:first-child .inImgTtl{display:block;}
.comIntroduction .conceptList li:first-child .inImgTtl figure{width:100%;display:block;}
.comIntroduction .conceptList li:first-child .inImgTtl mark{width:100%;display:block;font-size:142.85%;line-height:1;margin-top:18px;padding:0;}
.comIntroduction .conceptList li:first-child .introduction{margin-top:10px;-webkit-column-count:auto;-moz-column-count:auto;-o-column-count:auto;-ms-column-count:auto;column-count:auto;}
.comIntroduction .conceptList li:nth-child(2) mark br{display:none;}
.comIntroduction .conceptList li:nth-child(n+3) .inner{overflow:hidden;}
.comIntroduction .conceptList li:nth-child(5) > .inner{display:block;}
.comIntroduction .conceptList li:nth-child(n+3) figure{margin-top:18px;width:53.57%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroduction .conceptList li:nth-child(n+3) mark{width:53.57%;margin-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comIntroduction .conceptList li:nth-child(3) figure,
.comIntroduction .conceptList li:nth-child(5) figure{float:left;padding-right:20px;}
.comIntroduction .conceptList li:nth-child(4) figure,
.comIntroduction .conceptList li:nth-child(6) figure{float:right;padding-left:20px;}
.comIntroduction .conceptList li:nth-child(3) mark,
.comIntroduction .conceptList li:nth-child(5) mark{float:left;padding-right:20px;}
.comIntroduction .conceptList li:nth-child(4) mark,
.comIntroduction .conceptList li:nth-child(6) mark{float:right;padding-left:20px;}
.comIntroduction .conceptList li:nth-child(n+3) .introduction{margin-top:0;}
.comIntroduction .comLnkBtn{margin-top:30px;}
.comIntroduction .comLnkBtn a{padding-left:19px; padding-right:19px;}
.comIntroduction .worldBox{margin-top:80px;}
.comIntroduction .worldBox::before{height:180px;top:-155px;}
.comIntroduction .worldBox::after{height:175px;bottom:-100px;background:-webkit-linear-gradient(to bottom,#FFF,#82a0aa 25%,#82a0aa);background:-moz-linear-gradient(to bottom,#FFF,#82a0aa 25%,#82a0aa);background:-o-linear-gradient(to bottom,#FFF,#82a0aa 25%,#82a0aa);background:-ms-linear-gradient(to bottom,#FFF,#82a0aa 25%,#82a0aa);background:linear-gradient(to bottom,#FFF,#82a0aa 25%,#82a0aa);}
.comIntroduction .worldBox figure{width:110%;position:absolute;top:0;left:-5%;}
.comIntroduction .worldBox .dataBox{position:relative;top:0;}
.comIntroduction .worldBox .dataBox dl{width:100%;}
.comIntroduction .worldBox .dataBox dl:first-child{margin-right:0;}
.comIntroduction .worldBox .dataBox dt{font-size:357.14%;}
.comIntroduction .worldBox .dataBox dd{font-size:107.14%;line-height:1.5;}
.comIntroduction .worldBox .dataBox dd span{font-size:80%;}
.comIntroduction .otherBox{margin-top:100px;padding-top:0;position:relative;z-index:1;}
.comIntroduction .otherBox ul li{padding-bottom:0;float:none;width:100%;height:auto !important;padding:0 !important;margin-top:50px;}
.comIntroduction .otherBox ul li:first-child{margin-top:0;}
.comIntroduction .otherBox ul li .inTxt{margin-top:18px;}
.comIntroduction .otherBox ul li mark{font-size:142.85%;}
.comIntroduction .otherBox ul li mark b{font-size:250%;}
.comIntroduction .otherBox ul li .introduction{margin-top:10px;}
.comIntroduction .otherBox ul li .comLnkBtn{position:relative;bottom:auto;top:0;margin-top:30px;}
.comIntroduction #track{padding-bottom:142px;background-size:107px auto;}
.comIntroduction #track .trackDetail{margin-top:100px;padding:30px 20px 40px;}
.comIntroduction #track .trackDetail::before{content:"";width:1px;height:100px;position:absolute;top:-100px;left:50%;z-index:0;margin-left:-0.5px;background-color:#82a0aa;}
.comIntroduction #track .trackDetail .trackList{margin-top:10px;margin-right:0;}
.comIntroduction #track .trackDetail .trackList li{float:none;width:100%;margin-top:25px;}
.comIntroduction #track .trackDetail .trackList li:first-child{margin-top:0;}
.comIntroduction #track .trackDetail .trackList li .inner{margin-right:0;}
.comIntroduction #track .trackDetail .trackList li .inTxt{margin-top:1px;padding:24px 20px;height:auto !important;}
.comIntroduction #track .trackDetail .trackList li mark{font-size:142.85%;line-height:1;}
.comIntroduction #track .trackDetail .trackList li .introduction{margin-top:10px;}
.comIntroduction #track .trackDetail .trackList li a{position:relative;bottom:auto;left:0;top:0;}
.comIntroduction #track .trackDetail .trackList li a::after{width:7px;height:11px;margin-left:5.5px;}
.comIntroduction .endContent{display:none;}

.comIntroduction .introduction.limit{overflow:hidden;max-height:9em;padding-bottom:3em;position:relative;-webkit-transition:max-height .4s,padding-bottom .4s;-moz-transition:max-height .4s,padding-bottom .4s;-o-transition:max-height .4s,padding-bottom .4s;-ms-transition:max-height .4s,padding-bottom .4s;transition:max-height .4s,padding-bottom .4s;}
.comIntroduction .introduction.limit.active{overflow:visible;max-height:100vh;padding-bottom:1.5em;}
.comIntroduction .introduction.limit .comViewMore{margin:0;width:100%;height:3em;position:absolute;bottom:0;left:0;border:none; padding:0;background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 10%, rgba(255, 255, 255, 1) 50%);background:-moz-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 10%, rgba(255, 255, 255, 1) 50%);background:-o-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 10%, rgba(255, 255, 255, 1) 50%);background:-ms-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 10%, rgba(255, 255, 255, 1) 50%);background:linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 10%, rgba(255, 255, 255, 1) 50%);-webkit-transition:height .4s;-moz-transition:height .4s;-o-transition:height .4s;-ms-transition:height .4s;transition:height .4s;}
.comIntroduction .introduction.limit.active .comViewMore{height:1.5em; background:none;}
.comIntroduction .introduction.limit .comViewMore::before,
.comIntroduction .introduction.limit .comViewMore::after{content:""; display:block; background-color:#567783; width:14px; height:2px; position:absolute; bottom:10px; left:50%; margin-left:-7px;}
.comIntroduction .introduction.limit .comViewMore::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.comIntroduction .introduction.limit.active .comViewMore::after{display:none;}
}
@media only screen and (max-width: 340px){
.comIntroduction .otherBox ul li mark{font-size:5.93vw;}
.comIntroduction .otherBox ul li mark b{font-size:14.84vw;}
}


/* discover
------------------------------- */
#comContent.comDiscover{margin-top:0;}
.comDiscoverKvMovie{position:relative;}
.comDiscoverKvDetail{position:relative;max-width:1296px;margin:0 auto;}
.comDiscoverKvSp{display:none;}
.comDiscoverKvMovie img,
.comDiscoverKvMovie video{width:100%;height:auto;}
#comContent .comDiscoverKvMovie h1{color:#fff;width:100%;position:absolute;top:50px;left:0;}
.comDiscoverKvPlay{position:absolute;top:-101px;right:0;font-size:125%;color:#fff;background-image:url(../images/movie_play_ico.png);background-repeat:no-repeat;background-position:right center;background-size:71px 71px;cursor:pointer;}
.comDiscoverKvPlay:hover{opacity:0.6;}
.comDiscoverKvPlay a{display:block;padding:24px 81px 0 0;height:47px;}
.comDiscoverKvInfo{position:absolute;bottom:0;left:0;width:100%;padding:10px 0 5px 0;background-color:rgba(255,255,255,0.9);}
.comDiscoverKvInfo dl{position:relative;margin-top:0;padding:20px 0;}
.comDiscoverKvInfo dl:last-child{border-top:1px solid #747474;}
.comDiscoverKvInfo dt{position:absolute;top:20px;left:0;width:220px;line-height:1.2;vertical-align:middle;}
.comDiscoverKvInfo dt span{display:inline-block;padding-right:10px;}
.comDiscoverKvInfo dt span.comFinanceRss{margin-bottom:2px;line-height:1;vertical-align:top;}
.comDiscoverKvInfo dt span.comFinanceRss img{margin:0;width:15px;height:15px;}
.comDiscoverKvInfo dd{padding-left:220px;}
.comDiscoverKvInfo p,
.comDiscoverKvInfo ul,
.comDiscoverKvInfo ul li{margin-top:0;}
.comDiscoverKvInfo p{display:inline-block;vertical-align:top;line-height:1.33;width:160px;margin-right:37px;}
.comDiscoverKvInfo ul{display:inline-block;vertical-align:top;}
.comDiscoverKvInfo .comLstNum li{display:inline-block;vertical-align:top;margin-top:0;}
.comDiscoverKvInfo .comLstNum li:last-child{padding-right:0;}
.comDiscoverKvInfo .comLstNum li:before{font-weight:bold;}
.comDiscoverKvInfo .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin:0;}
.comDiscoverKvInfo .slick-list{position:relative;display:block;overflow:hidden;margin:0 40px 0 0;padding:0;}
.comDiscoverKvInfo .slick-list:focus{outline:none;}
.comDiscoverKvInfo .slick-list.dragging{cursor:pointer;cursor:hand;}
.comDiscoverKvInfo .slick-slider .slick-track,
.comDiscoverKvInfo x.slick-slider .slick-list{-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);}
.comDiscoverKvInfo .slick-track{position:relative;top:0;left:0;display:block;}
.comDiscoverKvInfo .slick-track:before,
.comDiscoverKvInfo .slick-track:after{display:table;content:'';}
.comDiscoverKvInfo .slick-track:after{clear:both;}
.comDiscoverKvInfo .slick-loading .slick-track{visibility:hidden;}
.comDiscoverKvInfo .slick-slide{float:left;height:100%;min-height:1px;}
.comDiscoverKvInfo [dir='rtl'] .slick-slide{float:right;}
.comDiscoverKvInfo .slick-slide img{display:block;margin:0;}
.comDiscoverKvInfo .slick-slide.slick-loading img{display:none;}
.comDiscoverKvInfo .slick-slide.dragging img{pointer-events:none;}
.comDiscoverKvInfo .slick-initialized .slick-slide{display:block;}
.comDiscoverKvInfo .slick-loading .slick-slide{visibility:hidden;}
.comDiscoverKvInfo .slick-vertical .slick-slide{display:block;height:auto;}
.comDiscoverKvInfo .slick-arrow.slick-hidden {display:none;}
.comDiscoverKvInfo .slick-slider button{position:absolute;top:5px;z-index:1;width:8px;height:13px;font-size:0;line-height:0;border:none;cursor:pointer;outline:none;padding:0;appearance:none;background-repeat:no-repeat;background-position:right top;background-size:8px 13px;background-color:transparent;}
.comDiscoverKvInfo .slick-slider button:hover{opacity:0.6;}
.comDiscoverKvInfo .slick-slider button.slick-prev{right:20px;background-image:url(../images/back_arrow_icn.svg);}
.comDiscoverKvInfo .slick-slider button.slick-next{right:0px;background-image:url(../images/next_arrow_icn.svg);}
@media only screen and (max-width: 1440px){
.comDiscoverKvDetail{max-width:90vw;}
#comContent .comDiscoverKvMovie h1{top:5rem;}
.comDiscoverKvPlay{top:-10.1rem;background-size:7.1rem 7.1rem;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comDiscoverKvPlay{background-size:4.93vw 4.93vw;}
}
.comDiscoverKvPlay a{padding:2.4rem 8.1rem 0 0;height:3.26vw;}
.comDiscoverKvInfo{padding:1rem 0 0.5rem 0;}
.comDiscoverKvInfo dl{padding:2rem 0;}
.comDiscoverKvInfo dt{top:2rem;width:15.27vw;}
.comDiscoverKvInfo dt span{padding-right:0.8rem;}
.comDiscoverKvInfo dt span.comFinanceRss img{width:1.04vw;height:1.04vw;}
.comDiscoverKvInfo dd{padding-left:22rem;}
.comDiscoverKvInfo .slick-list{margin:0 2.77vw 0 0;}
.comDiscoverKvInfo p{width:16rem;margin-right:2.569vw;}
}
@media only screen and (max-width: 1366px){
#comContent .comDiscoverKvMovie h1{font-size:6.94vw;}
.comDiscoverKvInfo p{width:160px;margin-right:37px;}
.comDiscoverKvInfo dt span.comFinanceRss img{width:15px;height:15px;}
}
@media only screen and (max-width: 991px){
.comDiscoverKvDetail{position:relative;max-width:91.66vw;margin:0 auto;}
#comContent .comDiscoverKvMovie h1{font-size:10.09vw;}
.comDiscoverKvPlay{background-size:9.24vw 9.24vw;}
.comDiscoverKvPlay a{height:6.11vw;}
.comDiscoverKvInfo{position:relative;}
.comDiscoverKvInfo dt{top:0;width:auto;position:relative;}
.comDiscoverKvInfo dd{padding-left:0; margin-top:1.8rem;}
.comDiscoverKvInfo .slick-list{margin:0 5.2vw 0 0;}
.comDiscoverKvMovie{margin-bottom:-3.25rem;}
}
@media only screen and (max-width: 480px){
#comContent.comDiscover{margin-top:20px;}
.comDiscoverKvDetail{margin:0 20px;max-width:none;z-index:2}
#comContent .comDiscoverKvMovie h1{top:20px;margin-top:0;font-size:285.71%;}
.comDiscoverKvMovie > img,
.comDiscoverKvMovie > video{display:none;}
.comDiscoverKvSp{display:block;margin-top:0;}
.comDiscoverKvSp li{position:absolute;width:100%;top:0;left:0;}
.comDiscoverKvSp li img{margin:0;}
.comDiscoverKvPlay{top:-55px;font-size:71.42%;background-size:35px 35px;}
.comDiscoverKvPlay a{padding:13px 41px 0 0;height:22px;}
.comDiscoverKvInfo{padding:0;background-color:transparent;}
.comDiscoverKvInfo dl{padding:19px 0;}
.comDiscoverKvInfo dl:last-child{padding:19px 0 0;}
.comDiscoverKvInfo dt{text-align:center;font-size:157.14%;}
.comDiscoverKvInfo dt span{padding-right:10px;}
.comDiscoverKvInfo dt span.comFinanceRss img{width:16px;height:16px;}
.comDiscoverKvInfo dd{margin-top:15px;}
.comDiscoverKvInfo .comDayLi li .inTxt:before{content:"\A";white-space:pre;}
.comDiscoverKvInfo .comDayLi li .comTxt:before{display:none;}
.comDiscoverKvInfo .slick-list{margin-right:0;}
.comDiscoverKvInfo .slick-slider button.slick-prev,
.comDiscoverKvInfo .slick-slider button.slick-next{display:none !important;}
.comDiscoverKvInfo p{width:auto;margin-right:0;text-align:left;display:block;}
.comDiscoverKvInfo .comLstNum{margin-top:0.2em;}
.comDiscoverKvInfo .comLstNum li{display:list-item; margin-top:0.2em;}
.comDiscoverKvInfo .comLstNum li:first-child{margin-top:0;}
.comDiscoverKvMovie + #comConPosi > #comMainConPosi > section:first-child{margin-top:23px;}
}

/* expertise
------------------------------- */
#comContent.comExpertise{margin-top:0;}
.comExpertiseKvMovie{position:relative;}
.comExpertiseKvDetail{position:relative;max-width:1296px;margin:0 auto;}
.comExpertiseKvMovie img{width:100%;height:auto;}
.comExpertiseKvMovie img.comExpertiseKvSp{display:none;}
#comContent .comExpertiseKvMovie h1{color:#fff;width:100%;position:absolute;top:50px;left:0;}
.comExpertise #comMainConPosi section:first-child p{margin-top:40px;-webkit-column-count:2;-moz-column-count:2;-o-column-count:2;-ms-column-count:2;column-count:2;-webkit-column-gap:36px;-moz-column-gap:36px;-o-column-gap:36px;-ms-column-gap:36px;column-gap:36px;}
.comExpertise .comCaseLink{border:solid 2px #567783;position:relative; padding:50px 70px 70px;}
.comExpertise .comCaseLink h2{font-size:200%;color:#567783;background-color:#fff;}
.comExpertise .comCaseLink > h2:first-child{margin-top:0;}
.comExpertise .comCaseLink .comCaseListBtn{display:table;width:178px;height:44px;border:solid 2px #567783;background-color:#567783;color:#fff;position:absolute;bottom:-24px;right:29px;cursor:pointer;-webkit-transition:color .4s, background-color .4s;transition:color .4s, background-color .4s;}
.comExpertise .comCaseLink .comCaseListBtn:hover{background-color:#fff;color:#567783;}
.comExpertise .comCaseLink .comCaseListBtn span{display:table-cell; text-align:center; vertical-align:middle;}
.comExpertise .comCaseLink .comCaseListBtn span::before{content:"SHOW MORE";display:inline-block;vertical-align:middle;}
.comExpertise .comCaseLink .comCaseListBtn.active{display:none;}
.comExpertise .comCaseLink .comCaseListBtn span::after{content:"";display:inline-block;vertical-align:middle;width:13px;height:8px;margin-left:10px;background:url(/expertise/images/index_btn_arrow_white_icn.svg) no-repeat;background-sizez:auto 100%;-webkit-transition:background .4s;transition:background .4s;}
.comExpertise .comCaseLink .comCaseListBtn.active span::after{-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.comExpertise .comCaseLink .comCaseListBtn:hover span::after{background:url(/expertise/images/index_btn_arrow_green_icn.svg) no-repeat;}
.comExpertise .comCaseLink > h2 + .comExpertiseLink{margin-top:12px;}
.comExpertiseLink ul{margin-right:-36px;}
.comExpertiseLink ul::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comExpertiseLink ul{height:1%;}
*:first-child+html .comExpertiseLink ul{display:inline-block;}
.comExpertiseLink .slick-list{width:100%;}
.comExpertiseLink ul li{float:left;width:33.3%;outline:none;}
.comExpertiseLink ul li a{margin-right:36px;display:block;position:relative;outline:none;}
.comExpertiseLink ul li a:hover{text-decoration:none;}
.comExpertiseLink ul li a img{margin:0;width:100%;height:auto;display:block !important;}
.comExpertiseLink ul li a .inTitle{position:absolute;top:0;right:0;line-height:1.1;padding:6px 14px 5px;color:#fff;background-color:#567783;}
.comExpertiseLink ul li a .inTxt{display:block;margin-top:15px;font-size:77.7%;line-height:1.22;text-transform:uppercase;}
.comExpertiseLink ul li a .inTxt mark{display:block;font-size:128.5%;margin-top:10px;}
.comExpertiseLink ul li a .inTxt mark::after{content:"";display:inline-block;vertical-align:baseline;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.2px;}
h2 + .comExpertiseLink ul li a .inTxt{margin-top:0;padding:15px;background-color:#567783;color:#fff;}
h2 + .comExpertiseLink ul li a .inTxt mark{color:#fff;}
h2 + .comExpertiseLink ul li a .inTxt:hover,
h2 + .comExpertiseLink ul li a .inTxt:hover mark{color:#dde4e6;}
h2 + .comExpertiseLink ul li a .inTxt mark::after{background-image:url(../images/txt_link_arrow_icn_white.svg);}
.comExpertiseLink .slick-arrow{width:70px;height:100%;position:absolute;top:0;background-color:#fff;border:none;padding:0;font-size:0;cursor:pointer;outline:none;}
.comExpertiseLink .slick-arrow::before{content:"";position:absolute;top:88px;width:14px;height:24px;background:url(/expertise/images/index_list_arrow_icn.svg) no-repeat;background-size:auto 100%;}
.comExpertiseLink .slick-prev{left:-70px;}
.comExpertiseLink .slick-next{right:-34px;}
.comExpertiseLink .slick-prev::before{left:29px;-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.comExpertiseLink .slick-next::before{right:29px;}
.comExpertiseLink .slick-arrow.slick-disabled{cursor:default;}
.comExpertiseLink .slick-arrow.slick-disabled::before{display:none;}
.comExpertiseLink .slick-dots{height:12px;top:-32px;right:36px;bottom:auto;width:auto;margin:0;}
.comExpertiseLink .slick-dots li{width:12px; height:12px; margin:0 0 0 10px;}
.comExpertiseLink .slick-dots li:first-child{margin-left:0;}
.comExpertiseLink .slick-dots li button{width:12px;height:12px;border:solid 2px #567783;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comExpertiseLink .slick-dots li.slick-active button{background-color:#567783;}
.comExpertiseTabBox{height:0;overflow:hidden;}
.comExpertiseTabBox .tabBtn{margin-top:70px;overflow:hidden;}
.comExpertiseTabBox .tabBtn li{float:left;width:230px;font-size:106.25%;line-height:1.1;border-bottom:solid 1px #e5e5e5;text-align:center;padding-bottom:8px;position:relative;cursor:pointer;}
.comExpertiseTabBox .tabBtn li:hover{color:#666;}
.comExpertiseTabBox .tabBtn li.active{color:#567783;border-bottom:solid 1px #567783;cursor:default;}
.comExpertiseTabBox .tabBtn li.active:hover{color:#567783;}
.comExpertiseTabBox .tabBtn li::after{content:"";width:100%;height:3px;background-color:#fff;position:absolute;bottom:0;left:0;}
.comExpertiseTabBox .tabBtn li.active::after{background-color:#567783;}
.comExpertiseTabBox .tabBox{webkit-transition:opacity 1s;transition:opacity 1s;}
.comExpertiseTabBox .tabBox.hide{overflow:hidden;height:0;opacity:0;}
.comExpertiseTabBox h3{font-size:166.66%;}
.comExpertiseTabBox h3 + .comExpertiseLink{margin-top:24px;}
.comExpertise .comExpertiseAcvTtl{font-size:222.22%;color:#567783;margin-top:80px;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3{margin-top:42px;padding-top:0;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3 ul{margin-top:0;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3 ul li:nth-child(-n+3){margin-top:0;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3 ul li mark::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:10.2px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comExpertiseFotLink{overflow:hidden;}
.comExpertiseFotLink .inBox{float:left;width:50%;height:540px;display:table;background-repeat:no-repeat;background-position:center;background-size:cover;}
.comExpertiseFotLink .inBox .comTopCareers {background-image:none;}
.comExpertiseFotLink .inBox.movie{background-image:url(../../images/index_bg01.jpg);}
.comExpertiseFotLink .inBox.spectra{background-image:url(../../images/index_bg02.jpg);}
.comExpertiseFotLink .inBox .inTxt{display:table-cell;vertical-align:middle;text-align:center;color:#fff;padding:0 20px;}
.comExpertiseFotLink .inBox .inTxt h2{margin-top:0;font-size:225%;}
/* .comExpertiseFotLink .inBox.spectra .inTxt h2{display:block;margin:0 auto;width:153px;height:26px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/expertise/images/index_spectra_logo.svg) no-repeat;background-size:auto 100%;} */
.comExpertiseFotLink .inBox .inTxt p{font-size:106.25%;line-height:1.41;}
/* .comExpertiseFotLink .inBox.spectra .inTxt h2 + p{margin-top:25px;} */
.comExpertiseFotLink .inBox .inTxt a{display:table;margin:30px auto 0;border:solid 2px #fff;width:156px;height:auto; color:#fff;-webkit-transition:color .2s, background-color .2s;transition:color .2s, background-color .2s;}
.comExpertiseFotLink .inBox .inTxt a:hover{background-color:#fff;color:#000;text-decoration:none;}
.comExpertiseFotLink .inBox .inTxt a span{display:table-cell;vertical-align:middle;}
.comExpertiseFotLink .inBox .inTxt a span::after{content:"";display:inline-block;vertical-align:middle;width:18px;height:17px;margin-left:6px;margin-bottom:4px;background:url(/expertise/images/index_win_off_icn.svg) no-repeat center;background-size:auto 100%;-webkit-transition:background-images .2s;transition:background-images .2s;}
.comExpertiseFotLink .inBox .inTxt a:hover span::after{background:url(/expertise/images/index_win_on_icn.svg) no-repeat center;background-size:auto 100%;}

@media only screen and (max-width: 1440px){
.comExpertiseKvDetail{max-width:90vw;}
#comContent .comExpertiseKvMovie h1{top:5rem;}
.comExpertise #comMainConPosi section:first-child p{margin-top:2.77vw;-webkit-column-gap:2.5vw;-moz-column-gap:2.5vw;-o-column-gap:2.5vw;-ms-column-gap:2.5vw;column-gap:2.5vw;}
.comExpertise .comCaseLink{padding:3.47vw 4.86vw 4.86vw;}
.comExpertise .comCaseLink .comCaseListBtn{width:12.36vw;height:3.05vw;bottom:-1.66vw;right:2.01vw;}
.comExpertise .comCaseLink > h2 + .comExpertiseLink{margin-top:0.83vw;}
.comExpertiseLink ul{margin-right:-2.5vw;}
.comExpertiseLink ul li a{margin-right:2.5vw;}
.comExpertiseLink ul li a .inTitle{padding:0.41vw 0.97vw 0.34vw;}
.comExpertiseLink ul li a .inTxt{margin-top:1.04vw;}
.comExpertiseLink ul li a .inTxt mark{margin-top:0.69vw;}
h2 + .comExpertiseLink ul li a .inTxt{padding:1.04vw;}
.comExpertiseLink .slick-arrow{width:4.86vw;}
.comExpertiseLink .slick-arrow::before{top:6.11vw;width:0.97vw;height:1.66vw;}
.comExpertiseLink .slick-prev{left:-4.86vw;}
.comExpertiseLink .slick-next{right:-2.36vw;}
.comExpertiseLink .slick-prev::before{left:2.01vw;}
.comExpertiseLink .slick-next::before{right:2.01vw;}
.comExpertiseLink .slick-dots{height:0.83vw;top:-2.22vw;right:2.5vw;}
.comExpertiseLink .slick-dots li{width:0.83vw; height:0.83vw; margin:0 0 0 0.69vw;}
.comExpertiseLink .slick-dots li button{width:0.83vw;height:0.83vw;}
.comExpertiseTabBox .tabBtn{margin-top:4.86vw;}
.comExpertiseTabBox h3{margin-top:3.33vw;}
.comExpertiseTabBox h3 + .comExpertiseLink{margin-top:1.66vw;}
.comExpertise .comExpertiseAcvTtl{margin-top:5.55vw;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3{margin-top:2.91vw;}
.comExpertiseFotLink .inBox{height:37.5vw;}
.comExpertiseFotLink .inBox .inTxt{padding:0 1.38vw;}
/* .comExpertiseFotLink .inBox.spectra .inTxt h2 + p{margin-top:1.73vw;} */
.comExpertiseFotLink .inBox .inTxt a{margin:2.08vw auto 0;width:10.83vw;height:auto;}
}
@media only screen and (max-width: 1366px){
#comContent .comExpertiseKvMovie h1{font-size:6.94vw;}
}
@media only screen and (max-width: 991px){
.comExpertiseKvDetail{position:relative;max-width:91.66vw;margin:0 auto;}
#comContent .comExpertiseKvMovie h1{font-size:10.09vw;}
.comExpertise #comMainConPosi section:first-child p{margin-top:3.9vw;-webkit-column-gap:3.64vw;-moz-column-gap:3.64vw;-o-column-gap:3.64vw;-ms-column-gap:3.64vw;column-gap:3.64vw;}
.comExpertiseKvMovie img.comExpertiseKvPc{display:none;}
.comExpertiseKvMovie img.comExpertiseKvSp{display:block;}
.comExpertise .comCaseLink{padding:4.68vw 6.51vw 6.51vw;}
.comExpertise .comCaseLink .comCaseListBtn{width:23.17vw;height:5.72vw;bottom:-3.12vw;right:2.34vw;}
.comExpertise .comCaseLink > h2 + .comExpertiseLink{margin-top:1.56vw;}
.comExpertiseLink ul{margin-right:-3.64vw;}
.comExpertiseLink ul li a{margin-right:3.64vw;}
.comExpertiseLink ul li a .inTitle{padding:0.65vw 1.04vw;font-size:1.61vw;}
.comExpertiseLink ul li a .inTxt{margin-top:1.95vw;}
.comExpertiseLink ul li a .inTxt mark{margin-top:1.3vw;}
h2 + .comExpertiseLink ul li a .inTxt{padding:1.95vw;}
.comExpertiseLink .slick-arrow{width:6.51vw;}
.comExpertiseLink .slick-arrow::before{top:5.01vw;width:1.82vw;height:3.12vw;}
.comExpertiseLink .slick-prev{left:-6.51vw;}
.comExpertiseLink .slick-next{right:-2.86vw;}
.comExpertiseLink .slick-prev::before{left:2.34vw;}
.comExpertiseLink .slick-next::before{right:2.34vw;}
.comExpertiseLink .slick-dots{height:1.56vw;top:-4.16vw;right:3.64vw;}
.comExpertiseLink .slick-dots li{width:1.56vw; height:1.56vw; margin:0 0 0 1.32vw;}
.comExpertiseLink .slick-dots li button{width:1.56vw;height:1.56vw;}
.comExpertiseTabBox .tabBtn{margin-top:6.51vw;}
.comExpertiseTabBox h3{margin-top:4.94vw;}
.comExpertiseTabBox h3 + .comExpertiseLink{margin-top:3.12vw;}
.comExpertise .comExpertiseAcvTtl{margin-top:8.07vw;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3{margin-top:4.16vw;}
.comExpertiseFotLink .inBox{height:70.31vw;}
.comExpertiseFotLink .inBox .inTxt{padding:0 2.6vw;}
/* .comExpertiseFotLink .inBox.spectra .inTxt h2 + p{margin-top:2.6vw;} */
.comExpertiseFotLink .inBox .inTxt a{margin:3.9vw auto 0;width:15.74vw;height:auto;}
}
@media only screen and (max-width: 480px){
#comContent.comExpertise{margin-top:20px;}
.comExpertiseKvDetail{margin:0 20px;max-width:none;z-index:2}
#comContent .comExpertiseKvMovie h1{top:20px;margin-top:0;font-size:285.71%;}
.comExpertise #comMainConPosi section:first-child p{margin-top:20px;-webkit-column-count:1;-moz-column-count:1;-o-column-count:1;-ms-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;-o-column-gap:0;-ms-column-gap:0;column-gap:0;}
.comExpertise .comCaseLink{padding:20px 18px 40px;}
.comExpertise .comCaseLink h2{font-size:157.14%;}
.comExpertise .comCaseLink .comCaseListBtn{width:127px;height:33px;border:solid 2px #567783;bottom:-16.5px;right:50%;margin-right:-63.5px;cursor:}
.comExpertise .comCaseLink .comCaseListBtn span::after{width:12px;height:7px;margin-left:7px;}
.comExpertise .comCaseLink > h2 + .comExpertiseLink{margin-top:10px;}
.comExpertiseLink{padding-top:15px;overflow:hidden;}
.comExpertiseLink ul{margin-right:-28px;}
.comExpertiseLink ul li{width:100%;}
.comExpertiseLink ul li a{margin-right:28px;}
.comExpertiseLink ul li a .inTitle{font-size:78.57%;padding:4px 7px 3px;}
.comExpertiseLink ul li a .inTxt{margin-top:10px;font-size:100%;line-height:1.31;}
.comExpertiseLink ul li a .inTxt mark{font-size:114.28%;margin-top:4px;}
.comExpertiseLink ul li a .inTxt mark::after{width:7px;height:10px;margin-left:5px;}
h2 + .comExpertiseLink ul li a .inTxt{padding:10px;}
.comExpertiseLink .slick-arrow{display:none !important;}
.comExpertiseLink .slick-dots{height:6px;top:-15px;right:auto;left:0;}
.comExpertiseLink .slick-dots li{width:6px; height:6px; margin:0 0 0 5px;}
.comExpertiseLink .slick-dots li button{width:6px;height:6px;border:solid 1px #567783;}
.comExpertiseTabBox .tabBtn{margin-top:35px;display:table;width:100%;}
.comExpertiseTabBox .tabBtn li{float:none;display:table-cell;vertical-align:middle;width:50%;font-size:100%;line-height:1.14;padding-bottom:8px;padding-top:8px;}
.comExpertiseTabBox .tabBtn li::after{height:2px;}
.comExpertiseTabBox h3{font-size:142.85%; margin-top:40px;}
.comExpertiseTabBox h3 + .comExpertiseLink{margin-top:12px;}
.comExpertise .comExpertiseAcvTtl{font-size:185.71%;margin-top:60px;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3{margin-top:25px;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3 ul li:nth-child(-n+3){margin-top:25px;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3 ul li:first-child{margin-top:0;}
.comExpertise .comExpertiseAcvTtl + .comSecLnkSetC3 ul li mark::after{width:9px;height:15px;margin-left:7.5px;}
.comExpertiseFotLink .inBox{float:none;width:100%;height:285px;}
.comExpertiseFotLink .inBox .inTxt{padding:0 20px;}
.comExpertiseFotLink .inBox .inTxt h2{margin-top:0;font-size:157.14%;}
/* .comExpertiseFotLink .inBox.spectra .inTxt h2{width:95px;height:16px;} */
.comExpertiseFotLink .inBox .inTxt p{font-size:100%;line-height:1.5;}
/* .comExpertiseFotLink .inBox.spectra .inTxt h2 + p{margin-top:18px;} */
.comExpertiseFotLink .inBox .inTxt a{margin:20px auto 0;width:88px;height:auto;}
.comExpertiseFotLink .inBox .inTxt a span::after{width:11px;height:10px;margin-left:4px;margin-bottom:3px;}
}

/* M's Square Top */
.comMssquareKv .slick-track li > span{cursor:pointer;}
.comMssquareKv .comKV figcaption{font-size:146.66%;}
.comMssquareKv .comKV figcaption span{font-size:54.54%;}
.comMssquareKv + *{margin-top:20px;}
.comMssquareKv + * p:first-child,
.comMssquareKv + * figure:first-child{margin-top:0;}
@media only screen and (max-width: 480px){
.comMssquareKv .slick-track img:first-child{display:block;}
}

/* achievements */
#comContent.comExpertiseAm{margin-top:0;}
.comExpertiseAm #comConPosi{overflow:visible;}
.comExpertiseAmKv{position:relative;background-color:#567783;}
.comExpertiseAmKv.kvHalf,
.comExpertiseAmKv.kvHalf .comNote li{color:#fff;}
.comExpertiseAmKv::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comExpertiseAmKv{height:1%;}
*:first-child+html .comExpertiseAmKv{display:inline-block;}
.comExpertiseAmKvDetail{width:1296px;position:absolute;top:0;left:50%;margin-left:-648px;}
.comExpertiseAmKvDetail .inTxt{width:50%;padding:50px 50px 50px 0;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comExpertiseAmKv.inWhite .comExpertiseAmKvDetail .inTxt *,
.comExpertiseAmKv.inWhite .comHdSns img{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}
.comExpertiseAmKv.inWhite .comExpertiseAmKvDetail .inTxt h1{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.4);}
.comExpertiseAmKvDetail .inTxt.txtBlack{color:#000;}
.comExpertiseAmKvDetail .inCategory{margin-top:0;line-height:1.1;}
.comExpertiseAmKvDetail .inCategory span{font-size:137.5%;display:inline-block;margin-right:0.5em;}
#comContent .comExpertiseAmKvDetail .comThiH1{font-size:360%;line-height:1.03;margin-top:14px;text-transform:uppercase;}
.comExpertiseAmKvDetail .comThiH1 + p{font-size:150%;line-height:1.2;margin-top:14px;}
.comExpertiseAmKv figure{margin:0;}
.comExpertiseAmKv.inBlack figure{position:relative;}
.comExpertiseAmKv.inBlack figure::after{content:"";width:100%;height:185px;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(top, rgba(130, 160, 170, 0) 0%,rgba(130, 160, 170, 1) 100%);background:-moz-linear-gradient(top, rgba(130, 160, 170, 0) 0%,rgba(130, 160, 170, 1) 100%);background:-o-linear-gradient(top, rgba(130, 160, 170, 0) 0%,rgba(130, 160, 170, 1) 100%);background:-ms-linear-gradient(top, rgba(130, 160, 170, 0) 0%,rgba(130, 160, 170, 1) 100%);background:linear-gradient(top, rgba(130, 160, 170, 0) 0%,rgba(130, 160, 170, 1) 100%);opacity:0.3;}
.comExpertiseAmKv.kvHalf figure{width:50%;float:right;}
.comExpertiseAmKv figure img{margin:0;}
.comExpertiseAmKv figure img.comExpertiseAmKvSp{display:none;}
.comExpertiseAmKv figure + .comCap{position:absolute;bottom:-24px;left:50%;text-align:right;width:1296px;margin-left:-648px;color:#595959;}

.comExpertiseAmKv .inRight{position:absolute;bottom:50px;left:50%;margin-left:-648px;}
.comExpertiseAmLead{border-bottom:solid 2px #567783;padding:46px 0 36px;}
.comExpertiseAmLead .inTxt{max-width:1296px;margin:0 auto; color:#567783;}
.comExpertiseAmLead .inTxt .inner{width:852px;}
.comExpertiseAmLead .inTxt h2{font-size:150%; margin-top:0;}
.comExpertiseAmLead .inTxt p{font-size:112.5%;margin-top:18px;}
.comExpertiseAmRelLnk{margin-top:30px;}
.comExpertiseAmRelLnk ul{margin-right:-36px;margin-top:0;}
.comExpertiseAmRelLnk ul::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comExpertiseAmRelLnk ul{height:1%;}
*:first-child+html .comExpertiseAmRelLnk ul{display:inline-block;}
.comExpertiseAmRelLnk ul li{float:left;width:25%;outline:none;}
.comExpertiseAmRelLnk ul li a{display:block;margin-right:36px;position:relative;outline:none;}
.comExpertiseAmRelLnk ul li a:hover{text-decoration:none;}
.comExpertiseAmRelLnk ul li a img{width:100%;height:auto;margin:0;display:block !important;}
.comExpertiseAmRelLnk ul li a .inTitle{position:absolute;top:0;right:0;line-height:1.1;padding:4px 10px 3px;color:#fff;background-color:#567783;}
.comExpertiseAmRelLnk ul li a .inTxt{display:block;margin-top:10px;font-size:76%;}
.comExpertiseAmRelLnk ul li a .inTxt mark{display:block;font-size:128.57%;line-height:1.22;margin-top:5px;text-transform:uppercase;}
.comExpertiseAmRelLnk ul li a .inTxt mark::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.8px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comExpertiseAmRelLnk .slick-arrow{width:72px;height:100%;position:absolute;top:0;background-color:#fff;border:none;padding:0;font-size:0;cursor:pointer;outline:none;}
.comExpertiseAmRelLnk .slick-arrow::before{content:"";position:absolute;top:68px;width:14px;height:24px;background:url(/expertise/images/index_list_arrow_icn.svg) no-repeat;background-size:auto 100%;}
.comExpertiseAmRelLnk .slick-prev{left:-72px;}
.comExpertiseAmRelLnk .slick-next{right:-36px;}
.comExpertiseAmRelLnk .slick-prev::before{right:18px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform: rotate(-180deg);transform:rotate(-180deg);}
.comExpertiseAmRelLnk .slick-next::before{left:18px;}
.comExpertiseAmRelLnk .slick-arrow.slick-disabled{cursor:default;}
.comExpertiseAmRelLnk .slick-arrow.slick-disabled::before{display:none;}
.comExpertiseAmRelLnk .slick-dots{height:12px;top:-48px;right:36px;bottom:auto;width:auto;margin: 0;}
.comExpertiseAmRelLnk .slick-dots li{width:12px;height:12px;margin:0 0 0 10px;}
.comExpertiseAmRelLnk .slick-dots li:first-child{margin-left:0;}
.comExpertiseAmRelLnk .slick-dots li button{width:12px;height:12px;border:solid 2px #567783;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comExpertiseAmRelLnk .slick-dots li.slick-active button{background-color:#567783;}
.comExpertiseAmLnkSetC2Ln ul{margin-top:20px;margin-right:-36px;}
.comExpertiseAmLnkSetC2Ln ul::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comExpertiseAmLnkSetC2Ln ul{height:1%;}
*:first-child+html .comExpertiseAmLnkSetC2Ln ul{display:inline-block;}
.comExpertiseAmLnkSetC2Ln ul li{float:left;width:50%;margin-top:30px;}
.comExpertiseAmLnkSetC2Ln ul li:nth-child(2n+1){clear:left;}
.comExpertiseAmLnkSetC2Ln ul li:nth-child(-n+2){margin-top:0;}
.comExpertiseAmLnkSetC2Ln ul li a{display:block;overflow:hidden;margin-right:36px;}
.comExpertiseAmLnkSetC2Ln ul li a > img{width:49.74%;margin-right:15px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt{width:46%;float:left;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt mark{display:block;font-size:125%;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt mark::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:9px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comExpertiseAm .comHArticle{text-transform:uppercase;}
@media only screen and (max-width: 1440px){
#comContent.comExpertiseAm{overflow:hidden;}
.comExpertiseAmKvDetail{width:90vw;margin-left:-45vw;}
.comExpertiseAmKvDetail .inTxt{padding:3.47vw 3.47vw 3.47vw 0;}
.comExpertiseAmKvDetail .inCategory{font-size:1.11vw;}
#comContent .comExpertiseAmKvDetail .comThiH1{font-size:4vw;margin-top:0.97vw;}
.comExpertiseAmKvDetail .comThiH1 + p{font-size:1.66vw;margin-top:0.97vw;}
.comExpertiseAmKv.inBlack figure::after{height:12.84vw;}
.comExpertiseAmKv figure + .comCap{width:90vw;margin-left:-45vw;}
.comExpertiseAmKv .inRight{bottom:3.47vw;margin-left:-45vw;}
.comExpertiseAmLead{padding:3.19vw 0 2.5vw;}
.comExpertiseAmLead .inTxt{width:90vw;}
.comExpertiseAmLead .inTxt .inner{width:59.16vw;}
.comExpertiseAmRelLnk{margin-top:2.08vw;}
.comExpertiseAmRelLnk ul{margin-right:-2.5vw;}
.comExpertiseAmRelLnk ul li a{margin-right:2.5vw;}
.comExpertiseAmRelLnk ul li a .inTxt{margin-top:0.69vw;}
.comExpertiseAmRelLnk ul li a .inTxt mark{margin-top:0.2vw;}
.comExpertiseAmRelLnk .slick-arrow{width:5vw;}
.comExpertiseAmRelLnk .slick-arrow::before{top:4.72vw;width:0.97vw;height:1.66vw;}
.comExpertiseAmRelLnk .slick-prev{left:-5vw;}
.comExpertiseAmRelLnk .slick-next{right:-2.5vw;}
.comExpertiseAmRelLnk .slick-prev::before{right:1.25vw;}
.comExpertiseAmRelLnk .slick-next::before{left:1.25vw;}
.comExpertiseAmRelLnk .slick-dots{height:0.83vw;top:-3.33vw;right:2.5vw;}
.comExpertiseAmRelLnk .slick-dots li{width:0.83vw;height:0.83vw;margin:0 0 0 0.97vw;}
.comExpertiseAmRelLnk .slick-dots li button{width:0.83vw;height:0.83vw;}
.comExpertiseAmLnkSetC2Ln ul{margin-top:1.38vw;margin-right:-2.5vw;}
.comExpertiseAmLnkSetC2Ln ul li{margin-top:2.08vw;}
.comExpertiseAmLnkSetC2Ln ul li a{margin-right:2.5vw;}
.comExpertiseAmLnkSetC2Ln ul li a > img{margin-right:1.04vw;}
}
@media only screen and (max-width: 991px){
.comExpertiseAmKvDetail{width:91.66vw;position:relative;left:0;margin:0 auto;}
.comExpertiseAmKvDetail .inTxt{width:100%;padding:3.5vw 0 9vw;position:relative;}
.comExpertiseAmKv.inWhite .comExpertiseAmKvDetail .inTxt *,
.comExpertiseAmKv.inWhite .comHdSns img{text-shadow:none;}
.comExpertiseAmKv.inWhite .comExpertiseAmKvDetail .inTxt h1{text-shadow:none;}
.comExpertiseAmKvDetail .inTxt.txtBlack{color:#fff;}
.comExpertiseAmKvDetail .inCategory{font-size:2.08vw;}
#comContent .comExpertiseAmKvDetail .comThiH1{font-size:7.55vw;margin-top:1.82vw;}
.comExpertiseAmKv figure img.comExpertiseAmKvPc{display:none;}
.comExpertiseAmKv figure img.comExpertiseAmKvSp{display:block;}
.comExpertiseAmKvDetail .comThiH1 + p{font-size:3.12vw;margin-top:1.82vw;}
.comExpertiseAmKv.kvHalf figure{width:100%;float:none;}
.comExpertiseAmKv.inBlack figure::after{height:24.08vw;}
.comExpertiseAmKv figure + .comCap{width:91.66vw;margin-left:-45.83vw;}
.comExpertiseAmKv .inRight{bottom:3.5vw;margin-left:-45.83vw;}
.comExpertiseAm #comMainConPosi{overflow:hidden;}
.comExpertiseAmLead{padding:5.98vw 0 4.68vw;}
.comExpertiseAmLead .inTxt{width:91.66vw;}
.comExpertiseAmLead .inTxt .inner{width:59.89vw;}
.comExpertiseAmRelLnk{margin-top:3.9vw;}
.comExpertiseAmRelLnk ul{margin-right:-3.64vw;}
.comExpertiseAmRelLnk ul li a{margin-right:3.64vw;}
.comExpertiseAmRelLnk ul li a .inTxt{margin-top:1.3vw;}
.comExpertiseAmRelLnk ul li a .inTxt mark{margin-top:0.5vw;}
.comExpertiseAmRelLnk .slick-arrow{display:none !important;}
.comExpertiseAmRelLnk .slick-dots{height:1.56vw;top:-6.25vw;right:3.64vw;}
.comExpertiseAmRelLnk .slick-dots li{width:1.56vw;height:1.56vw;margin:0 0 0 1.3vw;}
.comExpertiseAmRelLnk .slick-dots li button{width:1.56vw;height:1.56vw;}
.comExpertiseAmLnkSetC2Ln ul{margin-top:2.6vw;margin-right:-3.64vw;}
.comExpertiseAmLnkSetC2Ln ul li{margin-top:3.9vw;}
.comExpertiseAmLnkSetC2Ln ul li a{margin-right:3.64vw;}
.comExpertiseAmLnkSetC2Ln ul li a > img{margin-right:1.95vw;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt{width:45%;}
}
@media only screen and (max-width: 480px){
.comExpertiseAmKvDetail{width:auto;margin:0 20px;}
.comExpertiseAmKvDetail .inTxt{padding:20px 0 60px;}
.comExpertiseAmKvDetail .inCategory{font-size:100%;}
.comExpertiseAmKvDetail .inCategory span{font-size:135.71%;}
#comContent .comExpertiseAmKvDetail .comThiH1{font-size:214.28%;line-height:1;margin-top:16px;}
.comExpertiseAmKvDetail .comThiH1 + p{font-size:100% /* modify */;margin-top:10px;}
.comExpertiseAmKv.inBlack figure::after{height:118px;}
.comExpertiseAmKv figure + .comCap{width:auto;left:auto;right:0;bottom:-25px;margin-left:20px;margin-right:20px;font-size:100%;}
.comExpertiseAmKv figure + .comCap.exL2{bottom:-4rem;}
.comExpertiseAmKv .inRight{bottom:22px;left:20px;margin-left:0;}
.comExpertiseAmKv .inRight .snsBg{position:fixed;top:0;left:0;z-index:2;width:100%;height:110%;background-color:#fff;opacity:0.9;cursor:pointer;}
.comExpertiseAmKv .inRight .snsArrow{width:20px;height:16px;display:block;margin-top:-10px;cursor:pointer;position:relative;z-index:1;}
.comExpertiseAmKv .inRight .snsArrow img{margin:0;vertical-align:top;width:100%;height:auto;}
.comExpertiseAmKv .inRight .snsWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:absolute;left:-20px;margin-top:-30px; background-color:#fff; border:solid 1px #000; padding:40px; z-index:3;}
.comExpertiseAmKv .inRight .snsWrap p{line-height:1.12;text-align:center; margin-top:0;color:#000;}/* color add 180306*/
.comExpertiseAmKv .inRight .comHdSns{width:100%; text-align:center; margin-top:25px;display:none;}
.comExpertiseAmKv .inRight .comHdSns li{margin-left:42px;}
.comExpertiseAmKv .inRight .comHdSns li:first-child{margin-left:0;}
#comContent .comExpertiseAmKv .inRight .comHdSns li.facebook{width:16px;}
#comContent .comExpertiseAmKv .inRight .comHdSns li.twitter{width:34px;}
#comContent .comExpertiseAmKv .inRight .comHdSns li.linkedin{width:27px;}
.comExpertiseAmKv .inRight .snsClose{width:16px;height:16px;position:absolute;top:19px;right:19px;cursor:pointer;}
.comExpertiseAmKv .inRight .snsClose img{margin:0;vertical-align:top;width:100%;height:auto;}
.comExpertiseAmLead{border-bottom:solid 1px #567783;padding:45px 0 25px;}
.comExpertiseAmLead .inTxt{width:auto;margin:0 20px;}
.comExpertiseAmLead .inTxt .inner{width:100%;}
.comExpertiseAmLead .inTxt h2{font-size:142.85%;line-height:1.3;}
.comExpertiseAmLead .inTxt p{font-size:100%;line-height:1.71; margin-top:10px;}
.comExpertiseAmRelLnk{margin-top:36px;}
.comExpertiseAmRelLnk ul{margin-right:0;}
.comExpertiseAmRelLnk ul li a{margin-right:0;}
.comExpertiseAmRelLnk ul li a .inTitle{padding:2px 7px 1px;font-size:78.57%;}
.comExpertiseAmRelLnk ul li a .inTxt{margin-top:10px;font-size:100%;}
.comExpertiseAmRelLnk ul li a .inTxt mark{font-size:114.28%;line-height:1.31;margin-top:6px;}
.comExpertiseAmRelLnk ul li a .inTxt mark::after{width:7px;height:11px;margin-left:5.5px;}
.comExpertiseAmRelLnk .slick-dots{height:6px;top:-15px;right:auto;left:0;}
.comExpertiseAmRelLnk .slick-dots li{width:6px;height:6px;margin:0 0 0 5px;}
.comExpertiseAmRelLnk .slick-dots li button{width:6px;height:6px;border:solid 1px #567783;}
.comExpertiseAm .comLinkWrap > h2,
.comExpertiseAm .comLinkWrap > .comH2 h2,
.comExpertiseAm .comLinkWrap > h3{text-align:left;}
.comExpertiseAmLnkSetC2Ln ul{margin-top:14px;margin-right:0;}
.comExpertiseAmLnkSetC2Ln ul li{margin-top:22px;float:none;width:100%;}
.comExpertiseAmLnkSetC2Ln ul li:nth-child(-n+2){margin-top:18px;}
.comExpertiseAmLnkSetC2Ln ul li:first-child{margin-top:0;}
.comExpertiseAmLnkSetC2Ln ul li a{margin-right:0;}
.comExpertiseAmLnkSetC2Ln ul li a > img{width:28.88%;margin-right:9px;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt{width:66%;line-height:1.28;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt mark{font-size:114.28%;}
.comExpertiseAmLnkSetC2Ln ul li a .inTxt mark::after{width:7px;height:11px;margin-left:5.5px;}
}

/* comExhibitionGuide */
.comExhibitionGuide{margin-top:20px;position:relative;}
.comExhibitionGuide .guideMenu{position:absolute;top:0;left:0;width:244px;}
.comExhibitionGuide .guideMenu ul{border-top:solid 1px #567783; margin-top:0;}
.comExhibitionGuide .guideMenu li{display:block;border-left:solid 1px #567783;border-bottom:solid 1px #567783;border-right:solid 1px #567783;padding:12px 17px; cursor:pointer;}
.comExhibitionGuide .guideMenu li:hover,
.comExhibitionGuide .guideMenu li.current{background-color:#567783;color:#fff;}
.comExhibitionGuide .guideWrap{margin-left:243px;width:693px;border:solid 4px #567783;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comExhibitionGuide .guideBox{display:none;padding:33px;}
.comExhibitionGuide .guideBox > *:first-child{margin-top:0;}
.comExhibitionGuide .guideDetail{margin-top:24px;}
.comExhibitionGuide .guideDetail > *:first-child{margin-top:0;}
@media only screen and (max-width: 1440px){
.comExhibitionGuide{margin-top:1.38vw;}
.comExhibitionGuide .guideMenu{width:16.94vw;}
.comExhibitionGuide .guideMenu li{padding:0.83vw 1.18vw;}
.comExhibitionGuide .guideWrap{margin-left:16.94vw;width:48.12vw;}
.comExhibitionGuide .guideBox{padding:2.29vw;}
.comExhibitionGuide .guideDetail{margin-top:1.66vw; display:block;}
}
@media only screen and (max-width: 991px){
.comExhibitionGuide{margin-top:2.6vw;}
.comExhibitionGuide .guideWrap{margin-left:0;width:100%;border:solid 2px #567783;border-top:none;}
.comExhibitionGuide .guideBox{display:block !important;padding:0;}
.comExhibitionGuide .guideBox > h3:first-child{position:relative; padding:1.56vw 2.21vw;border-top:solid 2px #567783;cursor:pointer;}
.comExhibitionGuide .guideBox > h3:first-child:hover,
.comExhibitionGuide .guideBox.current > h3:first-child{background-color:#567783;color:#fff;}
.comExhibitionGuide .guideBox > h3:first-child::after{content:"";width:1.95vw;height:2.86vw;background:url(../images/txt_link_arrow_icn_black.svg) no-repeat center;background-size:auto 100%;position:absolute;top:50%;right:2.21vw;margin-top:-1.17vw;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.comExhibitionGuide .guideBox > h3:first-child:hover::after,
.comExhibitionGuide .guideBox.current > h3:first-child::after{background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;}
.comExhibitionGuide .guideBox.current > h3:first-child::after{margin-top:-1.43vw;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.comExhibitionGuide .guideDetail{margin-top:0;padding:3.38vw;display:none;}
}
@media only screen and (max-width: 480px){
.comExhibitionGuide{margin-top:18px;}
.comExhibitionGuide .guideWrap{border:solid 1px #567783;border-top:none;}
.comExhibitionGuide .guideBox > h3:first-child{padding:15px 9px;border-top:solid 1px #567783;font-size:100%;}
.comExhibitionGuide .guideBox > h3:first-child::after{content:"";width:8px;height:13px;right:9px;margin-top:-5px;}
.comExhibitionGuide .guideBox.current > h3:first-child::after{margin-top:-6px;}
.comExhibitionGuide .guideDetail{margin-top:0;padding:15px 9px;}
}

/* comMssquareOutline */
.comMssquareOutline .comKV img{margin:0;}
.comMssquareOutline .comKV .inNum{margin:0;position:absolute;top:0;left:0;width:100%;height:100%;}
.comMssquareOutline .comKV .inNum li{width:38px;height:38px;background-color:#fff;color:#747474;font-size:126.66%;line-height:1;text-align:center;display:table;position:absolute;}
.comMssquareOutline .comKV .inNum li:nth-child(1){top:99px;left:37px;}
.comMssquareOutline .comKV .inNum li:nth-child(2){top:128px;left:369px;}
.comMssquareOutline .comKV .inNum li:nth-child(3){top:56px;left:292px;}
.comMssquareOutline .comKV .inNum li:nth-child(4){top:57px;left:580px;}
.comMssquareOutline .comKV .inNum li:nth-child(5){top:254px;left:95px;}
.comMssquareOutline .comKV .inNum li:nth-child(6){top:191px;left:255px;}
.comMssquareOutline .comKV .inNum li:nth-child(7){top:303px;left:542px;}
.comMssquareOutline .comKV .inNum li:nth-child(8){top:190px;left:696px;}
.comMssquareOutline .comKV .inNum li:nth-child(9){top:265px;left:817px;}
.comMssquareOutline .comKV .inNum li.active{background-color:#567783;color:#fff;-webkit-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);-moz-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);}
.comMssquareOutline .comKV .inNum li span{display:table-cell; vertical-align:middle;}
.comTabSetC4 ol{margin-top:11px;margin-right:-12px;letter-spacing: -0.3em;}
.comTabSetC4 ol::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comTabSetC4 ol{height:1%;}
*:first-child+html .comTabSetC4 ol{display:inline-block;}
.comTabSetC4 ol > li{display:inline-block;vertical-align:top;letter-spacing:normal;width:25%;margin-top:13px;}
.comTabSetC4 ol > li > a{display:block;margin-right:12px;background-color:#fff;border:solid 1px #747474;}
.comTabSetC4 ol > li > a:hover,
.comTabSetC4 ol > li.active > a{background-color:#567783;}
.comTabSetC4 ol > li > a .inTxt{display:table;min-height:40px;}
.comTabSetC4 ol > li > a .inNum{display:table-cell;width:40px;text-align:center;vertical-align:middle;color:#747474;font-size:133.33%;border-right:solid 1px #747474;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comTabSetC4 ol > li > a:hover .inNum,
.comTabSetC4 ol > li.active > a .inNum{color:#fff;border-right:solid 1px #fff;}
.comTabSetC4 ol > li > a mark{display:table-cell;vertical-align:middle;padding:8px;font-size:86.66%;}
.comTabSetC4 ol > li > a:hover mark,
.comTabSetC4 ol > li.active > a mark{text-decoration:none;color:#fff;}
.comTabSetC4 ol > li > a + .selfRep{display:none;}
.comTabSetC4 .expandField{width:100%;display:block;padding:30px;margin-top:14px;background-color:#223f4b; color:#fff;float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comTabSetC4 .expandField dl{margin-top:0;}
.comTabSetC4 .expandField dl dt{font-size:160%;}
.comTabSetC4 .expandField dl dd{margin-top:14px;}
.comTabSetC4 .expandField a,
.comTabSetC4 .expandField a:link,
.comTabSetC4 .expandField a:visited{color:#fff;}
.comTabSetC4 .expandField a:hover{color:#eee;}
.comTabSetC4 .expandField .expandFieldArrow{position:absolute;top:-10px;width:20px;height:20px;margin-left:-20px;background-color:#223f4b;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.comTabSetC4 .expandField .expandFieldClose{position:absolute;top:18px;right:18px;height:24px;width:24px;cursor:pointer;}
.comTabSetC4 .expandField .expandFieldClose::before{content: "";position:absolute;top:50%;right:-2px;height:2px;width:20px;margin-top:-2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.comTabSetC4 .expandField .expandFieldClose::after{content: "";position:absolute;top:50%;right:-2px;height:2px;width:20px;margin-top:-2px;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.comTabSetC4 .expandField .expandFieldClose:hover::before,
.comTabSetC4 .expandField .expandFieldClose:hover::after{background:#a7b2b7;}
@media only screen and (max-width: 1440px){
.comMssquareOutline .comKV .inNum li{width:2.63vw;height:2.63vw;font-size:1.31vw;}
.comMssquareOutline .comKV .inNum li:nth-child(1){top:6.87vw;left:2.56vw;}
.comMssquareOutline .comKV .inNum li:nth-child(2){top:8.88vw;left:25.62vw;}
.comMssquareOutline .comKV .inNum li:nth-child(3){top:3.88vw;left:20.27vw;}
.comMssquareOutline .comKV .inNum li:nth-child(4){top:3.95vw;left:40.27vw;}
.comMssquareOutline .comKV .inNum li:nth-child(5){top:17.63vw;left:6.59vw;}
.comMssquareOutline .comKV .inNum li:nth-child(6){top:13.26vw;left:17.7vw;}
.comMssquareOutline .comKV .inNum li:nth-child(7){top:21.04vw;left:37.63vw;}
.comMssquareOutline .comKV .inNum li:nth-child(8){top:13.19vw;left:48.33vw;}
.comMssquareOutline .comKV .inNum li:nth-child(9){top:18.4vw;left:56.73vw;}
.comMssquareOutline .comKV .inNum li.active{-webkit-box-shadow:0.6rem 0.6rem 1rem rgba(0, 0, 0, 0.15);-moz-box-shadow:0.6rem 0.6rem 1rem rgba(0, 0, 0, 0.15);box-shadow:0.6rem 0.6rem 1rem rgba(0, 0, 0, 0.15);}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comMssquareOutline .comKV .inNum li.active{-webkit-box-shadow:0.41vw 0.41vw 0.69vw rgba(0, 0, 0, 0.15);-moz-box-shadow:0.41vw 0.41vw 0.69vw rgba(0, 0, 0, 0.15);box-shadow:0.41vw 0.41vw 0.69vw rgba(0, 0, 0, 0.15);}
}
.comTabSetC4 ol{margin-top:0.76vw;margin-right:-0.83vw;}
.comTabSetC4 ol > li{margin-top:0.9vw;}
.comTabSetC4 ol > li > a{margin-right:0.83vw;}
.comTabSetC4 ol > li > a .inTxt{min-height:2.77vw;}
.comTabSetC4 ol > li > a .inNum{width:2.77vw;}
.comTabSetC4 ol > li > a mark{padding:0.55vw;}
.comTabSetC4 .expandField{padding:2.08vw;margin-top:0.97vw;}
.comTabSetC4 .expandField dl dd{margin-top:0.97vw;}
.comTabSetC4 .expandField .expandFieldArrow{top:-0.69vw;width:1.38vw;height:1.38vw;margin-left:-1.38vw;}
.comTabSetC4 .expandField .expandFieldClose{top:1.25vw;right:1.25vw;height:1.66vw;width:1.66vw;}
.comTabSetC4 .expandField .expandFieldClose::before{right:-0.13vw;height:0.13vw;width:1.38vw;margin-top:-0.13vw;}
.comTabSetC4 .expandField .expandFieldClose::after{right:-0.13vw;height:0.13vw;width:1.38vw;margin-top:-0.13vw;}
}
@media only screen and (max-width: 991px){
.comMssquareOutline #comMainContent > .comKV{margin-top:4.29vw;}
.comMssquareOutline .comKV .inNum li{width:3.83vw;height:3.83vw;font-size:1.91vw;}
.comMssquareOutline .comKV .inNum li:nth-child(1){top:9.98vw;left:3.73vw;}
.comMssquareOutline .comKV .inNum li:nth-child(2){top:12.91vw;left:37.23vw;}
.comMssquareOutline .comKV .inNum li:nth-child(3){top:5.65vw;left:29.46vw;}
.comMssquareOutline .comKV .inNum li:nth-child(4){top:5.75vw;left:58.52vw;}
.comMssquareOutline .comKV .inNum li:nth-child(5){top:25.63vw;left:9.58vw;}
.comMssquareOutline .comKV .inNum li:nth-child(6){top:19.27vw;left:25.73vw;}
.comMssquareOutline .comKV .inNum li:nth-child(7){top:30.57vw;left:54.69vw;}
.comMssquareOutline .comKV .inNum li:nth-child(8){top:19.17vw;left:70.23vw;}
.comMssquareOutline .comKV .inNum li:nth-child(9){top:26.74vw;left:82.44vw;}
.comMssquareOutline .comTabSetC4 li a:link,
.comMssquareOutline .comTabSetC4 li a:visited{color:#fff;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comMssquareOutline .comKV .inNum li.active{-webkit-box-shadow: 0.78vw 0.78vw 1.3vw rgba(0, 0, 0, 0.15);-moz-box-shadow: 0.78vw 0.78vw 1.3vw rgba(0, 0, 0, 0.15);box-shadow: 0.78vw 0.78vw 1.3vw rgba(0, 0, 0, 0.15);}
}
.comTabSetC4 ol{margin-top:1.43vw;margin-right:-1.56vw;}
.comTabSetC4 ol > li{margin-top:1.69vw;}
.comTabSetC4 ol > li > a{margin-right:1.56vw;}
.comTabSetC4 ol > li > a .inTxt{min-height:5.2vw;}
.comTabSetC4 ol > li > a .inNum{width:5.2vw;}
.comTabSetC4 ol > li > a mark{padding:1.04vw;}
.comTabSetC4 .expandField{padding:3.9vw;margin-top:1.82vw;}
.comTabSetC4 .expandField dl dd{margin-top:1.82vw;}
.comTabSetC4 .expandField .expandFieldArrow{top:-1.3vw;width:2.6vw;height:2.6vw;margin-left:-2.6vw;}
.comTabSetC4 .expandField .expandFieldClose{top:2.34vw;right:2.34vw;height:3.12vw;width:3.12vw;}
.comTabSetC4 .expandField .expandFieldClose::before{right:-0.26vw;height:0.26vw;width:2.6vw;margin-top:-0.26vw;}
.comTabSetC4 .expandField .expandFieldClose::after{right:-0.26vw;height:0.26vw;width:2.6vw;margin-top:-0.26vw;}
}
@media only screen and (max-width: 480px){
.comMssquareOutline #comMainContent > .comKV{margin-top:24px;}
.comMssquareOutline .comKV .inNum li{width:5.46vw;height:5.46vw;font-size:3.75vw;}
.comMssquareOutline .comKV .inNum li:nth-child(1){top:10.02vw;left:3.66vw;}
.comMssquareOutline .comKV .inNum li:nth-child(2){top:12.58vw;left:38.84vw;}
.comMssquareOutline .comKV .inNum li:nth-child(3){top:4.35vw;left:30.84vw;}
.comMssquareOutline .comKV .inNum li:nth-child(4){top:4.97vw;left:61.37vw;}
.comMssquareOutline .comKV .inNum li:nth-child(5){top:26.25vw;left:11.83vw;}
.comMssquareOutline .comKV .inNum li:nth-child(6){top:19.82vw;left:25.81vw;}
.comMssquareOutline .comKV .inNum li:nth-child(7){top:32.97vw;left:57.11vw;}
.comMssquareOutline .comKV .inNum li:nth-child(8){top:19.95vw;left:73.1vw;}
.comMssquareOutline .comKV .inNum li:nth-child(9){top:26.2vw;left:88.06vw;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comMssquareOutline .comKV .inNum li.active{-webkit-box-shadow: 0.93vw 0.93vw 1.56vw rgba(0, 0, 0, 0.15);-moz-box-shadow: 0.93vw 0.93vw 1.56vw rgba(0, 0, 0, 0.15);box-shadow: 0.93vw 0.93vw 1.56vw rgba(0, 0, 0, 0.15);}
}
.comTabSetC4 ol{margin-top:0;margin-right:-19px;}
.comTabSetC4 ol > li{width:50%;margin-top:18px;}
.comTabSetC4 ol > li > a{margin-right:19px;}
.comTabSetC4 ol > li > a .inTxt{min-height:27px;}
.comTabSetC4 ol > li > a .inNum{width:27px;font-size:130.76%;}
.comTabSetC4 ol > li > a mark{padding:8px;font-size:92.3%;}
.comTabSetC4 .expandField{padding:20px;margin-top:18px;}
.comTabSetC4 .expandField dl dt{font-size:146.15%;}
.comTabSetC4 .expandField dl dd{margin-top:12px;}
.comTabSetC4 .expandField .expandFieldArrow{top:-7px;width:14px;height:14px;margin-left:-14px;}
.comTabSetC4 .expandField .expandFieldClose{top:10px;right:10px;height:21px;width:21px;}
.comTabSetC4 .expandField .expandFieldClose::before{right:-2px;height:2px;width:19px;margin-top:-2px;}
.comTabSetC4 .expandField .expandFieldClose::after{right:-2px;height:2px;width:19px;margin-top:-2px;}
.comTabSetC4 .expandField .expandFieldClose:hover::before,
.comTabSetC4 .expandField .expandFieldClose:hover::after{background:#a7b2b7;}
.comTabSetC4 .expandField .comClm3{margin-right:-19px;}
.comTabSetC4 .expandField .comClm3 .inC1{width:50%;}
.comTabSetC4 .expandField .comClm3 .inClmPosi{margin-right:19px;}
.comTabSetC4 .expandField .comClm3 .inClmPosi > *:first-child{margin-top:16px;}
}

/* event top */
.comExpertiseEvent .comDayLi{position:relative;margin-top:24px;padding-left:162px;padding-bottom:20px;border-bottom:solid 1px #747474;}
.comExpertiseEvent .comDayLi h2{margin-top:0;font-size:126.66%;position:absolute;top:0;left:0;}
.comExpertiseEvent .comDayLi li{margin-top:0;}
.comExpertiseEvent .comDayLi .comWorksSlider button{bottom:auto;top:5px;}
.comExpertiseEvent .comTtlWrap{background-color:#e5e5e5;}
.comExpertiseEvent .comTtlWrap .inTtl .comBdgAtn{font-size:59.09%;vertical-align:middle;margin-right:1.5em;}
@media only screen and (max-width: 1440px){
.comExpertiseEvent .comDayLi{margin-top:1.66vw;padding-left:11.25vw;padding-bottom:1.38vw;}
.comExpertiseEvent .comDayLi .comWorksSlider button{top:0.34vw;}
}
@media only screen and (max-width: 1366px){
.comExpertiseEvent .comDayLi{padding-left:162px;}
.comExpertiseEvent .comDayLi .comWorksSlider button{top:5px;}
}
@media only screen and (max-width: 991px){
.comExpertiseEvent .comDayLi{margin-top:3.12vw;padding-left:0;padding-bottom:2.6vw;}
.comExpertiseEvent .comDayLi h2{position:relative;top:0;left:0;}
.comExpertiseEvent .comDayLi ul{margin-top:1.3vw;}
}
@media only screen and (max-width: 480px){
.comExpertiseEvent .comDayLi{margin-top:14px;padding-bottom:14px;}
.comExpertiseEvent .comDayLi h2{font-size:161.53%;}
.comExpertiseEvent .comTtlWrap .inTtl{padding-bottom:10px;}
.comExpertiseEvent .comTtlWrap .inTtl .comBdgAtn{font-size:57.89%;}
.comExpertiseEvent .comTtlWrap .inTtl a{display:block;margin-top:5px;}
.comExpertiseEvent .comTable02 .w20{width:30%;}
.comExpertiseEvent .comTable02 .w80{width:70%;}
}
/* eventDetail */
.eventDetail .comMainDetail{font-size:450%;}
@media only screen and (max-width: 1440px){
	.eventDetail .comMainDetail{font-size:400%;}
}
@media only screen and (max-width: 991px){
	.eventDetail .comMainDetail{font-size:350%;}
}
@media only screen and (max-width: 480px){
	.eventDetail .comMainDetail{font-size:250%;}
}

/* products
------------------------------- */
.comProductsSearch{position:absolute;top:36px;right:0;z-index:10;border-bottom:solid 3px #000;}
.comProductsSearch input{width:630px;height:51px;font-size:150%;line-height:1.1;padding-left:56px;color:#000;border:none;-webkit-appearance:border-radius:0;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;outline:0;background:url(../images/index_search_icn.png) no-repeat left center;background-size:26px 26px;}
.comProductsSearch input::-webkit-input-placeholder{color:#000;}
.comProductsSearch input:-moz-placeholder{color:#000;}
.comProductsSearch input::-moz-placeholder{color:#000;}
.comProductsSearch input:-ms-input-placeholder{color:#000;}
.comProductsSearch input:placeholder-shown{color:#000;}
.comProductsResult{position:absolute;top:100%;left:0;width:100%;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:0;opacity:0;-webkit-transition: opacity .3s ease .1s;transition: opacity .3s ease .1s;}
.comProductsResult.active{border:solid 3px #000;height:auto;opacity:1;}
.comProductsResult ul{width:100%;padding:22px 0;margin-top:0;}
.comProductsResult ul li{display:block;width:100%;font-size:125%;}
.comProductsResult ul li a{display:block;padding:1px 52px;}
.comProductsResult  ul li a:hover{text-decoration:none;background-color:#e5e5e5;}
.comProductsResult ul li a span{display:inline-block;margin-left:0.8em;font-size:70%;color:#3c5d69;}
.comProductsResult ul li a span::before{content:"[";display:inline-block;margin-right:0.8em;}
.comProductsResult ul li a span::after{content:"]";display:inline-block;margin-left:0.8em;}
.comProducts #comConPosi{overflow:visible;}
.comProductsLnkSetC3 > ul{letter-spacing:-0.3em;}
.comProductsLnkSetC3 > ul > li{display:inline-block;float:none;vertical-align:top;letter-spacing:normal;}
.comProductsLnkSetC3 .selfRep{display:none;}
.comProductsLnkSetC3 .expandField{padding:0;width:100%;display:block;padding:70px 0;background-color:#223f4b;float:left;position: relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comProductsLnkSetC3 .selfRepInner{max-width:1296px;margin:0 auto;}
.comProductsLnkSetC3ln ul{margin-top:0;margin-right:-36px;}
.comProductsLnkSetC3ln ul::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comProductsLnkSetC3ln ul{height:1%;}
*:first-child+html .comProductsLnkSetC3ln ul{display:inline-block;}
.comProductsLnkSetC3ln ul li{float:left;margin-top:36px;width:33.3%;text-transform:uppercase;}
.comProductsLnkSetC3ln ul li:nth-child(3n+1){clear:left;}
.comProductsLnkSetC3ln ul li:nth-child(-n+3){margin-top:0;}
.comProductsLnkSetC3ln ul li a{overflow:hidden;margin-right:36px;}
.comProductsLnkSetC3ln ul li a img{margin:0;width:39.7%;float:left;padding-right:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comProductsLnkSetC3ln ul li a .inTxt{float:left;width:60.3%;margin-top:0;}
.comProductsLnkSetC3ln ul li a .inTxt mark{color:#fff;font-size:125%;line-height:1.1;}
.comProductsLnkSetC3ln ul li a:hover .inTxt mark{color:#a7b2b7;}
.comProductsLnkSetC3 .selfRepInner hr{border-bottom:none;border-top:solid 1px #fff;opacity:0.2;margin-top:36px;}
.comProductsLstLk{letter-spacing:-0.3em;margin-top:36px;margin-right:0;}
.comProductsLstLk li{display:inline-block;vertical-align:top;letter-spacing:normal;margin-top:0;margin-left:86px;font-size:112.5%;line-height:1.33;float:none;width:auto;}
.comProductsLstLk li:first-child{margin-left:0;}
.comProductsLstLk li a{color:#fff;}
.comProductsLstLk li a:hover{color:#a7b2b7;}
.comProductsLnkSetC3 .expandFieldClose{position:relative;height:0;max-width:1296px;margin:0 auto;}
.comProductsLnkSetC3 .expandFieldClose span{display:inline-block;position:absolute;bottom:0;right:0;cursor:pointer;padding-right:28px;color:#fff;}
.comProductsLnkSetC3 .expandFieldClose span:hover{color:#a7b2b7;}
.comProductsLnkSetC3 .expandFieldClose span::before{content:"";position:absolute;top:50%;right:-2px;height:2px;width:20px;margin-top:-2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.comProductsLnkSetC3 .expandFieldClose span::after{content:"";position:absolute;top:50%;right:-2px;height:2px;width:20px;margin-top:-2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(-45deg);}
.comProductsLnkSetC3 .expandFieldClose span:hover::before{background:#a7b2b7;}
.comProductsLnkSetC3 .expandFieldClose span:hover::after{background:#a7b2b7;}
.comProductsLnkSetC3 .expandFieldArrow{position:absolute;top:-10px;width:20px;height:20px;margin-left:-28px;background-color:#223f4b;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.comProductsList #productList li li{font-weight:normal;font-size:0.9em;}

@media only screen and (max-width: 1440px){
	#comContent.comProducts .comSecH1{font-size:6.94vw;}
	.comProductsSearch{top:2.5vw;border-bottom:solid 0.2vw #000;}
	.comProductsSearch input{width:43.75vw;height:3.54vw;font-size:1.66vw;padding-left:3.88vw;background-size:2.6rem 2.6rem;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.comProductsSearch input{background-size:1.8vw 1.8vw;}
	}
	.comProductsResult.active{border:solid 0.2vw #000;}
	.comProductsResult ul{padding:1.52vw 0;}
	.comProductsResult ul li{font-size:1.38vw;}
	.comProductsResult ul li a{padding:1px 3.61vw;}
	.comProductsLnkSetC3 .expandField{padding:4.86vw 0;}
	.comProductsLnkSetC3 .selfRepInner{width:90vw;}
	.comProductsLnkSetC3ln ul{margin-right:-2.5vw;}
	.comProductsLnkSetC3ln ul li{margin-top:2.5vw;}
	.comProductsLnkSetC3ln ul li a{margin-right:2.5vw;}
	.comProductsLnkSetC3ln ul li a img{padding-right:1.25vw;}
	.comProductsLnkSetC3ln ul li a .inTxt mark{font-size:1.38vw;}
	.comProductsLnkSetC3 .selfRepInner hr{margin-top:2.5vw;}
	.comProductsLstLk{margin-top:2.5vw;}
	.comProductsLstLk li{margin-left:5.97vw;font-size:1.25vw;}
	.comProductsLnkSetC3 .expandFieldClose{width:90vw;}
	.comProductsLnkSetC3 .expandFieldArrow{top:-0.69vw;width:1.38vw;height:1.38vw;margin-left:-1.94vw;}
}
@media only screen and (max-width: 991px){
	.comProducts #comConPosi{overflow:hidden;}
	#comContent.comProducts .comSecH1{font-size:625%;}
	.comProductsSearch{position:relative;top:0;right:auto;left:0;border-bottom:solid 0.39vw #000;}
	.comProductsSearch input{width:82.03vw;height:6.64vw;font-size:3.12vw;padding-left:7.29vw;background-size:2.6rem 2.6rem;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.comProductsSearch input{background-size:3.38vw 3.38vw;}
	}
	.comProductsResult.active{border:solid 0.39vw #000;}
	.comProductsResult ul{padding:2.86vw 0;}
	.comProductsResult ul li{font-size:2.6vw;}
	.comProductsResult ul li a{padding:1px 6.77vw;}
	.comProductsLnkSetC3 .expandField{padding:7.11vw 0;}
	.comProductsLnkSetC3 .selfRepInner{width:91.66vw;}
	.comProductsLnkSetC3ln ul li{margin-top:3.64vw;width:50%;}
	.comProductsLnkSetC3ln ul li:nth-child(3n+1){clear:none;}
	.comProductsLnkSetC3ln ul li:nth-child(2n+1){clear:left;}
	.comProductsLnkSetC3ln ul li:nth-child(-n+3){margin-top:3.64vw;}
	.comProductsLnkSetC3ln ul li:nth-child(-n+2){margin-top:0;}
	.comProductsLnkSetC3ln ul li a{margin-right:3.64vw;}
	.comProductsLnkSetC3ln ul li a img{padding-right:2.34vw;}
	.comProductsLnkSetC3ln ul li a .inTxt mark{font-size:2.6vw;}
	.comProductsLnkSetC3 .selfRepInner hr{margin-top:3.64vw;}
	.comProductsLstLk{margin-top:3.64vw;}
	.comProductsLstLk li{margin-left:11.19vw;font-size:2.34vw;}
	.comProductsLnkSetC3 .expandFieldClose{width:91.66vw;}
	.comProductsLnkSetC3 .expandFieldArrow{top:-1.3vw;width:2.6vw;height:2.6vw;margin-left:-3.12vw;}
}
@media only screen and (max-width: 480px){
#comContent.comProducts .comSecH1{font-size:285.71%;}
.comProductsSearch{border-bottom:solid 2px #000;}
.comProductsSearch input{width:100%;height:41px;font-size:128.57%;padding-left:30px;background-size:20px 20px;}
.comProductsResult.active{border:solid 2px #000;}
.comProductsResult ul{padding:15px 0;}
.comProductsResult ul li{font-size:128.57%;line-height:1.33;}
.comProductsResult ul li a{padding:7px 25px;}
.comProductsResult ul li a span{display:block;font-size:66.66%;margin-left:0;}
.comProductsLnkSetC3 .expandField{padding:40px 0 20px;}
.comProductsLnkSetC3 .selfRepInner{width:auto;margin:0 20px;}
.comProductsLnkSetC3ln ul{margin-right:0;}
.comProductsLnkSetC3ln ul li{margin-top:30px;width:100%;}
.comProductsLnkSetC3ln ul li:nth-child(-n+2){margin-top:30px;}
.comProductsLnkSetC3ln ul li:first-child{margin-top:0;}
.comProductsLnkSetC3ln ul li a{margin-right:0;}
.comProductsLnkSetC3ln ul li a img{width:35.71%;padding-right:6.78%;}
.comProductsLnkSetC3ln ul li a .inTxt{width:64.28%;}
.comProductsLnkSetC3ln ul li a .inTxt mark{font-size:114.28%;line-height:1.31;}
.comProductsLnkSetC3 .selfRepInner hr{margin-top:30px;}
.comProductsLstLk{margin-top:30px !important;}
.comProductsLstLk li{display:block;margin-left:0;font-size:100%;}
.comProductsLnkSetC3 .expandFieldClose{width:auto;height:auto; margin:18px 20px 0;}
.comProductsLnkSetC3 .expandFieldClose::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
.comProductsLnkSetC3 .expandFieldClose span{position:relative;float:right;padding-right:26px;}
.comProductsLnkSetC3 .expandFieldClose span::before{content:"";position:absolute;top:50%;right:-2px;height:2px;width:19px;margin-top:-2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.comProductsLnkSetC3 .expandFieldClose span::after{content:"";position:absolute;top:50%;right:-2px;height:2px;width:19px;margin-top:-2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(-45deg);}
.comProductsLnkSetC3 .expandFieldArrow{top:-7px;width:14px;height:14px;margin-left:-7px;}
}

/* products items */
.comProductsItem#comContent h1{padding-bottom:16px;text-transform:uppercase;}
.comProductsItem#comContent h1:after{width:100%;height:3px;}
.comProductsItem .comH1 h1 .kw{display:block;font-size:44.4%;color:#567783;margin-top:10px;}
.comProductsItem .comH1 h1 .kw a{color:#567783;}
.comProductsItem .comH1 h1 .kw a:hover{color:#7c9198;}
.comProductsItem .comH1 .inRight ul{margin-top:-40px;}
.comProductsItem .comMain{margin-top:33px;padding-bottom:33px;border-bottom:solid 3px #000;}
.comProductsItem .comMain::after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
.comProductsItem .comMain .comKV{width:100%;/*float:left;*/margin-top:0;}
.comProductsItem .comMain .comKV.comKvHalf{width:450px;float:right;margin-left:36px;}
.comProductsItem .comMain .comKV+.comLead{margin-right:36px;}
.comProductsItem .comMain .comKV.comKvHalf+.comLead{margin-right:0;}
.comProductsItem .comMain .comKV + section{margin-top:35px;}
.comProductsItem .comMain .comKV img.spOnly{display:none;}
.comProductsItem .comMain .comLead{width:450px;float:left;font-size:212.5%;line-height:1.05;/* margin-top:0;*/}
.comProductsItem .comMain .comKV + .comLead{margin-top:30px;}
.comProductsItem .comMain .comKV.comKvHalf + .comLead{margin-top:0;}
.comProductsItem .comMain .comLead + .comMainTxt{float:left;width:408px;margin-top:0;}
.comProductsItem .comMain .comLead + .comMainTxt > *{margin-top:24px;}
.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{margin-top:24px;}
.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{width:100%;margin-top:24px;}
.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{-webkit-column-count:2;-moz-column-count:2;-o-column-count:2;-ms-column-count:2;column-count:2;-webkit-column-gap:36px;-moz-column-gap:36px;-o-column-gap:36px;-ms-column-gap:36px;column-gap:36px;}
.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt p{margin-top:0;}
.comProductsItem .comMain .comLead + .comMainTxt > *:first-child{margin-top:0;}

/*.prdLinkGrp add */
.comProductsItem .comMain .comMainTxt + .prdLinkGrp{
padding-top:20px;
clear:both;
}
.comProductsItem .comMain .comMainTxt + .prdLinkGrp > .inPrdLinkGrp{
padding:20px;
border:solid 1px #9b9b9b;
}
.comProductsItem .comMain .comMainTxt + .prdLinkGrp > .inPrdLinkGrp p{margin-top:0;font-size:0.9em;}
.comProductsItem .comMain .comMainTxt + .prdLinkGrp > .inPrdLinkGrp ul{margin-top:1rem;}

.comProductsLnv ul{padding:0 0 16px;border-bottom:solid 1px #000;letter-spacing:-0.3em;}
.comProductsLnv ul li{display:inline-block;vertical-align:top;letter-spacing:normal;margin-top:7px;margin-right:1.5em;line-height:1.1;}
.comProductsLnv ul li a:hover,
.comProductsLnv ul li a.current{color:#e31f26;text-decoration:none;}
.comProductsItem .comProductsLnkSetC3 > ul > li > a > .inTxt mark::after{display:none;}
.comProductsItem .comProductsLnkSetC3 .expandField{padding:42px 42px 50px;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner{margin:0;width:100%;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner .inClmPosi > *:first-child{margin-top:0;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner *{color:#fff;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner p{line-height:1.31;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr{margin-top:20px;margin-right:0;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr li{float:none;width:auto;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr li a{display:inline-block;margin:0;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr li a:hover{text-decoration:underline;color:#a7b2b7;}
.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr li a:after{content:"";display:inline-block;vertical-align:baseline;width:8px;height:12px;margin-left:7.2px;background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;}
.comProductsItem .comProductsLnkSetC3 .expandFieldClose{position:absolute;bottom:16px;right:20px;}
.comProductsItem .comProductsImgC3{margin-top:40px;}
.comProductsItem .comProductsImgC3 ul{overflow:hidden;padding-top:26px;}
.comProductsItem .comProductsImgC3 .slick-list{padding-right:15.38%;}
.comProductsItem .comProductsImgC3 li{float:left;width:378px;margin-right:18px;outline:none;}
.comProductsItem .comProductsImgC3 li figure{margin-top:0;}
.comProductsItem .comProductsImgC3 li figure img{display:block;}
.comProductsItem .comProductsImgC3 li figure figcaption{font-size:72.22%;margin-top:0.6em;}
.comProductsItem .comProductsImgC3 .slick-dots{bottom:auto;top:0;right:0;width:auto;margin:0;height:12px;padding:0;}
.comProductsItem .comProductsImgC3 .slick-dots li{width:12px;height:12px;margin:0 0 0 10px;}
.comProductsItem .comProductsImgC3 .slick-dots li:first-child{margin-left:0;}
.comProductsItem .comProductsImgC3 .slick-dots li button{width:12px;height:12px;border:solid 2px #000;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comProductsItem .comProductsImgC3 .slick-dots li.slick-active button{background-color:#000;}
@media only screen and (max-width: 1440px){
	.comProductsItem .comH1 h1 .kw{margin-top:0.69vw;}
	.comProductsItem .comMain{margin-top:2.29vw;padding-bottom:2.29vw;}
	.comProductsItem .comMain .comKV.comKvHalf{width:31.25vw;}
	.comProductsItem .comMain .comKV.comKvHalf{margin-left:2.5vw;}
	.comProductsItem .comMain .comKV+.comLead{margin-right:2.5vw;}
	.comProductsItem .comMain .comKV.comKvHalf+.comLead{margin-right:0;}
	.comProductsItem .comMain .comLead{width:31.25vw;}
	.comProductsItem .comMain .comKV + .comLead{margin-top:2.08vw;}
	.comProductsItem .comMain .comLead + .comMainTxt{width:28.33vw;}
	.comProductsItem .comMain .comLead + .comMainTxt > *{margin-top:1.66vw;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{margin-top:1.66vw;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{-webkit-column-gap:2.5vw;-moz-column-gap:2.5vw;-o-column-gap:2.5vw;-ms-column-gap:2.5vw;column-gap:2.5vw;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt p{margin-top:0;}
	.comProductsItem .comMain .comKV + section{margin-top:2.29vw;}
	.comProductsLnv ul{padding:0 0 1.11vw;}
	.comProductsLnv ul li{margin-top:0.48vw;}
	.comProductsItem .comProductsLnkSetC3 .expandField{padding:2.91vw 2.91vw 3.47vw;}
	.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr{margin-top:1.38vw;}
	.comProductsItem .comProductsImgC3{margin-top:2.77vw;}
	.comProductsItem .comProductsImgC3 ul{padding-top:1.8vw;}
	.comProductsItem .comProductsImgC3 li{width:26.25vw;margin-right:1.25vw;}
	.comProductsItem .comProductsImgC3 .slick-dots{height:0.83vw;}
	.comProductsItem .comProductsImgC3 .slick-dots li{width:0.83vw;height:0.83vw;margin:0 0 0 0.69vw;}
	.comProductsItem .comProductsImgC3 .slick-dots li button{width:0.83vw;height:0.83vw;}
}
@media only screen and (max-width: 991px){
	.comProductsItem .comH1 h1 .kw{margin-top:1.3vw;}
	.comProductsItem .comMain{margin-top:4.29vw;padding-bottom:4.29vw;}
	.comProductsItem .comMain .comKV.comKvHalf{width:44.01vw;}
	.comProductsItem .comMain .comKV.comKvHalf{margin-left:3.64vw;}
	.comProductsItem .comMain .comKV+.comLead{margin-right:3.64vw;}
	.comProductsItem .comMain .comKV.comKvHalf+.comLead{margin-right:0;}
	.comProductsItem .comMain .comLead{width:44.01vw;}
	.comProductsItem .comMain .comKV + section{margin-top:4.29vw;}
	.comProductsItem .comMain .comKV + .comLead{margin-top:3.64vw;font-size:164.28%;line-height:1.15;}
	.comProductsItem .comMain .comLead + .comMainTxt{width:40.36vw;}
	.comProductsItem .comMain .comLead + .comMainTxt > *{margin-top:3.12vw;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{margin-top:3.12vw;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{margin-top:3.12vw;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt p{-webkit-column-gap:3.64vw;-moz-column-gap:3.64vw;-o-column-gap:3.64vw;-ms-column-gap:3.64vw;column-gap:3.64vw;}
	.comProductsLnv ul{padding:0 0 2.08vw;}
	.comProductsLnv ul li{margin-top:0.91vw;}
	.comProductsItem .comProductsLnkSetC3 .expandField{padding:5.46vw 5.46vw 6.51vw;}
	.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr{margin-top:2.6vw;}
	.comProductsItem .comProductsImgC3{margin-top:5.2vw;}
	.comProductsItem .comProductsImgC3 ul{padding-top:3.38vw;}
	.comProductsItem .comProductsImgC3 li{width:36.97vw;margin-right:1.82vw;}
	.comProductsItem .comProductsImgC3 .slick-dots{height:1.56vw;}
	.comProductsItem .comProductsImgC3 .slick-dots li{width:1.56vw;height:1.56vw;margin:0 0 0 1.3vw;}
	.comProductsItem .comProductsImgC3 .slick-dots li button{width:1.56vw;height:1.56vw;}
}
@media only screen and (max-width: 480px){
	.comProductsItem #comMainConPosi{margin:0;}
	.comProductsItem#comContent h1{padding:0 20px 12px;}
	.comProductsItem#comContent h1:after{height:2px;}
	.comProductsItem .comH1 h1 .kw{font-size:58.33%;margin-top:5px;}
	.comProductsItem .comH1 .inRight ul{margin-top:-40px;}
	.comProductsItem .comH1 .inRight .snsArrow{margin-top:-28px;margin-right:20px;}
	.comProductsItem .comH1 .inRight .snsWrap{margin-top:-47px;}
	.comProductsItem .comH1 .inRight ul{margin-top:25px;}
	.comProductsItem .comMain{margin-top:17px;padding-bottom:25px;border-bottom:solid 2px #000;}
	.comProductsItem .comMain .comKV{float:none;}
	.comProductsItem .comMain .comKV.comKvHalf{width:100%;float:none;}
	.comProductsItem .comMain .comKV.comKvHalf{margin-left:0;}
	.comProductsItem .comMain .comKV+.comLead{margin-right:0;}
	.comProductsItem .comMain .comKV img.pcOnly{display:none;}
	.comProductsItem .comMain .comKV img.spOnly{display:block;}
	.comProductsItem .comMain .comLead{float:none; width:auto; margin:18px 20px 0;}
	.comProductsItem .comMain .comKV.comKvHalf img,
	.comProductsItem .comMain .comKV.comKvHalf figcaption{margin-left:0;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead{margin-top:18px;}
	.comProductsItem .comMain .comMainTxt{float:none;width:auto;margin:18px 20px 0;}

	.comProductsItem .comMain .comLead + .comMainTxt > *{margin-top:18px;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt{width:auto;margin-top:18px;}
	.comProductsItem .comMain .comKV.comKvHalf + .comLead + .comMainTxt p{-webkit-column-count:1;-moz-column-count:1;-o-column-count:1;-ms-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;-o-column-gap:0;-ms-column-gap:0;column-gap:0;}
	.comProductsItem .comMain .comKV + section{margin-top:16px;}
	.comProductsItem #comMainContent section{margin:20px 20px 0;}
	.comProductsLnv ul{padding:0 20px 10px;}
	.comProductsLnv ul li{margin-top:6px;}
	.comProductsItem .comProductsLnkSetC3 .expandField{padding:35px 20px 55px;}
	.comProductsItem .comProductsLnkSetC3 .selfRepInner .inClmPosi > figure{display:none;}
	.comProductsItem .comProductsLnkSetC3 .selfRepInner p{line-height:1.5;}
	.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr{margin-top:18px;}
	.comProductsItem .comProductsLnkSetC3 .selfRepInner .comLstLkNr li a:after{width:7px;height:10px;margin-left:5px;}
	.comProductsItem .comProductsLnkSetC3 .expandFieldClose{bottom:20px;right:20px;margin:0;}
	.comProductsItem .comProductsImgC3{margin-top:15px;}
	.comProductsItem .comProductsImgC3 ul{padding-top:13px;margin-right:-20px;}
	.comProductsItem .comProductsImgC3 .slick-list{padding-right:22%;}
	.comProductsItem .comProductsImgC3 li{width:auto;margin-right:10px;}
	.comProductsItem .comProductsImgC3 li figure figcaption{font-size:92.85%;}
	.comProductsItem .comProductsImgC3 .slick-dots{height:6px;right:20px;}
	.comProductsItem .comProductsImgC3 .slick-dots li{width:6px;height:6px;margin:0 0 0 5px;}
	.comProductsItem .comProductsImgC3 .slick-dots li button{width:6px;height:6px;border:solid 1px #000;}
	/*.prdLinkGrp add */
	.comProductsItem .comMain .comMainTxt + .prdLinkGrp{
	padding:20px 20px 0;
	}
	.comProductsItem .comMain .comLead + .comMainTxt + .inPrdLinkGrp{
	padding:20px;
	}
}
/* space countdown resorts */
.PrReportsDetail .comMainLineBox{
	margin-top:5rem;
}

.PrReportsDetail .comTtlWrap .comHdDay{
	padding:0 5px;
	text-align:left !important;
}
@media only screen and (max-width: 480px){
	.PrReportsDetail .comMainLineBox{
		margin-top:45px;
	}
}

/* network
------------------------------- */
.comNetworkH1{position:relative;}
.txtVersionBtn{position:absolute;bottom:2em;right:0;margin:0;line-height:1;text-align:center;}
.txtVersionBtn a{border:solid 2px #000;padding:1em 0;width:182px;display:block;}
/*.txtVersionBtn a:after{content:" >";color:#e31f26;}*/
.txtVersionBtn a:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:12px;/*margin-bottom:-1px;*/background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.txtVersionBtn a:hover{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;border-color:#333}
.comNetworkLead{font-size:125%;margin-top:36px;}
.comNetworkLead + h2{margin-top:40px;}
.comNetworkPc .comClm6 li{margin-top:26px;}
.comNetworkPc .comClm6 li:nth-child(-n+6){margin-top:0;}
.comNetworkPc .comClm6 li .inClmPosi{display:block;line-height:1.3;}
.comNetworkPc .comClm6 li .inTtl{display:table;margin-bottom:0.5em;}
.comNetworkPc .comClm6 li .inTtl .inIcon{vertical-align:top;display:table-cell;width:30px;padding-right:10px;}
.comNetworkPc .comClm6 li .inTtl .inIcon img{margin:0;width:100%;height:auto;}
.comNetworkPc .comClm6 li .inTtl mark{font-weight:bold;line-height:1;vertical-align:middle;display:table-cell;}
.comNetworkSp{display:none;}

/* map area */
.comNetworkPc #map-area{height:auto;}
.comNetworkPc #mapWrap{margin:0;padding:0;}
.comNetworkPc #mapPositionSet{width:100%;}
.comNetworkPc #mapPositionSet .comForm .selectBox label select{color:#000;}
.comNetworkPc #filters{height:auto;float:none;overflow:hidden;}
.comNetworkPc #filters .filter-group{position:static;margin:0;overflow:hidden;}
.comNetworkPc #filters .filter-groupPg01{width:376px;margin-right:62px;}
.comNetworkPc #filters .filter-groupPg02{width:400px;margin-right:73px;}
.comNetworkPc #filters .filter-groupPg03{width:384px;}
.comNetworkPc #filters .filter-group h2{float:left; margin:18px 0 0;font-size:100%;}
.comNetworkPc #filters .filter-group .comForm{float:right;margin-top:0;}
.comNetworkPc #filters .filter-group .comForm .selectBox{margin-top:0;}
.comNetworkPc #filters .filter-group .comForm .selectBox label{width:297px;}
.comNetworkPc #filters .filter-group .comForm .selectBox label select{text-transform:uppercase;min-width:160%;}
@media only screen and (max-width: 1440px){
.comNetworkLead + h2{margin-top:4rem;}
.txtVersionBtn a{width:12.63vw;}
.comNetworkPc .comClm6 li{margin-top:2.6rem;}
.comNetworkPc .comClm6 li .inTtl .inIcon{width:3rem;padding-right:1rem;}
.comNetworkPc .comClm6 li:nth-child(5) .inTtl mark,
.comNetworkPc .comClm6 li:nth-child(7) .inTtl mark,
.comNetworkPc .comClm6 li:nth-child(8) .inTtl mark,
.comNetworkPc .comClm6 li:nth-child(10) .inTtl mark{word-break:break-all;}
#map-area + p{margin-top:3.6rem;}

/* map area */
.comNetworkPc #mapPositionSet{padding-bottom:1px;}
.comNetworkPc #filters .filter-groupPg01{width:26.11vw;margin-right:4.3vw;}
.comNetworkPc #filters .filter-groupPg02{width:27.77vw;margin-right:5.06vw;}
.comNetworkPc #filters .filter-groupPg03{width:26.66vw;}
.comNetworkPc #filters .filter-group h2{margin:1.8rem 0 0;}
.comNetworkPc #filters .filter-group .comForm .selectBox{height:48px;}
.comNetworkPc #filters .filter-group .comForm .selectBox label{width:19vw;}
}
@media only screen and (max-width: 1366px){
.txtVersionBtn a{width:160px;}
}
@media only screen and (max-width: 991px){
.comNetworkPc .comClm6 li .inTtl mark{word-break:break-all;}

/* map area */
.comNetworkPc #filters .filter-groupPg01{width:28.12vw;margin-right:3.64vw;}
.comNetworkPc #filters .filter-groupPg02{width:28.12vw;margin-right:3.64vw;}
.comNetworkPc #filters .filter-groupPg03{width:28.12vw;}
.comNetworkPc #filters .filter-group h2{float:none;margin:0;}
.comNetworkPc #filters .filter-group .comForm{float:none;}
.comNetworkPc #filters .filter-group .comForm .selectBox label{width:100%;}
}
@media only screen and (max-width: 700px){
.comNetworkPc #map-area{margin-top:30px;}
.txtVersionBtn{bottom:0;}
}
@media only screen and (max-width: 480px){
.comNetworkH1{overflow:hidden;}
.txtVersionBtn{position:relative; float:right;}
.comNetworkPc #filters .filter-groupPg01{width:30%;margin-right:5%;}
.comNetworkPc #filters .filter-groupPg02{width:30%;margin-right:5%;}
.comNetworkPc #filters .filter-groupPg03{width:30%;}
}

/*NOTE  globalMap */
.comNetworkPc #mapPositionSet {
position: relative;
min-width: auto;
overflow: hidden;
}
.comNetworkPc #mapIE6Wrap {
margin-top: 2.7rem;
overflow-x: auto;
padding-bottom: 9px;
}
.comNetworkPc #mapIE6Wrap::-webkit-scrollbar {
height: 9px;
}
.comNetworkPc #mapIE6Wrap::-webkit-scrollbar:horizontal {
border-top: solid 9px #fff;
}
.comNetworkPc #mapIE6Wrap::-webkit-scrollbar-thumb {
background-color: #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
.comNetworkPc #mapIE6Wrap::-webkit-scrollbar-track {
-webkit-box-shadow: 0px 0px 0px 1px #747474 inset;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
.comNetworkPc #mapIE6 {
border: solid 3px #747474;
position: relative;
min-width: 886px;
height: 380px;
overflow: hidden;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #mapIE6 {
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #mapIE6 {
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #mapIE6 {
height: 570px;
}
}
.comNetworkPc #map-container {
position: relative;
width: 640px;
height: 380px;
overflow: hidden;
float: left;
display: inline;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #map-container {
width: 750px;
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #map-container {
width: 850px;
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #map-container {
width: 960px;
height: 570px;
}
}
.comNetworkPc #map {
width: 640px;
height: 380px;
overflow: hidden;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #map {
width: 750px;
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #map {
width: 850px;
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #map {
width: 960px;
height: 570px;
}
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #detailWrap {
width: 750px;
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #detailWrap {
width: 850px;
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #detailWrap {
width: 960px;
height: 570px;
}
}
.comNetworkPc #searchWrap {
background-image: none;
padding: 0;
width: auto;
position: absolute;
left: 640px;
height: 380px;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #searchWrap {
left: 750px;
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #searchWrap {
left: 850px;
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #searchWrap {
left: 960px;
height: 550px;
}
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #detail-div {
top: 70px;
left: 50%;
margin-left: -194px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #detail-div {
top: 98px;
left: 50%;
margin-left: -194px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #detail-div {
top: 135px;
left: 50%;
margin-left: -194px;
}
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #world-layer-div {
width: 750px;
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #world-layer-div {
width: 850px;
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #world-layer-div {
width: 960px;
height: 570px;
}
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #japan-layer-div {
width: 750px;
height: 445px;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #japan-layer-div {
width: 850px;
height: 505px;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #japan-layer-div {
width: 960px;
height: 570px;
}
}
.comNetworkPc #loading-div {
top: 50%;
left: 50%;
margin-top: -13px;
margin-left: -13px;
}
.comNetworkPc #loading-div img {
width: 100%;
height: auto;
}
.comNetworkPc #search-count-div {
background-color: #333;
height: auto;
color: #fff;
padding: 10px 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.comNetworkPc #search-count-div p {
margin-top: 0;
padding: 0;
font-size: 16px;
}
.comNetworkPc #search-count-div p.search-count-divTxS {
font-size: 12px;
}
.comNetworkPc #search-count-div p .fwB {
font-weight: bold;
}
.comNetworkPc #search-result .linkbox {
padding: 10px 15px 15px;
color: #000;
}
.comNetworkPc #search-result .linkbox a {
color: #000;
font-size: 16px;
}
.comNetworkPc #search-result .linkbox p {
font-size: 16px;
margin-top: 0.5em;
}
.comNetworkPc #detail-close-a {
position: absolute;
left: 354px;
top: 15px;
z-index: 999;
}
.comNetworkPc #detail-name-p {
margin-top: 0;
border-left: none;
line-height: 1.3;
height: 52px;
display: table-cell;
vertical-align: middle;
width: 1%;
padding: 1px 40px 0 16px;
}
.comNetworkPc .detailTx {
height: 172px;
padding: 15px 16px;
margin: 0;
}
.comNetworkPc .region-btn-div {
background-image: none;
background-color: #fff;
height: 37px;
font-size: 16px;
line-height: 1.3;
border: solid 1px #595959;
text-transform: uppercase;
font-weight: bold;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-webkit-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 0;
box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
}
.comNetworkPc .region-btn-div:hover {
background-image: none;
}
.comNetworkPc .region-btn-div a {
color: #000;
margin-right: 0;
background-image: none;
display: block;
}
.comNetworkPc .region-btn-div a:visited {
color: #000;
}
.comNetworkPc .region-btn-div a:hover {
color: #666;
}
.comNetworkPc .region-btn-div a:after {
content: " >";
color: #e31f26;
}
.comNetworkPc #n-america-region-btn-div {
position: absolute;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #n-america-region-btn-div {
top: 36%;
left: 7%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #n-america-region-btn-div {
top: 35%;
left: 14%;
}
}
@media only screen and (min-width: 1367px) {
.comNetworkPc #n-america-region-btn-div {
top: 36%;
left: 13%;
}
}
.comNetworkPc #s-america-region-btn-div {
position: absolute;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #s-america-region-btn-div {
top: 66%;
left: 15%;
}
}
@media only screen and (min-width: 1367px) {
.comNetworkPc #s-america-region-btn-div {
top: 64%;
left: 19%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #s-america-region-btn-div {
top: 55%;
left: 20%;
}
}
.comNetworkPc #europe-region-btn-div {
position: absolute;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #europe-region-btn-div {
top: 28%;
left: 54%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #europe-region-btn-div {
top: 30%;
left: 54%;
}
}
@media only screen and (min-width: 1367px) {
.comNetworkPc #europe-region-btn-div {
top: 31%;
left: 54%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #europe-region-btn-div {
top: 28%;
left: 49%;
}
}
.comNetworkPc #m-east-region-btn-div {
position: absolute;
left: 263px;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #m-east-region-btn-div {
top: 48%;
left: 43%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #m-east-region-btn-div {
top: 46%;
left: 44%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #m-east-region-btn-div {
top: 41%;
left: 41%;
}
}
.comNetworkPc #africa-region-btn-div {
position: absolute;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #africa-region-btn-div {
top: 63%;
left: 44%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #africa-region-btn-div {
top: 61%;
left: 46%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #africa-region-btn-div {
top: 52%;
left: 42%;
}
}
.comNetworkPc #china-region-btn-div {
position: absolute;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #china-region-btn-div {
top: 36%;
left: 68%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #china-region-btn-div {
top: 36%;
left: 66%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #china-region-btn-div {
top: 34%;
left: 60%;
}
}
.comNetworkPc #asia-region-btn-div {
position: absolute;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #asia-region-btn-div {
top: 50%;
left: 64%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #asia-region-btn-div {
top: 47%;
left: 62%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #asia-region-btn-div {
top: 43%;
left: 56%;
}
}
.comNetworkPc #japan-region-btn-div {
position: absolute;
top: 48%;
left: 85%;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #japan-region-btn-div {
top: 46%;
left: 83%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #japan-region-btn-div {
top: 46%;
left: 80%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #japan-region-btn-div {
top: 42%;
left: 72%;
}
}
.comNetworkPc #oceania-region-btn-div {
position: absolute;
top: 73%;
left: 67%;
}
@media only screen and (min-width: 1161px) {
.comNetworkPc #oceania-region-btn-div {
top: 68%;
left: 65%;
}
}
@media only screen and (min-width: 1281px) {
.comNetworkPc #oceania-region-btn-div {
top: 65%;
left: 65%;
}
}
@media only screen and (min-width: 1441px) {
.comNetworkPc #oceania-region-btn-div {
top: 57%;
left: 60%;
}
}
.comNetworkPc .showallBg01 {
background-image: none;
background-color: #fff;
height: 37px;
font-size: 16px;
line-height: 1.3;
border: solid 1px #595959;
text-transform: uppercase;
font-weight: bold;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-webkit-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 0;
box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
}
.comNetworkPc .showallBg01:hover {
background-image: none;
}
.comNetworkPc .showallBg01 a {
color: #000;
margin-right: 0;
background-image: none;
display: block;
margin-left: 0;
padding: 10px 17px 10px 10px;
}
.comNetworkPc .showallBg01 a:visited {
color: #000;
}
.comNetworkPc .showallBg01 a:hover {
color: #666;
}
.comNetworkPc .showallBg01 a:before {
content: "< ";
color: #e31f26;
}
/* network text_version
------------------------------- */
.comNetworkH1{position:relative;padding-right:192px;}
.mapVersionBtn{position:absolute;bottom:2em;right:0;margin:0;line-height:1;text-align:center;}
.mapVersionBtn a{border:solid 2px #000;padding:1em 0;width:182px;display:block;}
.mapVersionBtn a:hover{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;border-color:#333}
/*.mapVersionBtn a:after{content:" >";color:#e31f26;}*/
.mapVersionBtn a:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:12px;/*margin-bottom:-1px;*/background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comNetworkList{margin-right:-36px;}
.comNetworkList:after{clear:both;content:"";display:block;height:0;visibility:hidden;line-height:1;}
*html .comNetworkList{height:1%;}
*:first-child+html .comNetworkList{display:inline-block}
.comNetworkList > li{float:left;width:25%;}
.comNetworkList > li > ul{margin-right:36px;}
.comNetworkList h3{border-bottom:solid 1px #000;padding:0 0 18px;margin-right:36px;pointer-events:none;}
.comNetworkList > li > ul{margin-top:0;}
.comNetworkList > li > ul > li{padding:17px 0 14px 0;border-bottom:1px solid #e6e6e6;}
.comNetworkList > li > ul > li:last-child{border-bottom:none;}
@media only screen and (max-width: 1440px){
.mapVersionBtn a{width:12.63vw;}
.comNetworkList > li > ul > li{padding:1.18vw 0 0.97vw 0;}
}
@media only screen and (max-width: 1366px){
.mapVersionBtn a{width:160px;}
.comNetworkList > li > ul > li{padding:17px 0 14px 0;}
}
@media only screen and (max-width: 991px){
.comNetworkList > li{float:left;width:50%;}
.comNetworkList > li:nth-child(2n+1){clear:left;}
}
@media only screen and (max-width: 700px){
.comNetworkH1{padding-bottom:50px;padding-right:0;}
.mapVersionBtn{bottom:0;}
}
@media only screen and (max-width: 480px){
.comNetwork{display:block;margin-top:16px;margin-right:0;}
.comNetworkH1{padding-bottom:22px}
.mapVersionBtn a{border:none;padding:0;width:auto;}
.comNetwork > h2{margin-top:0;}
.comNetwork > h2 + p{margin-top:10px;}
.comNetworkList{margin-right:0;}
.comNetworkList h3{margin:0;font-size:128.57%; line-height:1.2; border-bottom:solid 1px #000; padding:18px 0 15px;background-image:url(../images/gnav_close_arrow_ico.png); background-repeat:no-repeat; background-position:right center; background-size:16px 9px;pointer-events:auto;}
.comNetworkList h3.active{background-image:url(../images/gnav_open_arrow_ico.png);}
.comNetworkList > li{width:100%;float:none;}
.comNetworkList > li:nth-child(2n+1){clear:none;}
.comNetworkList > li > ul{margin:0;padding-bottom:18px;}
.comNetworkList > li > ul > li{margin-top:9px;}
.comNetworkList > li > ul > li:first-child{margin-top:18px;}
.comNetworkList > li > ul > li{padding:0;border-bottom:none;}
.comNetworkList > li > ul > li a{font-weight:bold;}
}


/* Csr
------------------------------- */
.comCsrLnkSetC3Ln{padding-bottom:20px;border-bottom:solid 1px #747474;}
.comCsrLnkSetC3Ln ul{margin-top:22px;width:100%;display:table;}
.comCsrLnkSetC3Ln ul li{display:table-cell;vertical-align:top;padding-top:18px;padding-bottom:18px;width:288px;}
.comCsrLnkSetC3Ln ul li:nth-child(1){padding-right:17px;border-right:solid 1px #747474;}
.comCsrLnkSetC3Ln ul li:nth-child(2){padding-right:18px;padding-left:18px;}
.comCsrLnkSetC3Ln ul li:nth-child(3){padding-left:17px;border-left:solid 1px #747474;vertical-align:middle;}
.comCsrLnkSetC3Ln ul li a{display:block;overflow:hidden;}
.comCsrLnkSetC3Ln ul li.fb a{padding-left:20px;letter-spacing:-0.3em;}
.comCsrLnkSetC3Ln ul li a img{float:left;width:30.2%;padding-right:18px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comCsrLnkSetC3Ln ul li.fb a img{width:15.67%;height:auto;padding-right:20px;float:none;display:inline-block;vertical-align:middle;letter-spacing:normal;}
.comCsrLnkSetC3Ln ul li a .inTxt{float:left;width:69.8%;}
.comCsrLnkSetC3Ln ul li.fb a .inTxt{width:84.33%;float:none;display:inline-block;vertical-align:middle;letter-spacing:normal;}
.comCsrLnkSetC3Ln ul li a .inTxt mark{display:block;font-size:113.33%;}
.comCsrLnkSetC3Ln ul li a .inTxt span{display:inline-block;margin-top:4px;}
.comCsrLnkSetC3Ln ul li a .inTxt .comPdf:after{width:13px !important;height:17px !important;background-size: 13px 17px !important;}
.comCsr .comDayLi h2{font-size:150%;}
.comCsr .comDayLi h2 a{display:inline-block;margin-left:8px;}
.comCsr .comDayLi h2 a img{width:17px;height:auto;display:block;}
@media only screen and (max-width: 1440px){
.comCsrLnkSetC3Ln{padding-bottom:1.38vw;}
.comCsrLnkSetC3Ln ul{margin-top:1.52vw;}
.comCsrLnkSetC3Ln ul li{padding-top:1.25vw;padding-bottom:1.25vw;width:20vw;}
.comCsrLnkSetC3Ln ul li:nth-child(1){padding-right:1.18vw;}
.comCsrLnkSetC3Ln ul li:nth-child(2){padding-right:1.25vw;padding-left:1.25vw;}
.comCsrLnkSetC3Ln ul li:nth-child(3){padding-left:1.18vw;}
.comCsrLnkSetC3Ln ul li.fb a{padding-left:1.38vw;}
.comCsrLnkSetC3Ln ul li a img{padding-right:1.25vw;}
.comCsrLnkSetC3Ln ul li.fb a img{padding-right:1.38vw;}
.comCsrLnkSetC3Ln ul li a .inTxt span{margin-top:0.27vw;}
}
@media only screen and (max-width: 991px){
.comCsrLnkSetC3Ln{padding-bottom:2.6vw;}
.comCsrLnkSetC3Ln ul{margin-top:2.86vw;}
.comCsrLnkSetC3Ln ul li{padding-top:2.34vw;padding-bottom:2.34vw;width:28.12vw;}
.comCsrLnkSetC3Ln ul li:nth-child(1){padding-right:1.69vw;}
.comCsrLnkSetC3Ln ul li:nth-child(2){padding-right:1.82vw;padding-left:1.82vw;}
.comCsrLnkSetC3Ln ul li:nth-child(3){padding-left:1.69vw;}
.comCsrLnkSetC3Ln ul li.fb a{padding-left:1.82vw;}
.comCsrLnkSetC3Ln ul li a img{padding-right:1.82vw;}
.comCsrLnkSetC3Ln ul li.fb a img{padding-right:1.82vw;}
.comCsrLnkSetC3Ln ul li a .inTxt span{margin-top:0.52vw;}
}
@media only screen and (max-width: 480px){
.comCsrLnkSetC3Ln{padding-bottom:0;border-bottom:none;}
.comCsrLnkSetC3Ln ul{width:100%;display:block;margin-top:0;}
.comCsrLnkSetC3Ln ul li{display:block;padding-top:14px;padding-bottom:14px;width:100%;border-bottom:solid 1px #747474;}
.comCsrLnkSetC3Ln ul li:nth-child(1){padding-right:0;border-right:none;}
.comCsrLnkSetC3Ln ul li:nth-child(2){padding-right:0;padding-left:0;}
.comCsrLnkSetC3Ln ul li:nth-child(3){padding-left:0;border-left:none;}
.comCsrLnkSetC3Ln ul li.fb a{padding-left:0;}
.comCsrLnkSetC3Ln ul li a img{width:22.14%;padding-right:18px;}
.comCsrLnkSetC3Ln ul li.fb a img{width:22.14%;padding-left:14px;padding-right:28px;}
.comCsrLnkSetC3Ln ul li a .inTxt{width:77.86%;}
.comCsrLnkSetC3Ln ul li.fb a .inTxt{width:77.86%;}
.comCsrLnkSetC3Ln ul li a .inTxt mark{font-size:115.38%;}
.comCsrLnkSetC3Ln ul li a .inTxt span{margin-top:0;}
.comCsrLnkSetC3Ln ul li a .inTxt .comPdf:after{width:11.5px !important;height:15px !important;background-size: 11.5px 15px !important;}
.comCsr .comDayLi h2{font-size:126.66%;}
.comCsr .comDayLi h2 a{display:inline-block;margin-left:5px;}
.comCsr .comDayLi h2 a img{width:12.5px;}
}


/* Finance
------------------------------- */
.comFinance .comHdDay{margin-top:0;}
.comFinanceLnkBtn{position:absolute;right:0;bottom:0;display:table;margin-top:0;}
.comFinanceNews .comFinanceLnkBtn{bottom:auto;top:4px;}
.comFinanceLnkBtn li{display:table-cell;margin-top:0;padding:0 18px;border-left:1px solid #000;}
.comFinanceLnkBtn li:first-child{padding-left:0;border-left:none;}
.comFinanceLnkBtn li:last-child{padding-right:0;}
.comFinanceLnkBtn li.comFinanceTxtSiz span{cursor:pointer;display:inline-block;vertical-align:middle;border-bottom:2px solid #e5e5e5;padding:0 6px 4px 6px;font-size:87.5%;font-weight:bold;}
.comFinanceLnkBtn li.comFinanceTxtSiz span:first-child{margin-left:16px;}
.comFinanceLnkBtn li.comFinanceTxtSiz span:hover,
.comFinanceLnkBtn li.comFinanceTxtSiz span.current{border-bottom:2px solid #000;text-decoration:none;color:#000;}
.comFinanceLnkBtn li.comFinancePrint a img{width:22px;height:22px;margin:0;}
.comFinanceLnkBtn li.comFinanceTxtLnk a:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.2px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comFinance .comClm4 h2{margin-top:0;}
.comSizeS{font-size:90%;}
#comContent.comFinance .comSizeS .comSecH1{line-height:1.16;}
.comSizeL{font-size:120%;}
/* comFinanceKv */
.comFinanceKv{background-image:url(/finance/images/index_kv_img.png);background-size:cover;background-position:center;color:#fff;margin-top:46px;padding-bottom:46px;}
.comFinanceClm4{display:table;width:100%;margin-top:46px;}
.comFinanceClm4 strong{font-size:187.5%;display:block;}
.comFinanceTopics ul li .comfinanceMeeting{background-image:url(/finance/images/index_topics_icn_06.svg);}
.comFinanceClm4 li dl dd b#stockPrice,
.comFinanceClm4 li dl dd b#stockChange{font-size:522%;} 
@media only screen and (max-width: 480px){
.comFinanceClm4 strong{display:inline-block;font-size:7vw;}
.comFinanceClm4 li:nth-child(2) dt strong,
.comFinanceClm4 li:nth-child(3) dt strong{font-size:3vw;margin-left:0.2vw;margin-right:2vw;}
.comFinanceClm4 li:nth-child(2) dd b,
.comFinanceClm4 li:nth-child(3) dd b{font-size:10vw;}
}
.comFinanceClm4 li{display:table-cell;vertical-align:middle;width:25%;text-align:center;border-left:1px solid #fff;}
.comFinanceClm4 li:first-child{border-left:none;}
.comFinanceClm4 li:nth-child(1){text-align:left;}
.comFinanceClm4 li dl{margin-top:0;}
.comFinanceClm4 li:nth-child(1) h2{margin-top:0;}
.comFinanceClm4 li:nth-child(1) small{display:block;font-size:82.5%;}
.comFinanceClm4 li:nth-child(1) dd{margin-top:32px;}
.comFinanceClm4 li:nth-child(1) p{font-size:112.5%;}
.comFinanceClm4 li:nth-child(1) p:last-child{margin-top:8px;}
.comFinanceClm4 li:nth-child(2) h2,
.comFinanceClm4 li:nth-child(3) h2{margin-top:28px;}
.comFinanceClm4 li:nth-child(2) b,
.comFinanceClm4 li:nth-child(3) b{display:block;font-size:562.5%;line-height:1;margin-top:10px;}
.comFinanceClm4 li:nth-child(4) img{display:block;width:100px;height:auto;margin:0 auto;}
.comFinanceClm4 li:nth-child(4) a{display:block;width:182px;padding:12px 0;margin:16px auto 0 auto;border:2px solid #fff;color:#fff;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;}
.comFinanceClm4 li:nth-child(4) a:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.2px;background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;}
.comFinanceClm4 li:nth-child(4) a:hover{background-color:#fff;color:#000}
.comFinanceClm4 li:nth-child(4) a:hover:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.2px;background: url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comFinanceKv .comLnkSetC2{border-top:1px solid #fff;margin-top:46px;padding-top:46px;}
.comFinanceKv .comLnkSetC2 ul,
.comFinanceKv .comLnkSetC2 ul li{margin-top:0;}
.comFinanceKv .comLnkSetC2 > ul > li a,
.comFinanceKv .comLnkSetC2 > ul > li div.inNoLink{background-image:url(/finance/images/index_kv_icn_01.png);background-repeat: repeat-y; background-position:left top;padding-left:82px;color:#fff;}
.comFinanceKv .comLnkSetC2 a .inTxt,
.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt{display:block;}
.comFinanceKv .comLnkSetC2 a .inTxt mark,
.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt mark{ color:#fff;font-size:250%;}
.comFinanceKv .comLnkSetC2 a .inTxt mark:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:16.8px;background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;}
.comFinanceKv .comLnkSetC2 a .inTxt mark + span,
.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt mark + span{font-size:112.5%}
.comFinanceKv .comLnkSetC2 .comLst{margin-top:16px;}
.comFinanceKv .comLnkSetC2 .comLst li{margin-top:0;}
.comFinanceKv .comLnkSetC2 a:hover .comLst li{text-decoration:underline;}
.comFinanceKv .comLnkSetC2 .comLst li::before{color:#fff;}
.comFinanceKv .comLnkSetC1 li mark{margin-top:0;}

/* comFinanceNews */
.comFinanceNews{position:relative;}
/* comFinanceTopics */
.comFinanceTopics ul{margin-top:36px;padding-left:30px;border-left:3px solid #82a0aa;}
.comFinanceTopics ul li{margin-top:26px;}
.comFinanceTopics ul li a{display:inline-block;padding:5px 0 5px 46px;font-size:112.5%;background-position:left 0.1em;background-repeat:no-repeat;background-size:26px;}
.comFinanceTopics ul li .comfinanceAnnual{background-image:url(/finance/images/index_topics_icn_01.svg);}
.comFinanceTopics ul li .comfinanceCalendar{background-image:url(/finance/images/index_topics_icn_02.svg);}
.comFinanceTopics ul li .comfinanceMovie{background-image:url(/finance/images/index_topics_icn_03.svg);}
.comFinanceTopics ul li .comfinanceBusiness{background-image:url(/finance/images/index_topics_icn_04.svg);}
.comFinanceTopics ul li .comfinanceMail{background-image:url(/finance/images/index_topics_icn_05.svg);}
.comFinanceTopics .comLnkBtn{margin-top:26px;}
.comFinanceTopics .comLnkBtn a{border:solid 2px #82a0aa;width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
/* comFinanceAccess */
.comFinanceAccess{margin-top:36px;}
.comFinanceTtlWrap h3,
.comFinanceTtlWrap p{display:inline-block;vertical-align:bottom;margin-top:0;}
.comFinanceTtlWrap p{margin-left:18px;}
.comFinanceAccess ul{counter-reset:number 0;margin-top:10px;}
.comFinanceAccess ul li{padding-left:1em;margin-top:10px;}
.comFinanceAccess ul li:before{counter-increment:number 1;content:counter(number)".";font-weight:normal;position:absolute;top:0;left:0;font-weight:bold;}
/* comFinanceLnk */
.comFinanceLnk ul li ul{margin-top:10px;}
.comFinanceLnk ul li li{width:auto;float:none;line-height:1.33;padding:0 36px 0 0.7em;margin:10px 0.5em 0 0 !important;position:relative;}
.comFinanceLnk ul li li:before{content:"・";font-weight:normal;position:absolute;top:0;left:-0.3em;}
.comFinanceLnk .comFinanceLnkSetC1 > ul > li{width:100%;}
.comFinanceLnk .comFinanceLnkSetC1 > ul > li > ul{margin-right:0;}
.comFinanceLnk .comFinanceLnkSetC1 > ul > li > ul > li{width:25%;float:left;padding-right:0;margin-right:0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
/* comFinanceFrame */
.comFinanceFrame{margin-top:72px;border:3px solid #82a0aa;padding:36px;}
.comFinanceFrame h2{margin-top:0;}
/* comFinanceWinningLnk */
.comFinanceWinningLnk ul{margin-top:100px;padding-top:20px;border-top:solid 1px #e5e5e5;letter-spacing:-0.3em;}
.comFinanceWinningLnk ul li{display:inline-block;vertical-align:top;letter-spacing:normal;margin:20px 0 0 76px;}
.comFinanceWinningLnk ul li:first-child{margin-left:0;}
.comFinanceWinningLnk ul li img{margin:0;}


@media only screen and (max-width: 1440px){
.comFinanceNews .comFinanceLnkBtn{top:0.27vw;}
.comFinanceLnkBtn li{padding:0 1.25vw;border-left:1px solid #000;}
.comFinanceLnkBtn li.comFinanceTxtSiz{padding-bottom:1px;}
.comFinanceLnkBtn li.comFinanceTxtSiz span{border-bottom:2px solid #e5e5e5;padding:0 0.41vw 0.27vw 0.41vw;}
.comFinanceLnkBtn li.comFinanceTxtSiz span:hover,
.comFinanceLnkBtn li.comFinanceTxtSiz span.current{border-bottom:2px solid #000;}
.comFinanceLnkBtn li.comFinancePrint a img{width:1.52vw;height:1.52vw;}
/* comFinanceKv */
.comFinance > .comConPosi:first-child{width:91.66vw;}
.comFinanceKv{margin-top:3.6vw;padding-bottom:3.6vw;}
.comFinanceKv .comConPosi{width:91.66vw;}
.comFinanceClm4{margin-top:3.19vw;}
.comFinanceClm4 li:nth-child(1) dd{margin-top:2.22vw;}
.comFinanceClm4 li:nth-child(1) p:last-child{margin-top:0.55vw;}
.comFinanceClm4 li:nth-child(2) h2,
.comFinanceClm4 li:nth-child(3) h2{margin-top:1.94vw;}
.comFinanceClm4 li:nth-child(2) b,
.comFinanceClm4 li:nth-child(3) b{margin-top:0.69vw;}
.comFinanceClm4 li:nth-child(4) img{width:6.94vw;}
.comFinanceClm4 li:nth-child(4) a{width:12.63vw;padding:0.83vw 0;margin:1.11vw auto 0 auto;}
.comFinanceKv .comLnkSetC2{margin-top:3.19vw;padding-top:3.19vw;}
.comFinanceKv .comLnkSetC2 a,
.comFinanceKv .comLnkSetC2 div.inNoLink{padding-left:5.69vw;}
.comFinanceKv .comLnkSetC2 .comLst{margin-top:1.11vw;}
/* comFinanceTopics */
.comFinanceTopics ul{margin-top:2.5vw;padding-left:2.08vw;border-left:0.2vw solid #82a0aa;}
.comFinanceTopics ul li{margin-top:1.8vw;}
.comFinanceTopics ul li a{padding:0.34vw 0 0.34vw 3.19vw;background-size:1.8vw;}
.comFinanceTopics .comLnkBtn{margin-top:1.8vw;}
/* comFinanceAccess */
.comFinanceAccess{margin-top:2.5vw;}
.comFinanceTtlWrap p{margin-left:1.25vw;}
.comFinanceAccess ul{margin-top:0.69vw;}
.comFinanceAccess ul li{margin-top:0.69vw;}
/* comFinanceLnk */
.comFinanceLnk ul li ul{margin-top:0.69vw;}
.comFinanceLnk ul li li{padding:0 2.5vw 0 0.7em;margin:0.69vw 0.5em 0 0 !important;}
/* comFinanceFrame */
.comFinanceFrame{margin-top:5vw;border:0.2vw solid #82a0aa;padding:2.5vw;}
/* comFinanceWinningLnk */
.comFinanceWinningLnk ul{margin-top:6.94vw;padding-top:1.38vw;}
.comFinanceWinningLnk ul li{width:6.94vw;margin:1.38vw 0 0 5.27vw;}
}
@media only screen and (max-width: 1330px){
.comFinanceLnkBtn li.comFinancePrint a img{width:22px;height:22px;}
.comFinanceKv .comLnkSetC2 a,
.comFinanceKv .comLnkSetC2 div.inNoLink{padding-left:60px;}
.comFinanceTopics ul li a{padding:5px 0 5px 46px;background-size:26px auto;}
}
@media only screen and (max-width: 991px){
.comFinance .comClm4 .inC1,
.comFinance .comClm4 .inC3{width:100%;float:none;}
.comFinanceNews .comFinanceLnkBtn{top:0.43vw;}
.comFinanceLnkBtn li{padding:0 1.82vw;}
.comFinanceLnkBtn li.comFinanceTxtSiz span{padding:0 0.65vw 0.4vw 0.65vw;}
/* comFinanceKv */
.comFinance > .comConPosi:first-child{width:91.66vw;}
.comFinanceKv{margin-top:4.64vw;padding-bottom:4.64vw;}
.comFinanceClm4{margin-top:4.64vw;}
.comFinanceClm4 li{display:block;width:auto;border-left:none;}
.comFinanceClm4 li:nth-child(1) dl{text-align:center;}
.comFinanceClm4 li:nth-child(1) dt{display:inline-block;vertical-align:top;margin-right:2.82vw;}
.comFinanceClm4 li:nth-child(1) dd{display:inline-block;vertical-align:top;margin-top:0;}
.comFinanceClm4 li:nth-child(1) p{margin-top:0;}
.comFinanceClm4 li:nth-child(1) p:last-child{margin-top:0.8vw;}
.comFinanceClm4 li:nth-child(2),
.comFinanceClm4 li:nth-child(3){display:inline-block;width:50%;border-top:1px solid #fff;margin-top:4.64vw;padding-top:4.64vw;}
.comFinanceClm4 li:nth-child(2) dl{border-right:1px solid #fff;}
.comFinanceClm4 li:nth-child(2) h2,
.comFinanceClm4 li:nth-child(3) h2{margin-top:0;}
.comFinanceClm4 li:nth-child(2) b,
.comFinanceClm4 li:nth-child(3) b{margin-top:1px;font-size:500%;}
.comFinanceClm4 li:nth-child(4){border-top:1px solid #fff;margin-top:4.64vw;padding-top:4.64vw;}
.comFinanceClm4 li:nth-child(4) img{width:100px;display:inline-block;margin-right:2.82vw;}
.comFinanceClm4 li:nth-child(4) a{display:inline-block;width:160px;padding:1.21vw 0;margin:1.61vw auto 0 auto;}
.comFinanceKv .comLnkSetC2{margin-top:4.64vw;padding-top:4.64vw;}
.comFinanceKv .comLnkSetC2 .comLst{margin-top:1.61vw;font-weight:bold;}
.comFinanceKv .comLnkSetC2 > ul > li{float:none;width:100%;}
.comFinanceKv .comLnkSetC2 > ul > li:last-child{margin-top:2.82vw}
/* comFinanceTopics */
.comFinanceTopics{margin-top:4rem;}
.comFinanceTopics ul{margin-top:1.8rem;padding-left:3.02vw;border-left:3px solid #82a0aa;}
.comFinanceTopics ul li{margin-top:2.62vw;}
.comFinanceTopics .comLnkBtn{margin-top:2.62vw;}
/* comFinanceAccess */
.comFinanceAccess{margin-top:4.64vw;}
.comFinanceTtlWrap p{margin-left:1.81vw;}
.comFinanceAccess ul{margin-top:1vw;}
.comFinanceAccess ul li{margin-top:1vw;}
/* comFinanceLnk */
.comFinanceLnk ul li ul{margin-top:1vw;}
.comFinanceLnk ul li li{padding:0 10.09vw 0 0.7em;margin:1vw 0.5em 0 0 !important;}
/* comFinanceFrame */
.comFinanceFrame{margin-top:7.26vw;border:0.3vw solid #82a0aa;padding:3.63vw;}
/* comFinanceWinningLnk */
.comFinanceWinningLnk ul{margin-top:13.02vw;padding-top:2.6vw}
.comFinanceWinningLnk ul li{width:13.02vw;max-width:100px;margin:2.6vw 0 0 7.68vw;}
}
@media only screen and (max-width: 480px){
.comFinance .comLnkSetC4 li{width:100%;float:none;}
.comFinance .comHdDay{margin-top:0;}
.comFinanceNews .comFinanceLnkBtn li{border-left:none;padding-left:0;}
/* comFinanceKv */
.comFinance .comHdDay{text-align:left;font-size:114.28%}
.comFinanceLnkBtn{position:static; margin:12px 0 0 auto;}
.comFinanceNews .comFinanceLnkBtn{position:absolute;margin:0;}
.comFinanceLnkBtn li{padding:0 16px;border:none;}
.comFinanceLnkBtn li.comFinancePrint,
.comFinanceLnkBtn li.comFinanceRss,
.comFinanceLnkBtn li.comFinanceTxtSiz{display:none;}
.comFinanceLnkBtn li.comFinanceTxtLnk a:after{width:7px;height:11px;margin-left:5.5px;}
.comFinance > .comConPosi:first-child{width:auto;margin:0 20px;}
.comFinanceKv{background-image:none;color:#3c5d69;margin:16px 20px 0 20px;padding:0;border-top:3px solid #3c5d69;border-bottom:3px solid #3c5d69;}
.comFinanceKv .comConPosi{width:auto;}
.comFinanceClm4{display:block;margin-top:18px;}
.comFinanceClm4 li{display:block;width:auto;border-left:none;}
.comFinanceClm4 li:nth-child(1) p{margin-top:10px;font-weight:bold;font-size:100%;}
.comFinanceClm4 li:nth-child(1) p:last-child{margin-top:0;}
.comFinanceClm4 li:nth-child(1) dl{text-align:left;}
.comFinanceClm4 li:nth-child(1) dt{display:block;margin-right:0;}
.comFinanceClm4 li:nth-child(1) h2{display:inline-block;}
.comFinanceClm4 li:nth-child(1) small{display:inline-block;font-weight:bold;}
.comFinanceClm4 li:nth-child(1) dd{display:block;}
.comFinanceClm4 li:nth-child(2),
.comFinanceClm4 li:nth-child(3){text-align:left;border-top:none;margin-top:0;padding-top:0;}
.comFinanceClm4 li:nth-child(2) dl,
.comFinanceClm4 li:nth-child(3) dl{margin-top:12px;}
.comFinanceClm4 li:nth-child(2) dl{padding-right:10px;}
.comFinanceClm4 li:nth-child(3) dl{padding-left:10px; border-left:1px solid #3c5d69;}
.comFinanceClm4 li:nth-child(2) dl dt,
.comFinanceClm4 li:nth-child(3) dl dt,
.comFinanceClm4 li:nth-child(2) dl dd,
.comFinanceClm4 li:nth-child(3) dl dd{display:table-cell;vertical-align:baseline;}
.comFinanceClm4 li:nth-child(2) h2,
.comFinanceClm4 li:nth-child(3) h2{margin:0 10px 4px 0;font-size:85.71%;}
.comFinanceClm4 li:nth-child(2) b,
.comFinanceClm4 li:nth-child(3) b{margin-top:0;font-size:250%;line-height:1;}
.comFinanceClm4 li:nth-child(4){border-top:none;margin-top:0;padding-top:0;}
.comFinanceClm4 li:nth-child(4) img{display:none;}
.comFinanceClm4 li:nth-child(4) a{width:137px;padding:8px 0;margin:16px auto 0 auto;border:1px solid #3c5d69;color:#3c5d69;font-weight:bold;}
.comFinanceClm4 li:nth-child(4) a:after{width:7px;height:11px;margin-left:5.5px;}
.comFinanceClm4 li:nth-child(4) a:hover{background-color:#3c5d69;color:#fff;}
.comFinanceKv .comLnkSetC2{margin-top:16px;padding-top:0;padding-bottom:16px;}
.comFinanceKv .comLnkSetC2 > ul > li{padding-top:16px;border-top:1px solid #3c5d69;}
.comFinanceKv .comLnkSetC2 > ul > li:last-child{margin-top:16px}
.comFinanceKv .comLnkSetC2 > ul > li a,
.comFinanceKv .comLnkSetC2 > ul > li div.inNoLink{background-image:url(/finance/images/index_kv_icn_02.png);background-size:14px 15px;padding-left:26px;color:#3c5d69;}
.comFinanceKv .comLnkSetC2{font-weight:bold;}
.comFinanceKv .comLnkSetC2 a .inTxt mark,
.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt mark{color:#3c5d69;font-size:157.1%;}
.comFinanceKv .comLnkSetC2 a .inTxt mark:after{width:10px;height:15px;margin-left:7.5px;}
.comFinanceKv .comLnkSetC2 a .inTxt mark + span,
.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt mark + span{font-size:100%;}
.comFinanceKv .comLnkSetC2 .comLst li::before{color:#3c5d69;}
/* comFinanceNews */
.comFinanceNews .comDayLi ul li a .noBdg:after{content:"\A";white-space:pre;}
/* comFinanceTopics */
.comFinanceTopics{border-top:1px solid #595959;padding-top:18px;margin-top:24px;}
.comFinanceTopics ul{margin-top:14px;padding-left:0;border-left:none;}
.comFinanceTopics ul li{margin-top:8px;}
.comFinanceTopics ul li a{padding:5px 0 5px 40px;background-size:23px;}
.comFinanceTopics .comLnkBtn{margin-top:15px;}
/* comFinanceAccess */
.comFinanceAccess{margin-top:24px;}
.comFinanceTtlWrap{position:relative;}
.comFinanceTtlWrap p{margin-left:20px;position:absolute;right:0;bottom:0.25em;}
.comFinanceAccess ul{margin-top:14px;}
.comFinanceAccess ul li{margin-top:14px;}
/* comFinanceLnk */
.comFinanceLnk ul li ul{display:none;}
/* comFinanceFrame */
.comFinanceFrame{margin-top:34px;border:1px solid #82a0aa;padding:22px 9px;}
.comFinanceFrame h2{text-align:center;}
/* comFinanceWinningLnk */
.comFinanceWinningLnk ul{margin-top:60px; padding-top:20px;}
.comFinanceWinningLnk ul li{max-width:60px;margin:15px 0 0 30px;}
.comFinanceWinningLnk ul li img{width:100%; height:auto;}
}


/* comFinancePreview
------------------------------- */
.comFinancePreview{font-size:10px !important;}
.comFinancePreview body{width:980px !important;font-size:16px !important;padding:0 !important;}
.comFinancePreview #comHeader{width:916px !important;height:48px!important;max-width:916px !important;margin:36px auto !important;position:relative !important;}
.comFinancePreview .comHeaderFollow{position:relative !important;padding:0 !important;}
.comFinancePreview #headLogo{width:260px !important;}
.comFinancePreview #headLogo img{width:260px !important;height:auto !important;}
.comFinancePreview #comHeader #winRight{position:absolute;right:0;top:0;}
.comFinancePreview #comHeader #winClose,
.comFinancePreview #comHeader #winPrint{float:left;margin-left:20px;}
.comFinancePreview #comHeader #winClose a:after{content:"";display:inline-block;width:24px;height:20px;background-image:url(../images/menu_close_ico.png);background-repeat:no-repeat;background-position:center center;background-size:24px 20px; vertical-align:middle; margin-left:0.5em;margin-top:-2px;}
.comFinancePreview #comHeader #winPrint a:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(../images/print_ico.svg);background-repeat:no-repeat;background-position:center center;background-size:20px 20px; vertical-align:middle; margin-left:0.5em; margin-top:-2px;}

.comFinancePreview #comBreadcrumb{display:block !important;}
.comFinancePreview ul#breadcrumb{width:916px !important;padding-top:6px !important;padding-bottom:4px !important;}
.comFinancePreview ul#breadcrumb li{font-size:14px !important;}
.comFinancePreview #comContent{margin-top:36px !important;}
.comFinancePreview #comConPosi,
.comFinancePreview .comConPosi{width:916px !important;margin:0 auto !important;}
.comFinancePreview #comMainContent{width:100% !important;float:none;}
.comFinancePreview #comContent .comSecH1{margin-top:-10px !important; font-size:550% !important;}
.comFinancePreview .comFinance .comHdDay{font-size:100% !important;}
.comFinancePreview .comFinanceLnkBtn{position:absolute !important;margin:0 !important;}
.comFinancePreview .comFinanceLnkBtn .comFinancePrint + .comFinanceTxtLnk{border:none !important;padding:0 !important;}
.comFinancePreview .comFinanceKv{margin:46px 0 0 !important;padding-bottom:46px !important;background-image:url(/finance/images/comFinanceKv.png) !important;border:none !important;color:#fff !important;}
.comFinancePreview .comFinanceClm4{margin-top:46px !important;display:table !important;}
.comFinancePreview .comFinanceClm4 li{display:table-cell !important;width:25% !important;text-align:center !important;border-left:1px solid #fff !important;border-top:none !important;margin-top:0 !important;padding-top:0 !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(1) dl{text-align:center !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(1) dt{margin-right:0 !important;display:inherit !important;vertical-align:baseline !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(2) dl,
.comFinancePreview .comFinanceClm4 li:nth-child(3) dl{margin-top:0 !important;padding:0 !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(1) dd{margin-top:32px !important;display:inherit !important;vertical-align:baseline !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(2) dl dt,
.comFinancePreview .comFinanceClm4 li:nth-child(3) dl dt,
.comFinancePreview .comFinanceClm4 li:nth-child(2) dl dd,
.comFinancePreview .comFinanceClm4 li:nth-child(3) dl dd{display:inherit !important;}
.comFinancePreview .comFinanceClm4 strong{font-size:187.5% !important;display:block !important;display:inherit !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(2) dt strong,
.comFinancePreview .comFinanceClm4 li:nth-child(3) dt strong{margin-left:0 !important;margin-right:0 !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(1) small{font-size:100% !important;display:inherit !important;font-weight:normal !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(1) p{font-size:112.5% !important; margin-top:10px !important;font-weight:normal !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(2) dl{border-right:none !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(2) b,
.comFinancePreview .comFinanceClm4 li:nth-child(3) b{display:block !important;font-size:562.5% !important;line-height:1 !important;margin-top:10px !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(1) p:last-child{margin-top:8px !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(4) img{display:block !important;width:100px !important;height:auto !important;margin:0 auto !important;}
.comFinancePreview .comFinanceClm4 li:nth-child(4) a{display: block !important;width:182px !important;padding:12px 0 !important;margin:16px auto 0 auto !important;border:2px solid #fff !important;color:#fff !important;font-weight:normal !important;}
.comFinancePreview .comFinanceKv .comLnkSetC2{border-top:1px solid #fff !important;margin-top:46px !important;padding-top:46px !important;}
.comFinancePreview .comFinanceKv .comLnkSetC2 ul{margin-right:-36px !important;}
.comFinancePreview #comFooter{width:916px !important;}
.comFinancePreview #comFooter > p{margin-top:0;}
.comFinancePreview #comHeader #headGroupLogo,.comFinancePreview #comHeader #gnav,.comFinancePreview #comHeader #headMenu,.comFinancePreview #comHeader #spMenuBtn,.comFinancePreview .comFinanceTxtSiz,.comFinancePreview .comFinancePrint,.comFinancePreview #comFooter #pageTop,.comFinancePreview #comFooter #followUs,.comFinancePreview #comFooter #footerLink,.comFinancePreview #comSide{display:none !important;}
@media only screen and (max-width: 991px){
.comFinancePreview #comMainConPosi{width:100%;}
.comFinancePreview #comFooter{padding:8.32vw  0 4.16vw;}
}


/* comFinanceDenshika */
.comFinanceDenshika .comDenshikaQIcon{font-size:146.66%;line-height:1.3;text-align:center;min-height:36px;}
.comFinanceDenshika .comDenshikaQIcon::before{content:"Q";font-size:182.4%;font-weight:normal;line-height:1.1;color:#82a0aa;display:inline-block; margin-right:0.4em;vertical-align:middle;position:relative;top:-2px;}
.comFinanceDenshika .comDenshikaALk{margin-top:36px;margin-right:-36px;}
.comFinanceDenshika .comDenshikaALk::after{clear:both; content:""; display:block;height:0;visibility:hidden;line-height:1;}
*html .comFinanceDenshika .comDenshikaALk{height:1%;}
*:first-child+html .comFinanceDenshika .comDenshikaALk{display:inline-block;}
.comFinanceDenshika .comDenshikaALk li{float:left;width:50%;font-size:126.66%; line-height:1.42;}
.comFinanceDenshika .comDenshikaALk li::before{content:"";display:block;height:33px;margin-right:36px;background:url(../images/index_arrow_icn.png) no-repeat center top;background-size:auto 100%;}
.comFinanceDenshika .comDenshikaALk li a{display:block;margin-right:36px;margin-top:7px;border:solid 2px #000;padding:19px 54px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comFinanceDenshika .comDenshikaALk li a span::after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-1px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:10.2px;}
@media only screen and (max-width: 1440px){
.comFinanceDenshika .comDenshikaQIcon{min-height:2.5vw;}
.comFinanceDenshika .comDenshikaQIcon::before{top:-0.2rem;}
.comFinanceDenshika .comDenshikaALk{margin-top:2.5vw;margin-right:-2.5vw;}
.comFinanceDenshika .comDenshikaALk li::before{height:2.29vw;margin-right:2.5vw;}
.comFinanceDenshika .comDenshikaALk li a{margin-right:2.5vw;margin-top:0.48vw;padding:1.31vw 3.75vw;}
}
@media only screen and (max-width: 991px){
.comFinanceDenshika .comDenshikaQIcon{min-height:4.68vw;}
.comFinanceDenshika .comDenshikaALk{margin-top:3.64vw;margin-right:-3.64vw;}
.comFinanceDenshika .comDenshikaALk li::before{height:4.29vw;margin-right:3.64vw;}
.comFinanceDenshika .comDenshikaALk li a{margin-right:3.64vw;margin-top:0.91vw;padding:2.47vw 7.03vw;}
}
@media only screen and (max-width: 480px){
.comFinanceDenshika .comDenshikaQIcon{font-size:146.15%;line-height:1.2;text-align:left;position:relative;padding-left:32px;}
.comFinanceDenshika .comDenshikaQIcon::before{font-size:167.01%;margin-right:0;position:absolute;top:-8px;left:0;}
.comFinanceDenshika .comDenshikaALk{margin-top:20px;margin-right:0;}
.comFinanceDenshika .comDenshikaALk li{float:none;width:100%;font-size:130.76%;margin-top:14px;}
.comFinanceDenshika .comDenshikaALk li::before{display:none;}
.comFinanceDenshika .comDenshikaALk li a{margin:0;border:solid 1px #000;padding:10px 27px;}
.comFinanceDenshika .comDenshikaALk li a span::after{width:9px;height:15px;margin-left:7.5px;margin-top:0;}
}


/* comBrandFrame
------------------------------- */
.comBrandFrame{border:6px solid #74a1ac;padding:50px 30px;margin-top:40px;}
.comBrandFrame h2{padding-bottom:0 !important;font-size:437%;margin:0;}
.comBrandFrame p{font-size:125%;}
.comBrandFrame figure figcaption{font-size:87.5%;}
.comBrandFrame figure img{width:37%;margin-top:40px;}
@media only screen and (max-width: 1440px){
.comBrandFrame{border:0.6rem solid #74a1ac;padding:3.47vw 2.08vw;margin-top:4rem;}
.comBrandFrame figure img{margin-top:4rem;}
}
@media only screen and (max-width: 480px){
.comBrandFrame{border:6px solid #74a1ac;padding:18px 10px;margin-top:15px;}
.comBrandFrame h2{font-size:214.28%;}
.comBrandFrame p{font-size:100%;margin-top:10px;}
.comBrandFrame figure{margin-top:15px;}
.comBrandFrame figure img{width:64.5%;margin-top:15px;}
}

/* comBrandDlstAtn */
.comBrandDlstAtn{border-left:solid 2px #82a0aa;padding-left:30px;font-size:120%;}
.comBrandDlstAtn dt{font-weight:normal;font-size:225%;line-height:1.33;}
.comBrandDlstAtn dd{margin-top:0.4em;}
@media only screen and (max-width: 1440px){
.comBrandDlstAtn{padding-left:3rem;}
}
@media only screen and (max-width: 480px){
.comBrandDlstAtn{border-left:solid 2px #82a0aa;padding-left:12px;}
.comBrandDlstAtn dt{font-size:157%;}
}


/* comCreedFrame
------------------------------- */
.comCreedFrame{border:6px solid #567783;padding:4px;margin-top:18px;}
.comCreedFrame ul{border:2px solid #567783;padding:50px 150px;margin-top:0;counter-reset:number 0;}
.comCreedFrame ul:after{clear:both; content:""; display:block;height:0;visibility:hidden;line-height:1;}
.comCreedFrame ul li{margin-top:40px;padding-left:70px;position:relative;}
.comCreedFrame ul li:before{counter-increment:number 1;content:counter(number);position:absolute;top:0;left:0;font-size:525%;color:#567783;line-height:1;}
.comCreedFrame ul li:first-child{margin-top:0;}
.comCreedFrame ul li h2{margin-top:0;font-size:225%;}
.comCreedFrame ul li p{margin-top:5px;font-size:150%;line-height:1.16;font-weight:bold;}
@media only screen and (max-width: 1440px){
.comCreedFrame{border:0.41vw solid #567783;padding:0.27vw;margin-top:1.8rem;}
.comCreedFrame ul{border:0.13vw solid #567783;padding:3.47vw 10.41vw;}
.comCreedFrame ul li{margin-top:2.77vw;padding-left:4.86vw;}
.comCreedFrame ul li p{margin-top:0.34vw;}
}
@media only screen and (max-width: 991px){
.comCreedFrame{border:0.6vw solid #567783;padding:0.4vw;}
.comCreedFrame ul{border:0.2vw solid #567783;padding:5.04vw 15.13vw;}
.comCreedFrame ul li{margin-top:4vw;padding-left:8.07vw;}
.comCreedFrame ul li p{margin-top:0.5vw;}
}
@media only screen and (max-width: 480px){
.comCreedFrame{border-top:5px solid #567783;border-bottom:5px solid #567783;border-left:none;border-right:none;padding:2px 0;}
.comCreedFrame ul{border-top:2px solid #567783;border-bottom:2px solid #567783;border-left:none;border-right:none;padding:20px 10px;}
.comCreedFrame ul li{margin-top:30px;padding-left:50px;}
.comCreedFrame ul li h2{font-size:185%;}
.comCreedFrame ul li p{margin-top:5px;font-size:100%;}
}


/* comHistoryLtd
------------------------------- */
@media only screen and (max-width: 480px){
.comHistoryLtd h3{margin-top:30px;}
}


/* comNews
------------------------------- */
.comNews #comMainConPosi,
.comNewsLists #comMainConPosi{position:relative;}
.comNews #comMainConPosi .comDayLi li .comNewWin{font-weight:bold;}
.comNews h1 + section > h2:first-child,
.comNewsLists .comYearSelect + section > h2:first-child{margin-top:40px;}
.comNews #comMainConPosi h3{border-bottom:solid 1px #000;padding:0 0 15px;background-image:url(../images/news_open_arrow_icn.svg);background-repeat:no-repeat;background-position:right top;background-size:23px 13px;cursor:pointer;}
.comNews #comMainConPosi h3.active{background-image:url(../images/news_close_arrow_icn.svg);}
.comNews #comMainConPosi h3:hover{color:#666;}
.comNews #comMainConPosi h3 + .comDayLi li a .inTxt img,
.comNews #comMainConPosi h3 + .comDayLi{display:none;}
.comNews #comMainConPosi .comYearSelect,
.comNewsLists #comMainConPosi .comYearSelect{position:absolute;right:0;top:0; overflow:hidden;}
.comNews #comMainConPosi .comYearSelect .comSortout,
.comNewsLists #comMainConPosi .comYearSelect .comSortout{margin-top:0; text-align:right;}
.comNews #comMainConPosi .comYearSelect .comSortout > p,
.comNewsLists #comMainConPosi .comYearSelect .comSortout > p{display:inline-block;margin-top:0;margin-right:0.5em;vertical-align:middle;}
.comNews #comMainConPosi .comYearSelect .comSortout form,
.comNewsLists #comMainConPosi .comYearSelect .comSortout form{display:inline-block;margin-top:0;vertical-align:middle;width:208px;padding-bottom:1px;}
.comNews #comMainConPosi .comYearSelect .comSortout label,
.comNewsLists #comMainConPosi .comYearSelect .comSortout label{margin-top:0;width:100%;}
.comNews #comMainConPosi .comYearSelect .comSortout label select,
.comNewsLists #comMainConPosi .comYearSelect .comSortout label select{min-width:200%;}
.comNews #comSide h3,
.comNewsLists #comSide h3{margin-top:18px;font-size:100%;color:#757575;}
.comNews #comSide .comNrnMenu li,
.comNewsLists #comSide .comNrnMenu li{margin-top:0.5em;margin-left:10px;}
.comNews #comSide .comNrnMenu li a:hover,
.comNewsLists #comSide .comNrnMenu li a:hover{color:#e31f26;text-decoration:none;}
.comNews #comSide .comNrnMenu + .menu,
.comNewsLists #comSide .comNrnMenu + .menu{margin-top:12px;}
@media only screen and (max-width: 1440px){
.comNews h1 + section > h2:first-child,
.comNewsLists .comYearSelect + section > h2:first-child{margin-top:4rem;}
.comNews #comMainConPosi h3{padding:0 0 1.04vw;background-size:2.3rem 1.3rem;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comNews #comMainConPosi h3{background-size:1.59vw 0.9vw;}
}
.comNews #comMainConPosi .comYearSelect .comSortout form,
.comNewsLists #comMainConPosi .comYearSelect .comSortout form{width:14.44vw;}
.comNews #comSide h3,
.comNewsLists #comSide h3{margin-top:1.25vw;}
.comNews #comSide .comNrnMenu li,
.comNewsLists #comSide .comNrnMenu li{margin-left:0.69vw;}
.comNews #comSide .comNrnMenu + .menu,
.comNewsLists #comSide .comNrnMenu + .menu{margin-top:0.83vw;}
}
@media only screen and (max-width: 1366px){
.comNews #comMainConPosi h3{padding:0 0 15px;background-size:23px 13px;}
}
@media only screen and (max-width: 991px){
.comNews #comMainConPosi .comYearSelect .comSortout form,
.comNewsLists #comMainConPosi .comYearSelect .comSortout form{width:27.08vw;}
.comNews #comSide h3,
.comNewsLists #comSide h3{width: 91.66vw;margin:2.34vw auto 0;}
.comNews #comSide .comNrnMenu,
.comNewsLists #comSide .comNrnMenu{width: 91.66vw;margin:0 auto;}
.comNews #comSide .comNrnMenu li,
.comNewsLists #comSide .comNrnMenu li{margin-left:1.3vw;}
.comNews #comSide .comNrnMenu + .menu,
.comNewsLists #comSide .comNrnMenu + .menu{margin-top:1.56vw;}
}
@media only screen and (max-width: 480px){
.comNews h1 + section > h2:first-child,
.comNewsLists .comYearSelect + section > h2:first-child{margin-top:30px;}
.comNews #comMainConPosi h3{padding:0 0 8px;background-size:17.5px 10px;}
.comNews #comMainConPosi .comYearSelect,
.comNewsLists #comMainConPosi .comYearSelect{position:relative; margin-top:19px;}
.comNews #comMainConPosi .comYearSelect .comSortout > p,
.comNewsLists #comMainConPosi .comYearSelect .comSortout > p{display:none;}
.comNews #comMainConPosi .comYearSelect .comSortout form,
.comNewsLists #comMainConPosi .comYearSelect .comSortout form{width:auto;}
.comNews .comDayLi li time.noBdg:after,
.comNewsLists .comDayLi li time.noBdg:after{content:"\A";white-space:pre;}
.comNews #comSide h3,
.comNewsLists #comSide h3{width:auto;margin:18px 20px 0;}
.comNews #comSide .comNrnMenu,
.comNewsLists #comSide .comNrnMenu{width: auto;margin:0 20px;}
.comNews #comSide .comNrnMenu li,
.comNewsLists #comSide .comNrnMenu li{margin-left:8px;}
}


/* comNewsDetail
------------------------------- */
.comNewsDetail #comMainContent{
float:left;
}
.comNewsDetailTtl{
margin-top:0;
padding:6px 12px 5px;
font-size:133%;
line-height:1;
text-transform:uppercase;
color:#fff;
background-color:#567783;
}
.comNewsDetailTtl + .comH1{
margin-top:30px;
}
.comNewsDetailSamary li{
margin-top:20px;
padding-left:24px;
position:relative;
}
.comNewsDetailSamary li::before{
content:"";
position:absolute;
top:8px;
left:0;
width:6px;
height:6px;
background-color:#3c5d69;
}
.comNewsDetail .comFrlLink{
overflow:hidden;
padding: 30px 39px 35px 39px;
}
.comNewsDetail .comFrlLink > ul{
overflow:visible;
}
.comNewsDetail .comFrlLink > ul > li{
float:none;
width:100%;
padding-right:0;
height:auto !important;
}
.comNewsDetailRelLink .slick-list{
	width:100%;
}
.comNewsDetailRelLink li{
clear:none !important;
outline:none;
}
.comNewsDetailRelLink li a{
outline:none;
}
.comNewsDetailRelLink li a img{
display:block !important;
}
.comNewsDetailRelLink .slick-arrow{
width:39px;
height:100%;
position:absolute;
top:0;
background-color:#fff;
border:none;
padding:0;
font-size:0;
cursor:pointer;
}
.comNewsDetailRelLink .slick-arrow::before{
content:"";
position:absolute;
top:68px;
width:12px;
height:12px;
border-top:solid 2px #000;
border-right:solid 2px #000;
}
.comNewsDetailRelLink .slick-prev{
left:-39px;
}
.comNewsDetailRelLink .slick-next{
right:-3px;
}
.comNewsDetailRelLink .slick-prev::before{
left:18px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.comNewsDetailRelLink .slick-next::before{
right:18px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.comNewsDetailRelLink .slick-arrow.slick-disabled{
cursor:default;
}
.comNewsDetailRelLink .slick-arrow.slick-disabled::before{
display:none;
}
.comNewsDetailRelLink .slick-dots{
height: 7px;
top: -11px;
right: 36px;
bottom: auto;
width: auto;
margin: 0;
}
.comNewsDetailRelLink .slick-dots li{
width: 7px;
height: 7px;
margin: 0 0 0 5px;
}
.comNewsDetailRelLink .slick-dots li:first-child{
margin-left:0;
}
.comNewsDetailRelLink .slick-dots li button{
width: 7px;
height: 7px;
border: solid 1px #567783;
margin: 0;
padding: 0;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.comNewsDetailRelLink .slick-dots li.slick-active button{
background-color: #567783;
}
.comNewsDetailSide{
width:288px;
float:right;
}
.comNewsDetailSide .comWrapper{
margin-top:32px;
padding:36px;
}
.comNewsDetailSide > .comWrapper:first-child{
margin-top:0;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li a{
position:relative;
padding-left:32px;
display:inline-block;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li a::before{
content:"";
width:20px;
height:12px;
position:absolute;
left:0;
top:4px;
background:url(/news/images/temp_media_icn.png) no-repeat;
background-size:20px 12px;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li a::after{
display:none;
}
.comNewsDetailSide .comNewsDetailDlLink{
margin-right:-36px;
margin-top:14px;
}
.comNewsDetailSide .comNewsDetailDlLink li{
float:left;
width:216px;
max-height:195px;
margin-right:2px;
outline:none;
overflow:hidden;
}
.comNewsDetailSide .comNewsDetailDlLink li:last-child{
margin-right:0;
}
.comNewsDetailSide .comNewsDetailDlLink li a{
outline:none;
}
.comNewsDetailSide .comNewsDetailDlLink li a img{
width:100%;
height:auto;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots{
height: 5px;
top: -25px;
right: 36px;
bottom: auto;
width: auto;
margin: 0;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li{
width:7px;
height:7px;
margin:0 0 0 5px;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li:first-child{
margin-left:0;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li button{
width: 7px;
height: 7px;
border: solid 1px #333;
margin: 0;
padding: 0;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li.slick-active button{
background-color:#333;
}
.comNewsDetailSide .comNewsDetailDl .comLstLkNr li{
	font-size:87.5%;
}
.comNewsDetailSide .comNewsDetailMovie .comMovie{
	width:100%;
}
.comNewsDetailSide .comNewsDetailMovie .mhiYoutubePlay{
	margin:auto;
}
@media only screen and (max-width: 1440px){
.comNewsDetailTtl{
padding:0.41vw 0.83vw 0.34vw;
}
.comNewsDetailTtl + .comH1{
margin-top:3rem;
}
.comNewsDetail .comFrlLink{
padding: 2.08vw 2.7vw 2.43vw 2.7vw;
}
.comNewsDetailRelLink .slick-arrow{
width:2.7vw;
}
.comNewsDetailRelLink .slick-arrow::before{
top:6.8rem;
width:0.83vw;
height:0.83vw;
}
.comNewsDetailRelLink .slick-prev{
left:-3.9rem;
}
.comNewsDetailRelLink .slick-next{
right:-0.3rem;
}
.comNewsDetailRelLink .slick-prev::before{
left:1.8rem;
}
.comNewsDetailRelLink .slick-next::before{
right:1.8rem;
}
.comNewsDetailRelLink .slick-dots{
height: 0.48vw;
top: -1.1rem;
right: 3.6rem;
}
.comNewsDetailRelLink .slick-dots li{
width: 0.48vw;
height: 0.48vw;
margin: 0 0 0 0.5rem;
}
.comNewsDetailRelLink .slick-dots li button{
width: 0.48vw;
height: 0.48vw;
}
.comNewsDetailSide{
width:20vw;
}
.comNewsDetailSide .comWrapper{
margin-top:3.2rem;
padding:2.5vw;
}
.comNewsDetailSide .comNewsDetailDlLink{
margin-right:-2.5vw;
margin-top:1.4rem;
}
.comNewsDetailSide .comNewsDetailDlLink li{
width:15vw;
max-height:13.54vw;
margin-right:0.2rem;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots{
height: 0.34vw;
top: -2.5rem;
right: 3.6rem;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li{
width:0.48vw;
height:0.48vw;
margin:0 0 0 0.5rem;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li button{
width: 0.48vw;
height: 0.48vw;
}
}
@media only screen and (max-width: 991px){
.comNewsDetail #comMainContent{
float:none;
margin-bottom:0;
border-bottom:none;
}
.comNewsDetailTtl{
padding:0.78vw 1.56vw 0.65vw;
}
.comNewsDetailTtl + .comH1{
margin-top:2.4rem;
}
.comNewsDetail .comFrlLink{
padding: 3.12vw 3.51vw 3.51vw;
}
.comNewsDetailRelLink .slick-arrow{
display:none !important;
}
.comNewsDetailRelLink .slick-dots{
height: 0.91vw;
right: 2.4rem;
}
.comNewsDetailRelLink .slick-dots li{
width: 0.91vw;
height: 0.91vw;
}
.comNewsDetailRelLink .slick-dots li button{
width: 0.91vw;
height: 0.91vw;
}
.comNewsDetailSide{
width:91.66vw;
margin:0px auto;
float:none;
}
.comNewsDetailSide .comWrapper{
padding:3.9vw;
}
.comNewsDetailSide .comNewsCol2{
margin-right:-2.8rem;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr::after,
.comNewsDetailSide .comNewsCol2::after{
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
line-height:1;
}
*html .comNewsDetailSide .comNewsDetailMedia .comLstLkNr,
*html .comNewsDetailSide .comNewsCol2{
height:1%;
}
*:first-child+html .comNewsDetailSide .comNewsDetailMedia .comLstLkNr,
*:first-child+html .comNewsDetailSide .comNewsCol2{
display:inline-block;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li{
width:40.1vw;
margin-left:3.64vw;
float:left;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li:nth-child(-n+2){
margin-top:0;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li:nth-child(2n+1){
margin-left:0;
clear:left;
}
.comNewsDetailSide .comNewsCol2 .comNewsCol{
width:50%;
float:left;
}
.comNewsDetailSide .comNewsCol2 .comNewsCol .comWrapper{
margin-top: 3.2rem;
margin-right:2.8rem;
}
.comNewsDetailSide .comNewsDetailDlLink{
margin-right:-3.9vw;
}
.comNewsDetailSide .comNewsDetailDlLink li{
width:28.12vw;
max-height:25.39vw;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots{
height: 0.65vw;
right: 3rem;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li{
width:0.75vw;
height:0.75vw;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li button{
width: 0.75vw;
height: 0.75vw;
}
}
@media only screen and (max-width: 480px){
.comNewsDetail #comMainContent{
padding-bottom:40px;
}
.comNewsDetailTtl{
padding:7px 10px 6px;
font-size:85.71%;
}
.comNewsDetailTtl + .comH1{
margin-top:0;
}
.comNewsDetailSamary li{
margin-top:14px;
padding-left:15px;
}
.comNewsDetailSamary li::before{
top:7px;
}
.comNewsDetail .comFrlLink{
padding:15px 19px;
}
.comNewsDetail .comFrlLink > ul > li > h2:first-child,
.comNewsDetail .comFrlLink > ul > li > h3:first-child{
text-align:left;
}
.comNewsDetail .comFrlLink h2 + .comLnkSetC4,
.comNewsDetail .comFrlLink h2 + .comLnkSetC2,
.comNewsDetail .comFrlLink h2 + .comLnkSetC3{
margin-top:-5px;
}
.comNewsDetailRelLink .slick-dots{
height: 5px;
top: -6px;
right: 19px;
}
.comNewsDetailRelLink .slick-dots li{
width: 7px;
height: 7px;
margin: 0 0 0 5px;
}
.comNewsDetailRelLink .slick-dots li button{
width: 7px;
height: 7px;
}
.comNewsDetailSide{
width:auto;
margin:0px 20px;
}
.comNewsDetailSide .comWrapper{
margin-top:20px;
padding:20px;
}
.comNewsDetailSide > .comWrapper:first-child{
margin-top:0;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li{
float:none;
width:100%;
margin-left:0;
margin-top:0.5em !important;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li a{
padding-left:32px;
}
.comNewsDetailSide .comNewsDetailMedia .comLstLkNr li a::before{
width:20px;
height:12px;
top:4px;
background-size:20px 12px;
}
.comNewsDetailSide .comNewsCol2{
margin-right:0;
}
.comNewsDetailSide .comNewsCol2 .comNewsCol{
width:100%;
float:none;
}
.comNewsDetailSide .comNewsCol2 .comNewsCol .comWrapper{
margin-top:20px;
margin-right:0;
}
.comNewsDetailSide .comNewsDetailDlLink{
margin-right:-20px;
margin-top:14px;
}
.comNewsDetailSide .comNewsDetailDlLink li{
width:64.84vw;
max-height:58.59vw;
margin-right:2px;
}
.comNewsDetailSide .comNewsDetailDlLink li img{
display:block;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots{
height: 5px;
top: -22px;
right: 20px;
bottom: auto;
width: auto;
margin: 0;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li{
width:5px;
height:5px;
margin:0 0 0 5px;
}
.comNewsDetailSide .comNewsDetailDlLink .slick-dots li button{
width: 5px;
height: 5px;
}
}


/* comNotExist
------------------------------- */
.comNotExist #comMainConPosi{width:auto;margin:0 100px;padding:47px 100px 52px;border:solid 2px #3c5d69;}
#comContent.comNotExist h1{text-align:center;color:#3c5d69;}
#comContent.comNotExist h1:after{left:50%;margin-left:-20.5px;}
.comNotExist p{margin-top:30px;text-align:center;}
.comNotExist .comLstLkNr{margin-top:44px;}
.comNotExist .comLstLkNr li{text-align:center;}
@media only screen and (max-width: 1440px){
.comNotExist #comMainConPosi{margin:0 6.94vw;padding:3.26vw 6.94vw 52px;}
#comContent.comNotExist h1:after{margin-left:-2.05rem;}
.comNotExist p{margin-top:3rem;}
.comNotExist .comLstLkNr{margin-top:4.4rem;}
}
@media only screen and (max-width: 480px){
.comNotExist #comMainConPosi{margin:18px 0 0;padding:36px 21px;}
#comContent.comNotExist h1{margin-top:0;}
#comContent.comNotExist h1:after{margin-left:-10.5px;}
.comNotExist p{margin-top:20px;text-align:left;}
.comNotExist .comLstLkNr{margin-top:36px;}
.comNotExist .comLstLkNr li{text-align:left;}
.comNotExist #comMainConPosi{border-left:none;border-right:none;}

}

/* comBrandLogo
------------------------------- */
.comBrandLogo .comFrlLink > ul > li{height:auto !important;width:32%;}
.comBrandLogo .comFrlLink > ul > li:first-child{width:68%;}
.comBrandLogo .comFrlLink > ul > li:first-child .comLnkSetLn{margin-top:13%;}
.comBrandLogo .comFrlLink > ul > li > .comLnkSetLn img{width:100%;height:auto;}
@media only screen and (max-width: 480px){
.comBrandLogo .comFrlLink > ul > li{width:100%;text-align:center;}
.comBrandLogo .comFrlLink > ul > li:first-child{width:100%;}
.comBrandLogo .comFrlLink > ul > li:first-child .comLnkSetLn{margin-top:19px;}
.comBrandLogo .comFrlLink > ul > li:last-child img{width:45%;}
}

/* Recruit
------------------------------- */
/* Recruit Top EN */
.comCareers .comSecH1 + .inRight{position:absolute;right:0;bottom:15px;z-index:10;}
.comCareers .comSecH1 + .inRight a:after{content:"";display:inline-block;vertical-align:baseline;margin-bottom:-0.1em;width:0.4em;height:0.8em;margin-left:7.2px;background:url(../images/txt_link_arrow_icn.svg) no-repeat center;background-size:auto 100%;}
.comCareersKv{margin-top:24px;}
.comCareersKv li > span{cursor:pointer;}
.comCareersKv li > span:hover img{opacity:0.8;}
.comCareers .comClm3 .inC2 h2{margin-top:0;font-size:250%;text-transform: uppercase;}
.comCareersBox{margin-top:8px;border:solid 1px #545454;padding:39px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comCareersBox h3:first-child{margin-top:0;}
.comCareersLkBtn{margin-top:15px;}
.comCareersLkBtn li a{display:block;padding:13px 17px 11px;border:solid 3px #567783;background-color:#567783;color:#fff;-webkit-transition:color .2s, background-color .2s;transition:color .2s, background-color .2s;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comCareersLkBtn li a:hover{background-color:#fff;color:#567783;text-decoration:none;}
.comCareersLkBtn li a::after{content:"";display:inline-block;vertical-align:baseline;width:8px;height:12px;margin-left:7.2px;background:url(../images/txt_link_arrow_icn_white.svg) no-repeat center;background-size:auto 100%;}
.comCareersLkBtn li a:hover::after{background:url(../images/txt_link_arrow_icn_green.svg) no-repeat center;background-size:auto 100%;}
@media only screen and (max-width: 1440px){
.comCareersKv{margin-top:1.66vw;}
.comCareersBox{padding:2.7vw;}
.comCareersLkBtn{margin-top:1.04vw;}
}
@media only screen and (max-width: 991px){
.comCareers > .comConPosi:first-child{width:91.66vw;}
.comCareersBox{padding:3.25vw;}
.comCareersLkBtn{margin-top:1.95vw;}
}
@media only screen and (max-width: 768px){
.comCareers .comSecH1 + .inRight{position:relative;right:auto;left:0;top:-1.95vw;bottom:auto;float:right;}
.comCareers .comClm3 .inC2{width:100%;}
.comCareers .comClm3 .inC1{width:100%;}
.comCareersBox{margin-top:28px;}
}
@media only screen and (max-width: 480px){
.comCareers > .comConPosi:first-child{width:auto;margin:0 20px;}
.comCareers .comSecH1 + .inRight{position:relative;right:auto;left:0;top:0;bottom:auto;float:right;}
.comCareers .comSecH1 + .inRight a:after{width:7px;height:11px;margin-left:5.5px;}
.comCareersKv{margin-top:14px;}
.comCareers .comClm3 .inC2 h2{font-size:190%;}
.comCareersBox{margin-top:20px;padding:19px;}
.comCareersBox h3:first-child{margin-top:0;}
.comCareersLkBtn{margin-top:10px;}
.comCareersLkBtn li a{padding:9px 14px 7px;border: solid 2px #567783;}
.comCareersLkBtn li a::after{width:7px;height:10px;margin-left:5px;}
}

/* Recruit Top JP */
.comRecruitKv{margin-top:36px;}
.comRecruitKv li{position:relative; outline:none;}
.comRecruitKv li > span{cursor:pointer;}
.comRecruitKv li > span:hover img{opacity:0.8;}
.comRecruitKv .inTxt{position:absolute;top:0;left:50%;width:1296px;height:100%;margin-left:-648px;}
.comRecruitKv .inTxt .inner{display:table; width:100%; height:100%;}
.comRecruitKv .inTxt .inner p{display:table-cell;vertical-align:middle;color:#fff;font-size:160%;}
.comRecruitKv .inTxt .inner p .comBdg{font-size:62.5%;color:#fff;display:block;}
.comRecruitKv .inTxt .inner p .comBdg::before{margin-right:0.2em;}
.comRecruitKv .inTxt .inner p .comBdg::after{margin-left:0.2em;}
.comRecruitKv .inTxt .inner p b{font-size:208.33%;line-height:1.16;display:block;margin-top:15px;}
.comRecruitKv .inTxt .inner p .linkTxt{display:block;margin-top:20px;}
.comRecruitKv .inTxt .inner p .comNewWin::after{background-image:url(../images/win_white_icn.svg) !important;margin-right:0 !important;}
.comRecruitNews{margin-top:24px;position:relative;}
.comRecruitNews dt{position:absolute; width:218px;top:0;left:0;font-size:126.66%;line-height:1.2;vertical-align:middle;}
.comRecruitNews dt .comRecruitRss{margin-left:7px;display:inline-block;}
.comRecruitNews dt .comRecruitRss a{display:inline-block;}
.comRecruitNews dt .comRecruitRss a img{margin:0;display:block;width:15px;height:15px;}
.comRecruitNews dd{padding-left:218px;}
.comRecruitNews dd li{margin-top:0;}
.comRecruit .shinsotsuBox{border:solid 1px #567783;}
.comRecruit .shinsotsuBox .linkSetOther{padding:36px 39px 50px;}
.comRecruit .shinsotsuBox .linkSetOther > *:first-child{margin-top:0;}
.comRecruit .shinsotsuBox .linkKv{position:relative;}
.comRecruit .shinsotsuBox .linkKv .inTxt{position:absolute;top:46px;left:39px;}
.comRecruit .shinsotsuBox .linkKv .inTxt b{font-size:433.33%;line-height:1.07;color:#fff;}
.comRecruit .shinsotsuBox .linkKv .inTxt mark{font-size:146.66%; display:block; margin-top:15px;}
.comRecruit .shinsotsuBox .linkKv .inTxt mark.comNewWin::after{margin-left:0 !important;margin-right:0 !important;width:22px !important;height:21px !important;background-size:22px 21px !important;margin-top:-0.2em !important;}
.comRecruit .linkKv img{width:100%; height:auto;}
.comRecruit .careerBox,
.comRecruit .diversityBox{border:solid 1px #747474;}
.comRecruit .diversityBox{margin-top:36px;}
.comRecruit .careerBox a,
.comRecruit .diversityBox a{/*color:#567783;*/font-size:86%;min-height:252px;display:block;}
/*.comRecruit .careerBox a:hover,
.comRecruit .diversityBox a:hover{text-decoration:none;color:#7c9198;}*/
.comRecruit .careerBox .inTxt,
.comRecruit .diversityBox .inTxt{display:block;padding:14px 19px;}
.comRecruit .careerBox .inTxt mark,
.comRecruit .diversityBox .inTxt mark{font-size:146.66%;display:block;/*color:#567783;*/}
/*.comRecruit .careerBox a:hover .inTxt mark,
.comRecruit .diversityBox a:hover .inTxt mark{text-decoration:underline;color:#7c9198;}*/
.comRecruit .comSecLnkSetC3{padding-top:0;}
.comRecruit .comSecLnkSetC3 ul{margin-top:0;}
.comRecruit .comFrlLink .comSecLnkSetC2 ul{margin-top:0;}
.comRecruit .comFrlLink .comSecLnkSetC2 li a .inTxt mark{font-size:120%;line-height:1.25;padding-bottom:0.5em;}
@media only screen and (max-width: 1440px){
.comRecruitKv{margin-top:2.5vw;}
.comRecruitKv .inTxt{width:90vw;margin-left:-45vw;}
.comRecruitKv .inTxt .inner p{font-size:1.66vw;}
.comRecruitKv .inTxt .inner p .comBdg{font-size:1.04vw;}
.comRecruitKv .inTxt .inner p b{font-size:3.47vw;margin-top:1.04vw;}
.comRecruitKv .inTxt .inner p .linkTxt{margin-top:1.66vw;}
.comRecruitKv .inTxt .inner p .comNewWin::after{width:1.26vw !important;height:1.458vw !important;background-size:1.83rem 1.7rem !important;margin-left:0.69vw !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comRecruitKv .inTxt .inner p .comNewWin::after{background-size:1.27vw 1.18vw !important;}
}
.comRecruitNews{margin-top:1.66vw;}
.comRecruitNews dt{width:15.13vw;}
.comRecruitNews dd{padding-left:15.13vw;}
.comRecruit .shinsotsuBox .linkSetOther{padding:2.5vw 2.7vw 3.47vw;}
.comRecruit .shinsotsuBox .linkKv .inTxt{top:3.19vw;left:2.7vw;}
.comRecruit .shinsotsuBox .linkKv .inTxt b{font-size:4.51vw;}
.comRecruit .shinsotsuBox .linkKv .inTxt mark{margin-top:1.04vw;}
.comRecruit .diversityBox{margin-top:2.5vw;}
.comRecruit .careerBox .inTxt,
.comRecruit .diversityBox .inTxt{padding:0.97vw 1.31vw;}
}
@media only screen and (max-width: 991px){
.comRecruit > .comConPosi:first-child{width:91.66vw;}
.comRecruitKv{margin-top:4.68vw;}
.comRecruitKv .inTxt .inner p{font-size:2.08vw;}
.comRecruitKv .inTxt .inner p .comBdg{font-size:1.56vw;}
.comRecruitKv .inTxt .inner p .comNewWin::after{width:1.85vw !important;height:1.69vw !important;background-size:1.424rem 1.3rem !important;margin-left:0.91vw !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comRecruitKv .inTxt .inner p .comNewWin::after{background-size:1.85vw 1.69vw !important;}
}
.comRecruitNews{margin-top:3.12vw;}
.comRecruitNews dt{position:relative;width:auto;}
.comRecruitNews dd{padding-left:0;margin-top:2.34vw;}
.comRecruit .shinsotsuBox .linkSetOther{padding:3.64vw 3.9vw 4.94vw;}
.comRecruit .shinsotsuBox .linkKv .inTxt{top:4.68vw;left:3.9vw;}
.comRecruit .shinsotsuBox .linkKv .inTxt b{font-size:7.03vw;}
.comRecruit .shinsotsuBox .linkKv .inTxt mark{margin-top:1.95vw;}
.comRecruit .shinsotsuBox .linkSetOther .comLnkSetC4 li{margin-top:2.34vw;}
.comRecruit .inC2{width:100%;}
.comRecruit .inC1{width:100%;margin-top:3.64vw;}
.comRecruit .inC1 .inClmPosi{display:-webkit-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.comRecruit .careerBox{width:44.01vw;margin-right:3.64vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comRecruit .diversityBox{width:44.01vw;margin-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comRecruit .comSecLnkSetC3 li{width:50%;}
}
@media only screen and (max-width: 480px){
.comRecruit > .comConPosi:first-child{width:auto;margin:0 20px;}
.comRecruitKv{margin-top:15px;border-bottom:solid 3px #567783;}
.comRecruitKv .inTxt{position:relative;left:0;width:auto;margin-left:0;padding:10px 20px 25px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.comRecruitKv .inTxt .inner{display:block;}
.comRecruitKv .inTxt .inner p{display:block;color:#567783;font-size:100%;}
.comRecruitKv .inTxt .inner p .comBdg{font-size:76.92%;color:#567783;}
.comRecruitKv .inTxt .inner p b{font-size:161.53%;line-height:1.19;margin-top:5px;}
.comRecruitKv .inTxt .inner p b br{display:none;}
.comRecruitKv .inTxt .inner p .linkTxt{margin-top:5px;}
.comRecruitKv .inTxt .inner p .comNewWin::after{background-image:url(../images/win_green_icn.svg) !important;width:12px !important;height:11px !important;background-size:12px 11px !important;margin-left:5px !important;}
.comRecruitKvSlide .slick-dots li span{background-color:#595959;}
.comRecruitKvSlide .slick-dots li:after{background-color: rgba(116, 116, 116, 0.3);}
.comRecruitNews{margin-top:30px;}
.comRecruitNews dt{font-size:161.53%;}
.comRecruitNews dt .comRecruitRss{margin-left:5px;}
.comRecruitNews dt .comRecruitRss a img{width:16px;height:16px;}
.comRecruitNews dd{margin-top:15px;}
.comRecruit .shinsotsuBox .linkSetOther{padding:20px 9px;}
.comRecruit .shinsotsuBox .linkKv .inTxt{top:15px;left:9px;}
.comRecruit .shinsotsuBox .linkKv .inTxt b{font-size:161.53%;;line-height:1.09;}
.comRecruit .shinsotsuBox .linkKv .inTxt mark{font-size:100%;margin-top:8px;}
.comRecruit .shinsotsuBox .linkKv .inTxt mark.comNewWin::after{width:13.69px !important;height:12.5px !important;background-size:100% 100% !important;margin-top:-0.1em !important;}
.comRecruit .shinsotsuBox .comLnkSetC4 a .inTxt{margin-top:5px;}
.comRecruit .shinsotsuBox .comLnkSetC4 a .inTxt mark{font-size:100%;line-height:1.7;}
.comRecruit .shinsotsuBox .comLnkSetC4 a .inTxt mark.comNewWin::after{width:12px !important;height:11px !important;background-size:100% 100% !important;}
.comRecruit .careerBox,
.comRecruit .diversityBox{width:100%;margin-right:0;}
.comRecruit .diversityBox{margin-top:23px;}
.comRecruit .careerBox .inTxt,
.comRecruit .diversityBox .inTxt{padding:9px;}
.comRecruit .careerBox .inTxt mark,
.comRecruit .diversityBox .inTxt mark{font-size:130.76%;}
.comRecruit .comSecLnkSetC3 li{width:100%;}
.comRecruit .comSecLnkSetC3 li .inTxt mark{font-size:130.76%;}
.comRecruit .comFrlLink .comSecLnkSetC2 ul{margin-right:-19px;}
.comRecruit .comFrlLink .comSecLnkSetC2 li{width:50%;margin-top:20px;}
.comRecruit .comFrlLink .comSecLnkSetC2 li:nth-child(2n+1){clear:left;}
.comRecruit .comFrlLink .comSecLnkSetC2 li a{margin-right:19px;}
}

/* Career */
.comRecCareer #comMainContent > .comKV h1{bottom:100px;}
.comRecCareer .comLnkBtn{position:absolute;left:30px;bottom:26px;}
@media only screen and (max-width: 1440px){
.comRecCareer #comMainContent > .comKV h1{bottom:10rem;}
.comRecCareer .comLnkBtn{left:3rem;bottom:2.6rem;}
}
@media only screen and (max-width: 480px){
.comRecCareer #comMainContent > .comKV h1{bottom:70px;}
.comRecCareer .comLnkBtn{left:20px;bottom:20px;}
}

/* Hr */
.comRecCareerHr .comH2 .inTop{display:inline-block;padding-right:10px;position:absolute;top:-0.5em;left:0;background-color:#fff;}
.comRecCareerHr .comH2 .inTop p{font-size:106.66%;line-height:1.1;color:#82a0aa;margin-top:0;}
.comRecCareerHr .comH2 h2{border-top:solid 2px #82a0aa;margin-top:94px;padding-top:20px;}
.comRecCareerHr .comH2 + figure{margin-top:38px;}
.comRecCareerHr .comH2 + .comRight{margin-top:24px;}
.comRecCareerHr section p{line-height:2;}
.comRecCareerHr section p + p{margin-top:2em;}
.comRecCareerHr .comClm2{margin-top:24px;}
@media only screen and (max-width: 1440px){
.comRecCareerHr .comH2 .inTop{padding-right:0.69vw;}
.comRecCareerHr .comH2 h2{margin-top:6.52vw;padding-top:1.38vw;}
.comRecCareerHr .comH2 + figure{margin-top:2.63vw;}
.comRecCareerHr .comH2 + .comRight{margin-top:1.66vw;}
.comRecCareerHr .comClm2{margin-top:1.66vw;}
}
@media only screen and (max-width: 991px){
.comRecCareerHr .comH2 .inTop{padding-right:1.3vw;}
.comRecCareerHr .comH2 h2{margin-top:12.23vw;padding-top:2.6vw;}
.comRecCareerHr .comH2 + figure{margin-top:4.94vw;}
.comRecCareerHr .comH2 + .comRight{margin-top:3.12vw;}
.comRecCareerHr .comClm2{margin-top:3.12vw;}
}
@media only screen and (max-width: 480px){
.comRecCareerHr .comH2 .inTop{padding-right:10px;}
.comRecCareerHr .comH2 .inTop p{font-size:107.69%;}
.comRecCareerHr .comH2 h2{border-top:solid 2px #82a0aa;margin-top:50px;padding-top:16px;}
.comRecCareerHr .comH2 + figure{margin-top:24px;}
.comRecCareerHr .comH2 + .comRight{margin-top:16px;}
.comRecCareerHr .comClm2{margin-top:16px;}
.comRecCareerHr .comClm2 .inC1:nth-child(2) p{margin-top:2em;}
}

/* Process */
.comRecCareerProcessList{padding-left:46px;padding-bottom:20px;position:relative;overflow:hidden;margin-top:30px;}
.comRecCareerProcessList::before{content:"";display:block;width:1px;height:100%;background-color:#82a0aa;position:absolute;top:26px;left:3px;}
.comRecCareerProcessList::after{content:"";display:block;width:1px;height:50px;position:absolute;bottom:0;left:3px;background:-webkit-linear-gradient(top, #82a0aa 0%, #ffffff 100%);background:-moz-linear-gradient(top, #82a0aa 0%, #ffffff 100%);background:-o-linear-gradient(top, #82a0aa 0%, #ffffff 100%);background:-ms-linear-gradient(top, #82a0aa 0%, #ffffff 100%);background:linear-gradient(top, #82a0aa 0%, #ffffff 100%);}
.comRecCareerProcessList > h2{color:#82a0aa;position:relative;}
.comRecCareerProcessList > h2::before{content:"";display:block;width:7px;height:7px;background-color:#82a0aa;position:absolute;bottom:0.3em;left:-46px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
.comRecCareerProcessList > h2:first-child{margin-top:0;}
.comRecCareerProcessList > h2 span{color:#000;display:inline-block;margin-left:0.6em;font-size:86.66%;}
@media only screen and (max-width: 1440px){
.comRecCareerProcessList{padding-left:3.19vw;padding-bottom:1.38vw;margin-top:2.08vw;}
.comRecCareerProcessList::before{left:0.2vw;}
.comRecCareerProcessList::after{height:3.47vw;left:0.2vw;}
.comRecCareerProcessList > h2::before{width:0.48vw;height:0.48vw;left:-3.19vw;}
}
@media only screen and (max-width: 991px){
.comRecCareerProcessList{padding-left:5.98vw;padding-bottom:2.6vw;margin-top:3.9vw;}
.comRecCareerProcessList::before{left:0.39vw;}
.comRecCareerProcessList::after{height:6.51vw;left:0.39vw;}
.comRecCareerProcessList > h2::before{width:0.91vw;height:0.91vw;left:-5.98vw;}
}
@media only screen and (max-width: 480px){
.comRecCareerProcessList{padding-left:26px;padding-bottom:15px;margin-top:20px;}
.comRecCareerProcessList::before{top:16px;left:3px;}
.comRecCareerProcessList::after{width:1px;height:50px;left:3px;}
.comRecCareerProcessList > h2::before{width:7px;height:7px;left:-26px;}
.comRecCareerProcessList > h2 span{font-size:88%;}
}

/* comSpeach */
.comSpeachWrap{padding-bottom:36px;border-bottom:solid 1px #000;}
.comSpeachIcn{position:relative;}
.comSpeachIcn::before{content:"";width:100%;height:1px;position:absolute;margin-top:14px;top:43px;left:0;background-color:#000;}
.comSpeachIcn h3{position:relative;display:inline-block;padding-left:46px;padding-right:18px;background-color:#fff;}
.comSpeachIcn h3::before{content:"";display:block;width:29px;height:28px;position:absolute;top:0.1em;left:0; background:url(../images/speach_icn.png) no-repeat center;background-size:100% 100%;}
@media only screen and (max-width: 1440px){
.comSpeachWrap{padding-bottom:2.25rem;}
.comSpeachIcn::before{top:2.69rem;}
}
@media only screen and (max-width: 480px){
.comSpeachWrap{padding-bottom:18px;}
.comSpeachIcn::before{margin-top:11px;}
.comSpeachIcn h3{padding-left:30px;}
.comSpeachIcn h3::before{width:19px;height:18.5px;top:0.15em;}
}

/* comSchedule */
.comScheduleWrap{position:relative;margin-top:60px;}
.comScheduleWrap::before{content:"";position:absolute;width:34px;height:34px;top:0;left:0;border-top:solid 3px #82a0aa;border-left:solid 3px #82a0aa;}
.comScheduleWrap::after{content:"";position:absolute;width:34px;height:34px;top:0;right:0;border-top:solid 3px #82a0aa;border-right:solid 3px #82a0aa;}
.comScheduleInner{padding:36px 54px;}
.comScheduleInner::before{content:"";position:absolute;width:34px;height:34px;bottom:0;left:0;border-bottom:solid 3px #82a0aa;border-left:solid 3px #82a0aa;}
.comScheduleInner::after{content:"";position:absolute;width:34px;height:34px;bottom:0;right:0;border-bottom:solid 3px #82a0aa;border-right:solid 3px #82a0aa;}
.comSchedule{margin-top:0;}
.comSchedule li{position:relative;margin-top:30px;padding-left:128px;}
.comSchedule li:first-child{margin-top:0;}
.comSchedule li::after{content:"";width:1px;height:30px;background-color:#567783;position:absolute;bottom:-30px;left:38px;}
.comSchedule li:last-child::after{display:none;}
.comSchedule li time{position:absolute;top:10px;left:0;font-size:226.66%;line-height:1.1;color:#567783;}
.comSchedule li dl{margin-top:0;}
.comSchedule li dl dt{font-size:113.33%;font-weight:bold;}
@media only screen and (max-width: 1440px){
.comScheduleWrap{margin-top:4rem;}
.comScheduleWrap::before{width:2.36vw;height:2.36vw;border-top:solid 0.2vw #82a0aa;border-left:solid 0.2vw #82a0aa;}
.comScheduleWrap::after{cwidth:2.36vw;height:2.36vw;border-top:solid 0.2vw #82a0aa;border-right:solid 0.2vw #82a0aa;}
.comScheduleInner{padding:2.5vw 3.75vw;}
.comScheduleInner::before{width:2.36vw;height:2.36vw;border-bottom:solid 0.2vw #82a0aa;border-left:solid 0.2vw #82a0aa;}
.comScheduleInner::after{width:2.36vw;height:2.36vw;border-bottom:solid 0.2vw #82a0aa;border-right:solid 0.2vw #82a0aa;}
.comSchedule li{margin-top:3rem;}
.comSchedule li::after{height:3rem;absolute;bottom:-3rem;left:2.63vw;}
.comSchedule li time{top:1rem;}
}
@media only screen and (max-width: 991px){
.comScheduleWrap::before{width:4.42vw;height:4.42vw;border-top:solid 0.39vw #82a0aa;border-left:solid 0.39vw #82a0aa;}
.comScheduleWrap::after{cwidth:4.42vw;height:4.42vw;border-top:solid 0.39vw #82a0aa;border-right:solid 0.39vw #82a0aa;}
.comScheduleInner{padding:2.5vw 3.75vw;}
.comScheduleInner::before{width:4.42vw;height:4.42vw;border-bottom:solid 0.39vw #82a0aa;border-left:solid 0.39vw #82a0aa;}
.comScheduleInner::after{width:4.42vw;height:4.42vw;border-bottom:solid 0.39vw #82a0aa;border-right:solid 0.39vw #82a0aa;}
.comSchedule li::after{left:4.94vw;}
}
@media only screen and (max-width: 480px){
.comScheduleWrap{margin-top:45px;}
.comScheduleWrap::before{width:18px;height:18px;border-top:solid 2px #82a0aa;border-left:solid 2px #82a0aa;}
.comScheduleWrap::after{width:34px;height:34px;border-top:solid 2px #82a0aa;border-right:solid 2px #82a0aa;}
.comScheduleInner{padding:36px 0;}
.comScheduleInner::before{width:18px;height:18px;border-bottom:solid 2px #82a0aa;border-left:solid 2px #82a0aa;}
.comScheduleInner::after{width:18px;height:18px;border-bottom:solid 2px #82a0aa;border-right:solid 2px #82a0aa;}
.comSchedule li{margin-top:8px;padding-left:64px;padding-bottom:18px;}
.comSchedule li:last-child{padding-bottom:0;}
.comSchedule li::after{height:100%;position:absolute;bottom:0;left:22px;}
.comSchedule li time{display:block;top:0;padding-bottom:10px;font-size:153.84%;background-color:#fff;z-index:1;}
.comSchedule li dl dt{font-size:115.38%;}
}


/* comReviewSearch
------------------------------- */
.comReviewSearch{border-bottom:solid 1px #000;width:612px;}
.comReviewSearch input{width:612px;height:46px;font-size:150%;line-height:1.1;padding-right:50px;color:#000;border:none;-webkit-appearance:border-radius:0;vertical-align:middle;none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;outline:0;background:url(../images/index_search_icn.png) no-repeat right 13px center;background-size:24px 24px;}
.comReviewSearch input::-webkit-input-placeholder{color:#000;}
.comReviewSearch input:-moz-placeholder{color:#000;}
.comReviewSearch input::-moz-placeholder{color:#000;}
.comReviewSearch input:-ms-input-placeholder{color:#000;}
.comReviewSearch input:placeholder-shown{color:#000;}
@media only screen and (max-width: 1440px){
.comReviewSearch{width:42.5vw;}
.comReviewSearch input{width:42.5vw;height:3.19vw;font-size:1.56vw;padding-right:3.47vw;background:url(../images/index_search_icn.png) no-repeat right 1.3rem center;background-size:2.4rem 2.4rem;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comReviewSearch input{background:url(../images/index_search_icn.png) no-repeat right 0.9vw center;background-size:1.66vw 1.66vw;}
}
}
@media only screen and (max-width: 991px){
.comReviewSearch{width:79.68vw;}
.comReviewSearch input{width:79.68vw;height:5.98vw;font-size:2.92vw;padding-right:6.51vw;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.comReviewSearch input{background:url(../images/index_search_icn.png) no-repeat right 1.69vw center;background-size:3.12vw 3.12vw;}
}
}
@media only screen and (max-width: 480px){
.comReviewSearch{width:100%;}
.comReviewSearch input{width:100%;height:34px;font-size:128.57%;padding-right:30px;background:url(../images/index_search_icn.png) no-repeat right center;background-size:18px 18px;}
}


/* comNumberTable
------------------------------- */
.comNumberTable{border-bottom:solid 1px #e5e5e5;}
.comNumberTable .comPdfOnly::after{display:none;}
.comNumberTable .comPdfOnly img{width:15px;height:auto;}
@media only screen and (max-width: 480px){
.comTableWrap .comNumberTable{width:100%;}
.comNumberTable .w70{width:50%;}
.comNumberTable .w10,
.comNumberTable .w20{width:25%;}
.comNumberTable th:first-child,
.comNumberTable td:first-child{padding-left:0;}
.comNumberTable .comPdfOnly img{width:10px;}
}


/* comOffer
------------------------------- */
.comOfferTable02{margin-right:-18px;}
.comOfferTable02 table{margin-top:0;}
.comOfferTable02 th,
.comOfferTable02 td{padding-left:0;padding-right:0;border-right:solid 18px #fff;}
.comOfferForm td{padding-left:36px; padding-right:36px;}
.comOfferForm td input[type="text"]{width:100%;height:34px;border:solid 1px #e5e5e5;padding:7px 20px 6px;}
.comOfferForm td .inC1 input[type="text"]{width:220px;}
.comOfferForm td li + li{margin-top:15px;}
.comOfferForm td li input[type="text"]{width:325px; margin:0 1em;}
.comOfferForm td textarea{width:100%;height:160px;border:solid 1px #e5e5e5;}
@media only screen and (max-width: 1440px){
.comOfferTable02{margin-right:-1.25vw;}
.comOfferTable02 th,
.comOfferTable02 td{border-right:solid 1.25vw #fff;}
.comOfferForm td{padding-left:2.5vw;padding-right:2.5vw;}
.comOfferForm td input[type="text"]{height:2.36vw;padding:0.48vw 1.38vw 0.41vw;}
.comOfferForm td .inC1 input[type="text"]{width:15.27vw;}
.comOfferForm td li + li{margin-top:1.04vw;}
.comOfferForm td li input[type="text"]{width:22.56vw;}
.comOfferForm td textarea{height:11.11vw;}
}
@media only screen and (max-width: 991px){
.comOfferTable02{margin-right:-1.82vw;}
.comOfferTable02 th,
.comOfferTable02 td{border-right:solid 1.82vw #fff;}
.comOfferForm td{padding-left:3.64vw;padding-right:3.64vw;}
.comOfferForm td input[type="text"]{height:4.42vw;padding:0.91vw 2.6vw 0.78vw;}
.comOfferForm td .inC1 input[type="text"]{width:20.18vw;}
.comOfferForm td li + li{margin-top:1.95vw;}
.comOfferForm td li input[type="text"]{width:29.94vw;}
.comOfferForm td textarea{height:20.83vw;}
}
@media only screen and (max-width: 768px){
.comOfferForm td .inC1 input[type="text"]{width:17vw;}
.comOfferForm td li input[type="text"]{width:20.18vw;}
}
@media only screen and (max-width: 480px){
.comOfferTable02{margin-right:-10px;}
.comOfferTable02 .comTableWrap{margin-right:10px;}
.comTableWrap .comOfferForm{width:100%;}
.comOfferTable02 th,
.comOfferTable02 td{border-right:solid 10px #fff;}
.comOfferForm .w30{width:40%;}
.comOfferForm .w70{width:60%;}
.comOfferForm th,
.comOfferForm td{font-size:92.3%;}
.comOfferForm td{padding-left:13px;padding-right:13px;}
.comOfferForm td input[type="text"]{width:100%;height:23px;padding:3px 9px 2px;}
.comOfferForm td .inC1 input[type="text"]{width:100%;}
.comOfferForm td li + li{margin-top:10px;}
.comOfferForm td li input[type="text"]{width:100%; margin:0;}
.comOfferForm td textarea{height:154px;}
}
/* Expertise KV 追記 */
.comExpertiseKv{position:relative}.comExpertiseKvH1{position:relative;z-index:9;line-height:1.12;top:20px;font-size:100px;color:#fff;padding:0 !important;margin:auto !important;font-family:'DIN Next LT W04 Bold',Arial,Helvetica,sans-serif;font-weight:normal}.comExpertiseKvH1:after{content:none !important}@media only screen and (max-width:1366px){.comExpertiseKvH1{top:1.1vw;font-size:6.94vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvH1{font-size:8.09vw}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvH1{top:1.6vw;font-size:11.09vw}}@media only screen and (max-width:480px){.comExpertiseKvH1{font-size:12.1vw;top:3vw;white-space:nowrap}}.comExpertiseKvJp .comExpertiseKvH1{font-family:'Noto Sans CJK JP Medium',Arial,Helvetica,sans-serif !important;font-size:86px;top:30px}@media only screen and (max-width:1366px){.comExpertiseKvJp .comExpertiseKvH1{top:1.9vw;font-size:6.3vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvJp .comExpertiseKvH1{top:2.2vw;font-size:6.5vw}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvJp .comExpertiseKvH1{top:3.3vw;font-size:8.8vw}}@media only screen and (max-width:480px){.comExpertiseKvJp .comExpertiseKvH1{font-size:10.1vw;top:4.2vw}}.comExpertiseKvSlideList{position:relative}.comExpertiseKvSlideListInnr{position:absolute;max-width:none;width:91.66vw;max-width:1296px;margin:0 auto;height:100%;left:0;right:0;top:0}@media only screen and (max-width:480px){.comExpertiseKvSlideListInnr{width:auto;margin-left:20px;margin-right:20px}}.comExpertiseKvSlideListText{position:absolute;z-index:1;top:146px;font-size:44px;line-height:1;font-family:'DIN Next LT W04 mid',Arial,Helvetica,sans-serif;font-weight:normal;color:#fff;width:18em;max-width:680px;margin-top:0}@media only screen and (max-width:1366px){.comExpertiseKvSlideListText{font-size:3.2vw;top:9.5vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvSlideListText{font-size:3.6vw;top:10.5vw}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvSlideListText{top:14.8vw;font-size:4.9vw;line-height:1.1}}@media only screen and (max-width:480px){.comExpertiseKvSlideListText{top:17.8vw;font-size:5.4vw;line-height:1.1}}.comExpertiseKvJp .comExpertiseKvSlideListText{font-family:'Noto Sans CJK JP Medium',Arial,Helvetica,sans-serif !important;width:22em;font-size:35px;line-height:1.35;max-width:none}@media only screen and (max-width:1366px){.comExpertiseKvJp .comExpertiseKvSlideListText{font-size:2.6vw;top:10.2vw;line-height:1.35}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvJp .comExpertiseKvSlideListText{font-size:2.8vw;top:11vw}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvJp .comExpertiseKvSlideListText{top:14.8vw;font-size:3.9vw}}@media only screen and (max-width:480px){.comExpertiseKvJp .comExpertiseKvSlideListText{top:17.8vw;font-size:4.15vw}}.comExpertiseKvSlideListSubText{color:#fff;font-size:16px;line-height:1.25;position:absolute;z-index:1;text-align:right;width:33%;right:50%;bottom:56px;margin-right:-648px}@media only screen and (max-width:1440px){.comExpertiseKvSlideListSubText{margin-right:-45vw;width:50%;max-width:425px}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvSlideListSubText{width:352px;font-size:14px;bottom:44px;right:0;margin-right:0}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvSlideListSubText{width:100%;right:0;margin-right:0;bottom:40px}}@media only screen and (max-width:480px){.comExpertiseKvSlideListSubText{width:100%;bottom:34px;right:0;margin-right:0}}.comExpertiseKvJp .comExpertiseKvSlideListSubText{font-size:14px;line-height:1.45;width:40%}@media only screen and (max-width:1440px){.comExpertiseKvJp .comExpertiseKvSlideListSubText{width:55%;max-width:none}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvJp .comExpertiseKvSlideListSubText{font-size:12px}}.comExpertiseKvSlideListSubText strong{font-family:'DIN Next LT W04 mid',Arial,Helvetica,sans-serif;font-weight:normal;display:block;font-size:34px;white-space:nowrap}@media only screen and (max-width:1366px){.comExpertiseKvSlideListSubText strong{font-size:2.7vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvSlideListSubText strong{font-size:20px}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvSlideListSubText strong{font-size:19px}}@media only screen and (max-width:480px){.comExpertiseKvSlideListSubText strong{font-size:4.5vw}}.comExpertiseKvJp .comExpertiseKvSlideListSubText strong{font-family:'Noto Sans CJK JP Medium',Arial,Helvetica,sans-serif !important;font-size:28px;line-height:1.66}@media only screen and (max-width:1366px){.comExpertiseKvJp .comExpertiseKvSlideListSubText strong{font-size:2.2vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvJp .comExpertiseKvSlideListSubText strong{font-size:18px}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvJp .comExpertiseKvSlideListSubText strong{font-size:19px}}@media only screen and (max-width:480px){.comExpertiseKvJp .comExpertiseKvSlideListSubText strong{font-size:4.05vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvSlideListSubText span{display:none}}@media only screen and (max-width:767px){.comExpertiseKvSlideListSubText span{display:none}}.comExpertiseKvSlide .comExpertiseKvSlideKvPc{display:block;height:520px;background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (max-width:1440px) and (min-width:768px){.comExpertiseKvSlide .comExpertiseKvSlideKvPc{height:auto}.comExpertiseKvSlide .comExpertiseKvSlideKvPc:before{content:'';display:block;padding-bottom:36.11111111%}}@media only screen and (max-width:1366px){.comExpertiseKvSlide .comExpertiseKvSlideKvPc{font-size:6.94vw}}@media only screen and (max-width:991px) and (min-width:768px){.comExpertiseKvSlide .comExpertiseKvSlideKvPc{font-size:10.09vw;height:auto}.comExpertiseKvSlide .comExpertiseKvSlideKvPc:before{content:'';display:block;padding-bottom:36.11111111%}}@media only screen and (max-width:767px){.comExpertiseKvSlide .comExpertiseKvSlideKvPc{background:none !important;height:auto}}@media only screen and (min-width:768px){.comExpertiseKvSlide .comExpertiseKvSlideKvSp{background:none !important}}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvSlide .comExpertiseKvSlideKvSp{height:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.comExpertiseKvSlide .comExpertiseKvSlideKvSp:before{content:'';display:block;padding-bottom:60.375%}}@media only screen and (max-width:480px){.comExpertiseKvSlide .comExpertiseKvSlideKvSp{height:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.comExpertiseKvSlide .comExpertiseKvSlideKvSp:before{content:'';display:block;padding-bottom:78.125%}}.comExpertiseKvSlide .slick-dots{width:auto;right:50%;bottom:0;height:40px;margin-right:-648px}@media only screen and (max-width:1440px){.comExpertiseKvSlide .slick-dots{margin-right:-45vw}}@media only screen and (max-width:991px){.comExpertiseKvSlide .slick-dots{right:4.22vw;margin-right:0}}@media only screen and (max-width:480px){.comExpertiseKvSlide .slick-dots{right:20px}}.comExpertiseKvSlide .slick-dots li{margin:0 9px 0 0;width:42px;height:40px}@media only screen and (max-width:767px) and (min-width:481px){.comExpertiseKvSlide .slick-dots li{width:32px}}@media only screen and (max-width:480px){.comExpertiseKvSlide .slick-dots li{height:38px;width:32px}}.comExpertiseKvSlide .slick-dots li:last-child{margin-right:0}.comExpertiseKvSlide .slick-dots li:after,.comExpertiseKvSlide .slick-dots li span{top:18px}@media only screen and (max-width:480px){.comExpertiseKvSlide .slick-dots li:after,.comExpertiseKvSlide .slick-dots li span{top:20px}}.comExpertiseKvSlide .slick-dots li button{height:100%}