.supporters-top-content{background:#eee5ce;padding:60px 0 160px;color:#79695e;background-image:url("../images/supporters/top/bg_illust_bottom.webp");background-size:100%;background-repeat:no-repeat;background-position:center bottom}@media only screen and (max-width: 520px){.supporters-top-content{background-image:url("../images/supporters/top/bg_illust_bottom_sp.webp");padding:30px 30px 140px}}.supporters-top-content .page-title{max-width:1154px;margin:0 auto 55px}@media only screen and (max-width: 520px){.supporters-top-content .page-title{max-width:290px;margin:0 auto 45px}}.supporters-top-content .lead{font-size:1.6rem;text-align:center;font-weight:500}@media only screen and (max-width: 520px){.supporters-top-content .lead{text-align:justify}}.supporters-top-content .column-bnr-list{max-width:1200px;margin:40px auto 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:center}@media only screen and (max-width: 1200px){.supporters-top-content .column-bnr-list{max-width:calc(100% - 60px)}}@media only screen and (max-width: 520px){.supporters-top-content .column-bnr-list{max-width:100%;display:block}}.supporters-top-content .column-bnr-list>li{flex:0 0 calc((100% - 100px)/3);margin-right:50px;margin-bottom:50px}.supporters-top-content .column-bnr-list>li:nth-child(3n){margin-right:0}.supporters-top-content .column-bnr-list>li:last-child{margin-right:0}@media only screen and (max-width: 520px){.supporters-top-content .column-bnr-list>li{margin-right:0;margin-bottom:25px}}.supporters-top-content .column-bnr-list>li.disable{pointer-events:none}#title-block{width:100%;background:#eee5ce;background:linear-gradient(180deg, #eee5ce 510px, #fff 510px, #fff 100%);padding-top:40px;position:relative;z-index:-1;margin-bottom:50px}@media only screen and (max-width: 1000px){#title-block{background:#eee5ce;margin-bottom:0}}#title-block .title-block-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5, auto);position:relative}@media only screen and (max-width: 1200px){#title-block .title-block-wrapper{max-width:calc(100% - 60px)}}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper{display:block;padding-bottom:20px}}#title-block .title-block-wrapper .logo,#title-block .title-block-wrapper .number,#title-block .title-block-wrapper .sub-title,#title-block .title-block-wrapper .main-title{grid-column:1/-1;position:relative;align-self:start;z-index:1}#title-block .title-block-wrapper .image{grid-column:1/-1;grid-row:1/-1;justify-self:end;align-self:start;position:relative;z-index:0}#title-block .title-block-wrapper .logo{grid-row:1/1;max-width:290px;margin-bottom:60px;margin-left:-7%}@media only screen and (max-width: 1370px){#title-block .title-block-wrapper .logo{margin-left:0}}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .logo{margin:0 auto 60px}}#title-block .title-block-wrapper .number{grid-row:2/2;max-width:160px}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .number{max-width:96px}}#title-block .title-block-wrapper .sub-title{grid-row:3/3;margin:20px 0}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .sub-title{margin:15px 0}}#title-block .title-block-wrapper .sub-title img{width:auto;height:30px}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .sub-title img{height:17px}}#title-block .title-block-wrapper .main-title{grid-row:4/4;display:inline;line-height:1.55;color:#79695e;font-size:clamp(2.4rem,1.6727272727rem + 1.9393939394vw,4rem);letter-spacing:.1em}#title-block .title-block-wrapper .main-title span{display:inline;line-height:1;background-image:linear-gradient(to bottom, #fff, #fff);background-size:100% 1.1em;background-repeat:no-repeat;background-position:0 .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#title-block .title-block-wrapper .image{width:70%}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .image{width:calc(100% + 60px);margin:20px -30px 0}}#title-block .title-block-wrapper .image img{border-radius:30px}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .image img{border-radius:0}}#title-block .title-block-wrapper .image figcaption{margin-top:10px;font-size:clamp(1rem,.8181818182rem + .4848484848vw,1.4rem);color:#79695e;line-height:1.5;padding:0 30px}@media only screen and (max-width: 1000px){#title-block .title-block-wrapper .image figcaption{padding:0 30px}}#content-wrapper{max-width:1100px;margin:80px auto 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;position:relative;height:auto}@media only screen and (max-width: 520px){#content-wrapper{display:block;max-width:100%;margin:40px auto 0}}#content-wrapper #main-content{flex:1 1 100%;min-height:160vh}@media only screen and (max-width: 520px){#content-wrapper #main-content{min-height:auto}}#content-wrapper #sidebar{flex:0 0 300px;margin-left:100px;position:sticky;top:120px;height:-moz-fit-content;height:fit-content;align-self:flex-start}@media only screen and (max-width: 520px){#content-wrapper #sidebar{margin-left:0;position:relative;top:0;height:auto}}#sidebar{padding:0 0 60px}@media only screen and (max-width: 520px){#sidebar{padding:0 30px 60px}}#sidebar .aside-title{text-align:center;font-size:1.4rem;color:#79695e;border-bottom:1px solid #d4bd84;padding-bottom:2px;margin-bottom:30px}.aside-numbers-link .numbers-link-list>li{margin-bottom:25px}.aside-numbers-link .numbers-link-list>li:last-child{margin-bottom:0}.aside-numbers-link .numbers-link-list>li a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;color:#79695e}.aside-numbers-link .numbers-link-list>li a .number{background:#fff799;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;font-weight:700}.aside-numbers-link .numbers-link-list>li a .text{padding-left:10px}.aside-numbers-link .numbers-link-list>li a .text p{line-height:1.5}.aside-numbers-link .numbers-link-list>li a .text .main-title{font-size:1.6rem;font-weight:700}.aside-numbers-link .numbers-link-list>li a .text .sub-title{font-size:1.3rem}.aside-numbers-link .numbers-link-list>li a:hover{opacity:.7}#main-content{color:#79695e}@media only screen and (max-width: 520px){#main-content{padding:0 30px}}.column-contents{margin-bottom:60px}.column-contents .intro-lead{border:1px solid #d4bd84;padding:40px;border-radius:20px;margin-bottom:60px}@media only screen and (max-width: 520px){.column-contents .intro-lead{padding:20px;margin-bottom:50px}}.column-contents .intro-lead p{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem);text-align:justify}.column-contents .intro-lead p.annote{margin-top:.5em;font-size:clamp(1.2rem,1.1090909091rem + .2424242424vw,1.4rem)}.column-contents .column-sec{margin-bottom:60px}.column-contents .column-sec:last-of-type{margin-bottom:0}.column-contents .column-sec h2{font-size:clamp(2rem,1.6363636364rem + .9696969697vw,2.8rem);font-weight:500;border-left:4px solid #d4bd84;padding-left:20px;margin-bottom:40px;letter-spacing:.1em}.column-contents .column-sec p{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem);margin-bottom:1.3em;text-align:justify}.column-contents .column-sec p .name{font-weight:700}.column-contents .column-sec p strong{font-weight:700;border-bottom:2px solid #d4bd84}.column-contents .column-sec p a{color:#1a50b7;text-decoration:underline}.column-contents .column-sec p a:hover{text-decoration:none}.column-contents .column-sec .lead{font-weight:500}.column-contents .column-sec .lead span{display:inline;background:#fffcd5;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 0 2px;line-height:2}.column-contents .column-sec .lead span::before{content:"";display:inline-block;width:2em;height:1px;background:#79695e;vertical-align:middle;margin-right:.2em;margin-top:-2px}.column-contents .column-sec figure{margin:60px auto;padding:0 70px}@media only screen and (max-width: 520px){.column-contents .column-sec figure{padding:0;margin:2em auto}}.column-contents .column-sec.message .message-title{color:#d4bd84;font-size:clamp(1.8rem,1.7090909091rem + .2424242424vw,2rem);position:relative}.column-contents .column-sec.message .message-title span{display:inline-block;background-color:#fff;padding-right:.7em}.column-contents .column-sec.message .message-title::before{content:"";width:100%;height:1px;background-color:#d4bd84;position:absolute;top:50%;left:0;z-index:-1}.column-contents .column-sec.message h2{padding-left:0;border-left:none}.pager-wrapper{margin:80px auto;display:grid;grid-template-areas:"btn-prev btn-top btn-next";grid-template-columns:auto 1fr auto;justify-items:center;align-items:center}@media only screen and (max-width: 520px){.pager-wrapper{grid-template-areas:"btn-prev btn-next" "btn-top btn-top";grid-template-columns:50% 50%;grid-template-rows:auto auto;margin-bottom:80px;margin-top:80px}}.pager-wrapper .disabled{opacity:.3;pointer-events:none}.pager-wrapper a{color:#79695e}.pager-wrapper a:hover{opacity:.7}.pager-wrapper .btn-prev{grid-area:btn-prev;font-size:1.8rem}@media only screen and (max-width: 520px){.pager-wrapper .btn-prev{justify-self:start}}.pager-wrapper .btn-prev a{display:block;text-align:left;position:relative;padding-left:79px}.pager-wrapper .btn-prev a::before{content:"";display:block;width:64px;aspect-ratio:1/1;background-image:url("../images/supporters/common/pager_arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}.pager-wrapper .btn-next{grid-area:btn-next;font-size:1.8rem}@media only screen and (max-width: 520px){.pager-wrapper .btn-next{justify-self:end}}.pager-wrapper .btn-next a{display:block;text-align:right;position:relative;padding-right:79px}.pager-wrapper .btn-next a::before{content:"";display:block;width:64px;aspect-ratio:1/1;background-image:url("../images/supporters/common/pager_arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(-1)}.pager-wrapper .btn-top{grid-area:btn-top;font-size:1.6rem}@media only screen and (max-width: 520px){.pager-wrapper .btn-top{margin-top:60px}}.pager-wrapper .btn-top a{display:inline-block;text-align:center;border-bottom:2px solid #d4bd84;padding-bottom:3px}.column-sub-content{border:1px solid #d4bd84;padding:40px;border-radius:40px;margin-bottom:60px}@media only screen and (max-width: 520px){.column-sub-content{margin-bottom:40px;padding:20px;border-radius:20px}}.column-f-btn{display:block;max-width:620px;margin:0 auto;padding:25px 50px 28px;border-radius:100px;text-align:center;color:#79695e;background-color:#fff;border:4px solid #000;box-shadow:0 4px 0 0 #c4c3c3;position:relative}@media only screen and (max-width: 520px){.column-f-btn{padding:13px 40px 15px 30px;line-height:1.7;border-width:2px}}.column-f-btn .text{font-size:clamp(1.4rem,1.0363636364rem + .9696969697vw,2.2rem);line-height:1;font-weight:500}.column-f-btn .text .sText{font-size:.85em}.column-f-btn .outerlink{display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:32px;aspect-ratio:1/1;border-radius:50%;background-color:#f1949d}@media only screen and (max-width: 520px){.column-f-btn .outerlink{width:30px;right:10px}}.column-f-btn:hover{opacity:.7}body.column04 .column-f-btn{border-color:#eb6e32}body.column04 .column-f-btn .outerlink{background-color:#eb6e32}body.column05 .column-f-btn{border-color:#332084}body.column05 .column-f-btn .sText{display:block;margin-top:10px}body.column05 .column-f-btn .outerlink{background-color:#332084}.contact-content .lead{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem);text-align:center;margin-bottom:20px}.contact-content .item .btn{max-width:440px;margin:0 auto}@media only screen and (max-width: 520px){.contact-content .item .btn{max-width:100%}}.contact-content .item.sei-to-kenko{margin-bottom:80px}@media only screen and (max-width: 520px){.contact-content .item.sei-to-kenko{margin-bottom:55px}}.contact-content .item.sei-to-kenko a{font-size:clamp(1.8rem,1.5272727273rem + .7272727273vw,2.4rem);background-color:#ebaea8;border-color:#ebaea8;box-shadow:0 4px 0 0 #c4c3c3}@media only screen and (max-width: 520px){.contact-content .item.sei-to-kenko a::after{right:12px}}.contact-content .item.hotline a{font-size:clamp(1.4rem,1.0363636364rem + .9696969697vw,2.2rem);background-color:#fff;border-color:#1a753f;border-width:4px;box-shadow:0 4px 0 0 #c4c3c3;padding-right:60px}@media only screen and (max-width: 520px){.contact-content .item.hotline a{padding-left:20px;padding-right:40px}}.contact-content .item.hotline a::after{content:"";width:32px;aspect-ratio:1/1;background-image:url("../images/supporters/common/icon_outerlink_green.svg");background-size:contain;background-repeat:no-repeat;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 520px){.contact-content .item.hotline a::after{width:24px;right:12px}}.contact-content .item.hotline .list-center{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.contact-content .item.hotline ul{margin-top:20px;font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem)}.contact-content .item.hotline ul>li{padding-left:1.2em;position:relative;margin-bottom:.2em}@media only screen and (max-width: 520px){.contact-content .item.hotline ul>li{margin-bottom:7px}}.contact-content .item.hotline ul>li:last-child{margin-bottom:0}.contact-content .item.hotline ul>li::before{content:"";display:block;width:.85em;height:.85em;border-radius:50%;background:#79695e;position:absolute;left:0;top:.25em}.hataraku-josei-content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;align-items:center;color:#79695e;position:relative;border-width:2px;border-color:#f1949d}@media only screen and (max-width: 520px){.hataraku-josei-content{display:block}}.hataraku-josei-content .outerlink{display:block;position:absolute;right:20px;bottom:20px;width:40px;aspect-ratio:1/1;border-radius:50%;background-color:#f1949d}@media only screen and (max-width: 520px){.hataraku-josei-content .outerlink{width:30px;right:10px;bottom:10px}}.hataraku-josei-content:hover{opacity:.7}.hataraku-josei-content .img-block{flex:0 0 55%}.hataraku-josei-content .txt-block{flex:1 1 100%;padding-left:25px}@media only screen and (max-width: 520px){.hataraku-josei-content .txt-block{padding-left:0;margin-top:20px}}.hataraku-josei-content .txt-block .title{font-size:clamp(2rem,1.8181818182rem + .4848484848vw,2.4rem);font-weight:500;margin-bottom:10px}.hataraku-josei-content .txt-block .address{font-size:1.4rem}
