@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;1,300;1,400&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:62.5%}body{position:relative;width:100%;color:#314b5d;font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.05em;line-break:strict;line-height:1.5;text-align:justify}body.fixed{position:fixed}.en_font{font-family:"Lato",sans-serif;font-weight:300;font-style:normal}.en_font.italic{font-weight:400;font-style:italic}.bold{font-weight:700}.light{font-weight:400}.sup{font-size:1rem;vertical-align:super}@media screen and (max-width: 768px){.pc{display:none}}.tb{display:none}@media screen and (max-width: 1024px){.tb{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px dotted #314b5d;font-size:clamp(2rem,2.6388888889vw,3.8rem);letter-spacing:2.28px;line-height:1.6}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}@media screen and (max-width: 768px){.header{padding:10px}}.header .logo-img{display:block;width:235px}@media screen and (max-width: 768px){.header .logo-img{width:min(37.3333333333vw,140px)}}.header .header-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;position:fixed;top:20px;right:20px;z-index:99999}@media screen and (max-width: 768px){.header .header-nav-list{gap:5px;top:10px;right:10px}}.header .nav-list-item .nav-link{display:grid;grid-template-columns:1fr 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px 0 20px;aspect-ratio:1/.256;width:180px;background-color:#314b5d;border-radius:999rem;color:#fff;font-size:1.5rem;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.header .nav-list-item .nav-link{grid-template-columns:1fr;aspect-ratio:1/.34;width:90px;padding:0;font-size:1.2rem;letter-spacing:-0.025em;text-align:center}}.header .nav-list-item .nav-link:-moz-any-link:hover{background-color:#09b8f1;-moz-transition:all .4s;transition:all .4s}.header .nav-list-item .nav-link:any-link:hover{background-color:#09b8f1;-webkit-transition:all .4s;transition:all .4s}.header .nav-list-item .nav-link:-moz-any-link:hover .link-icon::after{left:52%;border-right:2px solid #09b8f1;border-bottom:2px solid #09b8f1;-moz-transition:all .3s;transition:all .3s}.header .nav-list-item .nav-link:any-link:hover .link-icon::after{left:52%;border-right:2px solid #09b8f1;border-bottom:2px solid #09b8f1;-webkit-transition:all .3s;transition:all .3s}.header .nav-list-item .nav-link .link-icon{position:relative;aspect-ratio:1/1;width:20px;border-radius:100%;background-color:#fff}@media screen and (max-width: 768px){.header .nav-list-item .nav-link .link-icon{display:none}}.header .nav-list-item .nav-link .link-icon::after{content:"";position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);aspect-ratio:1/1;width:7px;border-right:2px solid #314b5d;border-bottom:2px solid #314b5d;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.header .nav-list-item .nav-link .link-icon::after{width:7px}}.keyvisual{display:grid;grid-template-columns:repeat(7, auto);grid-template-rows:repeat(7, auto);overflow:hidden}@media screen and (max-width: 768px){.keyvisual{grid-template-columns:repeat(5, auto);min-height:calc(90vh - 55px);margin-top:5vh}}.keyvisual .kv-text{grid-column:4/5;grid-row:1/4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.keyvisual .kv-text{grid-column:3/4;gap:10px;margin-top:30px}}.keyvisual .kv-text.active .line{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1s .2s;transition:all 1s .2s;opacity:1}.keyvisual .kv-text.active .line:nth-of-type(2){-webkit-transition-delay:.4s;transition-delay:.4s}.keyvisual .kv-text .line{padding:.5em .15em;background-color:#09b8f1;color:#fff;font-size:clamp(1.4rem,1.6666666667vw,2.4rem);letter-spacing:.15em;line-height:1.16;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}.keyvisual .kv-text .line:nth-of-type(2){margin-top:2em}.keyvisual .kv-title{grid-column:3/6;grid-row:3/6;display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center;align-self:center}@media screen and (max-width: 768px){.keyvisual .kv-title{grid-column:2/5}}.keyvisual .kv-title .kv-title-img{width:max(200px,26.3888888889vw)}.keyvisual .person-img{position:relative;opacity:0}.keyvisual .person-img.active{opacity:1}.keyvisual .person-img.person01{grid-column:2/3;grid-row:1/2;width:max(90px,12.5vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person01{grid-column:1/2;margin-left:-10%}}.keyvisual .person-img.person01.active{-webkit-transition:all 1.5s 1.2s;transition:all 1.5s 1.2s}.keyvisual .person-img.person02{grid-column:6/7;grid-row:1/2;width:max(72px,10vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person02{grid-column:5/6;margin-right:-10%}}.keyvisual .person-img.person02.active{-webkit-transition:all 1.5s 2.2s;transition:all 1.5s 2.2s}.keyvisual .person-img.person03{grid-column:1/2;grid-row:2/3;width:10.7638888889vw}@media screen and (max-width: 768px){.keyvisual .person-img.person03{display:none}}.keyvisual .person-img.person03.active{-webkit-transition:all 1.5s 2.1s;transition:all 1.5s 2.1s}.keyvisual .person-img.person04{grid-column:3/4;grid-row:2/3;width:max(66px,9.3055555556vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person04{grid-column:2/3}}.keyvisual .person-img.person04.active{-webkit-transition:all 1.5s 1.6s;transition:all 1.5s 1.6s}.keyvisual .person-img.person05{grid-column:5/6;grid-row:2/3;width:max(54px,7.4305555556vw);margin:auto}@media screen and (max-width: 768px){.keyvisual .person-img.person05{grid-column:4/5}}.keyvisual .person-img.person05.active{-webkit-transition:all 1.5s 2.6s;transition:all 1.5s 2.6s}.keyvisual .person-img.person06{grid-column:7/8;grid-row:2/3;width:11.6666666667vw;margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.keyvisual .person-img.person06{display:none}}.keyvisual .person-img.person06.active{-webkit-transition:all 1.5s 2.8s;transition:all 1.5s 2.8s}.keyvisual .person-img.person07{grid-column:2/3;grid-row:3/4;top:-10%;width:max(76px,10.625vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person07{grid-column:1/2;top:0;margin-left:-10%}}.keyvisual .person-img.person07.active{-webkit-transition:all 1.5s 1.7s;transition:all 1.5s 1.7s}.keyvisual .person-img.person08{grid-column:6/7;grid-row:3/4;top:-10%;width:max(70px,9.7222222222vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person08{grid-column:5/6;right:-15%}}.keyvisual .person-img.person08.active{-webkit-transition:all 1.5s 2s;transition:all 1.5s 2s}.keyvisual .person-img.person09{grid-column:1/2;grid-row:4/5;width:11.3194444444vw}@media screen and (max-width: 768px){.keyvisual .person-img.person09{display:none}}.keyvisual .person-img.person09.active{-webkit-transition:all 1.5s 1.9s;transition:all 1.5s 1.9s}.keyvisual .person-img.person10{grid-column:7/8;grid-row:4/5;width:10.5555555556vw;margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.keyvisual .person-img.person10{display:none}}.keyvisual .person-img.person10.active{-webkit-transition:all 1.5s 2.3s;transition:all 1.5s 2.3s}.keyvisual .person-img.person11{grid-column:2/3;grid-row:5/6;top:-20%;width:max(64px,8.9583333333vw);margin:0 auto}@media screen and (max-width: 768px){.keyvisual .person-img.person11{grid-column:1/2;top:0;margin-top:30px;margin-left:-10%}}.keyvisual .person-img.person11.active{-webkit-transition:all 1.5s 2.4s;transition:all 1.5s 2.4s}.keyvisual .person-img.person12{grid-column:6/7;grid-row:5/6;top:-20%;width:max(72px,10.0694444444vw);margin:0 auto}@media screen and (max-width: 768px){.keyvisual .person-img.person12{grid-column:5/6;top:0;margin-top:30px;margin-right:-10%}}.keyvisual .person-img.person12.active{-webkit-transition:all 1.5s 1.9s;transition:all 1.5s 1.9s}.keyvisual .person-img.person13{grid-column:1/2;grid-row:6/7;top:-20%;width:11.5972222222vw}@media screen and (max-width: 768px){.keyvisual .person-img.person13{display:none}}.keyvisual .person-img.person13.active{-webkit-transition:all 1.5s 1.4s;transition:all 1.5s 1.4s}.keyvisual .person-img.person14{grid-column:3/4;grid-row:6/7;top:-30%;width:max(73px,10.1388888889vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person14{grid-column:2/3;top:0}}.keyvisual .person-img.person14.active{-webkit-transition:all 1.5s 2s;transition:all 1.5s 2s}.keyvisual .person-img.person15{grid-column:5/6;grid-row:6/7;top:-20%;width:max(67px,9.3055555556vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person15{grid-column:4/5;top:0}}.keyvisual .person-img.person15.active{-webkit-transition:all 1.5s 1.6s;transition:all 1.5s 1.6s}.keyvisual .person-img.person16{grid-column:7/8;grid-row:6/7;width:11.3194444444vw;margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.keyvisual .person-img.person16{display:none}}.keyvisual .person-img.person16.active{-webkit-transition:all 1.5s 1.8s;transition:all 1.5s 1.8s}.keyvisual .person-img.person17{grid-column:2/3;grid-row:7/8;top:-50%;width:max(81px,11.3194444444vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person17{grid-column:1/2;top:0;margin-top:20px;margin-left:-10%}}.keyvisual .person-img.person17.active{-webkit-transition:all 1.5s 1.9s;transition:all 1.5s 1.9s}.keyvisual .person-img.person18{grid-column:4/5;grid-row:7/8;width:max(66px,9.3055555556vw);margin:0 auto}@media screen and (max-width: 768px){.keyvisual .person-img.person18{grid-column:3/4;margin-top:30px}}.keyvisual .person-img.person18.active{-webkit-transition:all 1.5s 1.5s;transition:all 1.5s 1.5s}.keyvisual .person-img.person19{grid-column:6/7;grid-row:7/8;top:-40%;width:max(78px,10.9027777778vw)}@media screen and (max-width: 768px){.keyvisual .person-img.person19{grid-column:5/6;top:0;margin-top:30px;margin-right:-10%}}.keyvisual .person-img.person19.active{-webkit-transition:all 1.5s 2.2s;transition:all 1.5s 2.2s}.intro-area{position:relative;margin-top:80px}@media screen and (max-width: 768px){.intro-area{margin-top:-20px}}.intro-area .title-container{display:block;aspect-ratio:1/.317;width:100vw;background-image:url(../img/sankaku6.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.intro-area .title-container{aspect-ratio:1/.5}}.intro-area .title-container .container-wrapper{position:relative;width:min(1000px,90%);height:100%;margin-inline:auto}.intro-area .title-container .sec-title{position:absolute;bottom:30%}@media screen and (max-width: 768px){.intro-area .title-container .sec-title{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.intro-area .area-wrapper{margin-top:-1px;background-color:#c7eefb}.intro-area .intro-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, minmax(0, 1fr) minmax(0, auto));gap:100px 40px;position:relative;width:min(1200px,90%);margin-inline:auto}@media screen and (max-width: 768px){.intro-area .intro-list{grid-template-columns:100%;gap:50px;padding-top:60px}}.intro-area .intro-list-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;position:relative;min-height:0}@media screen and (max-width: 768px){.intro-area .intro-list-item{display:block;grid-template-rows:auto;grid-row:auto}}.intro-area .intro-list-item.orange-item .fukidashi{background-image:url(../img/f_so.svg)}.intro-area .intro-list-item.orange-item .text-box{color:#ec943f}.intro-area .intro-list-item.pink-item .fukidashi{background-image:url(../img/f_ko.svg)}.intro-area .intro-list-item.pink-item .text-box{color:#e35b6d}.intro-area .intro-list-item.purple-item .fukidashi{background-image:url(../img/f_ip.svg)}.intro-area .intro-list-item.purple-item .text-box{color:#5c81cf}.intro-area .intro-list-item.green-item .fukidashi{background-image:url(../img/f_ky.svg)}.intro-area .intro-list-item.green-item .text-box{color:#4eb679}.intro-area .intro-list-item.item01.active .item-card{-webkit-transition-delay:0s;transition-delay:0s}.intro-area .intro-list-item.item01.active .fukidashi{-webkit-transition-delay:.25s;transition-delay:.25s}.intro-area .intro-list-item.item02.active .item-card{-webkit-transition-delay:.5s;transition-delay:.5s}.intro-area .intro-list-item.item02.active .fukidashi{-webkit-transition-delay:.75s;transition-delay:.75s}.intro-area .intro-list-item.item03.active .item-card{-webkit-transition-delay:1s;transition-delay:1s}.intro-area .intro-list-item.item03.active .fukidashi{-webkit-transition-delay:1.25s;transition-delay:1.25s}.intro-area .intro-list-item.item04 .top-img{display:block;width:60% !important;margin:auto}.intro-area .intro-list-item.item04.active .item-card{-webkit-transition-delay:0s;transition-delay:0s}.intro-area .intro-list-item.item04.active .fukidashi{-webkit-transition-delay:.25s;transition-delay:.25s}.intro-area .intro-list-item.item05.active .item-card{-webkit-transition-delay:.5s;transition-delay:.5s}.intro-area .intro-list-item.item05.active .fukidashi{-webkit-transition-delay:.75s;transition-delay:.75s}.intro-area .intro-list-item.item06.active .item-card{-webkit-transition-delay:1s;transition-delay:1s}.intro-area .intro-list-item.item06.active .fukidashi{-webkit-transition-delay:1.25s;transition-delay:1.25s}.intro-area .intro-list-item.active .item-card{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s;transition:all .4s;opacity:1}@media screen and (max-width: 768px){.intro-area .intro-list-item.active .item-card{-webkit-transition-delay:0s !important;transition-delay:0s !important}}.intro-area .intro-list-item.active .fukidashi{-webkit-transition:all .4s;transition:all .4s;opacity:1}@media screen and (max-width: 768px){.intro-area .intro-list-item.active .fukidashi{-webkit-transition-delay:0s !important;transition-delay:0s !important}}.intro-area .intro-list-item .item-link{display:grid;grid-template-rows:inherit;grid-row:inherit;min-height:0}.intro-area .intro-list-item .item-link:-moz-any-link:hover .fukidashi{filter:none;transform:translate(10px, 10px);-moz-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:any-link:hover .fukidashi{-webkit-filter:none;filter:none;-webkit-transform:translate(10px, 10px);transform:translate(10px, 10px);-webkit-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:-moz-any-link:hover .top-img{transform:scale(1.1);-moz-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:any-link:hover .top-img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:-moz-any-link:hover .link-icon{background-color:#09b8f1;-moz-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:any-link:hover .link-icon{background-color:#09b8f1;-webkit-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:-moz-any-link:hover .link-icon::after{top:50%;-moz-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-link:any-link:hover .link-icon::after{top:50%;-webkit-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .item-card{display:grid;grid-template-rows:inherit;grid-row:inherit;gap:0;min-height:0;padding:80px 20px 20px;border-top-right-radius:999rem;border-top-left-radius:999rem;background-color:#fff;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}@media screen and (max-width: 768px){.intro-area .intro-list-item .item-card{grid-template-columns:37.3333333333vw 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px 10px 0;border-radius:6px}}.intro-area .intro-list-item .fukidashi{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:absolute;top:-50px;left:0;aspect-ratio:1/.37;width:min(18.75vw,270px);padding-bottom:.75em;-webkit-filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));will-change:filter;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;font-size:clamp(1.2rem,1.25vw,1.8rem);line-height:1.3;text-align:center;opacity:0}@media screen and (max-width: 768px){.intro-area .intro-list-item .fukidashi{top:-40px;width:180px;-webkit-filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.075));filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.075))}}.intro-area .intro-list-item .img-wrapper{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;min-height:0;min-width:0;height:100%;width:100%}.intro-area .intro-list-item .img-wrapper .top-img{aspect-ratio:4/3;width:100%;height:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s;transition:all .4s}.intro-area .intro-list-item .bottom-container{display:grid;grid-template-columns:1fr 40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:100px;margin-top:20px;padding-top:20px;border-top:1px dashed #314b5d}@media screen and (max-width: 768px){.intro-area .intro-list-item .bottom-container{grid-template-columns:1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:0;padding-top:0;border-top:none;text-align:center}}@media screen and (max-width: 768px){.intro-area .intro-list-item .bottom-container .text-box{-ms-flex-item-align:end;align-self:flex-end}}.intro-area .intro-list-item .bottom-container .top-text{font-size:clamp(1.2rem,1.0416666667vw,1.5rem)}.intro-area .intro-list-item .bottom-container .bottom-text{font-size:clamp(1.6rem,1.3888888889vw,2rem)}.intro-area .intro-list-item .bottom-container .bottom-text.long-text{font-size:clamp(1.3rem,1.25vw,1.8rem);letter-spacing:-0.5px}.intro-area .intro-list-item .bottom-container .link-icon{position:relative;aspect-ratio:1/1;width:40px;background-color:#314b5d;border-radius:100%;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.intro-area .intro-list-item .bottom-container .link-icon{width:30px;margin-inline:auto}}.intro-area .intro-list-item .bottom-container .link-icon::after{content:"";position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);aspect-ratio:1/1;width:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.intro-area .intro-list-item .bottom-container .link-icon::after{width:5px}}.schedule-area{padding-top:120px;background-color:#c7eefb}@media screen and (max-width: 768px){.schedule-area{padding-top:50px}}.schedule-area .title-container{display:block;aspect-ratio:1/.317;width:100vw;background-image:url(../img/sankaku1.svg);background-position:50% 0%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.schedule-area .title-container{aspect-ratio:1/.5}}.schedule-area .title-container .container-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:min(1040px,100%);height:100%;margin-inline:auto}.schedule-area .title-container .sec-title{position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;border-bottom:none;text-align:center}@media screen and (max-width: 768px){.schedule-area .title-container .sec-title{bottom:25%}}.schedule-area .title-container .sec-title .text{display:inline-block;border-bottom:2px dotted #314b5d}.schedule-area .title-container .bottom-img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:80%;margin-inline:auto}@media screen and (max-width: 768px){.schedule-area .title-container .bottom-img-box{width:100%}}.schedule-area .title-container .bottom-img-box .bottom-img01{width:clamp(76px,9.3055555556vw,134px);margin-bottom:-1px}@media screen and (max-width: 768px){.schedule-area .title-container .bottom-img-box .bottom-img01{margin-left:3%}}.schedule-area .title-container .bottom-img-box .bottom-img02{width:clamp(90px,11.1111111111vw,160px);margin-bottom:-3%}.schedule-area .area-wrapper{background-color:#fff}.schedule-area .schedule-container{position:relative;width:min(1040px,90%);margin-inline:auto;overflow-x:scroll}.schedule-area .schedule-container .schedule-box{width:1040px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.schedule-area .schedule-container .scroll-indicator{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:20px;font-weight:bold;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none;z-index:100}.schedule-area .schedule-container .scroll-indicator.is-visible{opacity:1}.schedule-area .schedule-container .schedule-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:230px;left:15px;width:100px;height:40px;padding:10px;background-color:#314b5d;border-radius:6px;color:#fff;font-size:1.2rem;line-height:1.2;-webkit-transition:all .4s;transition:all .4s;z-index:100}.schedule-area .schedule-container .schedule-link:-moz-any-link:hover{background-color:#09b8f1;-moz-transition:all .4s;transition:all .4s}.schedule-area .schedule-container .schedule-link:any-link:hover{background-color:#09b8f1;-webkit-transition:all .4s;transition:all .4s}.schedule-area .schedule-container .schedule-link:-moz-any-link:hover::after{right:8px}.schedule-area .schedule-container .schedule-link:any-link:hover::after{right:8px}.schedule-area .schedule-container .schedule-link::after{content:"";position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);aspect-ratio:1/1;width:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.schedule-area .schedule-container .schedule-link::after{width:7px}}.exam-area{margin-top:150px}@media screen and (max-width: 768px){.exam-area{margin-top:100px}}.exam-area .title-container{width:min(1280px,90%);margin-inline:auto;padding-top:200px;border-top:1px dashed #314b5d}@media screen and (max-width: 768px){.exam-area .title-container{padding-top:50px}}.exam-area .container-wrapper{width:min(1100px,90%);margin-inline:auto}@media screen and (max-width: 768px){.exam-area .container-wrapper .sec-title{margin-inline:auto}}.exam-area .exam-content.content01{margin-top:calc(16.6666666667vw + 50px)}.exam-area .exam-content.content01::before{background-image:url(../img/sankaku5.svg)}.exam-area .exam-content.content01 .content-wrapper{background-color:#fff5df}.exam-area .exam-content.content01 .fukidashi{background-image:url(../img/f_so.svg)}.exam-area .exam-content.content01 .content-title{color:#ec943f}.exam-area .exam-content.content01 .method-container .topic::before{background-color:#ec943f}.exam-area .exam-content.content01 .method-container-wrapper .and::before,.exam-area .exam-content.content01 .method-container-wrapper .and::after{background-color:#ec943f}.exam-area .exam-content.content01 .method-item .top-text{color:#ec943f}.exam-area .exam-content.content02::before{background-image:url(../img/sankaku2.svg)}.exam-area .exam-content.content02 .content-wrapper{background-color:#f7dbdb}.exam-area .exam-content.content02 .fukidashi{background-image:url(../img/f_ko.svg)}.exam-area .exam-content.content02 .content-title{color:#e35b6d}.exam-area .exam-content.content02 .method-container .topic::before{background-color:#e35b6d}.exam-area .exam-content.content02 .method-container-wrapper .and::before,.exam-area .exam-content.content02 .method-container-wrapper .and::after{background-color:#e35b6d}.exam-area .exam-content.content02 .method-item .top-text{color:#e35b6d}.exam-area .exam-content.content03::before{background-image:url(../img/sankaku3.svg)}.exam-area .exam-content.content03 .content-wrapper{background-color:#ecf1fa}.exam-area .exam-content.content03 .fukidashi{background-image:url(../img/f_ip.svg)}.exam-area .exam-content.content03 .content-title{color:#5c81cf}.exam-area .exam-content.content03 .method-container .topic::before{background-color:#5c81cf}.exam-area .exam-content.content03 .method-container-wrapper .or{color:#5c81cf}.exam-area .exam-content.content03 .method-item .top-text{color:#5c81cf}.exam-area .exam-content.content03 .subject-list-item{background-color:#5c81cf}.exam-area .exam-content.content04::before{background-image:url(../img/sankaku4.svg)}.exam-area .exam-content.content04 .content-wrapper{padding-bottom:0;background-color:#d7ece0}.exam-area .exam-content.content04 .fukidashi{background-image:url(../img/f_ky.svg)}.exam-area .exam-content.content04 .content-title{color:#4eb679}.exam-area .exam-content.content04 .method-container .topic::before{background-color:#4eb679}.exam-area .exam-content.content04 .method-container-wrapper .or{color:#4eb679}.exam-area .exam-content.content04 .method-item .top-text{color:#4eb679}.exam-area .exam-content.content04 .subject-list-item{background-color:#4eb679}.exam-area .exam-content::before{content:"";display:block;aspect-ratio:1/.167;width:100%;margin-top:-16.6666666667vw;background-position:50% 100%;background-repeat:no-repeat;background-size:contain}.exam-area .exam-content .content-wrapper{padding-bottom:16.6666666667vw;margin-top:-1px}.exam-area .exam-content .content-inner{display:grid;grid-template-columns:min(390px,35%) calc(100% - min(400px,35%));gap:8%;width:min(1200px,90%);margin-inline:auto;padding-bottom:100px}@media screen and (max-width: 768px){.exam-area .exam-content .content-inner{display:block;padding-top:20px}}.exam-area .exam-content .content-inner:not(:first-of-type){border-top:2px solid #fff;padding-top:100px}@media screen and (max-width: 768px){.exam-area .exam-content .content-inner:not(:first-of-type){padding-top:40px}}@media screen and (max-width: 768px){.exam-area .exam-content .content-inner:not(:last-of-type){padding-bottom:50px}}.exam-area .top-area .fukidashi{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;aspect-ratio:1/.37;width:min(18.75vw,270px);margin-bottom:30px;padding-bottom:.75em;-webkit-filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));will-change:filter;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;font-size:clamp(1.8rem,1.25vw,1.8rem);text-align:center;opacity:0}@media screen and (max-width: 768px){.exam-area .top-area .fukidashi{width:300px;margin-inline:auto}}.exam-area .top-area .fukidashi.active{-webkit-transition:all .6s .3s;transition:all .6s .3s;opacity:1}.exam-area .top-area .content-title{margin-left:50px;font-size:clamp(4rem,3.75vw,5.4rem);line-height:1.4;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}@media screen and (max-width: 768px){.exam-area .top-area .content-title{margin-left:0;text-align:center}}.exam-area .top-area .content-title.active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .6s;transition:all .6s;opacity:1}.exam-area .top-area .supplement{display:inline-block;margin-left:1em;padding:.5em 1em;background-color:#fff;border:1px solid #cc3131;border-radius:999rem;color:#cc3131;font-size:1.3rem;line-height:1.3;vertical-align:7px;text-align:center}@media screen and (max-width: 768px){.exam-area .top-area .supplement{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:10px;margin-inline:auto;padding:.25em 2em}}.exam-area .top-area .content-img{margin-top:20px}.exam-area .top-area .course-container{margin-left:50px}@media screen and (max-width: 768px){.exam-area .top-area .course-container{margin:.5em auto 0}}.exam-area .top-area .course-container .small-text{display:block;margin-top:.5em;font-size:1.1rem}@media screen and (max-width: 768px){.exam-area .top-area .course-container .small-text{text-align:center}}.exam-area .top-area .course-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.exam-area .top-area .course-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.exam-area .top-area .course-box::before{content:"［"}.exam-area .top-area .course-box::after{content:"］"}.exam-area .top-area .course-box .course-item:not(:first-of-type)::before{content:"/";display:inline-block;margin:0 .25em}.exam-area .top-area .course-box .course-item .red-text{margin-left:.25em;padding:2px .75em;background-color:#cc3131;border-radius:999rem;color:#fff;font-weight:500;font-size:1.1rem;vertical-align:2px}.exam-area .top-area .course-text{margin-top:2em;font-size:1.5rem;line-height:1.7}.exam-area .splide__track{margin-top:-120px}@media screen and (max-width: 768px){.exam-area .splide__track{margin-top:50px}}.exam-area #my-pagination{margin-top:60px;margin-left:50px}@media screen and (max-width: 768px){.exam-area #my-pagination{margin-top:30px;margin-left:0}}.exam-area #my-pagination .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5em;position:static;margin:0;padding:0;font-weight:700}@media screen and (max-width: 768px){.exam-area #my-pagination .splide__pagination{display:grid;grid-template-columns:40% 60%;gap:19px 0}}@media screen and (max-width: 768px){.exam-area #my-pagination .splide__pagination li:last-of-type{grid-column:1/3}}.exam-area .splide__pagination__page{background:none;width:auto;height:auto;border-radius:0;color:#314b5d;font-size:clamp(1.4rem,1.25vw,1.8rem);opacity:1;-webkit-transition:all .4s;transition:all .4s}.exam-area .splide__pagination__page.is-active{background:none;opacity:1;font-weight:bold;-webkit-transform:none;transform:none;color:#ec943f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.exam-area .splide__pagination__page:hover{color:#ec943f;-webkit-transition:all .4s;transition:all .4s}.exam-area .splide__pagination__page::before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5em;border-radius:100%;background-color:#ec943f;vertical-align:2px}@media screen and (max-width: 768px){.exam-area .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:90px;margin-top:-5px}}.exam-area .splide__arrow{width:56px;height:56px;border-radius:100%;background-color:#314b5d;-webkit-transition:all .4s;transition:all .4s;opacity:1}@media screen and (max-width: 768px){.exam-area .splide__arrow{width:40px;height:40px}}.exam-area .splide__arrow.splide__arrow--next{left:auto;right:-25px}@media screen and (max-width: 768px){.exam-area .splide__arrow.splide__arrow--next{right:0}}.exam-area .splide__arrow.splide__arrow--next::after{left:49%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.exam-area .splide__arrow.splide__arrow--prev{left:-25px}@media screen and (max-width: 768px){.exam-area .splide__arrow.splide__arrow--prev{left:0}}.exam-area .splide__arrow.splide__arrow--prev::after{left:51%;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.exam-area .splide__arrow:hover{background-color:#09b8f1;-webkit-transition:all .4s;transition:all .4s}.exam-area .splide__arrow::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);aspect-ratio:1/1;width:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.exam-area .splide__arrow::after{width:7px}}.exam-area .splide__slide{position:relative;padding-top:120px}@media screen and (max-width: 768px){.exam-area .splide__slide{padding-top:20px}}.exam-area .splide__slide.slide03 .exam-img{width:min(20.8333333333vw,300px)}@media screen and (max-width: 768px){.exam-area .splide__slide.slide03 .exam-img{width:34.6666666667vw}}.exam-area .splide__slide.slide04 .exam-img{width:min(20.8333333333vw,300px)}@media screen and (max-width: 768px){.exam-area .splide__slide.slide04 .exam-img{width:34.6666666667vw}}.exam-area .splide__slide.slide05 .exam-img{width:min(19.4444444444vw,280px)}@media screen and (max-width: 768px){.exam-area .splide__slide.slide05 .exam-img{width:32vw}}.exam-area .splide__slide.is-visible .exam-img{opacity:1;-webkit-transition:all .6s .3s;transition:all .6s .3s}.exam-area .exam-img{position:absolute;top:0px;right:20px;width:min(24.3055555556vw,350px);opacity:0;z-index:20}@media screen and (max-width: 768px){.exam-area .exam-img{width:45.3333333333vw}}.exam-area .slide-wrapper{position:relative;margin-right:15px;margin-bottom:15px;padding:50px;background-color:#fceabf;border-radius:30px;-webkit-filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));will-change:filter;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 768px){.exam-area .slide-wrapper{margin-right:0;margin-bottom:0;padding:40px 20px;border-radius:20px;-webkit-filter:none;filter:none}}.exam-area .slide-wrapper .top-container{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #314b5d}.exam-area .slide-wrapper .top-container .exam-name{font-size:clamp(2.8rem,2.7777777778vw,4rem)}.exam-area .slide-wrapper .top-container .middle-text{margin-top:1.5em;font-size:clamp(1.8rem,1.3888888889vw,2rem)}.exam-area .slide-wrapper .top-container .bottom-text{margin-top:1em;font-size:1.5rem;line-height:1.7}.exam-area .slide-wrapper .top-container .text-link{color:#cc3131;border-bottom:1px solid #cc3131;-webkit-transition:all .3s;transition:all .3s}.exam-area .slide-wrapper .top-container .text-link:-moz-any-link:hover{border-bottom:1px solid rgba(0,0,0,0);-moz-transition:all .3s;transition:all .3s}.exam-area .slide-wrapper .top-container .text-link:any-link:hover{border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}.exam-area .slide-wrapper .method-item:-moz-any-link:hover .link-icon{transform:scale(1.1);-moz-transition:all .4s;transition:all .4s}.exam-area .slide-wrapper .method-item:any-link:hover .link-icon{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s;transition:all .4s}.exam-area .slide-wrapper .method-item .bottom-text .small-text{display:block;font-size:1.1rem}.exam-area .slide-wrapper .method-item .link-icon{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:absolute;bottom:20px;right:20px;width:25px;height:25px;background-color:#c4d7e2;border-radius:100%;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.exam-area .slide-wrapper .method-item .link-icon{width:20px;height:20px;right:10px;bottom:10px}}.exam-area .slide-wrapper .schedule-container{margin-top:30px}.exam-area .slide-wrapper .schedule-container .schedule-container-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:10px}.exam-area .slide-wrapper .schedule-container .schedule-container-wrapper .schedule-item{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;aspect-ratio:1/.333;width:180px;background-color:#fff;border-radius:999rem}@media screen and (max-width: 768px){.exam-area .slide-wrapper .schedule-container .schedule-container-wrapper .schedule-item{aspect-ratio:1/.286;width:140px}}.exam-area .slide-wrapper .schedule-container .schedule-container-wrapper .top-text{color:#ec943f;font-size:clamp(1.6rem,1.3888888889vw,2rem)}.exam-area .slide-wrapper .schedule-container .schedule-container-wrapper .small-text{display:inline-block;margin-left:.5em;padding:2px .75em;background-color:#cc3131;border-radius:999rem;color:#fff;font-size:1.1rem;vertical-align:2px}.exam-area .slide-wrapper .oc-link-btn{height:80px !important;margin-top:50px !important}@media screen and (max-width: 768px){.exam-area .slide-wrapper .oc-link-btn{height:60px !important;padding-left:20px !important}}.exam-area .bottom-area{margin-right:10%}@media screen and (max-width: 768px){.exam-area .bottom-area{margin-right:0}}.exam-area .bottom-area .point-container .topic{font-size:clamp(2.4rem,2.2222222222vw,3.2rem)}.exam-area .bottom-area .point-list{list-style:none;counter-reset:num;margin-top:20px;padding-left:0;border-bottom:1px dashed #314b5d}@media screen and (max-width: 768px){.exam-area .bottom-area .point-list{margin-top:10px}}.exam-area .bottom-area .point-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:70px;padding:.25em 0 .25em 2.5em;border-top:1px dashed #314b5d;font-size:clamp(1.4rem,1.25vw,1.8rem);line-height:1.4}.exam-area .bottom-area .point-list-item::before{counter-increment:num;content:counter(num);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:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px;padding-bottom:1px;background-color:#314b5d;border-radius:50%;color:#fff;font-family:"Lato",sans-serif;font-weight:400;font-style:italic;font-size:.9em}.exam-area .bottom-area .point-list-item .small-text{display:block;font-size:1.1rem}.exam-area .bottom-area .method-container{margin-top:30px}.exam-area .bottom-area .method-container .topic::before{content:"";display:inline-block;width:7px;height:7px;margin-bottom:.15em;margin-right:.5em;border-radius:100%}.exam-area .bottom-area .method-container-wrapper{display:grid;grid-template-columns:1fr 40px 1fr;position:relative;margin-top:10px}@media screen and (max-width: 768px){.exam-area .bottom-area .method-container-wrapper{grid-template-columns:1fr 20px 1fr}}.exam-area .bottom-area .method-container-wrapper .and::before,.exam-area .bottom-area .method-container-wrapper .and::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#314b5d}.exam-area .bottom-area .method-container-wrapper .and::before{width:18px;height:3px}@media screen and (max-width: 768px){.exam-area .bottom-area .method-container-wrapper .and::before{width:14px}}.exam-area .bottom-area .method-container-wrapper .and::after{width:3px;height:18px;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.exam-area .bottom-area .method-container-wrapper .and::after{height:14px}}.exam-area .bottom-area .method-container-wrapper .or{-ms-flex-item-align:center;align-self:center;text-align:center;font-size:clamp(1.6rem,1.3888888889vw,2rem)}.exam-area .bottom-area .method-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:110px;padding:20px;background-color:#fff;border-radius:30px;text-align:center}@media screen and (max-width: 768px){.exam-area .bottom-area .method-item{border-radius:20px;padding:15px .5em}}.exam-area .bottom-area .method-item .top-text{font-size:clamp(1.6rem,1.3888888889vw,2rem)}.exam-area .bottom-area .method-item .bottom-text{font-size:clamp(1.2rem,.9722222222vw,1.4rem)}.exam-area .bottom-area .method-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:140px;margin-top:10px;padding:20px;background-color:#fff;border-radius:30px;text-align:center}@media screen and (max-width: 768px){.exam-area .bottom-area .method-box{border-radius:20px;padding:15px .5em}}.exam-area .bottom-area .method-box .box-top-text{color:#5c81cf}.exam-area .bottom-area .method-box .subject-list{margin-top:.5em}.exam-area .bottom-area .subject-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;margin-top:1em}@media screen and (max-width: 768px){.exam-area .bottom-area .subject-list{gap:5px}}.exam-area .bottom-area .subject-list-item{padding:.5em 1em;border-radius:999rem;color:#fff}@media screen and (max-width: 768px){.exam-area .bottom-area .subject-list-item{font-size:1.4rem}}.exam-area .bottom-area .exam-link-container{margin-top:60px;text-align:center}@media screen and (max-width: 768px){.exam-area .bottom-area .exam-link-container{margin-top:40px}}.exam-area .bottom-area .exam-link-container .top-topic{font-size:clamp(1.4rem,1.25vw,1.8rem)}.exam-area .bottom-area .exam-link-btn{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;height:100px;margin-top:20px;padding:20px 50px;background-color:#314b5d;border-radius:6px;color:#fff;text-align:center;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.exam-area .bottom-area .exam-link-btn{height:60px;margin-top:10px;padding:10px 50px}}.exam-area .bottom-area .exam-link-btn:-moz-any-link:hover{background-color:#09b8f1;-moz-transition:all .4s;transition:all .4s}.exam-area .bottom-area .exam-link-btn:any-link:hover{background-color:#09b8f1;-webkit-transition:all .4s;transition:all .4s}.exam-area .bottom-area .exam-link-btn .top-text{font-size:clamp(1.2rem,1.0416666667vw,1.5rem)}.exam-area .bottom-area .exam-link-btn .bottom-text{font-size:clamp(1.5rem,1.3888888889vw,2rem)}.exam-area .bottom-area .exam-link-btn .link-icon{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:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:35px;background-color:#fff;border-radius:100%}@media screen and (max-width: 768px){.exam-area .bottom-area .exam-link-btn .link-icon{width:25px;height:25px}}.exam-area .bottom-area .new-container{position:relative;margin-top:70px;padding:max(15px,3.4722222222vw);background-color:#fff;border:1px dashed #cc3131;border-radius:30px}@media screen and (max-width: 768px){.exam-area .bottom-area .new-container{padding:30px max(20px,2.7777777778vw);border-radius:20px}}.exam-area .bottom-area .new-container .topic{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:absolute;top:-15px;left:max(15px,2.7777777778vw);height:30px;padding:.25em 1em;background-color:#cc3131;border-radius:999rem;color:#fff;font-size:clamp(1.6rem,1.6666666667vw,2.4rem);line-height:.8;text-align:center}.exam-area .bottom-area .new-container .top-topic{color:#cc3131;font-size:clamp(1.6rem,1.3888888889vw,2rem);line-height:1.6}.exam-area .bottom-area .new-container .text{margin-top:1em;font-size:clamp(1.3rem,1.0416666667vw,1.5rem);line-height:1.7}.faq-area{width:min(1280px,90%);margin-top:120px;margin-inline:auto}.faq-area .title-container{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10%;width:min(750px,100%);margin-inline:auto}.faq-area .top-img01{justify-self:flex-end;width:clamp(85px,11.5972222222vw,167px)}.faq-area .top-img02{width:clamp(80px,11.1111111111vw,160px)}.faq-area .faq-list{margin-top:40px}.faq-area .faq-details{background-color:#ecf3f7;border-radius:30px}@media screen and (max-width: 768px){.faq-area .faq-details{border-radius:20px}}.faq-area .faq-details:not(:first-of-type){margin-top:30px}@media screen and (max-width: 768px){.faq-area .faq-details:not(:first-of-type){margin-top:20px}}.faq-area .faq-details[open] .faq-icon::after{opacity:0;-webkit-transition:all .3s;transition:all .3s}.faq-area .faq-summary{cursor:pointer;display:grid;grid-template-columns:70px 1fr 35px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:40px 50px;background-color:#c7eefb;border-radius:30px;list-style:none;font-size:clamp(1.4rem,1.25vw,1.8rem)}@media screen and (max-width: 768px){.faq-area .faq-summary{grid-template-columns:40px 1fr 25px;padding:20px;border-radius:20px}}.faq-area .faq-summary .summary-text{padding-right:1em}.faq-area .faq-icon{position:relative;width:35px;height:35px;background-color:#fff;border-radius:100%}@media screen and (max-width: 768px){.faq-area .faq-icon{width:25px;height:25px}}.faq-area .faq-icon::before,.faq-area .faq-icon::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#314b5d}.faq-area .faq-icon::before{width:14px;height:2px}@media screen and (max-width: 768px){.faq-area .faq-icon::before{width:10px}}.faq-area .faq-icon::after{width:2px;height:14px;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.faq-area .faq-icon::after{height:10px}}.faq-area .faq-text{color:#fff;font-size:clamp(2.4rem,2.6388888889vw,3.8rem);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#314b5d}.faq-area .faq-content{display:grid;grid-template-columns:70px 1fr 35px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 90px 40px 50px;font-weight:400;font-size:clamp(1.3rem,1.1111111111vw,1.6rem)}@media screen and (max-width: 768px){.faq-area .faq-content{grid-template-columns:40px 1fr 25px;padding:20px}}.faq-area .faq-content .text-link{display:inline-block;border-bottom:1px solid #314b5d;-webkit-transition:all .3s;transition:all .3s}.faq-area .faq-content .text-link:-moz-any-link:hover{border-bottom:1px solid rgba(0,0,0,0);-moz-transition:all .3s;transition:all .3s}.faq-area .faq-content .text-link:any-link:hover{border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}.other-area{margin-top:120px}@media screen and (max-width: 768px){.other-area{margin-top:60px}}.other-area .title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:1/.317;width:100vw;background-image:url(../img/sankaku7.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.other-area .title-container{aspect-ratio:1/.4;background-position:50% 0%}}.other-area .container-wrapper{width:100%;background-color:#ecf3f7}.other-area .container-inner{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;width:min(750px,90%);margin-inline:auto}.other-area .top-img01{justify-self:flex-end;width:clamp(55px,8.3333333333vw,120px)}.other-area .top-img02{width:clamp(95px,14.5833333333vw,210px)}.other-area .area-wrapper{padding-top:30px;background-color:#ecf3f7}@media screen and (max-width: 768px){.other-area .area-wrapper{padding-top:20px}}.other-area .exam-link-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;width:min(1280px,90%);margin-inline:auto}@media screen and (max-width: 768px){.other-area .exam-link-list{grid-template-columns:1fr;gap:10px}}.other-area .exam-link-list .exam-link{display:grid;grid-template-columns:1fr 35px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background-color:#314b5d;border-radius:6px;color:#fff;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.other-area .exam-link-list .exam-link{padding:10px 10px 10px 20px}}.other-area .exam-link-list .exam-link:-moz-any-link:hover{background-color:#09b8f1;-moz-transition:all .4s;transition:all .4s}.other-area .exam-link-list .exam-link:any-link:hover{background-color:#09b8f1;-webkit-transition:all .4s;transition:all .4s}.other-area .exam-link-list .link-text{font-size:clamp(1.3rem,1.1111111111vw,1.6rem)}.other-area .exam-link-list .link-icon{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;width:35px;height:35px;background-color:#fff;border-radius:100%}@media screen and (max-width: 768px){.other-area .exam-link-list .link-icon{width:25px;height:25px}}.footer{position:relative;padding-top:50px;background-color:#ecf3f7;overflow:hidden}.footer::before{content:"Ferris University";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;color:#fff;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;font-size:15.2777777778vw;line-height:.8}@media screen and (max-width: 768px){.footer::before{font-size:14.6666666667vw}}.footer .area-wrapper{width:min(1280px,90%);margin-inline:auto;padding-top:100px;border-top:1px dashed #314b5d}@media screen and (max-width: 768px){.footer .area-wrapper{padding-top:40px}}.footer .footer-link-area{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 768px){.footer .footer-link-area{grid-template-columns:1fr}}.footer .footer-link{display:grid;grid-template-columns:clamp(140px,16.6666666667vw,240px) 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:20px;padding:min(3.4722222222vw,50px);background-color:#4ed3ff;border-radius:30px;-webkit-filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));filter:drop-shadow(15px 15px 0 rgba(0, 0, 0, 0.075));will-change:filter;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:filter;transform:translateZ(0);backface-visibility:hidden;text-align:center;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.footer .footer-link{border-radius:20px;gap:10px}}.footer .footer-link:-moz-any-link:hover{filter:none;transform:translate(5px, 5px) scale(0.95);-moz-transition:all .4s;transition:all .4s}.footer .footer-link:any-link:hover{-webkit-filter:none;filter:none;-webkit-transform:translate(5px, 5px) scale(0.95);transform:translate(5px, 5px) scale(0.95);-webkit-transition:all .4s;transition:all .4s}.footer .footer-link .text-box{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;aspect-ratio:1/.792;width:clamp(140px,16.6666666667vw,240px);background-color:#fff;border-radius:6px;color:#4ed3ff;font-size:clamp(2.2rem,2.2222222222vw,3.2rem)}.footer .footer-link .text-box::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:96%;height:96%;border:1px solid #c4d7e2;border-radius:4px}.footer .footer-link .footer-link-img{margin:auto}@media screen and (max-width: 768px){.footer .footer-link .footer-link-img{width:90%}}.footer .footer-link .footer-link-img.footer-link-img01{width:clamp(143px,16.0416666667vw,231px)}.footer .footer-link .footer-link-img.footer-link-img02{width:clamp(111px,13.0555555556vw,188px)}.footer .footer-link .link-icon{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:absolute;right:20px;bottom:20px;width:35px;height:35px;background-color:#fff;border-radius:100%}@media screen and (max-width: 768px){.footer .footer-link .link-icon{right:10px;bottom:10px;width:25px;height:25px}}.footer .logo-link{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:100px;margin-bottom:60px;margin-inline:auto}@media screen and (max-width: 768px){.footer .logo-link{margin-top:40px;margin-bottom:30px}}.footer .logo-link .logo-img{display:block;width:280px}@media screen and (max-width: 768px){.footer .logo-link .logo-img{width:210px}}.footer .copyright{display:block;position:relative;margin-bottom:20px;font-size:1.1rem;text-align:center}