@import"https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Noto+Sans+JP:wght@100..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-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;box-sizing:border-box}::-moz-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;box-sizing:border-box}::-webkit-details-marker{display:none}*{padding:0}html{font-size:62.5%}body{position:relative;width:100%;margin:0;padding:0 !important;color:#000;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:500;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;letter-spacing:normal;line-height:1.7;text-align:justify;line-break:strict;overflow-x:hidden;letter-spacing:-0.009rem}body.fixed{width:100%;height:100%;position:fixed;left:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:inherit}p{margin:0;margin-block:0}a{text-decoration:none;outline:none}a:hover{opacity:1 !important}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem;-o-object-fit:cover;object-fit:cover}ul,ol{margin:0;padding:0;list-style-type:none}th{font-weight:normal}dt{font-weight:unset}dd{padding:0}label{margin-bottom:0 !important}sub,sup{line-height:inherit}_:lang(x)+_:-webkit-full-screen-document,.wrapper{width:100vw;height:100%;overflow:auto}.bold{font-weight:700}.en_font{font-family:"Londrina Solid",sans-serif;font-weight:400;font-style:normal}.small-text{display:block;font-size:1.1rem;letter-spacing:normal;line-height:1.5}.page-wrapper{display:grid}@media screen and (min-width: 569px){.page-wrapper{grid-template-columns:1fr clamp(400px,29.8611111111vw,430px) 1fr}}.page-wrapper .aside-wrap{display:none}@media screen and (min-width: 569px){.page-wrapper .aside-wrap{display:block}}.page-wrapper .bottom-title{transform:translateX(-100%)}.page-wrapper .bottom-title2{transform:translateX(-100%)}.page-wrapper .main-article-wrap{position:relative;border:1px solid #000}@media screen and (min-width: 1025px){.page-wrapper .main-article-wrap{width:100%}}.page-wrapper .main-article-wrap .sec-inner{width:100%;padding:10px 20px;margin:0 auto;overflow:hidden}.page-wrapper .main-article-wrap .sec-title{text-align:center;position:relative}.page-wrapper .main-article-wrap .sec-title.active .top-title,.page-wrapper .main-article-wrap .sec-title.active .bottom-title{opacity:1;transition:all .3s;transition-delay:.3s}.page-wrapper .main-article-wrap .sec-title.active .bottom-title2{opacity:1;transition:all .3s;transition-delay:.3s}.page-wrapper .main-article-wrap .sec-title .k{overflow:hidden;display:inline-block}.page-wrapper .main-article-wrap .sec-title .top-title{color:#fff;font-size:4rem;letter-spacing:.025em;text-stroke:1px #000;line-height:1.2;gap:2px}.page-wrapper .main-article-wrap .sec-title .k{overflow:hidden;display:inline-block}.page-wrapper .main-article-wrap .sec-title .bottom-title{font-size:1.8rem;display:inline-block}.page-wrapper .main-article-wrap .sec-title .bottom-title.active{animation:bottomtotop .4s forwards ease-in;animation-delay:.5s}@keyframes bottomtotop{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}.page-wrapper .main-article-wrap .sec-title .bottom-title2{font-size:1.8rem;display:inline-block}.page-wrapper .main-article-wrap .sec-title .bottom-title2.active{animation:bottomtotop .4s forwards ease-in;animation-delay:.5s}@keyframes bottomtotop{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}.page-wrapper .main-article-wrap .point-circle{display:grid;place-content:center;width:50px;height:50px;background-color:#f64231;border-radius:100%;font-size:1.2rem;line-height:1;letter-spacing:.3px;color:#fff;text-align:center}.page-wrapper .main-article-wrap .point-circle .num{display:block;margin-top:2px;color:#fff;font-size:2.3rem;line-height:.8;text-stroke:1px #000}.page-wrapper .main-article-wrap .univ-area{display:flex;justify-content:center;align-items:center;position:absolute;top:0%;left:0%;height:28px;padding:0px 20px;background-color:#1dc5d1;border:1px solid #000;border-radius:999rem;color:#fff;font-size:1.3rem;transition:all .2s;z-index:10;width:-moz-fit-content;width:fit-content}.page-wrapper .main-article-wrap .univ-area::before{content:"";display:inline-block;aspect-ratio:7/10;width:10px;margin-right:.5em;background-image:url(../img/pin_w.png);background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:-3px}.aside-wrap{position:sticky;top:0;height:100vh;height:100svh;background-color:#1dc5d1}.aside-wrap::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:80%;background-size:75px 75px;background-position:50% 5%;background-image:repeating-linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255) 1px, transparent 1px, transparent 75px),repeating-linear-gradient(0deg, rgb(255, 255, 255), rgb(255, 255, 255) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 75px);opacity:.3}.aside-wrap .title-container{display:none;flex-direction:column;align-items:center;gap:15px;position:relative;top:25%;left:50%;transform:translateX(-50%);padding:20px;z-index:20}@media screen and (min-height: 650px)and (min-width: 1025px){.aside-wrap .title-container{display:flex}}.aside-wrap .title-container .mask-box{height:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:auto 100%;mask-size:auto 100%}.aside-wrap .title-container .mask-box.bottom-title01{aspect-ratio:137/75;width:min(157px,9.5284166667vw);transform:translateX(-50px)}.aside-wrap .title-container .mask-box.bottom-title02{aspect-ratio:4/1;width:min(130px,11.25vw)}.aside-wrap .title-container .mask-box.bottom-title03{aspect-ratio:146/57;width:min(185px,12vw)}.aside-wrap .title-container .mask-box.bottom-title04{aspect-ratio:200/58;width:min(230px,17vw)}.aside-wrap .title-container .mask-box.bottom-title05{aspect-ratio:72/58;width:min(102px,6vw)}.aside-wrap .link-btn-container{display:none;flex-direction:column;justify-content:center;align-items:center;gap:30px;position:absolute;top:30%;left:50%;transform:translateX(-50%);width:100%}@media screen and (min-width: 1025px){.aside-wrap .link-btn-container{display:flex}}.aside-wrap .link-btn-container .page-link-btn{display:block;position:relative;width:min(370px,70%);transform:scale(1);transition:all .3s}.aside-wrap .link-btn-container .page-link-btn.about .text-box .top-text{color:#1dc5d1}.aside-wrap .link-btn-container .page-link-btn.approach .text-box .top-text{color:#f64231}.aside-wrap .link-btn-container .page-link-btn:hover{transform:scale(0.98);transition:all .3s}.aside-wrap .link-btn-container .page-link-btn:hover.about .btn-inner::after{background-color:#1dc5d1;transition:all .3s}.aside-wrap .link-btn-container .page-link-btn:hover.approach .btn-inner::after{background-color:#f64231;transition:all .3s}.aside-wrap .link-btn-container .page-link-btn::before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:#fff;border:1px solid #000;z-index:10}.aside-wrap .link-btn-container .page-link-btn .btn-inner{display:flex;justify-content:space-between;align-items:center;position:relative;padding:20px 7%;background-color:#fff;border:1px solid #000;z-index:10}.aside-wrap .link-btn-container .page-link-btn .btn-inner::after{content:"";aspect-ratio:2/3;display:block;width:16px;clip-path:polygon(50% 100%, 0 65%, 0 55%, 45% 87%, 45% 0, 55% 0, 55% 87%, 100% 55%, 100% 65%);background-color:#000;transition:all .3s}.aside-wrap .link-btn-container .page-link-btn .text-box .top-text{font-size:clamp(1.6rem,2.5vw,3.4rem);text-stroke:1px #000;line-height:1.2}.aside-wrap .link-btn-container .page-link-btn .text-box .bottom-text{margin-top:.25em;font-size:clamp(1.2rem,1.1111111111vw,1.6rem);line-height:1.4;text-align:left;word-break:keep-all;overflow-wrap:break-word}.aside-wrap.left-aside-wrap .aside-img.img01{aspect-ratio:53/44;top:15%;left:13%;width:53.2944px}.aside-wrap.left-aside-wrap .aside-img.img02{aspect-ratio:67/42;top:10%;left:43%;width:66.5825px}.aside-wrap.left-aside-wrap .aside-img.img03{aspect-ratio:38/46;top:16%;right:15%;width:38.0749px}.aside-wrap.left-aside-wrap .aside-img.img04{width:84.4266px;bottom:5%;left:35%;transform:translate(-50%, 0%)}.aside-wrap.left-aside-wrap .aside-img.img05{width:84.4266px;bottom:5%;right:35%;transform:translate(50%, 0%)}@media screen and (max-height: 600px){.aside-wrap.left-aside-wrap .aside-img.img03,.aside-wrap.left-aside-wrap .aside-img.img04,.aside-wrap.left-aside-wrap .aside-img.img05{display:none}}.aside-wrap.right-aside-wrap .aside-img.img01{aspect-ratio:26/29;top:18%;left:20%;width:26.1441px}.aside-wrap.right-aside-wrap .aside-img.img02{aspect-ratio:59/26;top:9%;left:44%;width:59.2394px}.aside-wrap.right-aside-wrap .aside-img.img03{aspect-ratio:44/43;top:16%;left:77%;width:44.166px}.aside-wrap.right-aside-wrap .aside-img.img04{bottom:5%;left:35%;transform:translate(-50%, 0%);width:84.4266px}.aside-wrap.right-aside-wrap .aside-img.img05{bottom:5%;right:35%;transform:translate(50%, 0%);width:84.4266px}@media screen and (max-height: 600px){.aside-wrap.right-aside-wrap.img03,.aside-wrap.right-aside-wrap.img04,.aside-wrap.right-aside-wrap.img05{display:none}}.aside-img{display:none;position:absolute}@media screen and (min-height: 650px)and (min-width: 1025px){.aside-img{display:block}}.header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;left:0;width:100%;height:65px;padding-right:10px;padding-left:15px;background-color:#fff;border-bottom:1px solid #000;z-index:999}.header .header-logo-link{display:block;width:145px}.header .header-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;padding:5px 10px 5px 15px;border:1px solid #000;border-radius:9999px;font-size:1.2rem;line-height:1.4}.header .header-btn::after{content:"";display:block;width:24px;height:24px;background-image:url(../img/hd.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.kv-area{position:relative;height:calc(100vh - 65px);height:calc(100svh - 65px);min-height:652px;max-height:750px;background-color:#fac382;overflow:hidden}@media screen and (min-height: cacl(565px)){.kv-area{height:max(500px,100vh - 65px);height:max(500px,100svh - 65px)}}.kv-area .title-wrap{overflow:hidden;padding-top:4px;padding-bottom:4px}.kv-area .kv-container{position:absolute;left:50%;top:48%;width:75%;min-width:300px;height:65%;min-height:450px;transform:translate(-50%, -50%);background-color:#fff;border-radius:35px}.kv-area .kv-container.active .title-box{background-color:#fff;border-radius:35px}.kv-area .kv-container.active .title-box .top-title-img,.kv-area .kv-container.active .title-box .bottom-title-img{transform:scale(1);opacity:1;transform:translateY(-1px)}.kv-area .kv-container.active .title-box .top-title-img{padding-top:27px;transform:translate(-26px, -6px)}.kv-area .kv-container.active .title-box .bottom-title-img.img01{margin-right:2.5px;transform:rotate(20deg)}.kv-area .kv-container.active .title-box .bottom-title-img.img02{margin-right:2.9px}.kv-area .kv-container.active .title-box .bottom-title-img.img03{margin-right:2.54px}.kv-area .kv-container.active .title-box .bottom-title-img.img04{margin-right:2.54px}.kv-area .kv-container.active .title-box .bottom-title-img.img05{margin-right:4.54px}.kv-area .kv-container.active .title-box .bottom-title-img.img06{margin-right:8.28px}.kv-area .kv-container.active .title-box .bottom-title-img.img09{margin-right:7.2px}.kv-area .kv-container.active .title-box .bottom-title-img.img10{margin-right:11.7616px}.kv-area .kv-container.active .title-box .bottom-title-img.img11{margin-right:9.9802px}.kv-area .kv-container.active .title-box .bottom-title-img.img14{margin-right:6.6px}.kv-area .kv-container.active .title-box .bottom-title-img.img16{margin-right:1.6px;margin-top:7.6px}.kv-area .kv-container.active .title-box .bottom-title-img.img17{margin-top:7.6px}.kv-area .kv-container.active .kv-img{opacity:1}.kv-area .title-box{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;z-index:30}.kv-area .title-box .top-title-img,.kv-area .title-box .bottom-title-img{transform:scale(1.4);opacity:0}.kv-area .title-box .title-text-area{display:flex;align-items:center}.kv-area .title-box .title-text-area.area01{margin-top:0px}.kv-area .title-box .title-text-area.area02{margin-top:10px}.kv-area .title-box .title-text-area.area03{margin-top:7.5px}.kv-area .title-box .title-text-area.area04{margin-top:10.5px}.kv-area .title-box .top-title-img{width:clamp(157px,12.1527777778vw,175px)}.kv-area .title-box .bottom-title-img.img01{width:6.0124vw;max-width:28px}.kv-area .title-box .bottom-title-img.img02{width:6.19545vw;max-width:29px}.kv-area .title-box .bottom-title-img.img03{width:5.97225vw;max-width:28px}.kv-area .title-box .bottom-title-img.img04{width:5.926525vw;max-width:28px}.kv-area .title-box .bottom-title-img.img05{width:clamp(52.3285px,3.6339236111vw,52.3285px)}.kv-area .title-box .bottom-title-img.img06{width:clamp(48.5302px,3.3701527778vw,48.5302px)}.kv-area .title-box .bottom-title-img.img07{width:clamp(58.6469px,4.0727013889vw,58.6469px)}.kv-area .title-box .bottom-title-img.img08{width:clamp(175.6111px,12.1952152778vw,175.6111px)}.kv-area .title-box .bottom-title-img.img09{width:clamp(56.0171px,3.8900763889vw,56.0171px)}.kv-area .title-box .bottom-title-img.img10{width:clamp(50.2626px,3.4904583333vw,50.2626px)}.kv-area .title-box .bottom-title-img.img11{width:clamp(49.8577px,3.4623402778vw,49.8577px)}.kv-area .title-box .bottom-title-img.img12{width:clamp(58.5496px,4.0659444444vw,58.5496px)}.kv-area .title-box .bottom-title-img.img13{width:clamp(238.7484px,16.57975vw,238.7484px)}.kv-area .title-box .bottom-title-img.img14{width:clamp(44.6674px,3.1019027778vw,44.6674px)}.kv-area .title-box .bottom-title-img.img15{width:clamp(36.1669px,2.5115902778vw,36.1669px)}.kv-area .title-box .bottom-title-img.img16{width:clamp(22.3407px,1.6903263889vw,24.3407px)}.kv-area .title-box .bottom-title-img.img17{width:clamp(23.8848px,1.867vw,26.8848px)}.kv-area .kv-img-box{position:absolute;z-index:20}.kv-area .kv-img-box.img01{aspect-ratio:19/18;top:-7%;left:-9%;width:min(46.05px,31px);height:48px}.kv-area .kv-img-box.img02{aspect-ratio:98/123;top:-18%;left:8%;width:44.1px;width:min(47.51px,44.1px);height:43px}.kv-area .kv-img-box.img03{aspect-ratio:84/89;top:-18%;right:20%;width:26px;height:29px}.kv-area .kv-img-box.img04{aspect-ratio:17/14;top:-12%;right:-7%;width:53px;height:44.5px}.kv-area .kv-img-box.img05{aspect-ratio:68/63;bottom:-9%;left:-11%;width:59.2px;height:26.2px}.kv-area .kv-img-box.img06{aspect-ratio:91/166;bottom:-24%;left:3%;width:min(66.5px,22%);height:42.3px}.kv-area .kv-img-box.img07{aspect-ratio:273/263;bottom:-22%;right:7%;width:min(37.2px,34%);height:36px}.kv-area .kv-img-box.img08{aspect-ratio:38/71;bottom:-12%;right:-10%;width:min(38px,22%);height:46px}.kv-area .kv-img-box.img09{aspect-ratio:38/71;top:22%;left:-13%;width:91.5px;height:116.8px;z-index:30}.kv-area .kv-img-box.img10{aspect-ratio:38/71;top:8%;right:-13%;width:83px;height:115px;z-index:30}.kv-area .kv-img-box.img11{aspect-ratio:38/71;top:-18%;right:32%;width:68px;height:129px;z-index:-1}.kv-area .kv-img-box.img12{aspect-ratio:38/71;top:-18%;left:20%;width:68px;height:136px;z-index:-1}.kv-area .kv-img-box.img13{aspect-ratio:38/71;top:70%;left:105%;width:28px;height:136px;z-index:30;transform:rotate(-46.212deg);transform-origin:center}.kv-area .scroll-btn{display:block;position:absolute;bottom:15px;right:10%;height:60px;font-size:1.2rem}.kv-area .scroll-btn::after{content:"";display:block;position:absolute;bottom:0;right:0%;width:1px;height:27px;background-color:#000;transform:translateY(15px)}.kv-area .scroll-btn .scroll-btn-text{position:absolute;animation:scrollBtnAnime 1.1s infinite backwards alternate ease-in;writing-mode:vertical-rl;font-size:1.5rem;letter-spacing:1px}@keyframes scrollBtnAnime{0%{transform:translateX(-50%) translateY(0)}25%{transform:translateX(-50%) translateY(5px)}50%{transform:translateX(-50%) translateY(0px)}75%{transform:translateX(-50%) translateY(10px)}100%{transform:translateX(-50%) translateY(5px)}}.about-area{padding-top:45px;background-color:#a3dce2;overflow:unset;position:relative}.about-area .sec-top-text{margin-top:1.5em;line-height:2}.about-area .sec-top-text .strong-text{background-image:linear-gradient(0deg, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 40%)}.about-area .bg-wapper{position:relative;padding-bottom:70px}.about-area .bg-wapper::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:110%;height:89%;background-size:75px 75px;background-position:50% 5%;background-image:repeating-linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255) 1px, transparent 1px, transparent 75px),repeating-linear-gradient(0deg, rgb(255, 255, 255), rgb(255, 255, 255) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 75px);opacity:.3}.about-area .bg-wapper-tittle{text-align:center;font-size:2.2rem;line-height:3.6rem;font-weight:700;margin-top:15px;margin-bottom:38px;opacity:0}.about-area .bg-wapper-tittle.active{rotate:Y 0deg;opacity:1;transition:rotate .3s .4s,opacity .3s .4s}.about-area .point-list{position:relative;margin-top:10px;padding-top:50px}.about-area .point-list .point-list-item{position:relative;width:max(30px,76%)}.about-area .point-list .point-list-item:not(:first-of-type){margin-top:50px}.about-area .point-list .point-list-item:nth-of-type(even){margin-right:0;margin-left:auto}.about-area .point-list .point-list-item:nth-of-type(even) .point-circle{left:auto;right:25px}.about-area .point-list .point-list-item::after{content:"";display:block;position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;transform:translateY(20px) rotateY(90deg);opacity:0;z-index:30}.about-area .point-list .list-item-inner{position:relative;padding:20px 20px 30px 15px;background-color:#fff;border:1px solid #000;z-index:20;opacity:0;rotate:Y 90deg;transform:translate(5px, 5px)}.about-area .point-list .list-item-inner::before{content:"";position:absolute;top:5px;left:5px;transform:translate(-10px, -10px);width:100%;height:100%;background-color:#fff;border:1px solid #000;z-index:-1}.about-area .point-list .list-item-inner.active{rotate:Y 0deg;opacity:1;transition:rotate .3s .4s,opacity .3s .4s}.about-area .point-list .list-item-inner.active::before{opacity:1}.about-area .point-list .list-item-inner::before{opacity:0}.about-area .point-list .list-item-inner::before.active{opacity:1}.about-area .point-list .point-circle{position:absolute;top:-25px;left:25px}.about-area .point-list .topic{font-size:1.5rem;text-align:left;border:solid 1px #000;padding:7px 17px;border-radius:30px;color:#fff}.about-area .point-list .topic.kantou{background-color:#f64231}.about-area .point-list .topic.kansai{background-color:#357ad2}.about-area .point-list .topic .num{font-size:1.6em;line-height:1}.about-area .point-list .detail{margin-top:1em;font-size:1.3rem}.about-area .point-list .detail-list{display:grid;gap:12px;justify-content:center;margin-top:20px;flex-direction:column;align-items:flex-start;width:calc(100% - 1em)}.about-area .point-list .detail-list-item{width:100%;font-size:clamp(1.4rem,1.0416666667vw,1.5rem);transform:translateX(1em);text-align:left;position:relative;list-style:none;padding-left:.5em}.about-area .point-list .detail-list-item .small-text2{font-size:1.1rem;line-height:1.5;text-align:center}.about-area .point-list .detail-list-item .univ{display:inline-block;padding:3px .75em;border:1px solid #000;border-radius:999rem;color:#fff;font-size:1.3rem;line-height:1;letter-spacing:.5}.about-area .point-list .detail-list-item .univ.kokuritsu{background-color:#357ad2}.about-area .point-list .detail-list-item .univ.kouritsu{background-color:#f64231}.about-area .point-list .detail-list-item .univ.shiritsu{background-color:#1dc5d1}.about-area .point-list .detail-list-item .percent{letter-spacing:-0.05em}.about-area .point-list .detail-list-item .percent_num{font-size:1.6em;line-height:1}.about-area .detail-list-item::before{content:"●";position:absolute;left:-1em}.about-area .superscript{vertical-align:super;font-size:.8em}.about-area .about-plan-area{margin-top:30px}.about-area .about-plan-area.plan01 .area-title::before{content:"";aspect-ratio:203/191;position:absolute;top:50%;right:-3%;width:min(100px,25vw);background-image:url(../img/ab_05.png);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:shake-bottom 6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both}@media screen and (min-width: 401px){.about-area .about-plan-area.plan01 .area-title::before{width:100px}}@keyframes shake-bottom{0%,100%{transform:rotate(0deg) translateY(-50%)}10%{transform:rotate(2deg) translateY(-50%)}20%,40%,60%{transform:rotate(-4deg) translateY(-50%)}30%,50%,70%{transform:rotate(4deg) translateY(-50%)}80%{transform:rotate(-2deg) translateY(-50%)}90%{transform:rotate(2deg) translateY(-50%)}}.about-area .about-plan-area .hashtag-list-item .superscript{font-size:.6em;transform:translate(-7px, -8px)}.about-area .about-plan-area .area-title{position:relative;padding-right:80px;font-size:1.8rem;text-align:left;word-break:keep-all;overflow-wrap:break-word}.about-area .about-plan-area .plan-list{margin-top:10px;padding:30px 5%;background-color:hsla(0,0%,100%,.5)}.about-area .about-plan-area .plan-list .list-item:not(:first-of-type){margin-top:1.5em}.about-area .about-plan-area .plan-list .topic{padding:0 1em;border:1px solid #000;border-radius:999rem;color:#fff;font-size:1.5rem;line-height:2}.about-area .about-plan-area .plan-list .topic.syorui{background-color:#357ad2}.about-area .about-plan-area .plan-list .topic.kadai{background-color:#f64231}.about-area .about-plan-area .plan-list .topic.jitsugi{background-color:#1dc5d1}.about-area .about-plan-area .plan-list .detail{margin-top:1em;font-size:1.3rem}.about-area .about-plan-area .schedule-list{display:grid;grid-template-columns:repeat(3, 1fr) .845fr;margin-top:1em}.about-area .about-plan-area .schedule-list .list-item{position:relative;transform:scale(1.2);opacity:0}.about-area .about-plan-area .schedule-list .list-item:nth-of-type(4){transform:scale(2)}.about-area .about-plan-area .schedule-list .list-item:nth-of-type(4)::before{content:"";display:block;position:absolute;top:-65px;aspect-ratio:137/272;width:67.06px;background-image:url(../img/sc_05.png);background-position:50%;background-repeat:no-repeat;background-size:contain;transform:scaleY(0);z-index:10}.about-area .about-plan-area .schedule-list .list-item:nth-of-type(4) .schedule-img{position:relative;z-index:20}.about-area .about-plan-area .schedule-list .list-item.active{transform:scale(1);opacity:1;transition:all .4s}.about-area .about-plan-area .schedule-list .list-item.active:nth-of-type(2){transition-delay:.2s}.about-area .about-plan-area .schedule-list .list-item.active:nth-of-type(3){transition-delay:.4s}.about-area .about-plan-area .schedule-list .list-item.active:nth-of-type(4){transition-delay:.8s}.about-area .about-plan-area .schedule-list .list-item.active:nth-of-type(4)::before{transform:scaleY(1);transform-origin:50% 100%;transition:all .2s 1.3s}.about-area .bottom-img-box{position:relative;width:100%;height:143px;margin-top:125px}.about-area .bottom-img-box::after{content:"";display:block;width:100%;height:157px;background-color:#fac382;position:absolute;top:0%}.about-area .bottom-img-box .about-bottom-img{position:absolute;vertical-align:bottom;z-index:20}.about-area .bottom-img-box .about-bottom-img.img01{position:relative;aspect-ratio:83/24;bottom:117px;left:calc(-16% + 83.44px);width:83.44px}.about-area .bottom-img-box .about-bottom-img.img02{position:relative;aspect-ratio:48/13;left:2%;bottom:163px;width:47.5px}.about-area .bottom-img-box .about-bottom-img.img03{position:relative;aspect-ratio:77/28;right:-43%;bottom:117px;width:76.86px}.about-area .bottom-img-box .about-bottom-img.img04{left:3%;bottom:141px;width:36.49px}.about-area .bottom-img-box .about-bottom-img.img05{left:14%;bottom:141px;width:30.62px}.about-area .bottom-img-box .about-bottom-img.img06{left:23%;bottom:141px;width:39.95px}.about-area .bottom-img-box .about-bottom-img.img07{bottom:138px;left:35%;width:156.9px}.about-area .bottom-img-box .about-bottom-img.img08{right:11%;bottom:138px;width:70.88px}.about-area .bottom-img-box .about-bottom-img.img09{right:1%;bottom:141px;width:36.49px}.about-bottom-img{transition:rotate .3s .4s,opacity .3s .8s;z-index:2}.about-bottom-img.img10{position:absolute;left:9%;bottom:-2%;width:65.5547px}.about-bottom-img.img11{position:absolute;left:32%;bottom:0%;width:52.3915px}.about-bottom-img.img12{position:absolute;right:29%;bottom:0%;width:58.9746px}.about-bottom-img.img13{position:absolute;right:6%;bottom:-3%;width:80.8385px}.about-bottom-img.active.img10,.about-bottom-img.active.img11,.about-bottom-img.active.img12,.about-bottom-img.active.img13{opacity:1;transition:rotate .3s .4s,opacity .3s .8s}.content-list-item.js_target{display:none;transition:all .3s}.content-list-item.js_target{display:none}.content-list-item.js_selected{display:block}.approach-area{position:relative;padding-top:0px;background-color:#fac382;z-index:1}.approach-area .button-container{position:relative;width:92%;margin:60px auto 0;padding:40px 5% 30px;background-color:#fff;border-radius:20px;text-align:center}.approach-area .button-container .title-box{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background-color:#fff;width:60%;height:60px;padding:1em 10px 0;border-radius:999rem}.approach-area .button-container .title-box .top-text{font-size:3rem;line-height:.8}.approach-area .button-container .title-box .bottom-text{margin-top:.25em;font-size:1.3rem}.approach-area .button-container .button-list input{visibility:hidden}.approach-area .button-container .button{cursor:pointer}.approach-area .button-container .button.active{color:#fff}.approach-area .button-container.content-list-item{display:none}.approach-area .area-btn-container .button-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:40px;gap:7px;margin-top:10px}.approach-area .area-btn-container .button-list .list-item{position:relative}.approach-area .area-btn-container .area-btn{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:40px;border:1px solid #000;border-radius:6px;font-size:1.3rem;transition:all .2s;letter-spacing:-0.8px}.approach-area .area-btn-container .area-btn.active{background-color:#1dc5d1}.approach-area .area-btn-container .area-btn.active::before{background-image:url(../img/pin_w.png)}.approach-area .area-btn-container .area-btn:hover{border-color:#1dc5d1;color:#1dc5d1;transition:all .2s}.approach-area .area-btn-container .area-btn:hover.active{color:#fff}.approach-area .area-btn-container .area-btn::before{content:"";display:inline-block;aspect-ratio:7/10;width:10px;margin-right:.25em;background-image:url(../img/pin_g.png);background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:-3px}.approach-area .tag-btn-container .button-list{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px}.approach-area .tag-btn-container .button-list .hashtag-btn{padding:7px 1em;border:1px solid #000;border-radius:999rem;font-size:1.3rem;line-height:1;transition:all .2s}.approach-area .tag-btn-container .button-list .hashtag-btn.active{background-color:#f64231}.approach-area .tag-btn-container .button-list .hashtag-btn:hover{border-color:#f64231;color:#f64231;transition:all .2s}.approach-area .tag-btn-container .button-list .hashtag-btn:hover.active{color:#fff}.approach-area .tag-btn-container .button-list .hashtag-btn::before{content:"#";display:inline-block;letter-spacing:.075em}.approach-area #release-btn{cursor:pointer;display:block;position:relative;margin:30px auto 0;padding:7px 25px 7px 45px;background-color:#000;border-radius:999rem;color:#fff;font-size:1.4rem;transition:all .3s}.approach-area #release-btn:hover{transform:scale(0.97);transition:all .3s}.approach-area #release-btn::before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);display:block;width:20px;height:20px;background-color:#fff;border-radius:100%}.approach-area #release-btn::after{content:"";position:absolute;top:50%;left:25px;transform:translateY(-50%);width:10px;height:10px;background-color:#000;clip-path:polygon(7% 0, 0 7%, 43% 50%, 0 93%, 7% 100%, 50% 57%, 93% 100%, 100% 93%, 57% 50%, 100% 7%, 93% 0, 50% 43%)}.approach-area .content-container{padding-top:40px}.approach-area .content-list{width:90%;margin:0 auto}.approach-area .content-list-item{position:relative;margin-top:50px}.approach-area .content-list-item::before{content:"";position:absolute;top:5px;left:5px;width:100%;height:100%;background-color:#fff;border:1px solid #000;z-index:10}.approach-area .content-list-item .item-inner{position:relative;padding:35px 7% 30px;background-color:#fff;border:1px solid #000;z-index:20;display:block;width:100%}.approach-area .content-list-item .univ-area{display:flex;justify-content:center;align-items:center;position:absolute;top:-14px;left:8%;height:28px;padding:0px 20px;background-color:#1dc5d1;border:1px solid #000;border-radius:999rem;color:#fff;font-size:1.3rem;transition:all .2s}.approach-area .content-list-item .univ-area::before{content:"";display:inline-block;aspect-ratio:7/10;width:10px;margin-right:.5em;background-image:url(../img/pin_w.png);background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:-3px}.approach-area .content-list-item .content{display:flex;flex-direction:column;grid-template-columns:auto 150px;grid-template-rows:repeat(2, auto);gap:20px}.approach-area .content-list-item .catchcopy{font-size:1.4rem;font-weight:700;letter-spacing:.5px;padding-top:20px;border-top:solid 1px #000}.approach-area .content-list-item .logo{grid-column:1/2;grid-row:1/2;font-size:2rem;line-height:1.4;padding-bottom:8px;transition:all .3s;width:calc(100% - 135px);transform:translate(-15px, 0px)}.approach-area .content-list-item .detail-img{position:absolute;top:-15px;right:7%;aspect-ratio:73/50;width:150px;border:1px solid #000}.approach-area .content-list-item .detail-img .image{width:100%;height:100%}.approach-area .content-list-item .point-button-area{width:270px;height:50px;border:solid 1px #000;background-color:#f64231;border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;transition:all .3s}.approach-area .content-list-item .point-button-area:hover{transform:scale(0.98);transition:all .3s;background-color:#fff;border:solid 1px #f64231}.approach-area .content-list-item .point-button-area:hover .dli-arrow-right{transform:translateX(-5px);transition:all .3s;color:#f64231}.approach-area .content-list-item .point-button-area:hover .point-botton-text{color:#f64231}.approach-area .content-list-item .point-botton-text{text-align:center;color:#fff}.approach-area .content-list-item .dli-arrow-right{display:inline-block;vertical-align:middle;color:#333;line-height:1;position:relative;width:18px;height:.1em;background:currentColor;position:absolute;right:20px;transition:all .3s}.approach-area .content-list-item .dli-arrow-right::before{content:"";width:8px;height:8px;border:.1em solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-0.05em;box-sizing:border-box}.approach-area .content-list-item .detail{grid-column:1/3;grid-row:2/3}.modal-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999}@media screen and (min-width: 769px){.modal-wrapper{height:100dvh}}.modal-wrapper .modal-bg{cursor:pointer;position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.1);z-index:9999}@media screen and (min-width: 769px){.modal-wrapper .modal-bg{height:100dvh}}.modal-wrapper .modal-inner{display:grid;place-content:end;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:min(800px,90%);max-height:85vh;z-index:20000}.modal-wrapper .modal-inner .modal-close{cursor:pointer;position:absolute;width:50px;height:50px;top:-60px;right:0px;background-color:#000;border-radius:100%;z-index:20001}.modal-wrapper .modal-inner .modal-close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15px;height:15px;background-color:#fff;clip-path:polygon(7% 0, 0 7%, 43% 50%, 0 93%, 7% 100%, 50% 57%, 93% 100%, 100% 93%, 57% 50%, 100% 7%, 93% 0, 50% 43%)}.modal-wrapper .modal-inner .univ-area{z-index:20001 !important}.detail-main .main-top-container{text-align:center}.detail-main .main-top-container img{width:100%}.detail-main .main-top-container .univ-area{position:relative;margin:-14px auto 0;z-index:20}.detail-main .main-top-container .univ-logo-img{width:90%;margin:20px auto 0}.detail-main .point-list{padding:50px 1.5em 50px 1em}.detail-main .point-list .list-item:first-of-type{margin-top:0}.detail-main .point-list .list-item{display:grid;grid-template-columns:50px auto;gap:20px;margin-top:30px}.detail-main .point-list .list-item .text-box{padding-bottom:30px;border-bottom:1px solid #000;font-size:1.3rem}.detail-main .point-list .list-item .topic{font-size:clamp(1.5rem,1.25vw,1.8rem);text-align:left;word-break:keep-all;overflow-wrap:break-word}.detail-main .point-list .list-item .text:first-of-type{margin-top:1em}.detail-main .point-list .list-item .text-box{padding-bottom:30px;border-bottom:1px solid #000;font-size:1.3rem}.detail-main .main-bottom-container{position:relative;margin-top:60px;background-color:#f8f5d9}.detail-main .main-bottom-container .point-top-title{position:absolute;height:46px;margin-top:-23px;margin-left:5%;padding:7px 1em;background-color:#f8f5d9;border-radius:999rem;font-size:1.4rem}.detail-main .main-top-container .detail-main .detail-main .main-bottom-container .point-top-title{position:absolute;height:46px;margin-top:-23px;margin-left:5%;padding:7px 1em;background-color:#f8f5d9;border-radius:999rem;font-size:1.4rem}.detail-page .footer{background-color:#f8f5d9}.detail-page .footer .link-btn-box{padding-top:30px}.footer{padding:20px 0px 40px;background-color:#fac382}.footer .link-btn-box{padding-top:120px;position:relative}.footer .link-btn-box.active .footer-img{transform-origin:50% 100%;transition:all .3s}.footer .link-btn-box.active .footer-img.img01{transition-delay:.2s}.footer .link-btn-box .footer-img{position:absolute}.footer .link-btn-box .footer-img.img01{width:83.5074px;transform:translateX(-50%);bottom:13%;left:40%}.footer .link-btn-box .footer-img.img02{width:90px;height:auto;transform:translateX(-50%);bottom:23%;left:66%}.footer .copyright{display:block;margin-top:20px;font-size:1rem;text-align:center}.cls-1.line{fill:none;stroke:#f64231;stroke-miterlimit:10;stroke-width:6px;stroke-dasharray:400;stroke-dashoffset:400;animation:draw .5s linear forwards;animation-delay:.8s}.cls-2.line{fill:none;stroke:#f64231;stroke-miterlimit:10;stroke-width:6px;stroke-dasharray:400;stroke-dashoffset:400;animation:draw .5s linear forwards;animation-delay:.8s}@keyframes draw{to{stroke-dashoffset:0}}.move-up{position:relative;animation:move-up-animation1 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards}@keyframes move-up-animation1{0%{transform:translateY(60px) rotate(-45deg)}50%{transform:translateY(0px)}75%{transform:translateY(4px)}100%{transform:translateY(0px)}}.move-up_delay{position:relative;animation:move-up-animation2 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards;animation-delay:.05s}@keyframes move-up-animation2{0%{transform:translateY(60px) rotate(-45deg)}50%{transform:translateY(0px)}75%{transform:translateY(4px)}100%{transform:translateY(0px)}}.move-up_delay2{position:relative;animation:move-up-animation3 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards;animation-delay:.06s}@keyframes move-up-animation3{0%{transform:translateY(60px) rotate(-45deg)}50%{transform:translateY(0px)}75%{transform:translateY(4px)}100%{transform:translateY(0px)}}.std{width:304.4709px;position:absolute;transform:translate(-50%, 2%);top:75%;left:50%;z-index:30}.std2{width:120px;position:absolute;transform:translate(-50%, 0%);top:-103px;left:35%;z-index:20}.std3{width:110px;position:absolute;transform:translate(-50%, 0%);top:-102px;left:60%;z-index:20}.about-title-img.img01{width:19.0522px}.about-title-img.img02{width:18.7701px}.about-title-img.img03{width:18.815px}.about-title-img.img04{width:19.2061px}.about-title-img.img05{width:18.6824px}.about-title-img.img06{width:58.1629px;position:absolute;top:-62px;left:18px}.about-title-img.img07{width:60.3874px;position:absolute;top:-63px;right:20px}.point-list-item-img{opacity:0;transition:rotate .3s .4s,opacity .3s .4s}.point-list-item-img.img08{width:149px;position:absolute;top:-3px;right:-124px}.point-list-item-img.img09{width:141.34px;position:absolute;top:30px;left:-116px;z-index:30}.point-list-item-img.active.img08,.point-list-item-img.active.img09{opacity:1;transition:rotate .3s .4s,opacity .3s .8s}.top-title{display:flex;justify-content:center}.title-wrap{overflow:hidden;padding-top:4px;padding-bottom:4px}.about-title-img{transform:translateY(50px)}.about-title-img.active.img01,.about-title-img.active.img03,.about-title-img.active.img05{position:relative;animation:move-up-animation1 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards}.about-title-img.active.img02{position:relative;animation:move-up-animation2 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards;animation-delay:.05s}.about-title-img.active.img04{position:relative;animation:move-up-animation3 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards;animation-delay:.06s}.approach-title-img{transform:translateY(50px)}.approach-title-img.img01{width:19.0522px}.approach-title-img.img02{width:19.668px}.approach-title-img.img03{width:21.2959px}.approach-title-img.img04{width:18.815px}.approach-title-img.img05{width:19.3842px}.approach-title-img.img06{width:18.9499px}.approach-title-img.active.img01,.approach-title-img.active.img03,.approach-title-img.active.img05{position:relative;animation:move-up-animation1 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards}.approach-title-img.active.img02{position:relative;animation:move-up-animation2 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards;animation-delay:.05s}.approach-title-img.active.img04{position:relative;animation:move-up-animation3 1s cubic-bezier(0.68, -0.01, 0.32, 1.53) forwards;animation-delay:.06s}.list-item{margin:5px 0px}.flow{animation:fuwafuwa 5s linear infinite forwards}.flow2{animation:fuwafuwa2 5s linear infinite forwards}.flow3{animation:fuwafuwa3 5s linear infinite forwards}.flow4{animation:fuwafuwa4 5s linear infinite forwards}@keyframes fuwafuwa{0%{transform:translate(0, 10px) scale(1.02)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, -10px) scale(0.98)}75%{transform:translate(0, 0) scale(1)}100%{transform:translate(0, 10px) scale(1.02)}}@keyframes fuwafuwa2{0%{transform:translate(0, -10px) scale(1.02)}25%{transform:translate(0, 0px) scale(1)}50%{transform:translate(0, 10px) scale(0.98)}75%{transform:translate(0, 0) scale(1)}100%{transform:translate(0, -10px) scale(1.02)}}@keyframes fuwafuwa3{0%{transform:translate(0, 0px) scale(1.02) rotate(-46.212deg)}25%{transform:translate(0, 10px) scale(1) rotate(-46.212deg)}50%{transform:translate(0, 0px) scale(0.98) rotate(-46.212deg)}75%{transform:translate(0, -10px) scale(1) rotate(-46.212deg)}100%{transform:translate(0, 0px) scale(1.02) rotate(-46.212deg)}}@keyframes fuwafuwa4{0%{transform:translate(0, 0px) scale(1.02)}25%{transform:translate(0, 10px) scale(1)}50%{transform:translate(0, 0px) scale(0.98)}75%{transform:translate(0, -10px) scale(1)}100%{transform:translate(0, 0px) scale(1.02)}}.small-text3{display:inline-block;font-size:1.15rem;text-align:center;font-size:1.1rem;letter-spacing:normal}.dpt-name-list{margin-top:-0.75em;font-size:.8em;font-weight:700;line-height:1.6}