@layer theme,base;@layer components{#support #member,#support #volunteer{position:relative;top:-135px}#support .pc{margin:0 auto;display:block!important}#support .sp{display:none!important}#support .container{max-width:960px;margin:auto}#support .container .brspOnly{display:none}#support .txtStyle{letter-spacing:1.5px;font-size:1.3vw;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.47}#support .txtStyle2{letter-spacing:1.5px;font-size:1.2vw;font-style:normal;font-weight:300;font-stretch:100%;line-height:1.47}#support .supportTop{width:100%;padding-top:5vw}#support .supportTop .topMessage{max-width:638px;margin:2rem auto;padding:1rem}#support .supportTop .topMessage h2{text-align:center;padding-bottom:2vw;font-size:2.7rem;font-weight:600}#support .supportTop .topMessage p{text-align:center;padding-bottom:4vw}#support .topMenu{text-align:center}#support .topMenu a{opacity:1!important}#support .topMenu p{color:#303030}#support .topMenu span{color:#929292}#support a:hover p,#support a:hover span{transition:color .2s;color:var(--color-brand)!important}#support .menuLinks{justify-content:center;margin:auto;display:flex;position:relative;top:-3.5rem}#support .menuLinks .eachLink{text-align:center;background:#fff;border-radius:10px;width:30rem;margin:0 1rem;padding:1.5rem;display:inline-block;box-shadow:0 0 8px #0000004d}#support .menuLinks .eachLink:after{content:"";background-image:url(/images/icons/icon_arrow_orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:6px;margin:auto auto auto 7rem;position:absolute;top:0;bottom:0;transform:rotate(-270deg)}#support .imgLeft{width:100%;padding-top:6vw}#support .imgLeft .shopInfo{margin:auto;display:flex}#support .imgLeft .shopInfo .linkBox-img{width:50%;display:inline-block}#support .imgLeft .shopInfo .linkBox-text{vertical-align:top;width:50%;padding-left:4rem;display:inline-block;position:relative}#support .imgLeft .shopInfo .linkBox-text .inBox-text{display:flex}#support .titBox{text-align:center;padding-bottom:60px}#support .titBox h2{letter-spacing:3.6px;text-align:center;color:var(--color-accent);padding-bottom:20px;font-size:3rem;font-weight:500;line-height:.89}#support .titBox .step5{color:var(--color-accent);letter-spacing:3.6px;text-align:center;margin-top:4rem;font-size:3rem;font-weight:500;line-height:.89}#support .titBox hr{border-top:1px solid var(--color-brand);max-width:60px;margin:0 auto;display:block}#support .titBox .h3border{letter-spacing:3.6px;text-align:center;color:var(--color-text);background:#fff;width:fit-content;margin:auto;padding:0 31px;font-size:2.4rem;font-weight:500;line-height:.89;position:relative;top:-11px}#support #membership-card-area{margin-top:4vw;font-size:1.4rem}#support #membership-card-area #membership-card-img{margin-top:2vw;overflow:hidden}#support #membership-card-area #membership-card-img img{float:left;width:40%}#support #membership-card-area #membership-card-img img:first-of-type,#support #membership-card-area #membership-card-img img:nth-of-type(2){margin:0 5%}#support .memberBoshu{position:absolute;bottom:1rem}#support .memberBoshu h3{letter-spacing:1.5px;font-size:2rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.47}#support .memberBoshu hr{border-top:1px solid var(--color-brand);max-width:127px;margin:.5rem 0 1rem;display:block}#support .memberBoshu ul{color:var(--color-brand);margin-left:2.5rem;font-size:1.4rem}#support .memberBoshu ul li{list-style:unset!important}#support .memberBoshu ul .colorChange{color:var(--color-text)}#support .howToApply{border:solid 1px var(--color-line-button);border-radius:20px;width:100%;margin-top:10vw;margin-bottom:6vw}#support .howToApply .howTo{margin:0 5rem 5rem}#support .howToApply .howTo ul{margin-left:2.5rem;font-size:1.4rem}#support .howToApply .howTo ul li{padding:2.2rem 0 0}#support .howToApply .howTo ul li a{font-weight:700;text-decoration:underline}#support .howToApply .howTo ul .pdfDL{padding-top:3rem}#support .howToApply .howTo ul .pdfDL a{color:var(--color-text);border:1px solid #a1a1a1;border-radius:10px;padding:1.2rem 2rem}#support .howToApply .howTo ul .pdfDL img{display:inherit;vertical-align:middle;margin-left:2rem}#support .howToApply .howTo ul .spaceLeft{margin-left:4.5rem}#support .howToApply .howTo ul .spaceLeft .bold{font-weight:700}#support .howToApply .howTo .spacetop{margin-top:1rem}#support .howToApply .howTo .spbr{display:none}#support .howToApply .howTo .apply{border:solid 1px var(--color-brand);background:var(--color-brand);color:#fff;border-radius:5px;margin-right:2rem;padding:.3rem .5rem}#support .howToApply .howTo a{color:var(--color-text-strong)}#support .howToApply .howTo .textBold{font-weight:700}#support .howToApply .howTo .formTitle{font-size:1.5rem;font-weight:600}#support .howToApply .howTo .notes{padding-top:1rem}#support .howToApply .howTo .bankInfoContainer{width:85%;margin:1.2rem}#support .howToApply .howTo .bankInfoContainer p{margin-top:.8rem}#support .howToApply .howTo .bankInfoContainer p:first-child{margin-top:0!important}#support .howToApply .howTo .bankInfoContainer .infoContainer{background:var(--color-gray);width:fit-content;padding:25px 40px 25px 30px}#support .howToApply .howTo .bankInfoContainer .bankInfo{background:var(--color-gray);width:fit-content;padding:25px 93px 25px 30px}#support .howToApply .howTo .bankInfoContainer .chui{font-size:1.2rem}#support #continue{width:60%;margin:0 auto 6vw}#support #continue h2{text-align:center;margin-bottom:1px;font-size:2rem;font-weight:700}#support #continue hr{border-top:1px solid var(--color-brand);max-width:60px;margin:0 auto;display:block}#support #continue p{margin-top:2vw;font-size:1.4rem}#support #continue p .bold{font-weight:700}#support .volunteerCon{background:var(--color-beige);padding-top:6vw;padding-bottom:6vw}#support .volunteerCon .titleTxt{padding-top:3rem}#support .volunteerCon .jobList{justify-content:center;display:flex}#support .volunteerCon .jobList div:first-child{padding-left:0}#support .volunteerCon .jobList div:last-child{padding-right:0}#support .volunteerCon .jobList img{border-radius:50%;height:auto;box-shadow:3px 3px 6px #0003}#support .volunteerCon .jobList .jobListTitle{text-align:center;margin:3rem 0 1.5rem;font-size:1.5rem;font-weight:700}#support .volunteerCon .jobList .job{width:100%;padding:0 2rem}#support .volunteerCon .whyApply{padding-top:9vw}#support .volunteerCon .whyApply h3{letter-spacing:3.6px;text-align:center;color:var(--color-text);padding-bottom:20px;font-size:2.4rem;font-weight:500;line-height:.89}#support .reason{width:100%}#support .reason img{padding-bottom:3rem}#support .reason .lastimg{padding-bottom:6rem}@media (width<=768px){#support .container{padding:2rem}#support .txtStyle{font-size:1.5vw}#support #membership-card-area{font-size:1.2vw}#support .memberBoshu hr{margin-bottom:8rem}#support .howToApply .howTo{margin:0 1rem 5rem}#support #continue{width:80%;margin-bottom:8vw}}@media (width>=1024px){#support .txtStyle{font-size:1.5rem!important}#support .txtStyle2{font-size:1.4rem!important}#support .volunteerCon .jobList .jobListTitle{font-size:1.7rem!important}}@media (width<=540px){#support #member,#support #volunteer{position:relative;top:0}#support .pc{display:none!important}#support .sp{display:block!important}#support .container .brPcOnly{display:none}#support .txtStyle,#support .txtStyle2{font-size:3.6vw}#support .supportTop .topMessage h2{padding-bottom:5vw;font-size:2rem}#support .supportTop .topMessage p{text-align:left;font-size:3.6vw}#support .menuLinks{top:-2.5rem}#support .menuLinks .eachLink{width:43vw;padding:.5rem 1.5rem}#support .menuLinks .eachLink:after{margin-left:2rem}#support .imgLeft{padding-top:6vw}#support .imgLeft .shopInfo{display:block}#support .imgLeft .shopInfo .linkBox-img,#support .imgLeft .shopInfo .linkBox-img img{width:100%}#support .imgLeft .shopInfo .linkBox-text{width:100%;margin-top:1rem;padding-left:0}#support .imgLeft .shopInfo .linkBox-text .buttonBox{text-align:-webkit-center;padding-top:2rem}#support .titBox{padding-bottom:40px}#support .titBox h2{line-height:1.1}#support .titBox .step5{letter-spacing:.6px}#support #membership-card-area{margin-top:3rem;font-size:3.6vw}#support #membership-card-area #membership-card-img{overflow:inherit}#support #membership-card-area #membership-card-img img{float:inherit;width:100%}#support #membership-card-area #membership-card-img img:first-of-type,#support #membership-card-area #membership-card-img img:nth-of-type(2){margin:inherit}#support .memberBoshu{position:inherit;margin-top:5rem}#support .memberBoshu h3{text-align:left;font-size:1.8rem;font-weight:600}#support .memberBoshu hr{max-width:116px;margin-bottom:1rem}#support .howToApply{margin-top:20vw}#support .howToApply .howTo .space20px{padding-top:20px!important}#support .howToApply .howTo ul{margin-left:0}#support .howToApply .howTo ul li{padding:1rem 0}#support .howToApply .howTo ul .pdfDL{padding-bottom:3rem}#support .howToApply .howTo ul .pdfDL a{padding:1.5rem 1rem;font-size:3.3vw}#support .howToApply .howTo ul .spaceLeft{width:100%;margin:0;padding:0 1rem}#support .howToApply .howTo .spacetop{margin-top:2rem}#support .howToApply .howTo .spbr{display:block}#support .howToApply .howTo .apply{padding:.1rem .5rem}#support .howToApply .howTo .formTitle{font-size:4vw}#support .howToApply .howTo .bankInfoContainer{padding-top:15px!important}#support .howToApply .howTo .bankInfoContainer .infoContainer{width:100%;padding:1rem 1rem 1rem 1.5rem}#support .howToApply .howTo .bankInfoContainer .bankInfo{width:100%;padding:1rem 10vw 1rem 1.5rem}#support #continue{width:90%;margin-bottom:10vw}#support #continue p{margin-top:4vw}#support .volunteerCon .titleTxt{text-align:left}#support .volunteerCon .jobList{display:block}#support .volunteerCon .jobList img{width:60%;margin:0 auto}#support .volunteerCon .jobList .job{padding:0 0 5rem 0}#support .volunteerCon .whyApply h3{letter-spacing:inherit;line-height:1.3}#support .reason img{padding-bottom:2rem}#support .reason .lastimg{padding-bottom:4rem}}@media (width<=1024px){#support .container{padding:1rem}}#support .howToApply .howTo ul li.blockItem{padding:0}#support .memberBoshu ul li.noMark{list-style:none!important}#support .howToApply .howTo ul li.blockItem a{font-weight:400;text-decoration:none}}@layer utilities;
