@import"https://fonts.googleapis.com/css2?family=Crimson+Text:wght@700&display=swap&text=0123456789";.l-contents__main .p-section-front-page-content{padding-top:0}.mainvisual .smb-section__lede,.mainvisual .smb-section__title span{display:inline-block;background:rgba(255,255,255,.8);padding:.5rem;line-height:1.1;box-shadow:4px 7px 8px 1px rgba(129,129,129,.16)}.mainvisual{height:calc(100vh - 100px)}.mainvisual .smb-section__inner{max-width:1200px;margin-left:auto;margin-right:auto}.mainvisual .smb-section__header{opacity:0;animation:fadeIn 3s ease .5s forwards}.mainvisual .smb-section__title{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.25rem}.mainvisual .smb-section__lede{font-weight:bold;font-size:1.2rem;letter-spacing:.05em}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mainvisual-slider{position:relative}.mainvisual-slider .c-container{position:absolute;z-index:1;top:50%;transform:translateY(-50%);margin:auto;left:0;right:0}.mainvisual-slider .smb-section__title::after{content:none}.animateScroll{position:relative;opacity:0;animation:fadeIn 1s ease .5s forwards}.animateScroll_wrapper{position:relative;margin-left:.5em}.animateScroll_text{transform:rotate(90deg);position:absolute;margin-top:1.5em;color:#fff;font-weight:bold;line-height:1.1}.animateScroll_rod{height:150px;border-left:2px solid #fff;margin-left:5px;margin-bottom:-150px}.animateScroll_ball{width:12px;height:12px;border-radius:50%;background-color:var(--accent-color, #cd162c);position:absolute;left:0;top:0;animation-name:top-to-bottom;animation-duration:3s;animation-iteration-count:infinite}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes top-to-bottom{0%{transform:translateY(0) scale(1)}100%{transform:translateY(150px) scale(0.4)}}.jobModal .modal__overlay{background-color:rgba(0,0,0,.7);z-index:1000}.jobModal .modal__container{max-width:640px}.jobModal .modal__close{position:absolute;right:15px;top:15px;justify-content:center}.jobModal_header.modal__header{text-align:center;justify-content:center}.jobModal_footer.modal__footer{text-align:center}.jobModal_table{border:1px solid #ebebeb}.jobModal_table dt{background-color:#f7f7f7}.jobModal_table dt,.jobModal_table dd{padding:.5em 1em;font-size:14px}.jobModal_button-wrapper{display:flex;justify-content:space-between;margin-top:1rem}.jobModal_button{width:calc((100% - 20px)/2);border:1px solid var(--accent-color, #cd162c);text-decoration:none;text-align:center;font-weight:bold;padding:.25em 1.5em .25em .5em;margin-left:auto;position:relative;transition:color .2s,background-color .2s}.jobModal_button:hover{color:#fff;background:var(--accent-color, #cd162c)}#entry input[type=text],#entry input[type=email]{max-width:100%}#entry textarea{width:100%}#entry .smf-form--business .smf-item__col--label{display:flex;align-items:center;padding:.5rem 1rem}#entry .smf-item__label{order:2}#entry .smf-item__description{background-color:var(--accent-color, #cd162c);display:inline-block;padding:1px 10px;color:#fff;border-radius:2px;margin-top:0;margin-right:.5em;order:1}#entry .form-birthday .smf-item__controls,#entry .form-history .smf-item__controls{display:flex;align-items:center}#entry .form-birthday .smf-item__controls .smf-placeholder,#entry .form-history .smf-item__controls .smf-placeholder{margin:0}#entry .form-history .smf-item__controls .smf-placeholder+.smf-placeholder{margin-left:1em}#entry .form-birthday .smf-item__controls p,#entry .form-history .smf-item__controls p{margin:0 .5em}#entry .form-privacy{margin-top:calc(var(--_space, 1.8rem)*1*var(--_margin-scale, 1));border-top:1px solid #ddd;flex-direction:column;max-width:800px;margin-left:auto;margin-right:auto}#entry .form-privacy .smf-item__col--label,#entry .form-privacy .smf-item__col--controls{max-width:100%;background:none;text-align:center;flex:0 0 auto}#entry .form-privacy .smf-item__col{padding-top:1em;padding-bottom:1em}#entry .form-privacy .smf-item__col--label{background-color:#f7f7f7}#entry .form-privacy .smf-placeholder{margin-top:.25em}#entry .form-privacy .smf-checkboxes-control{background:#f7f7f7;padding:.5em}#entry .form-privacy .smf-complete-content{text-align:center}#entry .smf-button-control__control{background-image:none;background-color:var(--accent-color, #cd162c);color:#fff;font-size:1.2em;font-weight:bold}.infographics{padding-bottom:2rem}.infographics_titleWrapper{display:flex}.infographics_titleWrapper::before{content:"■";margin-right:.25em;font-size:1.5rem;line-height:calc(.76543 + var(--_half-leading, 0.4)*2);color:var(--accent-color, #cd162c)}.infographics_title{line-height:1.5}.infographics_subTitle{display:block;font-size:.6em;color:#c4c4c4;text-transform:uppercase}.infographics_valueWrapper{display:flex;align-items:flex-end;justify-content:center;font-weight:bold}.infographics_value{font-size:4.5rem;margin-left:.5rem;white-space:nowrap}.infographics_unit{display:inline-block;font-size:1.25rem;line-height:1.5rem;margin-bottom:1rem}.infographics_unit span{display:block;font-size:.75em}.infographics_comment{text-align:center;padding-left:.5em;padding-right:.5em}#works .smb-section-break-the-grid__contents-wrapper{position:relative}#works .smb-section-break-the-grid__content{position:static}#works .smb-section-break-the-grid__header{color:#fff;background-color:var(--mrmk-accent-transparent);display:flex;flex-wrap:wrap;align-items:baseline;padding:.5rem 1rem;position:absolute;z-index:1;top:15px}#works .smb-section-break-the-grid__header .smb-section__title{line-height:1.2}#works .smb-section-break-the-grid__header .smb-section__title::after{display:none}#works .smb-section-break-the-grid__header .smb-section__subtitle{color:#fff;line-height:1.2;margin-right:.25rem}#works .smb-section-break-the-grid__body{background:rgba(255,255,255,.9);padding:var(--_space, 1.8rem);box-shadow:4px 6.928px 8px 2px rgba(184,184,184,.3);position:relative;z-index:1}#personality{counter-reset:counter-wanted}#personality .smb-items__item__figure{position:relative;font-family:"Crimson Text",serif;margin-top:50px}#personality .smb-items__item__figure::before{counter-increment:counter-wanted;content:"0" counter(counter-wanted);position:absolute;color:var(--accent-color, #cd162c);font-weight:bold;font-size:100px;top:-50px;line-height:1.01;text-shadow:-1px 10px 35px rgba(255,255,255,.9)}#recruit .smb-tabs[data-orientation=horizontal]>.smb-tabs__tabs .smb-tabs__tab-wrapper{flex:1 1 auto}#recruit .smb-tabs[data-orientation=horizontal]>.smb-tabs__tabs .smb-tabs__tab{border-radius:0}#recruit .smb-tabs[data-orientation=horizontal]>.smb-tabs__tabs .smb-tabs__tab[aria-selected=true]{background:var(--accent-color, #cd162c);color:#fff}#recruit .smb-tabs[data-orientation=horizontal]>.smb-tabs__tabs .smb-tabs__tab[aria-selected=false]{border:1px solid #ccc}#recruit .smb-tab-panel{border:none}#recruit .smb-tab-panel{padding-left:0;padding-right:0}#recruit tr td:nth-of-type(1){background-color:#f7f7f7}#recruit td{padding:1em}html{scroll-behavior:smooth}section{scroll-margin-top:60px}img{user-drag:none;-webkit-user-drag:none}.c-site-branding__title .custom-logo{width:auto;max-height:1em}.c-site-branding__title a::after{content:"採用サイト";font-size:.85rem;margin-left:1rem}.c-navbar__item:last-of-type{background-color:var(--accent-color, #cd162c);border:2px solid var(--accent-color, #cd162c);color:#fff}.p-global-nav .c-navbar__item>a{padding-top:.5em;padding-bottom:.5em}.p-global-nav--hover-text-color.p-global-nav--current-same-hover-effect .c-navbar__item[data-active-menu]:last-of-type{color:#fff}.p-global-nav--hover-text-color.p-global-nav--current-same-hover-effect .c-navbar__item[data-active-menu]:last-of-type:hover{background-color:#fff;color:var(--accent-color, #cd162c)}.p-global-nav .c-navbar__item>a>small{white-space:nowrap}#blog{background-color:#fbfbfb}#blog .c-entry-summary__meta{justify-content:flex-end}#movie .wp-block-video{max-width:720px}#company .smb-section__subtitle,#company .smb-section__title,#company .smb-section__body,#company .smb-section__lede{color:#fff}#company .smb-section__title:after{background-color:#fff}#company p.has-sm-normal-font-size{font-size:1.25em}#about{background:#fbfbfb}#about .wp-block-table th,#about .wp-block-table td{border-left:none;border-right:none;padding:1em}#business figure img{box-shadow:15px 15px 0 var(--accent-color, #cd162c)}#person{background-image:url(../../images/bg-person.png);background-position:30% 30%}#person .smb-section-break-the-grid__content{padding:30px;background:#fff}#person .smb-section__subtitle{margin-bottom:0}#together .smb-section__header{padding-top:100px;padding-bottom:100px}#together .smb-section__header .smb-section__title{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.l-footer-widget-area{position:relative;background-size:cover;z-index:0;color:#fff}.l-footer-widget-area:after{content:"　";width:100%;height:100%;display:block;position:absolute;top:0;background:var(--mrmk-footer-gradation);opacity:.8;z-index:-1}.l-footer-widget-area__item ul:nth-of-type(1){display:flex;align-items:center}.l-footer-widget-area__item ul:nth-of-type(1) li{margin-top:0}.l-footer-widget-area__item ul:nth-of-type(1) li+li{margin-left:1em}.l-footer-widget-area__item #menu-sns{display:flex;align-items:center;justify-content:flex-end}.l-footer-widget-area__item #menu-sns li{margin-top:0}.l-footer-widget-area__item #menu-sns li+li{margin-left:1em}.l-footer-widget-area .wp-block-separator{background-color:#fff;max-width:100% !important;border:none}.l-footer-widget-area__item .footer-links3{display:flex;justify-content:flex-end;padding:0;list-style:none}.l-footer-widget-area__item .footer-links3 a{color:#fff}.l-footer-widget-area__item .footer-links3 li+li{margin-left:2em}.l-footer-widget-area .widget .widget_nav_menu{align-items:center}.l-footer-widget-area__item:nth-of-type(2) .wp-block-column:nth-of-type(2) .menu{justify-content:flex-end;font-size:1.8em}.l-footer-widget-area__item:last-of-type .menu{justify-content:flex-end}.l-footer .menu-item{margin-top:.5rem;margin-bottom:.5rem}.l-footer .menu-item a{text-align:center}.l-footer .menu-item span,.l-footer .menu-item small{display:block}.l-footer .menu-item span{font-weight:bold}.c-drawer small{margin-left:.5rem}.c-drawer span{font-weight:bold}.footerBannerArea .c-row{margin-left:auto;justify-content:flex-end}.footerBannerArea .c-row>.c-row__col{flex-grow:0;max-width:100px}#recruit .smb-tab-panel{background-color:rgba(0,0,0,0)}#recruit .smb-tab-panel__body{background-color:var(--_color-white, #fff)}#entry .form-privacy{background-color:var(--_color-white, #fff)}#entry .smf-form--business .smf-item__col--controls{background-color:var(--_color-white, #fff)}#wp-admin-bar-wp-logo{display:none}@media screen and (min-width: 640px){.mainvisual .smb-section__title{font-size:2.75rem}#entry .smf-form--business .smf-item__col--label{display:block;padding:1.8rem;padding:calc(var(--_space, 1.8rem)*1)}#entry .smf-item__description{margin-top:.225rem;margin-top:calc(var(--_space, 1.8rem)*.125*var(--_margin-scale, 1))}#entry .form-privacy .smf-item__col--label{padding-bottom:0;background:none}#works .smb-section-break-the-grid__header{top:30px}#works .smb-section-break-the-grid__header .smb-section__title{font-size:22px}#works .smb-section-break-the-grid__header .smb-section__subtitle{font-size:40px;margin-bottom:0}#works .smb-section-break-the-grid__body{margin-top:-150px;max-width:65%}#works .smb-section-break-the-grid__figure{width:90%;margin-bottom:auto}#works .smb-section-break-the-grid--left .smb-section-break-the-grid__header{left:0}#works .smb-section-break-the-grid--left .smb-section-break-the-grid__body{margin-left:auto}#works .smb-section-break-the-grid--left .smb-section-break-the-grid__figure{padding-left:10%}#works .smb-section-break-the-grid--right .smb-section-break-the-grid__header{right:0}#works .smb-section-break-the-grid--right .smb-section-break-the-grid__figure{padding-right:10%;margin-left:auto}#recruit tr td:nth-of-type(1){width:240px}br.spbr{display:none}.l-header__content .c-fluid-container{padding-right:0}}@media screen and (min-width: 1024px){.mainvisual .smb-section__title{font-size:3.25rem}#works .smb-section-break-the-grid__body{margin-top:220px;max-width:inherit}#works .smb-section-break-the-grid__figure{width:140%}#works .smb-section-break-the-grid--left .smb-section-break-the-grid__header{left:0}#works .smb-section-break-the-grid--left .smb-section-break-the-grid__figure{padding-left:100px}#works .smb-section-break-the-grid--right .smb-section-break-the-grid__header{right:0}#works .smb-section-break-the-grid--right .smb-section-break-the-grid__figure{padding-right:100px;margin-left:-40%}}@media screen and (max-width: 639px){#works .c-container{padding-left:0;padding-right:0}#works .smb-section-break-the-grid__header .smb-section__title{font-size:12px}#works .smb-section-break-the-grid__header .smb-section__subtitle{font-size:20px;margin-bottom:0}#works .smb-section-break-the-grid--mobile-image>.smb-section__inner>.c-container>.smb-section__contents-wrapper>.c-row>.c-row__col>.smb-section-break-the-grid__figure{margin-bottom:0;left:0;margin-left:calc(var(--_container-margin-sm, 0.9rem)*2)}#recruit tr{display:flex;flex-direction:column}br.pcbr{display:none}#blog .c-entries__item{flex-basis:100%;max-width:100%}#about table tr{display:flex;flex-direction:column;width:100%}#about table td:first-of-type{text-align:left;border-bottom:0;padding:.5em 1em}.l-footer-widget-area__item ul:nth-of-type(1){flex-wrap:wrap;justify-content:center}}@media(hover: hover)and (pointer: fine){.p-global-nav--hover-text-color .c-navbar__item:last-of-type:hover{color:#fff}}@media screen and (max-width: 1023px){#person .c-row__col:nth-of-type(1){order:2;margin-top:-15vw}#person .c-row__col:nth-of-type(2){order:1;max-width:100%}}@media(min-width: 1024px){.c-row--lg-margin-l>.c-row__col{margin-bottom:2rem}}