.home h3{font-size:clamp(3rem,2.929vw,8rem)}.home h4{font-size:clamp(2.4rem,2.343vw,4.8rem)}#hero{width:100%;height:auto;background:url(../images/hero-back-image.jpg) no-repeat center/cover;overflow:hidden}#hero .hero__box{position:relative;height:100%;padding-top:10%}#hero .hero__text{position:relative;z-index:1}#hero .text__catch{margin:0 auto 10px;opacity:0}#hero .text__name{-webkit-filter:drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 6px rgb(255, 255, 255)) drop-shadow(0 0 6px rgb(255, 255, 255));filter:drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 6px rgb(255, 255, 255)) drop-shadow(0 0 6px rgb(255, 255, 255));opacity:0}#hero .text__change{width:60%;margin:10px auto 0;opacity:0}#hero .hero__image{position:relative;width:90%;margin:0 auto}@media screen and (min-width: 540px){#hero .hero__text{width:80%;margin:0 auto}}@media screen and (min-width: 768px){#hero .text__catch{margin:0 auto 20px}#hero .text__change{margin:20px auto 0}#hero .hero__box{padding-top:40px}#hero .hero__image{width:80%}}@media screen and (min-width: 1024px){#hero{height:calc(100dvh - 150px);min-height:600px;max-height:700px}#hero .hero__box{display:block;padding-top:0}#hero .hero__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:0}#hero .text__box{width:55%}#hero .text__catch{margin:0 0 30px}#hero .text__change{margin:60px auto 0}#hero .hero__image{position:absolute;left:0;right:-5%;bottom:0;margin:0;width:60%}}@media screen and (min-width: 1240px){#hero{min-height:768px;max-height:900px}}@media screen and (min-width: 1536px){#hero .hero__image{left:0;-webkit-transform:translateX(calc(-50% + 375px));transform:translateX(calc(-50% + 375px))}}@media screen and (min-width: 1920px){#hero{min-height:800px;max-height:900px}#hero .text__box{width:60%}#hero .hero__image{width:70%;max-width:880px}}.site--loaded #hero .text__catch{-webkit-animation:fadeInbottom .5s .3s forwards;animation:fadeInbottom .5s .3s forwards}.site--loaded #hero .text__name{-webkit-animation:fadeInbottom .5s .8s forwards;animation:fadeInbottom .5s .8s forwards}.site--loaded #hero .text__change{-webkit-animation:slideIn .5s 1.6s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;animation:slideIn .5s 1.6s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#message{width:min(100%,1920px);margin:0 auto;background:url(../images/message-back-image-sp.jpg) no-repeat bottom center/cover}#message .inner{padding-top:60px;padding-bottom:60px}#message .message__text{width:75%;color:var(--white)}#message .text__body p{text-shadow:0 0 6px rgba(0,0,0,.5)}@media screen and (min-width: 768px){#message{background:url(../images/message-back-image.jpg) no-repeat center/cover}}@media screen and (min-width: 1024px){#message{padding-top:0}#message .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-top:100px;padding-bottom:100px}#message .message__text{width:50%}}#promise{width:min(100%,1920px);margin:0 auto}#promise .flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}#promise .promise__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:auto}#promise .promise__image .image__box{width:100%;height:100%}#promise .promise__image .image__box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#promise .promise__image .text__box{position:absolute;top:38%}#promise .text__head{margin:0 auto}#promise .headline-3{color:var(--white)}#promise .promise__text{width:100%;padding:40px 20px}#promise .promise__list li{margin-bottom:.6em;color:var(--red);text-align:center;font-size:clamp(1.8rem,1.757vw,3.4rem);font-weight:800;list-style:none}#promise .goal ul{margin-left:0 !important}#promise .goal__image{width:100%}#promise .goal__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#promise .goal__text{width:100%;padding:40px 20px}#promise .goal__text-1{margin-bottom:20px}#promise .goal__text dt{color:var(--red);font-size:clamp(1.8rem,1.757vw,3rem)}#promise .goal__text dd{margin-bottom:.6em}#promise .goal__text ul li{margin-bottom:.2em}#promise .goal__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 10px 10px;margin:0 0 10px;color:var(--white);background:var(--red)}#promise .goal__head .text__change{width:160px;margin:0 auto 10px}#promise .goal__head h4{text-align:center;line-height:1em}#promise .goal__head h4 .sub__title{display:block;font-size:46.6%}#promise ul.goal__list li{padding-left:1.5em;list-style:none}#promise ul.goal__list li::before{content:"";display:inline-block;width:16px;height:16px;margin:0 5px 0 -1.5em;vertical-align:middle;border-radius:50%;background:var(--pale-red-2)}@media screen and (min-width: 768px){#promise .goal__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px}#promise .goal__head .text__change{width:200px;margin:0}#promise .goal__head h4{text-align:left}}@media screen and (min-width: 1024px){#promise .flexbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#promise .promise__image{width:50%}#promise .text__head{width:75%;margin:0 auto;color:var(--white)}#promise .promise__text{width:min(50%,750px);padding:60px 50px}#promise .goal.flexbox{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#promise .goal__head{margin:0 0 20px}#promise .goal__head .text__change{width:250px}#promise .goal__image{width:50%}#promise .goal__text{width:min(50%,750px);padding:60px 50px}#promise .goal__text-1{margin-bottom:40px}#promise .goal__list li::before{width:24px;height:24px}}@media screen and (min-width: 1700px){#promise .flexbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#news{background:var(--pale-red-1)}#news .inner{padding-top:60px;padding-bottom:60px}#news .text__head{margin:0 auto 20px}#news .twitter__wrap,#news .sns__wrap{margin-left:auto;margin-right:auto;width:90%;max-width:450px}#news .fb-page,#news .fb-page span,#news .sns__wrap iframe{width:100% !important;height:500px !important}@media screen and (min-width: 1024px){#news .inner{padding-top:80px;padding-bottom:80px}}#articles{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 20px}#articles li{width:100%}#articles a figure{height:240px}#articles a figure img{height:240px}@media screen and (min-width: 540px){#articles{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#articles li{width:calc(33.333% - 13.333px)}#articles a figure{height:200px}#articles a figure img{height:200px}}@media screen and (min-width: 1024px){#articles{gap:40px 40px}#articles li{width:calc(33.333% - 26.666px)}#articles a figure{height:240px}#articles a figure img{height:240px}}#profile{width:min(100%,1920px);margin:0 auto}#profile .flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}#profile .profile__image{width:100%}#profile .profile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#profile .profile__title{width:200px;margin:0 auto}#profile .profile__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#profile .profile__head dt{display:inline-block;margin:0 5px 0 0}#profile .profile__head dd{display:inline-block}#profile .profile__text{width:100%;padding:40px 20px}#profile .profile__text dt{color:var(--red);font-size:clamp(1.6rem,1.5625vw,1.8rem);font-weight:800}#profile .profile__text dd{margin-bottom:.5em;font-size:clamp(1.4rem,1.367vw,1.6rem)}#profile .profile__text ul{margin-top:0 !important;margin-bottom:0 !important;font-size:clamp(1.4rem,1.367vw,1.6rem);line-height:1.6em}#profile .profile__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#profile .profile__body dt{margin-bottom:.2em;border-bottom:3px dotted var(--red)}#profile .profile__body dd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#profile .profile__body .image__box{width:150px;margin:10px auto 0}@media screen and (min-width: 768px){#profile .profile__title{width:240px}#profile .profile__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 15px}#profile .profile__body dd{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#profile .profile__body .image__box{width:23%;margin:20px 0 0}#profile .profile__body dd:first-of-type .image__box{margin:-40px auto 0}#profile .profile__body ul{width:72%}}@media screen and (min-width: 1024px){#profile .flexbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#profile .profile.flexbox{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#profile .profile__head{margin:0 0 20px}#profile .profile__head .text__change{width:250px}#profile .profile__image{width:50%}#profile .profile__title{width:300px}#profile .profile__text{width:min(50%,750px);padding:60px 50px}#profile .profile__text-1{margin-bottom:40px}}@media screen and (min-width: 1240px){#profile .profile__title{width:340px}}@media screen and (min-width: 1536px){#profile .profile__title{width:340px}}#back-number .inner{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1024px){#back-number .inner{padding-top:80px;padding-bottom:80px}}/*# sourceMappingURL=top.min.css.map */