@charset "UTF-8";.story .content-wrap{background:#e5ebee}.mainvisual{margin-bottom:7vmax}.mainvisual h2.page-title{font-size:calc(1.8rem + .4vw);color:#f50000;text-align:center;font-weight:700;padding:10vmax 0 5vmax}.mainvisual .mainvisual-img-wrap{width:100%;height:60vh;background:url(https://placehold.jp/800x400.png) no-repeat center/cover;padding:6vmax 15vw;display:flex;flex-direction:column;justify-content:space-between}.story01 .mainvisual .mainvisual-img-wrap{background:url(../images/story/story01-mainvisual.webp) no-repeat center/cover}.story02 .mainvisual .mainvisual-img-wrap{background:url(../images/story/story02-mainvisual.webp) no-repeat left center/cover}.story03 .mainvisual .mainvisual-img-wrap{background:url(../images/story/story03-mainvisual.webp) no-repeat center/cover}.mainvisual .mainvisual-img-wrap p.title{opacity:0}.mainvisual .mainvisual-img-wrap p.title span.hush-tug{display:block;font-size:calc(1.4rem + .4vw);color:#f50000;font-weight:700;letter-spacing:.1em}.mainvisual .mainvisual-img-wrap p.title span.hush-tug.white{color:#fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);}.mainvisual .mainvisual-img-wrap p.title span.bg{display:block;width:fit-content;margin-bottom:.2em;font-size:calc(2.25rem + .4vw);color:#fff;letter-spacing:.2em;background:#f50000;padding:0 .5em}.mainvisual .mainvisual-img-wrap p.title.is-show{animation:fade_left .6s ease-in-out both}.mainvisual .mainvisual-img-wrap p.sub-title{font-size:calc(2.37rem + .4vw);color:#f50000;font-weight:900;letter-spacing:.2em}.mainvisual .mainvisual-img-wrap p.sub-title.white{color:#fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);}.story-section{padding:5vw;background:#fff;box-shadow:4px 4px 14px rgba(0,0,0,.5);opacity:0;transition:all 1s ease}.story-section figure.prof-img{width:60%;margin:0 auto}.story-section figure.prof-img img{width:100%}.story-section p.prof{width:fit-content;background:#CBD5DC;padding:1em;font-size:calc(.8rem + .4vw);font-weight:500;margin-left:17vmax;position:relative;top:-3vmax;z-index:1}.story-section p.prof span{font-size:calc(1.06rem + .4vw);font-weight:500}.story-section .profile-wrap{display:flex;justify-content:space-between;margin-bottom:3vmax}.story-section .profile-wrap .box{width:32%}.story-section .profile-wrap .box figure.prof-img{width:100%}.story-section .profile-wrap .box p.prof{width:100%;margin:0 auto;top:0}.story-section .interview-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3.5vmax}.story-section .interview-box.reverse{flex-direction:row-reverse}.story-section .interview-box dl{width:60%}.story-section .interview-box dl dt{font-size:calc(1.25rem + .4vw);color:#f50000;font-weight:700;padding-left:2.5em;margin-bottom:1vmax;position:relative}.story-section .interview-box dl dt::before{content:"Q.";font-size:calc(2.6rem + .4vw);position:absolute;left:0;top:50%;transform:translateY(-50%)}.story-section .interview-box dl dd span.name{display:inline-block;font-weight:700;margin-right:.5em}.story-section .interview-box dl dd span.small{font-size:.8em}.story-section .interview-box figure{width:35%}.story-section .interview-box figure img{width:100%}.story-section .interview-box .column{width:100%;margin:3vmax auto;background:#e5ebee;padding:2em}.story-section .interview-box .column p.title{color:#f50000;font-weight:700}.story-section .interview-box .column p.title span.big{font-size:1.6em;line-height:1}.story-section .interview-box .column ul.circle-num-list>li{list-style:none;position:relative;padding-left:1.5em;margin:0}.story-section .interview-box .column ul.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(1)::before{content:"①"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(2)::before{content:"②"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(3)::before{content:"③"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(4)::before{content:"④"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.story-section .interview-box .column ul.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.story-section .interview-box .column ul.circle-num-list>li span.bold{font-weight:600}.story-section .interview-box .column .link-box{width:70%;margin:1.5em auto 0}.story-section .interview-box .column .link-box .link-btn{font-size:calc(.9rem + .4vw)}.story-section .interview-box .column .column-img{width:70%;margin:1.5em auto 0}.story-section .interview-box .column .column-img img{width:100%}.story-section .interview-box .column .column-img.two{display:flex;justify-content:space-around}.story-section .interview-box .column .column-img.two img{display:block;width:32%}.story-section .interview-box .column .flex-box{display:flex;justify-content:space-between;align-items:center;margin-top:2vmax}.story-section .interview-box .column .flex-box figure{width:50%}.story-section .interview-box .column .flex-box figure img{width:100%}.story-section .interview-box .column .flex-box p.paragraph{width:50%}.story-section .interview-box .column+.column{margin-top:0}.story-section .interview-box.wd100 dl{width:100%}.story-section.is-show{animation:fade_bottom 1s ease both}.modal-content p.title{font-size:calc(1.4rem + .4vw);font-weight:700;text-align:center;margin-bottom:1em}.modal-content p.sub-title{font-size:calc(1.1rem + .4vw);font-weight:500}.modaal-container{width:80%;max-width:1100px}.modaal-content-container{padding:5vw}.modaal-wrapper .modaal-close{background:#f50000 0 0}.point-section{background:#f50000;padding:5vmax 18vw}.point-section .point-box{background:#fff;box-shadow:4px 4px 14px rgba(0,0,0,.5);padding:5vw;margin-bottom:2vmax;opacity:0;transition:all 1s ease}.point-section .point-box p.red{font-size:calc(1.4rem + .4vw);color:#f50000;font-weight:700;margin-bottom:2vmax;display:flex;justify-content:space-between}.point-section .point-box p.red span.num{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background:#f50000;font-size:calc(1.7rem + .4vw);color:#fff;font-weight:700;margin-right:.5em}.point-section .point-box p.red span.text{font-size:calc(1.4rem + .4vw);color:#f50000;font-weight:700;width:calc(100% - 2em)}.point-section .point-box p.red.center{text-align:center}.point-section .point-box p.bold{font-size:calc(1.25rem + .4vw);font-weight:700;margin-bottom:1vmax}.point-section .point-box p.bold.center{text-align:center}.point-section .point-box p.bold.border{border-bottom:1.5px solid #f50000}.point-section .point-box p.bold span.dom-cat{display:inline-block;font-size:.7em;font-weight:500}.point-section .point-box .link-box{width:70%;margin:0 auto 3vmax}.point-section .point-box .num-box{width:100%;margin:0 auto 1em;display:flex;justify-content:space-between;align-items:center}.point-section .point-box .num-box p.text{width:80%;font-size:calc(1rem + .4vw);font-weight:600;position:relative}.point-section .point-box .num-box p.text::after{content:"•••";position:absolute;right:-2em;top:50%;transform:translateY(-50%)}.point-section .point-box .num-box p.num{width:14%;font-size:calc(1rem + .4vw);color:#f50000;line-height:1;text-align:right}.point-section .point-box .num-box p.num span{font-size:calc(2rem + .4vw);font-weight:900;letter-spacing:.01em}.point-section .point-box .point-graph{width:100%;margin:0 auto 2vmax}.point-section .point-box .point-graph img{width:100%}.point-section .point-box .point-img{width:60%;margin:0 auto 2vmax}.point-section .point-box .point-img img{width:100%}.point-section .point-box .point-img.two{width:100%;display:flex;justify-content:space-between;margin-bottom:0}.point-section .point-box .point-img.two img{display:block;width:48%}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box{width:100%}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box p.title{font-size:calc(1rem + .4vw);color:#f50000;font-weight:600;text-align:center;margin-bottom:1em}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box dl{display:flex;justify-content:space-between;align-items:flex-start}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box dl dt{width:25%;font-weight:500;position:relative}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box dl dt::after{content:"•••";position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box dl dd{width:70%}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box figure{display:flex;justify-content:space-between;margin:1vmax auto 3vmax}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box figure img{display:block;width:50%}.point-section .point-box .dormitory-flex-wrap.four{display:flex;justify-content:space-between;margin-bottom:3vmax}.point-section .point-box .dormitory-flex-wrap.four .dormitory-flex-box{width:25%}.point-section .point-box .dormitory-flex-wrap.four .dormitory-flex-box figure{display:block;width:80%;margin:0 auto 1vmax}.point-section .point-box .dormitory-flex-wrap.four .dormitory-flex-box figure img{width:100%}.point-section .point-box.is-show{animation:fade_bottom 1s ease both}.point-section .link-box{width:80%;margin:0 auto 2vmax}ul.more-contents-list{justify-content:center;gap:2%}.story-bottom-wrap{background:#fff;padding:5vmax 18vw}.story-bottom-wrap p.story-bottom-title{font-size:calc(1.25rem + .4vw);font-weight:700;margin-bottom:2vmax}.story-bottom-wrap ul.story-bottom-list{margin-bottom:3vmax}.story-bottom-wrap .link-box{width:70%;margin:0 auto}@media screen and (max-width:1024px) and (orientation:portrait){.mainvisual h2.page-title{font-size:calc(1.8rem + 1vw);line-height:1.5}.mainvisual .mainvisual-img-wrap{height:45vh;padding:3vmax 5vw;justify-content:flex-end}.story02 .mainvisual .mainvisual-img-wrap{background:url(../images/story/story02-mainvisual.webp) no-repeat 60% 30%/cover}.mainvisual .mainvisual-img-wrap p.title span.hush-tug{font-size:calc(1rem + 1vw)}.mainvisual .mainvisual-img-wrap p.title span.bg{font-size:calc(1.7rem + 1vw)}.mainvisual .mainvisual-img-wrap p.sub-title{font-size:calc(1.5rem + 1vw);line-height:1.5}.story-section figure.prof-img{width:100%}.story-section p.prof{font-size:calc(.8rem + 1vw);margin:0 auto}.story-section p.prof span{font-size:calc(1.06rem + 1vw)}.story-section .profile-wrap{flex-direction:column}.story-section .profile-wrap .box{width:80%;margin:0 auto 2vmax}.story-section .interview-box dl{width:100%;margin-bottom:2vmax}.story-section .interview-box dl dt{font-size:calc(1.25rem + 1vw);line-height:1.5}.story-section .interview-box figure{width:100%}.story-section .interview-box .column .link-box{width:100%}.story-section .interview-box .column .link-box .link-btn{font-size:calc(.9rem + 1vw)}.story-section .interview-box .column .column-img{width:100%}.story-section .interview-box .column .column-img.small{width:50%}.story-section .interview-box .column .column-img.two{justify-content:space-between}.story-section .interview-box .column .column-img.two img{width:48%}.story-section .interview-box .column .flex-box{flex-direction:column}.story-section .interview-box .column .flex-box figure{width:100%;margin-bottom:2vmax}.story-section .interview-box .column .flex-box p.paragraph{width:100%}.modal-content p.title{font-size:calc(1.4rem + 1vw)}.modal-content p.sub-title{font-size:calc(1.1rem + 1vw)}.modaal-container{width:100%}.point-section{padding:5vmax 5vw}.point-section .point-box p.red span.num{font-size:calc(1.7rem + 1vw)}.point-section .point-box p.bold{font-size:calc(1.2rem + 1vw)}.point-section .point-box p.bold.border{line-height:1.5}.point-section .point-box .link-box{width:100%}.point-section .point-box .num-box{width:100%}.point-section .point-box .num-box p.text{width:70%;font-size:calc(1rem + 1vw)}.point-section .point-box .num-box p.text::after{right:-1.9em}.point-section .point-box .num-box p.num{width:21%;font-size:calc(.8rem + 1vw)}.point-section .point-box .num-box p.num span{font-size:calc(1.5rem + 1vw)}.point-section .point-box .point-img{width:100%}.point-section .point-box .point-img.two{flex-direction:column}.point-section .point-box .point-img.two img{width:100%;margin-bottom:1vh}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box p.title{font-size:calc(1rem + 1vw)}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box dl dt{width:24%}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box figure{flex-direction:column}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box figure img{width:100%;margin-bottom:1vmax}.point-section .point-box .dormitory-flex-wrap.four{flex-wrap:wrap;margin-bottom:1vmax}.point-section .point-box .dormitory-flex-wrap.four .dormitory-flex-box{width:50%;margin-bottom:2vmax}.point-section .link-box{width:100%}.story-bottom-wrap{padding:5vmax 15vw}.story-bottom-wrap p.story-bottom-title{font-size:calc(1.25rem + 1vw)}.story-bottom-wrap .link-box{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.mainvisual .mainvisual-img-wrap{height:38vh;padding:6vmax 5vw;justify-content:space-between}.mainvisual .mainvisual-img-wrap p.sub-title{font-size:calc(2rem + 1vw)}.story-section figure.prof-img{width:60%}.story-section .profile-wrap{flex-direction:row}.story-section .profile-wrap .box{width:32%;margin:0 auto}.story-section .interview-box .column .column-img.two{justify-content:space-between;width:75%}.story-section .interview-box .column .column-img.two img{width:48%}.story-section .interview-box .column .flex-box{flex-direction:row}.story-section .interview-box .column .flex-box figure{width:50%;margin-bottom:0}.story-section .interview-box .column .flex-box p.paragraph{width:50%}.modaal-container{width:100%}.modaal-wrapper *{-webkit-backface-visibility:unset}.point-section{padding:5vmax 5vw}.point-section .point-box .num-box p.text{width:82%}.point-section .point-box .num-box p.num{width:12%}.point-section .point-box .point-img.two{flex-direction:row;margin-bottom:0}.point-section .point-box .point-img.two img{width:49%;margin-bottom:unset}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box figure{flex-direction:row}.point-section .point-box .dormitory-flex-wrap .dormitory-flex-box figure img{width:50%;margin-bottom:0}.point-section .point-box .dormitory-flex-wrap.four{flex-wrap:wrap;margin-bottom:3vmax}.point-section .point-box .dormitory-flex-wrap.four .dormitory-flex-box{width:25%;margin-bottom:0}.story-bottom-wrap{padding:5vmax 5vw}}