@charset "UTF-8";
.breadcrumb-list{max-width:1006px!important}
.site-name-container{max-width:1006px}
.main-content .hdTxtDefault01{margin-bottom:.35em;padding:.1em 0 .1em 9px;border-left:6px solid #79c0e7;font-weight:700;font-size:128%}
.main-content .hdTxtDefault02{margin-bottom:.8em;padding-bottom:.15em;border-bottom:3px solid #79c0e7;font-weight:700;font-size:143%;color:#37a0d9}
.main-content .hdTxtDefault01.mgnB01{margin-bottom:1.25em}
.main-content .hdTxtDefault02.mgnB01{margin-bottom:2em}
.main-content .caption{margin-bottom:0;font-weight:400;font-size:1em}
#contentWrap{margin:0 auto;padding:0 13px 80px;max-width:1006px}
#contentWrap img{vertical-align:bottom}
#contentWrap:after{content:'';display:block;clear:both}
#primary{float:right;width:calc(728/980*100%)}
#secondary{float:left;width:calc(224/980*100%);margin-bottom:3em}
#contentNav{margin-bottom:2em;border-top:1px solid #d5d6d7}
#contentNav li{display:block;font-weight:700}
#contentNav li a,#contentNav li a:hover{display:block;padding:1.2em 20px 1.2em 45px;color:#666;border-right:none;border-bottom:1px solid #d5d6d7}
#contentNav li a:hover,#contentNav li.crt a{color:#37a0d9;text-decoration:none}
#contentNav li.nav01 a{background:url(../img/icn_main-nav01.png) 11px center no-repeat}
#contentNav li.nav01 a:hover,#contentNav li.nav01.crt a{background-image:url(../img/icn_main-nav01_ov.png);background-color:#f6f6f6}
#contentNav li.nav02 a{background:url(../img/icn_main-nav02.png) 9px center no-repeat}
#contentNav li.nav02 a:hover,#contentNav li.nav02.crt a{background-image:url(../img/icn_main-nav02_ov.png);background-color:#f6f6f6}
#contentNav li.nav03 a{background:url(../img/icn_main-nav03.png) 12px center no-repeat}
#contentNav li.nav03 a:hover,#contentNav li.nav03.crt a{background-image:url(../img/icn_main-nav03_ov.png);background-color:#f6f6f6}
#contentNav li.nav04 a{background:url(../img/icn_main-nav04.png) 13px center no-repeat}
#contentNav li.nav04 a:hover,#contentNav li.nav04.crt a{background-image:url(../img/icn_main-nav04_ov.png);background-color:#f6f6f6}
#contentNav li.nav05 a{background:url(../img/icn_main-nav05.png) 12px center no-repeat}
#contentNav li.nav05 a:hover,#contentNav li.nav05.crt a{background-image:url(../img/icn_main-nav05_ov.png);background-color:#f6f6f6}
#contentNav li.nav06 a{background:url(../img/icn_main-nav06.png) 14px center no-repeat}
#contentNav li.nav06 a:hover,#contentNav li.nav06.crt a{background-image:url(../img/icn_main-nav06_ov.png);background-color:#f6f6f6}
#contentNav li.nav07 a{background:url(../img/icn_main-nav07.png) 14px center no-repeat}
#contentNav li.nav07 a:hover,#contentNav li.nav07.crt a{background-image:url(../img/icn_main-nav07_ov.png);background-color:#f6f6f6}
#secondary .bnrList01 li{margin-bottom:8px}
.pageHead01{margin-bottom:2em;background:url(../satellite/img/bg_pagehead-satellite01.jpg) left top/100% auto no-repeat;border-radius:2px}
.pageHead01.telescope{background-image:url(../telescope/img/bg_pagehead-telescope01.jpg)}
.pageHead01.overview{background-image:url(../overview/img/bg_pagehead-overview01.jpg)}
.pageHead01.control{background-image:url(../control/img/bg_pagehead-control01.jpg)}
.pageHead01.advertisings{background-image:url(../advertisings/img/bg_pagehead-advertisings01.jpg)}
.pageHead01.component{background-image:url(../component/img/bg_pagehead-component01.jpg)}
.pageHead01 h1.pageTtl01{position:relative;margin-bottom:calc(1.5/728*100%);padding-top:calc(110/728*100%)}
.pageHead01 h1.pageTtl01 img{position:absolute;top:calc(33/110*100%);left:calc(20/728*100%);width:auto;height:calc(43/110*100%)}
.pageHead01 p.lead{padding:calc(13/728*100%) calc(60/728*100%);background-color:rgba(255,255,255,.9);line-height:1.7}
.pageHead02,.pageHead03,.pageHead04{margin-bottom:2em;background:left top no-repeat}
.pageHead02 h1,.pageHead03 h1,.pageHead04 h1{position:relative;padding-top:calc(90/728*100%)}
.pageHead02 h1 img,.pageHead03 h1 img,.pageHead04 h1 img{position:absolute;top:calc(25/90*100%);left:calc(20/728*100%);width:auto}
.pageHead02 h1 img[height='40'],.pageHead03 h1 img[height='40'],.pageHead04 h1 img[height='40']{height:calc(40/90*100%)}
.pageHead02 h1 img[height='43'],.pageHead03 h1 img[height='43'],.pageHead04 h1 img[height='43']{height:calc(43/90*100%)}
.pageHead02{background-image:url(../satellite/img/bg_pagehead-satellite02.jpg)}
.pageHead03{background-image:url(../control/img/bg_pagehead-control02.jpg)}
.pageHead04{background-image:url(../telescope/img/bg_pagehead-telescope02.jpg)}
.pageNav01{display:flex;margin-bottom:2.5em;padding:0 50px;font-size:85.7%;justify-content:center;align-items:center}
.pageNav01 li{padding:.15em 0}
.pageNav01 li a{display:block;margin-bottom:.5em;padding:0 1.5em;border-left:1px solid #ccc;border-right:1px solid #ccc}
p.alC{text-align:center}
.list01 li{list-style:disc;margin-left:1em}
.linkList01{margin-top:.3em}
.linkList01 li{margin-bottom:.15em;padding-left:18px;font-weight:700;background:url(../common/img/icn_link01.png) left .4em no-repeat}
.linkListBtn01 li a{display:block;padding:.6em 10px .6em 38px;color:#fff;font-size:143%;font-weight:700;background:url(../common/img/icn_link03.png) 16px center no-repeat #79c0e7;-webkit-border-radius:3px;border-radius:3px}
table.dataTable01{margin:1.5em 0;width:100%;border-top:1px solid #dbdbdb;border-collapse:collapse;border-spacing:0;empty-cells:show}
table.dataTable01 td,table.dataTable01 th{padding:.5em 0;text-align:left;vertical-align:top;border-bottom:1px solid #dbdbdb}
table.dataTable01 th{padding-right:1.5em;width:1%;font-weight:400;white-space:nowrap;color:#777}
table.note{margin:1em 0 0;border-collapse:collapse;border-spacing:0}
table.note td,table.note th{padding:6px 0 0;font-weight:400;font-size:86%;line-height:1.3;vertical-align:top}
table.note th{vertical-align:top;white-space:nowrap}
.copyrightNotice{margin-top:4em;padding:0;font-size:86%;line-height:1.7}
.notice{margin-top:2em;padding-left:1em;font-size:86%;text-indent:-1em;line-height:1.5}
.clWrap:after{content:'';display:block;clear:both}
.clWrap .clBox{float:left;margin-right:30px;line-height:1.7}
.clWrap .clBox01-01{float:left;width:calc(476/728*100%)}
.clWrap .clBox01-02{float:right;width:calc(224/728*100%)}
.secDefault{margin-bottom:2em;line-height:1.7}
.secDefault .secInner{margin:0 10px}
.secDefault .secDefault{margin-top:1.5em}
.pctList01{display:flex;flex-wrap:wrap}
.pctList01 li.pctItem{width:calc(161/728*100%)}
.pctList01 li.pctItem:not(:nth-child(4n)){margin-right:calc(28/728*100%)}
.pctList01 li.pctItem:nth-child(n+5){margin-top:2em}
.pctList01 .pct{margin-bottom:.5em}
#primary .pctList01 .caption img{vertical-align:baseline}
.pctList02{display:flex;flex-wrap:wrap}
.pctList02 li.pctItem{width:calc(224/728*100%)}
.pctList02 li.pctItem:not(:nth-child(3n)){margin-right:calc(28/728*100%)}
.pctList02 li.pctItem:nth-child(n+4){margin-top:2em}
.pctList02 .pct{margin-bottom:.5em}
.pctList02 .movie{padding-left:12px;font-size:86%;background:url(../common/img/icn_link04.png) left center no-repeat}
#primary .pctList02 .caption img,#primary .pctList02 .movie img{vertical-align:baseline}
.thumbList01{letter-spacing:-.4em}
.thumbList01 li.thumb{display:inline-block;width:320px;margin-bottom:2em;margin-right:44px;letter-spacing:normal;vertical-align:top;font-size:86%}
.thumbList01 li.thumb .ttl{margin-bottom:.2em;font-weight:700;line-height:1.4}
.thumbList01 li.thumb .pct{display:table-cell;width:58px;vertical-align:top}
.thumbList01 li.thumb .caption{display:table-cell;vertical-align:top;line-height:1.4}
.thumbList01 li.thumb .caption a{display:block;padding-left:14px;background:url(../common/img/icn_link04.png) left .5em no-repeat}
.outlineColumn01{margin-bottom:3em;padding:0 39px;border:1px solid #c1c1c1;-webkit-border-radius:2px;border-radius:2px}
.outlineColumn01 .inner{margin:-1px 0;padding:.65em 20px;background:#fff;line-height:1.7}
.outlineColumn01 h2.hdTxt{margin-bottom:.35em;font-weight:700;font-size:143%}
.outlineColumn02{position:relative;margin:5em 0 2em;padding:24px 24px 0;border:4px solid #dfe0e1}
.outlineColumn02:after{clear:both;display:block;content:''}
.outlineColumn02 .inner{overflow:hidden;display:block;margin-left:-28px;padding:40px 28px 12px;width:672px;background-color:#fff}
.outlineColumn02 .txt{float:right;width:504px}
.outlineColumn02 .txt p{line-height:1.7}
.outlineColumn02 .txt p.person{margin-top:.5em;text-align:right}
.outlineColumn02 .pct{float:left}
.outlineColumn02 h3{position:absolute;z-index:99;display:block;margin-top:-28px;padding:26px 0 0 32px;width:640px;font-weight:700;font-size:128%;line-height:1;letter-spacing:.2em;background:url(../satellite/img/icn_pencil.png) left bottom no-repeat #fff;color:#ff7c11}
.outlineColumn02 .whiteSpace{display:block;z-index:98;margin:24px 0 -4px;width:672px;height:4px;background-color:#fff}
.secIndexWrap01{margin-bottom:2em;padding-top:28px;background:url(../common/img/bg_secindex-wrap01.png) center top no-repeat}
.secIndexWrap01.pt40{padding-top:40px}
.secIndexWrap01:last-child{margin-bottom:0}
.secIndexHead01{margin-bottom:1em;padding-bottom:1.85em;border-bottom:1px solid #dbdbdb}
.secIndexHead01 h2.hdTxt{display:table-cell;width:218px;vertical-align:top;font-weight:700;font-size:143%;color:#37a0d9}
.secIndexHead01 .lead{display:table-cell;vertical-align:top;padding-left:28px;line-height:1.7;border-left:6px solid #79c0e7}
.secIndexHead02{margin-bottom:2em;zoom:1}
.secIndexHead02:after{content:'';display:block;clear:both}
.secIndexHead02 h2.hdTxt{padding-bottom:.5em;font-weight:700;font-size:143%;color:#37a0d9}
.secIndexHead02 .txt{float:left;width:calc(476/728*100%);padding-top:1em;border-top:3px solid #79c0e7;line-height:1.7}
.secIndexHead02 .pct{float:right;width:calc(224/728*100%)}
.secIndexHead02 .pct .pctInner{margin-bottom:.5em}
.secIndexHead02 .pct .caption{font-size:86%}
.secIndexHead02 .secDefault{margin-top:1.5em}
.secIndexHead03{margin-bottom:3em}
.secIndexHead03:after{clear:both;display:block;content:''}
.secIndexHead03 h2.hdTxt{padding-bottom:.5em;font-weight:700;font-size:143%;color:#37a0d9}
.secIndexHead03 .txt01,.secIndexHead03 .txt02{float:left;padding-top:1em;line-height:1.7;border-top:3px solid #79c0e7}
.secIndexHead03 .txt01{width:calc(392/728*100%)}
.secIndexHead03 .txt02{width:calc(476/728*100%)}
.secIndexHead03 .pct{float:right}
.secIndexHead03 .pct01{width:calc(308/728*100%)}
.secIndexHead03 .pct02{width:calc(224/728*100%)}
.secIndexHead03 .cap{display:block;padding-top:.5em;font-size:86%}
.secIndexHead03 table.dataTable01{font-size:86%}
.secIndexHead04{margin-bottom:2em;zoom:1}
.secIndexHead04:after{content:'';display:block;clear:both}
.secIndexHead04 h2.hdTxt{margin-bottom:.65em;padding-bottom:.5em;font-weight:700;font-size:143%;color:#37a0d9;border-bottom:3px solid #79c0e7}
.secIndexHead04 p{line-height:1.7}
.secIndex01{overflow:hidden;margin-bottom:1em;padding-bottom:1.85em;border-bottom:1px solid #dbdbdb;zoom:1}
.secIndex01.last{padding-bottom:0;border-bottom:none}
.secIndex01:after{content:'';display:block;clear:both}
.secIndex01 .pct{float:left}
.secIndex01 .txt{float:right;width:calc(476/728*100%);line-height:1.7}
.secIndex02{margin-bottom:2em}
.secIndex02.mb3e{margin-bottom:3em}
.secIndex02:last-child{margin-bottom:0}
.secIndex02:after{content:'';display:block;clear:both}
.secIndex02 h3.hdTxt01{margin-bottom:.35em;padding:.1em 0 .1em 9px;font-weight:700;font-size:128%;border-left:6px solid #79c0e7}
.secIndex02 .txt01,.secIndex02 .txt02,.secIndex02 .txt03{line-height:1.7}
.secIndex02 .txt01,.secIndex02 .txt02{float:left}
.secIndex02 .txt01{width:calc(476/728*100%)}
.secIndex02 .txt02{width:calc(560/728*100%)}
.secIndex02 .pct{float:right}
.secIndex02 .pct01{width:calc(224/728*100%)}
.secIndex02 .pct02{width:calc(140/728*100%)}
.secIndex02 .pct03{padding:1em 0}
.secIndexList01{display:flex;margin-top:1em;padding-bottom:1em;flex-wrap:wrap}
.secIndexList01 .pct{float:none;margin-bottom:.5em}
.secIndexList01 li{width:calc(224/728*100%);line-height:1.5}
.secIndexList01 li:not(:nth-child(3n)){margin-right:calc(28/728*100%)}
.secIndexList01 li:nth-child(n+4){margin-top:1em}
.secIndexWrap01 h3.hdTxt{margin-bottom:.3em;padding-left:18px;font-size:114%;font-weight:700;background:url(../common/img/icn_link01.png) left .35em no-repeat}
@media print,screen and (min-width:768px){
.main-content{font-size:.875em;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;line-height:normal}
.pcNone{display:none!important}
}
@media screen and (max-width:767px){
.main-content{font-size:1em;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',sans-serif;line-height:1.231}
#contentWrap{box-sizing:border-box;padding:0 20px 60px;width:100%}
#primary{float:none;width:100%;font-size:100%}
#secondary{position:relative;float:none;width:100%;margin-top:3em;margin-bottom:0}
#contentNav{margin-bottom:0;margin-left:-20px;margin-right:-20px;padding:10px;background:#e7eeef;border-top:none}
#contentNav li{margin-bottom:1px;font-size:100%;background:#fff}
#contentNav li a,#contentNav li a:hover{position:relative;border-bottom:none}
#contentNav li.nav00 a{padding-left:15px;color:#fff;background:#1a75a8}
#contentNav li 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) 0 0/9px auto no-repeat;vertical-align:baseline}
#contentNav li.nav00 a:after{width:9px;height:15px;background:url(../../../shared_sp/img/bg_black/arr_right_s.png) 0 0/9px auto no-repeat}
#contentNav li.nav07 a:after{right:9px;width:15px;background:url(../../../shared_sp/img/icon_pc.png) 0 0/15px auto no-repeat}
#secondary .bnrList01{position:absolute;left:0;top:0;width:100%;padding:12px 12px 4px;box-sizing:border-box;-webkit-box-sizing:border-box;background:#e7eeef}
#secondary .bnrList01 li{text-align:center}
#secondary .bnrList01 li img{width:276px;height:auto}
.clWrap .clBox{line-height:1.7;float:none;margin-right:0}
.clWrap .clBox01-01,.clWrap .clBox01-02{float:none;width:auto}
.secDefault .secInner{margin:0}
.secDefault img{width:100%;height:auto}
.pctList01{display:block}
.pctList01 li.pctItem{margin:0 auto;width:auto;max-width:161px}
.pctList01 li.pctItem:not(:nth-child(4n)){margin-right:auto}
.pctList01 li.pctItem:not(:first-child){margin-top:2em}
.pctList01 li.pctItem .caption img{width:auto;height:auto}
.pctList02{margin-right:0;letter-spacing:normal}
.pctList02 li.pctItem{display:block;margin:0 auto 1em}
.pctList02 li.pctItem .movie img{width:auto;height:auto}
.thumbList01{letter-spacing:normal}
.thumbList01 li.thumb{display:block;width:auto;margin-bottom:1.5em;margin-right:0;font-size:100%}
.thumbList01 li.thumb .caption img{height:auto;width:auto}
.outlineColumn01{padding:0;border:none}
.outlineColumn01 .inner{margin:0;padding:0}
.pageHead01{margin-left:-20px;margin-right:-20px;background-image:url(../common/img/bg_pagehead01-s.jpg);background-size:auto}
.pageHead01.telescope{background-image:url(../telescope/img/bg_pagehead-telescope01-s.jpg)}
.pageHead01.overview{background-image:url(../overview/img/bg_pagehead-overview01-s.jpg)}
.pageHead01.control{background-image:url(../control/img/bg_pagehead-control01-s.jpg)}
.pageHead01.advertisings{background-image:url(../advertisings/img/bg_pagehead-advertisings01-s.jpg)}
.pageHead01.component{background-image:url(../component/img/bg_pagehead-component01-s.jpg)}
.pageHead01 h1.pageTtl01{height:79px;margin-bottom:1px;padding-top:0}
.pageHead01 h1.pageTtl01 img{left:9px;top:24px;height:32px}
.pageHead01 p.lead{padding:13px 9px}
.pageHead02,.pageHead03,.pageHead04{margin-left:-20px;margin-right:-20px;background-size:cover}
.pageHead02 h1,.pageHead03 h1,.pageHead04 h1{height:79px;padding-top:0}
.pageHead02 h1 img,.pageHead03 h1 img,.pageHead04 h1 img{left:9px;top:24px;height:32px}
.pageNav01{margin-bottom:2em;padding:0 10px;text-align:left;font-size:100%;letter-spacing:normal;border:1px solid #e6e6e6}
.pageNav01 li{display:block;margin:0;padding:0;border-bottom:1px solid #e6e6e6}
.pageNav01 li:last-child{border-bottom:none}
.pageNav01 li a{display:block;margin:0;padding:.9em 3px;border-left:none;border-right:none}
.linkListBtn01 li a{font-size:129%}
.secIndexHead01{padding-top:28px}
.secIndexHead01 h2.hdTxt{display:block;width:auto;margin-bottom:.8em;padding-bottom:.35em;border-bottom:3px solid #79c0e7;font-size:128%}
.secIndexHead01 .lead{display:block;padding-left:0;border-left:none}
.secIndex02 h2.hdTxt,.secIndexHead02 h2.hdTxt,.secIndexHead03 h2.hdTxt{margin-bottom:.8em;padding-bottom:.35em;border-bottom:3px solid #79c0e7;font-size:128%}
.secIndex02 .txt,.secIndex02 .txt01,.secIndex02 .txt02,.secIndexHead02 .txt,.secIndexHead02 .txt01,.secIndexHead02 .txt02,.secIndexHead03 .txt,.secIndexHead03 .txt01,.secIndexHead03 .txt02{float:none;width:auto;padding-top:0;border-top:none}
.secIndex02 .pct,.secIndexHead02 .pct,.secIndexHead03 .pct{float:none;margin:0 auto 1em;width:auto;max-width:161px;text-align:center}
.secIndex02 .pct>p,.secIndexHead02 .pct>p,.secIndexHead03 .pct>p{text-align:center!important}
.secIndex01 .pct{float:none;margin-bottom:.6em;text-align:center}
.secIndex01 .txt{float:none;width:auto;line-height:1.7}
.secIndex01 .txt h3.hdTxt{width:205px;margin-left:auto;margin-right:auto}
.secIndexList01{display:block}
.secIndexList01 li{margin:0 auto;width:auto;max-width:161px}
.secIndexList01 li:not(:nth-child(4n)){margin-right:auto}
.secIndexList01 li:not(:first-child){margin-top:1.3em}
.spNone{display:none!important}
}
@media screen and (min-width:768px) and (max-width:1005px){
.pageHead01 p.lead{font-size:calc(14.08/1005*100vw)}
}