@charset "utf-8";
.table,.table-cmn-01,table{border-collapse:collapse}
ol,ul,ul.bxslider{list-style:none}
button,img,sup{vertical-align:top}
.clearfix:after,.contents:after,.s-clear{clear:both}
.bx-wrapper{padding:0;-ms-touch-action:pan-y;touch-action:pan-y}
.bx-wrapper img{max-width:100%;display:block}
.bxslider{margin:0;padding:0}
.bx-viewport{-webkit-transform:translatez(0)}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:10}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block}
.bx-wrapper .bx-pager-item{font-size:0;line-height:0}
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}
.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}
.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:20}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
a,body{color:#333}
article,aside,figcaption,figure,footer,header,nav,section{display:block}
body{min-width:2px;line-height:1.8;font-size:16px;-webkit-text-size-adjust:100%;text-align:center; font-weight:400;}
button,input,table,textarea{font-size:100%}
.header-in,caption,th{text-align:left}
body,button,input,select,textarea{font-family:proxima-nova, sans-serif!important}
blockquote,body,button,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}
input,textarea{margin:0}
textarea{resize:none}
button{border:none;overflow:visible;background:0 0;color:inherit;cursor:pointer;-webkit-appearance:none}
label{cursor:pointer}
table{border-spacing:0}
fieldset,img{border:0}
img{height:auto}
.area-header,.header-in{height:120px}
,address,caption,code,em,th{font-style:normal;font-weight:400}
em,h1,h2,h3,h4,h5,h6,strong{font-size:100%;font-weight:400;font-style:normal}
a,input{-webkit-tap-highlight-color:transparent}
sub,sup{font-size:63%}
sub{vertical-align:baseline}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:768px){body{min-width:1px}
}
.wrapper,.wrapper-02{min-width:1200px;width:100%}
a{text-decoration:none}
.footer-links .footer-links-in li a:hover,.footer-utility .footer-utility-links a:hover,.footer-utility .footer-utility-text a:hover,.nav-breadcrumb li a:hover,.nav-breadcrumb-bottom ul li a:hover{text-decoration:underline}
a:active,a:focus,a:hover{color:#0073CD}
.header-links,.header-links li a{color:#767d7d}
.clearfix:after,.clearfix:before,.contents:after,.contents:before{content:"";display:table}
html{overflow-y:scroll}
.wrapper-02{background:#f2f2f2}
.header{position:fixed;top:0;left:0;z-index:100;width:100%;background:#fff}
.header-in{width:1200px;margin:0 auto;background:#fff}
.header-logo{float:left;width:210px;margin-top:57px}
.header-logo a:hover{opacity:.7}
.header-logo img{width:100%}
.header-utility{float:right;padding-top:10px}
.header-links{overflow:hidden;font-size:13px;font-weight:700}
.header-links li{float:left;padding-left:30px;line-height: 29px;}
.header-links li a:hover{color:#0073CD}
.header-links li.link-lang{font-weight:400;}
.header-links li.link-product a{display:inline-block;color:#0073CD}
.header-links li.link-product a:hover{background-position:0 -23px;color:#333}

.header-links li.link-dgj a {background: url(/-/media/corporate/base/img/ico_gnavi_printer.png) left 7px no-repeat;padding-left: 43px;}
.header-links li.link-dgj a:hover {opacity: .8; background-position-y: 7px;}

.header .btn-menu-sp,.header .lang-sp{display:none}
@media screen and (min-width:769px){.header{position:relative}
}
@media screen and (min-width:1200px) and (min-height:600px){.header{position:fixed}
}
@media screen and (max-width:768px){.wrapper,.wrapper-02{min-width:100%}
.area-header,.header-in{height:55px}
.header-in{width:auto}
.header-logo{float:left;width:133px;margin:15px 0 0 19px}
.header .btn-menu-sp,.header .lang-sp{float:right;position:relative;cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent}
.header-utility{display:none}
.header .btn-menu-sp{display:block;width:28px;height:20px;margin:18px 20px 0 0}
.header .btn-menu-sp .bar-btm,.header .btn-menu-sp .bar-mid,.header .btn-menu-sp .bar-top{display:block;width:28px;height:4px;margin-top:4px;background-color:#7f8589}
.header .btn-menu-sp .bar-top{margin-top:0;-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear}
.header .btn-menu-sp .bar-mid{-webkit-transition:opacity .2s linear .1s;transition:opacity .2s linear .1s}
.header .btn-menu-sp .bar-btm{-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear}
.header .btn-menu-sp.is-open .bar-top{-webkit-transform:translateY(8px) translateX(0) rotate(45deg);-ms-transform:translateY(8px) translateX(0) rotate(45deg);transform:translateY(8px) translateX(0) rotate(45deg)}
.header .btn-menu-sp.is-open .bar-mid{opacity:0;-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}
.header .btn-menu-sp.is-open .bar-btm{-webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);-ms-transform:translateY(-8px) translateX(0) rotate(-45deg);transform:translateY(-8px) translateX(0) rotate(-45deg)}
.header .lang-sp{display:block;margin:18px 20px 0 0}
.header .lang-sp li{float:left;font-size:12px}
.header .lang-sp li:nth-child(1){padding-right:.4em}
.header .lang-sp li:nth-child(1):after{content:" /"}
}
.nav-global{float:right;padding-top:11px;clear:right}
.nav-global>ul>li{float:left;border-left:1px solid #e6e6e6;font-size:15px}
.nav-global>ul>li:last-child{border-right:1px solid #e6e6e6}
.nav-global>ul>li>a{position:relative;display:block;height:45px;padding:10px 30px 0;color:#000;cursor:pointer}
#g01 .nav-global>ul>li:nth-child(1)>a,
/*#g02 .nav-global>ul>li:nth-child(2)>a,*/
#g03 .nav-global>ul>li:nth-child(2)>a,
#g04 .nav-global>ul>li:nth-child(3)>a,
#g05 .nav-global>ul>li:nth-child(4)>a,
#g06 .nav-global>ul>li:nth-child(5)>a,
#g07 .nav-global>ul>li:nth-child(6)>a,
.nav-global>ul>li>a.is-open,.nav-global>ul>li>a:hover{color:#0073CD}
.nav-global li>a.is-open:after{position:absolute;left:50%;bottom:-9px;width:12px;height:8px;margin-left:-6px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_02.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.nav-global .nav-sub-contain{display:none;position:absolute;top:120px;left:0;z-index:90;width:100%;min-width:1200px;background:#fff}
.nav-global .nav-sub-contain .nav-sub-in{display: flex;flex-direction: row-reverse;max-width:1200px;margin:0 auto;padding:0 49px 55px;background:#fff; box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.nav-global .investors-mega-nav .nav-sub-contain .nav-sub-in {display: block;}
.nav-global .nav-sub-navi-01{width:360px;margin-left:85px;padding-top:38px}
.nav-global .nav-sub-navi-01 .category,.nav-global .nav-sub-navi-02 .category{display:block; text-align:right; margin-bottom:33px;padding-right:22px;font-size:20px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_03.png) right center no-repeat}
.nav-global .nav-sub-navi-01 .category span,.nav-global .nav-sub-navi-02 .category span{display:none}
.nav-global .nav-sub-navi-01 ul{width:100%}
.nav-global .nav-sub-navi-01 ul li,.nav-global .nav-sub-navi-02 ul li{display:block;border-bottom:1px solid #b3b3b3;font-size:15px}
.nav-global .nav-sub-navi-01 ul li:first-child{border-top:1px solid #b3b3b3}
.nav-global .nav-sub-navi-01 ul li a,.nav-global .nav-sub-navi-02 ul li a{display:block;padding:11px 1px;color:#333}
.nav-global .nav-sub-navi-01 ul li a:hover,.nav-global .nav-sub-navi-02 ul li a:hover{background:#f2f2f2;color:#333}
.nav-global .nav-sub-navi-02{position:relative;padding-top:38px}
.nav-global .nav-sub-navi-02 .category{margin-bottom:25px}
.nav-global .nav-sub-navi-02 .nav-ir{float:left;width:192px;margin-left:35px}
.nav-global .nav-sub-navi-02 .nav-ir:first-child{margin-left:0}
.nav-global .nav-sub-navi-02 .nav-ir li:first-child{font-size:16px;font-weight:700}
.nav-global .nav-sub-navi-02 .icon-link{position:absolute;top:42px;left:3px;overflow:hidden;margin-left:-30px}
.nav-global .nav-sub-navi-02 .icon-link li,.nav-global .nav-sub-navi-02 .icon-link li:first-child{float:left;margin-left:30px;padding:0;border:none}
.nav-global .nav-sub-navi-02 .icon-link li a{display:block;padding:0 0 0 33px}
.nav-global .nav-sub-navi-02 .icon-link li a:hover{color:#0073CD}
.nav-global .nav-sub-navi-02 .icon-link li.icon-link-news a{background:url(/%7E/Media/Corporate/base/img/ico_link_news_01.png) left center no-repeat}
.nav-global .nav-sub-navi-02 .icon-link li.icon-link-calendar a{background:url(/%7E/Media/Corporate/base/img/ico_link_calendar_01.png) left center no-repeat}
.nav-global .nav-sub-navi-02 .icon-link li.icon-link-site a{background:url(/%7E/Media/Corporate/base/img/ico_link_site_01.png) left center no-repeat}
.nav-global .nav-sub-navi-02 .icon-link li.icon-link-mail a{background:url(/%7E/Media/Corporate/base/img/ico_link_mail_01.png) left center no-repeat}
.nav-global .nav-sub-content{width:657px;padding-top:45px}
.nav-global .nav-sub-content ul{overflow:hidden;margin-left:-37px}
.nav-global .nav-sub-content ul li{float:left;width:194px;margin-left:37px;font-size:12px}
.nav-global .nav-sub-content img{margin-bottom:20px}
.nav-global .nav-sub-content .title{margin-bottom:5px;font-weight:700;font-size:13px}
.nav-global .nav-sub-contain .nav-sub-in-02{overflow:hidden;width:1200px;margin:0 auto;padding:38px 49px 40px}
.nav-global .nav-sub-in-02 .form-search{width:100%;padding:13px 30px;border:none;background:#f2f2f2;font-size:18px}
.nav-global .btn-closemenu-sp,.nav-global .form-search-sp{display:none}
@media screen and (max-width:768px){html.is-menu-open{overflow:hidden!important}
html.is-menu-open .header{top:0;bottom:0;backface-visibility:hidden}
.nav-global{display:none;position:absolute;top:55px;bottom:0;float:none;width:100%;background:#fff;padding-top:55px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.nav-global>ul>li{float:none;border-left:0;font-size:15px;border-bottom:1px solid #fff}
.nav-global>ul>li:last-child{border-right:none;border-top:1px solid #fff}
#g01 .nav-global>ul>li:nth-child(1)>a,
/*#g02 .nav-global>ul>li:nth-child(2)>a,*/
#g03 .nav-global>ul>li:nth-child(2)>a,
#g04 .nav-global>ul>li:nth-child(3)>a,
#g05 .nav-global>ul>li:nth-child(4)>a,
#g06 .nav-global>ul>li:nth-child(5)>a,
#g07 .nav-global>ul>li:nth-child(6)>a,
.nav-global>ul>li>a{position:relative;height:auto;padding:14px 30px;background:#ebebeb;color:#000}
.nav-global>ul>li>a.is-open,.nav-global>ul>li>a:hover{color:#000!important;background-color:#dcdcdc!important}
.nav-global li>a.is-open:after,.nav-global>ul>li>a:after{position:absolute;top:50%;right:29px;width:10px;height:6px;margin-top:-3px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_03.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.nav-global li>a.is-open:after{left:auto;margin-left:0;background:url(/%7E/Media/Corporate/base/img/ico_arrow_up_02.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.nav-global>ul>li:nth-child(7){display:none!important}
.nav-global .nav-sub-contain{display:none;position:static;width:100%;background:#ebebeb;min-width:inherit}
.nav-global .nav-sub-contain .nav-sub-in{width:auto;padding:0;display:block;}
.nav-global .nav-sub-navi-01{float:none;width:auto;margin:0;padding:0}
.nav-global .nav-sub-navi-01 .category,.nav-global .nav-sub-navi-01 ul li a,.nav-global .nav-sub-navi-02 .category,.nav-global .nav-sub-navi-02 ul li a{display:block; text-align:left; margin:0;padding:10px 30px 12px 45px;font-size:15px;background:0 0}
.nav-global .nav-sub-navi-01 .category,.nav-global .nav-sub-navi-02 .category {color:#333}
.nav-global .nav-sub-navi-01 .category:hover,.nav-global .nav-sub-navi-01 ul li a:hover,.nav-global .nav-sub-navi-02 .category:hover,.nav-global .nav-sub-navi-02 ul li a:hover{background:#dcdcdc;color:#333}
.nav-global .nav-sub-navi-01 ul li,.nav-global .nav-sub-navi-02 ul li{display:block;border-bottom:none}
.nav-global .nav-sub-navi-01 ul li:first-child{border-top:none}
.nav-global .nav-sub-navi-02{padding-top:0}
.nav-global .nav-sub-navi-02 .category{margin-bottom:0}
.nav-global .nav-sub-navi-01 .category span,.nav-global .nav-sub-navi-02 .category span{display:inline}
.nav-global .nav-sub-navi-02 .nav-ir{float:none;width:auto;margin-left:0}
.nav-global .nav-sub-navi-02 .nav-ir li{display:none}
.nav-global .nav-sub-navi-02 .nav-ir li:first-child{display:block;font-size:13px;font-weight:400}
.nav-global .nav-sub-content,.nav-global .nav-sub-navi-02 .icon-link{display:none!important}
.nav-global .form-search-sp{display:block;height:55px;padding:13px 26px 0 28px;background:#161b1e; position: absolute; top:0; width:100%;}
.nav-global .form-search-sp ul{display:table;width:100%}
.nav-global .form-search-sp ul li{display:table-cell;vertical-align:middle}
.nav-global .form-search-sp ul li:last-child{width:30px}
.nav-global .form-search-sp .form-input{width:calc(100% - 35px); height:2em; padding-right:20px;font-size:15px;background:0 0;border:none;color:#ebebeb;outline:0;float:left;}
.nav-global .form-search-sp .form-submit{width:100%;height:25px;border:none;background:url(/%7E/Media/Corporate/base/img/ico_search_01_sp.png) right center no-repeat;-webkit-background-size:16px;background-size:16px;cursor:pointer;text-indent:-9999px}
.nav-global .btn-closemenu-sp{display:block;padding:15px 0;text-align:center;background:#ebebeb;font-size:15px;color:#4d4d4d;cursor:pointer}
.nav-global .btn-closemenu-sp span{display:inline-block;padding-left:23px;background:url(/%7E/Media/Corporate/base/img/ico_close_01.png) left center no-repeat;-webkit-background-size:13px 14px;background-size:13px 14px}
.nav-breadcrumb{display:none}
}
.contents,.nav-breadcrumb{margin:0 auto;text-align:left}
.nav-breadcrumb{overflow:hidden;width:1200px;padding-bottom:17px}
.nav-breadcrumb li{overflow:hidden;float:left;color:grey;font-size:11px;white-space:nowrap}
.nav-breadcrumb li:first-child{padding-left:8px}
.nav-breadcrumb li span{padding:0 12px 0 17px}
.nav-breadcrumb li:first-child span{padding:0 12px 0 10px}
.nav-breadcrumb li a{color:grey}
.nav-breadcrumb li a img{width:15px}
.nav-breadcrumb li a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.contents{width:1200px}
.contents-main-01,.contents-main-02{float:left;width:891px;padding-bottom:60px}
.contents-sub-01,.contents-sub-02{float:right;width:273px;padding-bottom:60px; font-size:14px; line-height: 1.7;}
.contents-main-02{width:788px}
.contents-sub-02{width:376px}
@media screen and (max-width:768px){.contents{width:auto}
.contents-main-01,.contents-main-02,.contents-sub-01,.contents-sub-02{float:none;width:100%;padding:0 20px 30px}
}
.ttl-nav-local-01{margin-bottom:2px;font-size:16px}
.ttl-nav-local-01 a{display:block;padding:12px 10px 10px 24px;background:#0073CD;color:#fff}
.ttl-nav-local-01 a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.ttl-nav-local-01.grey a{background:#3f4c55}
.nav-local-01,.nav-local-01>ul{overflow:hidden; font-size:14px;line-height: 1.7;}
.nav-local-01>ul>li{overflow:hidden;margin-bottom:2px}
.nav-local-01>ul>li.last{margin-bottom:0}
.box-cmn-posts-01 .ttl-posts-01,.box-cmn-posts-01 ul li{margin-bottom:2px;overflow:hidden}
.nav-local-01>ul>li>a{display:block;background:#f2f2f2;padding:9px 30px 8px 24px;position:relative}
.nav-local-01>ul>li>a:before{content:"";position:absolute;top:50%;right:22px;width:8px;height:5px;margin-top:-3px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_01.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.nav-local-01>ul>li.arrow-up>a:before{background:url(/%7E/Media/Corporate/base/img/ico_arrow_up_01.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.nav-local-01>ul>li.arrow-no>a:before{top:0;right:0;width:0;height:0;margin-top:0;background:0 0}
.nav-local-01>ul>li>.list-menu-01,.nav-local-01>ul>li>.list-menu-01>li{overflow:hidden}
.nav-local-01>ul>li>.list-menu-01>li>a{display:block;background:#f2f2f2;padding:9px 10px 8px 42px}
.nav-local-01>ul>li.current>a,.nav-local-01>ul>li>.list-menu-01>li.current>a,.nav-local-01>ul>li>.list-menu-01>li>a:hover,.nav-local-01>ul>li>a:hover{color:#333;background:#e6e6e6}
.link-sub-cmn-01{overflow:hidden}
.link-sub-cmn-01 a{display:none}
.link-sub-cmn-01 a:hover{background-color:#f2f2f2;color:#333!important}
.box-cmn-posts-01{overflow:hidden}
.box-cmn-posts-01 .ttl-posts-01{background:#fff;padding:19px 10px 18px 25px}
.box-cmn-posts-01 ul{overflow:hidden}
.box-cmn-posts-01 ul li.last{margin-bottom:0}
.box-cmn-posts-01 ul li a{display:block;background:#fff;padding:21px 15px 23px 25px;line-height:1.35}
.box-cmn-posts-01 ul li a .date-01{margin-bottom:9px;color:#666;font-size:13px}
.box-cmn-posts-01 ul li a .text-01{margin-bottom:16px;font-size:15px}
.box-cmn-posts-01 ul li a .text-02{color:#999;font-size:15px}
.box-cmn-posts-01 ul li a:hover{color:#333!important;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.link-facebook-01{overflow:hidden;background:#fff;padding:20px 15px 22px 23px;color:#4d4d4d}
.link-facebook-01 p{margin:0 0 12px 2px}
.link-facebook-01 a img{width:43px;height:43px}
.link-facebook-01 a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.link-facebook-01.type-01{padding:18px 15px 20px 23px}
.box-nav-local,.nav-local-02{overflow:hidden;margin-bottom:32px}
.box-nav-local .ttl-nav-local-02,.ttl-nav-local-02{overflow:hidden;background:#fff;padding:56px 10px 66px;margin-bottom:2px;font-size:20px;font-weight:700;text-align:center}
.box-nav-local ul>li>a,.box-nav-local ul>li>p,.nav-local-02 ul>li>a{padding:17px 25px 16px 24px;margin-bottom:2px;background:#fff;position:relative;display:block}
.box-nav-local ul,.box-nav-local ul>li,.nav-local-02 ul,.nav-local-02 ul>li{overflow:hidden}
.box-nav-local ul>li>a,.nav-local-02 ul>li>a{color:#0073CD;font-size:12px}
.box-nav-local ul>li>p{color:#333;font-size:12px}
.box-nav-local ul>li>ul,.box-nav-local ul>li>ul>li,.nav-local-02 ul>li>ul,.nav-local-02 ul>li>ul>li{overflow:hidden}
.box-nav-local ul>li>ul>li>a,.nav-local-02 ul>li>ul>li>a{display:block;background:#fff;padding:15px 25px 18px 43px;color:#0073CD;font-size:12px;position:relative;margin-bottom:0}
.box-nav-local ul>li>a:before,.box-nav-local ul>li>ul>li>a:before,.nav-local-02 ul>li>a:before,.nav-local-02 ul>li>ul>li>a:before{content:"";position:absolute;top:50%;right:20px;width:5px;height:8px;margin-top:-4px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_05.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.box-nav-local ul>li.current>a,.box-nav-local ul>li>a:hover,.box-nav-local ul>li>ul>li.current>a,.box-nav-local ul>li>ul>li>a:hover,.nav-local-02 ul>li.current>a,.nav-local-02 ul>li>a:hover,.nav-local-02 ul>li>ul>li.current>a,.nav-local-02 ul>li>ul>li>a:hover{background:#0073cd;color:#fff}
.box-nav-local ul>li.current>a:before,.box-nav-local ul>li>a:hover:before,.box-nav-local ul>li>ul>li.current>a:before,.box-nav-local ul>li>ul>li>a:hover:before,.nav-local-02 ul>li.current>a:before,.nav-local-02 ul>li>a:hover:before,.nav-local-02 ul>li>ul>li.current>a:before,.nav-local-02 ul>li>ul>li>a:hover:before{top:0;right:0;width:0;height:0;margin-top:0;background:0 0}
.box-nav-local ul>li>ul>li:last-child>a,.nav-local-02 ul>li>ul>li:last-child>a{margin-bottom:2px}
.nav-local-03{overflow:hidden;background:#fff}
.ttl-nav-local-03{background:#fff;padding:22px 21px 20px 25px;color:#333;font-size:12px}
.nav-local-03>ul{overflow:hidden;margin:0 21px 0 25px;font-size:13px;border-top:1px solid #b3b3b3}
.nav-local-03>ul>li{overflow:hidden;border-bottom:1px solid #b3b3b3}
.nav-local-03>ul>li>a{display:block;background:#fff;padding:18px 15px 19px 18px;color:#0073CD;position:relative}
.nav-local-03>ul>li>a:before{content:"";position:absolute;top:50%;right:0;width:5px;height:7px;margin-top:-4px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_05.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.nav-local-03>ul>li.current>a,.nav-local-03>ul>li>a:hover{background:#0073CD;color:#fff}
.nav-local-03>ul>li.current>a:before,.nav-local-03>ul>li>a:hover:before{top:0;right:0;width:0;height:0;margin-top:0;background:0 0}
.box-nav-local-02,.box-nav-local-02>ul{overflow:hidden}
.box-nav-local-02>ul>li{overflow:hidden;margin-bottom:2px}
.box-nav-local-02>ul>li.last{margin-bottom:0}
.box-nav-local-02>ul>li>a{display:block;background:#f2f2f2;padding:9px 30px 8px 24px;position:relative}
.box-nav-local-02>ul>li>a:before{content:"";position:absolute;top:50%;right:22px;width:8px;height:5px;margin-top:-3px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_01.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.box-nav-local-02>ul>li.arrow-up>a:before{background:url(/%7E/Media/Corporate/base/img/ico_arrow_up_01.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.box-nav-local-02>ul>li.arrow-no>a:before{top:0;right:0;width:0;height:0;margin-top:0;background:0 0}
.box-nav-local-02>ul>li>.list-menu-01,.box-nav-local-02>ul>li>.list-menu-01>li{overflow:hidden}
.box-nav-local-02>ul>li>.list-menu-01>li>a{display:block;background:#f2f2f2;padding:9px 10px 8px 42px}
.footer-links .footer-links-in .category-sp,.footer-links .footer-links-in li:first-child a span{display:none}
.box-nav-local-02>ul>li.current>a,.box-nav-local-02>ul>li>.list-menu-01>li.current>a,.box-nav-local-02>ul>li>.list-menu-01>li>a:hover,.box-nav-local-02>ul>li>a:hover{color:#333;background:#e6e6e6}
@media screen and (max-width:768px){.ttl-nav-local-01 a{padding:12px 10px 10px 24px}
.nav-local-01>ul>li>a{padding:8px 27px 7px 24px}
.nav-local-01>ul>li>a:before{right:19px}
.nav-local-01>ul>li>.list-menu-01>li>a{padding:8px 10px 7px 42px}
.box-cmn-posts-01 .ttl-posts-01{padding:19px 10px 18px 20px}
.box-cmn-posts-01 ul li a{padding:21px 10px 23px 20px}
.box-cmn-posts-01 ul li a .text-01{margin-bottom:13px}
.link-facebook-01{padding:21px 10px 23px 24px;font-size:13px}
.link-facebook-01 p{margin:0 0 11px}
.link-facebook-01.type-01{padding:19px 10px 21px 24px}
.content-blog-list .box-nav-local,.content-navcol-detail .box-nav-local,.nav-local-02{margin-bottom:20px}
.content-blog-list .box-nav-local .ttl-nav-local-02,.content-navcol-detail .box-nav-local .ttl-nav-local-02,.ttl-nav-local-02{padding:36px 10px 37px;font-size:16px}
.box-nav-local ul>li>a,.box-nav-local ul>li>p,.nav-local-02 ul>li>a{padding:10px 26px 10px 24px}
.box-nav-local ul>li>a:before,.nav-local-02 ul>li>a:before{top:0;right:0;width:0;height:0;margin-top:0;background:0 0}
.box-nav-local ul>li>ul>li>a,.nav-local-02 ul>li>ul>li>a{padding:9px 35px 9px 44px;font-size:12px}
.box-nav-local ul>li>ul>li>a:before,.nav-local-02 ul>li>ul>li>a:before{right:21px}
.nav-local-03{display:none}
}
.footer{width:100%;min-width:1200px;background:#161c1d}
.footer-in{position:relative;width:1200px;min-height:403px;margin:0 auto;padding:56px 0 70px;text-align:left;color:#b3b3b3}
.footer-in .logo{width:345px}
.footer-in .logo a:hover{opacity:.7}
.footer-in .logo img{width:100%}
.footer-sns{position:absolute;top:51px;right:0}
.footer-sns ul{overflow:hidden}
.footer-sns ul li{float:left;width:25px;margin-left:13px}
.footer-sns ul li:nth-of-type(2){width:36px}
.footer-sns ul li:last-child{margin-left:13px}
.footer-sns ul li a:hover{opacity:.7}
.footer-sns ul li img{width:100%}
.footer-links{padding-top:60px; display:table; table-layout: fixed; width:100%;}
.footer-links .footer-links-in{display:table-cell;}
.footer-links .footer-links-in:last-child{padding:0}
.footer-links .footer-links-in li{margin-bottom:4px;line-height:1.3}
.footer-links .footer-links-in li:first-child,.footer-links .footer-links-in:nth-child(4) li:first-child{margin-bottom:9px}
.footer-links .footer-links-in:nth-child(4) li{margin-bottom:8px}
.footer-links .footer-links-in li:first-child a{font-weight:700;font-size:14px}
.footer-links .footer-links-in li a{color:#b3b3b3;font-size:12px}
.footer-utility{position:relative;width:1200px;margin:0 auto;padding-bottom:38px;border-top:1px solid #4d4d4d;text-align:left}
.footer-utility .footer-utility-text{width:785px;margin-bottom:43px;padding-top:40px;font-size:11px;color:#b3b3b3;line-height:1.72}
.footer-utility .footer-utility-text .title{margin-bottom:7px;font-weight:700;font-size:14px}
.footer-utility .footer-utility-text a{display:inline-block;margin-top:15px;padding-left:14px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_02.png) 0 2px no-repeat;-webkit-background-size:6px 11px;background-size:6px 11px;font-size:16px;color:#0073CD;line-height:1}
.footer-utility .footer-utility-btn{position:absolute;top:47px;right:0}
.footer-utility .footer-utility-btn a{display:block;width:273px;padding:16px 0;background:#fff;text-align:center;font-weight:700;font-size:16px;color:#0073CD;line-height:1}
.footer-utility .footer-utility-btn a span{display:inline-block;min-height:29px;padding:6px 0 0 0;background:none}


.footer-utility .link-dgj-foot a span {background: url(/-/media/corporate/base/img/ico_gnavi_printer.png) left 6px no-repeat;padding-left: 45px;}



.footer-utility .footer-utility-links{overflow:hidden;float:left;padding-top:3px}
.footer-utility .footer-utility-links li{float:left;padding:0 14px;border-left:1px solid #999;font-size:14px;line-height:1}
.footer-utility .footer-utility-links li:first-child{padding-left:0;border:none}
.footer-utility .footer-utility-links a{color:#999}
.footer-copyright{float:right;font-size:14px;color:#999}
.footer-contact-sp{display:none}
@media screen and (max-width:768px){.footer-contact-sp ul,.footer-contact-sp ul li,.footer-copyright,.footer-sns ul{text-align:center}
.footer{min-width:0}
.footer-in{position:relative;width:auto;min-height:0;padding:0}
.footer-in .logo{width:220px;margin:0 auto;padding:24px 0}
.footer-sns{position:static;padding:24px 0;border-bottom:1px solid #494a4a}
.footer-sns ul li{float:none;display:inline-block;margin-left:13px}
.footer-sns ul li:nth-of-type(1){margin-left:0}
.footer-links{padding-top:0; display: block;}
.footer-links .footer-links-in {display: block;}
.footer-links .footer-links-in,.footer-links .footer-links-in:last-child,.footer-en .footer-links-in{float:none;width:auto;padding:0;border-bottom:1px solid #494a4a}
.footer-links .footer-links-in:first-child{border-top:1px solid #494a4a}
.footer-links .footer-links-in .category-sp{position:relative;display:block;font-size:15px;padding:10px 40px 10px 30px;color:#999;cursor:pointer}
.footer-links .footer-links-in .category-sp:after{position:absolute;top:50%;right:30px;width:8px;height:5px;margin-top:-3px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_01.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.footer-links .footer-links-in .category-sp.is-open:after{background:url(/%7E/Media/Corporate/base/img/ico_arrow_up_01.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.footer-links .footer-links-in ul{display:none;padding-bottom:10px}
.footer-links .footer-links-in li {line-height: 1.6;}
.footer-links .footer-links-in li:first-child,.footer-links .footer-links-in ul li{margin-bottom:4px!important}
.footer-links .footer-links-in li a,.footer-links .footer-links-in li:first-child a{display:block;padding:4px 40px 4px 44px;font-weight:400;font-size:13px;color:#999}
.footer-links .footer-links-in li:first-child a span{display:inline}
.footer-contact-sp{display:block;font-size:11px;padding:11px 0;border-bottom:1px solid #494a4a}
.footer-contact-sp ul li{display:inline-block;padding:0 15px;line-height:1}
.footer-contact-sp ul li:first-child{border-right:1px solid #535657}
.footer-contact-sp ul li a{color:#999}
.footer-utility{width:auto;padding-bottom:0;border-top:none}
.footer-utility .footer-utility-text{display:none}
.footer-utility .footer-utility-btn{position:static;padding:20px;border-bottom:1px solid #494a4a}
.footer-utility .footer-utility-btn a{display:block;width:auto;margin:0 auto;padding:13px 0}
.footer-utility .footer-utility-links{float:none;padding:15px 0 20px;border-bottom:1px solid #494a4a}
.footer-utility .footer-utility-links li{float:none;padding:0;border-left:none;font-size:14px;line-height:2.1;text-align:center}
.footer-utility .footer-utility-links a{color:#999}
.footer-utility .footer-utility-links a:hover{text-decoration:underline}
.footer-copyright{float:none;padding:14px 0;}
}
.area-recommend-01,.nav-breadcrumb-bottom{min-width:1200px;text-align:left;overflow:hidden}
.area-recommend-01{background:#e6e6e6}
.area-recommend-01 .box-recommend-01{overflow:hidden;width:1200px;margin:0 auto;padding:40px 0 62px}
.area-recommend-01 .box-recommend-01 .ttl-recommend-01{margin-bottom:25px;font-size:16px;font-weight:700}
.area-recommend-01 .box-recommend-01 ul{overflow:hidden;margin-right:-36px}
.area-recommend-01 .box-recommend-01 ul li{overflow:hidden;float:left;width:273px;margin-right:36px}
.area-recommend-01 .box-recommend-01 ul li a{display:block}
.area-recommend-01 .box-recommend-01 ul li a:hover{color:#333;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.area-recommend-01 .box-recommend-01 ul li a img{width:100%}
.area-recommend-01 .box-recommend-01 ul li a .text-01{margin-top:8px;font-size:13px}
.nav-breadcrumb-bottom{background:#262c2d}
.nav-breadcrumb-bottom ul{overflow:hidden;width:1200px;margin:0 auto;padding:16px 0 15px}
.nav-breadcrumb-bottom ul li{overflow:hidden;float:left;color:#b3b3b3;font-size:11px;white-space:nowrap}
.nav-breadcrumb-bottom ul li:first-child{padding-left:2px}
.nav-breadcrumb-bottom ul li span{padding:0 13px 0 17px}
.nav-breadcrumb-bottom ul li:first-child span{padding:0 13px 0 14px}
.nav-breadcrumb-bottom ul li a{color:#b3b3b3}
.nav-breadcrumb-bottom ul li a img{width:15px}
.nav-breadcrumb-bottom ul li a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.hero-cmn-01 .btn-next:hover,.hero-cmn-01 .btn-prev:hover,.hero-cmn-01 .text a:hover{opacity:.7}
@media screen and (max-width:768px){.area-recommend-01{min-width:0}
.area-recommend-01 .box-recommend-01{width:100%;padding:27px 20px 48px}
.area-recommend-01 .box-recommend-01 .ttl-recommend-01{margin-bottom:18px}
.area-recommend-01 .box-recommend-01 ul{overflow:hidden;margin:0 0 0 -10px;width:auto}
.area-recommend-01 .box-recommend-01 ul li{position:relative;display:inline-block;width:50%;vertical-align:top;height:auto;margin:10px 0 0;padding-left:10px}
.area-recommend-01 .box-recommend-01 ul li.last{margin-bottom:0}
.area-recommend-01 .box-recommend-01 ul li a .text-01{margin-top:4px;line-height:1.2;min-height:2.5em}
.nav-breadcrumb-bottom{display:none}
}
.sec-cmn-01{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #b3b3b3}
section:last-of-type{margin-bottom:0}
@media screen and (max-width:768px){.sec-cmn-01{margin-bottom:45px;padding-bottom:55px}
}
.hero-cmn-01{overflow:hidden;position:relative;max-width:1920px;margin:0 auto}
.hero-cmn-01 .hero-contain{position:relative;width:1200px;margin:0 auto}
.hero-cmn-01 .hero-in{width:1920px;height:600px;margin-left:-360px}
.hero-cmn-01 .text{position:absolute;margin:0 auto;top:62.5%;left:0;right:0;width:100%;max-width:1200px;font-size:15px;vertical-align:middle;text-align:center}
.hero-cmn-01 .text a{display:inline-block;margin-top:18px;padding-left:12px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_10.png) left center no-repeat;-webkit-background-size:5px 8px;background-size:5px 8px;font-weight:700}
.hero-cmn-01 .text.s-white{color:#fff}
.hero-cmn-01 .text.s-white a{background:url(/%7E/Media/Corporate/base/img/ico_arrow_01.png) left center no-repeat;-webkit-background-size:5px 8px;background-size:5px 8px;color:#fff}
.hero-cmn-01 .bx-wrapper img{width:100%;max-width:none}
.hero-cmn-01 .btn-next,.hero-cmn-01 .btn-prev{overflow:hidden;position:absolute;top:50%;z-index:55;width:70px;height:100px;margin-top:-50px;text-indent:-999px;cursor:pointer}
.hero-cmn-01 .btn-prev{left:20px;background:url(/%7E/Media/Corporate/base/img/ico_prev_01.png) no-repeat;-webkit-background-size:70px 100px;background-size:70px 100px}
.hero-cmn-01 .btn-next{right:20px;background:url(/%7E/Media/Corporate/base/img/ico_next_01.png) no-repeat;-webkit-background-size:70px 100px;background-size:70px 100px}
.hero-cmn-01 .bx-wrapper .bx-default-pager a,.hero-cmn-01 .bx-wrapper .bx-default-pager a:focus{width:82px;height:4px;border-radius:0;background:#f2f2f2}
.hero-cmn-01 .bx-wrapper .bx-default-pager a.active,.hero-cmn-01 .bx-wrapper .bx-default-pager a:hover{background:#0073CD}
.hero-cmn-01 .bx-wrapper .bx-pager{bottom:30px;z-index:55}
@media screen and (max-width:768px){.hero-cmn-01{position:relative;max-width:none}
.hero-cmn-01 .hero-contain{position:relative;width:320px}
.hero-cmn-01 .hero-in{width:512px;height:160px;margin-left:-96px}
.hero-cmn-01 .hero-in.noSlider img{width:100%}
.hero-cmn-01 .text{display:none}
.hero-cmn-01 .btn-next,.hero-cmn-01 .btn-prev{width:70px;height:100px;margin-top:-50px}
.hero-cmn-01 .btn-next:hover,.hero-cmn-01 .btn-prev{opacity:.7}
.hero-cmn-01 .btn-prev{left:0;background-size:70px 100px}
.hero-cmn-01 .btn-next{right:0;background-size:70px 100px}
.hero-cmn-01 .bx-wrapper .bx-default-pager a,.hero-cmn-01 .bx-wrapper .bx-default-pager a:focus{width:63px;height:4px;margin:0 8px}
.hero-cmn-01 .bx-wrapper .bx-pager{bottom:18px}
}
@media screen and (min-width:513px) and (max-width:768px){.hero-cmn-01 .hero-contain{width:auto}
.hero-cmn-01 .hero-in{width:auto;height:auto;margin-left:0}
}
.hero-cmn-mainimg-01{position:relative;overflow:hidden;min-width:1200px;max-width:1920px;margin:0 auto 30px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in{width:1200px;margin:0 auto;position:relative}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in div{width:1920px;margin:0 -360px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in .text-01,.hero-cmn-mainimg-01 .hero-cmn-mainimg-in>h1{top:44%;left:0;width:100%;line-height:1.1;text-align:center;position:absolute;vertical-align:middle}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in>h1{color:#fff;font-size:32px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in .text-01{color:#4d4d4d;font-size:28px}
.hero-cmn-mainimg-01 .text-left{position:absolute;top:0;left:50%;bottom:0;z-index:1;margin:0 0 0 -600px;width:1200px;font-size:28px;vertical-align:middle;text-align:left}
.hero-cmn-mainimg-01 .text-left:before{display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;content:""}
.hero-cmn-mainimg-01 .text-left .text-in{display:inline-block;padding-left:90px;vertical-align:middle}
.hero-cmn-mainimg-01.text-logo div.detail-02{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}
.hero-cmn-mainimg-01.text-logo div.detail-02:before{display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;content:""}
.hero-cmn-mainimg-01.text-logo .detail-02 div.detail-in{display:inline-block;width:95%;margin:0;vertical-align:middle;line-height:1.7;color:#fff}
.hero-cmn-mainimg-01.text-logo .detail-02 .title{margin-bottom:15px;font-size:34px}
.hero-cmn-mainimg-01.text-logo.mainimg-creative .detail-02 img{width:265px}
.hero-cmn-mainimg-01.text-logo.mainimg-academy .detail-02 img{width:232px}
.hero-cmn-mainimg-01.text-logo.mainimg-care .detail-02 img{width:263px}
.hero-cmn-mainimg-01.text-logo .detail-02 .title span{display:block;font-size:16px}
@media screen and (max-width:768px){.hero-cmn-mainimg-01{min-width:0;max-width:none;margin:0 auto 20px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in{width:320px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in div{width:512px;margin:0 -96px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in div img{width:100%;height:auto}
.hero-cmn-mainimg-01.text-logo.mainimg-creative .detail-02 img{width:66px}
.hero-cmn-mainimg-01.text-logo.mainimg-academy .detail-02 img,.hero-cmn-mainimg-01.text-logo.mainimg-care .detail-02 img{width:82px}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in>h1{top:36%;font-size:20px}
.hero-cmn-mainimg-01 div.text-left{position:absolute;left:0;right:0;width:100%;margin:0;font-size:18px;line-height:1.5}
.hero-cmn-mainimg-01 .text-left .text-in{width:98%;padding-left:20px}
.hero-cmn-mainimg-01.text-logo .detail-02 .title{margin-bottom:6px;font-size:16px}
.hero-cmn-mainimg-01.text-logo .detail-02 .title span{font-size:12px}
}
@media screen and (min-width:513px) and (max-width:768px){.hero-cmn-mainimg-01 .hero-cmn-mainimg-in{width:auto}
.hero-cmn-mainimg-01 .hero-cmn-mainimg-in div{width:auto;margin:0}
}
.ttl-cmn-01{padding:29px 0 32px;border:solid #f2f2f2;border-width:9px 0;font-size:22px;margin-bottom:20px}
.ttl-cmn-02{padding:25px 10px 28px 42px;background:#f2f2f2;font-size:22px}
.ttl-cmn-03{font-size:28px;font-weight:700;font-style:normal}
.ttl-cmn-03 span{display:block;margin-bottom:25px;font-size:15px;color:#666;font-weight:400!important;line-height:2}
.list-cmn-category{overflow:hidden;margin-top:33px;border-top:2px solid #e6e6e6}
.list-cmn-category li{overflow:hidden;border-bottom:2px solid #e6e6e6}
.list-cmn-category li a{display:block;background-repeat:no-repeat;background-position:3px 11px;padding:8px 10px 7px 30px;-webkit-background-size:16px;background-size:16px}
.list-cmn-category li.list-cmn-category-mail a{background-image:url(/%7E/Media/Corporate/ir/investors/img/ico_mail_01.png)}
.list-cmn-category li.list-cmn-category-notice a{background-image:url(/%7E/Media/Corporate/ir/investors/img/ico_notice_01.png)}
.list-cmn-category li.list-cmn-category-faq a{background-image:url(/%7E/Media/Corporate/ir/investors/img/ico_question_01.png)}
.list-cmn-category li.list-cmn-category-list a{background-image:url(/%7E/Media/Corporate/ir/investors/img/ico_list_01.png)}
.list-cmn-category li.list-cmn-category-contact a{background-image:url(/%7E/Media/Corporate/ir/investors/img/ico_talk_01.png)}
.list-cmn-category li a:hover,.list-cmn-category li.current a{background-color:#f2f2f2;color:#333!important}
.list-cmn-01{overflow:hidden}
.list-cmn-01 li{overflow:hidden;margin-bottom:30px}
.list-cmn-01 li.last{margin-bottom:0}
.list-cmn-01 li a{display:table;width:100%;background:#f2f2f2;color:#333}
.list-cmn-01 li .detail-01,.list-cmn-01 li .image-01{display:table-cell;vertical-align:middle;overflow:hidden}
.list-cmn-01 li a:hover{color:#333!important;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.list-cmn-18 li a:hover,.list-cmn-19 li a:hover{opacity:.7}
.list-cmn-01 li .image-01{width:479px}
.list-cmn-01 li .image-01 img{width:100%}
.list-cmn-01 li .detail-01{width:412px;padding:10px 40px 10px 48px}
.list-cmn-01 li .detail-01 .title-01{margin-bottom:9px;font-size:18px}
.list-cmn-18 li{margin-bottom:68px}
.list-cmn-18 li:last-child{margin-bottom:0}
.list-cmn-18 li a{display:block}
.list-cmn-18 .image{display:table-cell;width:650px;vertical-align:top}
.list-cmn-18 .image img{width:100%}
.list-cmn-18 .detail{display:table-cell;padding:0 45px 0 68px;color:#333!important;line-height:1.85;vertical-align:middle}
.list-cmn-18 .detail h2{margin-bottom:5px;font-size:23px}
.list-cmn-18 .detail .date{margin-top:10px;font-size:13px;color:#0073CD}
.list-cmn-09{padding-bottom:25px}
.list-cmn-09>ul{overflow:hidden;margin-left:-36px}
.list-cmn-09>ul>li{float:left;width:273px;margin-left:36px;padding-bottom:38px}
.list-cmn-09>ul>li:nth-child(4n+1){clear:left}
.list-cmn-09>ul>li .thumb{position:relative;margin-bottom:20px}
.list-cmn-09>ul>li .thumb .text{position:absolute;top:0;width:100%;height:100%}
.list-cmn-09>ul>li .thumb .text:before{display:inline-block;height:100%;vertical-align:middle;content:""}
.list-cmn-09>ul>li .thumb .text span{display:inline-block;width:99%;color:#fff;font-size:16px;font-weight:700;line-height:1.25;text-align:center;vertical-align:middle}
.list-cmn-09>ul>li h3{margin-bottom:4px;font-weight:700;font-size:16px}
.list-cmn-09>ul>li .thumb img{width:100%}
.list-cmn-09>ul>li a{color:#0073CD}
.list-cmn-09>ul>li a:hover{color:#333}
.list-cmn-16 li img{margin-bottom:10px}
.list-cmn-16{overflow:hidden;padding-top:58px;margin:-22px 0 0 -36px}
.list-cmn-16 li{position:relative;float:left;width:273px;margin:22px 0 0 36px;background:0 0;text-align:left}
.list-cmn-16 li img{width:100%}
.list-cmn-19{overflow:hidden;margin:-24px 0 0 -24px}
.list-cmn-19 li{position:relative;float:left;width:282px;height:323px;margin:24px 0 0 24px;background:#fff}
.list-cmn-19 li a{display:block;height:100%;background:#1a1a1a}
.list-cmn-19 li img{display:block;width:100%}
.list-cmn-19 li .detail{padding:15px 25px;font-size:13px;line-height:22px;color:#ccc}
.btn-cmn-mail-01{overflow:hidden;display:block;background:#fff;padding:25px 10px 23px;margin-bottom:22px;color:#333;text-align:center}
.btn-cmn-mail-01:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.btn-cmn-mail-01:active,.btn-cmn-mail-01:focus,.btn-cmn-mail-01:hover{color:#333!important}
.btn-cmn-mail-01 p{display:inline-block;vertical-align:top;background:url(/%7E/Media/Corporate/base/img/ico_mail_01.png) left top no-repeat;padding:4px 0 4px 66px;text-align:left}
.list-cmn-page-01{overflow:hidden;margin-bottom:20px}
.list-cmn-page-01 li{overflow:hidden;float:left;width:calc(50% - 5px);height:60px;margin-right:10px}
.list-cmn-page-01 li.btn-next{float:right;margin-right:0}
.btn-cmn-pagetop{display:none;position:fixed;right:40px;bottom:40px;z-index:60}
.btn-cmn-pagetop a{overflow:hidden;display:block;width:60px;height:60px;background:url(/%7E/Media/Corporate/base/img/btn_pagetop_01.png);-webkit-background-size:60px 60px;background-size:60px 60px;text-indent:-999px;cursor:pointer}
.btn-cmn-pagetop a:hover{opacity:.7}
@media screen and (max-width:768px){.btn-cmn-pagetop{right:16px;bottom:40px}
.btn-cmn-pagetop a{width:45px;height:45px;background-size:45px 45px}
.ttl-cmn-01{padding:8px 0 9px;border:solid #f2f2f2;border-width:6px 0;font-size:18px}
.ttl-cmn-02{padding:14px 7px 13px 15px;font-size:20px}
.list-cmn-09{padding-bottom:25px}
.list-cmn-09>ul{margin-left:0}
.list-cmn-09>ul>li{float:none;width:auto;margin-left:0;padding-bottom:30px}
.list-cmn-09>ul>li .thumb{margin-bottom:15px}
.list-cmn-09>ul>li .thumb img{width:100%}
.list-cmn-16{overflow:hidden;padding-top:25px;margin:-18px 0 0 -18px}
.list-cmn-16 li{position:relative;float:left;width:50%;margin:18px 0 0;padding-left:18px;font-size:13px}
.list-cmn-16 li:last-child{margin-bottom:0}
.list-cmn-16 li img{width:100%;margin-bottom:8px}
.list-cmn-19{overflow:hidden;margin:0 0 0 -10px;width:auto}
.list-cmn-19 li{position:relative;float:left;width:50%;height:auto;margin:10px 0 0;padding-left:10px}
.list-cmn-01 li .detail-01,.list-cmn-01 li .image-01{vertical-align:top;width:100%;display:block}
.list-cmn-19 li:last-child{margin-bottom:0}
.list-cmn-19 li .detail{height:66px;padding:8px 12px 0;font-size:9px;line-height:13px}
.list-cmn-category{margin-top:39px;font-size:13px}
.list-cmn-category li a{padding:8px 10px 8px 30px;background-position:3px 14px;-webkit-background-size:16px;background-size:16px}
.list-cmn-category li.list-cmn-category-contact a,.list-cmn-category li.list-cmn-category-faq a,.list-cmn-category li.list-cmn-category-list a,.list-cmn-category li.list-cmn-category-mail a,.list-cmn-category li.list-cmn-category-notice a{background-position:3px 11px}
.list-cmn-01 li{margin-bottom:22px}
.list-cmn-01 li a{display:block}
.list-cmn-01 li .detail-01{padding:12px 15px 13px;line-height:1.6}
.list-cmn-01 li .detail-01 .title-01{font-size:18px}
.list-cmn-01 li .detail-01 .text-01{margin-top:4px;font-size:12px}
.list-cmn-18 li{margin:0 20px 42px}
.list-cmn-18 li:last-child{margin-bottom:0}
.list-cmn-18 .image{display:block;width:auto}
.list-cmn-18 .detail{display:block;padding:15px 0 0;font-size:13px}
.list-cmn-18 .detail h2{margin-bottom:0;font-size:20px}
.list-cmn-18 .detail .date{margin-top:5px;font-size:13px}
.btn-cmn-mail-01{padding:25px 10px 24px 24px;margin-bottom:10px;text-align:left}
.btn-cmn-mail-01 p{background:url(/%7E/Media/Corporate/base/img/ico_mail_01.png) left top no-repeat;padding:4px 0 4px 71px}
.list-cmn-page-01{margin:0 0 12px}
.list-cmn-page-01 li{width:50%;margin-right:0;padding-right:5.5px}
.list-cmn-page-01 li.btn-next{padding-left:5.5px;padding-right:0}
}
.is-opacity{-ms-filter:'alpha( opacity=100)';opacity:1}
.is-opacity:hover{-ms-filter:'alpha( opacity=70)';filter:alpha( opacity=70);opacity:.7}
.is-animate{-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.s-fz-xs{font-size:72%!important}
.s-fz-s{font-size:86%!important}
.s-fz-m{font-size:100%!important}
.s-fz-l{font-size:115%!important}
.s-fz-xl{font-size:129%!important}
.s-w-max{width:100%!important}
.s-fw-n{font-weight:400!important}
.s-fw-b{font-weight:700!important}
.inner-title,.list-leadership-01 li .detail-01 .name-01,.list-leadership-01 li .detail-01 .position-01,.list-leadership-no-line-01 li .detail-01 .name-01,.list-leadership-no-line-01 li .detail-01 .position-01{font-weight:700}
.s-ta-l{text-align:left!important}
.s-ta-c{text-align:center!important}
.s-ta-r{text-align:right!important}
.s-va-t{vertical-align:top!important}
.s-va-m{vertical-align:middle!important}
.s-va-b{vertical-align:bottom!important}
.s-fl-l{float:left!important}
.s-fl-r{float:right!important}
.s-fl-n{float:none!important}
.s-ov-h{overflow:hidden}
.s-hide{display:none}
.s-txt-hide{text-indent:100%;white-space:nowrap;overflow:hidden}
.s-lts-n{letter-spacing:normal!important}
.s-lts-02{letter-spacing:2px!important}
.s-bg-n{background:0 0!important}
.s-mt-00{margin-top:0!important}
.s-mb-00{margin-bottom:0!important}
.s-mb-05{margin-bottom:5px!important}
.s-mb-10{margin-bottom:10px!important}
.s-mb-15{margin-bottom:15px!important}
.s-mb-20{margin-bottom:20px!important}
.s-mb-25{margin-bottom:25px!important}
.s-mb-30{margin-bottom:30px!important}
.s-mb-35{margin-bottom:35px!important}
.s-mb-40{margin-bottom:40px!important}
.s-mb-45{margin-bottom:45px!important}
.s-mb-50{margin-bottom:50px!important}
.s-mb-55{margin-bottom:55px!important}
.s-mb-60{margin-bottom:60px!important}
.s-mb-65{margin-bottom:65px!important}
.s-ml-00{margin-left:0!important}
.s-mr-00{margin-right:0!important}
.s-pt-00{padding-top:0!important}
.s-nowrap{white-space:nowrap!important}
.only-sp{display:none!important}
@media screen and (max-width:768px){.s-fz-xs-sp{font-size:72%!important}
.s-fz-s-sp{font-size:86%!important}
.s-fz-m-sp{font-size:100%!important}
.s-fz-l-sp{font-size:115%!important}
.s-fz-xl-sp{font-size:129%!important}
.s-lts-n-sp{letter-spacing:normal!important}
.s-ta-l-sp{text-align:left!important}
.s-ta-c-sp{text-align:center!important}
.s-ta-r-sp{text-align:right!important}
.s-fl-l{float:left!important}
.s-fl-r{float:right!important}
.s-fl-n{float:none!important}
.s-mb-5-sp{margin-bottom:5px!important}
.s-mb-10-sp{margin-bottom:10px!important}
.s-mb-15-sp{margin-bottom:15px!important}
.s-mb-20-sp{margin-bottom:20px!important}
.s-mb-25-sp{margin-bottom:25px!important}
.s-mb-30-sp{margin-bottom:30px!important}
.s-mb-35-sp{margin-bottom:35px!important}
.s-mb-40-sp{margin-bottom:40px!important}
.s-mb-45-sp{margin-bottom:45px!important}
.s-mb-50-sp{margin-bottom:50px!important}
.s-mb-55-sp{margin-bottom:55px!important}
.s-mb-60-sp{margin-bottom:60px!important}
.s-mb-00-sp{margin-bottom:0!important}
.only-pc{display:none!important}
.only-sp{display:block!important}
}
.js-line-fixed.line-fixed{position:relative;overflow:hidden;padding-right:.5em}
.js-line-fixed.line-fixed:after{display:block;position:absolute;width:1em;bottom:0;right:0;content:"…"}
[lang=en] .js-line-fixed.line-fixed{padding-right:1em}
[lang=en] .js-line-fixed.line-fixed:after{content:"..."}
.image{width:100%;margin-bottom:55px}
@media screen and (max-width:768px){.image{margin-bottom:20px}
}
.inner-title,.lead-text,.sub-info{margin-bottom:25px}
.sub-info{font-size:13px;color:#666}
.inner-title{padding:11px 0;border:solid #b3b3b3;border-width:1px 0;font-size:14px}
@media screen and (max-width:768px){.inner-title{margin-bottom:15px}
}
.col1-image{width:100%;margin-bottom:55px}
.col3-image{overflow:hidden}
.col3-image li{float:left;width:calc((100% - 70px)/ 3);margin-bottom:30px;margin-right:35px;font-size:13px}
.col3-image li:nth-child(3n){margin-right:0}
.col3-image li img{width:100%;margin-bottom:10px}
.vdo-wrap{margin-bottom:80px}
.vdo-wrap .vdo-in{position:relative;padding-top:56.25%}
.vdo-wrap .vdo-in iframe{position:absolute;top:0;left:0;width:100%;height:100%}
@media screen and (max-width:768px){.vdo-wrap{margin-bottom:40px}
}
.list-leadership-01,.list-leadership-no-line-01{overflow:hidden;margin-bottom:70px;border-top:1px solid #b3b3b3}
.list-leadership-01 li,.list-leadership-no-line-01 li{overflow:hidden;border-bottom:1px solid #b3b3b3}
.list-leadership-01 li .img-01,.list-leadership-no-line-01 li .img-01{overflow:hidden;float:right;width:273px;padding:30px 0 32px}
.list-leadership-01 li .img-01 img,.list-leadership-no-line-01 li .img-01 img{width:100%}
.list-leadership-01 li .detail-01,.list-leadership-no-line-01 li .detail-01{overflow:hidden;float:left;width:585px;padding:25px 0}
.list-leadership-01 li .detail-01 .text-01,.list-leadership-no-line-01 li .detail-01 .text-01,.txt-cmn-02.leadership{margin:2px 0 0;word-break:break-all;line-height:1.75}
.list-leadership-01 li .detail-01 .button-01,.list-leadership-no-line-01 li .detail-01 .button-01{overflow:hidden;display:inline-block;vertical-align:top;background:url(/%7E/Media/Corporate/base/img/ico_arrow_07.png) 23px 17px no-repeat #0073CD;-webkit-background-size:6px 10px;background-size:6px 10px;padding:10px 33px 13px 49px;margin-top:21px;color:#fff}
.list-leadership-01 li .detail-01 .button-01:hover,.list-leadership-no-line-01 li .detail-01 .button-01:hover{color:#fff!important;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.list-leadership-no-line-01{border-top:0}
.content-navcol-detail .list-leadership-01 li .detail-01,.content-navcol-detail .list-leadership-no-line-01 li .detail-01{width:347px}
.sns-facebook-03{overflow:hidden}
.sns-facebook-03 .txt-share-01{margin-right:40px}
.sns-facebook-03 .sns-facebook-01{clear:none;float:left}
.area-sns-01 .box-sns-02 ul li:nth-child(2n+1),.list-cmn-10 li:nth-child(2n+1),.list-cmn-11 li:nth-child(2n+1),.list-cmn-17 li:nth-child(3n+1){clear:left}
@media screen and (max-width:768px){.list-leadership-01,.list-leadership-no-line-01{margin-bottom:40px}
.list-leadership-01 li,.list-leadership-no-line-01 li{padding:25px 0 23px}
.list-leadership-01 li .img-01,.list-leadership-no-line-01 li .img-01{float:none;width:100%;padding:5px 0 15px}
.content-navcol-detail .list-leadership-01 li .detail-01,.content-navcol-detail .list-leadership-no-line-01 li .detail-01,.list-leadership-01 li .detail-01,.list-leadership-no-line-01 li .detail-01{float:none;width:100%;padding:0}
.list-leadership-01 li .detail-01 .text-01,.list-leadership-no-line-01 li .detail-01 .text-01,.txt-cmn-02.leadership{font-size:14px}
.list-leadership-01 li .detail-01 .button-01,.list-leadership-no-line-01 li .detail-01 .button-01{margin:13px 0 7px}
}
.content-heading .sub-heading{overflow:hidden;padding:8px 20px 6px;background:#dadcdd;color:#0073ce}
.content-heading .sub-heading .company,.content-heading .sub-heading .date{float:left}
.content-heading .sub-heading .date{margin-right:20px}
@media screen and (max-width:768px){.content-heading .sub-heading{padding:10px 10px 8px 20px;font-size:11px}
.content-heading .sub-heading .company,.content-heading .sub-heading .date{overflow:hidden;float:none}
.content-heading .sub-heading .date{margin-right:0}
}
.table{margin-bottom:75px}
.table td,.table th{padding:5px 10px;border:1px solid #b3b3b3;text-align:left;vertical-align:top;word-break:break-all}
.table th{background:#f2f2f2;font-weight:400}
.table thead th,.table-vertical tbody th{font-weight:700}
@media screen and (max-width:768px){.table{margin-bottom:45px;line-height:1.28}
.table td,.table th{padding:9px 10px}
.table .col-01{width:26.2%}
.table .col-02{width:36.9%}
}
.list-contact{border-top:1px solid #b3b3b3}
.list-contact,.list-contact-no-line{font-size:13px;line-height:1.54;margin-bottom:20px}
.list-contact dt,.list-contact-no-line dt{margin-bottom:10px;font-weight:700}
.list-contact dt{padding-top:22px}
.list-contact dd,.list-contact-no-line dd{padding-bottom:25px;border-bottom:1px solid #b3b3b3}
.list-contact dd a,.list-contact dd a:active,.list-contact dd a:focus,.list-contact dd a:link,.list-contact dd a:visited,.list-contact-no-line dd a,.list-contact-no-line dd a:active,.list-contact-no-line dd a:focus,.list-contact-no-line dd a:link,.list-contact-no-line dd a:visited{color:#0073CD}
.list-contact dd a:hover,.list-contact-no-line dd a:hover{color:#333}
.list-contact-no-line{border-top:0}
.note{font-size:11px}
.box-news-notice-01,.box-news-notice-02{margin-bottom:10px;padding:12px 0 11px;background:#f2f2f2;font-weight:700;font-size:16px;color:#0073CD}
.box-news-notice-01 .news-in,.box-news-notice-02 .news-in{width:1200px;margin:0 auto}
.box-news-notice-01 em{padding:0 12px;font-weight:700;font-style:normal}
.box-news-notice-01 span{margin-right:20px;font-weight:400}
.box-news-notice-02{padding:28px 0 32px;font-weight:400;font-size:14px;line-height:1.93}
.box-news-notice-02 .title{font-size:16px;margin-bottom:2px}
.box-news-notice-02 .title span{padding:0 12px;font-weight:700}
.area-news-list-01{overflow:hidden;padding:60px 0;width:1200px;margin:0 auto}
.area-news-list-01 .box-news{position:relative;float:left;width:100%}
.area-news-list-01 .box-news:last-child{margin-right:110px}
.area-news-list-01 .box-news .head{margin-bottom:23px}
.area-news-list-01 .box-news .head h2{display:inline-block;margin:0 26px 0 0}
.area-news-list-01 .box-news .head .btn-cmn-03{margin-top:5px}
.area-news-list-01 .box-news dl{font-size:13px;line-height:1.54}
.area-news-list-01 .box-news dl dd{margin-bottom:16px}
.area-sns-01{padding:70px 0 100px;background:#f2f2f2}
.area-sns-01 .area-sns-in{width:1200px;margin:0 auto}
.area-sns-01 .area-sns-in h2{margin-bottom:70px;font-size:34px;color:#0073CD;text-align:center}
.area-sns-01 .area-sns-in h2 span{display:inline-block;padding:3px 0 3px 80px;background:url(/%7E/Media/Corporate/base/img/ico_fb_01.png) left center no-repeat;-webkit-background-size:60px;background-size:60px}
.area-sns-01 .box-sns-01{display:table-cell;width:500px;vertical-align:top}
.area-sns-01 .box-sns-02{display:table-cell;width:566px;padding-left:134px;vertical-align:top;box-sizing:content-box}
.area-sns-01 .box-sns-02 ul{overflow:hidden;margin:-25px 0 0 -135px}
.area-sns-01 .box-sns-02 ul li{float:left;width:215px;margin:25px 0 0 135px;text-align:left;font-size:13px;line-height:1.5}
.area-sns-01 .box-sns-02 ul li .thumb{margin-bottom:12px}
.area-sns-01 .box-sns-02 ul li .thumb img{width:100%}
.area-sns-01 .box-sns-02 ul li a{font-size:12px;font-weight:700;color:#0073CD}
.area-sns-01 .box-sns-02 ul li a:hover{color:#333}
.area-sns-01 .box-sns-02 ul.list-text{margin:55px 0 0}
.area-sns-01 .box-sns-02 ul.list-text li{float:none;width:auto;margin:0 0 20px}
.area-sns-01 .box-sns-02 ul.list-text li:last-child{margin-bottom:0}
.sns-facebook-02{float:right}
.sns-facebook-02 .fb_iframe_widget span{vertical-align:top!important}
.sns-facebook-01{overflow:hidden;clear:both;margin-bottom:25px}
.sns-facebook-01 .icon-01{overflow:hidden;float:left;margin:0 9px 0 0!important;width:33px;height:33px}
.sns-facebook-01 .icon-01 a img{width:100%;height:auto}
.sns-facebook-01 .text-01{float:left;height:24px;background:#f5f5f5;margin-top:4px;padding:3px 5px 0;border:1px solid #e0dddd;font-size:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:relative}
.sns-facebook-01 .text-01:after,.sns-facebook-01 .text-01:before{content:"";position:absolute;width:0;height:0;border-style:solid}
.sns-facebook-01 .text-01:before{top:7px;left:-8px;border-width:4px 8px 4px 0;border-color:transparent #e0dddd transparent transparent}
.sns-facebook-01 .text-01:after{top:8px;left:-7px;border-width:3.5px 7px 3.5px 0;border-color:transparent #f5f5f5 transparent transparent}
.hero-cmn-mainimg-02,.hero-cmn-mainimg-03{overflow:hidden;position:relative;min-width:1200px;max-width:1920px;margin:0 auto}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in{position:relative;width:1200px;margin:0 auto}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .mainimg,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in .mainimg{width:1920px;margin:0 -360px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .mainimg img,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in .mainimg img{width:100%}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail{position:absolute;width:100%;top:120px;z-index:1;font-size:20px;text-align:center}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail h1{margin-bottom:25px;font-size:28px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail .logo{margin-bottom:82px}
.hero-cmn-mainimg-03 .text-wrap{position:absolute;top:0;left:50%;z-index:1;width:1200px;height:100%;margin-left:-600px}
.hero-cmn-mainimg-03 .text-01,.hero-cmn-mainimg-03 .text-02,.hero-cmn-mainimg-03 .text-03{position:absolute;top:83px;right:0;z-index:1;width:580px;line-height:2.15;text-align:left}
.hero-cmn-mainimg-03 .text-01.type-01{top:75px}
.hero-cmn-mainimg-03 h2{margin-bottom:40px;font-size:24px;color:#f15a24}
.hero-cmn-mainimg-03 .s-white{color:#fff}
.hero-cmn-mainimg-03 .s-red{color:#ed1c24}
.hero-cmn-mainimg-03 .text-02{top:75px;right:auto;left:0}
.hero-cmn-mainimg-03 .text-02.type-01{top:105px}
.hero-cmn-mainimg-03 .text-03{top:53px;right:auto;left:50%;width:790px;margin-left:-395px}
.hero-cmn-mainimg-03 .text-03 h2{margin-bottom:30px}
.box-cmn-image-01{position:relative;margin-bottom:43px}
.box-cmn-image-01 img{width:100%}
.box-cmn-image-01 .text{position:absolute;top:60px;right:60px;width:555px;line-height:1.85}
.box-cmn-image-01 .text h3{margin-bottom:20px;font-weight:700;font-size:20px;line-height:1.7}
.box-cmn-image-01 .text .name{margin-top:27px;line-height:1.4}
.img-cmn-01{margin-bottom:61px}
.img-cmn-01 img{width:100%}
.img-cmn-02{margin-bottom:60px}
.hero-cmn-mainimg-04{width:1200px;margin:0 auto 40px}
.hero-cmn-mainimg-04 img{width:100%}
.ttl-cmn-10{margin-bottom:60px;font-size:38px;font-weight:400;text-align:center}
.ttl-cmn-06{padding:9px 20px 7px;background:#0073CD;color:#fff}
.ttl-cmn-07{margin-bottom:40px;font-size:20px;color:#666;line-height:1.4}
.ttl-cmn-08,.ttl-cmn-12{margin-bottom:10px;font-weight:700;font-size:15px;color:#666}
.ttl-cmn-12{margin-bottom:25px;font-size:18px}
.ttl-cmn-12.border{margin-bottom:17px;padding:7px 5px;border:solid #b3b3b3;border-width:1px 0}
.ttl-cmn-12.border.black-01{margin-bottom:22px;color:#333}
.ttl-cmn-12.small{font-size:15px}
.ttl-cmn-12.blue-01{color:#0073cd;font-size:22px}
.ttl-cmn-12.blue-02{color:#0073cd;font-size:18px}
.ttl-cmn-12.black-02{margin-bottom:5px;font-size:14px;font-weight:700;color:#333}
.content-navcol-detail .box-article .article-title,.ttl-cmn-03{margin-bottom:19px;line-height:1.35}
.ttl-cmn-13{color:#000;font-size:16px;font-weight:700}
.ttl-cmn-13.privacy{margin-bottom:39px;color:#333;font-size:14px}
.ttl-cmn-14{margin-bottom:5px;color:#666;font-size:16px;font-weight:700}
.ttl-cmn-15{margin-bottom:14px;padding:10px 5px 7px;background:#f2f2f2;text-align:center}
.ttl-cmn-04{overflow:hidden;background:#485157;margin-bottom:30px;color:#fff;font-size:20px}
.ttl-cmn-04 span{overflow:hidden;display:block;width:1200px;margin:0 auto;padding:17px 10px 18px 30px;text-align:left}
.ttl-cmn-11{margin-bottom:34px;font-size:28px;text-align:center;line-height:1.4}
.ttl-cmn-11 span{display:block;font-size:16px;color:grey}
.txt-cmn-02{margin-bottom:23px}
.txt-cmn-01{margin-bottom:25px}
.txt-cmn-01.js-line-fixed{line-height:24px}
.txt-cmn-04,.txt-large{font-size:16px;line-height:2.1}
.txt-cmn-05,.txt-small{font-size:14px}
.btn-cmn-01{margin-bottom:20px!important}
.btn-cmn-01:last-child{margin-bottom:0!important}
.btn-cmn-01{overflow:hidden;margin:0 auto;font-size:16px}
.btn-cmn-01 a{display:block;background:#999;padding:14px 35px;color:#fff;text-align:center;position:relative}
.btn-cmn-01 a:before,.btn-cmn-01.white a:before{position:absolute;content:""}
.btn-cmn-01 a:before{top:50%;right:19px;width:7px;height:11px;margin-top:-6px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_06.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.btn-cmn-01 a:hover{color:#fff!important;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.btn-cmn-01.white a{background:#fff;color:#0073cd}
.btn-cmn-01.white a:before{background:url(/%7E/Media/Corporate/base/img/ico_arrow_02.png);-webkit-background-size:100%;background-size:100%}
.btn-cmn-01.white a:hover{color:#0073cd!important}
.btn-cmn-01.blue a{background:#0073cd}
.btn-cmn-01.border a{background:#fff;border:1px solid #ccc;color:#333;position:relative}
.list-cmn-04,.list-cmn-20{border-top:1px solid #b3b3b3}
.btn-cmn-01.border a:before{content:"";position:absolute;top:50%;right:12px;width:6px;height:9px;margin-top:-4px;background:url(/%7E/Media/Corporate/ir/investors/financial_information/img/ico_arrow_right_01.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.btn-cmn-01.border a:hover{color:#333!important}
.btn-cmn-01.next a,.btn-cmn-01.prev a{height:60px;background:#fff;padding:17px 40px 10px;color:#333;font-size:16px}
.btn-cmn-01.next a:hover,.btn-cmn-01.prev a:hover{color:#333!important}
.btn-cmn-01.next a:before,.btn-cmn-01.prev a:before{content:"";position:absolute;top:50%;left:32px;width:8px;height:15px;margin-top:-8px;background:url(/%7E/Media/Corporate/base/img/ico_prev_02.png) left top no-repeat;-webkit-background-size:100%;background-size:100%}
.btn-cmn-01.next a:before{left:auto;right:32px;width:8px;height:15px;background:url(/%7E/Media/Corporate/base/img/ico_next_02.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.btn-cmn-01.readmore{font-size:18px;text-align:center}
.btn-cmn-01.contact a span,.btn-cmn-01.listing a span{display:inline-block;text-align:left;vertical-align:top}
.btn-cmn-01.readmore a{padding:15px 0;background:#fff;color:#0073CD!important;cursor:pointer}
.btn-cmn-01.readmore a span{position:relative;display:inline-block;padding-right:27px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_02.png) right center no-repeat;-webkit-background-size:12px 8px;background-size:12px 8px}
.btn-cmn-01.contact{margin-bottom:20px}
.btn-cmn-01.contact a{padding:25px 10px 23px;background:#fff;color:#333!important}
.btn-cmn-01.contact a span{background:url(/%7E/Media/Corporate/base/img/ico_mail_01.png) left top no-repeat;-webkit-background-size:47px 30px;background-size:47px 30px;padding:4px 0 4px 66px}
.btn-cmn-01.listing a{padding:18px 10px 19px;background:#fff;color:#333!important}
.btn-cmn-01.listing a span{background:url(/%7E/Media/Corporate/base/img/ico_link_01.png) left 2px no-repeat;-webkit-background-size:18px;background-size:18px;padding-left:33px}
.btn-cmn-02,.btn-download-cmn-01{text-align:center}
.btn-cmn-01.listing.gray a{overflow:hidden;display:block;width:480px;margin:0 auto;padding:24px 5px 26px;background:#999;color:#fff!important;text-align:center;font-size:14px}
.btn-cmn-01.listing.gray a:before{display:none}
.btn-cmn-01.listing.large{display:inline-block;font-size:22px}
.btn-cmn-01.listing.large span{min-height:31px;padding-left:53px;background:url(/%7E/Media/Corporate/base/img/ico_link_02.png) left center no-repeat;-webkit-background-size:31px;background-size:31px}
.btn-download-cmn-01 a{display:inline-block;margin:0 auto;padding:14px 33px;background:#f2f2f2;font-size:15px;color:#0073CD}
.btn-download-cmn-01 a:hover{opacity:.7}
.btn-download-cmn-01 span{display:inline-block;padding-left:26px;padding-top:2px;background:url(/%7E/Media/Corporate/base/img/ico_download_01.png) left center no-repeat;-webkit-background-size:14px 15px;background-size:14px 15px}
.btn-download-cmn-01.white a{background:#fff}
.btn-download-cmn-01.blue a{background:#0073CD;color:#fff}
.btn-download-cmn-01.blue a span{background:url(/%7E/Media/Corporate/ir/investors/img/ico_download_01.png) 0 7px no-repeat;-webkit-background-size:14px 15px;background-size:14px 15px}
.btn-cmn-02{overflow:hidden;width:312px;display:block;background:#0073CD;padding:14px 5px 16px;color:#fff;font-size:14px}
.btn-cmn-02:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.btn-cmn-02:active,.btn-cmn-02:focus,.btn-cmn-02:hover{color:#fff!important}
.btn-cmn-02 p,.btn-cmn-02 span{display:inline-block;vertical-align:top;background:url(/%7E/Media/Corporate/base/img/ico_win_02.png) left 7px no-repeat;-webkit-background-size:15px 12px;background-size:15px 12px;padding-left:23px}
.btn-cmn-02.large-01{width:100%;margin-bottom:78px;padding:20px 5px 17px;font-size:18px}
.btn-cmn-02.large-01 p,.btn-cmn-02.large-01 span{padding-left:40px;background:url(/%7E/Media/Corporate/base/img/ico_win_03.png) left center no-repeat;-webkit-background-size:23px 17px;background-size:23px 17px}
.btn-cmn-02.type-02{width:788px;margin:0 auto;padding:21px 5px 20px;font-size:16px}
.btn-cmn-02.type-02 p{padding-left:35px;background:url(/%7E/Media/Corporate/base/img/ico_win_04.png) left 7px no-repeat;-webkit-background-size:17px 13px;background-size:17px 13px}
.list-cmn-02{overflow:hidden}
.list-cmn-02 li{overflow:hidden;background:#fff;margin-bottom:30px;padding-bottom:65px}
.list-cmn-02 li .box-inner-01{overflow:hidden;padding:60px 65px 0}
.list-cmn-20{overflow:hidden;margin-bottom:15px}
.list-cmn-20 .list-cmn-20-item{overflow:hidden;padding:12px 0 11px 15px;border-bottom:1px solid #b3b3b3;line-height:1.5}
.list-cmn-20 .list-cmn-20-item dl{display: flex; flex-wrap: wrap;}
.list-cmn-20 .list-cmn-20-item dl dt{flex-basis: 18%; padding-right:1em}

.list-cmn-20 .list-cmn-20-item.sp-vertical dl dt{padding:0 0 3px}
.list-cmn-20 .list-cmn-20-item dl dd{display: flex; width: 82%;}
.list-cmn-20 .list-cmn-20-item dl dd p {margin-bottom:0;}
.list-cmn-20 .list-cmn-20-item dl dd .text-01{width:82%; padding-right: 1em;}
.list-cmn-20 .list-cmn-20-item dl dd .text-01 a{color:#0073cd}
.list-cmn-20 .list-cmn-20-item dl dd .pdf-01{width:18%;margin-bottom: 25px;}
.list-cmn-20 .list-cmn-20-item dl dd .pdf-01 a{display:inline-block;vertical-align:top;background:url(/%7E/Media/Corporate/base/img/ico_pdf_01.png) left 3px no-repeat;-webkit-background-size:18px;background-size:18px;padding-left:22px;color:#0073cd}
.list-cmn-20 li dl dd .pdf-01 a:hover{color:#333}
@media screen and (max-width:768px){
.list-cmn-20{margin-bottom:49px}
.list-cmn-20 .list-cmn-20-item{padding:18px 0 19px 3px;font-size:14px}
.list-cmn-20 .list-cmn-20-item dl dt{padding-right:1em;flex-basis: 100%;}
.list-cmn-20 .list-cmn-20-item dl dd{width: 100%; flex-wrap:wrap;}
.list-cmn-20 .list-cmn-20-item dl dd .text-01{width:82%; padding-right: 1em;}
.list-cmn-20 .list-cmn-20-item dl dd .text-01{width: 100%;padding-right:0;}
.list-cmn-20 .list-cmn-20-item dl dd .pdf-01{width:100%;text-align:right;margin-bottom: 0;line-height: 1.8;}
.list-cmn-20 .list-cmn-20-item dl dd .pdf-01 a{background:url(/%7E/Media/Corporate/base/img/ico_pdf_01.png) left 5px no-repeat;-webkit-background-size:18px;background-size:18px;padding-left:25px}
}
.box-cmn-01-wrap,.box-cmn-02-wrap,.box-cmn-product-01{background:#fff;overflow:hidden}
.txt-link-cmn-01{color:#0073CD}
.txt-link-cmn-01:hover{color:#333}
.box-cmn-01-wrap{margin-bottom:30px}
.box-cmn-01-wrap .box-cmn-01{overflow:hidden;padding:0 73px 60px 65px}
.box-cmn-01-wrap .box-cmn-01 .box-cmn-01-in{overflow:hidden;margin-bottom:54px;border-bottom:1px solid #b3b3b3}
.txt-date-01{margin-bottom:21px;color:#666;font-size:13px}
.txt-share-01{float:left;padding-top:6px;margin:0 1em 0 0!important;font-weight:700;font-size:17px;line-height:1.3}
.txt-cmn-03{font-weight:700}
.box-cmn-product-01{margin-bottom:30px;padding:30px 31px 33px 54px}
@media screen and (min-width:769px){
.box-cmn-product-01{min-width:790px}
}
.box-cmn-product-01 .image{overflow:hidden;float:right;width:351px;margin-left:40px}
.box-cmn-product-01 .image img{width:100%}
.box-cmn-product-01 .detail{overflow:hidden;padding-top:29px}
.box-cmn-product-01 .detail .logo{width:312px;margin:0 auto 40px;text-align:center}
.box-cmn-product-01 .detail .logo img{width:100%}
.box-cmn-product-01 .detail .btn-cmn-02{margin:0 auto}
.box-cmn-02-wrap{margin-bottom:30px}
.box-cmn-02{overflow:hidden;padding:0 69px 60px 65px}
.list-cmn-03{margin-bottom:40px;padding-left:20px;list-style:decimal}
.list-cmn-03 li{margin-bottom:12px;padding-left:10px}
.list-cmn-03 li:last-child{margin-bottom:0}
.list-cmn-04{font-size:13px;line-height:1.54}
.list-cmn-04 dt{margin-bottom:10px;padding-top:22px;font-weight:700}
.list-cmn-04 dd{padding-bottom:25px;border-bottom:1px solid #b3b3b3}
.list-cmn-05{overflow:hidden;margin:52px 0 41px}
.list-cmn-05 li{overflow:hidden;float:left;width:308px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_01.png) left 9px no-repeat;-webkit-background-size:7px 4px;background-size:7px 4px;padding:0 20px 0 17px;margin-bottom:13px}
.list-cmn-05 li:nth-child(3n+2){width:310px}
.list-cmn-05 li:nth-child(3n){width:273px}
.list-cmn-05 li a{color:#0073cd}
.list-cmn-05 li a:hover{color:#333}
.list-cmn-06{margin:58px 0 64px;border-top:1px solid #999}
.list-cmn-06 li{padding:23px 0 27px;border-bottom:1px solid #999}
.list-cmn-06 li .image{display:table-cell;width:195px;vertical-align:middle}
.list-cmn-06 li .image img{width:100%}
.list-cmn-06 li .detail{display:table-cell;padding-left:22px;font-size:13px;vertical-align:middle;text-align:left}
.list-cmn-06 li .detail .title{margin-bottom:10px;font-size:18px;font-weight:700}
.list-cmn-07{overflow:hidden;margin-bottom:66px}
.list-cmn-07 li{overflow:hidden;display:table;float:left;width:296px;background:#fff;padding:0 20px 0 22px;border-left:1px solid #b3b3b3;font-size:15px}
.list-cmn-07 li:first-child{width:297px}
.list-cmn-07 li:last-child{width:298px;padding:0 0 0 58px}
.list-cmn-07 li>a{display:table-cell;vertical-align:middle;width:100%;padding:8px 5px 7px;text-align:center}
.list-cmn-07 li .btn-link a{padding:8px 17px 5px;border:1px solid #ccc;position:relative}
.list-cmn-07 li.is-active a,.list-cmn-07 li>a:hover{background:#f2f2f2;color:#333!important}
.list-cmn-07.column-04{margin-bottom:0}
.list-cmn-07.column-04 li{float:left;width:210px;padding:0 5px;border-left:0;border-right:1px solid #b3b3b3;background:0 0}
.list-cmn-07.column-04 li a{height:50px;background:#fff}
.list-cmn-07.column-04 li:first-child{padding-left:0}
.list-cmn-07.column-04 li:last-child{padding-right:0;border-right:none}
.list-cmn-07.column-04 li a.is-current,.list-cmn-07.column-04 li a:hover{background:#f2f2f2}
.list-cmn-12{overflow:hidden;margin:-24px 0 0 -24px}
.list-cmn-12 li{position:relative;float:left;width:282px;margin:24px 0 0 24px;background:#fff}
.box-cmn-04{overflow:hidden;margin:32px 0 44px;padding:0 30px 0 42px;background:#767d7d;color:#fff}
.box-cmn-04 .column-01{overflow:hidden;float:left;width:353px;margin-right:132px;padding:33px 0 26px}
.box-cmn-04 .column-01 .title-01{margin-bottom:23px;font-size:19px}
.box-cmn-04 .column-01 .btn-download a{display:block;font-size:14px;padding:14px 5px 15px}
.box-cmn-04 .column-02{overflow:hidden;float:left;width:334px;padding:26px 0;font-size:13px}
.box-cmn-04 .column-02 ol{line-height:1.6}
.box-cmn-04 .column-02 ol li{padding-left:13px;position:relative}
.box-cmn-04 .column-02 ol li:before{content:"";position:absolute;top:7px;left:0;width:6px;height:6px;background:url(/%7E/Media/Corporate/ir/investors/financial_information/img/ico_circle_01.png) left top no-repeat;-webkit-background-size:100%;background-size:100%}
.select-cmn-01{display:block;width:260px;height:30px;padding-left:4px;border:1px solid #aaa;color:#333;font-size:16px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
select:focus{outline:0}
.table-cmn-01{margin-bottom:74px}
.table-cmn-01 td,.table-cmn-01 th{padding:5px 10px;border:1px solid #b3b3b3;text-align:left;vertical-align:top;word-break:break-all}
.ttl-cmn-09,.ttl-cmn-16{padding:63px 10px 69px;font-size:23px;text-align:center;line-height:1.5}
.table-cmn-01 th{width:252px;background:#f2f2f2;font-weight:400}
.table-cmn-01 th:first-child{width:142px}
.table-cmn-01 tr:first-child th{font-weight:700}
.ttl-cmn-09{background:#f2f2f2;margin-bottom:60px}
.ttl-cmn-16{margin-bottom:40px;background-color:#f2f2f2}
.box-cmn-product-02{display:table;width:100%;margin-bottom:110px;padding:13px;border:1px solid #ccc;text-align:left}
.box-cmn-product-02:last-of-type{margin-bottom:100px}
.box-cmn-product-02 .col-01{display:table-cell;max-width:970px;vertical-align:middle}
.box-cmn-product-02 .col-01 a{display:inline-block}
.box-cmn-product-02 .col-01 .image{display:table-cell;width:195px;vertical-align:middle}
.box-cmn-product-02 .col-01 .image img{width:100%}
.box-cmn-product-02 .col-01 .text{display:table-cell;padding-left:10px;font-size:13px;vertical-align:middle}
.box-cmn-product-02 .col-01 .text .name{font-size:20px;display:block}
.box-cmn-product-02 .col-02{display:table-cell;vertical-align:middle}
.box-cmn-product-02 .col-02 a{display:inline-block;padding-left:14px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_02.png) 0 7px no-repeat;-webkit-background-size:6px 11px;background-size:6px 11px;font-size:15px;color:#0073CD}
.box-cmn-product-02 .col-02 a:hover{color:#333}
.list-cmn-contents-01{overflow:hidden;width:994px;margin:0 auto 30px}
.list-cmn-contents-01>li{overflow:hidden;padding:53px 0 25px;border-bottom:1px solid #b3b3b3}
.list-cmn-contents-01>li:first-child{padding:0 0 50px}
.list-cmn-contents-01>li.type-01{padding:53px 0 0;border-bottom:none}
.list-cmn-contents-01>li .title-01{color:#666;font-size:18px;font-weight:700}
.list-cmn-contents-01>li .title-02{margin-top:39px;font-weight:700}
.list-cmn-contents-01>li .text-01{margin-top:25px}
.list-cmn-contents-01>li .text-02{text-align:right;margin-top:25px}
.list-cmn-contents-01>li .text-03{margin-top:11px}
.list-cmn-contents-01>li a{color:#0073CD}
.list-cmn-contents-01>li a:active,.list-cmn-contents-01>li a:focus,.list-cmn-contents-01>li a:hover{color:#333!important}
.list-cmn-contents-01>li>.list-01,.list-cmn-contents-01>li>.list-02{overflow:hidden;margin-top:25px}
.list-cmn-contents-01>li>.list-01>li,.list-cmn-contents-01>li>.list-02>li{margin-bottom:11px;counter-increment:section}
.list-cmn-contents-01>li>.list-01>li.last,.list-cmn-contents-01>li>.list-02>li.last{margin-bottom:0}
.list-cmn-contents-01>li>.list-01>li:before,.list-cmn-contents-01>li>.list-02>li:before{display:block;float:left;content:counter(section,decimal)". ";min-width:23px;padding-right:2px}
.list-cmn-contents-01>li>.list-01>li>p,.list-cmn-contents-01>li>.list-02>li>p{margin-left:25px}
.list-cmn-contents-01>li>.list-01.type-01{margin-top:11px}
.list-cmn-contents-01>li>.list-02>li>.list-01{overflow:hidden;margin:11px 0 0 25px;counter-reset:subsection}
.list-cmn-contents-01>li>.list-02>li>.list-01>li{margin-bottom:11px;counter-increment:subsection}
.list-cmn-contents-01>li>.list-02>li>.list-01>li.last{margin-bottom:0}
.list-cmn-contents-01>li>.list-02>li>.list-01>li:before{display:block;float:left;content:counter(subsection,decimal)". ";min-width:23px;padding-right:2px}
.list-cmn-contents-01>li>.list-02>li>.list-01>li>p{margin-left:25px}
.list-cmn-contents-01>li>.list-03{overflow:hidden;margin-top:25px}
.list-cmn-contents-01>li>.list-03>li{overflow:hidden;counter-increment:section}
.list-cmn-contents-01>li>.list-03>li:before{display:block;float:left;content:counter(section,disc);width:10px;color:#333}
.box-cmn-03.link:after,.box-mapimg-01 .text:before,.content-on-image-01 .text:before,.list-cmn-21 li .button:after{content:""}
.list-cmn-contents-01>li>.list-03>li>p{margin-left:10px}
.txt-cmn-date-01{padding-top:15px;text-align:right}
.box-pdf-01{overflow:hidden;display:table;width:100%;padding:0 20px 0 35px;background:#f2f2f2;line-height:1.5;margin-bottom:20px}
.box-pdf-01 .img-01,.box-pdf-01 .text-01{overflow:hidden;display:table-cell;vertical-align:middle}
.box-pdf-01 .img-01{width:200px;padding:35px 5px 34px 0}
.box-pdf-01 .img-01 img{width:159px}
.box-pdf-01 .img-01 a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.box-pdf-01 .text-01{padding:30px 0 29px;font-size:14px;text-align:left}
@media screen and (max-width:768px){
.box-news-notice-01,.box-news-notice-02{margin-bottom:6px;padding:12px 0 15px;font-weight:700;font-size:13px;line-height:1.54}
.box-news-notice-01 .news-in,.box-news-notice-02 .news-in{width:auto;padding:0 20px}
.box-news-notice-01 span{margin-right:0}
.box-news-notice-01 em{padding:0 10px}
.box-news-notice-02{padding:24px 0 26px;font-size:12px;line-height:1.75;text-align:left}
.box-news-notice-02 .title{font-size:14px;margin-bottom:4px;text-align:center}
.area-news-list-01{padding:40px 20px 25px;width:100%}
.area-news-list-01 .box-news{position:relative;float:none;width:auto}
.area-news-list-01 .box-news:first-child{margin:0 0 40px}
.area-news-list-01 .box-news .head{margin-bottom:17px}
.area-news-list-01 .box-news .head h2{margin-right:24px}
.area-news-list-01 .box-news dl{font-size:12px;line-height:1.66}
.area-news-list-01 .box-news dl dd{margin-bottom:16px}
.area-news-list-01 .box-news:first-child dl dd{margin-bottom:22px}
.area-sns-01{padding:34px 20px 40px}
.area-sns-01 .area-sns-in{width:auto}
.area-sns-01 .area-sns-in h2{margin-bottom:35px;font-size:20px}
.area-sns-01 .area-sns-in h2 span{display:inline-block;padding:10px 0 10px 68px;background-size:51px 51px}
.area-sns-01 .box-sns-01{display:block;width:auto;margin-bottom:32px}
.area-sns-01 .box-sns-02{display:block;width:auto;padding-left:0}
.area-sns-01 .box-sns-02 ul{margin:0}
.area-sns-01 .box-sns-02 ul li{float:none;width:auto;margin:0 0 16px;font-size:14px;line-height:1.3}
.area-sns-01 .box-sns-02 ul li .thumb{display:none}
.area-sns-01 .box-sns-02 ul li a{font-size:15px;font-weight:700;color:#0073CD}
.area-sns-01 .box-sns-02 ul.list-text{margin:0}
.area-sns-01 .box-sns-02 ul.list-text li{float:none;width:auto;margin:0 0 16px}
.area-sns-01 .box-sns-02 ul.list-text li:last-child{margin-bottom:0}
.sns-facebook-01{margin-bottom:20px}
.hero-cmn-mainimg-02,.hero-cmn-mainimg-03{min-width:0;max-width:none;margin:0 auto 20px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in{width:320px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .mainimg,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in .mainimg{width:512px;margin:0 -96px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail{position:absolute;top:0;padding-top:5.8%;font-size:11px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail h1{margin-bottom:4px;font-size:12px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail .logo{margin-bottom:16px}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .detail .logo img{height:30px}
.hero-cmn-mainimg-03 .text-wrap{position:static;width:auto;margin-left:0}
.hero-cmn-mainimg-03 .text-01,.hero-cmn-mainimg-03 .text-02,.hero-cmn-mainimg-03 .text-03{position:static;width:auto;margin:0;padding:30px 20px;line-height:1.7;color:#333!important}
.hero-cmn-mainimg-03 h2{margin-bottom:16px;font-size:18px;line-height:1.38;color:#ed1c24!important}
.box-cmn-image-01,.hero-cmn-mainimg-03 .text-03 h2{margin-bottom:30px}
.hero-cmn-mainimg-03 .text-03{width:auto}
.box-cmn-image-01{position:relative}
.box-cmn-image-01 .text{position:static;padding:26px 0 0;width:auto;line-height:1.7}
.box-cmn-image-01 .text h3{margin-bottom:15px;font-size:16px;line-height:1.5}
.box-cmn-image-01 .text .name{margin-top:25px;line-height:1.5}
.img-cmn-01{margin-bottom:17px}
.img-cmn-02{margin-bottom:40px}
.img-cmn-02 img{width:100%;height:auto}
.hero-cmn-mainimg-04{width:auto;margin-bottom:30px}
.ttl-cmn-10{margin-bottom:35px;font-size:24px}
.ttl-cmn-06{padding:4px 20px;font-size:13px}
.content-news-detail .title,.ttl-cmn-07{margin-bottom:30px;font-size:14px;line-height:1.57}
.ttl-cmn-12{margin-bottom:15px;font-size:18px;line-height:1.4;}
.ttl-cmn-12.border{margin-bottom:15px;padding:9px 5px 8px;}
.ttl-cmn-12.privacy{font-size:18px}
.content-navcol-detail .box-article .article-title,.ttl-cmn-03{margin-bottom:13px;line-height:1.45;font-size:16px}
.ttl-cmn-15{margin-bottom:9px;padding:6px 5px 4px;font-size:14px}
.ttl-cmn-04{margin:20px;font-size:12px}
.ttl-cmn-04 span{width:100%;padding:5px 10px 5px 20px}
.ttl-cmn-05{padding:15px 0;margin-bottom:15px;font-size:14px;line-height:1.5}
.ttl-cmn-11{margin-bottom:22px;font-size:20px}
.ttl-cmn-11 span,.txt-cmn-01,.txt-cmn-02{font-size:16px}
.txt-cmn-02{margin-bottom:24px;line-height:1.85}
.txt-cmn-01{margin-bottom:12px;line-height:1.85}
.txt-cmn-01.js-line-fixed{line-height:22px}
.txt-cmn-04,.txt-large{font-size:14px;line-height:2}
.txt-cmn-05,.txt-small{line-height:1.5}
.btn-cmn-01{float:none;min-width:100%;font-size:16px}
.btn-cmn-01 a{padding:15px 27px}
.btn-cmn-01.white a,.btn-cmn-01.white a:hover{color:#fff!important;background:#999!important}
.btn-cmn-01.white a:before{background:url(/%7E/Media/Corporate/base/img/ico_arrow_06.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.btn-cmn-01.next a,.btn-cmn-01.prev a{padding:17px 23px 10px;font-size:15px}
.btn-cmn-01.prev a:before{left:23px}
.btn-cmn-01.next a:before{right:23px}
.btn-cmn-01.readmore{font-size:13px}
.btn-cmn-01.readmore a{padding:15px 0;margin:0 20px}
.btn-cmn-01.readmore span{padding-right:25px}
.btn-cmn-01.contact{margin-bottom:0}
.btn-cmn-01.contact a{padding:25px 10px 24px 24px;margin-bottom:10px}
.btn-cmn-01.contact a span{background:url(/%7E/Media/Corporate/base/img/ico_mail_01.png) left top no-repeat;-webkit-background-size:42px 28px;background-size:42px 28px;padding:4px 0 4px 71px}
.btn-cmn-01.listing a{padding:17px 10px 20px}
.btn-cmn-01.listing a p{background:url(/%7E/Media/Corporate/base/img/ico_link_01.png) left 2px no-repeat;-webkit-background-size:19px;background-size:19px;padding-left:26px}
.btn-cmn-01.listing.gray a{width:100%;padding:16px 5px 19px}
.btn-cmn-01.listing.large{font-size:14px}
.btn-cmn-01.listing.large span{min-height:24px;padding-left:36px;background:url(/%7E/Media/Corporate/base/img/ico_link_02.png) left center no-repeat;-webkit-background-size:31px;background-size:24px 24px}
.btn-download-cmn-01 a{display:block;padding:11px 33px 10px}
.btn-download-cmn-01 a:hover{opacity:.7}
.btn-download-cmn-01 span{padding-left:30px;text-align:left}
.btn-cmn-02{width:100%}
.btn-cmn-02.large-01{margin-bottom:43px;padding:23px 5px 21px;font-size:14px}
.box-cmn-01-wrap,.list-cmn-02 li{margin-bottom:20px}
.btn-cmn-02.large-01 p{padding-left:35px}
.list-cmn-02 li{padding-bottom:20px}
.list-cmn-02 li .box-inner-01{padding:17px 20px 0}
.box-cmn-01-wrap .box-cmn-01{padding:0 20px 10px}
.box-cmn-01-wrap .box-cmn-01 .box-cmn-01-in{margin-bottom:26px}
.box-cmn-01-wrap .box-cmn-01 .box-cmn-01-in .date-01{margin-bottom:13px;font-size:10px}
.txt-share-01{float:none;padding-top:0;margin:0 0 6px;font-size:14px;padding-bottom:10px}
.box-cmn-product-01{margin-bottom:20px;padding:19px 20px 20px}
.box-cmn-product-01 .image{float:none;width:100%;margin-left:0}
.box-cmn-product-01 .detail{padding-top:20px}
.box-cmn-product-01 .detail .logo{width:100%;margin-bottom:20px}
.box-cmn-product-01 .detail .logo img{width:100%;height:auto}
.box-cmn-02-wrap{margin-bottom:20px}
.box-cmn-02{padding:0 20px 20px}
.content-news-detail .box-article .list-number,.list-cmn-03{margin-bottom:40px}
.content-news-detail .box-article .list-number li,.list-cmn-03 li{padding-left:5px}
.content-news-detail .box-article .list-text dt,.list-cmn-04 dt{margin-bottom:10px;padding-top:22px}
.content-news-detail .box-article .list-text dd,.list-cmn-04 dd{padding-bottom:20px}
.list-cmn-05{margin:18px 0 33px}
.list-cmn-05 li{width:50%;background:url(/%7E/Media/Corporate/base/img/ico_arrow_down_01.png) left 6px no-repeat;-webkit-background-size:7px 4px;background-size:7px 4px;padding:0 5px 0 14px;margin-bottom:10px;line-height:1.3}
.list-cmn-05 li:nth-child(3n),.list-cmn-05 li:nth-child(3n+2){width:50%}
.list-cmn-06{margin:38px 0 45px;border-top:1px solid #999}
.list-cmn-06 li{padding:14px 0 30px}
.list-cmn-06 li .image{display:block;width:160px;margin:0 auto 10px}
.list-cmn-06 li .detail{display:block;padding-left:0;font-size:12px}
.list-cmn-06 li .detail .title{margin-bottom:5px;font-size:16px}
.list-cmn-07{margin-bottom:24px}
.list-cmn-07 li{width:35%;padding:0 9px;font-size:12px}
.list-cmn-07 li:first-child{width:35%}
.list-cmn-07 li:last-child{width:30%;padding:0 0 0 8px}
.list-cmn-07 li>a{padding:5px 5px 6px;line-height:1.3}
.list-cmn-07 li .btn-link a{padding:4px 8px 5px}
.list-cmn-07 li .btn-link a:before{right:3px}
.list-cmn-07.column-04{margin:6px 0 0 -6px}
.list-cmn-07.column-04 li{float:left;width:50%;padding:6px 0 0 6px;border-right:none}
.list-cmn-07.column-04 li:first-child,.list-cmn-07.column-04 li:last-child{padding-left:6px}
.list-cmn-07.column-04 li a,.list-cmn-07.column-04 li a:hover{display:block;width:auto;height:45px;padding-top:14px;background:#fff;font-size:16px;color:#0073CD}
.list-cmn-07.column-04 li a.is-current{background:#fff;color:#333;opacity:.7}
.list-cmn-12{overflow:hidden;margin:0}
.list-cmn-12 li{position:relative;float:none;width:100%;margin:0 0 20px}
.list-cmn-12 li:last-child{margin-bottom:0}
.box-cmn-04{margin:34px 0 42px;padding:15px 17px 14px}
.box-cmn-04 .column-01{float:none;width:100%;margin:0 0 17px;padding:0}
.box-cmn-04 .column-01 .title-01{margin-bottom:13px;font-size:16px}
.box-cmn-04 .column-01 .btn-download a{padding:11px 11px 9px;font-size:12px}
.box-cmn-04 .column-01 .btn-download a span{padding-left:22px;background-size:12px 13px}
.box-cmn-04 .column-02{float:none;width:100%;padding:0;font-size:11px}
.box-cmn-04 .column-02 ol{line-height:1.7}
.box-cmn-04 .column-02 ol li{padding-left:11px}
.box-cmn-04 .column-02 ol li:before{top:5px}
.select-cmn-01{width:100%}
.table-cmn-01{margin-bottom:47px;line-height:1.28}
.table-cmn-01 td,.table-cmn-01 th{padding:9px 10px}
.ttl-cmn-09,.ttl-cmn-16{padding:35px 5px;font-size:15px}
.table-cmn-01 .col-01{width:26.2%}
.table-cmn-01 .col-02{width:36.9%}
.ttl-cmn-09{margin-bottom:30px}
.ttl-cmn-16{margin-bottom:25px}
.box-cmn-product-02{display:block;margin-bottom:60px;padding:20px 20px 13px}
.box-cmn-product-02:last-of-type{margin-bottom:45px}
.box-cmn-product-02 .col-01{display:block;width:auto;vertical-align:middle}
.box-cmn-product-02 .col-01 a{display:block}
.box-cmn-product-02 .col-01 .image{display:block;width:195px;margin:0 auto 15px}
.box-cmn-product-02 .col-01 .text{display:block;padding-left:0}
.box-cmn-product-02 .col-02{display:block}
.list-cmn-contents-01{width:100%}
.list-cmn-contents-01>li{padding:53px 0 20px}
.list-cmn-contents-01>li:first-child{padding:0 0 48px}
.list-cmn-contents-01>li>.list-01>li:before,.list-cmn-contents-01>li>.list-02>li:before,.list-cmn-contents-01>li>.list-02>li>.list-01>li:before{min-width:18px;padding-right:2px}
.list-cmn-contents-01>li .title-02{margin-top:23px}
.list-cmn-contents-01>li>.list-01>li>p,.list-cmn-contents-01>li>.list-02>li>p{margin-left:20px}
.list-cmn-contents-01>li>.list-02>li>.list-01{margin:11px 0 0 20px}
.list-cmn-contents-01>li>.list-02>li>.list-01>li>p{margin-left:20px}
.box-pdf-01{display:block;padding:18px 15px 15px;line-height:1.6}
.box-pdf-01 .img-01{display:block;vertical-align:top;width:auto;padding:0 0 14px}
.box-pdf-01 .text-01{display:block;vertical-align:top;padding:0}
}
@media screen and (min-width:513px) and (max-width:768px){
.hero-cmn-mainimg-02,.hero-cmn-mainimg-03{max-width:none;margin:0 auto}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in{width:auto}
.hero-cmn-mainimg-02 .hero-cmn-mainimg-in .mainimg,.hero-cmn-mainimg-03 .hero-cmn-mainimg-in .mainimg{width:auto;margin:0}
}
.BxSlider2{margin:20px 40px}
.bx-wrapper{position:relative}
.slider2 li img{display:block;width:100%}
.BxSlider2 .bx-next,.BxSlider2 .bx-prev{position:absolute;top:50%;width:22px;height:39px;text-indent:100%;white-space:nowrap;overflow:hidden}
.BxSlider2 .bx-prev{left:-32px;background:url(/~/Media/Corporate/base/img/ico_prev_01.png) no-repeat;-webkit-background-size:21px 39px;background-size:21px 39px}
.BxSlider2 .bx-next{right:-32px;background:url(/~/Media/Corporate/base/img/ico_next_01.png) no-repeat;-webkit-background-size:21px 39px;background-size:21px 39px}
.BxSlider2 .bx-pager{width:100%;display:block;overflow:hidden}
.BxSlider2 .bx-pager>a{display:inline-block;width:10%;vertical-align:top;margin:0;padding:2% 0 0 1.25%}
.BxSlider2 .bx-pager>a:first-child{padding-left:0}
.BxSlider2 .bx-pager img{display:block;width:100%;border:none}
.BxSlider2 .bx-pager,.BxSlider2 .bx-pager a,.BxSlider2 .bx-pager img{box-sizing:content-box}
@media screen and (max-width:768px){
.BxSlider2 .bx-next,.BxSlider2 .bx-prev{margin-top:-20px}
.BxSlider2 .bx-pager>a{width:23.5%;padding:2% 0 0 2%}
.BxSlider2 .bx-pager>a:nth-child(4n-3){padding-left:0}
}
.mt-summary{text-align:left}
.mt-summary dd,.mt-summary dt{display:inline}
.box-mapimg-01{position:relative;width:1200px;margin:0 auto}
.box-mapimg-01 .image img{width:100%}
.box-mapimg-01 .text{position:absolute;top:0;left:0;width:100%;height:100%}
.box-mapimg-01 .text:before{display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}
.box-mapimg-01 .text-in{display:inline-block;text-align:center;vertical-align:middle}
.box-mapimg-01 .text h3{margin-bottom:15px;font-size:20px;color:#fff}
.box-mapimg-01 .text img{width:158px}
.box-mapimg-01 .text a{width:582px;padding:16px 10px;margin-top:35px}
@media screen and (max-width:768px){
.box-mapimg-01{width:auto;height:210px}
.box-mapimg-01 .image img{display:block;width:320px;margin:0 auto}
.box-mapimg-01 .text{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 20px}
.box-mapimg-01 .text:before{display:none}
.box-mapimg-01 .text-in{display:block;width:auto;padding-top:19px}
.box-mapimg-01 .text h3{min-height:40px;margin-bottom:10px;font-size:14px;line-height:1.4}
.box-mapimg-01 .text img{width:73px}
.box-mapimg-01 .text a{width:auto;padding:12px 20px;margin-top:15px;text-align:left}
.box-mapimg-01 .text p{background-position:left center}
}
.box-cmn-03{position:relative;display:block;padding:35px 38px;border:1px solid #ccc}
.box-cmn-03.link{display:block;padding:22px 0 22px 133px;background:url(/%7E/Media/Corporate/ir/investors/img/ico_graph_01.png) 38px center no-repeat;-webkit-background-size:64px 52px;background-size:64px 52px;font-size:13px;line-height:1.38}
.box-cmn-03.link:hover{background-color:#f2f2f2;color:#333}
.box-cmn-03.link:after{position:absolute;right:38px;top:50%;width:24px;height:17px;margin-top:-8px;background:url(/~/Media/Corporate/ir/investors/img/ico_window_02.png) no-repeat;-webkit-background-size:24px 17px;background-size:24px 17px}
.box-cmn-03.link em{display:block;font-size:22px;font-style:normal}
.txt-cmn-link-01{display:inline-block;padding-left:13px;background:url(/%7E/Media/Corporate/ir/investors/img/ico_arrow_right_01.png) left 10px no-repeat;-webkit-background-size:5px 8px;background-size:5px 8px}
.btn-cmn-03{display:inline-block;width:23px;height:23px;background:url(/~/Media/Corporate/base/img/ico_rss_01.png) no-repeat;-webkit-background-size:100%;background-size:100%;text-indent:-999px}
.list-cmn-10{overflow:hidden}
.list-cmn-10 li{float:left;width:calc((100% - 65px)/ 2);margin-bottom:50px;margin-right:65px}
.list-cmn-10 li:nth-child(2n){margin-right:0}
.list-cmn-10 li img{width:100%}
.list-cmn-10 li .txt-cmn-caption-01{font-size:14px}
.list-cmn-08 {overflow:hidden;margin:55px 0 0 -34px}
.list-cmn-08 li{float:left;margin-left:34px}
.list-cmn-08 li a{display:block;width:274px;padding:17px 20px 15px;line-height:1.4;color:#333}
.list-cmn-08 li a:hover{opacity:.7}
.list-cmn-08 li .box-01{background:#f2fdfe}
.list-cmn-08 li .box-02{background:#f2f8fd}
.list-cmn-08 li .box-03{background:#fef4f8}
.list-cmn-08 li .img{margin-bottom:22px;text-align:center}
.list-cmn-08 li .box-01 .img img{width:99px}
.list-cmn-08 li .box-02 .img img{width:120px}
.list-cmn-08 li .box-03 .img img{width:92px}
.list-cmn-08 li .cate{margin-top:15px;font-size:12px}
.list-cmn-13{overflow:hidden;margin-right:-36px}
.list-cmn-13 li{overflow:hidden;float:left;width:376px;margin:0 36px 30px 0}
.list-cmn-13 li a{display:block;padding-bottom:36px;font-size:13px}
.list-cmn-13 li a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.list-cmn-13 li a img{width:100%;margin-bottom:17px}
.list-cmn-13 li a h2{margin-bottom:5px}
.list-cmn-13 li a:active p,.list-cmn-13 li a:focus p,.list-cmn-13 li a:hover p{color:#333!important}
.list-cmn-14{overflow:hidden;padding:50px 0 4px;margin-right:-36px;border:solid #b3b3b3;border-width:1px 0}
.list-cmn-14 li{overflow:hidden;float:left;width:273px;margin:0 36px 42px 0}
@media screen and (min-width:769px){
.list-cmn-14{width:891px}
.list-cmn-14 li:nth-of-type(3){margin-right:0}
}
.list-cmn-14 li a{display:block;color:#0073CD}
.list-cmn-14 li a figure img{width:273px;height:154px}
.list-cmn-14 li a figure figcaption{margin-top:5px}
.list-cmn-14 li a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.list-cmn-14 li a:active,.list-cmn-14 li a:focus,.list-cmn-14 li a:hover{color:#333!important}
.list-cmn-15{overflow:hidden;padding:0 30px;margin-right:-33px;background-color:#1a1a1a}
.list-cmn-15 li{overflow:hidden;float:left;width:255px;margin:0 33px 39px 0}
@media screen and (min-width:769px){
.list-cmn-15{width:891px}
.list-cmn-15 li:nth-of-type(3){margin-right:0}
}
.list-cmn-15 li a{display:block}
.list-cmn-15 li a .img-01{margin-bottom:20px}
.list-cmn-15 li a .img-01 img{width:255px;height:144px}
.list-cmn-15 li a .title-01{margin-bottom:5px;color:#fff;font-size:20px;font-weight:700;line-height:1.5}
.list-cmn-15 li a .text-01{margin-bottom:10px;color:#fff;line-height:20px}
.list-cmn-15 li a .txt-more-01{color:#0073CD;font-size:13px}
.list-cmn-15 li a .txt-more-01 span{font-size:14px}
.list-cmn-15 li a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.list-cmn-15 li a:active .text-01,.list-cmn-15 li a:active .title-01,.list-cmn-15 li a:focus .text-01,.list-cmn-15 li a:focus .title-01,.list-cmn-15 li a:hover .text-01,.list-cmn-15 li a:hover .title-01{color:#fff!important}
.list-cmn-15 li a:active .txt-more-01,.list-cmn-15 li a:focus .txt-more-01,.list-cmn-15 li a:hover .txt-more-01{color:#0073CD!important}
.list-cmn-17{overflow:hidden;margin:-40px 0 0 -36px;padding:5px 0 30px}
.list-cmn-17 li{float:left;width:376px;margin:40px 0 0 36px;background:#66b8eb;color:#fff;line-height:23px}
.list-cmn-17 li img{width:100%}
.list-cmn-17 li .text-wrap{padding:40px 38px 37px;background:#66b8eb}
.list-cmn-17 li .text-wrap h3{margin-bottom:15px;font-size:18px}
.list-cmn-17 li a{display:inline-block;margin-top:3px;padding-left:25px;background:url(/%7E/Media/Corporate/marketing/support/img/ico_win_01.png) left center no-repeat;-webkit-background-size:13px 12px;background-size:13px 12px;color:#fff;font-size:13px}
.list-cmn-17 li a:hover{color:#0073CD}
.list-cmn-21{overflow:hidden;margin:0}
.list-cmn-21 li{float:left;margin:0}
.list-cmn-21 li a{line-height:1.4;color:#333;display:block;width:400px;height:365px;padding:42px 35px 0;text-align:center}
.list-cmn-21 li a:hover{opacity:.7}
.list-cmn-21 li .box-01{background:#f2fdfe}
.list-cmn-21 li .box-02{background:#f2f8fd}
.list-cmn-21 li .box-03{background:#fef4f8}
.list-cmn-21 li .img{margin-bottom:42px;text-align:center}
@media screen and (min-width:769px){
.list-cmn-21 li .img img{width:204px}
}
.list-cmn-21 li .cate{margin-top:15px;font-size:12px}
.list-cmn-21 li .button{position:relative;display:block;width:309px;height:50px;margin:28px auto 0;padding-top:14px;background:#999;font-size:13px;color:#fff}
.list-cmn-21 li .button:after{position:absolute;right:19px;top:50%;width:7px;height:11px;margin-top:-6px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_06.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.txt-cmn-caption-01{margin-top:7px;font-size:12px}
.list-cmn-11{overflow:hidden;margin:-37px 0 0 -22px}
.list-cmn-11 li{float:left;width:183px;margin:37px 0 0 22px}
.list-cmn-11 li img{width:100%}
@media screen and (max-width:768px){
.box-cmn-03{padding:20px;font-size:13px;line-height:1.54}
.box-cmn-03.link{padding:28px 20px 15px;background:url(/%7E/Media/Corporate/ir/investors/img/ico_graph_01.png) 22px 20px no-repeat;background-size:52px auto}
.box-cmn-03.link:after{right:23px;top:30px;width:24px;height:17px;margin-top:0;content:""}
.list-cmn-14 li a figure img,.list-cmn-15 li a .img-01 img{height:auto;width:100%}
.box-cmn-03.link em{margin-bottom:28px;text-align:center}
.list-cmn-10{margin-left:0}
.list-cmn-10 li{float:none;width:100%;margin:0 0 25px}
.list-cmn-08{margin:70px 0 0}
.list-cmn-08 li{float:none;width:auto;margin:0 0 33px}
.list-cmn-08 li:last-child{margin-bottom:0}
.list-cmn-08 li a{width:auto;min-height:234px;padding:17px 25px 15px}
.col3-image li a,.list-cmn-13 li a{padding-bottom:19px;font-size:12px}
.list-cmn-08 li .img{margin-bottom:22px;text-align:center}
.list-cmn-08 li .cate{margin-top:12px}
.list-cmn-13{margin-right:0}
.list-cmn-13 li{float:none;width:100%;margin:0 0 20px}
.list-cmn-13 li a img{margin-bottom:16px}
.col3-image{margin-right:0}
.col3-image li{float:none;width:100%;margin:0 0 20px}
.col3-image li a img{margin-bottom:16px}
.list-cmn-14{padding:18px 0 8px;margin-right:0}
.list-cmn-14 li{width:50%;margin:0 0 15px;font-size:12px;text-align:center}
.list-cmn-14 li:nth-child(2n+1){padding-right:7px}
.list-cmn-14 li:nth-child(2n){padding-left:7px}
.list-cmn-14 li a figure figcaption{margin-top:4px;line-height:1.55;text-align:left}
.list-cmn-15{padding:0 20px;margin-right:0}
.list-cmn-15 li{float:none;width:100%;margin:0 0 34px}
.list-cmn-15 li.last{margin:0 0 24px}
.list-cmn-15 li a .img-01{margin-bottom:25px}
.list-cmn-17{margin:0;padding:0 0 20px}
.list-cmn-17 li{float:none;width:auto;margin:0 0 20px;line-height:23px}
.list-cmn-17 li:last-child{margin-bottom:0}
.list-cmn-17 li img{width:100%}
.list-cmn-17 li .text-wrap{padding:20px}
.list-cmn-17 li .text-wrap h3{margin-bottom:10px;font-size:18px}
.list-cmn-17 li a{margin-top:10px}
.list-cmn-21{margin:0}
.list-cmn-21 li{float:left;width:33.333%;min-height:0;font-size:10px;line-height:1.4;margin:0 0 33px}
.list-cmn-21 li:last-child{margin-bottom:0}
.list-cmn-21 li a{width:100%;min-height:0;height:162px;padding:22px 10px 0}
.list-cmn-21 li .img{margin-bottom:20px;text-align:center}
.list-cmn-21 li .cate{margin-top:12px}
.list-cmn-21 li .img img{height:48px}
.list-cmn-21 li .text{text-align:left}
.list-cmn-21 li .button{display:none}
.list-cmn-21 li a:hover{opacity:1}
.txt-cmn-caption-01{margin-top:5px}
.list-cmn-11{margin:-17px 0 0 -14px}
.list-cmn-11 li{float:left;width:50%;margin:17px 0 0;padding-left:14px}
}
.list-cmn-22{overflow:hidden;margin-left:-36px}
.list-cmn-22 li{float:left;width:273px;margin-left:36px}
.list-cmn-22 li img{width:100%}
.list-cmn-22 li .title{margin-bottom:15px;text-align:center;font-size:16px;line-height:1.1}
@media screen and (max-width:768px){
.list-cmn-22{margin-left:0}
.list-cmn-22 li{overflow:hidden;float:none;width:auto;margin:0 0 30px;font-size:10px}
.list-cmn-22 li:last-child{margin-bottom:0}
.list-cmn-22 li img{float:right;width:135px;margin-left:16px}
.list-cmn-22 li .title{overflow:hidden;margin-bottom:15px;text-align:left;font-size:15px}
}
.box-article .description p{margin-bottom:25px}
.box-article .description em{font-weight:700}
.box-article .description ol.list-number{margin-bottom:40px;padding-left:20px;list-style:decimal}
.box-article .description ol.list-number li{margin-bottom:12px;padding-left:10px}
.box-article .description ol.list-number li:last-child{margin-bottom:0}
.box-article .description img{width:100%;margin-bottom:55px}
@media screen and (max-width:768px){
.box-article .description h3{padding:15px 0;margin-bottom:15px;font-size:14px;line-height:1.5}
.box-article .description ol.list-number li{padding-left:5px}
}
.content-blog-list .contents-main-01{width:788px}
.content-blog-list .contents-sub-01{width:376px}
.content-blog-list .list-article{overflow:hidden}
.index-card{overflow:hidden;background:#fff;margin-bottom:30px;padding-bottom:65px}
.index-card .article-title{font-size:28px;font-weight:700;padding-top:0;padding-bottom:0;border:none;margin-bottom:19px;line-height:1.35}
.index-card .box-inner-01{overflow:hidden;padding:60px 65px 0}
@media screen and (max-width:768px){
.index-card{margin-bottom:20px;padding-bottom:20px}
.index-card .box-inner-01{padding:17px 20px 0}
.index-card .article-title{margin-bottom:13px;line-height:1.45;font-size:16px}
}
.index-card .image{width:100%}
.index-card .sub-info{margin-bottom:20px}
.index-card .description{line-height:23px}
.index-card .button{float:right}
.index-card .fb-widget{margin-top:25px}
.content-news-list .box-article{position:relative;height:350px}
.content-news-list .box-article a{display:block;height:100%}
.content-news-list .box-article a:hover{opacity:.7}
.content-news-list .box-article .image{width:100%;margin-bottom:0; float:right;}
.content-news-list .box-article .article-title{font-size:13px;font-weight:400;line-height:22px;color:#333;padding-top:0;padding-bottom:0;border:none}
.content-news-list .box-article .sub-info{margin-bottom:10px;font-size:12px}
.content-news-list .box-article .text{padding:17px 25px}
.content-news-list .box-article .text-other{position:absolute;left:25px;bottom:20px;font-size:12px;color:#999}
.content-news-list .btn-select-year{position:relative;float:left;width:230px}
.content-news-list .btn-select-year .button{display:block;position:relative;height:50px;padding:12px 20px 0;background:#0073CD;color:#fff;font-size:16px;cursor:pointer}
.content-news-list .btn-select-year .button:after{position:absolute;top:50%;right:20px;width:14px;height:7px;margin-top:-3px;background:url(/%7E/Media/Corporate/marketing/news/img/ico_arrow_down_01.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.content-news-list .btn-select-year .button.is-open:after{background:url(/%7E/Media/Corporate/marketing/news/img/ico_arrow_up_01.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.content-news-list .box-dropdown-year{position:absolute;top:50px;left:0;z-index:2;width:100%;visibility:hidden}
.content-news-list .box-dropdown-year>.container{height:305px;overflow:hidden;border-top:2px solid #fff}
.content-news-list .box-dropdown-year ul{width:100%;background:#fff}
.content-news-list .box-dropdown-year ul li{margin-bottom:2px}
.content-news-list .box-dropdown-year ul li:last-child{margin-bottom:0}
.content-news-list .box-dropdown-year ul li a{display:block;padding:11px 20px;background:#ededed;font-size:16px;cursor:pointer}
.content-news-list .box-dropdown-year ul li a.is-current{background:#e1e1e1}
.content-news-list .box-dropdown-year .mCSB_inside>.mCSB_container{margin-right:20px}
.content-news-list .box-dropdown-year .mCSB_inside>.mCSB_container.mCS_no_scrollbar_y{margin-right:0}
.content-news-list .box-dropdown-year .mCSB_scrollTools{width:20px;background:#ededed;opacity:1}
.content-news-list .box-dropdown-year .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:12px;height:70px;margin:5px auto;background:#b8bbc0;border-radius:0}
.content-news-list .box-dropdown-year .mCSB_scrollTools .mCSB_draggerRail{background:0 0}
.content-news-list .box-dropdown-year .mCSB_dragger{height:80px!important}
.content-case-list .list-article{margin-left:-36px}
.content-case-list .list-article li{width:582px;margin:0 0 40px 36px}
.content-case-list .list-article li a{display:block;background:#fff;padding-bottom:28px;color:#333}
.content-case-list .list-article li a:hover{opacity:.7}
.content-case-list .list-article li a .detail{overflow:hidden;padding:0 37px 0 30px}
.content-case-list .list-article li a .title-wrap{margin-bottom:11px}
.content-case-list .box-article{font-size:12px;line-height:20px}
.content-case-list .box-article .image{width:100%;margin-bottom:25px}
.content-case-list .box-article .sub-info{font-size:11px;color:#333}
.content-case-list .box-article .article-title{font-size:16px;line-height:24px;border:none;padding-top:0;padding-bottom:0;font-weight:700}
.content-case-list .box-article .description{line-height:20px}
.content-case-list .box-article .text-other{padding-top:10px;font-size:11px;color:#0073CD}
.content-navcol-detail .contents-main-01{width:788px}
.content-navcol-detail .contents-sub-01{margin-top:30px;width:376px}
.content-navcol-detail .box-article .image,.content-news-detail .box-article .image{width:100%}
.content-navcol-detail .box-article p{margin-bottom:25px}
.content-navcol-detail .box-article p.s-line{margin-bottom:54px;padding-bottom:54px;border-bottom:1px solid #b3b3b3}
.content-news-detail .box-article p{margin-bottom:25px}
.content-case-detail .contents-sub-01{margin-top:0}
.content-case-detail .box-article{overflow:hidden;background:#fff;margin-bottom:30px}
.content-case-detail .box-article .description img,.content-case-detail .box-article .image{width:100%;margin-bottom:55px}
.content-navcol-detail .box-article .fb-widget{margin-bottom:25px}
.content-navcol-detail .box-article .fb-widget-share{clear:none;float:left}
@media screen and (max-width:768px){
.content-blog-list .contents-main-01,.content-blog-list .contents-sub-01{width:100%;padding:0 20px 30px}
.content-news-list .box-article{height:auto;min-height:100px}
.content-news-list .box-article .text{padding:18px 18px 50px}
.content-news-list .box-article .text-other{left:18px}
.content-news-list .btn-select-year{float:none;width:auto}
.content-news-list .btn-select-year .button{height:45px;padding:9px 25px 0;opacity:1!important}
.content-news-list .box-dropdown-year{top:45px}
.content-news-list .box-dropdown-year>.container{height:282px}
.content-news-list .box-dropdown-year ul li a{display:block;height:45px;padding:9px 25px 0}
.content-case-list .list-article{margin-left:0}
.content-case-list .list-article li{width:auto;margin:0 0 20px}
.content-case-list .list-article li a{padding-bottom:15px}
.content-case-list .list-article li .detail{padding:0 20px}
.content-case-list .list-article li .title-wrap{margin-bottom:12px}
.content-case-list .box-article .sub-info{font-size:10px}
.content-navcol-detail .contents-main-01,.content-navcol-detail .contents-sub-01{width:100%;padding:0 0 30px;margin-top:0}
.content-navcol-detail .box-article{font-size:16px}
.content-navcol-detail .box-article p.s-line{margin-bottom:25px;padding-bottom:25px}
.content-case-detail .box-article,.content-case-detail .box-article .image{margin-bottom:20px}

.box-news-wrap .title {line-height: 1.4;}
.content-news-list .box-article .image {width:40%; margin:20px 0 0 4px}

}
.box-slide-01 .bx-wrapper .bx-controls-direction a:hover,.box-slide-02 .box-slide-02-in .next:hover,.box-slide-02 .box-slide-02-in .prev:hover{opacity:.7}
.content-on-image-01{margin-bottom:60px}
.content-on-image-01.creative{background:#65acc0;text-align:center}
.content-on-image-01.academy{background:#0189dd}
.content-on-image-01.care{background:#e39aae}
.content-on-image-01-in{position:relative;width:1200px;margin:0 auto}
.content-on-image-01 .image img{width:100%}
.content-on-image-01 .text{position:absolute;top:0;left:0;width:100%;height:100%}
.content-on-image-01 .text:before{display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}
.content-on-image-01 .text-in{display:inline-block;text-align:center;vertical-align:middle}
.content-on-image-01 .text h3{margin-bottom:40px;font-size:20px;color:#fff}
.content-on-image-01 .text img{width:219px}
.content-on-image-01 .text a{display:block;width:582px;padding:18px 10px;margin-top:35px}
@media screen and (max-width:768px){
.content-on-image-01{width:auto;height:210px;margin-bottom:40px}
.content-on-image-01-in{width:auto}
.content-on-image-01 .image img{display:block;width:320px;margin:0 auto}
.content-on-image-01 .text{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 20px}
.content-on-image-01 .text:before{display:none}
.content-on-image-01 .text-in{display:block;width:auto;padding-top:19px}
.content-on-image-01 .text h3{min-height:40px;margin-bottom:10px;font-size:14px;line-height:1.4}
.content-on-image-01 .text img{width:73px}
.content-on-image-01 .text a{width:auto;padding:12px 20px;margin-top:12px;text-align:left}
}
.content-on-image-02{position:relative;overflow:hidden;min-width:1200px;max-width:1920px;margin:0 auto;text-align:center}
.content-on-image-02 div.detail{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;font-size:14px;line-height:2;color:#fff}
.content-on-image-02 .content-on-image-02-in{width:1200px;margin:0 auto;position:relative}
.content-on-image-02 .content-on-image-02-in div{width:1920px;margin:0 -360px}
.content-on-image-02 .content-on-image-02-in>h1{position:absolute;top:44%;left:0;width:100%;color:#fff;font-size:32px;line-height:1.1;vertical-align:middle;text-align:center}
.content-on-image-02 .content-on-image-02-in .text-01{position:absolute;top:44%;left:0;width:100%;color:#4d4d4d;font-size:28px;line-height:1.1;vertical-align:middle;text-align:center}
.content-on-image-02 .text-left{position:absolute;top:0;left:50%;bottom:0;z-index:1;margin:0 0 0 -600px;width:1200px;font-size:28px;vertical-align:middle;text-align:left}
.content-on-image-02 .text-left:before,.content-on-image-02 div.detail:before{height:100%;margin-right:-.25em;display:inline-block;vertical-align:middle;content:""}
.content-on-image-02 .text-left .text-in{display:inline-block;padding-left:90px;vertical-align:middle}
.content-on-image-02 .detail div.detail-in{display:inline-block;width:660px;margin:0;vertical-align:middle}
.content-on-image-02 .detail div.detail-in p{text-align:left}
.content-on-image-02 .detail .ttl-01{margin-bottom:12px;font-size:34px;line-height:1.7}
.content-on-image-02 .detail .ttl-01 span{display:block;font-size:16px}
.content-on-image-02 .detail .ttl-02{font-size:24px}
.content-on-image-02 .detail .btn-cmn-01.support{width:303px;margin:30px auto 0}
.content-on-image-02 .detail .btn-cmn-01.support a{height:50px}
@media screen and (max-width:768px){
.content-on-image-02{min-width:0;max-width:none;margin:0 auto 20px}
.content-on-image-02 .content-on-image-02-in{width:320px}
.content-on-image-02 .content-on-image-02-in div{width:512px;margin:0 -96px}
.content-on-image-02 .content-on-image-02-in div img{width:100%;height:auto}
.content-on-image-02 .content-on-image-02-in>h1{top:36%;font-size:20px}
.content-on-image-02 div.text-left{position:absolute;left:0;right:0;width:100%;margin:0;font-size:18px;line-height:1.5}
.content-on-image-02 .text-left .text-in{width:98%;padding-left:20px}
.content-on-image-02 div.detail{position:static;width:auto;color:#333;line-height:1.7}
.content-on-image-02 div.detail:before{display:none}
.content-on-image-02 .detail div.detail-in{display:block;width:100%;padding:38px 20px 40px}
.content-on-image-02 .detail .ttl-01{margin-bottom:27px;font-size:16px}
.content-on-image-02 .detail .ttl-01 span{font-size:12px}
.content-on-image-02 .detail .ttl-02{margin-bottom:7px;font-size:16px}
.content-on-image-02 .detail .btn-cmn-01.support{width:100%}
.content-on-image-02 .detail .btn-cmn-01.support a{display:block;width:100%;margin:15px auto 0;padding-top:14px;background:#999;color:#fff}
.content-on-image-02 .detail .btn-cmn-01.support a:after{width:7px;height:11px;margin-top:-6px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_06.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
}
@media screen and (min-width:513px) and (max-width:768px){
.content-on-image-02 .content-on-image-02-in{width:auto}
.content-on-image-02 .content-on-image-02-in div{width:auto;margin:0}
}
.content-on-image-03{position:relative;overflow:hidden;min-width:1200px;max-width:1920px;margin:0 auto 30px;text-align:center}
.content-on-image-03 .content-on-image-03-in{width:1200px;margin:0 auto;position:relative}
.content-on-image-03 .content-on-image-03-in div{width:1920px;margin:0 -360px}
.content-on-image-03 .content-on-image-03-in>h1{position:absolute;top:44%;left:0;width:100%;color:#fff;font-size:32px;line-height:1.1;vertical-align:middle;text-align:center}
.content-on-image-03 .content-on-image-03-in .text-01{position:absolute;top:44%;left:0;width:100%;color:#4d4d4d;font-size:28px;line-height:1.1;vertical-align:middle;text-align:center}
.content-on-image-03 .text-left{position:absolute;top:0;left:50%;bottom:0;z-index:1;margin:0 0 0 -600px;width:1200px;font-size:28px;vertical-align:middle;text-align:left}
.content-on-image-03 .text-left:before{display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;content:""}
.content-on-image-03 .text-left .text-in{display:inline-block;padding-left:90px;vertical-align:middle}
.content-on-image-03.s-mb{margin-bottom:70px}
.content-on-image-03 div.detail{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}
.content-on-image-03 div.detail:before{display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;content:""}
.content-on-image-03 .detail div.detail-in{display:inline-block;width:95%;margin:0;vertical-align:middle}
.content-on-image-03 .detail{position:static;font-size:14px;line-height:1.7;color:#fff}
.content-on-image-03 .detail h2{margin-bottom:15px;font-size:26px}
.content-on-image-03 .detail .btn-cmn-01{width:303px;margin:35px auto 0}
.content-on-image-03 .detail .btn-cmn-01 a{height:50px}
@media screen and (max-width:768px){
.content-on-image-03{min-width:0;max-width:none;margin:0 auto 20px}
.content-on-image-03 .content-on-image-03-in{width:320px}
.content-on-image-03 .content-on-image-03-in div{width:512px;margin:0 -96px}
.content-on-image-03 .content-on-image-03-in div img{width:100%;height:auto}
.content-on-image-03 .content-on-image-03-in>h1{top:36%;font-size:20px}
.content-on-image-03 div.text-left{position:absolute;left:0;right:0;width:100%;margin:0;font-size:18px;line-height:1.5}
.content-on-image-03 .text-left .text-in{width:98%;padding-left:20px}
.content-on-image-03{margin-bottom:0}
.content-on-image-03.s-mb{margin-bottom:5px}
.content-on-image-03 div.detail{position:static;width:auto}
.content-on-image-03 div.detail:before{display:none}
.content-on-image-03 .detail div.detail-in{display:block;width:100%;padding:25px 20px 54px}
.content-on-image-03 .detail{position:static;color:#333}
.content-on-image-03 .detail h2{margin-bottom:14px;font-size:20px}
.content-on-image-03 .detail .btn-cmn-01{width:auto;margin:25px auto 0;padding-top:14px}
}
@media screen and (min-width:513px) and (max-width:768px){
.content-on-image-03 .content-on-image-03-in{width:auto}
.content-on-image-03 .content-on-image-03-in div{width:auto;margin:0}
}
.box-slide-01{width:887px;margin:0 auto}
.box-slide-01 .text{padding:35px;text-align:center}
.box-slide-01 .text a{display:inline-block;margin-top:13px;padding-left:21px;background:url(/%7E/Media/Corporate/base/img/ico_win_05.png) left center no-repeat;-webkit-background-size:14px 11px;background-size:14px 11px;color:#0073CD}
.box-slide-01 .text a:hover{color:#333}
.box-slide-01 .bx-wrapper .bx-controls-direction a{width:28px;height:50px;top:38.5%}
.box-slide-01 .bx-wrapper .bx-prev{left:-56px;background:url(/%7E/Media/Corporate/base/img/ico_prev_03.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-01 .bx-wrapper .bx-next{left:auto;right:-56px;background:url(/%7E/Media/Corporate/base/img/ico_next_03.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-01 .bx-wrapper .bx-default-pager a,.box-slide-01 .bx-wrapper .bx-default-pager a:focus{width:12px;height:12px;border-radius:10px;background:#f2f2f2}
.box-slide-01 .bx-wrapper .bx-default-pager a.active,.box-slide-01 .bx-wrapper .bx-default-pager a:hover{background:#0073CD}
.box-slide-01 .bx-wrapper .bx-pager{bottom:-8px;z-index:55}
@media screen and (max-width:768px){
.box-slide-01{padding-top:10px;width:auto}
.box-slide-01 .text{min-height:80px;padding:17px 0 0;font-size:10px}
.box-slide-01 .text a{margin-top:5px;font-size:14px}
.box-slide-01 .bx-wrapper .bx-controls-direction a{top:50%;width:16px;height:27px;margin-top:-53px}
.box-slide-01 .bx-wrapper .bx-prev{left:-19px;background:url(/%7E/Media/Corporate/base/img/ico_prev_04_sp.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-01 .bx-wrapper .bx-next{left:auto;right:-19px;background:url(/%7E/Media/Corporate/base/img/ico_next_04_sp.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-01 .bx-wrapper .bx-pager{bottom:-28px}
}
.box-slide-02{overflow:hidden;height:429px;margin-bottom:60px;background:#f2f2f2;text-align:center}
.box-slide-02 .box-slide-02-in{overflow:hidden;width:1200px;height:429px;margin:0 auto;padding-top:50px;position:relative}
.box-slide-02 .box-slide-02-in h2{margin-bottom:51px;font-size:24px;font-weight:700}
.box-slide-02 .box-slide-02-in .next,.box-slide-02 .box-slide-02-in .prev{position:absolute;outline:0;text-indent:-9999px;z-index:20;width:22px;height:41px;top:50%;margin-top:-20px}
.box-slide-02 .box-slide-02-in .prev{left:0;background:url(/%7E/Media/Corporate/base/img/ico_prev_04.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-02 .box-slide-02-in .next{left:auto;right:0;background:url(/%7E/Media/Corporate/base/img/ico_next_04.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in{width:1200px;margin:0 auto}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .bx-wrapper .bx-default-pager a,.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .bx-wrapper .bx-default-pager a:focus{width:12px;height:12px;border-radius:10px;background:#fff}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .bx-wrapper .bx-default-pager a.active,.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .bx-wrapper .bx-default-pager a:hover{background:#0073CD}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .bx-wrapper .bx-pager{bottom:67px;z-index:55}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .box{width:100%;min-height:288px;padding:0 25px 52px;text-align:center}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in h3{padding-top:3px;margin-bottom:20px;font-size:20px;font-weight:700}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .quote{position:relative;width:700px;margin:0 auto}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .quote:before{position:absolute;top:0;left:-88px;z-index:1;width:63px;height:46px;background:url(/%7E/Media/Corporate/marketing/support/img/ico_quote_01.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .quote:after{position:absolute;bottom:-11px;right:-85px;z-index:1;width:66px;height:46px;background:url(/%7E/Media/Corporate/marketing/support/img/ico_quote_02.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .quote p{text-align:left}
@media screen and (max-width:768px){
.box-slide-02{height:auto;margin-bottom:40px}
.box-slide-02 .box-slide-02-in{width:auto;height:auto;padding-top:36px}
.box-slide-02 .box-slide-02-in h2{margin-bottom:20px;font-size:15px}
.box-slide-02 .box-slide-02-in .next,.box-slide-02 .box-slide-02-in .prev{width:16px;height:27px;margin-top:-13px}
.box-slide-02 .box-slide-02-in .prev{left:0;background:url(/%7E/Media/Corporate/base/img/ico_prev_04_sp.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-02 .box-slide-02-in .next{left:auto;right:0;background:url(/%7E/Media/Corporate/base/img/ico_next_04_sp.png) no-repeat;-webkit-background-size:100%;background-size:100%}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in{width:auto}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .bx-wrapper .bx-pager{bottom:35px}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .box{min-height:0;padding:0 30px 65px;text-align:left}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .box h3{margin-bottom:15px;font-size:18px}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .box .quote{position:relative;width:auto}
.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .box .quote:after,.box-slide-02 .box-slide-02-in .box-slide-02-content .box-slide-02-content-in .box .quote:before{display:none}
}
.selectbox-01{padding:20px 0 15px;background:#fff}
.selectbox-01 .selectbox-01-in{position:relative;width:485px}
.selectbox-01 .selectbox-01-in .button{display:block;position:relative;height:50px;padding:13px 40px 0 30px;background:#b8bbc0;color:#fff;font-size:15px;cursor:pointer}
.selectbox-01 .selectbox-01-in .button:after{position:absolute;top:50%;right:20px;width:14px;height:7px;margin-top:-3px;background:url(/%7E/Media/Corporate/marketing/news/img/ico_arrow_down_01.png) no-repeat;-webkit-background-size:100%;background-size:100%;content:""}
.selectbox-01 .selectbox-01-in .button.is-open:after{background:url(/%7E/Media/Corporate/marketing/news/img/ico_arrow_up_01.png) no-repeat;-webkit-background-size:100%;background-size:100%}
@media screen and (max-width:768px){
.selectbox-01{padding:0 20px;background:0 0}
.selectbox-01 .selectbox-01-in{float:none;width:auto}
.selectbox-01 .selectbox-01-in .button{height:45px;padding:11px 35px 0 30px;font-size:13px;opacity:1!important}
}
input:focus,textarea:focus{outline:0}
input:invalid{box-shadow:none}
.list-faq-02{overflow:hidden;margin-bottom:30px}
.list-faq-02>li{overflow:hidden;margin-bottom:25px}
.list-faq-02>li h3{margin-bottom:2px;font-weight:700}
.list-faq-02>li>ol{overflow:hidden}
.list-faq-02>li>ol>li{overflow:hidden;counter-increment:section}
.list-faq-02>li>ol>li:before{display:block;float:left;content:counter(section,decimal)". ";padding-right:2px}
.btn-contact-01:after,.btn-contact-01:before,.list-text-01 li:before{content:""}
.list-faq-02>li a{color:#0073cd}
.list-faq-02>li a:hover{color:#333}
@media screen and (max-width:768px){
.list-faq-02{margin-bottom:26px}
}
.list-financial-01>li{margin-bottom:77px}
.list-financial-01>li>span{display:block;color:#4c4c4c;font-size:13px;text-align:right}
.list-financial-01>li img{margin-bottom:12px}
.list-financial-01>li>table{width:100%}
.list-financial-01>li table td,.list-financial-01>li table th{width:82px;color:#4c4c4c;font-size:12px;text-align:center;border:1px solid #aaa}
.list-financial-01>li table th{background:#e6e6e6;padding:1px 5px;font-weight:400}
.list-financial-01>li table td{padding:1px 5px 0}
.list-financial-01>li>.list-detail-01{overflow:hidden;margin:9px 0 0 2px}
.list-financial-01>li>.list-detail-01>li{overflow:hidden;float:left;width:114px;margin-bottom:1px;padding-right:8px}
.list-financial-01>li>.list-detail-01>li>span{color:#20bae6}
.list-financial-01>li>.list-detail-01>li:nth-child(2)>span{color:#f48fa1}
.list-financial-01>li>.list-detail-01>li:nth-child(3)>span{color:#5ebd9b}
.list-financial-01>li>.list-detail-01>li:nth-child(4)>span{color:#efea14}
.list-financial-01>li>.list-detail-01>li:nth-child(5)>span{color:#cac9ce}
@media screen and (max-width:768px){
.list-financial-01>li{margin:0 0 55px}
.list-financial-01>li.last{margin:0 0 47px}
.list-financial-01>li>span{font-size:9px}
.list-financial-01>li img{margin-bottom:8px}
.list-financial-01>li table td,.list-financial-01>li table th{width:20%;font-size:8px;padding:0 3px}
.list-financial-01>li>.list-detail-01{margin:0 0 0 1px}
.list-financial-01>li>.list-detail-01>li{float:left;width:78px;padding-right:5px;margin-bottom:0;font-size:10px;line-height:1.6}
}
.btn-academy-01{display:block;padding:19px 10px 15px;background:#0073CD;text-align:center;cursor:pointer}
.btn-academy-01:hover{opacity:.7}
.btn-academy-01 span{display:inline-block;margin-left:-15px;padding-left:30px;background:url(/%7E/Media/Corporate/marketing/support/img/ico_arrowdown_01.png) left center no-repeat;font-size:16px;color:#fff}
.btn-contact-01{display:block;background:#0073CD;padding:23px 31px 25px 82px;color:#fff;font-size:13px;position:relative}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){@media{.btn-contact-01{padding:24px 31px 24px 82px}
}
}
.btn-contact-01:before{position:absolute;top:50%;right:24px;width:7px;height:11px;margin-top:-6px;background:url(/%7E/Media/Corporate/base/img/ico_arrow_06.png) right top no-repeat;-webkit-background-size:100%;background-size:100%}
.btn-contact-01:after{position:absolute;top:50%;left:20px;width:48px;height:27px;margin-top:-15px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_01.png) left top no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.btn-contact-01.type-01:after{left:31px;width:26px;height:39px;margin-top:-20px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_02.png) left top no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.btn-contact-01.type-02:after{left:29px;width:29px;height:36px;margin-top:-20px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_03.png) left top no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.btn-contact-01.type-03{background:#3f4c55}
.btn-contact-01.type-03:after{left:27px;width:34px;height:24px;margin-top:-13px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_04.png) left top no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.btn-contact-01:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-opacity:.7}
.btn-contact-01:active,.btn-contact-01:focus,.btn-contact-01:hover{color:#fff!important}
@media screen and (max-width:768px){
.btn-contact-01{display:table;width:100%;height:70px;padding:10px 25px 10px 54px;font-size:12px;line-height:1.45;vertical-align:middle!important}
.btn-contact-01 p,.btn-contact-01 span{display:table-cell;vertical-align:middle}
.btn-contact-01:before{right:13px}
.btn-contact-01:after{left:8px;width:40px;height:22px;margin-top:-11px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_01.png) left top no-repeat;background-size:40px 22px}
.btn-contact-01.type-01:after{left:18px;width:21px;height:32px;margin-top:-16px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_02.png) left top no-repeat;background-size:21px 32px}
.btn-contact-01.type-02:after{left:16px;width:23px;height:29px;margin-top:-15px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_03.png) left top no-repeat;background-size:23px 29px}
.btn-contact-01.type-03{background:#3f4c55}
.btn-contact-01.type-03:after{left:14px;width:27px;height:19px;margin-top:-10px;background:url(/%7E/Media/Corporate/marketing/contact/img/ico_contact_04.png) left top no-repeat;background-size:27px 19px}
}
.box-dropdown-cate{display:none;position:absolute;top:50px;left:0;z-index:2;width:100%;opacity:.9}
.box-dropdown-cate>.container{height:298px;overflow:hidden;border-top:2px solid #fff}
.box-dropdown-cate ul{width:100%;background:#fff}
.box-dropdown-cate ul li{margin-bottom:2px}
.box-dropdown-cate ul li:last-child{margin-bottom:0}
.box-dropdown-cate ul li a{display:block;padding:11px 30px;background:#ededed;font-size:15px;cursor:pointer}
.box-dropdown-cate ul li a.is-current{background:#e1e1e1}
.box-dropdown-cate .mCSB_inside>.mCSB_container{margin-right:20px}
.box-dropdown-cate .mCSB_inside>.mCSB_container.mCS_no_scrollbar_y{margin-right:0}
.box-dropdown-cate .mCSB_scrollTools{width:20px;background:#ededed;opacity:1}
.box-dropdown-cate .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:12px;height:70px;margin:5px auto;background:#b8bbc0;border-radius:0}
.box-dropdown-cate .mCSB_scrollTools .mCSB_draggerRail{background:0 0}
.box-dropdown-cate .mCSB_dragger{height:80px!important}
@media screen and (max-width:768px){
.box-dropdown-cate{top:45px}
.box-dropdown-cate>.container{height:282px}
.box-dropdown-cate ul li a{display:block;height:45px;padding:11px 35px 0 30px;font-size:13px}
.list-text-01 li:before{top:9px}
}
.list-text-01{overflow:hidden;margin-bottom:51px}
.list-text-01 li{overflow:hidden;padding-left:17px;position:relative}
.list-text-01 li:before{position:absolute;top:9px;left:1px;width:6px;height:5px;background:url(/%7E/Media/Corporate/base/img/ico_circle_01.png) left top no-repeat;-webkit-background-size:100%;background-size:100%}
.list-text-02 li{position:relative;display:inline;padding-left:12px;padding-right:7px;background:url(/%7E/Media/Corporate/base/img/ico_dot_01.png) left center no-repeat;-webkit-background-size:7px;background-size:7px}
@media screen and (max-width:768px){
.list-text-02 li span{width:6px;height:6px;margin:-3px 5px 0 0}
.sp-mrl-20{margin-right:20px!important;margin-left:20px!important}
}
.mb-0{margin-bottom:0!important}
.mb-10{margin-bottom:10px!important}
.mb-20{margin-bottom:20px!important}
.mb-30{margin-bottom:30px!important}
.mb-40{margin-bottom:40px!important}
.mb-50{margin-bottom:50px!important}
.mb-60{margin-bottom:60px!important}
.sec-privacy-01{overflow:hidden;width:994px;margin:0 auto;padding-bottom:66px}
.sec-privacy-01 p{margin-bottom:25px}
.box-creative-01{width:887px;margin:0 auto 115px;font-size:16px;line-height:2}
.box-care-03{width:788px;margin:0 auto 75px}
@media screen and (max-width:768px){
.sec-privacy-01{width:100%;padding:0 20px 63px}
.box-creative-01{width:auto;margin:0 auto 45px;padding:0 20px;font-size:14px;line-height:1.75}
.box-care-03{width:auto;margin:0 auto 40px;padding:0 20px}
}
.list-cmn-01 li .detail-01 .title-01,.list-cmn-08 li .cate,.list-cmn-08 li .img,.list-cmn-08 li .text,.list-cmn-15 li a .img-01,.list-cmn-15 li a .text-01,.list-cmn-15 li a .text-01 span,.list-cmn-15 li a .title-01,.list-cmn-18 .detail .date,.list-cmn-19 li .detail,.list-cmn-19 li .detail span{display:block}
.list-cmn-18 .detail>span:first-child{display:block;margin-bottom:5px;font-size:23px}
.list-cmn-13 li a .ttl-cmn-13{display:block;margin-bottom:5px}
strong{font-weight:700!important}
.footer-language-sp{display:none}
#download_supportmenu{margin-top:30px}
@media screen and (max-width:768px){
.footer-language-sp{display:block;float:none;padding:15px 0 20px;border-bottom:1px solid #494a4a;font-size:11px;text-align:center}
.footer-language-sp li{display:inline-block;padding:0 15px;line-height:1}
.footer-language-sp li a{color:#999}
.footer-language-sp li:first-child{border-right:1px solid #535657}
#download_supportmenu{display:none}
}


@media screen and (max-width:768px){
#search_autocomplete li {display:block;}
#search_autocomplete li:last-child {width: 100%;}
}
    

@media print{
    .box-pdf-01 {display:none;}
}





/*Follow Roland DG非表示*/
.area-sns-01
{
	display: none;
}
