@import url(https://fonts.googleapis.com/css?family=Oswald|Lato:400,700,900|Noto+Sans+JP:400,700&display=swap&subset=japanese);
/*! Type: YakuHanJP_Noto - Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2"),url(../fonts/YakuHanJP-Thin.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2"),url(../fonts/YakuHanJP-Light.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2"),url(../fonts/YakuHanJP-Regular.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2"),url(../fonts/YakuHanJP-Medium.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2"),url(../fonts/YakuHanJP-Bold.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2"),url(../fonts/YakuHanJP-Black.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@keyframes letter-glow{0%{opacity:0;text-shadow:0 0 1px hsla(0,0%,100%,.1)}66%{opacity:1;text-shadow:0 0 20px hsla(0,0%,100%,.6)}77%{opacity:1}to{opacity:.9;text-shadow:0 0 20px hsla(0,0%,100%,0)}}.section{padding:80px 80px 64px}@media (max-width:767px){.section{padding:40px 24px 56px}}.section-title{font-size:22px;padding:24px 0 88px;text-align:center;letter-spacing:16px;margin-right:-16px}@media (max-width:767px){.section-title{font-size:13px;letter-spacing:8px;margin-right:-8px;padding:4px 0 32px}}.triangle{height:120px;width:100%}@media (max-width:767px){.triangle{height:48px}}.triangle-mirror{transform:scaleX(-1)}.triangle-rotate{transform:scaleY(-1)}@media (max-width:767px){#network .hero img{max-width:130%;margin:0 -18% 0 -12%}}#network .about-title{letter-spacing:.3em;text-align:center}@media (min-width:768px){#network .about-title{font-size:25px;font-weight:700;padding:0 0 40px .3em}}@media (max-width:767px){#network .about-title{font-size:15px;padding:16px 0 24px .3em}}#network .about p{letter-spacing:.1em;margin-right:-.1em}@media (max-width:767px){#network .about p{font-size:11px;padding:0 24px}}#network .network{background:linear-gradient(#2859b0,#fff 85%)}#network .network .section{padding-top:0}#network .network-title{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:#fff;font-size:27px;font-weight:700;letter-spacing:.2em;padding-bottom:32px;margin-right:-.2em;text-align:right}@media (max-width:767px){#network .network-title{font-size:19px}}#network .network-title span{display:inline-block;padding:8px 64px;position:relative;margin-right:-80px}@media (max-width:767px){#network .network-title span{padding:4px 16px;margin-right:-16px}}#network .network-title span:after{border-bottom:1px solid #fff;bottom:0;content:"";display:block;height:0;position:absolute;left:0;width:50vw}#network .related{background:#e6e6e6}#network .related .section{padding-bottom:0;padding-right:0}@media (min-width:768px){#network .related .section{padding-top:0}}@media (max-width:767px){#network .related .section{padding-left:0;padding-top:24px}}#network .related-title{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-weight:700;letter-spacing:.1em;line-height:1}@media (min-width:768px){#network .related-title{font-size:35px;transform:rotate(90deg);transform-origin:top left;margin-left:8px}}@media (max-width:767px){#network .related-title{font-size:19px;text-align:center}}@media (min-width:768px){#network .related ul{border-left:1px solid #231815;padding:120px 0 64px;margin:-35px 0 0 24px}}@media (max-width:767px){#network .related ul{padding:32px 0 80px}}#network .related li{background:#fff;position:relative}#network .related li a{color:#2859b0;text-decoration:underline}@media (min-width:768px){#network .related li a:hover{text-decoration:none}}@media (min-width:768px){#network .related li{margin:0 150px 120px 0;min-height:400px;padding:72px 282px 64px 80px}}@media (max-width:999px){#network .related li{padding:24px 32px;margin:0 0 24px;min-height:0}#network .related li:last-child{margin-bottom:0}}@media (max-width:767px){#network .related li{font-size:11px;margin:0 0 24px;padding:24px 32px}#network .related li.related-label{background:none;color:#2859b0;font-size:17px;font-weight:700;letter-spacing:.1em;padding:8px 24px 16px;margin-bottom:0;text-align:center}}#network .related-logo{text-align:center;margin-bottom:32px}#network .related-logo span{letter-spacing:.5em;display:block;font-size:19px;font-weight:700;padding-left:.5em}@media (max-width:767px){#network .related-logo span{letter-spacing:.3em;font-size:16px;padding-left:.3em}}@media (max-width:767px){#network .related-logo{margin-bottom:8px}#network .related-logo img{max-width:200px}}@media (min-width:1000px){#network .related-img{box-shadow:0 2px 6px 2px rgba(0,0,0,.1);position:absolute;top:72px;right:-150px;width:352px}}@media (max-width:999px){#network .related-img{padding-top:24px}#network .related-img img{max-width:400px}}@media (max-width:767px){#network .related-img img{max-width:200px}}@media (min-width:768px){#network .related-note{font-size:13px;margin-right:-202px;padding-top:40px}}@media (max-width:767px){#network .related-note{font-size:10px;padding-top:12px}#network .related-note .hidePC{float:right;text-align:right}#network .related-note .hidePC img{display:inline-block;margin-left:2px;vertical-align:top}}#network .related-note span{display:inline-block;vertical-align:top}#network .related-note span img{margin-left:0}@media (max-width:767px){#network .related-un .related-logo img{max-width:150px}#network .related-un .related-note .hidePC img:last-child{margin:8px 50px 0 0}#network .related-brazil .related-logo{margin-bottom:24px}#network .related-brazil .related-logo img{max-width:100%}#network .related-gima .related-logo{margin-bottom:24px}#network .related-gima .related-logo img{max-width:120px}}