.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-img07.jpg) no-repeat center center;background-size:cover}.about.index .index-list li a .index-photo.photo07{background:url(../images/mainvisual/mainvisual-about-img09.jpg) no-repeat center center;background-size:cover}.about.spirit figure.about-center{width:70%;margin:6vh auto}.about.spirit h3.about-spirit-title{font-size:5rem;text-align:center;margin:4vw auto 6vw;letter-spacing:.2em;font-weight:600;color:#25479c}.about.spirit button.song-btn{display:flex;align-items:center;justify-content:center;position:relative;border-radius:50px;background-color:#fff;border:solid 1px #000;min-height:3em;color:#000;width:50%;margin:0 auto;cursor:pointer}.about.spirit button.song-btn img{width:2em;height:2em;margin-right:1em}.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%}.comingsoon{font-size:2.4rem;letter-spacing:.2em;font-weight:600;margin:4vh;color:#363636;text-align:center;display:block}.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:50%}.about.mission .cycle-wrap h4.cycle-title{font-size:1.8rem;margin-bottom:5px;border-bottom:solid 1px #9eb2bd}h3.section-title .attention{display:inline-block;background:red;color:#fff;font-size:2rem;line-height:1;font-weight:500;padding:.3em 1em;margin-left:1em}.disclosure-table{width:100%;display:flex;justify-content:space-between}.disclosure-table .table-box{width:48%}@media screen and (max-width:1024px) and (orientation:portrait){.about .table_res{overflow-x:scroll}.about .table_res .table_std{width:600px}.about-wrap{display:block}figure.about-center{width:100%;margin:0 auto 30px}.about.spirit figure.about-center{width:100%;margin:30px auto}.about.spirit h3.about-spirit-title{font-size:2.7rem;text-align:center;margin:4vw auto 6vw;letter-spacing:.2em;font-weight:600;color:#25479c}.about.greeting .about-wrap{margin-bottom:40px}.about.greeting .about-wrap figure{width:40%;margin:0 auto 10px}.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:55vw;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}h3.section-title .attention{font-size:1.2rem;padding:5px 10px;margin-left:10px}.disclosure-table{display:block}.disclosure-table .table-box{width:100%}}