@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}html {line-height:1;}ol,ul {list-style:none;}table {border-collapse:collapse;border-spacing:0;}caption,th,td {text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote {quotes:none;}q:before,q:after,blockquote:before,blockquote:after {content:"";content:none;}a img {border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block;}.l-container:after,.l-container--full:after,.l-row:after,.l-row--gutters:after,.l-row__col:after,.l-row__col--pull:after,.l-clr:after,.l-group:after,.l-grid-pattern:after,.float-box:after,.dl--horizontal:after,.header__inner:after,.wrap-data-dl-link:after,.wrap-dl-link:after,.wrap-gallery-box:after,.gallery-box:after,.news-index__item:after {content:"";clear:both;display:block;}html {font-size:62.5%;-webkit-text-size-adjust:100%;font-family:"Lato","Helvetica Neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;}body {background-color:#fff;font-family:"Lato","Helvetica Neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}div,header,article,section,nav,aside,footer,p,ul,ol,li,dl,dt,dd,pre,address,tr,th,td,figure,figcaption {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {color:#373737;}h1,.h1 {margin:1.5em 0;color:#373737;font-size:30px;font-size:3rem;font-weight:bold;line-height:1.1;letter-spacing:0.07em;}h2,.h2 {margin:2em 0 1em;color:#373737;font-size:24px;font-size:2.4rem;font-weight:bold;line-height:1.25;letter-spacing:0.05em;}h3,.h3 {margin:2em 0 .5em;padding:0 0 .5em;font-size:20px;font-size:2rem;color:#373737;font-weight:bold;line-height:1.25;border-bottom:1px dotted #999;}h4,.h4 {margin:1em 0;padding:.5em 0;color:#373737;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.25;}h5,.h5 {margin:1em 0;color:#373737;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.25;}h6,.h6 {margin:1em 0 0;color:#373737;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.25;}p,ul,ol,dl,pre,address,table,figcaption,button {color:#373737;font-size:16px;font-size:1.6rem;font-weight:normal;}@media only screen and (min-width:768px) {p,ul,ol,dl,pre,address,table,figcaption,button {font-size:16px;font-size:1.6rem;}}strong,em,b {font-size:inherit;font-weight:bold;font-style:normal;line-height:inherit;}strong {color:#A41D2F;}em {font-weight:bold;}i {font-style:italic;}small {color:#777;font-size:14px;font-size:1.4rem;}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small {font-size:.75em;color:inherit;}p {margin-bottom:1.5em;line-height:1.8;}ul {list-style:disc outside;margin:0 0 1.5em 2em;}ul a {text-decoration:none;}ul a:hover {text-decoration:underline;}ul ul {margin-left:1em;}ol {list-style:decimal outside;margin:0 0 1.5em 2em;}ol a {text-decoration:none;}ol a:hover {text-decoration:underline;}ol ol {margin-left:1em;}li {line-height:1.8;}dl {margin:0 0 1em;}dl a {text-decoration:none;}dl a:hover {text-decoration:underline;}dt {font-weight:bold;line-height:1.8;}dd {margin-bottom:1em;line-height:1.8;}a {color:#0E549F;}a:visited {color:#743F83;}a:focus {outline-width:medium;outline-offset:0;}a:hover {color:#0E549F;text-decoration:none;}a:active {color:#0E549F;}img {vertical-align:bottom;}figure {margin:2.75em 0;text-align:center;}figcaption {padding:.75em 1.25em;font-size:14px;font-size:1.4rem;text-align:left;line-height:1.8;background-color:#f7f7f7;}input,textarea {font-size:16px;font-size:1.6rem;color:#373737;}blockquote {color:#545454;margin:0 0 1em;padding:9px 18px 0 18px;border-left:5px solid #CCC;}blockquote p {color:#545454;}blockquote cite {display:block;font-size:16px;font-size:1.6rem;}blockquote cite:before {content:"\2014 \0020";}hr {border:1px solid #CCC;clear:both;margin:1em 0;height:0;}abbr,acronym {text-transform:uppercase;font-size:90%;color:#545454;}abbr {text-transform:none;}pre {word-break:break-all;word-wrap:break-word;white-space:pre-wrap;line-height:1.8;font-family:Osaka-mono,"MS Gothic",monospace;}sup,sub {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup a,sub a {text-decoration:none;}sup {top:-0.5em;}sub {bottom:-0.25em;}@media only screen and (max-width:767px) {input[type="submit"] {-webkit-appearance:none;-moz-appearance:none;appearance:none;}}.l-container {margin:0 auto;}@media only screen and (max-width:767px) {.l-container {width:90%;}}.l-container--full {width:100%;}.l-container--extention {width:100%;max-width:1400px;margin:0 auto;}.l-container--large {width:100%;max-width:1280px;margin:0 auto;}.l-container--middle {width:100%;max-width:900px;margin:0 auto;}@media only screen and (max-width:900px) {.l-container--middle {width:90%;max-width:none;}}.l-row,.l-row--gutters {width:100%;padding-bottom:0;}.l-row__col,.l-row__col--pull {display:block;float:left;width:100%;}p.l-row__col,p.l-row__col--pull {margin-bottom:0 !important;}.l-row__col--pull {float:right;}.l-row__col--center {margin:0 auto;}@media only screen and (max-width:767px) {.sp-span-half {width:50%;}}@media only screen and (min-width:768px) {.l-container {width:96%;max-width:1280px;}.l-row--gutters .l-row__col,.l-row--gutters .l-row__col--pull,.l-row--gutters .l-row__col--pull {margin-left:2%;}.l-row__col--push {display:block;float:left;width:100%;margin-left:0;}.l-row--gutters .l-row .l-row__col,.l-row--gutters .l-row .l-row__col--pull {margin-left:0%;}.l-row--gutters .main {width:100%;margin-left:0;}.l-row--gutters .side {margin-left:0;}.l-row--gutters .l-row__col:first-of-type,.l-row--gutters .l-row__col--pull:first-of-type {margin-left:0;}.span-1 {width:6.25%;}.span-2 {width:12.5%;}.span-3 {width:18.75%;}.span-4 {width:25%;}.span-5 {width:31.25%;}.span-6 {width:37.5%;}.span-7 {width:43.75%;}.span-8 {width:50%;}.span-9 {width:56.25%;}.span-10 {width:62.5%;}.span-11 {width:68.75%;}.span-12 {width:75%;}.span-13 {width:81.25%;}.span-14 {width:87.5%;}.span-15 {width:93.75%;}.span-16 {width:100%;}.span-devide-3,.span-div3 {width:33.333%;}.span-devide-5,.span-div5 {width:20%;}.span-10of100 {width:10%;}.span-20of100 {width:20%;}.span-30of100 {width:30%;}.span-40of100 {width:40%;}.span-50of100 {width:50%;}.span-60of100 {width:60%;}.span-70of100 {width:70%;}.span-80of100 {width:80%;}.span-90of100 {width:90%;}.l-row--gutters .span-1 {width:4.375%;}.l-row--gutters .span-2 {width:10.75%;}.l-row--gutters .span-3 {width:17.125%;}.l-row--gutters .span-4 {width:23.5%;}.l-row--gutters .span-5 {width:29.875%;}.l-row--gutters .span-6 {width:36.25%;}.l-row--gutters .span-7 {width:42.625%;}.l-row--gutters .span-8 {width:49.0%;}.l-row--gutters .span-9 {width:55.375%;}.l-row--gutters .span-10 {width:61.75%;}.l-row--gutters .span-11 {width:68.125%;}.l-row--gutters .span-12 {width:74.5%;}.l-row--gutters .span-13 {width:80.875%;}.l-row--gutters .span-14 {width:87.25%;}.l-row--gutters .span-15 {width:93.625%;}.l-row--gutters .span-16 {width:100%;}.l-row--gutters .span-devide-3,.l-row--gutters .span-div3 {width:32%;}.l-row--gutters .span-devide-5,.l-row--gutters .span-div5 {width:18.4%;}.l-grid-pattern .span-devide-2,.l-grid-pattern .span-div2 {width:50%;padding-left:1%;padding-right:1%;}.l-grid-pattern .span-devide-3,.l-grid-pattern .span-div3 {width:33.333%;padding-left:1%;padding-right:1%;}.l-grid-pattern .span-devide-4,.l-grid-pattern .span-div4 {width:25%;padding-left:1%;padding-right:1%;}.l-grid-pattern .span-devide-5,.l-grid-pattern .span-div5 {width:20%;padding-left:1%;padding-right:1%;}.span-fix--bp-narrow-max {width:767px;}}@media only screen and (max-width:767px) {.sp-span-1 {width:6.25%;}.sp-span-2 {width:12.5%;}.sp-span-3 {width:18.75%;}.sp-span-4 {width:25%;}.sp-span-5 {width:31.25%;}.sp-span-6 {width:37.5%;}.sp-span-7 {width:43.75%;}.sp-span-8 {width:50%;}.sp-span-9 {width:56.25%;}.sp-span-10 {width:62.5%;}.sp-span-11 {width:68.75%;}.sp-span-12 {width:75%;}.sp-span-13 {width:81.25%;}.sp-span-14 {width:87.5%;}.sp-span-15 {width:93.75%;}.sp-span-16 {width:100%;}.sp-span-devide-3,.sp-span-div3 {width:33.333%;}.sp-span-devide-5,.sp-span-div5 {width:20%;}.sp-span-10of100 {width:10%;}.sp-span-20of100 {width:20%;}.sp-span-30of100 {width:30%;}.sp-span-40of100 {width:40%;}.sp-span-50of100 {width:50%;}.sp-span-60of100 {width:60%;}.sp-span-70of100 {width:70%;}.sp-span-80of100 {width:80%;}.sp-span-90of100 {width:90%;}.l-row--gutters .sp-span-1 {width:4.375%;}.l-row--gutters .sp-span-2 {width:10.75%;}.l-row--gutters .sp-span-3 {width:17.125%;}.l-row--gutters .sp-span-4 {width:23.5%;}.l-row--gutters .sp-span-5 {width:29.875%;}.l-row--gutters .sp-span-6 {width:36.25%;}.l-row--gutters .sp-span-7 {width:42.625%;}.l-row--gutters .sp-span-8 {width:49.0%;}.l-row--gutters .sp-span-9 {width:55.375%;}.l-row--gutters .sp-span-10 {width:61.75%;}.l-row--gutters .sp-span-11 {width:68.125%;}.l-row--gutters .sp-span-12 {width:74.5%;}.l-row--gutters .sp-span-13 {width:80.875%;}.l-row--gutters .sp-span-14 {width:87.25%;}.l-row--gutters .sp-span-15 {width:93.625%;}.l-row--gutters .sp-span-16 {width:100%;}.l-row--gutters .sp-span-devide-2,.l-row--gutters .sp-span-div2 {width:48%;}.l-row--gutters .sp-span-devide-3,.l-row--gutters .sp-span-div3 {width:32%;}.l-row--gutters .sp-span-devide-5,.l-row--gutters .sp-span-div5 {width:18.4%;}.l-grid-pattern .sp-span-devide-2,.l-grid-pattern .sp-span-div3 {width:50%;padding-left:1%;padding-right:1%;}}.l-fixed-h__img {height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;}@media only screen and (min-width:768px) {.l-fixed-h__img {height:600px;}}.l-fixed-h__text {height:auto;}@media only screen and (min-width:768px) {.l-fixed-h__text {height:600px;overflow:auto;}}.l-fixed-h__text__inner {margin:0 auto;}.clear {clear:both;}@media only screen and (max-width:767px) {.sp-clear {clear:both;}}@media only screen and (min-width:768px) {.pc-clear {clear:both;}}.reader-text {display:none;}@media only screen and (max-width:767px) {.sp-hide {display:none !important;}}@media only screen and (min-width:768px) {.pc-hide {display:none !important;}}.no-border,.info-box--no-border {border:none !important;}[id^="index"],[id^="note"],[id^="desc"] {margin-top:-70px;padding-top:70px;}a[href^="#note"] {font-size:12px;font-size:1.2rem;}.bd-round {border-radius:4px;}.bd-round--l {border-radius:6px;}.bd-circle {border-radius:50%;}.text--right {text-align:right;}.text--center {text-align:center;}@media only screen and (max-width:767px) {.sp-text--center {text-align:center;}}@media only screen and (min-width:768px) {.pc-text--center {text-align:center;}}ul.text--right li {list-style:none;}.text--fz-xxxxlarge {font-size:36px;font-size:3.6rem;}.text--fz-xxxlarge {font-size:30px;font-size:3rem;}.text--fz-xxlarge {font-size:24px;font-size:2.4rem;}.text--fz-xlarge {font-size:20px;font-size:2rem;}.text--fz-large {font-size:18px;font-size:1.8rem;}.text--fz-normal {font-size:16px;font-size:1.6rem;}.text--fz-smaller {font-size:14px;font-size:1.4rem;}.text--fz-small {font-size:12px;font-size:1.2rem;}.text--fz-xsmall {font-size:11px;font-size:1.1rem;}.text--blue {color:#0E549F;}.text--red {color:#A41D2F;}.text-marker,em {background:linear-gradient(rgba(0,0,0,0) 60%,rgba(255,255,102,0.7) 60%);}.text--bold {font-weight:bold;}.text--nowrap {white-space:nowrap;}.text-overflow,.weekly-top-box__inner__cap {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.text--white {color:#fff;}.text--white a,.text--white a:visited,.text--white a:hover {color:#fff;}.text--dark-smoke {color:#f3f3f3;}.text--dark-smoke a,.text--dark-smoke a:visited,.text--dark-smoke a:hover {color:#f3f3f3;}.text-indent--1em {text-indent:1em;}.text--sample {font-weight:bold;letter-spacing:0;background:#333;background:-webkit-linear-gradient(top,#27378C 0%,#0092C9 50%,#27378C 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.text--naoj-blue {color:#0E549F;}.text--naoj-aqua {color:#01A2D6;}.bar--blue {display:inline-block;padding:.4em .8em;margin-right:.5em;color:#fff;font-size:.9em;background-color:#0E549F;}.link-box {display:block;box-sizing:border-box;text-decoration:none;}.link-box:hover {text-decoration:none;}.link-box:hover img {opacity:.8;transition:opacity .4s ease-in-out;}a.link-box p,a.link-box figcaption {color:#0E549F;text-decoration:none;}a.link-box p.link-black-bg,a.link-box figcaption.link-black-bg {color:#59a6f8;}a.link-box:visited p,a.link-box:visited figcaption {color:#743F83;text-decoration:none;}a.link-box:visited p.link-black-bg,a.link-box:visited figcaption.link-black-bg {color:#A097E0;}.link-box--bnr {margin-bottom:1em;padding:1em 2em;border:1px solid #CCC;}.link-box--bnr:hover {background-color:#f7f7f7;}.link-box--bnr p {margin-bottom:0;}.link-box--bnr--bold {border:6px solid #f3f3f3;}.link-box--disabled:hover {background-color:transparent;}.link-box--disabled:hover img {opacity:1;}.link-box--bg {padding:100px 20px;background-color:#373737;background-position:center center;background-repeat:none;background-size:cover;}.link-box--bg:hover {background-color:#373737;}a.link-box--bg:link p,a.link-box--bg:visited p,a.link-box--bg:hover {color:#fff;}.link-keep-color {color:#0E549F !important;}.link-keep-color:hover {color:#0E549F !important;}.link-keep-color:visited {color:#0E549F !important;}.link-none-line {text-decoration:none;}.link-none-line:hover {text-decoration:underline;}.link-black-bg {color:#59a6f8;}.link-black-bg:visited {color:#A097E0;}.link-black-bg:hover {color:#59a6f8;}.link {color:#0E549F;}.link:visited {color:#743F83;}.link:hover {color:#0E549F;}.float-box__left {float:left;margin:.3em 1em .75em 0;}.float-box__right {float:right;margin:.3em 0 .75em 1em;}.float-box--10 {width:9%;margin-left:0;margin-right:0;}.float-box--20 {width:19%;margin-left:0;margin-right:0;}.float-box--40 {width:39%;margin-left:0;margin-right:0;}.float-box--50 {width:49%;margin-left:0;margin-right:0;}.float-box--60 {width:59%;margin-left:0;margin-right:0;}.float-box--80 {width:79%;margin-left:0;margin-right:0;}.float-box--90 {width:89%;margin-left:0;margin-right:0;}.ul--disc {margin-left:1.5em;list-style:disc;}.ul--circle {margin-left:1.5em;list-style:circle;}.ul--no-marker {list-style:none;margin-left:1.5em;}.ul--reset,.news-index {list-style:none;margin:0;}.item-anchor a,.item-anchor li a,a.item-anchor {text-decoration:underline;}.item--anchor a:hover,.item--anchor li a:hover,a.item--anchor:hover {text-decoration:none;}.ul--horizontal {margin:0;}.ul--horizontal li {display:inline-block;padding:0 1.5em 0 0;}.ul--horizontal li:last-child {padding-right:0;}.ul--unstyled-item {margin-left:0;list-style:none;}.ul--unstyled-item li {margin-left:0;}.ul--unstyled-item ul {margin-left:1.5em;}.ol--unstyled-item {list-style:none;margin-left:0;}.ul--gray li,.ol--gray li {color:#999;}.ul--gray li span,.ol--gray li span {color:#373737;}.ul--bold li,.ol--bold li {font-weight:bold;}.ul--bold li span,.ol--bold li span {font-weight:normal;}.dl--dotted-line {border-top:1px solid #CCC;border-bottom:1px solid #CCC;}.dl--dotted-line dt {padding:1em 0 0;border-top:1px dotted #CCC;}.dl--dotted-line dt:first-child {border-top:none;}.dl--dotted-line dd {margin-bottom:0;padding:0 0 .5em;}.dl--dotted-line .no-line {border-top:none;}.dl--top-btm-line {border-top:1px solid #CCC;border-bottom:1px solid #CCC;}.dl--top-btm-line dt:first-child {border-top:none;}.dl--stripe dt:nth-of-type(2n),.dl--stripe dd:nth-of-type(2n) {background-color:#f7f7f7;}.dl--double-stripe dt:nth-of-type(4n-1),.dl--double-stripe dd:nth-of-type(4n-1),.dl--double-stripe dt:nth-of-type(4n),.dl--double-stripe dd:nth-of-type(4n) {background-color:#f7f7f7;}.dl--horizontal dt {padding:.75em 0 .25em;}.dl--horizontal dd {margin-bottom:0;padding:0 0 .75em;}@media only screen and (min-width:768px) {.dl--horizontal {margin-bottom:1em;}.dl--horizontal dt {float:left;clear:both;width:40%;padding:1em 2em 1em 0;font-weight:bold;line-height:1.8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.dl--horizontal dd {float:right;width:60%;padding:1em 0 1em;line-height:1.8;}}@media only screen and (min-width:768px) {.dl--horizontal--narrow-dt dt {width:20%;}.dl--horizontal--narrow-dt dd {width:80%;}}.dl--narrow-vartical dt,.dl--narrow-vartical dd {padding:0;}.dl--narrow-vartical dd {margin-bottom:.25em;}@media only screen and (min-width:768px) {.dl--narrow-vartical dd {margin-bottom:.25em;}}.dl--horizontal--solid-line {border-bottom:1px solid #CCC;}.dl--horizontal--solid-line dt {border-top:1px solid #CCC;}@media only screen and (min-width:768px) {.dl--horizontal--solid-line {border-top:none;}.dl--horizontal--solid-line dd {border-top:1px solid #CCC;}.dl--horizontal--solid-line .no-line {border-top:none;}.dl--horizontal--solid-line .dl--default {border-bottom:none;}.dl--horizontal--solid-line .dl--default dt,.dl--horizontal--solid-line .dl--default dd {border-top:none;}}.dl--horizontal--dotted-line {border-bottom:1px solid #CCC;}.dl--horizontal--dotted-line dt {border-top:1px dotted #CCC;}.dl--horizontal--dotted-line dt:first-of-type {border-top:1px solid #CCC;}@media only screen and (min-width:768px) {.dl--horizontal--dotted-line dd {border-top:1px dotted #CCC;}.dl--horizontal--dotted-line .no-line {border-top:none;}.dl--horizontal--dotted-line dd:first-of-type {border-top:1px solid #CCC;}.dl--horizontal--dotted-line .dl--default {border-bottom:none;}.dl--horizontal--dotted-line .dl--default dt,.dl--horizontal--dotted-line .dl--default dd {border-top:none;}}.dl--dt-small dt {font-weight:normal;font-size:14px;font-size:1.4rem;}.dl--bd-blue {border-color:#0E549F;}.dl--bd-blue dt,.dl--bd-blue dd {border-color:#0E549F;}@media only screen and (min-width:768px) {.figure--vertical {width:75%;margin:40px auto;text-align:center;}}.border,bd {border:1px solid #CCC;}.bd-top {border-top:1px solid #CCC;}.bd-right {border-right:1px solid #CCC;}.bd-btm {border-bottom:1px solid #CCC;}.bd-left {border-left:1px solid #CCC;}.bd--bold {border-width:3px;}.bd--faint-bd-color {border-color:#e7e7e7;}.bd--blue {border-color:#0E549F;}.table--default,.pic-data {width:100%;margin-bottom:2em;}.table--default caption,.pic-data caption {margin-bottom:0.5em;font-weight:bold;}.table--default th,.pic-data th {padding:1em;line-height:1.3;}.table--default td,.pic-data td {padding:1em;line-height:1.3;}.col-10 {width:10%;}.col-20 {width:20%;}.col-30 {width:30%;}.col-40 {width:40%;}.col-50 {width:50%;}.col-60 {width:60%;}.col-70 {width:70%;}.col-80 {width:80%;}.col-90 {width:90%;}.col-100 {width:100%;}.table--3-7 th {width:30%;}.table--3-7 td {width:70%;}.table--4-6 th {width:40%;}.table--4-6 td {width:60%;}.table--solid-line tr {border-bottom:1px solid #CCC;}.table--solid-line tr:first-child {border-top:1px solid #CCC;}.table--dotted-line tr {border-bottom:1px dotted #CCC;}.table--dotted-line tr:first-child {border-top:1px solid #CCC;}.table--dotted-line tr:last-child {border-bottom:1px solid #CCC;}.table--striped tr:nth-child(odd) {background-color:#f7f7f7;}.table--striped thead tr:nth-child(odd) {background-color:transparent;}.table--striped th {font-weight:bold;}.tr--bd-top {border-top:1px solid #CCC;}.tr--bd-btm {border-bottom:1px solid #CCC;}.tr--b td {font-weight:bold;}.tr--strong td {color:#A41D2F;font-weight:bold;}.row-head {border-collapse:collapse;vertical-align:middle;width:100%;}.row-head th,.row-head td {border:1px solid #CCC;}.row-head th {background-color:#f7f7f7;}.row-head label {margin:0;}.table-a {border-collapse:collapse;}.table-a th {font-weight:bold;background-color:#f7f7f7;}.table-a th,.table-a td {line-height:1.8;padding:1em;border:1px solid #CCC;vertical-align:baseline;}.table-a p,.table-a ul,.table-a ol {margin-bottom:0;}@media only screen and (max-width:767px) {.row-head thead {display:none;}.row-head tr,.row-head td {display:block;width:auto;}.row-head tr {border:1px solid #CCC;margin-bottom:40px;padding:.5em .5em 0;}.row-head td {border:none;border-bottom:1px solid #CCC;display:flex;justify-content:space-between;}.row-head td:last-child {border-bottom:none;}.row-head td::before {content:attr(aria-label);display:inline-block;font-weight:bold;float:left;text-align:left;padding-right:1em;white-space:nowrap;}.row-head td.bt-area::before {display:none;}}@media only screen and (max-width:767px) {.rwd-x-scroll {max-width:767px;overflow-x:auto;width:100%;margin-bottom:28px;}.rwd-x-scroll::-webkit-scrollbar {height:5px;}.rwd-x-scroll::-webkit-scrollbar-track {border-radius:5px;background:#e7e7e7;}.rwd-x-scroll::-webkit-scrollbar-thumb {border-radius:5px;background:#999;}.rwd-x-scroll table {max-width:1280px;min-width:767px;margin-bottom:14px;}}.first-break,.pt--40 {padding-top:40px !important;}.pb--40 {padding-bottom:40px !important;}.break-top--wide {margin-top:40px !important;}.break-top {margin-top:30px !important;}.break-top--2,.break-top--narrow {margin-top:20px !important;}.break-top--1,.break-top--very-narrow {margin-top:10px !important;}.break-btm--4,.break-btm--wide {margin-bottom:40px !important;}.break-btm--3,.break-btm {margin-bottom:30px !important;}.break-btm-2,.break-btm--narrow {margin-bottom:20px !important;}.break-btm--1,.break-btm--very-narrow {margin-bottom:10px !important;}.break-btm--none {margin-bottom:0 !important;}.pd--1_5rem {padding:1.5rem !important;}.pd--40 {padding:40px;}.pl-30 {padding-left:30px;}.break-bd-top--wide {margin-top:40px;padding-top:40px;border-top:1px solid #CCC;}.break-bd-top {margin-top:30px;padding-top:30px;border-top:1px solid #CCC;}.break-bd-top--narrow {margin-top:20px;padding-top:20px;border-top:1px solid #CCC;}.break-bd-top--very-narrow {margin-top:10px;padding-top:10px;border-top:1px solid #CCC;}.break-bd-btm--wide {margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #CCC;}.break-bd-btm {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #CCC;}.break-bd-btm--narrow {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #CCC;}.break-bd-btm--very-narrow {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #CCC;}.base-block {padding-top:40px;padding-bottom:40px;}.base-block--low {padding-top:20px;padding-bottom:20px;}.base-block--narrow {padding-left:40px;padding-right:40px;}.base-block--small {padding:20px;}.no-mt {margin-top:0;}.no-mr {margin-right:0;}.no-mb {margin-bottom:0;}.no-ml {margin-left:0;}@media only screen and (min-width:768px) {.pc-no-mb {margin-bottom:0;}}.no-pt {padding-top:0;}.no-pb {padding-bottom:0;}.bg--white {background-color:#fff;}.bg--smoke {background-color:#f7f7f7;}.bg--black {background-color:#373737;}.bg--pure-black {background-color:#000;}.bg--blue {background-color:#0E549F;}.bg--naoj-blue {background-color:#0E549F;}.bg--naoj-cyan {background-color:#01A2D6;}.bg-transparent {background-color:transparent;}.fitvids {margin-bottom:0 !important;}.contents-header__text {position:relative;margin-top:-60px;padding:40px 1em;background:#fff;}@font-face {font-family:'fontello';src:url("../font/fontello.eot?83939663");src:url("../font/fontello.eot?83939663#iefix") format("embedded-opentype"),url("../font/fontello.woff2?83939663") format("woff2"),url("../font/fontello.woff?83939663") format("woff"),url("../font/fontello.ttf?83939663") format("truetype"),url("../font/fontello.svg?83939663#fontello") format("svg");}[class^="icon-"]:before,[class*=" icon-"]:before {font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}.icon-down-open-big:before {content:'\e800';}.icon-left-open-big:before {content:'\e801';}.icon-right-open-big:before {content:'\e802';}.icon-up-open-big:before {content:'\e803';}.icon-up-open-mini:before {content:'\e804';}.icon-right-open-mini:before {content:'\e805';}.icon-left-open-mini:before {content:'\e806';}.icon-down-open-mini:before {content:'\e807';}.icon-right-dir:before {content:'\e808';}.icon-menu:before {content:'\e809';}.icon-upload:before {content:'\e80a';}.icon-help:before {content:'\e80b';}.icon-mail:before {content:'\e80c';}.icon-instagram:before {content:'\e80d';}.icon-facebook:before {content:'\e80e';}.icon-gplus:before {content:'\e80f';}.icon-skype:before {content:'\e810';}.icon-tumblr:before {content:'\e811';}.icon-twitter:before {content:'\e812';}.icon-vimeo-squared:before {content:'\e813';}.icon-youtube-play:before {content:'\e814';}.icon-flickr:before {content:'\e815';}.icon-airport:before {content:'\e816';}.icon-rail:before {content:'\e817';}.icon-bus:before {content:'\e818';}.icon-star:before {content:'\e819';}.icon-star-empty:before {content:'\e81a';}.icon-search:before {content:'\e81b';}.icon-moon:before {content:'\e81c';}.icon-link:before {content:'\e81d';}.icon-help-circled:before {content:'\e81e';}.icon-calendar:before {content:'\e81f';}.icon-download:before {content:'\e820';}.icon-location:before {content:'\e821';}.icon-attention:before {content:'\e822';}.icon-attention-alt:before {content:'\e823';}.icon-rss:before {content:'\e824';}.icon-map:before {content:'\e825';}.icon-clock:before {content:'\e826';}.icon-info:before {content:'\e827';}.icon-attention-circled:before {content:'\e828';}.icon-doc-text:before {content:'\e829';}.icon-doc:before {content:'\e82a';}.icon-cancel-circled:before {content:'\e82b';}.icon-info-circled:before {content:'\e82c';}.icon-up-circle:before {content:'\e82d';}.icon-videocam:before {content:'\e82e';}.icon-cancel:before {content:'\e82f';}.icon-window:before {content:'\e830';}.icon-play:before {content:'\e831';}.icon-doc-inv:before {content:'\e832';}.icon-doc-text-inv:before {content:'\e833';}.icon-stop:before {content:'\e834';}.icon-youtube:before {content:'\e835';}.icon-bicycle:before {content:'\e836';}.icon-restaurant:before {content:'\e837';}.icon-toilet:before {content:'\e838';}.icon-circle-bold:before {content:'\e839';}.icon-tag:before {content:'\e83a';}.icon-pause:before {content:'\e83b';}.icon-video:before {content:'\e83c';}.icon-to-end:before {content:'\e83d';}.icon-to-end-alt:before {content:'\e83e';}.icon-right-circle:before {content:'\e83f';}.icon-file-pdf:before {content:'\e840';}.icon-down-open:before {content:'\e841';}.icon-left-open:before {content:'\e842';}.icon-right-open:before {content:'\e843';}.icon-up-open:before {content:'\e844';}.icon-lock:before {content:'\e845';}.icon-to-start:before {content:'\e846';}.icon-to-start-alt:before {content:'\e847';}.icon-fast-fw:before {content:'\e848';}.icon-fast-bw:before {content:'\e849';}.icon-signal:before {content:'\e84a';}.icon-user:before {content:'\e84b';}.icon-users:before {content:'\e84c';}.icon-file-word:before {content:'\e84d';}.icon-headphones:before {content:'\e84e';}.icon-camera:before {content:'\e84f';}.icon-phone:before {content:'\e852';}.icon-direction:before {content:'\e853';}.icon-compass:before {content:'\e854';}.icon-address:before {content:'\e855';}.icon-network:before {content:'\e857';}.icon-up-dir:before {content:'\e858';}.icon-left-circle:before {content:'\e859';}.icon-down-circle:before {content:'\e85a';}.icon-file-excel:before {content:'\e85b';}.icon-file-powerpoint:before {content:'\e85c';}.icon-circle-thin:before {content:'\e85d';}.icon-circle:before {content:'\e85e';}.icon-sitemap:before {content:'\e85f';}.icon-home:before {content:'\e860';}.icon-umbrella:before {content:'\e861';}.icon-newspaper:before {content:'\e862';}.icon-cloud:before {content:'\e863';}.icon-sun:before {content:'\e864';}.icon-flash:before {content:'\e865';}.icon-left-dir:before {content:'\e866';}.icon-file-image:before {content:'\e867';}.icon-file-archive:before {content:'\e868';}.icon-file-audio:before {content:'\e869';}.icon-file-video:before {content:'\e86a';}.icon-down-dir:before {content:'\e86b';}.icon-sort:before {content:'\f0dc';}[class^="icon-"]:before,[class*=" icon-"]:before {text-decoration:none;}.icon-window--after:after,.icon-down-open-mini--after:after,.icon-window--after-items a[target="_blank"]:after {font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-decoration:none;width:1em;margin-left:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}.icon-window--after:after {content:'\e830';}.icon-down-open-mini--after:after {content:'\e807';}.icon-window--after-items a[target="_blank"]:after {content:'\e830';}.accordion {border-bottom:1px solid #CCC;}.accordion .accordion {border-bottom:none;}.accordion--no-bd {border-bottom:none;}.accordion--no-bd .accordion__heading {border-top:none;}.accordion__heading {padding:2rem 0;border-top:1px solid #CCC;line-height:1;cursor:pointer;}.accordion__heading:hover {color:#0E549F;}.accordion__heading__text {margin:0;padding:0;line-height:1;color:#0E549F;}.accordion__heading__text:active {color:#0E549F;}.accordion__content {padding:0;}.accordion__content .accordion__heading {padding:1rem 0;}.accordion__content .accordion__heading:first {border-top:none !important;}.accordion__heading--open .accordion__heading__text {color:#0E549F;}.accordion__heading__text--black {color:#373737;}.accordion__heading__text--black:active {color:#777;}.accordion__heading--open .accordion__heading__text--black {color:#373737;}.btn-wrap {padding-bottom:28px;margin-bottom:0;text-align:center;}.btn-wrap--narrow {padding-bottom:14px;margin-bottom:0;text-align:center;}.btn {display:inline-block;margin-bottom:0;padding:.5em 1.5em;font-weight:normal;text-align:center;text-decoration:none;cursor:pointer;line-height:1.8;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}.btn:focus,.btn:active:focus,.btn.active:focus {outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.btn:hover,.btn:focus {color:#373737;}.btn:active,.btn.active {outline:0;background-image:none;}.btn.disabled,.btn[disabled],fieldset[disabled] .btn {cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}.btn--default {color:#373737;background-color:#fff;border-color:#CCC;}.btn--default:hover,.btn--default:focus,.btn--default:active,.btn--default.active,.open .dropdown-toggle.btn--default {color:#373737;background-color:#f7f7f7;border-color:#CCC;}.btn--default:active,.btn--default.active,.open .dropdown-toggle.btn--default {background-image:none;}.btn--default.disabled,.btn--default[disabled],fieldset[disabled] .btn--default,.btn--default.disabled:hover,.btn--default[disabled]:hover,fieldset[disabled] .btn--default:hover,.btn--default.disabled:focus,.btn--default[disabled]:focus,fieldset[disabled] .btn--default:focus,.btn--default.disabled:active,.btn--default[disabled]:active,fieldset[disabled] .btn--default:active,.btn--default.disabled.active,.btn--default[disabled].active,fieldset[disabled] .btn--default.active {background-color:#fff;border-color:#CCC;}.btn--primary,.btn--primary:visited {color:#fff;background-color:#0E549F;}.btn--primary:hover,.btn--primary:focus,.btn--primary:active,.btn--primary.active,.open .dropdown-toggle.btn--primary {color:#fff;background-color:#b4d5f8;}.btn--primary:active,.btn--primary.active,.open .dropdown-toggle.btn--primary {background-image:none;}.btn--primary.disabled,.btn--primary[disabled],fieldset[disabled] .btn--primary,.btn--primary.disabled:hover,.btn--primary[disabled]:hover,fieldset[disabled] .btn--primary:hover,.btn--primary.disabled:focus,.btn--primary[disabled]:focus,fieldset[disabled] .btn--primary:focus,.btn--primary.disabled:active,.btn--primary[disabled]:active,fieldset[disabled] .btn--primary:active,.btn--primary.disabled.active,.btn--primary[disabled].active,fieldset[disabled] .btn--primary.active {background-color:#428bca;border-color:#357ebd;}.btn--primary .badge {color:#428bca;background-color:#ffffff;}.btn--success,.btn--success:visited {color:#ffffff;background-color:#5cb85c;border-color:#4cae4c;}.btn--success:hover,.btn--success:focus,.btn--success:active,.btn--success.active,.open .dropdown-toggle.btn--success {color:#ffffff;background-color:#47a447;border-color:#398439;}.btn--success:active,.btn--success.active,.open .dropdown-toggle.btn--success {background-image:none;}.btn--success.disabled,.btn--success[disabled],fieldset[disabled] .btn--success,.btn--success.disabled:hover,.btn--success[disabled]:hover,fieldset[disabled] .btn--success:hover,.btn--success.disabled:focus,.btn--success[disabled]:focus,fieldset[disabled] .btn--success:focus,.btn--success.disabled:active,.btn--success[disabled]:active,fieldset[disabled] .btn--success:active,.btn--success.disabled.active,.btn--success[disabled].active,fieldset[disabled] .btn--success.active {background-color:#5cb85c;border-color:#4cae4c;}.btn--success .badge {color:#5cb85c;background-color:#ffffff;}.btn--info,.btn--info:visited {color:#ffffff;background-color:#5bc0de;border-color:#46b8da;}.btn--info:hover,.btn--info:focus,.btn--info:active,.btn--info.active,.open .dropdown-toggle.btn--info {color:#ffffff;background-color:#39b3d7;border-color:#269abc;}.btn--info:active,.btn--info.active,.open .dropdown-toggle.btn--info {background-image:none;}.btn--info.disabled,.btn--info[disabled],fieldset[disabled] .btn--info,.btn--info.disabled:hover,.btn--info[disabled]:hover,fieldset[disabled] .btn--info:hover,.btn--info.disabled:focus,.btn--info[disabled]:focus,fieldset[disabled] .btn--info:focus,.btn--info.disabled:active,.btn--info[disabled]:active,fieldset[disabled] .btn--info:active,.btn--info.disabled.active,.btn--info[disabled].active,fieldset[disabled] .btn--info.active {background-color:#5bc0de;border-color:#46b8da;}.btn--info .badge {color:#5bc0de;background-color:#ffffff;}.btn--link,.btn--link:visited {color:#0E549F;font-weight:normal;cursor:pointer;border-radius:0;}.btn--link,.btn--link:active,.btn--link:visited,.btn--link[disabled],fieldset[disabled] .btn--link {background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}.btn--link,.btn--link:hover,.btn--link:focus,.btn--link:active {color:#545454;border-color:transparent;}.btn--link:hover,.btn--link:focus {text-decoration:underline;background-color:transparent;}.btn--link[disabled]:hover,fieldset[disabled] .btn--link:hover,.btn--link[disabled]:focus,fieldset[disabled] .btn--link:focus {text-decoration:none;}.btn--no-link {color:#999;font-weight:normal;border-radius:0;background-color:#e7e7e7;-webkit-box-shadow:none;box-shadow:none;border-color:transparent;cursor:default;}.btn--no-link:hover {color:#999;}.btn--modal {min-width:100px;background-color:#f7f7f7;color:#0E549F;text-decoration:none;}.btn--modal:visited {color:#0E549F;}.btn--modal:hover {color:#0E549F;background-color:#e7e7e7;}.btn-card {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px;margin-bottom:2em;color:#27378b;text-align:center;font-weight:bold;text-decoration:none;border:1px solid #0E549F;transition:.3s;}.btn-card p {color:#0E549F;font-weight:bold;margin-bottom:0;}.btn-card:hover,.btn-card:active {border-color:#00a2d0;}.btn-card:hover p,.btn-card:active p {transition:.3s;color:#00a2d0;}.btn-card--white {background-color:#fff;}@media only screen and (min-width:768px) {.l-grid-pattern .btn-card--div3 {width:31.333%;margin-left:1%;margin-right:1%;}}.btn-card--small {padding-top:20px;padding-bottom:20px;}.btn--primary-ghost {color:#0E549F;border-color:#0E549F;border-radius:0;transition:.3s;}.btn--primary-ghost:visited {color:#0E549F;}.btn--primary-ghost:hover {color:#00a2d0;border-color:#00a2d0;}.btn--primary-ghost:active {color:#0E549F;}.btn--xsmall {padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.btn--small {padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}.btn--large {font-size:18px;font-size:1.8rem;border-radius:6px;}.btn--round {border-radius:2.8rem;}.btn--no-round {border-radius:0;}.btn--block {display:block;width:100%;padding-left:0;padding-right:0;}.btn-block + .btn-block {margin-top:5px;}input[type="submit"].btn--block,input[type="reset"].btn--block,input[type="button"].btn--block {width:100%;}.breadcrumb {padding:1.5em 0;border-top:1px solid #e7e7e7;}.breadcrumb li {padding:0;}.breadcrumb a {max-width:15em;overflow-x:hidden;text-decoration:none;}.breadcrumb a:hover {color:#9dbbed;text-decoration:underline;}.card h1,.card .h1,.card h2,.card .h2,.card h3,.card .h3,.card h4,.card .h4,.card h5,.card .h5,.card h6,.card .h6 {margin-top:0;padding:1em .25em;}.card p:last-child {margin-bottom:0;}.card {margin-bottom:40px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);}.card:link,.card:visited,.card:hover,.card:active {color:#373737;text-decoration:none;}.card:hover {box-shadow:0 0 15px rgba(0,0,0,0.5);transition:all 0.5s;}.card__cate {display:inline-block;padding:0.25em 0.5em;color:#fff;font-size:12px;font-size:1.2rem;font-weight:bold;}.card__cate--researcher {background-color:#27378b;}.card__cate--engineer {background-color:#00a2d0;}.card__cate--office {background-color:#A41D2F;}.card__inner__text {position:relative;margin-top:-12px;padding:0 2em 2em;}.card__inner__text p {margin-bottom:0;}.card__lead {padding:.5em 0;font-weight:bold;}.card__text {font-size:14px;font-size:1.4rem;}.card__text--reverse-bg {padding:20px;}@media only screen and (min-width:768px) {.card__text {margin-bottom:0;}}.fancybox-enabled {overflow:hidden;}.fancybox-enabled body {overflow:visible;height:100%;}.fancybox-is-hidden {position:absolute;top:-9999px;left:-9999px;visibility:hidden;}.fancybox-container {position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}.fancybox-container ~ .fancybox-container {z-index:99992;}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {position:absolute;top:0;right:0;bottom:0;left:0;}.fancybox-outer {overflow-y:auto;-webkit-overflow-scrolling:touch;}.fancybox-bg {background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47,0,0.74,0.71);}.fancybox-is-open .fancybox-bg {opacity:0.87;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box;}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {opacity:1;visibility:visible;transition:opacity .25s,visibility 0s;}.fancybox-infobar {top:0;left:50%;margin-left:-79px;}.fancybox-infobar__body {display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,0.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;}.fancybox-toolbar {top:0;right:0;}.fancybox-stage {overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0);}.fancybox-slide {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.fancybox-slide::before {content:'';display:inline-block;vertical-align:middle;height:100%;width:0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {display:block;}.fancybox-slide--image {overflow:visible;}.fancybox-slide--image::before {display:none;}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {background:#000;}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {background:#E5E3DF;}.fancybox-slide--next {z-index:99995;}.fancybox-slide > * {display:inline-block;position:relative;padding:24px;margin:44px 0 44px;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box;}.fancybox-slide .fancybox-image-wrap {position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.fancybox-can-zoomOut .fancybox-image-wrap {cursor:-webkit-zoom-out;cursor:zoom-out;}.fancybox-can-zoomIn .fancybox-image-wrap {cursor:-webkit-zoom-in;cursor:zoom-in;}.fancybox-can-drag .fancybox-image-wrap {cursor:-webkit-grab;cursor:grab;}.fancybox-is-dragging .fancybox-image-wrap {cursor:-webkit-grabbing;cursor:grabbing;}.fancybox-image,.fancybox-spaceball {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;}.fancybox-spaceball {z-index:1;}.fancybox-slide--iframe .fancybox-content {padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff;}.fancybox-iframe {display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff;}.fancybox-error {margin:0;padding:40px;width:100%;max-width:380px;background:#fff;cursor:default;}.fancybox-error p {margin:0;padding:0;color:#444;font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;}.fancybox-close-small {position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer;}.fancybox-close-small:after {content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2;}.fancybox-close-small:focus:after {outline:1px dotted #888;}.fancybox-close-small:hover:after {color:#555;background:#eee;}.fancybox-slide--iframe .fancybox-close-small {top:0;right:-44px;}.fancybox-slide--iframe .fancybox-close-small:after {background:transparent;font-size:35px;color:#aaa;}.fancybox-slide--iframe .fancybox-close-small:hover:after {color:#fff;}.fancybox-caption-wrap {bottom:0;left:0;right:0;padding:60px 30px 0 30px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);pointer-events:none;}.fancybox-caption {padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none;}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {pointer-events:all;}.fancybox-caption a {color:#fff;text-decoration:underline;}.fancybox-button {display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none;}.fancybox-button[disabled] {cursor:default;pointer-events:none;}.fancybox-infobar__body,.fancybox-button {background:rgba(30,30,30,0.6);}.fancybox-button:hover:not([disabled]) {color:#fff;background:rgba(0,0,0,0.8);}.fancybox-button::before,.fancybox-button::after {content:'';pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:0.9;box-sizing:border-box;display:inline-block;}.fancybox-button[disabled]::before,.fancybox-button[disabled]::after {opacity:0.3;}.fancybox-button--left::after,.fancybox-button--right::after {top:18px;width:6px;height:6px;background:transparent;border-top:solid 2px currentColor;border-right:solid 2px currentColor;}.fancybox-button--left::after {left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}.fancybox-button--right::after {right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.fancybox-button--left {border-bottom-left-radius:5px;}.fancybox-button--right {border-bottom-right-radius:5px;}.fancybox-button--close::before,.fancybox-button--close::after {content:'';display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px);}.fancybox-button--close::before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.fancybox-button--close::after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.fancybox-arrow {position:absolute;top:50%;margin:-50px 0 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s;}.fancybox-arrow::after {content:'';position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,0.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:24px 24px;}.fancybox-arrow--right {right:0;}.fancybox-arrow--left {left:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}.fancybox-arrow--right::after,.fancybox-arrow--left::after {left:0;}.fancybox-show-nav .fancybox-arrow {opacity:0.6;}.fancybox-show-nav .fancybox-arrow[disabled] {opacity:0.3;}.fancybox-loading {border:6px solid rgba(100,100,100,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999;}@-webkit-keyframes fancybox-rotate {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);}to {-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fancybox-rotate {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);}to {-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fancybox-animated {transition-timing-function:cubic-bezier(0,0,0.25,1);}.fancybox-fx-slide.fancybox-slide--previous {-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}.fancybox-fx-slide.fancybox-slide--next {-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}.fancybox-fx-slide.fancybox-slide--current {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {opacity:0;transition-timing-function:cubic-bezier(0.19,1,0.22,1);}.fancybox-fx-fade.fancybox-slide--current {opacity:1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous {-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0;}.fancybox-fx-zoom-in-out.fancybox-slide--next {-webkit-transform:scale3d(0.5,0.5,0.5);transform:scale3d(0.5,0.5,0.5);opacity:0;}.fancybox-fx-zoom-in-out.fancybox-slide--current {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1;}.fancybox-fx-rotate.fancybox-slide--previous {-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0;}.fancybox-fx-rotate.fancybox-slide--next {-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0;}.fancybox-fx-rotate.fancybox-slide--current {-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}.fancybox-fx-circular.fancybox-slide--previous {-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0;}.fancybox-fx-circular.fancybox-slide--next {-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0;}.fancybox-fx-circular.fancybox-slide--current {-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1;}.fancybox-fx-tube.fancybox-slide--previous {-webkit-transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next {-webkit-transform:translate3d(100%,0,0) scale(0.1) skew(10deg);transform:translate3d(100%,0,0) scale(0.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current {-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);}@media all and (max-width:800px) {.fancybox-infobar {left:0;margin-left:0;}.fancybox-button--left,.fancybox-button--right {display:none !important;}.fancybox-caption {padding:20px 0;margin:0;}}.fancybox-button--fullscreen::before {width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none;}.fancybox-button--play::before,.fancybox-button--pause::before {top:calc(50% - 6px);left:calc(50% - 4px);background:transparent;}.fancybox-button--play::before {width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;}.fancybox-button--pause::before {width:7px;height:11px;border-style:solid;border-width:0 2px 0 2px;}.fancybox-thumbs {display:none;}.fancybox-button--thumbs {display:none;}@media all and (min-width:800px) {.fancybox-button--thumbs {display:inline-block;}.fancybox-button--thumbs span {font-size:23px;}.fancybox-button--thumbs::before {width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;}.fancybox-thumbs {position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995;}.fancybox-show-thumbs .fancybox-thumbs {display:block;}.fancybox-show-thumbs .fancybox-inner {right:220px;}.fancybox-thumbs > ul {list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;}.fancybox-thumbs > ul > li {float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;}li.fancybox-thumbs-loading {background:rgba(0,0,0,0.1);}.fancybox-thumbs > ul > li > img {position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox-thumbs > ul > li:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {opacity:1;}}.flex-container a:hover,.flex-slider a:hover {outline:none;}.slides,.slides > li,.flex-control-nav,.flex-direction-nav {margin:0;padding:0;list-style:none;}.flex-pauseplay span {text-transform:capitalize;}.flexslider {margin:0;padding:0;}.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;}.flexslider .slides img {width:100%;display:block;}.flexslider .slides:after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}html[xmlns] .flexslider .slides {display:block;}* html .flexslider .slides {height:1%;}.no-js .flexslider .slides > li:first-child {display:block;}.flexslider .figure--default,.flexslider .figure--default figcaption {margin-bottom:0;padding-bottom:0;}.flexslider {margin:0 0 10px;background:#ffffff;border:4px solid #ffffff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);}.flexslider .slides {zoom:1;}.flexslider .slides img {height:auto;-moz-user-select:none;}.flex-viewport {max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.loading .flex-viewport {max-height:300px;}.carousel li {margin-right:5px;}.flex-direction-nav {*height:0;}.flex-direction-nav a {text-decoration:none;display:block;width:40px;height:47px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.flex-direction-nav a:before {font-family:'fontello';font-size:30px;display:inline-block;content:'\e801';color:#373737;}.flex-direction-nav a.flex-next:before {content:"";}.flex-direction-nav .flex-prev {left:-50px;}.flex-direction-nav .flex-next {right:-50px;text-align:right;}.flexslider:hover .flex-direction-nav .flex-prev {opacity:0.7;left:10px;}.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;}.flexslider:hover .flex-direction-nav .flex-next {opacity:0.7;right:10px;}.flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1;}.flex-direction-nav .flex-disabled {opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1;}.flex-pauseplay a {display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}.flex-pauseplay a:before {font-family:'fontello';font-size:20px;display:inline-block;content:'\e849';}.flex-pauseplay a:hover {opacity:1;}.flex-pauseplay a.flex-play:before {content:'\e80b';}.flex-control-nav {width:100%;position:absolute;bottom:-40px;text-align:center;}.flex-control-nav li {margin:0 6px;display:inline-block;zoom:1;*display:inline;}.flex-control-paging li a {width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}.flex-control-paging li a:hover {background:#333;background:rgba(0,0,0,0.7);}.flex-control-paging li a.flex-active {background:#000;background:rgba(0,0,0,0.9);cursor:default;}.flex-control-thumbs {margin:5px 0 0;position:static;overflow:hidden;}.flex-control-thumbs li {width:25%;float:left;margin:0;}.flex-control-thumbs img {width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.flex-control-thumbs img:hover {opacity:1;}.flex-control-thumbs .flex-active {opacity:1;cursor:default;}@media screen and (max-width:860px) {.flex-direction-nav .flex-prev {opacity:1;left:10px;}.flex-direction-nav .flex-next {opacity:1;right:10px;}}#carousel {margin-top:-30px;margin-bottom:50px;}.flex-caption {padding:.5em 1em;}.slides li {background-color:#f7f7f7;}.footer,.footer p {color:#CCC;background-color:#000;}.to-top p {margin-bottom:0;}.to-top p a {display:block;padding:1em 0;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;background-color:#545454;}.to-top p a:hover {color:#fff;background-color:#0E549F;transition:color .4s ease-in-out;transition:background-color .4s ease-in-out;}.footer__nav__main .span-devide-5 > li {margin:1em 0;}.footer__nav__main li {display:inline-block;margin-right:1.5em;font-size:14px;font-size:1.4rem;}.footer__nav__main li a {color:#e7e7e7;font-weight:bold;}.footer__nav__main li ul li a {font-weight:normal;}.footer__nav__main .footer__nav__home {display:block;}@media only screen and (min-width:768px) {.footer__nav__main ul li {display:block;font-size:14px;font-size:1.4rem;color:#CCC;}}.footer__nav__main a {color:#CCC;}.footer__nav__main a:hover {color:#fff;}.footer__nav__address {padding:3em 0;}.footer__nav__address p {color:#fff;font-size:14px;font-size:1.4rem;padding-left:100px;background:url(../img/base/logo-naoj-white.png) left top no-repeat;background-size:82px 30px;}.footer__nav__extra {padding-top:.5em;border-top:1px solid #545454;}.footer__nav__extra a {font-size:14px;font-size:1.4rem;color:#CCC;}.footer__nav__extra a:hover {color:#fff;}@media only screen and (min-width:768px) {.footer__nav__extra {line-height:50px;}}.footer__extra__credit {box-sizing:border-box;text-align:center;margin-bottom:0;padding:0.5em 0 1em;font-size:12px;font-size:1.2rem;}@media only screen and (min-width:768px) {.footer__extra__credit {padding:0;text-align:right;line-height:50px;}}.form-step {margin:0 0 56px 0;}.form-step__item {color:#545454;padding:0;margin:0;line-height:56px;text-align:center;border-bottom:1px solid #CCC;}.form-step__item--active {color:#365F0D;font-weight:bold;border-bottom-color:#365F0D;}.form--default h2,.form--default .h2 {font-weight:bold;}.form--default dl {margin-bottom:60px;}.form--default dt {padding:1em 0 0;}.form--default dd {padding:0 0 1em;}.form--default .dt--large,.form--default .dd--large {height:auto;}.form--default .dt--textarea_,.form--default .dd--textarea {min-height:10em;height:auto;}.form--default label {display:inline-block;margin:0 1em .5em 0;margin:0 1em 0 0;}.form--default input[type="text"],.form--default input[type="email"],.form--default textarea {box-sizing:border-box;width:100%;padding:.5em;font-size:18px;font-size:1.8rem;border:1px solid #CCC;border-radius:4px;}.form--default input[type="text"]:focus,.form--default input[type="email"]:focus,.form--default textarea:focus {border:1px solid #9dbbed;box-shadow:0 0 6px #9dbbed;outline:none;}.form--default input[type="text"].radio-other-text {width:60%;margin-left:.5em;}.form--default input[type="text"].text--small {width:auto;margin-right:.5em;}.form--default input[type="text"].text--small::placeholder {font-size:12px;font-size:1.2rem;}.form--default textarea {min-height:5em;}.form--default select {-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:.4em;padding:.5em 1em;font-size:18px;font-size:1.8rem;background:#fff;border:1px solid #CCC;border-radius:4px;}.form--default select::after {position:absolute;content:'\e807';top:50%;right:1em;pointer-events:none;}.form--default select:focus {border:1px solid #9dbbed;box-shadow:0 0 6px #9dbbed;outline:none;}.form--default dd select:first-child {margin-left:0;}.form--default input[type="checkbox"] {margin-right:.5em;}.form--default input.input--half {width:50%;}.form--default input.input--small {width:25%;width:4em;}.form--default input.input--small::placeholder {font-size:12px;font-size:1.2rem;}.form--default input.input--xsmall {width:3em;}.form--default input.input--xsmall::placeholder {font-size:12px;font-size:1.2rem;}.form--default .dl--stripe dt:nth-of-type(2n),.form--default .dl--stripe dd:nth-of-type(2n) {background-color:transparent !important;}.form--default .dl--double-stripe dt:nth-of-type(4n-1),.form--default .dl--double-stripe dd:nth-of-type(4n-1),.form--default .dl--double-stripe dt:nth-of-type(4n),.form--default .dl--double-stripe dd:nth-of-type(4n) {background-color:transparent !important;}@media only screen and (min-width:768px) {.form--default dd {padding:1em 0;}}@media only screen and (min-width:768px) {.form .dl--horizontal dt {padding:1em 0;}}.form pre {font-family:"Lato","Helvetica Neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}.form__require {color:#A41D2F;font-size:12px;font-size:1.2rem;font-style:normal;font-weight:normal;}.form__error {color:#A41D2F;font-size:12px;font-size:1.2rem;font-style:normal;font-weight:normal;}.wrap-radio input[type="radio"] {position:absolute;opacity:0;}.wrap-radio input[type="radio"] + label:before {content:'';background:#f3f3f3;border-radius:100%;border:1px solid #b3b3b3;display:inline-block;width:1em;height:1em;position:relative;margin:0 .5em -2px 0;vertical-align:baseline;cursor:pointer;text-align:center;transition:all 250ms ease;}.wrap-radio input[type="radio"]:checked + label:before {background-color:#0E549F;box-shadow:inset 0 0 0 3px #f3f3f3;}.wrap-radio input[type="radio"]:focus + label:before {outline:none;border-color:#0E549F;}.wrap-radio input[type="radio"]:disabled:hover {cursor:not-allowed;}.wrap-radio input[type="radio"]:disabled + label {color:#777;}.wrap-radio input[type="radio"]:disabled + label:before {border-color:#fff;background-color:#f3f3f3;}.wrap-radio input[type="radio"]:disabled + label:hover {cursor:not-allowed;}.wrap-radio input[type="radio"] + label:empty:before {margin-right:0;}.skip-link {width:100%;height:30px;margin:0;}.skip-link a {display:block;width:100%;line-height:30px;text-align:center;font-weight:bold;text-decoration:none;background-color:#F3F8FD;margin:-30px 0 0;}.skip-link a:visited {color:#0E549F;}.skip-link a:focus {margin-top:0;transition-property:margin;transition-duration:.5s;transition-timing-function:ease;}body {padding-top:60px;}.header {position:relative;z-index:100;width:100%;margin:0;background:#fff;border-bottom:1px solid #CCC;}@media only screen and (min-width:768px) {.header {overflow:hidden;*zoom:1;position:relative;overflow:visible !important;height:61px;margin:0 auto;border-bottom:1px solid #e7e7e7;border-bottom:1px solid #CCC;}}@media only screen and (min-width:768px) {.header__inner {max-width:1280px;height:60px;margin:0 auto;background:#fff;}}.site-name {width:90px;margin:0 auto;font-family:"Lato","Helvetica Neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;letter-spacing:normal;}@media only screen and (min-width:768px) {.site-name {float:left;}}.site-name a {display:block;height:60px;text-indent:-9999px;background:url(../img/base/logo-naoj.png) center center no-repeat;background:url(../img/base/logo-naoj.svg) center center no-repeat;background-size:82px 30px;}.site-name a:hover {background-size:86px 32px;}.gnav-btn--selected {background-color:#f7f7f7;}.gnav-main > li,.glnav__inner__list li,.gnav-sub > li,.gnav-footer,.gnav-lang {font-weight:bold;}.glnav__inner__list .glnav__inner__list__item__see-all {font-weight:normal;}.gnav--selected:after {font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-decoration:none;width:1em;margin-left:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;content:'\e804';}@media only screen and (max-width:767px) {.scroll-prevent {position:fixed;z-index:-1;width:100%;height:100%;}.header {position:fixed;top:0;}.gnav-btn {z-index:102;position:fixed;top:0;right:0;width:60px;height:60px;margin-bottom:0;line-height:1;}.gnav-btn:hover {cursor:pointer;}.menu-trigger,.menu-trigger span {display:inline-block;transition:all .4s;box-sizing:border-box;}.menu-trigger {position:relative;width:60px;height:60px;}.menu-trigger span {position:absolute;left:13px;width:34px;height:4px;background:transparent;}.menu-trigger span:nth-of-type(1) {top:17px;background:#27378c;}.menu-trigger span:nth-of-type(2) {top:28px;background:#146cb1;}.menu-trigger span:nth-of-type(3) {top:39px;background:#01a2d6;}.menu-trigger.active span {background:#fff;}.menu-trigger.active span:nth-of-type(1) {-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(11px) rotate(-45deg);}.menu-trigger.active span:nth-of-type(2) {opacity:0;}.menu-trigger.active span:nth-of-type(3) {-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-11px) rotate(45deg);}.gnav {position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;padding:60px 0 0;overflow-y:scroll;background:#373737;background:#3E4750;background-color:rgba(57,66,75,0.95);-webkit-overflow-scrolling:touch;}.gnav ul {height:100%;list-style:none;margin:0;}.gnav li ul {padding-left:1em;}.gnav li ul li {display:inline-block;}.gnav a {display:block;padding:.75em;color:#fff;}.gnav a:visited {color:#fff;}.gnav a:hover {text-decoration:none;}.gnav-search {padding:1em 1em .5em;}.gnav-main__home {border-top:1px solid #888;}.gnav-main__item {border-bottom:1px solid #888;}.gnav-sub__recommend {text-align:center;padding:1em 0;}.gnav-sub__recommend ul {text-align:left;}.gnav-sub__recommend li {display:inline-block;}.gnav-sub__lang {background-color:#373737;}.gnav-sub__lang a {padding:2em;text-align:center;}}@media only screen and (min-width:768px) {.header {position:fixed;top:0;}.gnav {display:block !important;height:60px;}.gnav .gnav-main {float:left;list-style:none;margin:0;}.gnav ul {margin:0;letter-spacing:-0.5em;}.gnav li {display:inline-block;letter-spacing:normal;font-size:12px;font-size:1.2rem;}.gnav li a {display:block;padding:0 .5em;color:#373737;line-height:60px;}.gnav li a:hover {text-decoration:none;background-color:#f3f3f3;}.gnav .gnav-sub {float:right;}.gnav .gnav-sub__search a {padding:0 1em;}.gnav .gnav-sub__lang a {padding:0 1em;}.glnav__inner__list__item a {padding-left:0 !important;}.meganav .glnav__inner__list {display:flex;flex-direction:row;}.meganav li {display:block;width:100%;text-align:left;}.meganav .glnav__inner__list__item ul li {font-weight:normal;}.meganav .glnav__inner__list__item ul li a {line-height:normal;padding:.3em;}.gnav--selected {background-color:#f7f7f7;}.glnav {display:none;position:absolute;top:61px;left:0;width:100%;background-color:#fff;border-bottom:1px solid #e7e7e7;border-bottom:1px solid #CCC;}.glnav__inner {max-width:1280px;margin:0 auto;}.glnav__inner__list {max-width:1280px;margin:0 auto;padding:0 .5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;}.glnav__inner__list li a {color:#373737;}.glnav__inner__list li a:hover {color:#373737;background-color:#f7f7f7;}.search-btn {font-size:18px;font-size:1.8rem;margin:0;padding:0 .5em;float:right;line-height:60px;}.search-btn:hover {cursor:pointer;}.search--selected {background-color:#f7f7f7;}.search {display:none;z-index:100;width:100%;overflow:hidden;*zoom:1;}.search__inner {float:right;padding:2em;background-color:#f7f7f7;width:600px;max-width:600px;}}@media (min-width:1000px) {.gnav li {font-size:14px;font-size:1.4rem;}.gnav li a {padding:0 .75em;}.glnav__inner__list li {padding:0;}}@media (min-width:766px) and (max-width:775px) {.gnav li a {padding:0 0.3em;}}@media only screen and (min-width:768px) {.gnav-sub__search span {display:none;}}@media (min-width:940px) {.gnav-sub__search span {display:inline;}}.heading--modest {margin:.3em 0;font-size:16px;font-size:1.6rem;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;}.heading--strong {font-family:"Lato","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",sans-serif;font-weight:700;}.primary-hgroup,.primary-hgroup--center,.hgroup {padding:1em 0 0;}@media only screen and (min-width:768px) {.primary-hgroup,.primary-hgroup--center,.hgroup {margin:0 0 48px;padding:0;}}.primary-hgroup__main,.hgroup__main {margin:.75em 0 .75em;}@media only screen and (min-width:768px) {.primary-hgroup__main,.hgroup__main {margin:0 0 1em;}.primary-hgroup__main span,.hgroup__main span {font-size:90%;}}.primary-hgroup__sub,.hgroup__sub {color:#999;line-height:1.1;}.primary-hgroup--center {text-align:center;}@media only screen and (min-width:768px) {.hgroup {height:auto;}}@media only screen and (min-width:768px) {.hgroup__main {font-size:24px;font-size:2.4rem;}}.heading-w-nav {padding:30px 0 20px;}@media only screen and (min-width:768px) {.heading-w-nav {padding:30px 0 20px;}}.heading-w-nav h1,.heading-w-nav .h1 {display:inline-block;padding:0;margin:0 0 20px;}.reset-heading {margin:0;padding:0;background-color:transparent;border:none;}.hero {position:relative;height:320px;background-color:#373737;background-position:center center;background-repeat:no-repeat;background-size:cover;}.hero h1,.hero .h1,.hero p,.hero a {color:#fff;}.hero:before {height:320px;background-color:rgba(0,0,0,0.2);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';}.hero--high-contrast:before {background-color:rgba(0,0,0,0.5);}.hero__text {position:absolute;width:100%;text-align:center;height:320px;padding:80px 1em 0 1em;text-shadow:0 0 0.5em #000;}.hero--dummy {background-image:url(/contents/project/project/img--dummy.jpg);}.hero--free-style {height:auto !important;}.hero--free-style:before {display:none;}@media only screen and (min-width:768px) {.hero {height:400px;background-size:auto;}.hero h1,.hero .h1 {font-size:45px;font-size:4.5rem;}.hero:before {height:400px;}.hero__text {height:400px;padding-top:120px;}.hero--dummy {background-image:url(/contents/project/project/hero--dummy.jpg);}}.hero-section {position:relative;padding-top:80px;padding-bottom:80px;background-color:#545454;background-position:center center;background-repeat:no-repeat;background-size:cover;}.hero-section_:before {height:100%;position:absolute;top:0;right:0;bottom:0;left:0;content:' ';}@media only screen and (min-width:768px) {.hero-section--dummy {background-image:url(/contents/project/project/half-cover--dummy.jpg);}}.hero-section__inner {width:80%;max-width:900px;margin:0 auto;padding:40px;background-color:#fff;}@media only screen and (max-width:767px) {.hero-section__inner {width:90%;}}@media only screen and (min-width:768px) {.hero-section__inner--wh-tr {background-color:rgba(255,255,255,0.95);}}.horizontal-lnav {margin-bottom:60px;padding:1em 0;background-color:#fff;border-bottom:1px solid #CCC;}.horizontal-lnav ul {list-style:none;margin-bottom:0;}.horizontal-lnav li {display:inline;padding:0 1.5em 0 0;}.horizontal-lnav li:last-child {padding-right:0;}.horizontal-lnav a {line-height:2;color:#777;text-decoration:none;}.horizontal-lnav a:visited {color:#777;}.horizontal-lnav a:hover {color:#373737;text-decoration:none;}@media only screen and (min-width:768px) {.horizontal-lnav {padding:1em 0 0;}.horizontal-lnav li {padding:0 2em 0 0;}.horizontal-lnav a {display:inline-block;padding:0 0 1em 0;margin-bottom:-1px;line-height:1;}}.horizontal-lnav__current a {color:#373737;}.horizontal-lnav__current a:visited {color:#373737;}.hscroll-nav {position:absolute;left:0;right:0;bottom:0;height:50px;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;}.hscroll-nav a {font-weight:bold;}.hscroll-nav__mask {height:100px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.hscroll-nav__item {padding:0 !important;}.hscroll-nav__item a {height:50px;display:inline-block;background-color:transparent;color:#fff;padding:0.5em 1em;text-shadow:0 0 0.5em #000;}.hscroll-nav__item--current a {background-color:#fff;color:#373737;text-shadow:none;}.info-box {border:1px solid #CCC;padding:14px;margin:14px auto;}.info-box p:last-of-type,.info-box ul,.info-box ol {margin-bottom:0;}.info-box__heading {margin-top:0;margin-bottom:14px;font-size:16px;font-size:1.6rem;}.info-box--note {color:#373737;border-color:#e7e7e7;background-color:#f7f7f7;}.info-box--note p,.info-box--note li,.info-box--note dd {color:inherit;}.info-box--info {color:#0E549F;border-color:#b4d5f8;background-color:#F3F8FD;}.info-box--info p,.info-box--info li,.info-box--info dd {color:inherit;}.info-box--annotation {color:#545454;font-size:12px;font-size:1.2rem;border:none;background-color:#f7f7f7;}.info-box--annotation p,.info-box--annotation li,.info-box--annotation dd {color:inherit;}.info-box--annotation__heading {margin-top:0;margin-bottom:14px;font-size:12px;font-size:1.2rem;}.info-box--success {color:#365F0D;border-color:#365F0D;background-color:#F7F8EC;}.info-box--success p,.info-box--success li,.info-box--success dd {color:inherit;}.info-box--attention {border-color:#F3C008;background-color:#FDF8D0;}.info-box--attention p,.info-box--attention li,.info-box--attention dd {color:inherit;}.info-box--warning {color:#A41D2F;border-color:#A41D2F;background-color:#FFF5F3;}.info-box--warning p,.info-box--warning li,.info-box--warning dd {color:inherit;}.info-box--contents {padding:14px;color:#373737;border-color:#e7e7e7;border:none;background-color:#f7f7f7;}.info-box--wide-padding {padding:42px;}.leading-list {background-color:#f7f7f7;}@media only screen and (max-width:767px) {.leading-list .span-2 {width:33%;height:180px;padding:0 .5em;overflow:hidden;}}.leading-list__heading {margin:0;padding:1em 0;text-align:center;font-weight:normal;}@media only screen and (min-width:768px) {.leading-list__heading {padding:40px 0;}}.leading-list__link {display:block;width:100%;text-decoration:none;}.leading-list__link:visited {color:#743F83;}.leading-list__link:hover {color:#0E549F;text-decoration:underline;}.leading-list__icon {display:block;width:100%;}@media only screen and (min-width:768px) {.leading-list__icon {margin-bottom:1em;}}.leading-list__icon__img {width:80%;text-align:center;margin:0 10% 0.5em;border-radius:100%;}.leading-list__text {display:block;margin-bottom:1em;text-align:center;line-height:1.25;font-size:16px;font-size:1.6rem;color:#0E549F;}@media only screen and (min-width:768px) {.leading-list__text {padding-bottom:40px;}}.lnav-item {display:inline-block;}.lnav-item-2 {display:block;padding:.75em 0;}.lnav-item-2 ul {margin-bottom:0;}.lnav-item-2 li {margin-bottom:10px;}.lnav-item--active {font-weight:bold;}.lnav-title-nav {display:flex;justify-content:center;justify-content:space-between;list-style:none;margin:0;}.lnav-title-nav li {line-height:44px;}.lnav-title-nav a {color:#373737;}.lnav-title-nav a:visited,.lnav-title-nav a:hover {color:#373737;}.lnav-title-nav .lnav-title-nav__current {order:2;}.lnav-title-nav .lnav-title-nav__prev {order:1;font-weight:normal;}.lnav-title-nav .lnav-title-nav__next {order:3;font-weight:normal;}@media only screen and (max-width:767px) {.lnav-padding {padding-top:44px;}.lnav-wrap--fixed {z-index:99;position:fixed;top:60px;width:100%;margin:0;}.lnav {position:relative;color:#fff;background-color:#373737;will-change:transform;}.lnav__heading {line-height:44px;margin-bottom:0;}.lnav__heading:after {display:block;font-family:"fontello";font-style:normal;font-weight:normal;color:#fff;display:inline-block;width:1em;text-align:right;content:'\e800';position:absolute;top:0;right:20px;width:20px;height:20px;pointer-events:none;}.lnav__heading--open:after {content:'\e803';}.lnav__items {display:none;color:#fff;margin:0 0 0 1.2em;}.lnav__items li {margin-bottom:.3em;}.lnav__items li a {line-height:44px;}.lnav__items--horizontal {margin:0;}.lnav__items--horizontal li {display:inline;margin-right:1.5em;}.lnav__items--sp-vertical li {display:block;}.lnav-primary a {color:#fff;}.lnav-primary .lnav__heading {color:#fff;}.lnav-secondary {color:#fff;background-color:#444;}.lnav-secondary a {color:#fff;}.lnav-secondary .lnav__heading {color:#fff;}}@media only screen and (min-width:768px) {.lnav {color:#fff;min-height:50px;color:#373737;background-color:#f7f7f7;background-color:#fff;letter-spacing:-0.5em;}.lnav li {padding-right:0;font-size:14px;font-size:1.4rem;letter-spacing:normal;}.lnav li a {display:inline-block;line-height:50px;padding:0 15px;line-height:50px;}.lnav a {color:#fff;color:#373737;transition:.3s;}.lnav a:hover {text-decoration:none;transition:.3s;}.lnav-primary {text-align:center;background-color:#fff;background-color:#f7f7f7;}.lnav-primary a:hover {background-color:#444;background-color:#e7e7e7;background-color:#f3f3f3;}.lnav-primary .lnav__item--current a {display:inline-block;padding:0 15px;line-height:50px;}.lnav-secondary {text-align:center;background-color:#444;background-color:#e7e7e7;background-color:#fff;}.lnav-secondary a:hover {background-color:#545454;background-color:#e7e7e7;background-color:#f3f3f3;}.lnav-secondary .lnav__item--current a {display:inline-block;padding:0 15px;line-height:50px;}.lnav__heading {display:none;}.lnav-title {margin-bottom:0;text-align:center;font-weight:bold;letter-spacing:normal;line-height:50px;background-color:#fff;}.lnav__items {margin:0;}.lnav__items li {display:inline;}.lnav-title-nav li {line-height:50px;}}.lnav__item--current a {font-weight:bold;}.fixedbox--fixed {position:fixed;top:60px;width:100%;z-index:100;}@media only screen and (max-width:767px) {.body-fixedbox--fixed {margin-top:44px;}}@media only screen and (min-width:768px) {.body-fixedbox--fixed {margin-top:50px;}}.main-area {margin:0;background-color:#fff;}@media only screen and (min-width:768px) {.main {padding:40px 0 0;}}.nav-box__item {margin-bottom:20px;}.nav-box__item figcaption {background:transparent;}.nav-box__item__heading {margin:0 1em 0 0;padding:1em 0 0 0;border-top:1px solid #CCC;}.nav-box__item__img:hover {opacity:.8;}@media only screen and (max-width:767px) {.nav-box__item__img {float:left;width:48%;}}.nav-box__item__link {display:inline-block;padding:.5em 0;line-height:1.3;}.nav-box__item__link a {text-decoration:none;}@media only screen and (max-width:767px) {.nav-box__item__link {float:right;width:50%;}}.nav-box__item__text {display:block;color:#999;font-size:12px;font-size:1.2rem;line-height:1.3;}@media only screen and (max-width:767px) {.nav-box__item__text {float:right;width:50%;}}.nav-link-list {border-top:1px solid #CCC;margin-bottom:0;}.nav-link-list li {margin-bottom:0;list-style:none;line-height:1;border-bottom:1px dotted #CCC;}.nav-link-list span {display:block;padding:1em 0;margin:0;}.nav-link-list a {position:relative;display:block;padding:1em 0;margin:0;text-decoration:none;}@media only screen and (max-width:767px) {.nav-link-list span {padding:1em 1em 0 1em;}}@media only screen and (min-width:768px) {.nav-link-list {margin-bottom:20px;border-top:none;}.nav-link-list li {padding:0;}.nav-link-list li:first-child {border-top:1px dotted #CCC;}.nav-link-list li:last-child {border-bottom:1px dotted #CCC;}.nav-link-list li ul {margin-top:0;margin-bottom:0;}.nav-link-list li ul li:last-child {border-bottom:none;}.nav-link-list a {padding-left:0;}.nav-link-list a:hover {background-color:#f7f7f7;}}.nav-secondary {text-align:center;margin-top:-49px;}.nav-secondary li {padding:0;}.nav-secondary a {display:block;line-height:50px;padding:0 2em;color:#fff;font-weight:bold;text-shadow:0 0 6px #373737;}.nav-secondary a:hover {color:#fff;}.nav-secondary a:visited {color:#fff;}.nav-secondary .nav-secondary--current {background-color:#fff;color:#0E549F;text-shadow:none;}.nav-secondary .nav-secondary--current:hover {color:#0E549F;}.nav-secondary .nav-secondary--current:visited {color:#0E549F;}.nav-select {background-color:#f7f7f7;background-color:#545454;padding:15px 0;overflow:hidden;}.nav-select p {font-size:20px;font-size:2rem;color:#fff;font-weight:bold;margin-bottom:0;}.nav-select label {position:relative;}.nav-select label:after {display:block;font-family:"fontello";font-size:15px;font-style:normal;font-weight:normal;color:#777;display:inline-block;width:1em;text-align:right;content:'\f0dc';position:absolute;top:50%;right:10px;width:20px;height:20px;margin-top:-9px;pointer-events:none;}.nav-select select {-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.2em 0 .2em .5em;background-color:#fff;border:1px solid #CCC;font-size:16px;font-size:1.6rem;font-size:18px;font-size:1.8rem;color:#0E549F;}.nav-select .nav-select > select {width:130%;}.next-prev-nav--horizontal {margin:0;padding:1.5rem;background-color:#f7f7f7;}.next-prev-nav--horizontal p {margin-bottom:0;}.next-prev-nav--horizontal img {height:90px;}@media only screen and (max-width:767px) {.next-prev-nav--horizontal li:nth-child(2) {margin-top:.75em;padding-top:.75em;border-top:2px dotted #CCC;}}#notification {display:none;position:relative;}#notification p {margin-bottom:0;color:#fff;font-size:14px;font-size:1.4rem;text-align:center;font-weight:bold;color:#373737;background-color:#F3F8FD;}#notification p a {display:block;padding:.5em .3em;color:#0E549F;text-decoration:none;}.owl-carousel--v2 {display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel--v2 .owl-stage {position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;}.owl-carousel--v2 .owl-stage:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel--v2 .owl-stage-outer {position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel--v2 .owl-wrapper,.owl-carousel--v2 .owl-item {-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-carousel--v2 .owl-item {position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}.owl-carousel--v2 .owl-item img {display:block;width:100%;}.owl-carousel--v2 .owl-nav.disabled,.owl-carousel--v2 .owl-dots.disabled {display:none;}.owl-carousel--v2 .owl-nav .owl-prev,.owl-carousel--v2 .owl-nav .owl-next,.owl-carousel--v2 .owl-dot {cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel--v2.owl-loaded {display:block;}.owl-carousel--v2.owl-loading {opacity:0;display:block;}.owl-carousel--v2.owl-hidden {opacity:0;}.owl-carousel--v2.owl-refresh .owl-item {visibility:hidden;}.owl-carousel--v2.owl-drag .owl-item {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel--v2.owl-grab {cursor:move;cursor:grab;}.owl-carousel--v2.owl-rtl {direction:rtl;}.owl-carousel--v2.owl-rtl .owl-item {float:right;}.no-js .owl-carousel--v2 {display:block;}.owl-carousel--v2 .animated {animation-duration:1000ms;animation-fill-mode:both;}.owl-carousel--v2 .owl-animated-in {z-index:0;}.owl-carousel--v2 .owl-animated-out {z-index:1;}.owl-carousel--v2 .fadeOut {animation-name:fadeOut;}@keyframes fadeOut {0% {opacity:1;}100% {opacity:0;}}.owl-height {transition:height 500ms ease-in-out;}.owl-carousel--v2 .owl-item .owl-lazy {opacity:0;transition:opacity 400ms ease;}.owl-carousel--v2 .owl-item img.owl-lazy {transform-style:preserve-3d;}.owl-carousel--v2 .owl-video-wrapper {position:relative;height:100%;background:#000;}.owl-carousel--v2 .owl-video-play-icon {position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease;}.owl-carousel--v2 .owl-video-play-icon:hover {-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}.owl-carousel--v2 .owl-video-playing .owl-video-tn,.owl-carousel--v2 .owl-video-playing .owl-video-play-icon {display:none;}.owl-carousel--v2 .owl-video-tn {opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease;}.owl-carousel--v2 .owl-video-frame {position:relative;z-index:1;height:100%;width:100%;}.owl-theme--v2 .owl-nav {text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme--v2 .owl-nav [class*='owl-'] {color:#FFF;display:inline-block;cursor:pointer;}.owl-theme--v2 .owl-nav [class*='owl-']:hover {color:#FFF;text-decoration:none;}.owl-theme--v2 .owl-nav .disabled {opacity:0.5;cursor:default;}.owl-theme--v2 .owl-dots {text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme--v2 .owl-dots .owl-dot {display:inline-block;zoom:1;*display:inline;}.owl-theme--v2 .owl-dots .owl-dot span {width:12px;height:12px;margin:10px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:24px;}.owl-theme--v2 .owl-dots .owl-dot.active span,.owl-theme--v2 .owl-dots .owl-dot:hover span {background:#869791;}.owl-theme--v2 .owl-nav {position:absolute;top:0;left:0;width:100%;}.owl-theme--v2 .owl-prev {position:absolute;top:128px;left:0;padding:10px 5px;font-size:18px;font-size:1.8rem;background-color:rgba(0,0,0,0.6);}.owl-theme--v2 .owl-next {position:absolute;top:128px;right:0;padding:10px 5px;font-size:18px;font-size:1.8rem;background-color:rgba(0,0,0,0.6);}@media only screen and (min-width:768px) {.owl-theme--v2 .owl-prev {top:128px;font-size:24px;font-size:2.4rem;}.owl-theme--v2 .owl-next {top:128px;font-size:24px;font-size:2.4rem;}}.no-js .owl-carousel div:nth-of-type(n + 2) {display:none !important;}.page {position:relative;}.pagebute {margin:0;padding:2em 0;text-align:center;}.pagebute p {margin-bottom:0;}.pagebute a {text-decoration:none;}.pagebute a:hover {color:#9dbbed;text-decoration:underline;}.pagebute .current_page {display:inline-block;margin:.5em 1px;padding:.3em 1em;font-weight:bold;color:#373737;}.pagebute .link_page {display:inline-block;margin:.5em 1px;padding:.3em 1em;background-color:#f7f7f7;}.recommend {background-color:#f7f7f7;}.ribbon {position:relative;}.ribbon__text {z-index:10;display:block;position:absolute;top:0;left:0;width:104px;height:104px;text-indent:-9999px;outline:none;}.ribbon__text--new {background:url(/img/ribbon/ribbon-new.png) top left no-repeat;background-size:52px 52px;}.row--hero-area {padding:30px;background-color:#f7f7f7;}.row--hero-area--full {margin:30px 0;padding:30px 0;background-color:#f7f7f7;}.row--hero-area--first {margin:0 0 60px;padding:0;height:200px;}@media only screen and (min-width:768px) {.row--hero-area--first {height:300px;}}.row--hero-area--first-img-astro h1,.row--hero-area--first-img-astro .h1 {margin:0;text-align:center;color:#fff;line-height:200px;background:#000 url(/img/base/first-img-astro--sp.jpg) center center no-repeat;}@media only screen and (min-width:768px) {.row--hero-area--first-img-astro h1,.row--hero-area--first-img-astro .h1 {line-height:300px;background:#000 url(/img/base/first-img-astro--pc.jpg) center center no-repeat;}}.rwd-img,.rwd-img--sp-half {max-width:100%;height:auto;}.rwd-img-height {width:auto;max-height:100%;}.rwd-img--180 {width:100%;max-width:150px;height:auto;}@media only screen and (max-width:767px) {.rwd-img--sp-half {max-width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 1%;}}.rwd-iframe iframe {max-width:100%;vertical-align:bottom;}.fitvids {margin-bottom:3em;}.share {margin:40px 0;text-align:center;}.share b {display:none;}.share a {display:inline-block;width:33%;color:#fff;text-align:center;font-size:14px;font-size:1.4rem;line-height:60px;text-decoration:none;}@media only screen and (min-width:768px) {.share {border-top:3px solid #e7e7e7;margin:40px 0 30px;padding:30px 0 0;text-align:left;}.share b {display:inline;}.share a {width:auto;padding:3px 1.5rem;margin-left:.7rem;font-size:14px;font-size:1.4rem;border-radius:3px;line-height:inherit;}}.share-btn {display:inline-block;color:#fff;font-size:14px;font-size:1.4rem;}.share-btn:visited {color:#fff;}.share-btn:hover {color:#fff;}@media only screen and (min-width:768px) {.share-btn {width:auto;padding:3px 1.5rem;margin-left:.7rem;border-radius:3px;}}.share-btn--tw {background-color:#2BA9E8;}.share-btn--tw:hover {background-color:rgba(43,169,232,0.8);}.share-btn--fb {background-color:#1F5C9E;}.share-btn--fb:hover {background-color:rgba(31,92,158,0.8);}.share-btn--line {background-color:#00c300;}.share-btn--line:hover {background-color:rgba(0,195,0,0.8);}.side {padding:1em 0 0;}.side ul {margin:0;}.side ul ul {margin-left:1em;}@media only screen and (min-width:768px) {.side {margin:2em 0;}}.side__lnav {background-color:#fff;}@media only screen and (min-width:768px) {.side__lnav li:last-child {border-bottom:1px dotted #CCC;}}.side__bnr {padding:1em 1em 0;text-align:center;}@media only screen and (min-width:768px) {.side__bnr {padding:2em 0 0;}}.sns-btn {display:inline-block;padding:3px 1rem;margin:0 .2rem;border-radius:3px;color:#fff;font-size:14px;font-size:1.4rem;}.sns-btn:visited {color:#fff;}.sns-btn:hover {color:#fff;}.sns-btn--tw {background-color:#2BA9E8;}.sns-btn--tw:hover {background-color:rgba(43,169,232,0.8);}.sns-btn--fb {background-color:#1F5C9E;}.sns-btn--fb:hover {background-color:rgba(31,92,158,0.8);}.sns-btn--insta {background-color:#E13584;}.sns-btn--insta:hover {background-color:rgba(193,53,132,0.7);}.sns-btn--line {background-color:#00c300;}.sns-btn--line:hover {background-color:rgba(0,195,0,0.8);}.sns-btn--youtube {background-color:#e52d27;}.sns-btn--youtube:hover {background-color:rgba(229,45,39,0.8);}.sns-btn--mailnews {background-color:#999;}.sns-btn--mailnews:hover {background-color:rgba(153,153,153,0.8);}.sns-btn--feed {background-color:#ff8c00;}.sns-btn--feed:hover {background-color:rgba(255,140,0,0.8);}.update-list {border-top:1px solid #CCC;}.update-list li {min-height:60px;padding:10px 0 10px 80px;border-bottom:1px solid #CCC;}.youtube {position:relative;}.bnr-pamphlet {display:block;margin-bottom:1em;text-decoration:none;line-height:1.1;border:1px solid #CCC;}.bnr-pamphlet:hover {background-color:#f7f7f7;}.bnr-pamphlet__inner {display:table-cell;height:80px;vertical-align:middle;padding:0 10px 0 60px;}.bnr-pamphlet__inner__2017-ja {background:url(/img/bnr/icon-pamphlet-2017-ja.jpg) 10px center no-repeat;background-size:35px 50px;}.bnr-pamphlet__inner__2018-ja {background:url(/img/bnr/icon-pamphlet-2018-ja.jpg) 10px center no-repeat;background-size:35px 50px;}.bnr-pamphlet__inner__2017-en {background:url(/img/bnr/icon-pamphlet-2017-en.jpg) 10px center no-repeat;background-size:35px 50px;}.bnr-pamphlet__inner__2018-en {background:url(/img/bnr/icon-pamphlet-2018-en.jpg) 10px center no-repeat;background-size:35px 50px;}.bnr-pamphlet__inner__2017-sp {background:url(/img/bnr/icon-pamphlet-2017-sp.jpg) 10px center no-repeat;background-size:35px 50px;}.bnr-pamphlet__inner__2018-sp {background:url(/img/bnr/icon-pamphlet-2017-sp.jpg) 10px center no-repeat;background-size:35px 50px;}.hero--about-naoj {background:#000 url(/img/about-naoj/hero-about-naoj-sp.jpg) center center no-repeat;background-size:cover;}@media only screen and (min-width:768px) {.hero--about-naoj {background:url(/img/about-naoj/hero-about-naoj.jpg) center center no-repeat;}}.history-table .date {width:40%;}.history-table .event {width:60%;}.history-table tr > td:first-child {vertical-align:top;}.hero-interview {position:relative;}.hero-interview__heading {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:0;padding:.75em 1em;font-size:20px;font-size:2rem;text-align:center;color:#fff;margin:0;background-color:rgba(0,162,208,0.8);}.hero-interview__text {padding:1em;text-align:center;background-color:#fff;border-bottom:1px solid #CCC;}.hero-interview__text h2,.hero-interview__text .h2 {margin:.5em 1em;font-size:18px;font-size:1.8rem;}.hero-interview__text p {font-size:14px;font-size:1.4rem;margin:0;}@media only screen and (min-width:768px) {.hero-interview {position:relative;}.hero-interview .hero-interview__heading {position:absolute;bottom:0;left:50%;transform:translate(-50%,0);font-size:24px;font-size:2.4rem;}.hero-interview .hero-interview__text {position:absolute;top:50%;left:50%;transform:translate(-350px,-60%);width:200px;border-bottom:none;}}@media only screen and (min-width:768px) {th.job-table__deadline {width:250px;}th.job-table__post {width:160px;}}.access-hgroup {margin-bottom:40px;border-bottom:1px solid #CCC;}@media only screen and (min-width:768px) {.access-hgroup__heading {margin:0;}}.access-hgroup__sub {color:#545454;}.access-mitaka-lnav {padding:15px 0 10px;}.access-mitaka-lnav a {text-decoration:none;}.access-lnav {padding-bottom:2em;}.access-lnav__inner {padding:2em;border:1px solid #CCC;}.access-lnav__inner a {text-decoration:none;}.access-lnav__heading {margin:0 0 .5em;font-size:16px;font-size:1.6rem;font-weight:normal;}.bnr-workbook {display:block;margin-bottom:1em;text-decoration:none;line-height:1.1;border:1px solid #CCC;}.bnr-workbook:hover {background-color:#f7f7f7;}.bnr-workbook__question,.bnr-workbook__answer {display:table-cell;height:120px;vertical-align:middle;padding:0 10px 0 90px;}.bnr-workbook__question {background:url(/img/bnr/icon-workbook-question.jpg) 10px center no-repeat;background-size:70px 100px;}.bnr-workbook__answer {background:url(/img/bnr/icon-workbook-answer.jpg) 10px center no-repeat;background-size:70px 100px;}.category-heading {height:400px;margin-bottom:2em;background-color:#000;}.category-heading h1,.category-heading .h1 {color:#fff;margin:0;}.astro-info-index {margin-bottom:1em;text-align:left;}.astro-info-index h2,.astro-info-index .h2 {margin:0 0 .2em;}.astro-info-index__text,.astro-info-index__text li {color:#545454;color:#999;line-height:1.5;}.astro-info-index--uc {-webkit-filter:grayscale(100%);filter:gray;}.astro-info-index--uc__text {margin-bottom:0;color:#fff;background-color:#999;}.cell-date {width:5em;}.astro-sky-index-2017 {margin-top:20px;margin-bottom:-20px;border:1px solid #CCC;}.astro-sky-index-2017 p {padding-left:10px;}.astro-sky-index-2017 li {color:#999;}@media only screen and (min-width:768px) {.astro-sky-index-2017 {margin-top:-10px;}}.hero--astro {background-image:url(/img/astro/sky/hero--astro.jpg);background-position:center bottom;}.hero--astro-feature {background-image:url(/img/astro/feature/hero--astro-feature.jpg);}.hero--mars-about {background-image:url(/img/astro/feature/mars2018/hero--mars-about.jpg);}.hero--mars-position {background-image:url(/img/astro/feature/mars2018/hero--mars-position.jpg);}.hero--mars-observe {background-image:url(/img/astro/feature/mars2018/hero--mars-observe.jpg);}.hero--mars-next {background-image:url(/img/astro/feature/mars2018/hero--mars-next.jpg);}.hero--mars2020-about {background-image:url(/img/astro/feature/mars2020/hero--mars2020-about.jpg);}.hero--mars2020-position {background-image:url(/img/astro/feature/mars2020/hero--mars2020-position.jpg);}.hero--mars2020-observe {background-image:url(/img/astro/feature/mars2020/hero--mars2020-observe.jpg);}.hero--mars2020-next {background-image:url(/img/astro/feature/mars2020/hero--mars2020-next.jpg);}.hero--perseids2018 {background-image:url(/img/astro/feature/perseids2018/hero--perseids2018.jpg);}.hero--geminids2018 {background-image:url(/img/astro/feature/geminids2018/hero--geminids2018.jpg);}.hero--astro-basic {background-image:url(/img/astro/basic/hero--astro-basic.jpg);}.hero--solar-eclipse {background-image:url(/img/astro/basic/hero--solar-eclipse.jpg);}.hero--solar-eclipse-obs {background-image:url(/img/astro/basic/hero--solar-eclipse-obs.jpg);}.hero--solar-eclipse-list {background-image:url(/img/astro/basic/hero--solar-eclipse-list.jpg);}.hero--lunar-eclipse {background-image:url(/img/astro/basic/hero--lunar-eclipse.jpg);}.hero--lunar-eclipse-obs {background-image:url(/img/astro/basic/hero--lunar-eclipse-obs.jpg);}.hero--lunar-eclipse-list {background-image:url(/img/astro/basic/hero--lunar-eclipse-list.jpg);}.hero--meteor-shower {background-image:url(/img/astro/basic/hero--meteor-shower.jpg);}.hero--mars {background-image:url(/img/astro/basic/hero--mars.jpg);}.hero--mars-approach {background-image:url(/img/astro/basic/hero--mars-approach-v2.jpg);}.hero--mars-qa {background-image:url(/img/astro/basic/hero--mars-qa.jpg);}.hero--mars-list {background-image:url(/img/astro/basic/hero--mars-list.jpg);}.hero--occultation {background-image:url(/img/astro/basic/hero--occultation.jpg);}.hero--planets {background-image:url(/img/astro/basic/hero--planets.jpg);}.hero--transit {background-image:url(/img/astro/basic/hero--transit.jpg);}.hero--comet {background-image:url(/img/astro/basic/hero--comet.jpg);}.hero--major {background-image:url(/img/astro/basic/hero--major.jpg);}.hero--quadrantid {background-image:url(/img/astro/basic/hero--quadrantid.jpg);}.hero--perseid {background-image:url(/img/astro/basic/hero--perseid.jpg);}.hero--geminid {background-image:url(/img/astro/basic/hero--geminid.jpg);}.hero--obs-meteor-shower {background-image:url(/img/astro/basic/hero--obs-meteor-shower.jpg);}.audio {width:100%;}.audio-cover {line-height:150px;text-align:center;background-color:#545454;background-position:center center;background-repeat:no-repeat;background-size:cover;}.audio-cover p {color:#fff;}.audio-cover .btn--ghost:first-child {border-right-width:0;margin-right:0;}.audio-cover .btn--ghost:nth-child(2) {margin-left:0;}.audio-cover--20cm-tel-dome {background-image:url(/img/access/mitaka/audio/20cm-tel-dome.jpg);}.audio-cover--20cm-tel {background-image:url(/img/access/mitaka/audio/20cm-tel.jpg);}.audio-cover--obs-sunspot {background-image:url(/img/access/mitaka/audio/obs-sunspot.jpg);}.audio-cover--transit-instrument-building {background-image:url(/img/access/mitaka/audio/transit-instrument-building.jpg);}.audio-cover--transit-instrument {background-image:url(/img/access/mitaka/audio/transit-instrument.jpg);}.audio-cover--repsold {background-image:url(/img/access/mitaka/audio/repsold.jpg);}.audio-cover--gautier-building {background-image:url(/img/access/mitaka/audio/gautier-building.jpg);}.audio-cover--gautier {background-image:url(/img/access/mitaka/audio/gautier.jpg);}.audio-cover--astro-instrument-museum {background-image:url(/img/access/mitaka/audio/astro-instrument-museum.jpg);}.audio-cover--pmc {background-image:url(/img/access/mitaka/audio/pmc.jpg);}.audio-cover--ichinohe-naozo {background-image:url(/img/access/mitaka/audio/ichinohe-naozo.jpg);}.audio-cover--ciao {background-image:url(/img/access/mitaka/audio/ciao.jpg);}.audio-cover--riefler-clock {background-image:url(/img/access/mitaka/audio/riefler-clock.jpg);}.audio-cover--pzt {background-image:url(/img/access/mitaka/audio/pzt.jpg);}.error-page-form .gsc-input-box {height:2.2em !important;border:1px solid #CCC !important;}.weekly-top-box {display:block;position:relative;text-decoration:none;}.weekly-top-box__inner:hover {opacity:.9;}.weekly-top-box__inner__cap {overflow:hidden;margin-bottom:1em;font-size:16px;font-size:1.6rem;text-align:center;background-color:transparent;}.main-pic {text-align:center;margin:0 auto;}.comment {max-width:700px;margin:20px auto;}.pic-data {float:left;width:45%;border-top:1px solid #CCC;}.pic-data th,.pic-data td {border-bottom:1px solid #CCC;}.pic-data caption {margin-bottom:14px;font-family:"Lato","Helvetica Neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;}@media only screen and (max-width:767px) {.pic-data {float:none;width:100%;}}.wrap-dl-link {float:right;width:45%;}.wrap-dl-link h2,.wrap-dl-link .h2 {margin:0 0 14px;font-size:16px;font-size:1.6rem;font-family:"Lato","Helvetica Neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;}.wrap-dl-link ul {margin-bottom:2em;}@media only screen and (max-width:767px) {.wrap-dl-link {float:none;width:100%;}}.weekly-next-prev-nav {margin-bottom:0;padding:30px 0;border-top:1px dotted #CCC;}.weekly-next-prev-nav__next {height:80px;}.weekly-next-prev-nav__next__img {float:left;}.weekly-next-prev-nav__next__text {float:left;width:65%;height:80px;margin-left:1em;padding-top:1em;line-height:1.1;}.weekly-next-prev-nav__to-list {text-align:center;height:80px;padding-top:1em;}.weekly-next-prev-nav__prev {text-align:right;height:80px;}.weekly-next-prev-nav__prev__img {float:right;}.weekly-next-prev-nav__prev__text {float:right;width:65%;height:80px;margin-right:1em;padding-top:1em;line-height:1.1;}@media only screen and (max-width:767px) {.weekly-next-prev-nav {padding:1em 0;border-top:1px dotted #CCC;}.weekly-next-prev-nav__next__img .weekly-next-prev-nav__next__text .weekly-next-prev-nav__prev__img .weekly-next-prev-nav__prev__text {float:none;}}.youtube iframe {margin:20px 10px;}.gallery-box {float:left;width:240px;height:110px;margin:20px 10px;}.gallery-box img {float:left;max-width:115px;}.gallery-box p {float:right;width:115px;font-weight:bold;line-height:1.25;}.gallery-box p a {display:inline-block;margin-top:.5em;font-weight:normal;}.gallery-lnav {padding-bottom:2em;}.gallery-lnav__inner {padding:2em;border:1px solid #CCC;}.gallery-lnav__inner a {text-decoration:none;}.gallery-lnav__heading {margin:0;padding:0;line-height:1.1;font-size:16px;font-size:1.6rem;font-weight:normal;line-height:1.8;}ul + .gallery-lnav__heading {margin-top:.75em;}.home__slide--v2 {position:relative;display:block;width:100%;height:300px;margin-bottom:50px;background-color:#000;}.home__slide--v2 .home__slide__item {position:relative;display:block;width:100%;height:300px;}.home__slide--v2 .home__slide__item .link-box:hover .home__slide__item__text h3 span,.home__slide--v2 .home__slide__item .link-box:hover .home__slide__item__text .h3 span {text-decoration:none;}.home__slide--v2 .home__slide__item:hover .home__slide__item__shadow {background-color:rgba(0,0,0,0.25);transition:background-color .3s linear;}.home__slide--v2 .img-block {width:100%;height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.home__slide--v2 .home__slide__item__text {position:absolute;bottom:0;left:5%;z-index:3;width:90%;height:auto;overflow:hidden;}.home__slide--v2 .home__slide__item__text h3,.home__slide--v2 .home__slide__item__text .h3 {font-size:18px;font-size:1.8rem;color:#fff;margin:0 0 .5em;}.home__slide--v2 .home__slide__item__text p {font-size:14px;font-size:1.4rem;color:#fff;margin-bottom:0;padding-bottom:.5em;}.home__slide--v2 .home__slide__item__text__date {color:#fff;}.home__slide--v2 .home__slide__item__shadow {position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 70%,rgba(0,0,0,0.3) 100%);}.hero-home-wrap {text-decoration:none;}.hero-home-wrap:visited,.hero-home-wrap:active,.hero-home-wrap:hover {text-decoration:none;}.hero-home {position:relative;text-align:center;background-color:#000;}.hero-home__heading {position:absolute;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:0;padding:1em;font-size:20px;font-size:2rem;color:#fff;text-align:center;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 70%,rgba(0,0,0,0.3) 100%);}@media only screen and (min-width:768px) {.home__slide--v2 .home__slide__item {height:300px;}.home__slide--v2 .home__slide__item__text {left:10%;width:80%;height:auto;overflow:hidden;}.home__slide--v2 .home__slide__item__text h3,.home__slide--v2 .home__slide__item__text .h3 {font-size:20px;font-size:2rem;margin:0 0 1.5rem;}}.home__class {margin-top:0px;}.home__class a {margin-right:1rem;text-decoration:none;}.home__class a:hover {text-decoration:underline;}.home__news__item {position:relative;}.home__news__item .float-box__left {margin-top:0;}.home__news__item .float-box__left img {height:90px;margin:0 0 6px;}.link-box .news-category {color:#fff;}.link-box .news-category--science {background-color:#A41D2F;}.link-box .news-category--topcics {background-color:#999;}.link-box .news-category--events {background-color:#E47B12;}.link-box .news-category--blog {background-color:#0E549F;}.link-box:visited .news-category {color:#fff;}.link-box:hover .news-category {color:#fff;}.home__news__item__title {padding-right:.5em;}.home__news__item__data {display:block;text-align:right;}.home__news__item__category {position:absolute;top:0;left:0;z-index:1;font-size:11px;font-size:1.1rem;}@media only screen and (min-width:768px) {.home__news__item {float:left;width:17.6%;margin-left:3%;}.home__news__item:first-of-type {margin-left:0;}.home__news__item .float-box__left {float:none;margin:0 0 6px;}.home__news__item .float-box__left img {width:100%;height:100%;}.home__news__item .home__news__item__title {font-weight:bold;font-size:14px;font-size:1.4rem;}.home__news__item .home__news__item__date {display:inline-block;text-align:left;}.home__news__item .home__news__item__category {font-size:12px;font-size:1.2rem;}}.owl-thema--home-slider {position:relative;display:block;width:100%;padding:40px 0 0px;margin-bottom:40px;}.owl-thema--home-slider .owl-thema--home-slider__item {position:relative;display:block;width:100%;padding:0 2%;}.owl-thema--home-slider .owl-thema--home-slider__item .link-box,.owl-thema--home-slider .owl-thema--home-slider__item figure,.owl-thema--home-slider .owl-thema--home-slider__item figcaption {margin-bottom:0;}.owl-thema--home-slider .l-row {margin:0;}.owl-thema--home-slider .owl-dots {padding-top:10px;padding-bottom:10px;}.home__editors-choice {background-color:#f7f7f7;margin:60px 0;padding:30px 0;}.home__editors-choice figure {margin:0;}.home__editors-choice figure div {max-width:220px;}.home__editors-choice figcaption {padding:10px;}@media only screen and (max-width:767px) {.home__editors-choice .link-box {margin-bottom:10px;}}.home__event h2,.home__event .h2 {margin-bottom:0;}.home__event h3,.home__event .h3 {text-align:center;margin-bottom:0;padding:30px 0 20px;border-bottom:1px solid #CCC;}@media only screen and (min-width:768px) {.home__event h2,.home__event .h2 {margin-bottom:.5em;}.home__event h3,.home__event .h3 {text-align:left;padding-bottom:20px;}}.home__event .home__event__title {padding:0 1em 0 0;box-sizing:border-box;}.home__event .link-box {border-bottom:1px solid #CCC;margin:0;padding:10px 0;}.home__event .link-box p {margin-bottom:0;}.l-flex {display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;}@media only screen and (min-width:768px) {.l-flex {flex-direction:row;}}.l-flex .home__news__item {float:none;overflow:hidden;margin-left:0;}@media only screen and (min-width:768px) {.l-flex .home__news__item {height:330px;}}.mailnews__hgroup {border-top:1px solid #CCC;}.mailnews__hgroup__heading {padding:30px 0 5px;font-size:18px;font-size:1.8rem;font-weight:bold;}.mailnews__hgroup__date {margin-bottom:30px;color:#999;font-size:12px;font-size:1.2rem;}.mailnews__body {padding:1em 2em;border:1px solid #CCC;}@media only screen and (max-width:767px) {.mailnews__body {padding:.5em;}}.mailnews__side__register {margin-bottom:40px;padding:20px 20px 10px;border:1px solid #F3C008;background-color:#FFFCF3;}.mailnews__side__register__heading {text-align:center;margin-top:0;font-size:16px;font-size:1.6rem;color:#0E549F;}.mailnews__side__register__btn-wrap {text-align:center;}.mailnews__side__astro-topics__heading {font-size:18px;font-size:1.8rem;margin-top:0;}.naoj-news-list {text-align:center;margin-left:0;}.naoj-news-list span {display:block;margin-bottom:1em;}@media only screen and (min-width:768px) {.naoj-news-list span {margin-bottom:3em;}}.news-index__item {padding-bottom:1em;}.news-index__item a {min-height:110px;padding:10px 10px 10px 0;}.news-index__item a:hover {background-color:#f7f7f7;}.news-index__item__img {float:left;width:100px;margin:0;}.news-index__item__text {margin-top:-5px;margin-left:130px;}.news-index__item__text p {margin-bottom:0;}@media only screen and (min-width:768px) {.news-index__item__text {padding-top:5px;}}.news-index__item__text__data {margin-bottom:.5em;}.news-index__item__text__title {font-weight:bold;margin-bottom:0;}.news-index__item__text__abst {font-size:14px;font-size:1.4rem;}.link-box .news-index__item__text__abst {color:#545454;}.news-category {display:inline-block;margin-right:.5em;padding:.25em .25em;color:#fff;text-decoration:none !important;font-size:11px;font-size:1.1rem;line-height:1;}.link-box:visited .news-index__item__text__abst {color:#545454;}.link-box:hover .news-category {color:#fff;}.news-category--science {background-color:#373737;}.news-category--topics {background-color:#373737;}.news-category--events {background-color:#373737;}.news-category--blog {background-color:#373737;}.news-kids {padding:2em;font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif;border:1px solid #9dbbed;background-color:#FFFCF3;}.news-kids__heading {font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif;margin:7px 0 21px !important;-webkit-font-smoothing:subpixel-antialiased;}.news-kids__heading small {-webkit-font-smoothing:subpixel-antialiased;}.news-kids__heading a {text-decoration:none;}.news-kids__heading a:hover {text-decoration:underline;}.news-kids__about {padding-left:4em;border-top:1px solid #9dbbed;}.old-news-item dt {color:#545454;font-weight:normal;}@media only screen and (max-width:767px) {.old-news-item dt {width:100%;float:none;padding-bottom:0;font-size:12px;font-size:1.2rem;}.old-news-item dd {width:100%;float:none;padding-top:0;border-top:none;}.old-news-item dd a {text-decoration:none;}.old-news-item dt:first-of-type,.old-news-item dd:first-of-type {border-top:none;}}.news-hgroup {margin:20px 0 20px;}.news-hgroup__heading {margin:0 0 20px;}.news-hgroup__date {margin-bottom:0;}.hero--openday2020 {background-image:linear-gradient(to bottom,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(/img/open-day/2020/hero-openday2020-tel-sp@2x.png),url(/img/open-day/2020/hero-openday2020-obj-sp@2x.png);background-repeat:no-repeat;background-position-y:top,bottom,top;background-size:contain;}@media only screen and (min-width:768px) {.hero--openday2020 {background-image:linear-gradient(to bottom,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(/img/open-day/2020/hero-openday2020-tel@2x.png),url(/img/open-day/2020/hero-openday2020-obj@2x.png);background-repeat:no-repeat;background-position:top,center bottom,center top;background-size:contain;}}.monitor {width:100%;height:200px;margin:0 auto;border:solid 10px #999;background-color:#000;}@media only screen and (min-width:768px) {.monitor {width:100%;height:320px;}}.hero--openday2019 {background-image:url(/img/open-day/2019/hero-openday2019-sp.jpg);}@media only screen and (min-width:768px) {.hero--openday2019 {background-image:url(/img/open-day/2019/hero-openday2019.jpg);}}.hero--openday2018 {background-image:url(/img/open-day/2018/hero-openday2018-sp.jpg);}@media only screen and (min-width:768px) {.hero--openday2018 {background-image:url(/img/open-day/2018/hero-openday2018.jpg);}}.hero--openday2017 {background-image:url(/img/open-day/2017/hero-openday2017.jpg);}.openday2017-downloads {padding-top:40px;padding-bottom:40px;background-color:#0E549F;}.openday2017-downloads h2,.openday2017-downloads .h2 {color:#fff;}@media only screen and (min-width:768px) {.openday2017-downloads {background:url(/img/open-day/2017/openday2017-downloads.jpg) center center;}}.open-day-2016 section {padding:40px 0;}.open-day-2016 h2,.open-day-2016 .h2 {margin-top:0;margin-bottom:40px;}.open-day-2016 .hero {position:relative;height:250px;background:url(/img/open-day/2016/bg-hero--sp.jpg) center center no-repeat;}.open-day-2016 .hero__title {position:absolute;top:10px;left:0;width:100%;padding:0 1em;text-align:center;}.open-day-2016 .hero__dates {position:absolute;top:110px;left:0;width:100%;padding:0 1em;text-align:center;}.open-day-2016 .hero__annotation {position:absolute;left:0;bottom:0;width:100%;margin-bottom:0;color:#fff;font-size:14px;font-size:1.4rem;text-shadow:0 1px 4px #373737;font-weight:bold;text-align:center;}@media only screen and (min-width:768px) {.open-day-2016 .hero {height:400px;background:url(/img/open-day/2016/bg-hero.jpg) center center no-repeat;}.open-day-2016 .hero__title {top:70px;}.open-day-2016 .hero__dates {top:220px;}.open-day-2016 .hero__annotation {font-size:16px;font-size:1.6rem;}}.open-day-2016 .news {background-color:#f7f7f7;}.open-day-2016 .news h2,.open-day-2016 .news .h2 {margin-bottom:0;}.open-day-2016 .app__inner {padding:40px;background-color:#fff;}.open-day-2016 .streaming h3,.open-day-2016 .streaming .h3 {margin-top:0;}.open-day-2016 .dummy-straming {color:#fff;line-height:180px;background-color:#999;}.open-day-2016 .app,.open-day-2016 .tweet {background-color:#F3F8FD;}.open-day-2016 .movie {background-color:#373737;}.open-day-2016 .movie h2,.open-day-2016 .movie .h2 {color:#fff;}.photo-repo {background-color:#373737;}@media only screen and (min-width:768px) {.photo-repo {background:url(/img/open-day/2016/bg-insta.jpg) center center;}}.photo-repo .span-11 {padding:40px;background-color:#fff;}.en .open-day-2016 .hero__title {top:20px;}@media only screen and (min-width:768px) {.en .open-day-2016 .hero__title {top:90px;}}.hero--activity,.link-box--bg-activity {background-image:url(/img/research/activity/hero--activity-3.jpg);}.hero--telescope,.link-box--bg-telescope {background-image:url(/img/research/telescope/hero--telescope.jpg);}.hero--telescope,.link-box--bg-telescope {background-position-y:bottom;}.hero--telescope,.link-box--bg-telescope {background-image:url(/img/research/telescope/hero--telescope.jpg);}.hero--telescope,.link-box--bg-telescope {background-position-y:bottom;}.hero--alma {background-image:url(/img/research/telescope/hero--alma.jpg);}.hero--chile {background-image:url(/img/research/telescope/hero--chile.jpg);}.hero--subaru {background-image:url(/img/research/telescope/hero--subaru.jpg);}.hero--kagra {background-image:url(/img/research/telescope/hero--kagra.jpg);}.hero--tmt {background-image:url(/img/research/telescope/hero--tmt.jpg);}.hero--45m {background-image:url(/img/research/telescope/hero--45m.jpg);}.hero--188cm {background-image:url(/img/research/telescope/hero--188cm.jpg);}.hero--vlbi {background-image:url(/img/research/telescope/hero--vlbi.jpg);}.hero--murikabushi {background-image:url(/img/research/telescope/hero--murikabushi.jpg);}.hero--aterui {background-image:url(/img/research/telescope/hero--aterui.jpg);}.hero--hinode {background-image:url(/img/research/telescope/hero--hinode.jpg);}.hero--solar-flare {background-image:url(/img/research/telescope/hero--solar-flare.jpg);}.hero--aste {background-image:url(/img/research/telescope/hero--aste.jpg);}.hero--radioheliograph {background-image:url(/img/research/telescope/hero--radioheliograph.jpg);}.hero--50-cm {background-image:url(/img/research/telescope/hero--50-cm.jpg);}.hero--tama300 {background-image:url(/img/research/telescope/hero--tama300.jpg);}.hero--aterui2 {background-image:url(/img/research/telescope/hero--aterui2.jpg);}.hero--grape {background-image:url(/img/research/telescope/hero--grape.jpg);}@media only screen and (min-width:768px) {.hero-section--45m {background-image:url(/img/research/telescope/hero-section--45m.jpg);}.hero-section--188cm {background-image:url(/img/research/telescope/hero-section--188cm.jpg);}.hero-section--alma {background-image:url(/img/research/telescope/hero-section--alma.jpg);}.hero-section--aterui {background-image:url(/img/research/telescope/hero-section--aterui.jpg);}.hero-section--hinode {background-image:url(/img/research/telescope/hero-section--hinode.jpg);}.hero-section--kagra {background-image:url(/img/research/telescope/hero-section--kagra.jpg);}.hero-section--murikabushi {background-image:url(/img/research/telescope/hero-section--murikabushi.jpg);}.hero-section--solar-flare {background-image:url(/img/research/telescope/hero-section--solar-flare.jpg);}.hero-section--subaru {background-image:url(/img/research/telescope/hero-section--subaru.jpg);}.hero-section--tmt {background-image:url(/img/research/telescope/hero-section--tmt.jpg);}.hero-section--vlbi {background-image:url(/img/research/telescope/hero-section--vlbi.jpg);}.hero-section--aste {background-image:url(/img/research/telescope/hero-section--aste.jpg);}.hero-section--radioheliograph {background-image:url(/img/research/telescope/hero-section--radioheliograph.jpg);}}.hero--project,.link-box--bg-project {background-image:url(/img/research/project/hero--project.jpg);}.hero--project,.link-box--bg-project,.hero--chile {background-position-y:bottom;}.hero--mizusawa {background-image:url(/img/research/project/hero--mizusawa.jpg);}.hero--nro {background-image:url(/img/research/project/hero--nro.jpg);}.hero--sso {background-image:url(/img/research/project/hero--sso.jpg);}.hero--oao {background-image:url(/img/research/project/hero--oao.jpg);}.hero--hawaii {background-image:url(/img/research/project/hero--hawaii.jpg);}.hero--cfca {background-image:url(/img/research/project/hero--cfca.jpg);}.hero--chile {background-image:url(/img/research/project/hero--chile.jpg);}.hero--almaproject {background-image:url(/img/research/project/hero--almaproject.jpg);}.hero--gwo {background-image:url(/img/research/project/hero--gwo.jpg);}.hero--tmtproject {background-image:url(/img/research/project/hero--tmtproject.jpg);}.hero--jasmine {background-image:url(/img/research/project/hero--jasmine.jpg);}.hero--epd {background-image:url(/img/research/project/hero--epd.jpg);}.hero--rise {background-image:url(/img/research/project/hero--rise.jpg);}.hero--solar-c {background-image:url(/img/research/project/hero--solar-c.jpg);}.hero--pfs {background-image:url(/img/research/project/hero--pfs.jpg);}.hero--glao {background-image:url(/img/research/project/hero--glao.jpg);}.hero--asteproject {background-image:url(/img/research/project/hero--aste.jpg);}.hero--adc {background-image:url(/img/research/project/hero--adc.jpg);}.hero--atc {background-image:url(/img/research/project/hero--atc.jpg);}.hero--prc {background-image:url(/img/research/project/hero--prc.jpg);}.hero--optic {background-image:url(/img/research/project/hero--optic.jpg);}.hero--radio {background-image:url(/img/research/project/hero--radio.jpg);}.hero--plasma {background-image:url(/img/research/project/hero--plasma.jpg);}.hero--theory {background-image:url(/img/research/project/hero--theory.jpg);}.search-box {padding:1.5em 2em;border-radius:4px;}.ul--social-media {margin-left:0;}.ul--social-media li {margin-bottom:.5em;}.ul--social-media li img {margin-right:.3em;vertical-align:middle;border:1px solid #CCC;border-radius:4px;}.en body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.en h1,.en .h1,.en h2,.en .h2,.en h3,.en .h3,.en h4,.en .h4,.en h5,.en .h5,.en h6,.en .h6 {letter-spacing:normal;}.en .site-name a {font-size:12px;font-size:1.2rem;}.en .site-name--short {display:none;}.en .form textarea,.en .form pre {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}@media only screen and (max-width:1125px) {.en .site-name--short {display:block;}.en .site-name--long {display:none;}}@media only screen and (min-width:768px) {.en .side__lnav li a {line-height:1.25;}}@media print {body {width:100% !important;margin:0 !important;padding:0 !important;line-height:1.45;color:#000;background:none;font-size:10.5pt;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {page-break-after:avoid;}h1,.h1 {font-size:16pt;}h2,.h2 {font-size:14pt;}h3,.h3 {font-size:12pt;}h4,.h4,h5,.h5,h6,.h6 {font-size:10.5pt;}p,h2,.h2,h3,.h3 {orphans:3;widows:3;}code {font:12pt Courier,monospace;}code {font-size:10.5pt;}blockquote {margin:1.2em;padding:1em;font-size:12pt;}blockquote {font-size:10.5pt;}hr {background-color:#ccc;}img {float:left;margin:1em 1.5em 1.5em 0;max-width:100% !important;}a img {border:none;}a[href^="http://"] {color:#000;}a[href$=".jpg"]:after,a[href$=".jpeg"]:after,a[href$=".gif"]:after,a[href$=".png"]:after {content:" (" attr(href) ") ";display:none;}a[href^="#"]:after,a[href^="javascript:"]:after {content:"";}table {margin:1px;text-align:left;}th {border-bottom:1px solid #333;font-weight:bold;}td {border-bottom:1px solid #333;}th,td {padding:4px 10px 4px 0;}tfoot {font-style:italic;}caption {background:#fff;margin-bottom:2em;text-align:left;}thead {display:table-header-group;}img,tr {page-break-inside:avoid;}html {margin:0 5%;font-size:50%;font-weight:normal;}.site-name {width:100%;margin-top:15pt;}.site-name a {text-indent:0;font-size:10pt;text-align:center;color:black;text-decoration:none;}.news-hgroup {margin-top:20pt;}.news-hgroup__heading {margin:0;}.news-index__item__text {margin-left:0;}.home {}.home .main-area {display:none !important;}.gnav-btn,.search-btn,.sp-clear,.search,.sns,.next-prev-nav,nav,.share,.share + aside,#recommend,.to-top,.footer__nav,.news-index__item__img {display:none;}.l-container {margin:0 auto;}.l-container--full {width:100%;}.l-container--extention {width:100%;max-width:1400px;margin:0 auto;}.l-container--large {width:100%;max-width:1280px;margin:0 auto;}.l-container--middle {width:100%;max-width:900px;margin:0 auto;}.l-container:after,.l-container--full:after,.l-row:after,.l-row--gutters:after,.l-row__col:after,.l-row__col--pull:after,.l-clr:after,.l-group:after,.l-grid-pattern:after {content:"";clear:both;display:block;}.l-row,.l-row--gutters {width:100%;padding-bottom:0;}.l-row__col,.l-row__col--pull {display:block;float:left;width:100%;}p.l-row__col,p.l-row__col--pull {margin-bottom:0 !important;}.l-row__col--pull {display:block;float:left;width:100%;float:right;}.l-row__col--center {margin:0 auto;}.l-container {width:96%;max-width:1280px;}.l-row--gutters .l-row__col,.l-row--gutters .l-row__col--pull,.l-row--gutters .l-row__col--pull {margin-left:2%;}.l-row__col--push {display:block;float:left;width:100%;margin-left:0;}.l-row--gutters .l-row .l-row__col,.l-row--gutters .l-row .l-row__col--pull {margin-left:0%;}.l-row--gutters .main {width:100%;margin-left:0;}.l-row--gutters .side {margin-left:0;}.l-row--gutters .l-row__col:first-of-type,.l-row--gutters .l-row__col--pull:first-of-type {margin-left:0;}.span-1 {width:6.25%;}.span-2 {width:12.5%;}.span-3 {width:18.75%;}.span-4 {width:25%;}.span-5 {width:31.25%;}.span-6 {width:37.5%;}.span-7 {width:43.75%;}.span-8 {width:50%;}.span-9 {width:56.25%;}.span-10 {width:62.5%;}.span-11 {width:68.75%;}.span-12 {width:75%;}.span-13 {width:81.25%;}.span-14 {width:87.5%;}.span-15 {width:93.75%;}.span-16 {width:100%;}.span-devide-3,.span-div3 {width:33.333%;}.span-devide-5,.span-div5 {width:20%;}.span-10of100 {width:10%;}.span-20of100 {width:20%;}.span-30of100 {width:30%;}.span-40of100 {width:40%;}.span-50of100 {width:50%;}.span-60of100 {width:60%;}.span-70of100 {width:70%;}.span-80of100 {width:80%;}.span-90of100 {width:90%;}.l-row--gutters .span-1 {width:4.375%;}.l-row--gutters .span-2 {width:10.75%;}.l-row--gutters .span-3 {width:17.125%;}.l-row--gutters .span-4 {width:23.5%;}.l-row--gutters .span-5 {width:29.875%;}.l-row--gutters .span-6 {width:36.25%;}.l-row--gutters .span-7 {width:42.625%;}.l-row--gutters .span-8 {width:49.0%;}.l-row--gutters .span-9 {width:55.375%;}.l-row--gutters .span-10 {width:61.75%;}.l-row--gutters .span-11 {width:68.125%;}.l-row--gutters .span-12 {width:74.5%;}.l-row--gutters .span-13 {width:80.875%;}.l-row--gutters .span-14 {width:87.25%;}.l-row--gutters .span-15 {width:93.625%;}.l-row--gutters .span-16 {width:100%;}.l-row--gutters .span-devide-3,.l-row--gutters .span-div3 {width:32%;}.l-row--gutters .span-devide-5,.l-row--gutters .span-div5 {width:18.4%;}.l-grid-pattern .span-devide-2,.l-grid-pattern .span-div2 {width:50%;padding-left:1%;padding-right:1%;}.l-grid-pattern .span-devide-3,.l-grid-pattern .span-div3 {width:33.333%;padding-left:1%;padding-right:1%;}.l-grid-pattern .span-devide-4,.l-grid-pattern .span-div4 {width:25%;padding-left:1%;padding-right:1%;}.l-grid-pattern .span-devide-5,.l-grid-pattern .span-div5 {width:20%;padding-left:1%;padding-right:1%;}.span-fix--bp-narrow-max {width:767px;}.l-fixed-h__img {height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.l-fixed-h__text {height:auto;}.l-fixed-h__text__inner {margin:0 auto;}}