@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}#for .head-inner{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:119px 24px 40px;min-height:640px;text-align:center}@media (max-width:768px){#for .head-inner{padding:80px 20px 40px;min-height:320px}}#for .head-title{font-size:28px;letter-spacing:.3em;padding:0 0 40px .3em}@media (max-width:768px){#for .head-title{font-size:20px;font-weight:400;padding:0 0 16px .3em}}#for .head p{font-family:YakuHanJP_Noto,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-feature-settings:"pkna" 1;font-size:15px;letter-spacing:.1em;line-height:2.6;padding-left:.1em}@media (max-width:768px){#for .head p{font-size:12.5px;line-height:2}}#for .head{background:50% no-repeat;background-size:cover}#for .head-inner{background:rgba(44,54,67,.7);color:#fff;font-weight:700}#for .section{padding:80px 64px 120px}@media (max-width:768px){#for .section{padding:40px 24px 56px}}#for .section-title{padding-bottom:56px;text-align:center}@media (max-width:768px){#for .section-title{padding:4px 0 32px}}#for .section-title span{display:block;font-size:26px;letter-spacing:.3em;padding-left:.3em}@media (max-width:768px){#for .section-title span{font-size:17.5px;letter-spacing:.2em;padding-left:.2em}}#for .section-title b{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:#f6d60b;display:block;font-size:23px;font-weight:900;line-height:1;letter-spacing:.1em;padding:8px 0 0 .1em}@media (max-width:768px){#for .section-title b{font-size:15px}}#for .flow-list{display:-webkit-box;display:flex;margin:0 -32px}@media (max-width:768px){#for .flow-list{margin:0 -12px}}#for .flow-list li{-webkit-box-flex:1;flex:1 0 33.33333%;padding:0 32px;position:relative;width:33.33333%}@media (max-width:768px){#for .flow-list li{padding:0 12px}}#for .flow-list li:nth-child(2) .flowList-inner{-webkit-transition-delay:.08s;transition-delay:.08s}#for .flow-list li:nth-child(3) .flowList-inner{-webkit-transition-delay:.16s;transition-delay:.16s}#for .flow-list li:nth-child(4) .flowList-inner{-webkit-transition-delay:.24s;transition-delay:.24s}#for .flow-list li:nth-child(5) .flowList-inner{-webkit-transition-delay:.32s;transition-delay:.32s}#for .flow-list li+li:before{border:24px solid transparent;border-left-color:#f6d60b;content:"";display:block;left:-12px;position:absolute;top:106px}@media (max-width:768px){#for .flow-list li+li:before{border-width:10px;left:-5px;top:11vw}}#for .flowList-inner{background:#2859b0;color:#fff;font-size:18px;line-height:1.8;height:100%;padding:40px 16px 32px;text-align:center}@media (max-width:768px){#for .flowList-inner{font-size:12px;line-height:1.6;padding:12px 4px}}#for .flowList-inner b{color:#f6d60b;font-weight:400}@media (max-width:768px){#for .flowList-inner b{font-size:10px}}#for .flowList-inner i{background-image:radial-gradient(#e4e4e4 14%,#fcf3b7 0),radial-gradient(#e4e4e4 14%,#fcf3b7 0);background-position:0 0,5px 5px;background-size:10px 10px;border-radius:50%}@media (min-width:769px){#for .flowList-inner i{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:0 auto 40px;max-width:100%;width:180px}}@media (max-width:768px){#for .flowList-inner i{display:block;position:relative;margin:0 auto 12px;max-width:80px}}#for .flowList-inner i:after{content:"";display:block;padding-top:100%}#for .flowList-inner i img{width:140px}@media (max-width:768px){#for .flowList-inner i img{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:56px}}#for .flow-points{border:1px solid #2859b0}@media (min-width:769px){#for .flow-points{display:-webkit-box;display:flex;margin-top:80px}}@media (max-width:768px){#for .flow-points{margin-top:40px}}@media (min-width:769px){#for .flow-points li{-webkit-box-flex:0;flex:0 0 50%;padding:32px 56px}}@media (max-width:768px){#for .flow-points li{padding:24px 32px}}@media (min-width:769px){#for .flow-points li:first-child{border-right:1px solid #2859b0}}@media (max-width:768px){#for .flow-points li:first-child{border-bottom:1px solid #2859b0}}#for .flow-points h3{color:#2859b0;font-weight:700;letter-spacing:.1em;text-align:center;padding-left:.1em;position:relative}@media (min-width:769px){#for .flow-points h3{font-size:18px;margin-bottom:12px}}@media (max-width:768px){#for .flow-points h3{font-size:15px;margin-bottom:10px}}#for .flow-points h3:before{background:rgba(246,214,11,.4);bottom:6px;content:"";display:block;height:10px;left:0;position:absolute;width:100%;z-index:-1}@media (max-width:768px){#for .flow-points h3:before{bottom:4px;height:8px}}#for .flow-points p{font-size:16px;letter-spacing:.1em;padding-left:.1em}@media (max-width:768px){#for .flow-points p{font-size:12px}}#for .case{background-image:radial-gradient(#e4e4e4 14%,#f4f4f5 0),radial-gradient(#e4e4e4 14%,#f4f4f5 0);background-position:0 0,5px 5px;background-size:10px 10px}@media (max-width:768px){#for .case{background-image:radial-gradient(hsla(0,0%,89.4%,.4) 30%,#f4f4f5 0),radial-gradient(hsla(0,0%,89.4%,.4) 30%,#f4f4f5 0);background-position:0 0,2px 2px;background-size:4px 4px}}#for .case-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -10px -40px}@media (max-width:979px){#for .case-list{margin:0 -8px -16px}}#for .case-list li{padding:0 10px 40px;width:33.33333%}@media (min-width:769px){#for .case-list li:nth-child(2n){-webkit-transition-delay:.08s;transition-delay:.08s}#for .case-list li:nth-child(3n){-webkit-transition-delay:.16s;transition-delay:.16s}}@media (max-width:979px){#for .case-list li{padding:0 8px 16px;width:50%}}#for .caseList-inner{background:#fff;border-radius:15px;padding:24px 20px;min-height:100%}@media (max-width:768px){#for .caseList-inner{font-size:10px;padding:12px 10px}}#for .caseList-inner i{color:#2859b0;display:block;font-size:72px;text-align:center}@media (max-width:768px){#for .caseList-inner i{font-size:48px}}#for .caseList-title{color:#2859b0;font-weight:700;text-align:center;position:relative;z-index:1}@media (min-width:769px){#for .caseList-title{font-size:16px;letter-spacing:.1em;margin-bottom:12px}}@media (max-width:768px){#for .caseList-title{margin-bottom:8px}}#for .caseList-title:before{background:rgba(18,121,245,.1);bottom:6px;content:"";display:block;height:10px;left:0;position:absolute;width:100%;z-index:-1}@media (max-width:768px){#for .caseList-title:before{bottom:0;height:8px}}#for .caseList-about{font-family:YakuHanJP_Noto,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-feature-settings:"pkna" 1;color:#1279f5;font-weight:700;letter-spacing:.1em;line-height:1.6;-webkit-box-pack:center;justify-content:center;margin-right:-.1em}@media (min-width:769px){#for .caseList-about{display:-webkit-box;display:flex;font-size:15px}#for .caseList-about.float{display:block;margin:0 -.2em 0 -.16em;letter-spacing:.04em}}#for .caseList-about b{-webkit-box-flex:0;flex:0 0 4.8em;color:#2859b0;width:4.8em}#for .caseList-about b:after{content:"▶"}@media (max-width:768px){#for .caseList-about b:after{border:4px solid transparent;border-left-color:#2859b0;content:"";display:inline-block;margin:0 0 0 2px;vertical-align:middle}}#for .caseList-text{line-height:1.8;padding:1.4em 8px 0}@media (max-width:768px){#for .caseList-text{padding:8px 0 0}}#for .shops{padding:96px 64px}@media (max-width:768px){#for .shops{padding:32px 24px}}#for .shops.p0{padding:0 64px 96px}@media (max-width:768px){#for .shops.p0{padding:32px 24px}}#for .shops-link{background:url(../../assets/images/shops/head.jpg) 50% repeat;background-size:cover}@media (max-width:768px){#for .shops-link{background-image:url(../../assets/images/shops/head_sp.jpg)}}#for .shops-link a{-webkit-box-align:center;align-items:center;background:rgba(44,54,67,.3);color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;text-align:center;padding:72px 24px}@media (max-width:768px){#for .shops-link a{height:28vw;padding:40px 16px}}#for .shopsLink-title{letter-spacing:.2em;padding:4px 0 4px .2em;margin:0 auto}@media (min-width:769px){#for .shopsLink-title{border:1px solid #fff;font-size:23px;width:14em}}@media (max-width:768px){#for .shopsLink-title{font-size:14px}}#for #merchant .head{background-position:center 14%;background-size:110% auto}@media (max-width:768px){#for #merchant .head{background-position:80% 10%;background-size:150% auto}}@media (min-width:769px){#for #merchant .case-list li{-webkit-transition-delay:0s;transition-delay:0s;width:50%}#for #merchant .case-list li:nth-child(2n){-webkit-transition-delay:.08s;transition-delay:.08s}#for #merchant .caseList-title{font-size:18px}#for #merchant .caseList-inner{padding:24px 32px}#for #merchant .caseList-inner i{font-size:80px}#for #merchant .caseList-text{padding:1.4em 0 0}}@media (max-width:768px){#for #corporate .head{background-position:0;background-size:auto 120%}}@media (max-width:768px){#for #administration .head{background-position:100%;background-size:auto 100%}}@media (max-width:768px){#for #administration .flow-lede{font-size:13px;line-height:2}}#for #administration .flow-img{display:block}@media (min-width:769px){#for #administration .flow-img{padding:0 56px}}@media (max-width:768px){#for #administration .flow-img{margin:0 -24px;padding-top:40px}}#for #administration .flow-img img{width:100%}@media (min-width:769px){#for #administration .flowImg-link{text-align:right;padding-bottom:32px}}@media (max-width:768px){#for #administration .flowImg-link{text-align:center;padding-top:32px}}#for #administration .flowImg-link a{border-bottom:2px solid #f6d60b;color:#2859b0;display:inline-block;letter-spacing:.1em;font-size:17px;padding-bottom:6px}@media (max-width:768px){#for #administration .flowImg-link a{font-size:12px;padding:0 6px 6px}}#for #administration .case-types p{font-size:16px;letter-spacing:.1em;padding:48px 0 48px .1em;text-align:center}@media (max-width:768px){#for #administration .case-types p{font-size:11px;padding:24px 0 24px .1em}}#for #administration .caseTypes-list{background:#fff;border-radius:10px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;font-size:16px;padding:40px 24px}@media (max-width:768px){#for #administration .caseTypes-list{font-size:10px;padding:20px 12px}}#for #administration .caseTypes-list ul{letter-spacing:.1em;padding-left:.1em}#for #administration .caseTypes-list li:before{color:#2859b0;content:"●";padding-right:4px}#for #administration .case-deal{background:#fff;border-radius:10px;padding:80px 24px 64px}@media (max-width:768px){#for #administration .case-deal{padding:40px 16px}}#for #administration .caseDeal-label{color:#2859b0;font-size:20px;letter-spacing:.4em;padding:0 0 64px .4em;text-align:center}@media (max-width:768px){#for #administration .caseDeal-label{font-size:14px;padding:0 0 24px .4em}}#for #administration .caseDeal-list{display:-webkit-box;display:flex;flex-wrap:wrap;font-size:14px;text-align:center}#for #administration .caseDeal-list li{width:100%}#for #administration .caseDeal-list li+li{margin-top:48px}@media (max-width:768px){#for #administration .caseDeal-list li+li{margin-top:32px}}@media (min-width:769px){#for #administration .caseDeal-list li.half{width:50%}#for #administration .caseDeal-list li.half:nth-child(2n-1){box-shadow:1px 0 0 rgba(0,0,0,.3)}#for #administration .caseDeal-list li.half .caseDealList-title{margin-bottom:16px}}#for #administration .caseDealList-title{color:#2859b0;letter-spacing:.3em;margin-bottom:24px;position:relative}@media (max-width:768px){#for #administration .caseDealList-title{font-size:10px;margin-bottom:8px}#for #administration .caseDealList-title img{width:140px}}#for #administration .caseDealList-title span{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;line-height:40px;padding-left:.3em;position:absolute;top:0;left:0;height:100%;width:100%}@media (max-width:768px){#for #administration .caseDealList-title span{line-height:34px}}#for #administration .caseDealList-list{line-height:1.8}@media (max-width:768px){#for #administration .caseDealList-list{line-height:1.6;font-size:11px}}#for #administration .caseDealList-list span{display:inline-block;letter-spacing:.1em;padding-left:.3em}#for #administration .caseDealList-list span:after{content:" / "}#for #administration .caseDealList-list span:last-child:after{display:none}#for #administration .caseDealList-government .caseDealList-title span{background:#f6d60b;border-radius:50%;display:inline-block;position:relative;width:130px}@media (max-width:768px){#for #administration .caseDealList-government .caseDealList-title span{margin-bottom:8px;width:100px}}@media (min-width:769px){#for #administration .caseDealList-chiba .caseDealList-title,#for #administration .caseDealList-tokyo .caseDealList-title{height:137px}#for #administration .caseDealList-chiba .caseDealList-title span,#for #administration .caseDealList-tokyo .caseDealList-title span{padding-top:1.5em}#for #administration .caseDealList-tokyo .caseDealList-title{padding-top:3em}#for #administration .caseDealList-shizuoka .caseDealList-title,#for #administration .caseDealList-tochigi .caseDealList-title{height:120px}#for #administration .caseDealList-shizuoka .caseDealList-title span,#for #administration .caseDealList-tochigi .caseDealList-title span{padding-top:1em}#for #administration .caseDealList-shizuoka .caseDealList-title span{padding-right:.5em}#for #administration .caseDealList-tochigi .caseDealList-title{padding-top:.8em}#for #administration .caseDealList-nagano .caseDealList-title,#for #administration .caseDealList-toyama .caseDealList-title{height:150px}#for #administration .caseDealList-nagano .caseDealList-title span,#for #administration .caseDealList-toyama .caseDealList-title span{padding-bottom:.5em}#for #administration .caseDealList-toyama .caseDealList-title{padding-top:1.8em}#for #administration .caseDealList-gifu .caseDealList-title,#for #administration .caseDealList-ibaraki .caseDealList-title{height:140px}#for #administration .caseDealList-gifu .caseDealList-title span,#for #administration .caseDealList-ibaraki .caseDealList-title span{padding-top:2.5em}#for #administration .caseDealList-aichi .caseDealList-title,#for #administration .caseDealList-saga .caseDealList-title{height:100px}#for #administration .caseDealList-saga .caseDealList-title span{padding-bottom:1.2em}#for #administration .caseDealList-fukushima .caseDealList-title,#for #administration .caseDealList-kagawa .caseDealList-title{height:110px}#for #administration .caseDealList-kagawa .caseDealList-title span{padding-top:1.5em}}@media (max-width:768px){#for #administration .caseDealList-kagawa .caseDealList-title span,#for #administration .caseDealList-shizuoka .caseDealList-title span{padding-top:1.2em}#for #administration .caseDealList-gifu .caseDealList-title span,#for #administration .caseDealList-ibaraki .caseDealList-title span{padding-top:3em}#for #administration .caseDealList-saga .caseDealList-title span{padding-bottom:1em}}#for #administration .caseDealList-note{font-size:13px;letter-spacing:.1em;padding-left:.1em;text-align:center;padding-top:64px}@media (max-width:768px){#for #administration .caseDealList-note{font-size:10px;padding-top:24px}}@media (max-width:768px){#for #individuals .flow{padding-bottom:16px}}#for #individuals .flow-situation{display:-webkit-box;display:flex}@media (min-width:769px){#for #individuals .flow-situation{border:1px solid #2859b0;margin-top:-1px}}@media (max-width:768px){#for #individuals .flow-situation{padding-top:40px}}#for #individuals .flowSituation-text{-webkit-box-flex:1;flex:1;font-size:17px}@media (min-width:769px){#for #individuals .flowSituation-text{padding:40px 56px 48px;text-align:center}}@media (max-width:768px){#for #individuals .flowSituation-text{font-size:12px;-webkit-box-ordinal-group:2;order:1;padding-left:24px}}#for #individuals .flowSituation-text h3{font-family:YakuHanJP_Noto,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-feature-settings:"pkna" 1;color:#2859b0;font-size:18px;letter-spacing:.1em;padding:0 0 8px .1em}@media (max-width:768px){#for #individuals .flowSituation-text h3{font-size:13px}}#for #individuals .flowSituation-text p{letter-spacing:.1em;padding-left:.1em}#for #individuals .flowSituation-img{background:50% no-repeat;background-size:cover;width:200px}@media (max-width:768px){#for #individuals .flowSituation-img{-webkit-box-ordinal-group:1;order:0;width:40%}}#for h2.caption{padding-top:0}#for h3.caption{padding-bottom:0}@media (max-width:768px){#for h3.caption{padding-bottom:10px}}#for h3.caption span{font-size:17px;-webkit-text-decoration:underline #2859b0 1px;text-decoration:underline #2859b0 1px;text-underline-offset:8px}@media (max-width:768px){#for h3.caption span{font-size:12px}}#for .donation-relationlink{padding-bottom:40px}#for .donation-relationlink li{background-size:cover!important;display:inline-block;width:49%}#for .donation-relationlink li:first-child{background:url(../../assets/images/for/pop_kifucolle.jpg) 50% repeat;margin-right:1%}#for .donation-relationlink li:nth-child(2){background:url(../../assets/images/for/pop_mottainai.jpg) 50% repeat}@media (max-width:768px){#for .donation-relationlink li{-webkit-box-flex:1;flex:auto;margin-bottom:10px;width:100%}}#for .donation-relationlink a{-webkit-box-align:center;align-items:center;background:rgba(44,54,67,.3);color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;text-align:center;padding:28px 10px 72px}@media (max-width:768px){#for .donation-relationlink a{height:28vw;padding:40px 16px}}#for .donationLink-title{letter-spacing:.2em;padding:4px 0 4px .2em;margin:1em auto 0;border:1px solid #fff;width:12em}@media (min-width:769px){#for .donationLink-title{font-size:23px}}@media (max-width:768px){#for .donationLink-title{font-size:16px}}