@charset "UTF-8";.index .mainvisual .page-intro-content h3.page-intro-title{letter-spacing:.15em;text-align:center}.index .content-wrap{margin-bottom:0}.oneday-content-section{padding:0}.oneday-section-title{margin-bottom:1.25em;font-style:italic;font-weight:600;font-size:clamp(2.28rem,2.22vw,4.27rem);line-height:1}.oneday-section-title span{margin-left:2.5em;font-size:.7em;font-style:normal;font-weight:500}.oneday-section-title small{font-size:.8em;font-weight:inherit}ul.oneday-tab-list{color:#68a87d}ul.oneday-tab-list li{margin-inline:2vw}ul.oneday-tab-list li .card{cursor:pointer;width:100%;transition:all ease .4s;transform:scale(.95)}ul.oneday-tab-list li .card:hover{transform:scale(1)}ul.oneday-tab-list li .card .img-box{position:relative;margin-bottom:1vw}ul.oneday-tab-list li .card .img-box .num{content:"";position:absolute;left:-5%;font-family:"Open Sans","Noto Sans JP",sans-serif;font-style:italic;font-size:clamp(4.98rem,4.86vw,9.33rem);font-weight:300;line-height:1}ul.oneday-tab-list li .card .img-box img{background:#c8dc78;border-radius:50%;width:100%}ul.oneday-tab-list li .card .text-box{font-size:clamp(1.56rem,1.53vw,2.93rem)}ul.oneday-tab-list li .card .text-box .name{text-align:center;font-weight:500;margin-bottom:.25em}ul.oneday-tab-list li .card .text-box .name span{margin-right:.5em;font-weight:inherit}ul.oneday-tab-list li .card .text-box .label-box{display:grid;grid-template-columns:repeat(2,1fr);gap:.25em;line-height:1;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600}ul.oneday-tab-list li .card .text-box .label-box span{border:solid 2px;border-radius:99em;text-align:center;font-weight:inherit;padding:.5em .25em;letter-spacing:.05em}.oneday-tab-panel{background:#c8dc78;width:100%;margin-top:5vw;position:relative;display:none;opacity:0;transition:all ease .4s}.oneday-tab-panel::before{content:"";position:absolute;left:50%;top:1px;display:block;background-color:#c8dc78;clip-path:polygon(50% 0,0 100%,100% 100%);width:3vw;height:2.5vw;transform:translate(-50%,-100%)}.oneday-tab-panel .panel-num{position:absolute;left:10vw;top:1vw;color:#fff;font-family:"Open Sans","Noto Sans JP",sans-serif;font-size:clamp(4.27rem,4.17vw,8rem);font-weight:300;font-style:italic}.oneday-tab-panel.active{display:block;opacity:1}.profile-content{margin-inline:auto;padding:6vw 16vw;display:flex;justify-content:space-between}.profile-content .img-box{width:45%;display:flex;font-size:clamp(2.13rem,2.08vw,4rem)}.profile-content .img-box img{width:calc(100% - 1em);height:auto;object-fit:contain;object-position:top}.profile-content .img-box::after{margin-left:.5em;content:"この先輩に密着！";display:block;writing-mode:vertical-rl;line-height:1;letter-spacing:.2em;font-feature-settings:initial}.profile-content .text-box{width:45%;transition:all ease .4s;transform:translateY(-5px)}.profile-content .text-box>:last-child{margin-bottom:0}.profile-content .text-box .title{margin-bottom:1.5em;padding:.5em 1.25em;border-radius:99em;background:#fff;font-style:italic;line-height:1;font-size:clamp(1.42rem,1.39vw,2.67rem)}.profile-content .text-box .name{margin-bottom:1em;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1;font-weight:500}.profile-content .text-box .name .big{margin-left:.25em;font-weight:600;font-size:1.5em}.profile-content .text-box.is-show{transform:translateY(0)}.timeline-content .oneday-section-title{margin-left:16vw;margin-bottom:.5em}.timeline-content .oneday-content-inner{padding-block:4vw;border-top:solid 3px #000;border-bottom:solid 3px #000;width:100%}.timeline-content .oneday-content-inner .timeline-scroll{margin-left:auto;width:calc(100% - 16vw);display:flex;align-items:center;padding-right:8vw;overflow-X:scroll;user-select:none;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.6) #e3edbb}.timeline-content .oneday-content-inner .timeline-scroll .card .text{display:flex;align-items:end;justify-content:space-between;text-align:right;margin-bottom:1vw;line-height:1}.timeline-content .oneday-content-inner .timeline-scroll .card .text .time{display:inline-block;font-family:"Open Sans","Noto Sans JP",sans-serif;font-style:italic;font-weight:300;font-size:clamp(2.84rem,2.78vw,5.33rem)}.timeline-content .oneday-content-inner .timeline-scroll .card .text .subject{display:block;width:calc(30vw - 5em);font-weight:500;font-size:clamp(1.42rem,1.39vw,2.67rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-content .oneday-content-inner .timeline-scroll .card img{width:30vw;pointer-events:none}.timeline-content .oneday-content-inner .timeline-scroll .card+.card{margin-left:6vw;position:relative}.timeline-content .oneday-content-inner .timeline-scroll .card+.card::after,.timeline-content .oneday-content-inner .timeline-scroll .card+.card::before{content:"";position:absolute;top:50%;left:-4vw;transform:translateY(-50%);display:block;width:3vw;height:3vw}.timeline-content .oneday-content-inner .timeline-scroll .card+.card::before{rotate:-45deg;border-color:transparent #fff #fff transparent;cursor:pointer;border-width:2px;border-style:solid}.timeline-content .oneday-content-inner .timeline-scroll .card+.card::after{content:"";display:block;width:3.5vw;height:2px;background-color:#fff;margin:calc(.5vw - 1px) 0 0 -1vw}.timeline-content .oneday-content-inner .timeline-scroll::-webkit-scrollbar{height:6px}.timeline-content .oneday-content-inner .timeline-scroll::-webkit-scrollbar-track{background:#fff}.timeline-content .oneday-content-inner .timeline-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:999px}.timeline-content .oneday-content-inner .timeline-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.45)}.timetable-content{padding:4vw 4vw 4vw 16vw}.timetable-block{display:flex;gap:2vw}.timetable-block .table-box:not(.table-oneday){flex:1}.timetable-block .text-box{width:25%}.timetable-block .text-box>:last-child{margin-bottom:0}.timetable-block .text-box .point{margin:0 auto 1vw;border-radius:99em;color:#000;display:flex;justify-content:center;align-items:center;font-style:italic;font-weight:500;font-size:clamp(1.42rem,1.39vw,2.67rem);background:#fff;width:5em;height:5em}.table-oneday.table-box{width:100%;border-collapse:collapse;border:2px solid #000;font-size:clamp(1.07rem,1.04vw,2rem);line-height:1.4;table-layout:fixed}.table-oneday.table-box td,.table-oneday.table-box th{border:2px solid #000;padding:.5em .5em;text-align:center;vertical-align:middle;white-space:normal;overflow:hidden;text-overflow:ellipsis}.table-oneday.table-box th{font-weight:500}.table-oneday.table-box th span{font-size:1.5em}.table-oneday.table-box td{background-color:#e3edbb;font-size:clamp(.92rem,.9vw,1.73rem);font-weight:500;letter-spacing:.05em}.table-oneday.table-box thead th{padding:.25em .5em}.area-content{background-color:#68a87d;padding:6vw 16vw 5vw;color:#fff}.area-content .area-block{display:flex;align-items:start}.area-content .area-block .img-box{width:70%;position:relative;min-height:35vw}.area-content .area-block .img-box img{position:absolute;width:35%;box-shadow:5px 5px 10px rgba(0,0,0,.5);transition:all ease .4s;transform-origin:bottom center;opacity:0}.area-content .area-block .img-box img:nth-child(1){z-index:3;transform:rotate(0);left:0;top:25%}.area-content .area-block .img-box img:nth-child(2){z-index:2;transform:rotate(0) translateX(-50%);left:40%;top:2%}.area-content .area-block .img-box img:nth-child(3){z-index:1;transform:rotate(0) translateX(0);right:15%;top:25%}.area-content .area-block .text-box{width:30%}.area-content .area-block .text-box .area-spot-title{position:relative;font-weight:600;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1;margin-bottom:1em;padding-left:4.5em}.area-content .area-block .text-box .area-spot-title::before{position:absolute;content:"";background:url(../images/campuslife/faq-icon.svg) no-repeat 50% 50%/contain;left:0;top:0;width:3.5em;height:3.5em}.area-content .area-block .text-box .area-spot-title span{display:inline-block;margin-bottom:.5em;font-style:italic;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:inherit}.area-content .area-block .text-box .area-spot-title span small{margin-inline:.1em;font-size:.8em;font-weight:inherit}.area-content .area-block .text-box .area-spot-list li{margin-bottom:1.75vw;opacity:0;transform:translateY(5px);transition:all ease .4s}.area-content .area-block .text-box .area-spot-list li:last-child{margin-bottom:0}.area-content .area-block .text-box .area-spot-list li .num{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;letter-spacing:.05em;line-height:1.2;padding-left:3vw;margin-bottom:.7em;position:relative}.area-content .area-block .text-box .area-spot-list li .num::before{display:inline-block;content:"";background:url(../images/campuslife/faq-q-icon.svg) no-repeat 50% 50%/contain;margin-right:.5em;position:absolute;left:0;top:50%;transform:translateY(-50%);width:2vw;height:2vw;vertical-align:middle}.area-content .area-block .text-box .area-spot-list li .paragraph{line-height:1.4;padding-left:3vw;position:relative}.area-content .area-block .text-box .area-spot-list li .paragraph::before{display:inline-block;content:"";background:url(../images/campuslife/faq-a-icon.svg) no-repeat 50% 50%/contain;margin-right:.5em;position:absolute;left:0;top:0;width:2vw;height:2vw;vertical-align:middle}.area-content .area-block .text-box .area-spot-list li>:last-child{margin-bottom:0}.area-content .area-block.is-show .img-box img{opacity:1}.area-content .area-block.is-show .img-box img:nth-child(1){transform:rotate(-11deg);left:0;top:25%}.area-content .area-block.is-show .img-box img:nth-child(2){transform:rotate(-3deg) translateX(-50%);left:40%;top:2%}.area-content .area-block.is-show .img-box img:nth-child(3){transform:rotate(10deg) translateX(0);right:15%;top:25%}.area-content .area-block.is-show .area-spot-list li{opacity:1;transform:translateY(0)}.area-content .area-block.is-show .area-spot-list li:nth-child(1){transition-delay:.3s}.area-content .area-block.is-show .area-spot-list li:nth-child(2){transition-delay:.5s}.area-content .area-block.is-show .area-spot-list li:nth-child(3){transition-delay:.7s}.timeline02-content{padding:6vw 16vw}.timeline02-content .timeline02-block{display:flex;align-items:center;justify-content:space-between}.timeline02-content .timeline02-block .img-box{width:43%;opacity:0;transition:all ease .4s;transform:translateY(-5px)}.timeline02-content .timeline02-block .img-box img{width:100%}.timeline02-content .timeline02-block .text-box{width:55%;height:fit-content;display:flex;border:solid 2px;border-radius:0 0 2vw 0;position:relative}.timeline02-content .timeline02-block .text-box::before{content:"";position:absolute;display:block;bottom:10%;left:1vw;height:1px;width:3vw;background:currentColor;transform:rotate(-30deg) translateX(-100%);transform-origin:left bottom}.timeline02-content .timeline02-block .text-box .text{width:55%;padding:2vw;position:relative}.timeline02-content .timeline02-block .text-box .text>:last-child{margin-bottom:0}.timeline02-content .timeline02-block .text-box .text .title{position:relative;padding-left:4.5em;padding-bottom:1em;font-weight:600;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1;margin-bottom:1em;border-bottom:dashed 2px}.timeline02-content .timeline02-block .text-box .text .title::before{position:absolute;content:"";background:url(../images/campuslife/menu-icon.svg) no-repeat 50% 50%/contain;left:0;top:0;width:3.5em;height:3.5em}.timeline02-content .timeline02-block .text-box .text .title span{display:inline-block;margin-bottom:.5em;font-style:italic;font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:inherit}.timeline02-content .timeline02-block .text-box .text .lead{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500}.timeline02-content .timeline02-block .text-box .text .paragraph{line-height:1.4}.timeline02-content .timeline02-block .text-box .img{position:absolute;top:0;right:0;width:45%;height:100%;overflow:hidden;border-radius:0 0 2vw 0;opacity:0;transition:all ease .4s;transform:translateY(-5px)}.timeline02-content .timeline02-block .text-box .img img{width:100%;height:100%;object-position:left;object-fit:cover;object-position:50% 50%}.timeline02-content .timeline02-block.trigger{opacity:1}.timeline02-content .timeline02-block.is-show .img-box{opacity:1;transform:translateY(0);transition-delay:.3s}.timeline02-content .timeline02-block.is-show .text-box .img{opacity:1;transform:translateY(0);transition-delay:.5s}@media screen and (max-width:1024px) and (orientation:portrait){.index .mainvisual .page-intro-content h3.page-intro-title{letter-spacing:.1em}.index p.page-lead-text{font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:600}.index .oneday-section-title{margin-bottom:1.6rem;letter-spacing:0;white-space:nowrap}.index .oneday-section-title span{margin-left:2em}ul.oneday-tab-list{margin-left:0;padding-left:0;width:100vw}ul.oneday-tab-list li .card{padding:1em}.oneday-tab-panel::before{width:6vw;height:5vw}.profile-content{flex-flow:column nowrap;justify-content:space-between}.profile-content .img-box{width:100%;flex-flow:row nowrap}.profile-content .img-box::after{line-height:1.6}.profile-content .text-box{width:100%}.profile-content .text-box .title{margin:0 2em 1.5em 0}.profile-content .text-box .name{font-size:clamp(2rem,5.33vw,2.29rem)}.timeline-content .oneday-section-title{margin:1.6rem 0 .5em 1.6rem}.timeline-content .oneday-content-inner{padding:1.6rem;overflow-X:hidden;cursor:inherit;scrollbar-width:none}.timeline-content .oneday-content-inner .timeline-scroll{width:100%;flex-flow:column nowrap;padding-right:0}.timeline-content .oneday-content-inner .timeline-scroll .card{display:flex;flex-flow:row-reverse;align-items:self-start;width:100%}.timeline-content .oneday-content-inner .timeline-scroll .card .text{align-items:flex-start;flex-flow:column nowrap;width:50%;gap:.2em;text-align:left;word-wrap:break-word}.timeline-content .oneday-content-inner .timeline-scroll .card .text .time{display:block}.timeline-content .oneday-content-inner .timeline-scroll .card .text .subject{display:block;width:100%;white-space:wrap}.timeline-content .oneday-content-inner .timeline-scroll .card img{width:50%;padding:0 1em}.timeline-content .oneday-content-inner .timeline-scroll .card+.card{margin-left:0;margin-top:4em}.timeline-content .oneday-content-inner .timeline-scroll .card+.card::after,.timeline-content .oneday-content-inner .timeline-scroll .card+.card::before{transform:rotate(90deg)}.timeline-content .oneday-content-inner .timeline-scroll .card+.card::before{width:6vw;height:6vw;left:47%;top:-28%}.timeline-content .oneday-content-inner .timeline-scroll .card+.card::after{width:6vw;height:2px;left:48%;top:-19%}.timeline-content .oneday-content-inner::-webkit-scrollbar{height:0}.timetable-content{padding:3.2rem}.timetable-block{flex-flow:column nowrap;gap:1.6rem}.timetable-block .table-box .table_res{margin:.5vw -3.2rem;width:100svw;padding-left:3.2rem}.timetable-block .table-box .table_res::before{left:3.2rem}.timetable-block .text-box{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;gap:1em}.timetable-block .text-box .point{display:block;line-height:5em;text-align:center}.timetable-block .text-box .point+.paragraph{width:calc(100% - 7em)}.table-oneday td,.table-oneday th{white-space:break-spaces;overflow:visible;text-overflow:unset}.area-content{padding:3.2rem}.area-content .oneday-section-title{margin:0 -1.6rem 1.6rem -1.6rem}.area-content .area-block{display:grid;grid-template-rows:55vw max-content;grid-template-columns:repeat(1,1fr);justify-content:center;gap:0}.area-content .area-block .img-box{display:block;width:100%;margin-left:7vw}.area-content .area-block .text-box{width:100%}.area-content .area-block .text-box .area-spot-list li{margin-bottom:5vw}.area-content .area-block .text-box .area-spot-list li .num{font-size:clamp(1.8rem,4.8vw,2.06rem);padding-left:6vw}.area-content .area-block .text-box .area-spot-list li .num::before{width:5vw;height:5vw}.area-content .area-block .text-box .area-spot-list li .paragraph{padding-left:6vw}.area-content .area-block .text-box .area-spot-list li .paragraph::before{width:5vw;height:5vw}.timeline02-content{padding:3.2rem}.timeline02-content .timeline02-block{flex-flow:column nowrap;gap:1em}.timeline02-content .timeline02-block .img-box{width:80%;margin:0 auto}.timeline02-content .timeline02-block .text-box{width:100%;border-radius:0 0 3.2rem 0}.timeline02-content .timeline02-block .text-box::before{width:3.2rem}.timeline02-content .timeline02-block .text-box .text .title{padding-left:2em;padding-bottom:.7em;font-size:clamp(1.35rem,3.6vw,1.55rem);margin-bottom:.7em}.timeline02-content .timeline02-block .text-box .text .title::before{width:1.5em;height:1.5em}.timeline02-content .timeline02-block .text-box .text .title span{font-size:clamp(1.5rem,4vw,1.72rem)}.timeline02-content .timeline02-block .text-box .text .lead{font-size:clamp(1.5rem,4vw,1.72rem)}.timeline02-content .timeline02-block .text-box .img{border-radius:0 0 3.2rem 0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.index .mainvisual .page-intro-content::after{background-attachment:fixed;opacity:.6}.index p.page-lead-text>.mb-object{display:none!important}.index .area-content .oneday-section-title,.index .timeline-content .oneday-section-title,.index .timeline02-content .oneday-section-title,.index .timetable-content .oneday-section-title{font-size:clamp(3rem,3.91vw,4rem)}.index .oneday-tab-panel .panel-num{left:4vw}.index ul.oneday-tab-list li .card{display:block;width:100%}.index ul.oneday-tab-list li .card .text-box{font-size:clamp(1.6rem,2.08vw,2.13rem)}.index ul.oneday-tab-list li .card .text-box .label-box{font-size:clamp(1.4rem,1.82vw,1.87rem)}.index ul.oneday-tab-list li .card+.card{margin-left:6vw;margin-top:0}.index .profile-content{flex-flow:row nowrap;padding:6vw}.index .profile-content .img-box{font-size:clamp(1.8rem,2.34vw,2.4rem)}.index .profile-content .img-box img{width:calc(100% - 6vw)}.index .profile-content .text-box .title{margin:0 0 1.5em 0;font-size:clamp(2rem,2.6vw,2.67rem)}.index .profile-content .text-box .name{font-size:clamp(1.6rem,2.08vw,2.13rem)}.index .timeline-content .oneday-content-inner .timeline-scroll{width:100%;flex-flow:row nowrap;padding-right:2em}.index .timeline-content .oneday-content-inner .timeline-scroll .card{display:flex;width:30vw;flex-flow:column wrap;gap:1em}.index .timeline-content .oneday-content-inner .timeline-scroll .card .text{margin:0 1em;align-items:flex-start;flex-flow:column nowrap;width:100%;text-align:right;gap:0}.index .timeline-content .oneday-content-inner .timeline-scroll .card .text .subject{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index .timeline-content .oneday-content-inner .timeline-scroll .card img{width:100%}.index .timeline-content .oneday-content-inner .timeline-scroll .card+.card{margin-top:0;margin-left:2em}.index .timeline-content .oneday-content-inner .timeline-scroll .card+.card::before{top:50%;left:-2em;transform:none;width:3vw;height:3vw}.index .timeline-content .oneday-content-inner .timeline-scroll .card+.card::after{width:3.5vw;height:2px;left:-7%;top:54%;rotate:90deg}.index .timetable-content .timetable-block .text-box .point{font-size:clamp(1.6rem,2.08vw,2.13rem)}.index .timetable-content .timetable-block .table-box .table_res{width:100%}.index .timetable-content .timetable-block .table-box .table_res::before{display:none}.index .timetable-content .timetable-block .table-box .table_res .table-oneday{width:100%;font-size:clamp(1.2rem,1.56vw,1.6rem)}.index .timetable-content .timetable-block .table-box .table_res .table-oneday td{font-size:clamp(1rem,1.3vw,1.33rem)}.index .area-content .area-block{display:flex;flex-flow:row nowrap}.index .area-content .area-spot-list li .num{font-size:clamp(1.6rem,2.08vw,2.13rem)}.index .area-content .area-spot-list li .lead{font-size:clamp(1.6rem,2.08vw,2.13rem)}.index .timeline02-content .timeline02-block{flex-flow:row nowrap}.index .timeline02-content .timeline02-block .text-box{width:65%}.index .timeline02-content .timeline02-block .img-box{width:27.5%;padding:0}}