@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}}#personsSingle .hero{position:relative}#personsSingle .hero-bg{background-size:cover;background-position:50%;content:"";padding-top:520px}@media (max-width:999px){#personsSingle .hero-bg{padding-top:320px}}@media (max-width:767px){#personsSingle .hero-bg{padding-top:248px}}@media (min-width:768px){#personsSingle .hero-about{margin-left:240px;padding:40px 40px 64px 56px}}@media (min-width:1000px){#personsSingle .hero-about{margin-left:480px;padding:96px 104px 96px 80px}}@media (max-width:767px){#personsSingle .hero-about{padding:176px 24px 8px}}#personsSingle .hero-about-title{color:#1279f5;font-size:20px;letter-spacing:.3em;text-align:center;padding:0 0 24px .3em;position:relative}@media (min-width:768px){#personsSingle .hero-about-title:after,#personsSingle .hero-about-title:before{content:"";display:block;left:0;position:absolute;top:100%}#personsSingle .hero-about-title:after{background:linear-gradient(90deg,#0bf,#468cff);height:2px;width:100%}#personsSingle .hero-about-title:before{background:#0bf;height:140px;transform:skew(-30deg);transform-origin:top left;width:2px}}@media (max-width:767px){#personsSingle .hero-about-title{font-size:15px;padding:0 0 0 .3em}}#personsSingle .hero-about p{padding:48px 0 0 12px;letter-spacing:.1em;line-height:2.2}@media (max-width:767px){#personsSingle .hero-about p{font-size:11px;padding:24px 0 0}}#personsSingle .hero-flag{background:linear-gradient(180deg,rgba(70,140,255,.85),rgba(0,187,255,.85));color:#fff;text-align:center;padding:64px 8px 0;position:absolute;top:0;left:80px;width:400px}@media (max-width:999px){#personsSingle .hero-flag{left:40px;padding:40px 8px 0;width:240px}}@media (max-width:767px){#personsSingle .hero-flag{left:20px;padding:24px 8px 0;width:150px}}#personsSingle .hero-flag-label{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:23px;letter-spacing:.2em;padding-left:.2em}@media (max-width:767px){#personsSingle .hero-flag-label{font-size:12px}}#personsSingle .hero-flag-sign{margin:-32px auto;transform:rotate(-4deg);width:90%}@media (max-width:999px){#personsSingle .hero-flag-sign{margin:-16px auto}}@media (max-width:767px){#personsSingle .hero-flag-sign{margin:0 auto;width:100%}}#personsSingle .hero-flag-num{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;display:block;font-size:100px;letter-spacing:.2em;line-height:1;padding-left:.2em}@media (max-width:999px){#personsSingle .hero-flag-num{font-size:64px}}@media (max-width:767px){#personsSingle .hero-flag-num{font-size:42px;padding-bottom:44px}}#personsSingle .hero-flag-name{font-size:25px;letter-spacing:.1em;padding:40px 0 0 .1em}@media (max-width:999px){#personsSingle .hero-flag-name{font-size:22px;padding:16px 0 0 .1em}}@media (max-width:767px){#personsSingle .hero-flag-name{bottom:-48px;color:#231815;font-size:14px;left:calc(100% + 24px);position:absolute;white-space:nowrap}}#personsSingle .hero-flag-post{font-size:21px;letter-spacing:.1em;line-height:1.8;padding:16px 0 64px .1em}@media (max-width:999px){#personsSingle .hero-flag-post{font-size:16px;padding:8px 0 40px .1em}}@media (min-width:768px){#personsSingle .hero-flag-post br{display:none}}@media (max-width:767px){#personsSingle .hero-flag-post{font-size:12px;padding:8px 0 0 .1em}}#personsSingle .hero-flag-post span{font-size:17px;display:block}@media (max-width:999px){#personsSingle .hero-flag-post span{font-size:14px}}@media (max-width:767px){#personsSingle .hero-flag-post span{font-size:11px}}#personsSingle .hero-flag-thumb{background:linear-gradient(90deg,#eff4fa,#e1e1e6);margin:0 auto -56px;height:250px;overflow:hidden;width:250px}@media (max-width:999px){#personsSingle .hero-flag-thumb{height:160px;width:160px}}@media (max-width:767px){#personsSingle .hero-flag-thumb{height:105px;margin:0 auto -48px;width:105px}}#personsSingle .hero-flag-thumb img{margin:16px -20px 0;max-width:inherit;width:290px}@media (max-width:999px){#personsSingle .hero-flag-thumb img{margin:16px -10px 0;width:180px}}@media (max-width:767px){#personsSingle .hero-flag-thumb img{margin:6px -6px 0;width:117px}}#personsSingle .hero.is-odd .hero-flag{left:auto;right:80px}@media (max-width:999px){#personsSingle .hero.is-odd .hero-flag{right:40px}}@media (max-width:767px){#personsSingle .hero.is-odd .hero-flag{right:20px}}@media (max-width:767px){#personsSingle .hero.is-odd .hero-flag-name{left:auto;right:calc(100% + 24px)}}@media (min-width:768px){#personsSingle .hero.is-odd .hero-about{margin:0 240px 0 0;padding:40px 56px 64px 40px}}@media (min-width:1000px){#personsSingle .hero.is-odd .hero-about{margin:0 480px 0 0;padding:96px 80px 96px 104px}}@media (max-width:767px){#personsSingle .hero.is-odd .hero-about{padding:176px 24px 8px}}#personsSingle .hero.is-odd .hero-about p{padding:48px 12px 0 0}@media (max-width:767px){#personsSingle .hero.is-odd .hero-about p{padding:24px 0 0}}#personsSingle .hero.is-odd .hero-about-title:before{left:auto;right:0;transform:skew(30deg)}#personsSingle .schedule{background-image:linear-gradient(#eaecf0 1px,transparent 0),linear-gradient(90deg,#eaecf0 1px,#eff4fa 0);background-size:24px 30px;margin-top:64px}@media (max-width:767px){#personsSingle .schedule{background-size:14px 22px;padding:40px 50px 56px}}#personsSingle .schedule-inner{padding-bottom:80px;position:relative}@media (max-width:767px){#personsSingle .schedule-inner{padding-bottom:24px}}#personsSingle .schedule-entitle{background:linear-gradient(90deg,rgba(0,187,255,.8),rgba(70,140,255,.8));font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;align-items:center;border-radius:50%;color:#fff;display:flex;font-size:21px;letter-spacing:.1em;line-height:1.8;justify-content:center;height:190px;padding:0 0 16px .1em;position:absolute;right:64px;text-align:center;top:-144px;width:190px}@media (max-width:999px){#personsSingle .schedule-entitle{height:160px;right:-40px;width:160px}}@media (max-width:767px){#personsSingle .schedule-entitle{font-size:12px;height:110px;padding:0 0 4px .1em;right:-12px;top:-56px;width:110px}}#personsSingle .schedule-entitle span{display:block}#personsSingle .schedule-title{font-size:24px;font-weight:700}@media (min-width:768px){#personsSingle .schedule-title{letter-spacing:.2em;padding:0 0 40px .2em;text-align:center}}@media (max-width:767px){#personsSingle .schedule-title{color:#1279f5;font-size:15px;padding:0 0 32px}}@media (max-width:999px){#personsSingle .schedule-list{margin:0 auto;max-width:400px}}#personsSingle .schedule-list li{position:relative}@media (min-width:1000px){#personsSingle .schedule-list li{margin-left:50%;padding-right:40px}}#personsSingle .schedule-list li+li{border-left:1px solid #1279f5;padding-top:72px}@media (max-width:999px){#personsSingle .schedule-list li+li{padding-top:48px}}#personsSingle .schedule-list li:first-child p{border-left:1px solid #1279f5}@media (min-width:1000px){#personsSingle .schedule-list li.has-img .schedule-list-title{padding-top:24%}#personsSingle .schedule-list li.has-img .schedule-list-title:before{background:linear-gradient(90deg,#0bf,#468cff);content:"";display:block;position:absolute;bottom:0;left:-80px;height:2px;width:80px}}#personsSingle .schedule-list-img{background-size:cover;background-position:50%;content:"";padding-top:56%}@media (min-width:1000px){#personsSingle .schedule-list-img{position:absolute;right:calc(100% + 80px);top:0;width:100%}}@media (max-width:999px){#personsSingle .schedule-list-img{margin:24px 0 0 40px;width:calc(100% - 40px)}}#personsSingle .schedule-list-title{align-items:center;font-size:20px;display:flex;line-height:1;letter-spacing:.1em;padding:0 0 16px 64px;position:relative}@media (max-width:767px){#personsSingle .schedule-list-title{font-size:15px;font-weight:700;padding:0 0 12px 32px}}#personsSingle .schedule-list-title:after,#personsSingle .schedule-list-title img,#personsSingle .schedule-list-title span:before{content:"";display:block;position:absolute}#personsSingle .schedule-list-title:after{background:linear-gradient(90deg,#0bf,#468cff);bottom:0;left:0;height:2px;width:100%}#personsSingle .schedule-list-title span{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:#2859b0;flex:0 0 2.8em;font-size:30px;letter-spacing:normal}@media (max-width:767px){#personsSingle .schedule-list-title span{font-size:20px;font-weight:400;flex:0 0 4.2em;letter-spacing:.1em;padding-right:.8em;text-align:right}}#personsSingle .schedule-list-title span:before{background:linear-gradient(90deg,#0bf,#468cff);border-radius:50%;left:-10px;bottom:-9px;height:20px;width:20px;z-index:1}@media (max-width:767px){#personsSingle .schedule-list-title span:before{left:-7px;bottom:-6px;height:14px;width:14px}}#personsSingle .schedule-list-title img{left:-40px;bottom:-39px;width:80px;z-index:2}@media (max-width:767px){#personsSingle .schedule-list-title img{bottom:-29px;left:-30px;width:60px}}#personsSingle .schedule-list-content{font-size:16px;letter-spacing:.1em;line-height:2;padding:16px 0 0 80px}@media (max-width:767px){#personsSingle .schedule-list-content{font-size:12px;line-height:1.8;padding:10px 0 0 56px}}#personsSingle .main-article{padding:120px 32px}@media (max-width:767px){#personsSingle .main-article{padding:64px 32px}}#personsSingle .main-article+article{padding-top:0}#personsSingle .main-article-title{color:#1279f5;font-size:20px;letter-spacing:.3em;text-align:center;padding:0 0 24px .3em;position:relative;margin-bottom:40px}@media (max-width:767px){#personsSingle .main-article-title{font-size:15px;line-height:1.7;padding:0 0 12px .3em;margin-bottom:24px}}#personsSingle .main-article-title:after{background:linear-gradient(90deg,#0bf,#468cff);content:"";display:block;left:0;opacity:.4;position:absolute;top:100%;height:2px;width:100%}@media (max-width:767px){#personsSingle .main-article-title:after{left:-32px;width:calc(100% + 64px)}}#personsSingle .main-article p{padding-left:.1em;letter-spacing:.1em;line-height:2.2}@media (max-width:767px){#personsSingle .main-article p{font-size:11px}}#personsSingle .links{padding-bottom:120px}@media (min-width:1000px){#personsSingle .links{display:flex}}@media (max-width:999px){#personsSingle .links{padding:80px 24px;position:relative}#personsSingle .links:before{background:linear-gradient(90deg,#0bf,#468cff);content:"";display:block;left:-24px;opacity:.4;position:absolute;top:0;height:2px;width:calc(100% + 48px)}}@media (max-width:767px){#personsSingle .links{padding:48px 36px 80px}}#personsSingle .links-title{text-align:center}@media (min-width:1000px){#personsSingle .links-title{flex:0 0 33.333%;padding:16px 80px 24px 0}}@media (max-width:999px){#personsSingle .links-title{padding:0 24px 40px}}@media (max-width:767px){#personsSingle .links-title{padding:0 24px 48px}}#personsSingle .links-title h3{letter-spacing:.2em;padding:0 24px 0 .2em}@media (max-width:999px){#personsSingle .links-title h3{padding:0 0 0 .2em}#personsSingle .links-title h3:after,#personsSingle .links-title h3:before{content:"▼";color:#1279f5;font-size:.98em;padding:0 4px}}#personsSingle .links-title img{width:100%}@media (max-width:999px){#personsSingle .links-title img{display:none}}@media (min-width:1000px){#personsSingle .links-list{flex:1;padding-right:80px}}@media (max-width:999px){#personsSingle .links-list{margin:0 auto;max-width:480px}}#personsSingle .links-list-num{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;background:linear-gradient(0deg,#0bf,#468cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:48px;font-weight:700;line-height:1;letter-spacing:.1em;padding:10px 16px;top:-40px;right:32px;position:absolute;z-index:1}@media (max-width:999px){#personsSingle .links-list-num{font-size:24px;padding:4px 10px;top:-16px}}@media (max-width:767px){#personsSingle .links-list-num{right:16px}}#personsSingle .links-list-num:after,#personsSingle .links-list-num:before{background:linear-gradient(0deg,#0bf,#468cff);content:"";display:block;height:100%;position:absolute;transform:skew(-18deg);top:0;width:1px}#personsSingle .links-list-num:before{left:0}#personsSingle .links-list-num:after{right:0}#personsSingle .links-list-person,#personsSingle .links-list-text{position:absolute}#personsSingle .links-list-text{font-size:19px;top:40px;left:24px}@media (max-width:999px){#personsSingle .links-list-text{font-size:14px;left:16px;top:24px}}@media (max-width:767px){#personsSingle .links-list-text{font-size:14px;line-height:1.5;left:0;padding:0 14px;top:20px;width:100%}}#personsSingle .links-list-person{right:-2%;top:30%;pointer-events:none;width:72%}@media (max-width:767px){#personsSingle .links-list-person{top:36%;right:-12%}}@media (min-width:768px){#personsSingle .links-list-post br{display:none}}@media (max-width:767px){#personsSingle .links-list-post{font-size:12px;padding-bottom:4px}}#personsSingle .links-list-post span{display:block;font-size:15px;margin-left:-.4em}@media (max-width:999px){#personsSingle .links-list-post span{font-size:12px}}@media (max-width:767px){#personsSingle .links-list-post span{font-size:10px;padding-top:2px}}#personsSingle .links ul{display:flex;margin:0 -20px;padding-bottom:56px}@media (max-width:767px){#personsSingle .links ul{padding-bottom:40px;margin:0 -10px}}#personsSingle .links ul li{flex:1;padding:0 20px;position:relative}@media (max-width:767px){#personsSingle .links ul li{padding:0 10px}}#personsSingle .links ul a{background:linear-gradient(180deg,#eff4fa,#e1e1e6);color:#231815;display:block;padding-top:90%;position:relative;overflow:hidden}@media (max-width:767px){#personsSingle .links ul a{padding-top:110%}}#personsSingle .links-button{background:#fff;border:2px solid #00a0ff;border-radius:5px;color:#00a0ff;display:block;font-size:18px;font-weight:700;letter-spacing:.3em;padding:16px 0 16px .3em;text-align:center}@media (max-width:767px){#personsSingle .links-button{font-size:14px;padding:10px 0 10px .3em}}#personsSingle .links-button+.links-button{background:linear-gradient(45deg,#0bf,#468cff);color:#fff;margin-top:16px}@media (max-width:767px){#personsSingle .links-button+.links-button{margin-top:24px}}