@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}}#postSingle .hero{background:linear-gradient(45deg,#2859b0,#0f78f5);color:#fff;overflow:hidden;padding:40px 24px 24px;position:relative}#postSingle .hero-info,#postSingle .hero-title{position:relative;z-index:1}#postSingle .hero-title{align-items:center;display:flex;font-size:42px;line-height:1.4;height:260px}@media (max-width:767px){#postSingle .hero-title{font-size:24px;height:120px}}@media (min-width:768px){#postSingle .hero-info{align-items:center;display:flex;justify-content:space-between}}@media (max-width:767px){#postSingle .hero-info{font-size:12px}}@media (min-width:768px){#postSingle .hero-time{text-align:right}}#postSingle .hero .post-categories{flex:1;display:flex}@media (max-width:767px){#postSingle .hero .post-categories{flex-wrap:wrap;padding-bottom:8px}}#postSingle .hero .post-categories li{padding-right:8px}#postSingle .hero .post-categories a{border:1px solid #fff;color:#fff;display:block;line-height:1;padding:8px 16px}@media (max-width:767px){#postSingle .hero .post-categories a{padding:4px 12px}}#postSingle .mice p{font-size:14px;line-height:2;word-break:break-all}#postSingle .mice h1,#postSingle .mice h2,#postSingle .mice h3,#postSingle .mice h4,#postSingle .mice h5,#postSingle .mice h6{line-height:1.4;padding:12px 0 20px}@media (max-width:767px){#postSingle .mice h1,#postSingle .mice h2,#postSingle .mice h3,#postSingle .mice h4,#postSingle .mice h5,#postSingle .mice h6{padding:12px 0}}#postSingle .mice h1{font-size:51px}@media (max-width:767px){#postSingle .mice h1{font-size:22px}}#postSingle .mice h2{font-size:40px}@media (max-width:767px){#postSingle .mice h2{font-size:20px}}#postSingle .mice h3{font-size:32px}@media (max-width:767px){#postSingle .mice h3{font-size:18px}}#postSingle .mice h4{font-size:24px}@media (max-width:767px){#postSingle .mice h4{font-size:15px}}#postSingle .mice h5{font-size:18px;font-weight:700}@media (max-width:767px){#postSingle .mice h5{font-size:16px}}#postSingle .mice h6{font-size:16px}#postSingle .mice a{color:#231815;text-decoration:underline}@media (min-width:768px){#postSingle .mice a:hover{text-decoration:none}}#postSingle .mice ul{list-style:disc;margin-left:1em}#postSingle .mice ol{list-style:decimal;margin-left:1em}#postSingle .mice blockquote{position:relative;padding:10px 15px 10px 50px;box-sizing:border-box;font-style:italic;background:#f2f1ef;color:#231815}@media (max-width:767px){#postSingle .mice blockquote{margin:10px 0;padding:10px 15px 10px 40px}}#postSingle .mice blockquote:before{display:inline-block;position:absolute;top:10px;left:-3px;content:"“";font-family:sans-serif;color:#787d85;font-size:80px;line-height:1}@media (max-width:767px){#postSingle .mice blockquote:before{left:4px;font-size:50px}}#postSingle .mice blockquote p{padding:0;margin:10px 0}#postSingle .mice blockquote cite{display:block;text-align:right;color:#787d85;font-size:.9em}#postSingle .mice img{display:block;margin:0 auto;max-width:100%}#postSingle .mice img.aligncenter{margin:0 auto}#postSingle .mice img.alignleft{float:left}#postSingle .mice img.alignright{float:right}#postSingle .mice iframe{width:100%}