@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}}main .hero{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;background:#eff4fa;color:#2c3643;font-size:40px;font-weight:700;letter-spacing:.1em;padding:40px 0 40px .1em;text-align:center}@media (max-width:767px){main .hero{font-size:28px;padding:24px 0 24px .1em}}main .mice p{font-size:14px;line-height:2;word-break:break-all}main .mice h1,main .mice h2,main .mice h3,main .mice h4,main .mice h5,main .mice h6{line-height:1.4;padding:12px 0 20px}@media (max-width:767px){main .mice h1,main .mice h2,main .mice h3,main .mice h4,main .mice h5,main .mice h6{padding:12px 0}}main .mice h1{font-size:51px}@media (max-width:767px){main .mice h1{font-size:22px}}main .mice h2{font-size:40px}@media (max-width:767px){main .mice h2{font-size:20px}}main .mice h3{font-size:32px}@media (max-width:767px){main .mice h3{font-size:18px}}main .mice h4{font-size:24px}@media (max-width:767px){main .mice h4{font-size:15px}}main .mice h5{font-size:18px;font-weight:700}@media (max-width:767px){main .mice h5{font-size:16px}}main .mice h6{font-size:16px}main .mice a{color:#231815;text-decoration:underline}@media (min-width:768px){main .mice a:hover{text-decoration:none}}main .mice ul{list-style:disc;margin-left:1em}main .mice ol{list-style:decimal;margin-left:1em}main .mice blockquote{position:relative;padding:10px 15px 10px 50px;box-sizing:border-box;font-style:italic;background:#f2f1ef;color:#231815}@media (max-width:767px){main .mice blockquote{margin:10px 0;padding:10px 15px 10px 40px}}main .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){main .mice blockquote:before{left:4px;font-size:50px}}main .mice blockquote p{padding:0;margin:10px 0}main .mice blockquote cite{display:block;text-align:right;color:#787d85;font-size:.9em}main .mice img{display:block;margin:0 auto;max-width:100%}main .mice img.aligncenter{margin:0 auto}main .mice img.alignleft{float:left}main .mice img.alignright{float:right}main .mice iframe{width:100%}main .wsp-pages-title{display:none}main .wsp-container{text-align:center}main .wsp-container ul{list-style:none;margin:0}main .wsp-container ul ul{padding-left:2em}main .wsp-pages-list{display:inline-block;text-align:left}main .wsp-pages-list>li+li{padding-top:2em}