.about figure img{width:100%}.about .attention{font-size:.9em}.about span.red{color:red}.about .mrb20{margin-bottom:20px}.about-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.about-wrap figure figcaption{text-align:center;font-size:1.3rem;letter-spacing:.1em}figure.about-center{width:80%;margin:0 auto 3vh}.about.index .index-list li a .index-photo.photo01{background:url(../images/mainvisual/mainvisual-about-img02.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo02{background:url(../images/mainvisual/mainvisual-about-img03.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo03{background:url(../images/mainvisual/mainvisual-about-img04.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo04{background:url(../images/mainvisual/mainvisual-about-img05.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo05{background:url(../images/mainvisual/mainvisual-about-img06.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo06{background:url(../images/mainvisual/mainvisual-about-img09.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo07{background:url(../images/mainvisual/mainvisual-about-img07.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo08{background:url(../images/mainvisual/mainvisual-about-img08.jpg) no-repeat center center;background-size:cover}.about.spirit figure.about-center{width:70%;margin:6vh auto}.about.greeting .about-wrap{margin-bottom:4vh}.about.greeting .about-wrap figure{width:27%;margin-left:0;margin-right:auto}.about.greeting .about-wrap .about-wrap-text{width:68%}.greeting-flex{display:flex;justify-content:flex-start;gap:2vw}.greeting-flex .greeting-img{width:25%}.greeting-flex .greeting-img img{width:100%}.greeting-flex .greeting-text{width:60%}.prof{text-align:left;font-size:calc(1.2rem + .2vw);font-weight:500}.prof span{font-size:calc(1.3rem + .3vw);font-weight:500}.about.history .about-wrap{justify-content:space-around;margin-bottom:4vh}.about.history .about-wrap figure{width:30%}.about.mission .cycle-wrap{align-items:center;margin-bottom:4vh}.about.mission .cycle-wrap>*{width:48%}.about.mission .cycle-wrap h4.cycle-title{font-size:1.8rem;margin-bottom:5px;border-bottom:solid 1px #9eb2bd}.about.evaluation{margin-bottom:2.5vh}.about.evaluation .about-wrap>*{width:48%}.about.evaluation .about-pdf-wrap{background-color:rgba(158,178,189,.3);padding:3%;display:flex;justify-content:space-between}.about.evaluation .about-pdf-wrap a{text-decoration:underline}.about.evaluation .about-pdf-wrap .pdf-left{font-size:1.3rem;width:75%}.about.evaluation .about-pdf-wrap .pdf-right{width:20%}.about.ijime figure.about-center{width:60%}.about.ijime figure.about-center img{width:100%}.about.ijime .inner-dot-list{text-indent:-1.4em;padding-left:1.5em}.about.ijime .dot-list{padding-left:0;margin-top:2vh;margin-bottom:2vh}.about.ijime .dot-list>li{text-indent:0}.about.ijime .about-ijime-list{margin-bottom:3vh;list-style-position:outside;margin-left:1.5em}.about.ijime .about-ijime-list>li{margin-bottom:1vh}.about.mission .about-wrap{justify-content:center}.song-section-title{font-size:2.4rem;letter-spacing:.2em;font-weight:600;color:#eb5919;margin-bottom:4vh;text-align:center}p.song-credit{margin-bottom:1em;text-align:right;line-height:1.9;font-weight:500;font-size:calc(1.3rem + .3vw)}.song-score-img-box{padding-bottom:2vmax;border-bottom:dashed 1px;margin-bottom:1vmax;margin-inline:auto;padding-inline:10%;width:100%}.song-score-img-box img{width:100%}.song-lyrics-img-box{margin-bottom:1vmax;margin-inline:auto;padding-inline:10%;width:100%}.song-lyrics-img-box img{width:100%}button.song-btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50px;border:none;background:#eb5919;margin-inline:auto;min-height:3em;max-width:500px;width:50%;cursor:pointer;font-weight:600;color:#fff;font-size:calc(1.3rem + .3vw);line-height:1;box-shadow:0 2px 4px 2px rgba(0,0,0,.2)}button.song-btn img{width:2em;height:2em;margin-right:1em}@media screen and (max-width:1024px) and (orientation:portrait){.about figure img{width:100%}.about .attention{font-size:.9em}.about span.red{color:red}.about .mrb20{margin-bottom:20px}.about .table_res{overflow-x:scroll}.about .table_res .table_std{width:600px}.about-wrap{display:block}figure.about-center{width:80%;margin:0 auto 3vh}.about.spirit figure.about-center{width:90%}.about.greeting .about-wrap{margin-bottom:4vh}.about.greeting .about-wrap figure{width:40%;margin:0 auto 2vw}.about.greeting .about-wrap .about-wrap-text{width:100%}.greeting-flex{margin:auto}.greeting-flex .greeting-img{width:40%;margin-bottom:5px;max-width:300px}.greeting-flex .greeting-text{width:55%}.about.history .about-wrap figure{width:100%;margin:0 auto 5vw}.about.history .about-wrap figure img{width:100%;height:35vw;object-fit:cover;object-position:50% 25%}.about.mission .cycle-wrap>*{width:100%}.about.mission .cycle-wrap p.paragraph strong{width:100%;display:inline-block}.about.evaluation .about-wrap>*{width:100%}.about.evaluation .about-pdf-wrap{padding:5%;display:block}.about.evaluation .about-pdf-wrap .pdf-left{font-size:1.3rem;width:100%;margin-bottom:1vw}.about.evaluation .about-pdf-wrap .pdf-right{width:70%;display:block}.song-score-img-box{padding-inline:0}.song-lyrics-img-box{padding-inline:0}button.song-btn{width:80%}}