.simpleweb{float:left;padding:9px 0 0 10px;vertical-align:middle}
#main{padding-bottom:80px;font-size:1em;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;line-height:1.75}
#main .container{max-width:954px;margin:0 auto;padding:0 13px}
#main *{box-sizing:content-box}
.breadcrumb-list{max-width:1440px!important}
.site-name-container{max-width:1440px}
.article_header{background:url(../img/main_visual.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;color:#fff}
.article_header .container{position:relative;height:500px}
.article_header .inner{position:absolute;top:50%;right:2.62%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.article_title img{vertical-align:top}
.article_lead{margin-top:15px;font-size:.94em;line-height:1.87;text-align:center}
.section{padding:85px 0 100px}
.section_color{background-color:#edeef2}
.main-content .section_header{margin-bottom:35px;color:#af0000;font-size:1.75em;font-weight:700;line-height:1.43;text-align:center}
.section_lead{margin-bottom:25px;font-weight:700;text-align:center}
.video_container{position:relative;max-width:640px;margin:0 auto}
.video{height:0;padding-bottom:56.25%}
.video_player{width:100%;height:100%;position:absolute;top:0;left:0}
.video_copyright{max-width:640px;margin:10px auto 0;text-align:right;font-size:.75em}
.grid{overflow:hidden}
.grid .row:after,.grid .row:before{display:table;content:" "}
.grid .row:after{clear:both}
.grid .col{float:left}
.grid_2 .row{margin:0 -2.1%}
.grid_2 .col{width:45.88%;padding:0 2.01%}
.grid_3 .row{margin:0 -1.57%}
.grid_3 .col{width:30.18%;padding:0 1.52%}
.fluid_img{display:block;max-width:100%;height:auto;margin:0 auto}
.img_frame{padding:40px;background-color:#010103}
.img_frame .fluid_img{margin:0 auto}
.btn_detail a{display:block;padding:20px;background-color:#f4784d;color:#fff;text-align:center}
.btn_detail .inner{display:inline-block}
.btn_detail .inner:before{content:"";display:inline-block;width:27px;height:14px;margin-right:14px;background:url(../img/arr_r.png) no-repeat;vertical-align:middle}
.hover_effect{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
.hover_effect:hover{opacity:.7}
.hover_img img{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
.hover_img:hover img{opacity:.7}
.section_feature .btn_detail{margin-top:35px}
.section_feature .banner{margin-top:90px;text-align:center}
.section_column a{display:block}
.section_column a:hover{text-decoration:none}
.section_column .thumb{margin-bottom:20px}
.section_column .title{margin-bottom:10px;color:#af0000;font-weight:700}
.section_column .desc{color:#333}
.section_column .banner{margin-top:70px}
.section_products{background:url(../img/bg_section_products.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}
.section_products a{display:block;color:#fff}
.section_products .section_header{color:#fff}
.section_products .grid{width:59.75%;margin:0 auto}
.section_products .row{margin:0 -3.51%}
.section_products .col{width:43.44%;padding:0 3.28%}
.section_products .thumb{background-color:#fff}
.section_products .thumb img{border:1px solid #353537;-webkit-box-sizing:border-box;box-sizing:border-box}
.section_products .title{margin-top:14px;text-align:center}
.space_links{margin-top:60px;padding:35px 31px 25px;background-color:#f7f7f7;font-size:.88em;line-height:1.43}
.space_links .list_header{font-size:1.136365em;font-weight:700}
.space_links .list_body{display:table;width:100%;margin-top:20px;border-collapse:collapse}
.space_links .list_body ul{display:flex;justify-content:space-between}
.space_links .list_body li{width:calc((148 / 892) * 100%);border-left:1px solid #d9d9d9}
.space_links .list_body li:last-of-type {border-right:1px solid #d9d9d9}
.space_links .list_body a{display:block;padding:4px 5px 2px;text-align:center}
.space_links .list_body a:before{display:block;content:"";margin:0 auto 5px;width:24px;height:24px;background-repeat:no-repeat;background-position:center center}
.space_links .list_body .item_space_top a{background-color:#1a75a8;color:#fff;padding-left:15px}
.space_links .list_body .item_overview a:before{background-image:url(/society/space/img/icn_main-nav01.png);-webkit-background-size:20px auto;background-size:20px auto}
.space_links .list_body .item_satellite a:before{background-image:url(/society/space/img/icn_main-nav02.png);-webkit-background-size:23px auto;background-size:23px auto}
.space_links .list_body .item_component a:before{background-image:url(/society/space/img/icn_main-nav03.png);-webkit-background-size:19px auto;background-size:19px auto}
.space_links .list_body .item_control a:before{background-image:url(/society/space/img/icn_main-nav04.png);-webkit-background-size:18px auto;background-size:18px auto}
.space_links .list_body .item_telescope a:before{background-image:url(/society/space/img/icn_main-nav05.png);-webkit-background-size:19px auto;background-size:19px auto}
.space_links .list_body .item_advertisings a:before{background-image:url(/society/space/img/icn_main-nav06.png);-webkit-background-size:15px auto;background-size:15px auto}
.space_links .list_body .item_contact a:before{background-image:url(/society/space/img/icn_main-nav07.png);-webkit-background-size:14px auto;background-size:14px auto}
.mb05em{margin-bottom:5em}
.mt05em{margin-top:5em}
.mb1em{margin-bottom:1em}
.mt1em{margin-top:1em}
.mb15em{margin-bottom:1.5em}
.mt15em{margin-top:1.5em}
.mb2em{margin-bottom:2em}
.mt2em{margin-top:2em}
.mb25em{margin-bottom:2.5em}
.mt25em{margin-top:2.5em}
.mb3em{margin-bottom:3em}
.mt3em{margin-top:3em}
.sp_only{display:none!important}
a.inline{text-decoration:underline}
#for_report{padding:50px 0 100px}
#for_report .catch{margin-bottom:45px;text-align:center;font-size:1.13em}
#for_report .bt_for_report:hover{opacity:.7}
#for_report .bt_for_report img{max-width:100%;vertical-align:bottom}
@media screen and (max-width:980px){
.space_links{margin-right:-13px;margin-left:-13px;font-size:1em}
.space_links .list_body{display:block}
}
@media (max-width:767px){
.simpleweb{display:none}
#main{padding-bottom:60px;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',sans-serif;line-height:1.43em}
#main .container{padding:0 20px}
.article_header{background:0 0;color:#333}
.article_header .container{height:auto}
#main .article_header .container{padding:0}
.article_header .inner{position:static;-webkit-transform:none;-ms-transform:none;transform:none}
.article_title{height:330px;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/main_visual_2x.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;text-align:center}
.article_title img.sp_only{display:inline-block!important}
.article_lead{margin-top:30px;padding:0 20px;font-size:1.14em;line-height:1.5em;text-align:left}
.section{padding:40px 0 50px}
.main-content .section_header{margin-bottom:20px;font-size:1.29em}
.section_lead{margin-bottom:20px;font-size:1.14em}
.video_copyright{font-size:.86em}
.grid .col{float:none}
.grid_2 .row{margin:0}
.grid_2 .col{width:auto;padding:0}
.grid_3 .row{margin:0}
.grid_3 .col{width:auto;padding:0}
.img_frame{margin-bottom:15px;padding:20px}
.hover_effect{-webkit-transition:none;transition:none}
.hover_effect:hover{opacity:1}
.hover_img img{-webkit-transition:none;transition:none}
.hover_img:hover img{opacity:1}
.section_feature .btn_detail{margin-top:15px}
.section_feature .banner{margin-top:40px}
.section_column .title{font-size:1.14em}
.section_column .banner{margin-top:35px}
.section_column .col+.col{margin-top:30px;padding-top:30px;border-top:1px solid #d9d9d9}
.section_products .grid{width:85.71%}
.section_products .row{margin:0}
.section_products .col{width:auto;padding:0}
.section_products .col+.col{margin-top:25px}
.section_products .thumb{background-color:transparent}
.space_links{margin:30px -20px 0 -20px;padding:10px;background-color:#e7eeef}
.space_links .list_body{margin-top:5px}
.space_links .list_body ul{display:block;padding:0}
.space_links .list_body li{width:100%;margin:0;border:none}
.space_links .list_body li+li{margin-top:1px}
.space_links .list_body li:last-of-type{border-right:none}
.space_links .list_body a{position:relative;padding:15px 20px 15px 45px;font-weight:700;background-color:#fff;color:#666;text-align:left}
.space_links .list_body a:hover{color:#37a0d9;background-color:#f6f6f6}
.space_links .list_body a:before{position:absolute;left:8px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:29px;height:29px;-webkit-background-size:auto auto!important;background-size:auto!important}
.space_links .list_body a:after{content:"";display:inline-block;position:absolute;top:50%;right:10px;width:9px;height:15px;margin-top:-7px;background:url(/shared_sp/img/arr_right_s.png) no-repeat;-webkit-background-size:9px auto;background-size:9px auto;vertical-align:baseline}
.space_links .list_body .item_space_top a:after{width:9px;height:15px;background:url(/shared_sp/img/bg_black/arr_right_s.png) no-repeat;-webkit-background-size:9px auto;background-size:9px auto}
.space_links .list_body .item_space_top a:hover{color:#fff;background-color:#1a75a8}
.space_links .list_body .item_overview a:hover:before{background-image:url(/society/space/img/icn_main-nav01_ov.png)}
.space_links .list_body .item_satellite a:hover:before{background-image:url(/society/space/img/icn_main-nav02_ov.png)}
.space_links .list_body .item_component a:hover:before{background-image:url(/society/space/img/icn_main-nav03_ov.png)}
.space_links .list_body .item_control a:hover:before{background-image:url(/society/space/img/icn_main-nav04_ov.png)}
.space_links .list_body .item_telescope a:hover:before{background-image:url(/society/space/img/icn_main-nav05_ov.png)}
.space_links .list_body .item_advertisings a:hover:before{background-image:url(/society/space/img/icn_main-nav06_ov.png)}
.space_links .list_body .item_contact a:after{right:9px;width:15px;background:url(/shared_sp/img/icon_pc.png) no-repeat;-webkit-background-size:15px auto;background-size:15px auto}
.space_links .list_body .item_contact a:hover:before{background-image:url(/society/space/img/icn_main-nav07_ov.png)}
.pc_only{display:none!important}
.sp_only{display:block!important}
#main>.container:last-child{margin:0}
#for_report{margin-top:35px;padding:40px 0 50px}
#for_report .catch{margin-bottom:20px;text-align:left;font-size:100%}
#for_report .bt_for_report:hover{opacity:1}
#for_report .bt_for_report img{border: 1px solid #c9c9c9;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
}