﻿/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:1;font-size:1.2195121951vw;font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;line-break:strict;overflow-wrap:break-word}@media (max-width:640px){html{font-size:4.268vw}}@media (min-width:1312px){html{font-size:16px}}body{color:#000;position:relative;letter-spacing:0.03125rem;font-weight:400;font-style:normal;overflow-x:hidden}@media (max-width:640px){body{width:100%;min-width:initial;min-width:auto}}body.fixed{height:100%;overflow:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table td{border:none}a{color:#000;text-decoration:none;transition:0.3s}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:bottom}a img:hover{opacity:0.7;transition:0.3s}strong{font-weight:bold}p{line-height:1.8}@media (max-width:640px){.only-pc{display:none}}.only-sp{display:none}@media (max-width:640px){.only-sp{display:block}}.container{width:71.25rem;margin:0 auto;padding:0 1.25rem}@media (max-width:640px){.container{width:100%}}.container-min{width:52.5rem;margin:0 auto;padding:0 1.25rem}@media (max-width:640px){.container-min{width:100%}}.container-xmin{width:43.125rem;margin:0 auto;padding:0 1.25rem}@media (max-width:640px){.container-xmin{width:100%}}.navToggle{position:fixed;top:0;right:0;margin:auto;width:3.75rem;height:3.75rem;cursor:pointer;z-index:100000;text-align:center;transition:0.7s;background:#802077;display:none}@media (max-width:640px){.navToggle{display:block}}.navToggle span{display:block;position:absolute;margin:auto;right:0;left:0;width:1.5625rem;border-bottom:solid 2px #fff;transition:0.35s ease-in-out}.navToggle span:nth-child(1){top:1.5625rem}.navToggle span:nth-child(2){top:2rem}.navToggle span:nth-child(3){top:2.4375rem}.navToggle.active span:nth-child(1){top:2rem;transform:rotate(-45deg)}.navToggle.active span:nth-child(2){top:2rem;transform:rotate(45deg)}.navToggle.active span:nth-child(3){top:2rem;transform:rotate(45deg)}.cards{display:flex;flex-wrap:wrap}@media (max-width:640px){.cards{flex-direction:column}}.cards-2col:not(:last-child){margin-bottom:3.75rem;padding-bottom:3.75rem;border-bottom:1px solid #802077}@media (max-width:640px){.cards-2col:not(:last-child){margin-bottom:1.875rem;padding-bottom:1.875rem}}.cards-2col .cards-image{width:26.25rem;margin-right:2.8125rem;flex-shrink:0}@media (max-width:640px){.cards-2col .cards-image{width:100%;margin-right:0;margin-bottom:1.5rem}}.cards-2col .cards-text{width:calc(100% - 29.0625rem)}@media (max-width:640px){.cards-2col .cards-text{width:100%}}.cards-2col:nth-child(even) .cards-image{order:1;margin-right:0;margin-left:2.8125rem}@media (max-width:640px){.cards-2col:nth-child(even) .cards-image{order:initial;margin-left:0}}.btn-center{display:flex;align-items:center;justify-content:center}.btn-wh{width:18.75rem;height:4.0625rem;border-radius:3.125rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;position:relative;border:2px solid #802077;background:#fff}.btn-wh i{display:flex;align-items:center;justify-content:center;border-radius:50%;width:2rem;height:2rem;background:#802077;position:absolute;top:0;bottom:0;right:1.5625rem;margin:auto}.btn-wh i:before{content:"";background:url("../img/icon-arrow-wh.svg") no-repeat;background-size:cover;width:0.875rem;height:0.875rem;transition:0.3s}.btn-wh:hover{text-decoration:none;background:#802077;color:#fff}.btn-wh:hover i{background:#fff}.btn-wh:hover i:before{content:"";background:url("../img/icon-arrow-pr.svg") no-repeat;background-size:cover;width:0.875rem;height:0.875rem}.commonHeader{width:100%;height:5rem;background:#fff;padding:1.25rem 2.5rem;display:flex;align-items:center;border-bottom:1px solid #ccc}@media (max-width:640px){.commonHeader{height:3.75rem;padding:0 0.9375rem}}.commonHeader .commonHeade__inner{display:flex;width:100%;align-items:center}.commonHeader .header-ttl{font-size:1.75rem;font-weight:700;color:#802077;display:inline-flex;align-items:center}@media (max-width:640px){.commonHeader .header-ttl{font-size:1.125rem}}.commonHeader .header-ttl small{display:block;font-size:0.75rem;margin-top:0.75rem;margin-left:1em}@media (max-width:640px){.commonHeader .header-ttl small{margin-top:0;font-size:0.6875rem}}.commonHeader .header-ttl a{color:#802077}.commonHeader .header-ttl a img{width:17.5rem}@media (max-width:640px){.commonHeader .header-ttl a img{width:11.25rem}}.global{margin:0 0 0 auto}@media (max-width:640px){.global{display:none}.global.active{display:block;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000}}.global ul{display:flex;align-items:center}@media (max-width:640px){.global ul{width:100%;height:100%;flex-direction:column;justify-content:center;background:rgba(128, 32, 119, 0.7)}}.global ul li{position:relative}.global ul li.parent span:after{content:"";background:url("../img/arrow-bk.svg") no-repeat;width:1.5rem;height:1.5rem}.global a,.global span{font-weight:700;display:inline-flex;align-items:center;padding:1rem;position:relative}@media (max-width:640px){.global a,.global span{color:#fff}}.global a:hover{text-decoration:none}.global a:hover:after{content:"";background:#802077;width:100%;height:2px;position:absolute;left:0;bottom:0}.global span:hover{background:#dbd0e6}.global span:hover:before{content:"";background:#802077;width:100%;height:2px;position:absolute;left:0;bottom:0}.commonFooter{background:#dbd0e6;padding:1.5625rem 2.5rem}@media (max-width:640px){.commonFooter{padding:1.5625rem 0.9375rem 10rem 0.9375rem}}.commonFooter .commonFooter__inner{width:100%;display:flex;align-items:center}@media (max-width:640px){.commonFooter .commonFooter__inner{flex-direction:column}}.commonFooter h3{width:17.5rem}.commonFooter h3 small{display:block;font-size:0.75rem;margin-top:0.75rem;color:#802077;text-align:right;font-weight:700}.footer-global{margin:0 0 0 auto}@media (max-width:640px){.footer-global{display:none}}.footer-global ul{display:flex;align-items:center;margin-bottom:1.5rem}.footer-global ul li{position:relative}.footer-global ul li.parent span:after{content:"";background:url("../img/arrow-bk.svg") no-repeat;width:1.5rem;height:1.5rem}.footer-global a,.footer-global span{font-weight:700;display:inline-flex;align-items:center;margin:0 1rem}.footer-global a:hover,.footer-global span:hover{text-decoration:none;color:#802077}.footer-global i{display:block;text-align:right}.copy{font-size:0.6875rem;text-align:center;margin-top:3.75rem}@media (max-width:640px){.copy{margin-top:0}}.top .topFv{width:100%;aspect-ratio:2.3;position:relative;margin-bottom:2.5rem;overflow:hidden;background:url("../img/bg-mv.svg") no-repeat top left}@media (max-width:640px){.top .topFv{height:19rem}}.top .topFv .fv-bg{width:100%;position:absolute;top:0;left:0;z-index:1}.top .topFv .fv-catch{padding:10rem 0 0 11.7%;color:#fff;position:relative;z-index:10}@media (max-width:640px){.top .topFv .fv-catch{padding:1.875rem 0 0 1.25rem}}.top .topFv .fv-catch h2{font-size:3vw;font-weight:700;line-height:1.5}@media (max-width:640px){.top .topFv .fv-catch h2{font-size:0.9375rem}}.top .topFv .fv-catch .initial{font-weight:700;margin-top:1.5rem;font-size:1.3vw}@media (max-width:640px){.top .topFv .fv-catch .initial{font-size:0.625rem;line-height:1.3;margin-top:0.75rem}}.top .topFv .fv-image{width:68.4%;height:62.3125rem;position:absolute;top:0;right:0;z-index:15}.top .topFv .fv-bgsub{width:100%;position:absolute;left:0;bottom:0;z-index:20}@media (max-width:640px){.top .topFv .fv-bgsub{bottom:7.375rem}}.top .topFv .fv-description{width:34vw;position:absolute;font-size:1.1vw;font-weight:700;bottom:0;left:15%;z-index:25}.top .topFv .fv-description p{line-height:1.5}@media (max-width:640px){.top .topFv .fv-description{width:96.4%;left:0.9375rem;font-size:1.125rem}}.top .topSearch .about__curves{margin-bottom:3.125rem}.top .topSearch .about__curves a{display:flex;align-items:center;background:#dbd0e6;border-radius:0.625rem;padding:1.5625rem 1.875rem;color:#802077;width:100%}@media (max-width:640px){.top .topSearch .about__curves a{flex-direction:column;padding:0.9375rem}}.top .topSearch .about__curves a:hover{text-decoration:none;opacity:0.7}.top .topSearch .about__curves .logo{width:7.1875rem;margin-right:2.5rem;flex-shrink:0}@media (max-width:640px){.top .topSearch .about__curves .logo{margin:0 0 0.9375rem 0}}.top .topSearch .about__curves .text{flex-grow:1;text-align:right;font-size:1.25rem;font-weight:700}@media (max-width:640px){.top .topSearch .about__curves .text{text-align:center;line-height:1.4}}.top .topSearch .about__curves .text small{margin-top:0.625rem;font-size:1rem;display:flex;align-items:center;justify-content:flex-end}@media (max-width:640px){.top .topSearch .about__curves .text small{justify-content:center}}.top .topSearch .about__curves .text small:after{content:"";background:url("../img/icon-window.svg") no-repeat;width:2.1875rem;height:2.1875rem;margin-left:0.3125rem}.top .topSearch .search__curves{text-align:center}.top .topSearch .search__curves h2{color:#802077;font-weight:700;font-size:1.5rem;margin-bottom:1.25rem}@media (max-width:640px){.top .topSearch .search__curves h2{font-size:1.375rem}}.top .topSearch .search__curves h2:before{content:"";background:url("../img/bxs_map.svg") no-repeat;width:2.125rem;height:2.125rem;display:block;margin:0 auto 1.5625rem auto}.top .topSearch .search__curves p{font-size:1.25rem;margin-bottom:1.5rem}@media (max-width:640px){.top .topSearch .search__curves p{font-size:1rem}}.top .topRecruit{color:#fff;padding:5.0625rem 0 4.375rem 0;position:relative;overflow:hidden}@media (max-width:640px){.top .topRecruit{overflow:visible}.top .topRecruit:after{content:"";width:100%;height:calc(100% - 12.5rem);background:#802077;display:block;position:absolute;bottom:0;left:0}}.top .topRecruit .recruit-bg{width:100%;position:absolute;top:0;left:0;z-index:-1}.top .topRecruit .recruit-bg img{width:100%;height:100%;object-fit:cover;object-position:top left}.top .topRecruit .recruit-bgBottom{width:100%;position:absolute;bottom:0;left:0}.top .topRecruit .recruit-bgBottom img{width:100%;height:auto}.top .topRecruit .recruit-image{display:flex;margin:0 -1.375rem 3.75rem -1.375rem;position:relative;z-index:10}@media (max-width:640px){.top .topRecruit .recruit-image{margin:0 0 1.875rem 0}}.top .topRecruit .recruit-image li{width:calc(100% / 4 - 2.75rem);margin:0 1.375rem}@media (max-width:640px){.top .topRecruit .recruit-image li{width:calc(25% - 0.375rem);margin:0 0.75rem 0 0}.top .topRecruit .recruit-image li:last-child{margin-right:0}}.top .topRecruit .topRecruit__inner{position:relative;z-index:10;text-align:center}.top .topRecruit .topRecruit__inner h2{text-align:center;font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}@media (max-width:640px){.top .topRecruit .topRecruit__inner h2{font-size:1.375rem;line-height:1.4}}.top .topRecruit .topRecruit__inner .description{font-size:1.25rem;margin-bottom:3.125rem}@media (max-width:640px){.top .topRecruit .topRecruit__inner .description{font-size:1rem;text-align:left}}.top .topRecruit .topRecruit__inner .recruit-icon{display:flex;justify-content:center;margin:0 -3.125rem 3.125rem -3.125rem}@media (max-width:640px){.top .topRecruit .topRecruit__inner .recruit-icon{margin:0 -0.625rem 3.125rem -0.625rem}}.top .topRecruit .topRecruit__inner .recruit-icon li{width:calc(100% / 3 - 6.25rem);text-align:center;font-size:1.25rem;font-weight:700;margin:0 3.125rem}@media (max-width:640px){.top .topRecruit .topRecruit__inner .recruit-icon li{width:calc(100% / 3 - 1.25rem);margin:0 0.625rem;font-size:0.8125rem;line-height:1.4}}.top .topRecruit .topRecruit__inner .recruit-icon li i{display:block;height:2.8125rem;margin-bottom:1.875rem}@media (max-width:640px){.top .topRecruit .topRecruit__inner .recruit-icon li i{margin-bottom:0.9375rem;height:2.1875rem}}.top .topRecruit .topRecruit__inner .recruit-icon li i img{width:auto;height:2.8125rem}@media (max-width:640px){.top .topRecruit .topRecruit__inner .recruit-icon li i img{height:2.1875rem}}.top .topAbout{padding:0 0 4.375rem 0}.top .topAbout .topAbout__inner{display:flex}@media (max-width:640px){.top .topAbout .topAbout__inner{flex-direction:column}}.top .topAbout .about-image{width:25.625rem;flex-shrink:0;margin-right:2.8125rem}@media (max-width:640px){.top .topAbout .about-image{width:100%;margin-right:0;margin-bottom:1.875rem}}.top .topAbout .about-text{flex-grow:1}.top .topAbout h2{color:#802077;font-weight:700;font-size:1.5rem;margin-bottom:1.875rem}.top .topAbout .description{font-size:1.25rem;margin-bottom:1.875rem}.floating-recruit{width:29.375rem;position:fixed;right:2.5rem;bottom:5rem;z-index:100;opacity:1;transition:opacity 0.6s ease;z-index:1000}@media (max-width:640px){.floating-recruit{width:100%;left:0;right:0;bottom:0}}.floating-recruit.notice{opacity:0;pointer-events:none}.floating-recruit a{width:100%;height:9.375rem;border:2px solid #802077;background:#fff;border-radius:0.625rem;padding:0.9375rem;display:flex;align-items:center;color:#802077}@media (max-width:640px){.floating-recruit a{height:7.5rem;padding:0.9375rem 0.625rem}}.floating-recruit a .recruit-image{width:8.75rem;margin-right:1.5625rem;flex-shrink:0}@media (max-width:640px){.floating-recruit a .recruit-image{width:5rem;margin-right:1.25rem}}.floating-recruit a .recruit-text .label{display:block;font-weight:700;font-size:1.125rem;margin-bottom:0.625rem}@media (max-width:640px){.floating-recruit a .recruit-text .label{font-size:1rem;margin-bottom:0.3125rem}}.floating-recruit a .recruit-text h2{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;line-height:1.4;letter-spacing:normal}@media (max-width:640px){.floating-recruit a .recruit-text h2{font-size:1.125rem;margin-bottom:0}}.floating-recruit a .recruit-text h2 small{font-weight:400;font-size:0.875rem;display:block}@media (max-width:640px){.floating-recruit a .recruit-text h2 small{font-size:0.75rem}}.floating-recruit a .recruit-text p{font-weight:700;display:flex;align-items:center}@media (max-width:640px){.floating-recruit a .recruit-text p{font-size:0.875rem}}.floating-recruit a .recruit-text p i{background:#802077;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:0.4375rem}@media (max-width:640px){.floating-recruit a .recruit-text p i{width:1rem;height:1rem}}.floating-recruit a .recruit-text p i:before{content:"";background:url("../img/icon-arrow-wh.svg") no-repeat;width:0.625rem;height:0.625rem;display:block;background-size:cover}@media (max-width:640px){.floating-recruit a .recruit-text p i:before{width:0.4375rem;height:0.4375rem}}.floating-recruit a:hover{text-decoration:none;opacity:0.7}.pageHeader{width:100%;height:25rem;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width:640px){.pageHeader{height:12.5rem}}.pageHeader figure{width:100%;height:25rem;position:absolute;top:0;left:0}@media (max-width:640px){.pageHeader figure{height:12.5rem}}.pageHeader figure img{width:100%;height:25rem;object-fit:cover;object-position:top center}@media (max-width:640px){.pageHeader figure img{height:12.5rem}}.pageHeader figure:before{content:"";background:rgba(128, 32, 119, 0.4);width:100%;height:100%;position:absolute;top:0;left:0}.pageHeader h1{text-align:center;color:#fff;font-size:3rem;position:relative;z-index:100;font-weight:700;letter-spacing:0.1875rem}@media (max-width:640px){.pageHeader h1{font-size:1.75rem}}.pageBlock{padding:5rem 0}@media (max-width:640px){.pageBlock{padding:3.75rem 0}}.pageBlock .pageBlock__header{margin-bottom:5rem}.pageBlock .pageDescription p:not(:last-child){margin-bottom:2rem}.pageBlock h2{font-weight:700;color:#802077;font-size:2rem;text-align:center;margin-bottom:3.75rem;line-height:1.4}@media (max-width:640px){.pageBlock h2{font-size:1.75rem}}.shops .shops-nav{border:2px solid #802077;padding:0.9375rem;margin-bottom:3.75rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center}@media (max-width:640px){.shops .shops-nav{flex-wrap:wrap;padding:0.625rem;font-size:0.8125rem}}.shops .shops-nav a{font-weight:700;color:#802077;margin:0 1em}@media (max-width:640px){.shops .shops-nav a{width:calc(50% - 1em);display:block;margin:1em 0.5em}}@media (max-width:640px){.shops .shop-guide{margin-bottom:3rem}}.shops .shop-guide .cards-image .btn-shop{margin-top:1rem}.shops .shop-guide .cards-text h3{font-weight:700;font-size:1.5rem;line-height:1.4;margin-bottom:1.5rem;border-bottom:3px solid #802077;padding-bottom:0.625rem}.shops .shop-guide .cards-text h4{font-weight:700;font-size:1.125rem;margin-bottom:1rem;display:flex;align-items:center}.shops .shop-guide .cards-text h4:before{content:"";width:1.125rem;height:1.125rem;background:#802077;border-radius:50%;margin-right:0.3em}.shops .shop-guide .cards-text .shop-description{margin-bottom:1.5rem}.shops .shop-guide .cards-text address{line-height:1.8;margin-bottom:1.5rem}.shops .shop-guide .cards-text iframe{width:100%;height:18.75rem}.company .pageBlock{padding-bottom:0}@media (max-width:640px){.company .pageBlock .pageBlock__header h2{font-size:1.5rem}}.company .pageDescription{display:flex;margin:0 -0.75rem}@media (max-width:640px){.company .pageDescription{text-align:left;font-size:1.125rem;flex-direction:column}}.company .pageDescription dl{width:calc(100% / 3 - 1.5rem);margin:0 0.75rem;line-height:1.8;background:#f1e8f9;border-radius:0.625rem;padding:1.5rem}@media (max-width:640px){.company .pageDescription dl{width:100%;margin:0.9375rem 0}}.company .pageDescription dl dt{font-weight:700;text-align:center;margin-bottom:0.5rem;font-size:1.25rem;padding-bottom:0.4375rem;border-bottom:2px solid #802077;line-height:1.5}.company .pageDescription dl dt i{display:block;text-align:center;margin-bottom:1rem}.company .pageDescription dl dt i img{width:auto;height:5.625rem}.company .pageDescription dl dt span{height:4.375rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#802077}.company .pageDescription dl dd{text-align:left;font-size:0.875rem}.company .company__body{margin-bottom:4rem}.company .company__body:last-child{margin-bottom:0}.company .company-concept{text-align:center}.company .company-concept li,.company .company-concept>div{margin:3.75rem 0}@media (max-width:640px){.company .company-concept li,.company .company-concept>div{width:100%;margin:1.25rem 0}}.company .company-concept li p,.company .company-concept>div p{text-align:left}.company .company-concept li{margin-bottom:2rem}.company .company-concept i{display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1rem auto;width:3rem;height:3rem;color:#fff;background:#802077;border-radius:50%}.company .company-concept h3{font-weight:700;color:#802077;font-size:1.5rem;margin-bottom:1rem}.company .company-concept .cards-image{margin-bottom:1.5rem;height:8.125rem;display:flex;align-items:center;justify-content:center}.company .company-concept .cards-text .cards-col{margin-top:1.5rem;display:flex;justify-content:center}@media (max-width:640px){.company .company-concept .cards-text .cards-col{flex-direction:column}}.company .company-concept .cards-text .cards-col dl{width:calc(100% / 3 - 3rem);margin:0 1.5rem;line-height:1.8}@media (max-width:640px){.company .company-concept .cards-text .cards-col dl{width:100%;margin:1.5rem 0}}.company .company-concept .cards-text .cards-col dl dt{font-weight:700;text-align:center;margin-bottom:0.5rem;font-size:1.25rem;padding-bottom:0.4375rem;border-bottom:2px solid #802077}.company .company-concept .cards-text .cards-col dl dd{text-align:left}.company .company-concept .cards-text .is-center{text-align:center}.company .company-table{width:100%;margin-bottom:3rem}@media (max-width:640px){.company .company-table{margin-bottom:2.25rem;font-size:0.875rem}}.company .company-table tr{border-bottom:1px solid #802077}.company .company-table th,.company .company-table td{padding:0.9375rem;text-align:left}@media (max-width:640px){.company .company-table th,.company .company-table td{padding:0.9375rem 0.625rem}}.company .company-table th{font-weight:700;width:8.75rem}@media (max-width:640px){.company .company-table th{width:5.625rem}}.company .company-building{text-align:center;margin-bottom:4rem}.company .company-map iframe{width:100%;height:30rem}@media (max-width:640px){.company .company-map iframe{aspect-ratio:1}}.recruit .pageDescription{font-weight:700;font-size:1.25rem;text-align:center}@media (max-width:640px){.recruit .pageDescription{text-align:left;font-size:1.125rem}}.recruit .recruit__body .recruit-info{margin-bottom:4rem}.recruit .recruit__body .recruit-info .cards{align-items:center}.recruit .recruit__body .recruit-info .cards .cards-text{font-size:1.125rem}@media (max-width:640px){.recruit .recruit__body .recruit-info .cards .cards-text{font-size:1rem}}.recruit .recruit__body .recruit-info h3{font-weight:700;font-size:1.625rem;margin-bottom:1rem;color:#802077;border-bottom:2px solid #802077;padding-bottom:0.625rem}@media (max-width:640px){.recruit .recruit__body .recruit-info h3{font-size:1.4375rem}}.recruit .recruit-table{width:100%;margin-bottom:1.5rem}.recruit .recruit-table tr{border-bottom:1px solid #802077}.recruit .recruit-table th,.recruit .recruit-table td{text-align:left;padding:0.9375rem;vertical-align:middle;line-height:1.6}@media (max-width:640px){.recruit .recruit-table th,.recruit .recruit-table td{display:block;width:100%}}.recruit .recruit-table th{font-weight:700;color:#802077;width:11.25rem;font-size:1.125rem;background:#dbd0e6}@media (max-width:640px){.recruit .recruit-table th{width:100%}}.recruit .recruit-table h3{font-weight:700;font-size:1.375rem;margin-bottom:1rem;color:#802077}.recruit .recruit-bottom{text-align:center;font-weight:700;font-size:1.875rem;margin-bottom:3rem}@media (max-width:640px){.recruit .recruit-bottom{font-size:1.5rem}}.recruit .recruit-bottom a{color:#802077}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.clearfix::after{content:"";clear:both;display:block}