@charset "utf-8";:root{--main-bg-color:rgb(255,254,251);--sub-bg-color:rgb(26,25,25);--mordal-msk-color:rgba(0,0,0,.5);--glass-color:rgba(255,248,248,.345)}:root{--main-color:rgb(12,12,12);--sub-color:rgb(255,254,251);--gray-color:rgb(196,196,196);--accent-color-pink:rgb(230,117,140);--accent-color-purple:rgb(226,168,255);--accent-color-blue:rgb(56,162,246)}:root{--lineargradient-pinkcolor:linear-gradient(0deg,#ff7a95,#ffd196);--lineargradient-skew-pinkcolor:linear-gradient(45deg,#ff7a95,#ffd196);--lineargradient-skew-r-pinkcolor:linear-gradient(-45deg,#ff7a95,#ffd196)}:root{--border-color:rgb(176,174,174)}:root{--underline-color:rgb(12,12,12)}:root{--shadow-color:rgba(0,0,0,.148);--textshadow-pink:rgb(255,218,225);--textshadow-purple:rgb(244,221,255);--textshadow-blue:rgb(208,234,255)}@font-face{font-family:'higuregothic';src:url(../font/HigureGothic-Light.woff) format('woff'),url(../font/HigureGothic-Light.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'icing-soda';src:url('../font/Icing\ soda2.woff2') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'aoharu-marker';src:url(../font/aoharu-marker-mini.woff2) format('woff2');font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;font-family:'higuregothic'}html{scroll-behavior:smooth}body{font-family:"Ephesis",cursive;background-color:var(--main-bg-color);color:var(--main-color);letter-spacing:.1em}img{display:block}ul{list-style:none}a{display:block;cursor:pointer;color:var(--main-color);text-decoration:none}#loading{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--sub-bg-color);z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;transition:background-color 0.4s ease}.loading-images{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.loading-images img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:0.3s ease-in-out}.loading-images img.active{opacity:1}.loading-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'higuregothic';font-size:13px;color:var(--main-color);opacity:0;transition:1s ease-in-out;white-space:nowrap}.loading-text span{display:inline-block;font-family:'icing-soda';font-size:30px;color:var(--accent-color-pink);transform:translateY(5px) rotate(10deg);letter-spacing:-.3rem}.loading-text.fade-in{opacity:1}#loading.fadeout{animation:fadeOut 0.8s forwards}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@media screen and (max-width:700px){.loading-text{font-size:11px}}.scroll-up{transition:1.5s ease-in-out;transform:translateY(30px);opacity:0}.scroll-up.on{transform:translateY(0);opacity:1}header{width:100vw;padding:15px 23px;position:fixed;top:0;left:0;z-index:999;display:flex;justify-content:space-between;text-align:center;font-size:.8rem;line-height:1.1rem}h1{letter-spacing:initial;font-size:1rem;color:var(--main-color);text-align:left;line-height:1.25rem}h1 span{letter-spacing:.2rem;font-size:.8rem}h1.denbi-logo-orange img{display:none}.header-fixed{display:flex}.header-fixed span{font-size:.55rem;font-family:"Raleway",sans-serif;font-weight:400}.header-fixed .opencampus,.header-fixed .schoolmaterials{width:180px;padding:2px 10px 6px;font-size:12px;border-radius:50px;line-height:1.1rem;position:fixed;top:15px;z-index:100;letter-spacing:.1rem;transition:0.2s ease-in-out}.header-fixed .opencampus{right:280px}.header-fixed .schoolmaterials{right:100px;letter-spacing:.3rem}.header-fixed .schoolmaterials span{letter-spacing:.15rem}.header-fixed .opencampus::before,.header-fixed .schoolmaterials::before{content:'';position:absolute;inset:0;background:var(--lineargradient-pinkcolor);transform:translateX(-100%);transition:0.2s ease-in-out;z-index:-1}.opencampus{margin-right:1rem}.opencampus,.schoolmaterials{position:relative;overflow:hidden;width:185px;text-align:center;background-color:var(--main-bg-color);border:solid 1px var(--main-color);border-radius:15px;padding:.3rem 1rem .5rem;font-weight:700;letter-spacing:.15rem;z-index:0;transition:0.2s ease-in-out}.opencampus::before,.schoolmaterials::before{content:'';position:absolute;inset:0;background:var(--lineargradient-pinkcolor);transform:translateX(-100%);transition:0.2s ease-in-out;z-index:-1}#hbg-menu-m span{display:flex;flex-direction:column;align-items:center}.hbg-menu{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-end;width:60px;height:50px;position:fixed;top:12px;right:23px;z-index:1100}.gnav{width:100vw;height:100%;padding:25px 23px;position:fixed;top:0;right:-105%;background-color:var(--main-bg-color);transition:0.3s ease-in-out;z-index:1000;opacity:0}.gnav.open{opacity:1;right:0}.gnav.visible{opacity:1;pointer-events:auto}nav ul.gnav-content{width:100vw;margin-top:2rem;text-align:left;line-height:3rem;font-size:1.2rem}.hbg-menu span{width:60px;height:1px;background-color:var(--accent-color-pink);transition:0.3s ease-in-out;border-radius:3px;font-family:"Raleway",sans-serif}.hbg-menu span:nth-of-type(2){width:50px}.hbg-menu span:nth-of-type(3){width:40px}.hbg-menu.close span:nth-child(1){transform:translateY(10px) rotate(25deg)}.hbg-menu.close span:nth-child(2){opacity:0}.hbg-menu.close span:nth-child(3){width:60px;transform:translateY(-15px) rotate(-25deg)}.hbg-inner{width:225px;line-height:1.3rem;font-size:1rem;margin-bottom:1.4rem}.hbg-inner span{font-size:.8rem}.gnav-content li a{position:relative;overflow:hidden;display:inline-block}.gnav-content li a::before{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background-color:var(--underline-color);transform:translateX(-100%);transition:0.2s ease-in-out}a.gnav-denbi{position:absolute;bottom:23px;right:23px;text-align:right;font-size:1rem;line-height:1.2rem}.headder-info{display:flex;flex-direction:column;justify-content:right;align-items:flex-end;text-align:right;position:absolute;color:var(--mordal-msk-color);bottom:25px;right:25px}.headder-info address{flex-direction:column}.headder-info ul.sns-list{margin:15px 0 35px 2px}.headder-info ul.sns-list li{width:60px}.headder-info address .map a{color:var(--mordal-msk-color);margin:7px 0}.headder-info .tell{margin:0}.headder-info .icon{justify-content:center}.headder-info .sns-list img{margin:0}.headder-info .sns-list img,.headder-info address .map a img{filter:brightness(.4);transition:0.2s ease}.headder-info small{color:var(--gray-color)}@media (hover:hover){.header-fixed .opencampus::before:hover,.header-fixed .schoolmaterials::before:hover{transform:translateX(0%)}.header-fixed .opencampus:hover,.header-fixed .schoolmaterials:hover{border:solid 1px var(--main-bg-color)}.opencampus:hover::before,.schoolmaterials:hover::before{transform:translateX(0)}.opencampus:hover,.schoolmaterials:hover{border:solid 1px var(--main-bg-color)}.gnav-content li a:hover::before{transform:translateX(0)}.headder-info address .map a:hover{color:var(--main-color)}.headder-info .sns-list img:hover{filter:brightness(.7)}}@media screen and (max-width:850px){.headder-info ul.sns-list{margin:0}.headder-info ul.sns-list li{margin:20px 5px 25px}}@media screen and (max-width:788px){h1{font-size:15px;line-height:21px}h1 span{font-size:12px}.hbg-menu{width:45px;height:45px;top:12px}.hbg-menu.close span:nth-child(1){transform:translateY(8px) rotate(25deg)}}@media screen and (max-width:730px){h1{font-size:12px;line-height:18px}h1 span{font-size:10px}}@media screen and (max-width:680px){.hbg-menu span{width:50px}.hbg-menu span:nth-of-type(2){width:40px}.hbg-menu span:nth-of-type(3){width:30px}.hbg-menu.close span:nth-child(3){width:50px;transform:translateY(-15px) rotate(-25deg)}nav ul.gnav-content{font-size:1rem}.header-fixed .opencampus{right:250px}.header-fixed .schoolmaterials{right:80px;letter-spacing:.45rem}.header-fixed span{letter-spacing:.2rem;text-shadow:none}}@media screen and (max-width:635px){h1.denbi-h1{display:none}h1.denbi-logo-orange img{display:block;width:40px;margin-top:5px}.header-fixed .opencampus,.header-fixed .schoolmaterials{top:13px}.header-fixed .opencampus{right:260px}.header-fixed .schoolmaterials{right:88px}}@media screen and (max-width:615px){#hbg-menu-m span{background-color:var(--accent-color-pink)}.headder-info address{align-items:flex-end}.headder-info ul.sns-list{margin:0}.headder-info ul.sns-list li{width:35px;margin:21px 5px 5px}.headder-info .sns-list img{width:17px}}@media screen and (max-width:555px){.header-fixed .opencampus,.header-fixed .schoolmaterials{width:160px;line-height:15px;letter-spacing:0;top:15px}.header-fixed .opencampus{right:233px}.header-fixed .schoolmaterials{right:77px}.hbg-menu span{width:40px}.hbg-menu span:nth-of-type(2){width:35px}.hbg-menu.close span:nth-child(3){width:40px}}@media screen and (max-width:495px){header{padding:15px}.hbg-menu{right:15px}h1.denbi-logo-orange img{width:35px;margin-top:5px}.header-fixed .opencampus,.header-fixed .schoolmaterials{width:140px;line-height:13px;font-size:11px;color:var(--main-color);border:solid 1px var(--mordal-msk-color)}.header-fixed .opencampus{right:208px}.header-fixed span{font-size:7px;color:var(--accent-color-pink)}}@media screen and (max-width:433px){.header-fixed .opencampus{right:195px}.header-fixed .schoolmaterials{right:65px}}@media screen and (max-width:415px){h1.denbi-logo-orange img{width:30px;margin-top:6px}.header-fixed .opencampus,.header-fixed .schoolmaterials{width:130px;top:14px}.header-fixed .opencampus{right:185px}.hbg-menu{height:35px}.hbg-inner{font-size:14px;line-height:17px}.hbg-inner span{font-size:10px}.hbg-menu.close span:nth-child(3){transform:translateY(-10px) rotate(-25deg)}nav ul.gnav-content{line-height:40px}.headder-info .tell{display:none}.headder-info{align-items:flex-start;text-align:start;right:unset;left:23px;bottom:20px}.headder-info address{align-items:flex-start;line-height:15px;margin:8px 0 0}.headder-info ul.sns-list li{width:17px;height:17px;margin:10px 37px 10px 0}}@media screen and (max-width:388px){h1{display:none}.header-fixed .opencampus,.header-fixed .schoolmaterials{width:140px}.header-fixed .opencampus{right:200px}.header-fixed .schoolmaterials{right:65px}}@media screen and (max-width:380px){nav ul.gnav-content{line-height:32px;font-size:16px}}.warter{width:100vw;height:120vh;max-height:890px;min-height:1150px;background-image:url(../images/fv/fv.webp);background-size:cover;background-position:center;position:absolute;z-index:0;overflow:hidden;touch-action:none}.fv{position:relative;z-index:0;overflow-x:hidden;padding-bottom:1065px}.mv-txbx{max-width:100%;position:relative;top:480px;left:40px;z-index:1;color:var(--sub-color);display:inline-block}.mv-txbx p.mv-title{font-family:"Ephesis",cursive;font-size:6rem}.mv-caption{margin-top:50px;line-height:2.5rem}.content-flex_bg{position:relative;top:820px;width:100vw}.bg-img{position:absolute;top:-79px;left:0;display:flex}.content-flex_bg{height:660px;background-image:var(--lineargradient-pinkcolor)}.content-flex_bg.second{background-image:linear-gradient(0deg,#d7c6fd,#ffaced);height:620px;z-index:2}.content-flex_bg.third{background-image:linear-gradient(0deg,#b9b6e5,#b6dcff);height:650px;z-index:2}.content-flex_bg.forth{background-image:initial;background-color:var(--main-bg-color);height:600px;padding-top:120px;top:815px;z-index:3}br.first-topbr,br.first-brbottom,br.second-brtop,br.second-brbottom,br.after-br,br.br-tail{display:none}.bg-img ul{animation:waveAnimation 20s linear infinite;display:flex;margin:0;padding:0;width:max-content}.bg-img img{width:101%}@keyframes waveAnimation{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.bg-img.secondwave{z-index:2}.bg-img.thirdwave{z-index:2}.bg-img.forthwave{z-index:2;top:-79px}.tx-area__content-flex{width:100vw;padding:3% 5% 0;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:start}p.features-tx{width:50%;margin-top:8%;font-family:'higuregothic';font-size:1.8em;font-weight:100;letter-spacing:.1em;line-height:2.3em}span.fonts-larger{font-size:larger}.features-img img{width:600px}.tx-area__content-flex.reverse{flex-direction:row-reverse}.third .features-img img{width:500px}.tx-area__content-flex.reverse .features-tx{width:-webkit-fill-available;margin-top:7%}.tx-area__content-flex.reverse img{width:100%}.features-tx span.utikesi{margin-left:-1rem}.features-tx.forth-tx{text-align:center;line-height:5.5rem}p.features-tx.forth-tx{width:100%;display:inline-block;position:relative}.forth-tx span.fonts-larger{font-size:3rem}span.perfect{background-image:url(../images/features/text-bg.webp);background-size:95%;background-position:left 5px center;background-repeat:no-repeat;padding:5px 11px}@media screen and (max-width:1620px){br.after-br{display:block}.mv-txbx{top:535px;left:23px}}@media screen and (max-width:1544px){p.features-tx{width:55%}.tx-area__content-flex.reverse img{width:103%;margin:3% auto 0 -3%}.tx-area__content-flex.reverse .features-tx{margin-top:9%}br.third-brhead{display:none}br.br-tail{display:block}}@media screen and (max-width:1440px){p.features-tx{width:50%;margin-top:9%;font-size:1.5rem}}@media screen and (max-width:1405px){.tx-area__content-flex{padding:3% 3% 0}p.features-tx{width:50%;margin-top:9%;font-size:1.5rem}.tx-area__content-flex.reverse .features-tx{margin-top:12%}}@media screen and (max-width:1255px){.first .features-img img{width:550px;margin-top:5%}}@media screen and (max-width:1231px){.features-img img{width:415px;margin-top:0}p.features-tx{width:55%}.first .features-img img{width:530px;margin-top:0}.third .features-img img{width:470px}.content-flex_bg{height:560px}.content-flex_bg.second{height:555px}.content-flex_bg.third{height:565px}}@media screen and (max-width:1182px){.fv{padding-bottom:1000px}.features-img img{width:330px}.tx-area__content-flex.reverse img{width:85%;margin:0 auto}p.features-tx{font-size:1.3rem}.content-flex_bg{height:455px}p.features-tx{margin-top:7%}.content-flex_bg.second{height:430px}.tx-area__content-flex.reverse img{width:435px;margin:0 0% 0 auto}.tx-area__content-flex.reverse .features-tx{width:95%;margin-top:7%;margin-left:1%}.first .features-img img{width:465px}.tx-area__content-flex.reverse img{width:460px}.third .features-img img{width:420px}.content-flex_bg{height:500px}.content-flex_bg.third{height:500px}.content-flex_bg.forth{height:500px;padding-top:60px}.forth-tx span.fonts-larger{font-size:2.5rem}}@media screen and (max-width:1040px){.warter{pointer-events:none}.fv{min-height:800px}.tx-area__content-flex{padding:0}.mv-txbx{display:block}.content-flex_bg{height:445px}p.features-tx{font-size:1rem;letter-spacing:.3rem;width:50%}.features-img{width:50%}.features-img img{margin:5% auto 0;padding:0}p.features-tx{margin-top:10%}.content-flex_bg.second{height:400px}.tx-area__content-flex.reverse .features-tx{margin:12% 0 0 5%}.tx-area__content-flex.reverse img{margin:5% auto 0 -10%}.third .features-img img{width:375px}.content-flex_bg.third{height:450px}.content-flex_bg.forth{height:350px}p.features-tx.forth-tx{line-height:4rem}.forth-tx span.fonts-larger{font-size:1.8rem}}@media screen and (max-width:991px){.mv-txbx p.mv-title{font-size:4rem}.mv-caption{font-size:.8rem;line-height:2.5rem;margin-top:27px}p.features-tx{width:45%}br.first-topbr{display:block}br.first-brbottom{display:block}br.second-brtop{display:block}br.second-brbottom{display:block}br.third-brhead{display:block}}@media screen and (max-width:910px){.tx-area__content-flex.reverse img{margin:5% auto 0 -15%}}@media screen and (max-width:788px){.mv-caption{margin-top:40px;line-height:3rem}br.first-topbr,br.first-brbottom,br.second-brtop,br.second-brbottom,br.after-br,br.br-tail{display:none}.tx-area__content-flex,.tx-area__content-flex.reverse{flex-direction:column-reverse;align-items:center}.features-img{width:100%;margin:0 auto}.features-img img{margin:0 auto}p.features-tx,.tx-area__content-flex.reverse .features-tx{width:100%;margin:10% auto 5%;text-align:center}.content-flex_bg{height:757px}p.features-tx,.tx-area__content-flex.reverse .features-tx{margin:10% auto 7%}.tx-area__content-flex.reverse img{width:450px;margin:0 auto}.content-flex_bg{height:760px}.content-flex_bg.second{height:650px}.content-flex_bg.third{height:735px}.content-flex_bg.forth{height:350px}}@media screen and (max-width:760px){.mv-txbx p.mv-title{font-size:3.8rem}}@media screen and (max-width:690px){.content-flex_bg.forth{top:790px}}@media screen and (max-width:680px){.content-flex_bg.forth{padding-top:80px}p.features-tx.forth-tx{letter-spacing:.2rem}}@media screen and (max-width:615px){.mv-txbx p.mv-title{font-size:3rem}}@media screen and (max-width:555px){.fv{padding-bottom:750px}.mv-txbx{top:455px}.warter{background-position:center}.content-flex_bg{top:555px;height:720px}.first .features-img img{width:400px}.tx-area__content-flex.reverse img{width:420px}.third .features-img img{width:330px}p.features-tx,.tx-area__content-flex.reverse .features-tx{margin:100px auto 5%}.content-flex_bg.forth{top:540px}p.features-tx.forth-tx{letter-spacing:.1rem}}@media screen and (max-width:505px){.content-flex_bg{top:605px;height:695px}p.features-tx{font-size:.8rem}.content-flex_bg.forth{height:300px}}@media screen and (max-width:490px){.mv-txbx p.mv-title{font-size:2.8rem}.mv-caption{font-size:.7rem;margin-top:30px;line-height:2.5rem}.content-flex_bg{height:650px}.content-flex_bg.forth{height:370px}}@media screen and (max-width:450px){.fv{padding-bottom:650px}p.features-tx{letter-spacing:.2rem}p.features-tx,.tx-area__content-flex.reverse .features-tx{margin:70px auto 8%}.first .features-img img{width:330px}.tx-area__content-flex.reverse img{width:330px}.third .features-img img{width:245px}.content-flex_bg,.content-flex_bg.second{height:590px}.content-flex_bg.third{height:630px}}@media screen and (max-width:430px){.mv-txbx p.mv-title{font-size:2.3rem}p.features-tx.forth-tx{letter-spacing:.02rem}}@media screen and (max-width:380px){.warter{background-position:top -70px right -470px}.mv-txbx{top:440px}p.features-tx{letter-spacing:.1rem}}#highlights{width:100%}h2.highlights-title,h2.qualifications-title,h2.occupations-title,h2.comments-title{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;max-width:1300px;text-align:center;font-size:2rem;letter-spacing:.4rem}h2.highlights-title::before,h2.qualifications-title::before,h2.occupations-title::before{content:'';width:525px;height:1px;background-color:var(--sub-bg-color);position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);z-index:-1}.underline-ashirai img,.qualifications-title .underline-ashirai img,.occupations-title .underline-ashirai img{width:15px;position:absolute;top:85%;left:42%;transform:translate(-50%,-50%)}.numbers img,.qualifications-title .numbers img .occupations-title .numbers img,.comments-title .numbers img{width:4.3rem;margin:0 .6rem 0 .3rem}.anim-title span{display:inline-block;opacity:0;transform:translateY(20px);transition:all 0.8s ease}.anim-title.visible span{opacity:1;transform:translateY(0)}.highlights_flex{display:flex;justify-content:space-between;padding:115px 20px}.mock-wedding,.intern,.hotel-training{width:35%;height:700px;margin:0 1%;font-size:1.3rem;line-height:2.5rem;border:solid 1px var(--border-color);border-radius:5px;background-size:115%;background-position:top 9rem right -1rem;background-repeat:no-repeat;transition:0.2s ease-in-out}.mock-wedding{background-image:url(../images/highlights/mockwedding.webp)}.intern{background-image:url(../images/highlights/intern.webp)}.hotel-training{background-image:url(../images/highlights/hotel-training.webp)}.highlights_flex h3{font-size:2rem;letter-spacing:.3rem;text-align:center;margin:5rem auto;position:relative;z-index:3;transition:0.2s ease-in-out}span.title-eng{display:none}img.title-ribbon-pink,img.title-ribbon-purple,img.title-ribbon-blue{width:100%;position:absolute;top:70%;left:45%;transform:translate(-50%,-50%);z-index:-1;opacity:0;transition:0.3s ease-in-out}p.highlights-txarea{margin-left:40px}p.induction{color:var(--accent-color-pink);font-size:1rem;font-weight:700;letter-spacing:.1rem;margin:10% auto 0;width:65%;padding:1rem;text-align:center;background-color:var(--main-bg-color);border:solid 1px var(--border-color);border-radius:50px;transition:0.3s ease-in-out}.check-gif img{display:none}.article-btn a{position:relative}.article-btn a::before,.article-btn a::after{content:'';width:15px;height:2px;border-radius:1px;background-color:var(--accent-color-pink);position:absolute}.article-btn a::before{top:44%;left:23.5%;transform:translate(-50%,-50%) rotate(45deg);z-index:1}.article-btn a::after{top:57%;left:23.5%;transform:translate(-50%,-50%) rotate(-45deg)}.article-btn a::before,.article-btn a::after{transition:left 0.3s ease}@media (hover:hover){.mock-wedding:hover,.intern:hover,.hotel-training:hover{box-shadow:8px 8px 0 var(--shadow-color);top:-10px;left:-10px}.mock-wedding:hover h3.mock-wedding-title{font-weight:700;color:var(--sub-color)}.intern:hover h3.intern-title{font-weight:700;color:var(--sub-color)}.hotel-training:hover h3.hotel-training-title{font-weight:700;color:var(--sub-color)}.mock-wedding:hover img.title-ribbon-pink,.intern:hover img.title-ribbon-purple,.hotel-training:hover img.title-ribbon-blue{opacity:1}.article-btn a:hover::before,.article-btn a:hover::after{left:25%}.article-btn a:hover p.induction{border:solid 1px var(--accent-color-pink);color:var(--main-color);letter-spacing:.15rem}@media screen and (max-width:1440px){.article-btn a:hover::before,.article-btn a:hover::after{left:19%}}@media screen and (max-width:1200px){.article-btn a:hover::before,.article-btn a:hover::after{left:15.5%}}}@media screen and (max-width:1440px){.mock-wedding,.intern,.hotel-training{font-size:1.1rem}p.induction{width:80%;line-height:2rem;padding:1rem .8rem}.article-btn a::before{top:47%}.article-btn a::after{top:54%}.article-btn a::before,.article-btn a::after{width:8px;left:17.5%}}@media screen and (max-width:1300px){p.highlights-txarea{margin-left:20px}}@media screen and (max-width:1200px){h2.highlights-title,h2.qualifications-title,h2.occupations-title,h2.comments-title{font-size:1.8rem}.numbers img{width:4rem}h2.highlights-title::before{width:490px}.underline-ashirai img{top:85.5%}.highlights_flex{padding:80px 20px}.highlights_flex h3{font-size:1.7rem;margin:4rem auto 3rem}.mock-wedding,.intern,.hotel-training{font-size:1rem;line-height:2rem;height:540px}.article-btn a::before,.article-btn a::after{left:14.5%}}@media screen and (max-width:1080px){.highlights_flex{padding:60px 20px 100px}.highlights_flex h3{font-size:1.5rem;margin:4rem auto}.mock-wedding,.intern,.hotel-training{font-size:13px;line-height:1.8rem;height:500px}p.induction{margin:15% auto 0}.mock-wedding,.intern,.hotel-training{background-position:top 7rem right -1rem;margin:0 3px}}@media screen and (max-width:1060px){p.induction{font-size:.9rem;padding:.8rem}}@media screen and (max-width:1000px){p.induction{padding-left:1.5rem}}@media screen and (max-width:920px){.highlights_flex{display:block;width:98%;margin:0 auto}.mock-wedding,.intern,.hotel-training{width:100%;height:600px;margin:0 auto 4rem}.highlights_flex h3{flex-direction:column;font-size:1rem;margin:5rem auto 3rem;letter-spacing:.5rem;position:relative}span.title-eng{display:block;position:absolute;top:0;left:40%;transform:translate(-50%,-50%);font-family:"Ephesis",cursive;color:var(--main-bg-color);text-shadow:0 0 15px var(--textshadow-pink);letter-spacing:0rem;font-size:7rem;white-space:nowrap;z-index:-1}img.title-ribbon-pink,img.title-ribbon-purple,img.title-ribbon-blue{display:none}p.highlights-txarea{font-size:1.1rem;line-height:2.5rem;margin-left:15%}.mock-wedding,.intern,.hotel-training{background-size:65%;background-position:top 3rem right 2rem;border-radius:50% 0}.mock-wedding{border:outset 1px var(--accent-color-pink);background-image:url(../images/highlights/mockwedding-2.webp)}.intern{border:outset 1px var(--accent-color-purple);background-image:url(../images/highlights/intern-2.webp)}.hotel-training{border:outset 1px var(--accent-color-blue);background-image:url(../images/highlights/hotel-training-2.webp)}p.induction{width:30%;border:none;margin:3% 0 0 6rem;padding:1.3% 0 0;letter-spacing:.2rem;background-color:unset}.article-btn a::before,.article-btn a::after{background-color:var(--border-color);width:10px;height:1px}.article-btn a::before{top:47%;left:12.3%;transform:translate(-50%,-50%) rotate(35deg)}.article-btn a::after{top:13%;left:18%;transform:translate(-50%,-50%) rotate(-70deg)}.check-gif img{display:block;position:absolute;top:13%;left:15%;transform:translate(-50%,-50%) rotate(-15deg);width:40px}span.title-eng.intern-eng{left:33%;text-shadow:0 0 15px var(--textshadow-purple)}span.title-eng.hotel-eng{text-shadow:0 0 15px var(--textshadow-blue)}}@media screen and (max-width:880px){.mock-wedding,.intern,.hotel-training{background-size:60%}.article-btn a::after{left:18.5%}}@media screen and (max-width:830px){.highlights_flex{width:100%;padding:100px 20px}.highlights_flex h3{margin:5rem auto 3rem}span.title-eng{font-size:6rem}.mock-wedding,.intern,.hotel-training{border:unset;padding:1px 0;background-size:80%}.mock-wedding{background-position:top 0rem right -2rem;box-shadow:3px 3px 10px var(--textshadow-pink)}.intern{box-shadow:3px 3px 15px var(--textshadow-purple)}.hotel-training{box-shadow:3px 3px 15px var(--textshadow-blue)}}@media screen and (max-width:740px){h2.highlights-title,h2.qualifications-title,h2.occupations-title{letter-spacing:.25rem}h2.highlights-title::before,h2.qualifications-title::before,h2.occupations-title::before{width:455px;top:86.5%}.underline-ashirai img{top:92%}.article-btn a::before{left:12%}.article-btn a::after{left:19%}}@media screen and (max-width:685px){span.title-eng{font-size:5.5rem;left:33%}span.title-eng.intern-eng{left:25%}p.induction{width:13rem;margin:3% 0 0 15%;text-align:left}.mock-wedding{background-position:top 2rem right -2rem}.intern,.hotel-training{background-position:top 3rem right 0rem}p.highlights-txarea{font-size:1rem;line-height:2.5rem}}@media screen and (max-width:630px){.numbers img,.qualifications-title .numbers img,.occupations-title .numbers img{width:3rem}h2.highlights-title,h2.qualifications-title,h2.occupations-title{font-size:1.3rem;letter-spacing:.2rem}h2.highlights-title::before{width:335px}.underline-ashirai img{top:94%}.highlights_flex{padding:80px 20px}span.title-eng{left:36%}span.title-eng.intern-eng{left:27%}.article-btn a::before{left:10%;transform:translate(-50%,-50%) rotate(41deg)}.article-btn a::after{left:20%}}@media screen and (max-width:580px){.highlights_flex{padding:70px 20px}span.title-eng{left:40%}span.title-eng.intern-eng{left:30%}p.induction{margin:5% 0 0 15%}.mock-wedding,.intern,.hotel-training{background-size:100%;background-position:top 0rem right -2rem}}@media screen and (max-width:530px){span.title-eng{left:43%}span.title-eng.intern-eng{left:33%}.article-btn a::after{left:20.5%}}@media screen and (max-width:490px){h2.highlights-title,h2.qualifications-title,h2.occupations-title{font-size:1.2rem;letter-spacing:.15rem}h2.highlights-title::before{width:305px}span.title-eng,span.title-eng.intern-eng{font-size:5rem;top:-17%}span.title-eng{left:48%}span.title-eng.intern-eng{left:36%}p.highlights-txarea{margin-left:10%}.mock-wedding,.intern,.hotel-training{height:560px}p.highlights-txarea{line-height:2.3rem}.article-btn a::after{left:21%}}@media screen and (max-width:440px){.mock-wedding,.intern,.hotel-training{background-size:125%;background-position:top 6rem right -2rem}span.title-eng,span.title-eng.intern-eng{top:0}span.title-eng.intern-eng{font-size:6rem;left:45%}.highlights_flex h3{margin:5rem auto 2.2rem}.article-btn a::before{left:9%}.article-btn a::after{left:22%}}@media screen and (max-width:410px){h2.highlights-title,h2.qualifications-title,h2.occupations-title{font-size:1.1rem}h2.highlights-title::before{width:290px;top:78%}.underline-ashirai img{top:86%}.mock-wedding,.intern,.hotel-training{height:540px;border-radius:180px 0}.highlights_flex h3{margin:4.5rem auto 2.2rem}span.title-eng,span.title-eng.intern-eng{font-size:4.8rem}span.title-eng.intern-eng{font-size:5.2rem;left:40%}p.highlights-txarea{margin-left:8%}p.induction{margin:8% 0 0 20%}.check-gif img{top:0%;left:18%}.article-btn a::before{top:34%;left:10%}.article-btn a::after{top:-15%;left:26%;transform:translate(-50%,-50%) rotate(-80deg)}}h2.qualifications-title::before{width:360px;left:49.7%}.qualifications-title .underline-ashirai img{top:85.6%;left:42.5%;transform:translate(-50%,-50%)}.qualifications-title .numbers img{margin:0}.qualifications-list{width:85%;margin:70px auto 100px}.qualifications-list ul{display:flex;flex-wrap:wrap;text-align:center;justify-content:center}.qualifications-list ul li{padding:20px 30px;font-size:1.2rem;white-space:nowrap}.qualifications-list br{display:none}@media screen and (max-width:1200px){h2.qualifications-title::before{width:335px}}@media screen and (max-width:740px){h2.qualifications-title::before{width:315px}.qualifications-title .underline-ashirai img{top:92%}.qualifications-list{margin:40px auto 60px}.qualifications-list ul{display:block}.qualifications-list ul li{font-size:1.1rem}}@media screen and (max-width:630px){h2.qualifications-title::before{width:230px}.qualifications-title .underline-ashirai img{top:94.3%}.qualifications-list ul li{padding:5px 0;line-height:1.7rem}.qualifications-list br{display:block}}@media screen and (max-width:490px){h2.qualifications-title::before{width:215px}.qualifications-list ul li{padding:7px 0;line-height:1.5rem;font-size:1rem}}@media screen and (max-width:410px){h2.qualifications-title::before{width:200px}.qualifications-title .underline-ashirai img{top:94.4%}.qualifications-list{margin:40px auto}.qualifications-list ul li{font-size:14px}}.tape-slider{width:800px;height:570px;margin:0 auto 5%;overflow:hidden;position:relative}.tape-slider-msk img{width:815px;position:absolute;top:45.5%;left:50%;transform:translate(-50%,-50%)}.tape-slider_inner{width:max-content;overflow:hidden;display:flex;align-items:center;animation:loopAnimation 60s linear infinite}.tape-slider_img{flex-shrink:0}.tape-slider_img img{height:465px}@keyframes loopAnimation{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (max-width:900px){.tape-slider{width:450px;height:356px;margin:0 auto 5%}.tape-slider-msk img{width:522px;top:47%}.tape-slider_img img{height:300px}}@media screen and (max-width:648px){.tape-slider_img img{height:260px}.tape-slider-msk img{width:460px;top:40.7%}}@media screen and (max-width:455px){.qualifications_contents{overflow-x:hidden}.tape-slider{width:370px;height:274px}.tape-slider-msk img{width:470px}.tape-slider_img img{height:222px}.tape-slider-msk img{width:375px;top:45%}}h2.occupations-title{margin:100px auto}h2.occupations-title::before{width:325px}.occupations-title .underline-ashirai img{top:85.5%}.occupation-contena{display:flex;justify-content:center;flex-wrap:wrap;overflow:hidden}.occupation-item{width:auto;aspect-ratio:674/661;overflow:hidden;position:relative;width:33.33%}.occupation-item img{width:100%;transition:0.2s ease-in-out}.occupation-item-bridal{background-repeat:no-repeat;transition:0.2s ease-in-out;position:relative;background-size:100%}.occupation-item-bridal:nth-of-type(1){background-image:url(../images/occupation/planner-hover.webp);background-position:bottom}.occupation-item-bridal:nth-of-type(2){background-image:url(../images/occupation/attend-hover.webp);background-position:bottom}.occupation-item-bridal:nth-of-type(3){background-image:url(../images/occupation/advisor-hover.webp);background-position:bottom}.occupation-item-bridal:nth-of-type(4){background-image:url(../images/occupation/dresscoordinator-hover.webp)}.occupation-item-bridal:nth-of-type(5){background-image:url(../images/occupation/hotel-hover.webp)}.occupation-item-bridal:nth-of-type(6){background-image:url(../images/occupation/service-staff-hover.webp)}.occupations-name,.viewmore{font-size:27px;white-space:nowrap;color:var(--sub-color);width:100%;text-align:center;font-family:'aoharu-marker';position:absolute;bottom:0;padding:12px 0 18px;z-index:5}.viewmore{opacity:0;font-size:40px;letter-spacing:0;bottom:0;padding:0 0 5px;font-family:"Ephesis",cursive}@media (hover:hover){.occupation-item-bridal.occupation-item-bridal:hover img,.occupation-item-bridal.occupation-item-bridal:hover .occupations-name{opacity:0}.occupation-item-bridal:hover::before,.occupation-item-bridal:hover .viewmore{opacity:1}}@media screen and (max-width:1550px){.occupations-name{padding:12px 0 13px}.viewmore{padding:0}}@media screen and (max-width:1330px){.occupations-name{padding:12px 0 10px}}@media screen and (max-width:1200px){h2.occupations-title::before{width:300px}.occupations-name{font-size:20px;padding:12px 0 10px}.viewmore{font-size:23px;padding:0 0 3px}}@media screen and (max-width:1050px){.occupation-item-bridal::before,.occupation-item-another::before{display:none}h2.occupations-title{position:relative;margin:100px auto 70px}h2.occupations-title::after{content:'＊~ Please Tap Contents ~＊';color:var(--accent-color-pink);font-size:13px;font-family:'Raleway';text-align:center;display:block;width:100%;margin:0 auto;height:1.3rem;position:absolute;top:-35px;left:50%;transform:translateX(-50%)}.occupation-item-another::before{opacity:var(--before-opacity,0)}}@media screen and (max-width:930px){.occupations-name{padding:12px 0 5px}.viewmore{padding:0}}@media screen and (max-width:765px){.occupations-name{padding:0;bottom:10px}.viewmore{padding:0;bottom:5px}.occupations-name,.viewmore{text-shadow:0 0 3px var(--mordal-msk-color)}}@media screen and (max-width:740px){.occupations-title .underline-ashirai img{top:92.5%}}@media screen and (max-width:670px){.occupations-name{bottom:11px;font-size:15px}.viewmore{bottom:3px;font-size:20px}}@media screen and (max-width:630px){h2.occupations-title::before{width:210px}.occupations-title .underline-ashirai img{top:94.5%}h2.occupations-title{margin:100px auto 45px}h2.occupations-title::after{font-size:10px;top:-25px}}@media screen and (max-width:600px){.occupations-name{font-size:14px;bottom:8px}.viewmore{bottom:1px}}@media screen and (max-width:510px){.occupations-name{font-size:12px;bottom:7px}.viewmore{font-size:15px}}@media screen and (max-width:490px){h2.occupations-title::before{width:190px}}@media screen and (max-width:430px){.occupations-name{font-size:14px;bottom:5.5px}}@media screen and (max-width:420px){.occupations-name{bottom:4.8px}.viewmore{font-size:15px}}@media screen and (max-width:415px){.occupations-name{font-size:13px}}@media screen and (max-width:410px){h2.occupations-title::before{width:180px}}@media screen and (max-width:380px){.occupations-name{bottom:4px}}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--mordal-msk-color);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:0.3s ease-in-out}.modal_content{position:relative;width:100%;max-width:1000px;transform:scale(0);opacity:0;transition:0.3s ease-in-out}.modal.show .modal_content{transform:scale(1);opacity:1}.modal_content img{width:580px;height:auto;margin:0 auto;object-fit:contain}.modal_title,.modal_text{position:absolute;left:50%;width:97%;max-width:530px;margin:0 auto;transform:translate(-50%,-50%)}.modal_title{top:535px;text-align:center;font-size:1.3rem}.modal_text{top:605px;font-size:1rem;line-height:30px}.modal_close{position:absolute;top:23px;right:5%;transform:translate(-50%,-50%);width:50px;height:50px;border:solid 1px var(--main-bg-color);background-color:rgba(255,242,242,.352);border-radius:50%}.modal_close::before,.modal_close::after{content:'';position:absolute;width:40px;height:1px;background-color:var(--main-bg-color)}.modal_close::before{top:80%;left:38%;transform:rotate(45deg) translate(-50%,-50%)}.modal_close::after{top:11px;left:40%;transform:rotate(-45deg) translate(-50%,-50%)}.modal.show{opacity:1;pointer-events:auto;transform:scale(1)}@media screen and (max-width:765px){.modal_close{top:-10%;right:20px;transform:translate(0,0)}.modal_content img{width:500px}.modal_title{font-size:1.5rem;top:460px}.modal_text{font-size:1rem;line-height:25px;top:520px;width:460px}.occupation-item{width:50%}}@media screen and (max-width:515px){.modal_close{top:-13%;right:13px}.modal_content img{width:400px}.modal_title{font-size:18px;top:365px}.modal_text{font-size:15px;line-height:18px;top:415px;width:366px}}@media screen and (max-width:490px){.modal_title{font-size:18px}.modal_text{font-size:12px}}@media screen and (max-width:410px){.modal_content img{width:365px}.modal_title{font-size:15px;top:335px}.modal_text{font-size:11px;line-height:16px;width:340px;top:375px}}h2.comments-title{position:relative;width:800px;height:100px;margin:200px auto 100px;z-index:1}h2.comments-title img{position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%);width:100%}.comments-title .numbers img,h2.comments-title::before{z-index:1}.comments-title .numbers img{transform:translate(-245px,-55%)}.students{width:800px;height:533px;margin:0 auto 100px;border-radius:5px;background-image:url(../images/comments/img-bg.webp);background-size:cover;background-position:center;position:relative}.members img{position:absolute;bottom:0;filter:brightness(.7);transition:0.2s ease-in-out}img.no-1{width:210px;left:0;z-index:6;border-radius:0 0 0 5px}img.no-2{width:260px;left:160px;z-index:5}img.no-3{width:170px;left:352px;z-index:4}img.no-4{width:214px;left:338px;z-index:3}img.no-5{width:182px;left:525px;z-index:2}.members{cursor:pointer;outline:none}.members img.active{filter:brightness(1);transition:filter 0.2s ease}.letter-contents{width:100%;max-width:800px;margin:30px auto 100px;position:relative}.letter{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transform:translateX(-40px);transition:opacity 0.5s ease,transform 0.5s ease}.letter.active{opacity:1;transform:translateX(0);pointer-events:auto;position:relative}.letter img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 6px 18px var(--shadow-color)}.members:focus img{filter:brightness(1)}.members img.active{filter:brightness(1)}@media (hover:hover){img.no-1:hover,img.no-2:hover,img.no-3:hover,img.no-4:hover,img.no-5:hover{filter:brightness(1)}}@media screen and (max-width:1200px){.comments-title .numbers img{width:4rem;transform:translate(-235px,-55%)}}@media screen and (max-width:1050px){h2.comments-title{margin:200px auto 60px}.students{margin:0 auto}}@media screen and (max-width:880px){h2.comments-title{width:650px;height:80px;letter-spacing:.25rem}.comments-title .numbers img{transform:translate(-215px,-55%)}.students{width:650px;height:483px}img.no-1{width:185px}img.no-2{width:229px;left:140px}img.no-3{width:155px;left:308px}img.no-4{width:194px;left:296px}img.no-5{width:165px;left:465px}}@media screen and (max-width:850px){.letter-contents{width:95%}}@media screen and (max-width:700px){h2.comments-title{width:480px;margin:150px auto 27px;font-size:1.3rem;letter-spacing:.2rem}.comments-title .numbers img{width:3rem;transform:translate(-160px,-55%)}.students{width:480px;height:313px}img.no-1{width:125px}img.no-2{width:151px;left:94px}img.no-3{width:105px;left:205px}img.no-4{width:130px;left:197px}img.no-5{width:111px;left:310px}}@media screen and (max-width:510px){h2.comments-title{width:88%}.students{width:400px;margin:0 auto 50px;overflow:hidden}}@media screen and (max-width:430px){h2.comments-title{margin:150px auto 15px}.students{margin:0 auto 30px}.members img{bottom:-10px}.students{width:315px;height:245px}img.no-1{width:100px;left:-11px}img.no-2{width:124px;left:59px}img.no-3{width:83px;left:141px}img.no-4{width:108px;left:132px;bottom:-14px}img.no-5{width:90px;left:223px}}#access{margin:200px auto 100px}h2.access-title{font-size:2.2rem;letter-spacing:15px;position:relative}h2.access-title img{position:absolute;width:50%;top:92%;left:50%;transform:translate(-50%,-50%)}.access_contents{width:100%;text-align:center}br.route-br{display:none}small.route{color:var(--main-color);font-size:12px;letter-spacing:.1rem;margin-top:2rem;line-height:40px}section.tab-contents{width:80%;margin:100px auto 50px;transition:0.2s ease}.tab{overflow:hidden;transition:0.2s ease;display:flex;justify-content:space-around}.tab button{float:left;cursor:pointer;width:-webkit-fill-available;height:50px;transition:0.2s ease;background-color:var(--main-bg-color);color:var(--underline-color);border:unset;border-radius:5px 5px 0 0}.tabcontent{display:none;border-top:none;width:100%;text-align:left;line-height:20px}.tab-h3{text-align:left;display:flex;align-items:flex-end}.tab-h3::before{content:'';width:10px;height:10px;border-radius:50%;margin:0 1rem 3px 0;background-color:var(--accent-color-pink);opacity:0}.tab-span{margin-right:6px;transition:0.2s ease}.tablinks.active .tab-span{font-size:17px}.access-h3{display:flex;font-size:15px;margin:1rem 0}br.sakuramachi-br{display:none}img.access-img{width:15px;margin-right:15px}.tablinks.active .tab-h3::before{opacity:1}.tab-map{display:flex;align-items:center;font-size:12px;margin-left:20px;text-decoration:underline;color:var(--mordal-msk-color);transition:0.2s ease}.tab-map img{height:11px;margin-left:5px}hr{width:100%;margin:0 auto 30px;opacity:.5}iframe{width:90%;height:470px;margin:30px auto;border-radius:10px;border:none}@media (hover:hover){.tab-map:hover{color:var(--main-color)}}@media screen and (max-width:1400px){h2.access-title img{width:60%}section.tab-contents{margin:120px auto 50px}}@media screen and (max-width:1260px){br.sakuramachi-br{display:block}}@media screen and (max-width:1200px){h2.access-title img{width:70%}section.tab-contents{margin:100px auto 50px}}@media screen and (max-width:920px){section.tab-contents{margin:80px auto 50px}section.tab-contents{width:90%}.tab-h3{font-size:14px;opacity:.7;line-height:20px}.tablinks.active .tab-h3{opacity:1}.tablinks.active .tab-span{font-size:unset}.tab button{width:inherit}.tabcontent{font-size:12px;line-height:18px;height:110px}}@media screen and (max-width:840px){h2.access-title img{width:85%;top:100%}}@media screen and (max-width:700px){.tabcontent{height:auto}section.tab-contents{margin:50px auto 0}.tab button{width:auto}span.kara-none{display:none}.tab-span{margin:0 0 10px}.tab-h3::before{margin:0 1rem 15px 0}.hr-top{display:none}iframe{height:320px}}@media screen and (max-width:655px){h2.access-title{font-size:2rem}small.route{line-height:35px}}@media screen and (max-width:588px){h2.access-title{letter-spacing:6px}small.route{font-size:10px}}@media screen and (max-width:539px){.tab-h3::before{margin:0 7px 15px 0}}@media screen and (max-width:454px){section.tab-contents{width:95%}}@media screen and (max-width:480px){h2.access-title{font-size:1.5rem}small.route{width:90%;line-height:25px;letter-spacing:1px}h2.access-title img{width:95%}}@media screen and (max-width:425px){section.tab-contents{margin:35px auto 0}.tab-h3{font-size:12px}}footer{position:relative;overflow:hidden;width:100%;height:650px;background-color:#000;font-size:14px;color:var(--gray-color);background-image:url(../images/fv/denbi_300.webp);background-size:cover;background-position:top -15px left;background-repeat:no-repeat;display:flex;align-items:flex-end}.footer-contents{width:100%;padding:50px 90px 40px}.denbi-name{display:flex;font-size:20px;line-height:25px}.denbi-name span img{display:inline-block;width:11px;margin:0 7px 0 2px}.denbi-name span{font-size:15px}address{font-style:normal;display:flex;align-items:flex-end;margin:20px 0 0;line-height:20px}address .map a{color:var(--gray-color);margin-left:15px;position:relative;text-decoration:underline;transition:0.2s ease-in-out;display:flex;align-items:end}address .map a img{width:12px;height:12px;margin-left:10px}.tell{margin:5px 0}.under-info{display:flex;align-items:flex-end;justify-content:space-between}.sns-list{display:flex;align-items:center;margin-top:35px}footer::after{content:'';width:90vw;height:1px;background-color:var(--glass-color);position:absolute;top:560px;left:50%;transform:translateX(-50%)}.sns-list li{padding:10px 0 0;width:125px}.icon{display:flex;align-items:center}.sns-list img{width:20px;margin-right:10px;filter:brightness(.8)}.sns-list p{color:var(--glass-color);transition:0.2s ease}small{color:var(--glass-color)}@media (hover:hover){address .map a:hover{color:var(--sub-color)}.sns-list p:hover{color:var(--gray-color)}.sns-list img:hover .sns-list p{color:var(--gray-color)}}@media screen and (max-width:1000px){footer{height:600px;background-image:url(../images/fv/footer-bg.webp);background-size:1270px;background-position:top -167px left -115px}footer::after{top:525px}.footer-contents{padding:50px 60px 32px;font-size:13px}.denbi-name{font-size:17px;line-height:22px}.denbi-name span{font-size:13px}}@media screen and (max-width:850px){footer{background-size:1150px}.denbi-name{font-size:20px}.footer-contents{padding:50px 33px 32px}footer::after{width:93vw;top:495px}.sns-list{margin-top:0}.sns-list li{margin:35px 0 20px}.under-info{display:block}}@media screen and (max-width:615px){footer{background-size:950px;background-position:top -97px left -90px}footer::after{top:540px}address{flex-direction:column;align-items:flex-start}address .map a{margin:10px 0}address .map a{align-items:center}.sns-list{margin-top:0;margin-left:-5px}.sns-list li{width:30px;height:30px;border:solid 1px var(--glass-color);border-radius:50%;margin:21px 5px 31px;padding:0}.sns-list a img{width:15px;margin:6px 0}.icon{justify-content:center}.sns-list p{display:none}}@media screen and (max-width:550px){footer{height:426px;background-size:735px;background-position:top -97px left -90px}footer::after{top:380px}.footer-contents{padding:50px 30px 25px;font-size:11px}.denbi-name span img{width:11px}.denbi-name{font-size:17px;line-height:22px}.denbi-name span{font-size:11px}.tell{margin:0}.sns-list li{width:25px;height:25px}.sns-list a img{width:11px}}.key-words{position:absolute;top:0}.key-words-slider{display:flex;align-items:center;white-space:nowrap;overflow-x:hidden;border-top:solid 1px var(--gray-color)}.key-words-slider_inner{display:flex;flex-shrink:0;animation:loop 35s linear infinite}.key-words-slider_inner li{padding:16px 2.5rem;font-size:1rem;white-space:nowrap}.key-words-slider_inner li a::after{content:'';width:1px;height:15px;position:absolute;top:1px;left:-43px;background-color:var(--glass-color)}.key-words-slider_inner li a{position:relative;color:var(--gray-color);transition:0.2s ease-in-out}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media (hover:hover){.key-words-slider:hover .key-words-slider_inner{animation-play-state:paused}.key-words-slider_inner li a:hover{color:var(--sub-color)}}@media screen and (max-width:550px){.key-words-slider_inner li{font-size:12px}}@media screen and (max-width:430px){.key-words-slider_inner li{font-size:10px}}