@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700;800;900&display=swap);
@media all and (-ms-high-contrast: none){*::-ms-backdrop,html,body{font-family:'メイリオ', Meiryo, sans-serif;font-display:swap}}html,body,*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-text-rendering:geometricprecision;-moz-text-rendering:geometricprecision;-ms-text-rendering:geometricprecision;-o-text-rendering:geometricprecision;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'web_icon_fontsregular';src:url(../../assets/font/webiconfonts-regular.eot);src:url(../../assets/font/webiconfonts-regular.eot?#iefix) format("embedded-opentype"),url(../../assets/font/webiconfonts-regular.woff2) format("woff2"),url(../../assets/font/webiconfonts-regular.woff) format("woff"),url(../../assets/font/webiconfonts-regular.ttf) format("truetype"),url(../../assets/font/webiconfonts-regular.svg#web_icon_fontsregular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'hivelosnsiconregular';src:url(../../assets/font/hivelosnsicon.eot);src:url(../../assets/font/hivelosnsicon.eot?#iefix) format("embedded-opentype"),url(../../assets/font/hivelosnsicon.woff) format("woff"),url(../../assets/font/hivelosnsicon.ttf) format("truetype"),url(../../assets/font/hivelosnsicon.svg#hivelosnsiconregular) format("svg");font-weight:normal;font-style:normal;font-display:swap}.icon{font-family:'web_icon_fontsregular'}a[href^="tel"]{color:inherit;text-decoration:none}.clearfix:after,.u-clearfix:after{height:0;visibility:hidden;content:'.';display:block;clear:both}.u-body-mask{overflow:hidden}.img-box img{width:100%;height:auto;vertical-align:top}body>img,.p-recruit__content>br,.p-recruit__content p:empty,.p-article__content>br,.p-article__content p:empty,.yarpp-related>img{display:none}.is-block{display:block !important}.is-none{display:none !important}.is-transparency{opacity:0}.is-translate3d{-webkit-transform:translate3d(0, 0, 0)}.is-translatenone{-webkit-transform:none;-webkit-animation-name:none;-webkit-animation-duration:0;-webkit-animation-iteration-count:0}.is-3d{-webkit-transform-style:preserve-3d}img.is-lazyimg,iframe.is-lazyimg{opacity:0;transition:opacity .3s;max-width:100%}img.is-lazyimg.is-show,img.is-lazyimg .visible,iframe.is-lazyimg.is-show,iframe.is-lazyimg .visible{opacity:1;min-height:100%}a img{border-style:none}a:link,a:visited,a:hover,a:active{text-decoration:none}img{vertical-align:top}*{margin:0;padding:0}ol,ul{list-style:none}body{text-align:left;line-height:1.5}html{position:relative}html,body{height:100%;background-color:#fff;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:700;font-display:swap;color:#593610;-webkit-text-size-adjust:none}#bst-wrap{position:relative;background-color:#fff}#bst-wrap.no-responsive{position:relative;min-height:100%;min-width:1000px;height:100%}.l-project-wrap{position:relative;z-index:1;background-color:#fff}.l-project-wrap--top{background-color:#fff}@keyframes gradient-anim{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.l-content-area{position:relative;z-index:0;padding:0 44px}.l-content-area__inner{display:flex;justify-content:space-between;max-width:1170px;margin:0 auto}.l-content-area .l-content{flex:1}.l-content-area .l-sidebar{padding:25px 0 40px;width:220px}.l-content--list,.l-content--post{position:relative;z-index:2}.l-wrap__inner{box-sizing:border-box;width:100%;margin:0 auto;max-width:860px}.l-header+section{margin-top:100px}.l-wrap__outer{padding:0 50px 0 0}.l-project-wrap--login .l-wrap__outer{padding:0}@media screen and (max-width: 1024px){.l-project-wrap--fc-contents .l-wrap__outer{padding:0}.l-project-wrap--fc-contents .l-content-area__inner{display:block}.l-project-wrap--fc-contents .l-content-area .l-sidebar{display:none}}@media screen and (max-width: 800px){.l-header+section{margin-top:80px}.l-project-wrap--fc-contents .l-wrap__outer,.l-project-wrap--login .l-wrap__outer,.l-wrap__outer{padding:0 44px}.l-content-area{padding:0}.l-content-area__inner{display:block}.l-content-area .l-sidebar{display:none}}@media screen and (max-width: 600px){.l-header+section{margin-top:70px}.l-wrap__outer{padding:0 30px}}@media screen and (max-width: 420px){.l-wrap__outer{padding:0 17px}}@media screen and (max-width: 320px){.l-wrap__outer{padding:0 15px}}body{height:100%}#bst-wrap{display:flex;flex-direction:column;height:100vh}.l-project-wrap{flex:1 0 auto}footer{flex-shrink:0}@media all and (-ms-high-contrast: none){*::-ms-backdrop,#bst-wrap{display:block}}body.and #bst-wrap{display:block}.teaser img{width:100%;height:auto;vertical-align:top}.teaser img.pc{display:block}.teaser img.sp{display:none}.teaser main{background-color:#fff6e0}.teaser .teaser-event-bloc .sp{display:none}.teaser .teaser-event-bloc .mainvisual{position:relative;width:100%;margin:0 auto}.teaser .teaser-event-bloc .mainvisual__inner{max-width:1280px;margin:0 auto}.teaser .teaser-event-bloc .mainvisual__inner img{width:100%}.teaser .teaser-event-bloc .mainvisual:after{content:'';position:absolute;background-size:100% 100%;background-repeat:no-repeat;width:50px;height:20px;margin:0 auto;left:0;right:0;bottom:-20px}.teaser .teaser-event-bloc .information{padding:80px 50px 130px}.teaser .teaser-event-bloc .information__inner .title{text-autospace:normal;font-size:clamp(34px, 6.66vw, 44px);line-height:1.1;font-weight:800;text-align:center;margin:0;padding-bottom:40px}.teaser .teaser-event-bloc .information__inner .title span{display:inline-block;font-size:1.1em;font-weight:900;padding:0 5px}.teaser .teaser-event-bloc .information__inner .event-desc{max-width:500px;margin:0 auto;padding-bottom:50px;text-align:center}.teaser .teaser-event-bloc .information__inner .event-desc .period{display:inline-flex;justify-content:center;align-items:center;font-size:16px;line-height:1;font-weight:700;color:#fff;padding:0 20px;height:40px;border-radius:20px;margin-bottom:20px}.teaser .teaser-event-bloc .information__inner .event-desc .date li{font-size:18px;line-height:1.5;font-weight:800}.teaser .teaser-event-bloc .information__inner .event-desc .date li span{display:inline-block;font-weight:700;padding:0 20px}.teaser .teaser-event-bloc .information__inner .event-desc .date li ~ li{margin-top:10px}.teaser .teaser-event-bloc .information__inner .c-btn--teaser{width:100%;max-width:500px;margin:0 auto;padding:0 20px;box-sizing:border-box}.teaser .teaser-event-bloc .information__inner .c-btn--teaser a{display:block;text-autospace:normal;font-size:24px;line-height:1;font-weight:800;color:#fff;border-radius:10px;padding:24px 0;text-align:center}.teaser .teaser-event-bloc .information__inner .c-btn--teaser a:hover{opacity:.8;transition:all .3s}.teaser .teaser-event-bloc--01 .mainvisual{background-color:#fff}.teaser .teaser-event-bloc--01 .mainvisual:after{background-image:url(../../assets/img/teaser/2025/icon_triangle.png)}.teaser .teaser-event-bloc--01 .title span{color:#99CDE2}.teaser .teaser-event-bloc--01 .period{background-color:#99CDE2}.teaser .teaser-event-bloc--01 .c-btn--teaser a{background-color:#99CDE2}.teaser .teaser-event-bloc--02 .mainvisual{background-color:#c95b5e;box-shadow:0 -20px 0 0 #fef9f5 inset}.teaser .teaser-event-bloc--02 .mainvisual:after{background-image:url(../../assets/img/teaser/2026/icon_triangle.png)}.teaser .teaser-event-bloc--02 .title span{color:#f6bfc4}.teaser .teaser-event-bloc--02 .period{background-color:#f6bfc4}.teaser .teaser-event-bloc--02 .c-btn--teaser a{background-color:#f6bfc4}#footer-teaser{background-color:#ddc49a}#footer-teaser .footer-inner{max-width:500px;margin:0 auto;padding:50px 0}#footer-teaser .footer-inner .social-link{padding-bottom:40px}#footer-teaser .footer-inner .social-link li a{display:block;width:76px;height:76px;margin:0 auto}#footer-teaser .footer-inner .social-link li a img{width:100%}#footer-teaser address{font-size:12px;font-style:normal;line-height:24px;font-weight:400;text-align:center;color:#593610;padding:0;text-indent:-.1em}@media screen and (max-width: 600px){.teaser .teaser-event-bloc .sp{display:block}.teaser .teaser-event-bloc .information{padding:60px 30px 90px}.teaser .teaser-event-bloc .information__inner .event-desc .date li span{display:block;padding:0}}@media screen and (max-width: 430px){.teaser .teaser-event-bloc .information{padding:50px 30px 70px}.teaser .teaser-event-bloc .information__inner .title{padding-bottom:40px}.teaser .teaser-event-bloc .information__inner .event-desc{padding-bottom:40px}.teaser .teaser-event-bloc .information__inner .event-desc .period{font-size:15px;padding:0 20px;height:34px;border-radius:20px;margin-bottom:20px}.teaser .teaser-event-bloc .information__inner .event-desc .date li{font-size:18px}.teaser .teaser-event-bloc .information__inner .event-desc .date li span{font-size:16px;padding:0}.teaser .teaser-event-bloc .information__inner .c-btn--teaser{padding:0}.teaser .teaser-event-bloc .information__inner .c-btn--teaser a{font-size:20px;letter-spacing:-.02em;border-radius:10px;padding:22px 0}.teaser .teaser-event-bloc .information__inner .c-btn--teaser a:hover{opacity:1;transition:none}}@media screen and (max-width: 420px){.teaser .teaser-event-bloc .information{padding:50px 25px 70px}}

