.italic{font-style:italic}
.nowrap{white-space: nowrap}
.italics__add{display:inline-block;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg)}
.content-mainvisual .content-header__title--primary,.content-mainvisual .content-header__title--secondary{color:#222}
.content-header .copyright-wrap{height:40px;transform:translateY(-100%);margin:0 0 -40px}
.content-header .copyright-wrap .copyright{display:block;text-align:right;color:#fff;line-height:40px}
.content-mainvisual>.corporate-container{padding-top:0}
.main-content{padding:0}
.main-content .sdgs-detail-list{display:flex;margin-top:30px;flex-wrap:wrap}
.main-content .sdgs-detail-item{padding:25px 20px;width:32.72727%;border:2px solid}
.main-content .sdgs-detail-item:not(:nth-child(3n)){margin-right:.90909%}
.main-content .sdgs-detail-item:not(:nth-child(-n+3)){margin-top:8px}
.main-content .sdgs-detail-item:nth-child(1){border-color:#e5243b}
.main-content .sdgs-detail-item:nth-child(2){border-color:#dda63a}
.main-content .sdgs-detail-item:nth-child(3){border-color:#4c9f38}
.main-content .sdgs-detail-item:nth-child(4){border-color:#c5192d}
.main-content .sdgs-detail-item:nth-child(5){border-color:#ff3a21}
.main-content .sdgs-detail-item:nth-child(6){border-color:#26bde2}
.main-content .sdgs-detail-item:nth-child(7){border-color:#fcc30b}
.main-content .sdgs-detail-item:nth-child(8){border-color:#a21942}
.main-content .sdgs-detail-item:nth-child(9){border-color:#fd6925}
.main-content .sdgs-detail-item:nth-child(10){border-color:#dd1367}
.main-content .sdgs-detail-item:nth-child(11){border-color:#fd9d24}
.main-content .sdgs-detail-item:nth-child(12){border-color:#bf8b2e}
.main-content .sdgs-detail-item:nth-child(13){border-color:#3f7e44}
.main-content .sdgs-detail-item:nth-child(14){border-color:#30ab82}
.main-content .sdgs-detail-item:nth-child(16){border-color:#00689d}
.main-content .sdgs-detail-item:nth-child(17){border-color:#19486a}
.main-content .sdgs-detail-item__img{display:flex;margin-bottom:15px;justify-content:center}
.main-content .sdgs-detail-item__title{margin-bottom:5px;font-weight:700;font-size:1.13333em;line-height:1.5;text-align:center}
.main-content .sdgs-detail-item__description{font-size:.93333em}
.main-content .modal{position:fixed;top:0;left:0;z-index:1001;display:none;width:100%;height:100%}
.main-content .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);cursor:pointer}
.main-content .modal-container{position:relative;overflow-y:scroll;margin:0 auto;border:solid transparent;height:100%;max-width:1026px;text-align:right;-ms-overflow-style:none}
.main-content .modal-contents{text-align:left;background-color:#fff}
.main-content .modal-close-btn{position:fixed;top:10px;right:auto;display:inline-block;width:25px;height:25px;background:url(/corporate/sustainability/management/sdgs/img/close.jpg) 0 0/cover no-repeat}
.sdgs-wrap{background-color:#fff;position:relative;z-index:1;opacity:0;transform:translate3d(0,90px,0);transition:opacity 1.25s,transform 1.25s}
.sdgs-wrap.is-show{opacity:1;transform:translateY(0)}
.sdgs-wrap .sdgs-logo{text-align:center}
.sdgs-wrap .sdgs-icon-list{width:100%;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch}
.sdgs-wrap .sdgs-icon-list li{max-width:80px}
.sdgs-link a{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;border:1px solid #dbdbdb;text-align:center;margin:0 auto;transition:background-color .2s ease-out,color .2s ease-out}
.sdgs-link a:hover{text-decoration:none;background-color:#3984a4;color:#fff}
.sdgs-link a:hover span:before{border-color:transparent transparent transparent #fff}
.sdgs-link a span{position:relative;padding:0 0 0 1em}
.sdgs-link a span:before{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #3984a4;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:border-color .2s ease-out}
.sdgs-casestudy{display:flex;flex-flow:row wrap;align-items:stretch}
.sdgs-casestudy-wrap{background-color:#e9f2f5;opacity:0;transition:opacity 1.25s}
.sdgs-casestudy-wrap.is-show{opacity:1}
.sdgs-casestudy-item{overflow:hidden;opacity:0;transform:translateY(10%);transition:opacity 1.25s,transform 1.25s}
.sdgs-casestudy-item.is-show{opacity:1;transform:translateY(0)}
.sdgs-casestudy-item a{display:block;height:100%;background-color:#fff;position:relative;transition:background-color .2s ease-out,color .2s ease-out}
.sdgs-casestudy-item a{display:block;height:100%;background-color:#fff;position:relative;transition:background-color .2s ease-out,color .2s ease-out}
.sdgs-casestudy-item a:hover{text-decoration:none;background-color:#136f96;color:#fff}
.sdgs-casestudy-item a:hover .sdgs-casestudy-item-num{color:#fff;border-color:#fff}
.sdgs-casestudy-item a:hover:before{border-right:20px solid #fff;bottom:10px;right:10px}
.sdgs-casestudy-item a:before{content:'';border-top:20px solid transparent;border-right:20px solid #136f96;position:absolute;bottom:0;right:0;transition:border-right .2s ease-out,bottom .2s ease-out,right .2s ease-out}
.sdgs-casestudy-item-num{display:inline-block;color:#136f96;font-weight:700;border-bottom:2px solid #136f96;transition:color .2s ease-out,border-color .2s ease-out}
.sdgs-casestudy-item-title{font-weight:700}
.sdgs-casestudy-item .sdgs-icon-list{display:flex;justify-content:flex-start;align-items:stretch}
.sdgs-casestudy-item .sdgs-icon-list li img{width:100%;height:auto}
.sdgs-casestudy-item.no-link{background-color: #fff}
.casestudy-head{position:relative;opacity:0;transform:translate3d(0,90px,0);transition:opacity 1.25s,transform 1.25s}
.casestudy-head.is-show{opacity:1;transform:translateY(0)}
.casestudy-head-text{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;border-left:2px solid #136f96}
.casestudy-head-index{color:#136f96;font-weight:700}
.casestudy-head-category{font-weight:700}
.casestudy-head-title{width:100%;font-weight:700}
.casestudy-head-sdgs .sdgs-icon-list{display:flex;flex-flow:row nowrap;align-items:center;font-size:0}
.casestudy-head-sdgs .sdgs-icon-list li{display:inline-block}
.casestudy-head-sdgs .sdgs-icon-list li:last-child{margin:0}
.casestudy-head-sdgs .sdgs-icon-list li img{width:100%;height:auto}
.casestudy-body{opacity:0;transform:translate3d(0,90px,0);transition:opacity 1.25s,transform 1.25s}
.casestudy-body.is-show{opacity:1;transform:translateY(0)}
.casestudy-body-lead-head{color:#136e95}
.casestudy-anchor{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch}
.casestudy-anchor-item{width:48%;margin:0 4% 0 0}
.casestudy-anchor-item:last-child{margin:0}
.casestudy-anchor-item a{display:block;height:100%;background-color:#e9f2f5;text-align:center;position:relative;transition:background-color .2s ease-out,color .2s ease-out}
.casestudy-anchor-item a:hover{text-decoration:none;background-color:#136f96;color:#fff}
.casestudy-anchor-item a:hover:before{bottom:-30px}
.casestudy-anchor-item a:hover .casestudy-anchor-item-head{color:#fff}
.casestudy-anchor-item a:before{content:'';display:inline-block;width:12px;height:12px;border:3px solid #136f96;border-style:none solid solid none;bottom:-20px;left:50%;transform:translateX(-50%) rotate(45deg);position:absolute;transition:bottom .2s ease-out}
.casestudy-anchor-item-head{display:block;font-weight:700;color:#136f96;transition:color .2s ease-out}
.casestudy-anchor-item-body{display:block}
.casestudy-item{opacity:0;transform:translate3d(0,90px,0);transition:opacity 1.25s,transform 1.25s}
.casestudy-item.is-show{opacity:1;transform:translateY(0)}
.casestudy-item:last-child{margin:0}
.casestudy-item-head{border-bottom:1px solid #dbdbdb}
.casestudy-item-index{position:relative}
.casestudy-item-index:before{content:'';width:100%;height:1px;background:#dbdbdb;position:absolute;top:50%;left:0;z-index:-1}
.casestudy-item-index span{background-color:#fff;color:#136f96;font-weight:700}
.casestudy-item-title{font-weight:400}
.casestudy-item-body-text-note:last-child,.casestudy-item-body-text:last-child{margin:0}
.casestudy-item-body-photo{text-align:center}
.casestudy-item-body-photo:last-child{margin:0}
.casestudy-item-body-photo-note{background-color:#f5f5f5;padding:5px 0;margin:20px 0 0}
.casestudy-item-body-photo-note span{font-size:12px;color:#136f96;position:relative;padding:0 0 0 1.5em}
.casestudy-item-body-photo-note span:before{content:'';width:13px;height:13px;background:url(/corporate/sustainability/management/sdgs/img/icon_expansion.png) 0 0/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.casestudy-item-body-link a{margin:0 auto;background-color:#136f96;border:1px solid #136f96;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;transition:background-color .2s ease-out}
.casestudy-item-body-link a:hover{text-decoration:none;background-color:#fff}
.casestudy-item-body-link a:hover span{color:#136f96}
.casestudy-item-body-link a:hover span:before{border-color:transparent transparent transparent #136f96}
.casestudy-item-body-link a span{color:#fff;line-height:1.4;position:relative;padding:0 0 0 1em;transition:color .2s ease-out}
.casestudy-item-body-link a span:before{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:border-color .2s ease-out}
.casestudy-item-body-hr{height:1px;background-color:#dbdbdb;border:0}
.casestudy-foot{opacity:0;transform:translate3d(0,90px,0);transition:opacity 1.25s,transform 1.25s}
.casestudy-foot.is-show{opacity:1;transform:translateY(0)}
.casestudy-foot-detail-link a{margin:0 auto;background-color:#136f96;border:1px solid #136f96;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;transition:background-color .2s ease-out}
.casestudy-foot-detail-link a:hover{text-decoration:none;background-color:#fff}
.casestudy-foot-detail-link a:hover span{color:#136f96}
.casestudy-foot-detail-link a:hover span:before{border-color:transparent transparent transparent #136f96}
.casestudy-foot-detail-link a span{color:#fff;line-height:1;position:relative;padding:0 0 0 1em;transition:color .2s ease-out}
.casestudy-foot-detail-link a span:before{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:border-color .2s ease-out}
.casestudy-foot-awards{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}
.casestudy-foot-awards-wrap{background-color:#e9f2f5;position:relative}
.casestudy-foot-awards-head span{font-weight:400;border-bottom:1px solid #136f96}
.casestudy-foot-awards-link{position:absolute;left:50%;transform:translateX(-50%)}
.casestudy-foot-awards-link a{display:block;background-color:#136f96;border:1px solid #136f96;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;transition:background-color .2s ease-out}
.casestudy-foot-awards-link a:hover{text-decoration:none;background-color:#fff}
.casestudy-foot-awards-link a:hover span{color:#136f96}
.casestudy-foot-awards-link a:hover span:before{border-color:transparent transparent transparent #136f96}
.casestudy-foot-awards-link a span{color:#fff;line-height:1;position:relative;padding:0 0 0 1em;transition:color .2s ease-out}
.casestudy-foot-awards-link a span:before{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:border-color .2s ease-out}
.casestudy-foot-relation{border:1px solid #dbdbdb;position:relative}
.casestudy-foot-relation-head{font-weight:400;text-align:center;display:inline-block;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%)}
.casestudy-foot-relation-list-item a,.casestudy-foot-relation-list-item > span{display:block;position:relative;padding:0 0 0 1em}
.casestudy-foot-relation-list-item-link{padding:0 0 0 1em;}
.casestudy-foot-relation-list-item-link a{text-decoration: underline}
.casestudy-foot-relation-list-item-note{font-size: 0.8125em}
.casestudy-foot-relation-list-item a:before{content:''; width:0; height:0; border-style:solid; border-width:4px 0 4px 6px; border-color:transparent transparent transparent #136f96; position:absolute; top:13px; left:0; transform:translateY(-50%); transition:border-color .2s ease-out}
.casestudy-foot-relation-list-item >span:before{content:''; width:8px; height:8px; background:#136f96; position:absolute;  top:calc(50% - 4px);  left:0; display:inline-block}
.casestudy-foot-relation-list-item-text{margin:10px 0 0;padding:5px 0 0;border-top:1px solid #dbdbdb}
.casestudy-foot-relation-list-item .ico{position: relative;top: 5px;}
.casestudy-foot-link--back{text-align:center}
.casestudy-foot-link--back a{display:inline-block;position:relative;padding:0 0 0 1.5em}
.casestudy-foot-link--back a:hover{text-decoration:none}
.casestudy-foot-link--back a:hover:before{left:-8px}
.casestudy-foot-link--back a:before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #136f96;border-style:none solid solid none;top:50%;left:0;transform:translateY(-50%) rotate(135deg);position:absolute;transition:left .2s ease-out}
.casestudy-item-body-title{margin-bottom: 30px;font-size: 26px;font-weight: 400;color: #136e95}
.subsection{margin-bottom: 50px;}
.subsection-title{margin-bottom: 20px;border-bottom: 1px solid #dbdbdb;font-size: 18px;font-weight: 400;}
.casestudy-item-body-movie{max-width: 960px;width: 100%;}
.casestudy-item-body-movie .video-js{width: 100%;position: relative;padding-bottom: 56.25%;}
.mb05{margin-bottom: 5px;}
.casestudy-item-body-photo.column_img{display: flex;justify-content: space-between;}
.casestudy-item-body-photo.column_img .col{width: 46.2%;position: relative;}
.casestudy-item-body-photo.column_img .col.line:after{content: "";width: 1px;height: 100%;background: #dbdbdb;position: absolute;right: -37px;}
.casestudy-item-body-photo.text_left{text-align: left;}
.casestudy-anchor.case_margin{margin: 0 0 75px;}
.mb_0{margin-bottom: 0 !important;}
@media print,screen and (max-width:767px){
.content-header .copyright-wrap{padding:0 15px}
.content-header .copyright-wrap .copyright{font-size:10px}
.content-mainvisual--sdgs{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp.jpg) 0 0/cover no-repeat}
.content-mainvisual--sdgs-satellite{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp_satellite.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-solution{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp_solution.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-sustie{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp_sustie.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-battery_system{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp_battery_system.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-construction{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp_construction.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-self_driving{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sp_self_driving.jpg) center bottom/cover no-repeat}
.content-mainvisual--sdgs-power_semiconductor{background:url(/corporate/sustainability/management/sdgs/07/img/main_visual_sp.jpg) center top/cover no-repeat}
.content-mainvisual--sdgs-plastic_recycling{background:url(/corporate/sustainability/management/sdgs/08/img/main_visual_sp.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-distribution_systems{background:url(/corporate/sustainability/management/sdgs/09/img/main_visual_sp.jpg)  center top/cover no-repeat}
.content-mainvisual--sdgs-lidar_camera{background:url(/corporate/sustainability/management/sdgs/10/img/main_visual_sp.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-digital_transformation{background:url(/corporate/sustainability/management/sdgs/11/img/main_visual_sp.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-building_guide{background:url(/corporate/sustainability/management/sdgs/12/img/main_visual_sp.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-robot{background:url(/corporate/sustainability/management/sdgs/13/img/main_visual_sp.jpg)  center/cover no-repeat}
/*.content-mainvisual--sdgs-health_tech{background:url(/corporate/sustainability/management/sdgs/14/img/main_visual_sp.jpg) center/cover no-repeat}*/
.content-mainvisual--sdgs-meldy{background:url(/corporate/sustainability/management/sdgs/15/img/main_visual_sp.jpg) center top/cover no-repeat}
.content-mainvisual--sdgs-co-creation{background:url(/corporate/sustainability/management/sdgs/16/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-manufacturing{background:url(/corporate/sustainability/management/sdgs/28/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-aerial_display{background:url(/corporate/sustainability/management/sdgs/18/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-ghg_management{background:url(/corporate/sustainability/management/sdgs/20/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-elderly_care_service{background:url(/corporate/sustainability/management/sdgs/21/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-hand_dryer{background:url(/corporate/sustainability/management/sdgs/22/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-positioning_satellite{background:url(/corporate/sustainability/management/sdgs/25/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-auto_parts_rebuild{background:url(/corporate/sustainability/management/sdgs/26/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-helicopter_satellite{background:url(/corporate/sustainability/management/sdgs/23/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-tomographic_imaging{background:url(/corporate/sustainability/management/sdgs/27/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-meldir{background:url(/corporate/sustainability/management/sdgs/19/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-supporting_basic_management{background:url(/corporate/sustainability/management/sdgs/24/img/main_visual_sp.jpg) center/cover no-repeat}
.content-mainvisual>.corporate-container{min-height:205px}
.main-content .sdgs-detail-list{display:block}
.main-content .sdgs-detail-item{width:auto}
.main-content .sdgs-detail-item:not(:nth-child(3n)){margin-right:0}
.main-content .sdgs-detail-item:not(:nth-child(-n+3)){margin-top:0}
.main-content .sdgs-detail-item:not(:first-child){margin-top:15px}
.main-content .sdgs-detail-item__title{text-align:left}
.main-content .modal-container{border-width:13px}
.main-content .modal-contents{padding:45px}
.main-content .modal-close-btn{top:25px;margin-left:-35px}
.sdgs-wrap{margin:-40px 0 0;padding:45px 0 0;border-radius:8.5px 8.5px 0 0}
.sdgs-wrap .sdgs-logo{margin:0 0 20px}
.sdgs-wrap .sdgs-logo img{width:194px;height:auto}
.sdgs-wrap .sdgs-icon-list{max-width:560px;padding:0 20px}
.sdgs-wrap .sdgs-icon-list li{width:calc(100% / 6 - 5px);margin:0 5px 5px 0}
.sdgs-wrap .sdgs-icon-list li:nth-child(6n){margin:0 0 5px}
.sdgs-link{margin:20px 20px 30px}
.sdgs-link a{font-size:12px;max-width:245px;padding:10px 0;min-height:60px}
.sdgs-text{margin:0 0 40px;font-size:14px;line-height:calc(52/28)}
.sdgs-casestudy-wrap{padding:50px 0}
.sdgs-casestudy-item{width:100%;border-radius:5px 5px 0 0;margin:30px 0 0}
.sdgs-casestudy-item:first-child{margin:0}
.sdgs-casestudy-item-photo img{width:100%;height:auto}
.sdgs-casestudy-item-text{padding:18px 25px 25px}
.sdgs-casestudy-item-num{font-size:14px;line-height:calc(36/28);padding:0 2px;margin:0 0 12px}
.sdgs-casestudy-item-title{font-size:16px;line-height:calc(50/32);margin:0 0 5px}
.sdgs-casestudy-item-summary{font-size:14px;line-height:1.5;margin:0 0 12px}
.sdgs-casestudy-item .sdgs-icon-list{flex-flow:row wrap;width:100%;margin:0 -4px -8px}
.sdgs-casestudy-item .sdgs-icon-list li{width:42px;margin:0 4px 8px}
.casestudy-head{margin:40px 0 0;padding:0 7px}
.casestudy-head-text{width:100%;padding:0 0 0 15px;margin:0 0 20px}
.casestudy-head-index{width:40px;font-size:14px}
.casestudy-head-category{width:calc(100% - 40px);font-size:12px}
.casestudy-head-title{margin:5px 0 0;font-size:20px;line-height:1.35}
.casestudy-head-sdgs{text-align:center;width:100%;margin:0 0 35px}
.casestudy-head-sdgs .sdgs-icon-list{justify-content:center}
.casestudy-head-sdgs .sdgs-icon-list li{width:37px;margin:0 5px 0 0}
.casestudy-body{padding:0 7px}
.casestudy-body-lead-head{font-size:16px;line-height:1.5;margin:0 0 15px}
.casestudy-body-lead-text{margin:0 0 20px;font-size:14px;line-height:calc(50/28)}
.casestudy-body-lead-text-wrap{margin:0 0 35px}
.casestudy-body-lead-text-note{margin: 20px 0; font-size:12px;text-align:left}
.casestudy-anchor{margin:0 0 75px}
.casestudy-anchor-item a{padding:15px}
.casestudy-anchor-item-head{font-size:10px;margin:0 0 5px}
.casestudy-anchor-item-body{font-size:12px}
.casestudy-item{margin:0 0 65px}
.casestudy-item-wrap{margin:0 0 60px}
.casestudy-item-head{margin:0 0 25px}
.casestudy-item-index{text-indent:18px}
.casestudy-item-index span{padding:0 5px;font-size:12px}
.casestudy-item-title{font-size:18px;line-height:1.333;padding:20px 18px 25px}
.casestudy-item-body-text{margin:0 0 25px;font-size:14px;line-height:calc(50/28)}
.casestudy-item-body-text-note{margin:0 0 25px;font-size:12px;text-align:left}
.casestudy-item-body-photo{margin:0 0 25px}
.casestudy-item-body-link{margin-top:25px}
.casestudy-item-body-link + .casestudy-item-body-link{margin-top: 15px}
.casestudy-item-body-link a{width:100%;padding: 12px;}
.casestudy-item-body-link a span{font-size:14px}
.casestudy-item-body-link a span .ico{position: relative;top:1px}
.casestudy-foot{margin:80px 0 0}
.casestudy-foot-detail-link{padding:0 7px}
.casestudy-foot-detail-link + .casestudy-foot-detail-link{margin-top: 15px}
.casestudy-foot-detail-link a{width:100%;padding: 12px}
.casestudy-foot-detail-link a span{font-size:14px}
.casestudy-foot-awards{padding:0 7px}
.casestudy-foot-awards-wrap{padding:50px 0;margin:0 0 85px}
.casestudy-foot-awards-head{width:100%;text-align:center;margin:0 0 20px}
.casestudy-foot-awards-head span{font-size:20px;padding:0 0 3px}
.casestudy-foot-awards-body{width:100%;font-size:14px;line-height:calc(46/28)}
.casestudy-foot-awards-link{bottom:-32px;width:100%;padding:0 20px}
.casestudy-foot-awards-link a{width:100%;height:45px}
.casestudy-foot-awards-link a span{font-size:14px}
.casestudy-foot-relation{margin:60px 7px 40px;padding:40px 16px 16px}
.casestudy-foot-relation-head{font-weight:700;min-width:200px;font-size:15px;top:-1.2em;padding:0 10px}
.casestudy-foot-link{margin:0 0 40px;padding:0 7px}
.casestudy-item-body-title{margin-bottom: 10px;font-size: 18px;}
.subsection{margin-bottom: 40px;}
.subsection-title{font-size: 15px;padding-bottom: 3px;}
.casestudy-item-body-movie{margin: 25px auto;}
.casestudy-item-body-photo.column_img{display: block;}
.casestudy-item-body-photo.column_img .col{width: 100%}
.casestudy-item-body-photo.column_img .col + .col{margin-top: 20px;}
.casestudy-item-body-photo.column_img .col.line:after{display: none;}
.casestudy-anchor.case_margin{margin: 0 0 30px;}
.casestudy-foot-relation-list-item a:before{top: 10px;}
}
.col-unit-img__caption.txt_center{text-align: center}
@media print,screen and (min-width:768px){
.corporate-breadcrumb:not(.corporate-breadcrumb-sdgs-top){position:relative;top:auto;left:auto;right:auto}
.content-mainvisual:not(.content-mainvisual-sdgs-top){margin:50px auto 0;width:calc(100% - 26px);max-width: 1540px}
.content-mainvisual:not(.content-mainvisual-sdgs-top)>.corporate-container{padding:0 0 calc((438/1540)*100%);width:100%;max-width:none;min-height:0%}
.content-mainvisual:not(.content-mainvisual-sdgs-top)>.corporate-container>*{display:none}
.main-content .main-content-container.container-wide{max-width: 1226px}
.content-header .copyright-wrap .copyright{font-size:14px}
.content-mainvisual--sdgs{background:url(/corporate/sustainability/management/sdgs/img/main_visual.jpg) 0 0/cover no-repeat}
.content-mainvisual--sdgs-satellite{background:url(/corporate/sustainability/management/sdgs/img/main_visual_satellite.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-solution{background:url(/corporate/sustainability/management/sdgs/img/main_visual_solution.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-sustie{background:url(/corporate/sustainability/management/sdgs/img/main_visual_sustie.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-battery_system{background:url(/corporate/sustainability/management/sdgs/img/main_visual_battery_system.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-construction{background:url(/corporate/sustainability/management/sdgs/img/main_visual_construction.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-self_driving{background:url(/corporate/sustainability/management/sdgs/img/main_visual_self_driving.jpg) center bottom/cover no-repeat}
.content-mainvisual--sdgs-power_semiconductor{background:url(/corporate/sustainability/management/sdgs/07/img/main_visual.jpg) center top/cover no-repeat}
.content-mainvisual--sdgs-plastic_recycling{background:url(/corporate/sustainability/management/sdgs/08/img/main_visual.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-distribution_systems{background:url(/corporate/sustainability/management/sdgs/09/img/main_visual.jpg)  center top/cover no-repeat}
.content-mainvisual--sdgs-lidar_camera{background:url(/corporate/sustainability/management/sdgs/10/img/main_visual.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-digital_transformation{background:url(/corporate/sustainability/management/sdgs/11/img/main_visual.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-building_guide{background:url(/corporate/sustainability/management/sdgs/12/img/main_visual.jpg)  center/cover no-repeat}
.content-mainvisual--sdgs-robot{background:url(/corporate/sustainability/management/sdgs/13/img/main_visual.jpg)  center/cover no-repeat}
/*.content-mainvisual--sdgs-health_tech{background:url(/corporate/sustainability/management/sdgs/14/img/main_visual.jpg) center/cover no-repeat}*/
.content-mainvisual--sdgs-meldy{background:url(/corporate/sustainability/management/sdgs/15/img/main_visual.jpg) center top/cover no-repeat}
.content-mainvisual--sdgs-co-creation{background:url(/corporate/sustainability/management/sdgs/16/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-manufacturing{background:url(/corporate/sustainability/management/sdgs/28/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-aerial_display{background:url(/corporate/sustainability/management/sdgs/18/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-ghg_management{background:url(/corporate/sustainability/management/sdgs/20/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-elderly_care_service{background:url(/corporate/sustainability/management/sdgs/21/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-hand_dryer{background:url(/corporate/sustainability/management/sdgs/22/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-positioning_satellite{background:url(/corporate/sustainability/management/sdgs/25/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-auto_parts_rebuild{background:url(/corporate/sustainability/management/sdgs/26/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-helicopter_satellite{background:url(/corporate/sustainability/management/sdgs/23/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-tomographic_imaging{background:url(/corporate/sustainability/management/sdgs/27/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-meldir{background:url(/corporate/sustainability/management/sdgs/19/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual--sdgs-supporting_basic_management{background:url(/corporate/sustainability/management/sdgs/24/img/main_visual.jpg) center/cover no-repeat}
.content-mainvisual>.corporate-container{min-height:442px}
.main-content .modal-container{border-width:100px 13px}
.main-content .modal-contents{padding:60px}
.main-content .modal-close-btn{top:120px;margin-left:-45px}
.sdgs-wrap{margin:-78px 0 0;padding:70px 0 0;border-radius:17px 17px 0 0}
.sdgs-wrap .sdgs-logo{margin:0 0 50px}
.sdgs-wrap .sdgs-icon-list{padding:0 170px}
.sdgs-wrap .sdgs-icon-list li{width:calc(100% / 9 - 10px);margin:0 10px 10px 0}
.sdgs-wrap .sdgs-icon-list li:nth-child(9n){margin:0 0 10px}
.sdgs-wrap .sdgs-icon-list li img{width:80px;height:auto}
.sdgs-link{margin:45px 0 90px}
.sdgs-link a{width:500px;height:54px}
.sdgs-text{margin:0 0 90px;text-align:center;line-height:calc(38/16)}
.sdgs-casestudy-wrap{padding:140px 0}
.sdgs-casestudy-item{width:31.66666%;max-width:480px;border-radius:10px 10px 0 0;margin:30px 0 0}
.sdgs-casestudy-item:nth-child(1),.sdgs-casestudy-item:nth-child(2),.sdgs-casestudy-item:nth-child(3){margin-top:0}
.sdgs-casestudy-item:not(:nth-child(3n)){margin-right: 2.5%}
.sdgs-casestudy-item-text{padding:35px 40px 110px}
.sdgs-casestudy-item-num{font-size:16px;line-height:1.5;padding:0 4px;margin:0 0 20px}
.sdgs-casestudy-item-title{font-size:20px;line-height:1.63636;margin:0 0 10px}
.sdgs-casestudy-item-summary{font-size:14px;line-height:1.625;margin:0 0 20px}
.sdgs-casestudy-item .sdgs-icon-list{flex-flow:row nowrap;width:calc(100% - 100px);margin:0 -5px -10px;position:absolute;bottom:50px;left:50px}
.sdgs-casestudy-item .sdgs-icon-list li{width:55px;margin:0 5px 10px}
.sdgs-casestudy-item.no-link{background-color: #fff}
.casestudy-head{margin:100px 0 65px;padding:0 13px}
.casestudy-head-text{width:100%;padding:0 0 0 40px}
.casestudy-head-index{width:70px;font-size:24px}
.casestudy-head-category{width:calc(100% - 70px);font-size:18px}
.casestudy-head-title{margin:10px 0 0;font-size:38px;line-height:calc(54/38)}
.casestudy-head-sdgs{position:absolute;top:0;right:13px;text-align:right;width:40%}
.casestudy-head-sdgs .sdgs-icon-list{justify-content:flex-end}
.casestudy-head-sdgs .sdgs-icon-list li{width:20%;max-width:75px;margin:0 10px 0 0}
.casestudy-body{padding:0 13px}
.casestudy-body-lead-head{font-size:26px;line-height:calc(44/26);margin:0 0 20px}
.casestudy-body-lead-text{margin:0 0 40px;font-size:16px;line-height:calc(34/16)}
.casestudy-body-lead-text-wrap{margin:0 0 90px}
.casestudy-body-lead-text-note{margin: 40px 0; font-size:14px;text-align:left}
.casestudy-anchor{margin:0 0 150px}
.casestudy-anchor-item a{padding:20px}
.casestudy-anchor-item-head{font-size:14px}
.casestudy-anchor-item-body{font-size:18px}
.casestudy-item{margin:0 0 130px}
.casestudy-item-wrap{margin:0 0 100px}
.casestudy-item-head{margin:0 0 50px}
.casestudy-item-index{text-indent:20px}
.casestudy-item-index span{padding:0 10px;font-size:18px}
.casestudy-item-title{font-size:32px;padding:40px 30px 50px}
.casestudy-item-body-text{margin:0 0 50px;font-size:16px;line-height:calc(34/16)}
.casestudy-item-body-text-note{margin:0 0 50px;font-size:14px;text-align:left}
.casestudy-item-body-photo{margin:0 0 50px}
.casestudy-item-body-link{margin-top:50px}
.casestudy-item-body-link + .casestudy-item-body-link{margin-top: 30px}
.casestudy-item-body-link a{width:560px;padding: 25px}
.casestudy-item-body-link a span{font-size:20px}
.casestudy-item-body-link a span .ico{position: relative;top:6px}
.casestudy-foot{margin:160px 0 0}
.casestudy-foot-detail-link{padding:0 13px;}
.casestudy-foot-detail-link + .casestudy-foot-detail-link{margin-top: 30px}
.casestudy-foot-detail-link a{width:560px;padding: 25px;}
.casestudy-foot-detail-link a span{font-size:20px}
.casestudy-foot-awards{padding:0 13px}
.casestudy-foot-awards-wrap{padding:150px 0;margin:0 0 160px}
.casestudy-foot-awards-head{width:200px}
.casestudy-foot-awards-head span{font-size:32px;padding:0 0 10px}
.casestudy-foot-awards-body{width:calc(100% - 200px)}
.casestudy-foot-awards-link{bottom:-54px}
.casestudy-foot-awards-link a{width:560px;height:80px}
.casestudy-foot-awards-link a span{font-size:20px}
.casestudy-foot-relation{margin:80px 13px 80px;padding:60px}
.casestudy-foot-relation-head{min-width:480px;font-size:24px;top:-.8em;padding:0 23px}
.casestudy-foot-link{margin:0 0 50px;padding:0 13px}
.casestudy-item-body-movie{margin:50px auto;}
.casestudy-foot-relation-list-item-link a:hover{text-decoration: none}
}
.row-pc .row{display:flex; justify-content:space-between}
.arr-blue{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center}
.arr-blue.arr-blue_large span{color:#136f96; font-weight:700; font-size:20px}
.arr-blue::before{content:""; display:block; width:0; height:0}
.row-pc .row >.col_small{width:38.5964%}
.col_large .col:not(.col_small){width:46.712%}
@media print, screen and (min-width:768px){.row >*:not(:last-of-type){margin-right:10px}
.row-small{margin:0 70px}
.row-pc{display:flex; justify-content:space-between}
.row-pc >.col{width:27.720739%}
.col_large{width:59.375%}
.arr-blue.arr-blue_large::before{margin:0 0 3px; border-left:28px solid #136f96; border-top:25px solid transparent; border-bottom:25px solid transparent}
.arr-blue_small::before{border-left:20px solid #082F3F; border-top:18px solid transparent; border-bottom:18px solid transparent}
}
@media print, screen and (max-width:767px){.row{max-width:600px; margin:0 auto}
.row >*:not(:last-of-type){margin-right:5px}
.row-pc >.col{width:100%}
.row-pc >.col+.row, .row-pc >.col+.col{margin-top:20px}
.col .img img{width:100%}
.col .img{width:100%; max-width:600px; margin:0 auto}
.arr-blue.arr-blue_large{margin:15px 0; flex-direction:column-reverse}
.arr-blue.arr-blue_large::before{border-left:20px solid transparent; border-right:20px solid transparent; border-top:22px solid #136f96}
.arr-blue_small::before{border-left:16px solid #082F3F; border-top:14px solid transparent; border-bottom:14px solid transparent}
}
.meamor {margin-bottom: 160px;}
.meamor img {max-width: 100%;}
.meamor .kv {margin: 0 0 40px;background: -webkit-gradient(linear, left top, left bottom, from(#FFFDFC), to(#F7E1CF));background: -webkit-linear-gradient(#FFFDFC, #F7E1CF);background: linear-gradient(#FFFDFC, #F7E1CF);}
.meamor #sec-movie {margin: 30px 0;}
.meamor .content_width {padding: 0 15px;}
.u_ta_c {text-align: center;}
.meamor #sec-movie .sec_heading {height: 30px;padding: 0 20px;background: #F6C8B1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 15px;margin: 0 0 15px;font-size: 18px;font-size: 1.125rem;}
.u_bold {font-weight: bold;}
.meamor #sec-movie .movie {width: 345px;height: 194px;}
@media screen and (min-width: 768px){.meamor .kv img.kv_img {position: absolute;bottom: 0;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);max-width: 1418px;width: 1418px;}
.meamor .kv {height: 470px;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;overflow: hidden;}
.meamor #sec-movie {margin: 40px 0 60px;}
.meamor .content_width {margin: 0 auto;padding: 0;width: 1000px;}
.meamor #sec-movie .sec_heading {height: 40px;border-radius: 20px;margin: 0 0 30px;font-size: 24px;font-size: 1.5rem;}
.meamor #sec-movie .movie {width: 800px;height: 490px;margin: 0 auto;}}
@media screen and (max-width: 768px){.meamor{margin-bottom: 60px;}
.meamor .casestudy-item-body-link{margin: 0 15px;}
}

