@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:400;line-height:2.8rem;color:#3c3c3c;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#000;text-decoration:none;background-color:transparent}a:hover{color:#000;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:Roboto,Zen Kaku Gothic New,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#000;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}html,body{scroll-behavior:smooth}html{font-size:62.5%;overflow-x:hidden}body{overflow-scrolling:touch;-webkit-overflow-scrolling:touch;margin:0;font-size:1.6rem;font-family:Roboto,Zen Kaku Gothic New,sans-serif;font-weight:500;font-feature-settings:"palt" 2;line-height:1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#231815;letter-spacing:-.06rem;position:relative;background-color:#fff}main{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding-bottom:clamp(60px,37.7777777778px + 5.5555555556vw,120px);box-sizing:content-box;padding-left:clamp(16px,-17.4285714286px + 9.2857142857vw,120px);padding-right:clamp(16px,-17.4285714286px + 9.2857142857vw,120px)}@media all and (-ms-high-contrast: none){body{font-family:Roboto,Zen Kaku Gothic New,sans-serif}main{display:block}}.container{width:1920px;margin:0 auto}.img-wrapper>img{display:block;width:100%}.img>img{display:block;width:100%;height:auto}.flex{display:flex}.justify-content-center{justify-content:center}.flex-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.flex-wrapper.row-reverse{flex-direction:row-reverse}.flex-wrapper-start{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.flex-wrapper-start.row-reverse{flex-direction:row-reverse}p{line-height:1.4}ul{margin-bottom:0!important;list-style-type:none;padding-left:0}ul li{line-height:1.4}a{text-decoration:none}a:hover{text-decoration:none!important}a.fancy>span{display:inline-block;white-space:nowrap;line-height:1.2;font-family:Roboto,sans-serif;position:relative;cursor:pointer;color:#ff0}a.fancy>span:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#ff0;transition:all 1s cubic-bezier(.19,1,.22,1)}a.fancy>span:hover{color:#ff0}a.fancy>span:hover:after{width:100%}span{line-height:1}em{font-style:normal;line-height:1}.is-pc{display:block}.is-tb,.is-sp{display:none}.above-tb{display:block}.below-tb,.below-719,.below-479{display:none}@media screen and (max-width: 2039px){.container{width:100%;box-sizing:border-box}}@media screen and (max-width: 1199px){body{font-size:1.6rem}}@media screen and (max-width: 959px){.is-tb,.below-tb{display:block}}@media screen and (max-width: 599px){body{font-size:1.5rem}.is-pc,.is-tb{display:none!important}.is-sp{display:block!important}.above-tb{display:none}}@media screen and (max-width: 479px){.below-479{display:block}}#breadcrumbs{margin-top:clamp(16px,13.037037037px + .7407407407vw,24px)}#breadcrumbs ol{display:flex;align-items:center;justify-content:flex-start;list-style-type:none;margin:0;padding:0}#breadcrumbs ol li{margin-left:8px;padding-left:16px;position:relative;font-size:clamp(1.2rem,10.8888888889px + .2777777778vw,1.5rem);line-height:1.4}#breadcrumbs ol li:before{content:"";width:10px;height:14px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Pro%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23000000'%20d='M299.3%20244.7c6.2%206.2%206.2%2016.4%200%2022.6l-192%20192c-6.2%206.2-16.4%206.2-22.6%200s-6.2-16.4%200-22.6L265.4%20256%2084.7%2075.3c-6.2-6.2-6.2-16.4%200-22.6s16.4-6.2%2022.6%200l192%20192z'/%3e%3c/svg%3e");background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:calc(50% + 1px);transform:translateY(-50%)}#breadcrumbs ol li:first-child{margin-left:0;padding-left:0;white-space:nowrap}#breadcrumbs ol li:first-child:before{display:none}#breadcrumbs ol li:nth-child(2){white-space:nowrap}#breadcrumbs ol li>a{text-decoration:underline;color:#7154fd}#breadcrumbs ol li>a.is-active{text-decoration:none;color:#000;cursor:initial}body{padding-top:clamp(56px,43.4074074074px + 3.1481481481vw,90px)}body>header{position:fixed;top:0;left:0;width:100vw;height:clamp(56px,43.4074074074px + 3.1481481481vw,90px);z-index:10001;display:flex;justify-content:space-between;align-items:center;mix-blend-mode:difference}body>header>a{display:block;width:clamp(160px,130.3703703704px + 7.4074074074vw,240px);margin:0 auto;position:relative;z-index:9998}body>header #logo{margin-top:clamp(4px,3.2592592593px + .1851851852vw,6px);width:100%}body>header #logo>img{display:block;width:100%}body>header h1{margin-top:.8rem;padding:.2rem 0;margin-top:clamp(4px,2.5185185185px + .3703703704vw,8px);font-size:clamp(1rem,8.8888888889px + .2777777778vw,1.3rem);letter-spacing:0;text-align:center;color:#fff;white-space:nowrap}body>header.dark{background-color:#000}body>header.dark h1{color:#fff}header~nav{position:fixed;top:0;right:-100vw;z-index:9999;width:100vw;height:100vh;transition:right 0s linear .8s}header~nav:after{content:"";display:block;width:140vw;height:0px;position:absolute;top:50%;left:50%;z-index:1;background-color:#4d4d4d;transform:translate(-50%,-50%) rotate(8deg);transition:all .5s cubic-bezier(0,.91,1,.38) .3s}header~nav #search-keyword{width:480px;position:absolute;top:calc(50% - 160px);left:50%;z-index:2;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}header~nav #search-keyword input[name=s]{all:unset;background:none;padding:0 0 4px;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:48px;background-color:transparent;outline:none;border-bottom:1px solid #fff;font-size:2.8rem;color:#fff}header~nav #search-keyword input[name=s]::-moz-placeholder{color:#909090}header~nav #search-keyword input[name=s]::placeholder{color:#909090}header~nav #search-keyword button{position:absolute;right:0;top:10px;width:36px;height:36px;background:none;border:none;cursor:pointer;outline:none}header~nav #search-keyword button>img{display:block;width:100%;height:auto}header~nav ul{display:flex;z-index:2;max-width:860px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}header~nav ul#primary-navi{justify-content:space-between;gap:24px}header~nav ul#primary-navi li{width:200px;padding-bottom:16px;border-bottom:1px solid #fff;margin-bottom:1rem;overflow:hidden;position:relative}header~nav ul#primary-navi li:nth-child(1) a{transition:all .8s cubic-bezier(.19,1,.22,1) .4375s}header~nav ul#primary-navi li:nth-child(2) a{transition:all .8s cubic-bezier(.19,1,.22,1) .375s}header~nav ul#primary-navi li:nth-child(3) a{transition:all .8s cubic-bezier(.19,1,.22,1) .3125s}header~nav ul#primary-navi li:nth-child(4) a{transition:all .8s cubic-bezier(.19,1,.22,1) .25s}header~nav ul#primary-navi li:after{content:"";width:24px;height:12px;position:absolute;right:0;top:calc(50% - 6px);transform:translateY(-50%);background-image:url(/assets/img/common/icon-arrow-right.svg);background-size:cover;background-position:center;background-repeat:no-repeat}header~nav ul#primary-navi li a{display:block;opacity:0;transform:translateY(60px)}header~nav ul#primary-navi li a span{display:block;font-size:2rem;font-weight:700;line-height:1;color:#fff}header~nav ul#secondary-navi{justify-content:flex-start;gap:24px;top:calc(50% + 80px)}header~nav ul#secondary-navi li{width:calc(50% - 12px)}header~nav ul#secondary-navi li a{font-size:1.6rem;font-weight:500;line-height:1;color:#fff;white-space:nowrap;display:inline-block;position:relative}header~nav ul#secondary-navi li a:after{content:"";display:block;position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#fff}header~nav ul#secondary-navi li a:hover{color:#fff}@media screen and (min-width: 960px){header~nav ul#secondary-navi li a:hover:after{width:100%;transition:width 1s cubic-bezier(.19,1,.22,1)}}header~nav .logo{width:clamp(160px,130.3703703704px + 7.4074074074vw,240px);position:absolute;top:24px;left:50%;z-index:2;transform:translate(-50%);opacity:0;visibility:hidden;transition:opacity 0s linear .3s,visibility 0s linear .3s}@media screen and (max-width: 959px){header~nav #search-keyword{width:calc(100vw - 100px)}header~nav ul{width:calc(100vw - 100px)}header~nav ul#primary-navi{gap:16px}header~nav ul#primary-navi li{width:20%}header~nav ul#primary-navi li:first-of-type{width:27%}header~nav ul#primary-navi li:nth-of-type(3){width:33%}header~nav ul#primary-navi li a span{font-size:1.8rem}header~nav .logo{width:240px;top:18px}}@media screen and (max-width: 719px){header~nav ul#primary-navi{flex-wrap:wrap;gap:32px 16px}header~nav ul#primary-navi li{width:calc(50% - 8px)!important}header~nav ul#secondary-navi{top:calc(50% + 160px)}}@media screen and (max-width: 599px){header~nav #search-keyword{width:calc(100vw - 60px)}header~nav #search-keyword input[name=s]{height:48px;padding-bottom:0;font-size:2.4rem}header~nav #search-keyword button{top:8px;width:32px;height:32px}header~nav ul{width:calc(100vw - 60px)}header~nav ul#primary-navi{gap:24px}header~nav ul#primary-navi li{width:calc(50% - 12px)!important}header~nav ul#primary-navi li:after{width:20px;height:10px;top:calc(50% - 6px)}header~nav ul#primary-navi li a span{font-size:1.6rem}header~nav ul#secondary-navi{flex-wrap:wrap;gap:24px;top:calc(50% + 140px)}header~nav ul#secondary-navi li{width:calc(50% - 12px)}header~nav ul#secondary-navi li a{font-size:1.5rem}header~nav .logo{width:160px;top:14px}}@media screen and (max-width: 479px){header~nav #search-keyword{width:calc(100vw - 40px)}header~nav #search-keyword:after{width:20px;height:20px}header~nav #search-keyword input[name=s]{font-size:2rem}header~nav ul{width:calc(100vw - 40px)}header~nav ul#primary-navi{gap:20px}header~nav ul#primary-navi li{width:calc(50% - 10px)!important}header~nav ul#secondary-navi{gap:20px}header~nav ul#secondary-navi li{width:calc(50% - 10px)}}@media screen and (max-width: 359px){header~nav #search-keyword{width:calc(100vw - 30px)}header~nav ul{width:calc(100vw - 30px)}header~nav ul#primary-navi li a span{font-size:1.5rem}}#drawer-open{cursor:pointer;display:block;width:36px;height:36px;position:fixed;right:36px;top:24px;z-index:10002;mix-blend-mode:exclusion}#drawer-open a{display:block;width:100%;height:100%}#drawer-open span{display:block;width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:1px}#drawer-open span:before,#drawer-open span:after{content:"";display:block;width:100%;height:2px;position:absolute;top:0;background-color:#fff;transform:rotate(0);transition:transform 1s cubic-bezier(.19,1,.22,1),background-color .2s linear .2s}#drawer-open span:before{top:-6px}#drawer-open span:after{top:6px}.dark #drawer-open span:before,.dark #drawer-open span:after{background-color:#fff}@media screen and (max-width: 1199px){#drawer-open{right:20px;top:24px}}@media screen and (max-width: 959px){#drawer-open{width:32px;height:32px;right:20px;top:24px}}@media screen and (max-width: 599px){#drawer-open{width:28px;height:28px;top:12px}#drawer-open span:before{top:-4px}#drawer-open span:after{top:4px}}#drawer-close{display:none;position:fixed;z-index:39;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .3s ease-in-out 0s;mix-blend-mode:exclusion}#drawer-checkbox{display:none}#drawer-checkbox:checked~nav{right:0;transition:right 0s linear 0s}#drawer-checkbox:checked~nav:after{height:130vh;transition:all .8s cubic-bezier(0,.91,1,.38)}#drawer-checkbox:checked~nav #search-keyword{opacity:1;visibility:visible;transition:opacity .3s linear,visibility 0s}#drawer-checkbox:checked~nav ul{opacity:1;visibility:visible;transition:opacity .3s linear,visibility 0s}#drawer-checkbox:checked~nav ul#primary-navi li:nth-child(1) a{opacity:1;transform:translateY(0);transition:all 2s cubic-bezier(.19,1,.22,1) .4s}#drawer-checkbox:checked~nav ul#primary-navi li:nth-child(2) a{opacity:1;transform:translateY(0);transition:all 2s cubic-bezier(.19,1,.22,1) .5s}#drawer-checkbox:checked~nav ul#primary-navi li:nth-child(3) a{opacity:1;transform:translateY(0);transition:all 2s cubic-bezier(.19,1,.22,1) .6s}#drawer-checkbox:checked~nav ul#primary-navi li:nth-child(4) a{opacity:1;transform:translateY(0);transition:all 2s cubic-bezier(.19,1,.22,1) .7s}#drawer-checkbox:checked~nav .logo{opacity:1;visibility:visible;transition:opacity .2s linear,0s visibility .7s}#drawer-checkbox:checked~#drawer-open span:before,#drawer-checkbox:checked~#drawer-open span:after{background-color:#fff;transition:transform 1s cubic-bezier(.19,1,.22,1),background-color .1s linear .7s}#drawer-checkbox:checked~#drawer-open span:before{transform:rotate(-225deg);top:0}#drawer-checkbox:checked~#drawer-open span:after{transform:rotate(225deg);top:0}.hashtags{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;justify-content:center;gap:24px}.hashtags>li{display:inline-block;height:clamp(32px,29.037037037px + .7407407407vw,40px);padding:0 1.4rem;border-radius:30px;border:1px solid black}.hashtags>li a{display:block;width:100%;height:100%}.hashtags>li a span{display:block;height:100%;font-size:clamp(1.6rem,14.5185185185px + .3703703704vw,2rem);padding-top:clamp(7px,6.2592592593px + .1851851852vw,9px);line-height:1;font-weight:700;white-space:nowrap}@media screen and (min-width: 960px){.hashtags>li:hover{background-color:#7154fd;transition:background-color .2s linear}.hashtags>li:hover a span{color:#fff;transition:background-color .1s linear}}.btn{display:block;width:240px;height:40px;border-radius:20px;position:relative}.btn>span{display:inline-block!important;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:clamp(1.4rem,13.6296296296px + .0925925926vw,1.5rem);font-weight:700}.btn.btn-normal{border:1px solid #000;background-color:#fff;color:#000}@media screen and (min-width: 960px){.btn.btn-normal:hover{background-color:#2b2b2b;color:#fff;transition:all .2s linear}}.btn.btn-normal-border{background-color:#f29600;color:#fff;border:2px solid #fff;transition:all .2s linear}.btn.btn-normal-border:hover{background-color:#fff;color:#f29600}.btn.btn-white{background-color:#fff;color:#231815}.btn.btn-white-border{border:1px solid #231815;transition:all .2s linear}.btn.btn-white-border:hover{background-color:#231815;color:#fff}.btn.btn-filled{background-color:#7154fd;border:2px solid #7154fd;color:#fff}.btn.btn-return{margin-top:clamp(40px,32.5925925926px + 1.8518518519vw,60px);margin-bottom:clamp(0px,-22.2222222222px + 5.5555555556vw,60px);margin-left:auto;margin-right:auto;width:clamp(96px,79.7037037037px + 4.0740740741vw,140px);height:clamp(32px,29.037037037px + .7407407407vw,40px);font-size:clamp(1.6rem,14.5185185185px + .3703703704vw,2rem);font-weight:700;border-radius:25px;border-width:1px}main{padding:0;margin:0;max-width:initial}#breadcrumbs ol{padding:0 64px}@media (max-width: 1079px){#breadcrumbs ol{padding:0 50px}}@media (max-width: 599px){#breadcrumbs ol{padding:0 30px}}@media (max-width: 479px){#breadcrumbs ol{padding:0 20px}}@media (max-width: 359px){#breadcrumbs ol{padding:0 15px}}article{padding-top:48px}article header{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding-left:60px;padding-right:60px}article header h1{order:2;text-align:left;width:960px;margin:60px auto}article header h1 strong{display:block;font-size:2.8rem;font-weight:500}article header h1 em{margin-top:1rem;display:block;font-size:4.8rem}article header .flex-wrapper{order:3;width:960px;margin:0 auto}article header .flex-wrapper .info{font-size:1.8rem}article header .featured-img{order:1;margin:0 auto;width:100%;max-width:1200px;height:640px;background-color:#f0f0f0;border-radius:48px;position:relative;overflow:hidden}article header .featured-img figure figcaption{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;position:absolute;left:64px;bottom:48px}article header .featured-img figure figcaption span{margin-bottom:.4rem;display:inline-block;padding:.4rem 0 .6rem .8rem;background-color:#7154fd;font-size:2.8rem;color:#fff;line-height:1}article header .featured-img figure>img{position:absolute;top:-120px;left:0;width:100%;height:auto}article header .featured-img .logo{position:absolute;right:0;bottom:0;width:280px;padding:24px 8px 8px 40px;border-top-left-radius:48px;background-color:#fff}@media screen and (max-width: 1319px){article header h1{width:100%}article header .flex-wrapper{width:100%}article header .featured-img{width:100%;height:0;padding-top:56.25%}}@media screen and (max-width: 1199px){article header{padding-left:50px;padding-right:50px}}@media screen and (max-width: 959px){article header{padding-left:0;padding-right:0}article header h1{margin:10px auto 40px;padding-left:50px;padding-right:50px}article header h1 strong{font-size:2.4rem}article header h1 em{margin-top:1rem;font-size:4rem}article header .flex-wrapper{flex-direction:column;align-items:flex-start;padding-left:50px;padding-right:50px}article header .flex-wrapper .info{margin-top:30px;font-size:1.6rem}article header .featured-img{padding:0 0 60px;height:100%;border-radius:0;z-index:2;background-color:transparent;overflow:visible}article header .featured-img figure{width:100%;height:0;padding-top:56.25%;overflow:hidden;position:relative}article header .featured-img figure figcaption{left:auto;right:0;bottom:32px;align-items:flex-end}article header .featured-img figure figcaption span{margin-bottom:.4rem;padding:.4rem 0 .6rem .8rem;font-size:2.4rem}article header .featured-img .logo{width:200px;padding:20px 20px 16px 24px;position:absolute;bottom:0;left:50%;transform:translate(-50%);border-top-left-radius:0}}@media screen and (max-width: 599px){article{padding-top:32px}article header h1{margin:10px auto 30px;padding-left:30px;padding-right:30px}article header h1 strong{font-size:2rem}article header h1 em{margin-top:1rem;font-size:3.2rem}article header .flex-wrapper{padding-left:30px;padding-right:30px}article header .flex-wrapper .info{margin-top:20px;font-size:1.4rem}article header .featured-img{padding-bottom:50px}article header .featured-img figure{padding-top:67.5%}article header .featured-img figure figcaption{bottom:24px}article header .featured-img figure figcaption span{font-size:2rem}article header .featured-img figure>img{top:auto;bottom:0}article header .featured-img .logo{width:180px;padding:16px}}@media screen and (max-width: 479px){article header h1{margin-top:20px;padding-left:20px;padding-right:20px}article header .flex-wrapper{padding-left:20px;padding-right:20px}article header .flex-wrapper .info{margin-top:20px;font-size:1.4rem}article header .featured-img{padding-bottom:40px}article header .featured-img figure{margin-bottom:0}article header .featured-img figure figcaption{bottom:16px}article header .featured-img figure figcaption span{font-size:1.8rem}article header .featured-img .logo{padding:0;width:120px}}@media screen and (max-width: 359px){article header h1{padding-left:15px;padding-right:15px}article header .flex-wrapper{padding-left:15px;padding-right:15px}article header .flex-wrapper .info{margin-top:15px}article header .featured-img figure figcaption{bottom:16px}article header .featured-img figure figcaption span{font-size:1.6rem}}.hashtags{gap:12px;justify-content:flex-start}.hashtags>li{height:32px;padding:0 1.2rem;border-radius:16px;border:1px solid #7154fd}.hashtags>li a span{font-size:1.8rem;line-height:1.6;color:#7154fd;height:initial;padding:0}@media screen and (max-width: 599px){.hashtags{gap:12px}.hashtags>li{height:28px;padding:0 1.2rem;border-radius:18px}.hashtags>li a span{font-size:1.5rem;line-height:1.65}}article>section{padding-top:100px;padding-bottom:100px}article>section h2 span{display:block;text-align:center;font-size:4rem;color:#7154fd;letter-spacing:0}article>section h2 strong{margin-top:1rem;display:block;text-align:center;font-size:1.8rem;font-weight:500}article>section h3{font-size:2.4rem;font-weight:700;line-height:1.8}article>section p{margin-top:2rem;font-size:1.8rem;line-height:2}article>section .img{border-radius:40px;background-color:#f0f0f0;overflow:hidden}article>section .img-wide{margin-top:100px;width:100%;height:0;padding-top:56.25%;overflow:hidden;position:relative}article>section .img-wide>img{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateY(0)}article>section>section{width:960px;margin:0 auto}article>section .flex-wrapper{margin-top:80px;display:flex;justify-content:space-between;align-items:flex-start}article .main-img .img{width:100%;height:0;padding-top:50%;overflow:hidden;position:relative}article .main-img .img>img{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateY(-16%)}article .main-img figcaption{padding-top:1rem;padding-right:20px;font-size:1.4rem;text-align:right}@media screen and (max-width: 1079px){article>section>section{padding-left:50px;padding-right:50px;width:100%}}@media screen and (max-width: 959px){article>section{padding-top:80px;padding-bottom:80px}article>section h2 span{font-size:3.6rem}article>section h2 strong{font-size:1.6rem}article>section h3{font-size:2.2rem}article>section p{font-size:1.7rem}article>section .img{border-radius:32px}article>section .img-wide{margin-top:60px}article>section .flex-wrapper{margin-top:60px}}@media screen and (max-width: 599px){article>section{padding-top:60px;padding-bottom:60px}article>section>section{padding-left:30px;padding-right:30px}article>section h2 span{font-size:3.2rem}article>section h3{font-size:2rem}article>section p{margin-top:1.2rem;font-size:1.6rem}article>section .img{border-radius:24px}article>section .img-wide{margin-top:30px;padding-top:62.5%}article>section .flex-wrapper{margin-top:40px}article .main-img .img{padding-top:67.5%}article .main-img .img>img{transform:translateY(-10%)}article .main-img figcaption{padding-top:.6rem}}@media screen and (max-width: 479px){article>section>section{padding-left:20px;padding-right:20px}article>section .img{border-radius:20px}}@media screen and (max-width: 359px){article>section>section{padding-left:15px;padding-right:15px}}#layout>p{margin-top:80px;font-size:2.4rem;font-weight:500;text-align:center}#layout .flex-wrapper{align-items:flex-end;justify-content:center;transform:translate(120px)}#layout .layout-img{width:360px;border-radius:0;background-color:transparent}#layout .layout-text{margin-left:40px;width:220px}#layout .layout-text>span{display:block;margin-bottom:1rem;font-size:4rem;letter-spacing:.2rem;font-weight:700}#layout .layout-text dl{display:flex;flex-wrap:wrap;font-size:2.4rem;line-height:1;justify-content:space-between;border-bottom:1px solid black;padding-bottom:.6rem}#layout .layout-text dl dt{padding:.8rem 0 .6rem;width:70%;border-top:1px solid black;font-weight:500}#layout .layout-text dl dd{padding:.8rem 0 .6rem;width:30%;text-align:right;border-top:1px solid black;white-space:nowrap;position:relative}#layout .layout-text dl dd.two-lines{margin-bottom:34px}#layout .layout-text dl dd>span{display:block;position:absolute;top:calc(.8rem + 28px);right:0}@media screen and (max-width: 959px){#layout>p{margin-top:60px;font-size:2.2rem}#layout .flex-wrapper{transform:translate(0)}#layout .layout-img{width:320px}#layout .layout-text{margin-left:40px;width:200px}#layout .layout-text>span{font-size:3.2rem}#layout .layout-text dl{font-size:2.2rem}#layout .layout-text dl dt{width:70%}#layout .layout-text dl dd{padding:.8rem 0 .6rem;width:30%}#layout .layout-text dl dd.two-lines{margin-bottom:34px}#layout .layout-text dl dd>span{top:calc(.8rem + 28px)}}@media screen and (max-width: 719px){#layout .layout-text{margin-left:30px;width:180px}}@media screen and (max-width: 599px){#layout{padding-left:30px;padding-right:30px}#layout>p{margin-top:40px;font-size:2rem;white-space:nowrap}#layout .flex-wrapper{margin-top:40px;transform:translate(0);flex-direction:column;align-items:center}#layout .layout-img{max-width:320px;width:100%;margin:0 auto}#layout .layout-text{margin:30px auto 0;width:240px}#layout .layout-text>span{font-size:2.8rem}#layout .layout-text dl{font-size:2rem}#layout .layout-text dl dt{width:70%}}@media screen and (max-width: 479px){#layout{padding-left:20px;padding-right:20px}}@media screen and (max-width: 359px){#layout{padding-left:15px;padding-right:15px}#layout>p{margin-top:30px;font-size:1.8rem}}#system{width:760px;margin:0 auto;position:relative}#system h2,#system h2 span{color:#fff}#system:after{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;left:0;z-index:-1;background-color:#647483}#system dl{margin-top:100px;display:flex;flex-wrap:wrap;font-size:2.4rem;line-height:1.4;justify-content:space-between;border-bottom:1px solid white;padding-bottom:.6rem}#system dl dt{padding:1.4rem 0 1.2rem;width:240px;border-top:1px solid white;font-weight:700;color:#fff;white-space:nowrap}#system dl dd{padding:1.4rem 0 1.2rem;width:calc(100% - 240px);text-align:right;font-weight:700;border-top:1px solid white;color:#fff;white-space:nowrap;position:relative}#system dl dd small{font-weight:500;font-size:1.6rem}#system p{margin-top:.6rem;text-align:right;font-size:1.6rem;line-height:1;color:#fff}@media screen and (max-width: 959px){#system{max-width:800px;width:100%;padding-left:50px;padding-right:50px}#system dl{margin-top:80px;font-size:2.2rem}#system dl dt{padding:1.4rem 0 1.2rem;width:200px}#system dl dd{padding:1.4rem 0 1.2rem;width:calc(100% - 200px)}#system dl dd small{font-size:1.6rem}#system p{margin-top:.6rem;text-align:right;font-size:1.6rem;line-height:1;color:#fff}}@media screen and (max-width: 599px){#system{padding-left:30px;padding-right:30px}#system dl{margin-top:60px;font-size:2rem}#system dl dt{padding:1.4rem 0 1.2rem;width:100%}#system dl dd{padding:0 0 1.2rem;width:100%;border-top:none}#system dl dd small,#system p{font-size:1.4rem}}@media screen and (max-width: 479px){#system{padding-left:20px;padding-right:20px}}@media screen and (max-width: 479px){#system{padding-left:15px;padding-right:15px}}#access>section{margin-top:80px}#access>section h3{font-size:2.4rem;font-weight:700;text-align:center}#access>section .flex-wrapper .map{width:50%;height:400px;background-color:#f0f0f0}#access>section .flex-wrapper .map>iframe{width:100%}#access>section .flex-wrapper .text{width:44%;font-size:2rem;line-height:1.6}@media screen and (max-width: 959px){#access>section{margin-top:60px}#access>section h3{font-size:2.2rem}#access>section .flex-wrapper .map{width:50%;height:0;padding-top:50%;position:relative}#access>section .flex-wrapper .map>iframe{position:absolute;top:0;left:0;width:100%;height:100%}#access>section .flex-wrapper .text{width:44%;font-size:1.8rem}}@media screen and (max-width: 599px){#access{padding-bottom:40px}#access>section{margin-top:40px}#access>section h3{font-size:2rem}#access>section .flex-wrapper{display:flex;flex-direction:column}#access>section .flex-wrapper .map{width:100%}#access>section .flex-wrapper .text{margin-top:30px;width:100%;font-size:1.6rem}}#staff-recommends{display:flex;flex-wrap:wrap;justify-content:stretch;width:960px;margin:0 auto 120px;padding:0;border:1px solid black;border-top-left-radius:40px}#staff-recommends .img{background-color:transparent;width:160px;margin:30px 0 0 30px}#staff-recommends h2{margin-left:30px}#staff-recommends h2 span{margin-top:.6rem;font-size:3.2rem;text-align:left;line-height:1}#staff-recommends h2 strong{margin-top:.6rem;text-align:left;line-height:1}#staff-recommends>div:first-child{width:45%;border-right:1px solid black}#staff-recommends>div:nth-child(2){width:55%}#staff-recommends>div:nth-child(2) p{font-size:2.4rem;font-weight:700}#staff-recommends>div:nth-child(3){width:100%;border-top:1px solid black}#staff-recommends>div:nth-child(3) p{font-size:2rem}#staff-recommends>div>p{padding:1.6rem 2.4rem;margin:0}@media screen and (max-width: 1079px){#staff-recommends{width:calc(100% - 100px);margin-left:50px;margin-right:50px}#staff-recommends>div:nth-child(2) p{font-size:2.2rem}}@media screen and (max-width: 959px){#staff-recommends{margin:0 auto 100px}#staff-recommends .img{width:160px;margin:30px 0 0 30px}#staff-recommends h2{margin-left:30px}#staff-recommends h2 span{font-size:2.8rem}#staff-recommends>div:first-child{width:100%;padding-bottom:30px;border-right:0}#staff-recommends>div:nth-child(2){width:100%;border-top:1px solid #000}#staff-recommends>div:nth-child(2) p{padding-bottom:0;font-size:2.2rem;line-height:1.6}#staff-recommends>div:nth-child(3){width:100%;border-top:0}#staff-recommends>div:nth-child(3) p{font-size:1.8rem}#staff-recommends>div>p{padding:1.6rem 2.4rem;margin:0}}@media screen and (max-width: 599px){#staff-recommends{width:calc(100% - 60px);margin-left:30px;margin-right:30px;margin-bottom:60px;border-top-left-radius:28px}#staff-recommends .img{width:160px;margin:30px 0 0 30px}#staff-recommends h2{margin-left:30px}#staff-recommends h2 span{font-size:2.4rem}#staff-recommends h2 strong{font-size:1.4rem}#staff-recommends>div:first-child{padding-bottom:20px}#staff-recommends>div:nth-child(2) p{font-size:2rem}#staff-recommends>div:nth-child(2) p br{display:none}#staff-recommends>div:nth-child(3) p{font-size:1.6rem}#staff-recommends>div>p{padding:1.2rem 2.4rem;margin:0}}@media screen and (max-width: 479px){#staff-recommends{width:calc(100% - 40px);margin-left:20px;margin-right:20px;border-top-left-radius:24px}#staff-recommends .img{width:120px;margin:24px 0 0 20px}#staff-recommends h2{margin-left:20px}#staff-recommends>div:first-child{padding-bottom:20px}#staff-recommends>div:nth-child(2) p{font-size:1.8rem}#staff-recommends>div:nth-child(3) p{font-size:1.6rem}#staff-recommends>div>p{padding:1.2rem 1.6rem;margin:0}}#requirements{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:10001!important;opacity:0;visibility:hidden;transition:opacity .1s linear,visibility 0s linear .1s;overflow-x:hidden}#requirements.is-active{opacity:1;visibility:visible;transition:opacity .1s linear,visibility 0s}#requirements>section{padding:120px 80px;margin:0 auto;max-width:960px;width:100%;max-height:calc(100vh - 120px);overflow-y:scroll;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#requirements>section h2{font-size:3.2rem;font-weight:700;color:#7154fd;text-align:center}#requirements>section table{max-width:800px;width:100%;margin:40px auto 0;border:1px solid #ccc}#requirements>section table th{padding:1rem .6rem;width:120px;background-color:#7154fd;color:#fff;font-size:1.8rem;letter-spacing:0rem;border-bottom:1px solid #ccc}#requirements>section table td{padding:1rem;background-color:#fff;font-size:1.8rem;line-height:1.6;border-bottom:1px solid #ccc}#requirements .close{width:32px;height:32px;position:absolute;right:32px;top:32px;cursor:pointer}#requirements .close span{white-space:nowrap;position:absolute;top:40px;left:50%;transform:translate(-50%);font-size:1.4rem}@media screen and (max-width: 1199px){#requirements>section{padding:80px 60px;max-width:960px;width:calc(100% - 100px);max-height:calc(100vh - 100px)}#requirements>section table{width:100%}}@media screen and (max-width: 959px){#requirements>section{padding:60px 40px;max-height:calc(100vh - 100px)}#requirements>section h2{font-size:2.8rem}#requirements>section table th{font-size:1.7rem}#requirements>section table td{font-size:1.7rem}#requirements .close{width:28px;height:28px;right:28px;top:28px}#requirements .close span{top:36px}}@media screen and (max-width: 599px){#requirements>section{padding:60px 40px;width:calc(100% - 60px);max-height:calc(100vh - 120px)}#requirements>section h2{font-size:2.4rem}#requirements>section table{margin:30px auto 0;border:0}#requirements>section table th{padding:.8rem .6rem;display:block;width:100%;font-size:1.6rem;border-bottom:0}#requirements>section table td{padding:.4rem 1rem 1.6rem;display:block;width:100%;font-size:1.6rem;border-bottom:0}#requirements .close{width:24px;height:24px;right:24px;top:24px}#requirements .close span{top:32px}}@media screen and (max-width: 479px){#requirements>section{padding:60px 20px 10px;width:calc(100% - 40px);max-height:calc(100vh - 180px);transform:translate(-50%,-55%)}#requirements>section h2{font-size:2.2rem}}@media screen and (max-width: 359px){#requirements>section{padding:60px 15px 10px;width:calc(100% - 30px)}#requirements>section h2{font-size:2rem}}.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%}.no-scroll header{background-color:transparent;backdrop-filter:none}.job-application-form .wpforms-container{max-width:640px}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container{display:table;width:100%;max-width:640px;margin:0 auto}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{display:flex;align-items:center;flex-wrap:wrap;padding:10px 0}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>label.wpforms-field-label{width:200px;font-size:1.8rem;font-weight:500;margin-bottom:0}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>label.wpforms-field-label.wpforms-label-hide{visibility:hidden;position:relative}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-medium,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-small,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-large,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>textarea{flex:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:1rem;border:1px solid #999;border-radius:8px;font-size:1.8rem;height:48px}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-medium.wpforms-error,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-small.wpforms-error,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-large.wpforms-error,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>textarea.wpforms-error{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>textarea{height:120px;padding:.6rem 1rem}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error{flex-basis:calc(100% - 200px);margin-left:200px;margin-top:.4rem;color:red;font-size:1.4rem;font-style:normal}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio fieldset{width:100%;align-items:center;border:none;padding:0;margin:0}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio legend{margin:0;padding:0;float:left;width:200px}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio legend.wpforms-field-label{font-size:1.8rem;font-weight:500}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul{margin:0;padding:0;list-style:none;display:flex;gap:20px;flex:1;width:calc(100% - 200px)}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio li{display:flex;align-items:center}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio li label{font-weight:500;font-size:1.8rem;padding-inline-start:0px}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input[type=radio]{margin-right:5px}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea{align-items:flex-start}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea .wpforms-field-label{margin-top:8px}.job-application-form .wpforms-container .wpforms-form .wpforms-submit-container{text-align:center}.job-application-form .wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit{display:block;margin:80px auto 0;width:160px;height:40px;background-color:#7154fd;cursor:pointer;border:1px solid #7154fd;border-radius:20px;font-size:1.8rem;font-weight:700;color:#fff}.job-application-form .wpforms-container .wpforms-confirmation-scroll{background-color:#fff;border-color:green}.job-application-form .wpforms-container .wpforms-confirmation-scroll p{color:green}@media screen and (max-width: 749px){.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>label.wpforms-field-label{width:30%}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error{flex-basis:70%;margin-left:30%}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio legend{width:30%}}@media screen and (max-width: 600px){.job-application-form div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){overflow-x:visible}}@media screen and (max-width: 599px){.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{display:block}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>label.wpforms-field-label{margin-bottom:5px;width:100%;font-size:1.6rem}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>label.wpforms-field-label.wpforms-label-hide{visibility:hidden;position:absolute}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-medium,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-small,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>input.wpforms-field-large{font-size:1.6rem;height:40px}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field>textarea{font-size:1.6rem}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error{margin-left:0}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio legend{width:100%;float:unset;margin-bottom:1rem}.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio legend.wpforms-field-label,.job-application-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul li label{font-size:1.6rem}.job-application-form .wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit{margin-top:40px}}main{z-index:unset}.is-sp{display:none!important}.is-pc{display:block!important}#concept{position:relative;margin-top:100px;padding-bottom:0}#concept-img{width:280px;height:200px;position:absolute;top:40px;right:-40px;overflow:hidden;border-radius:24px}#concept-img>img{transform:translateY(-206px)}@media screen and (max-width: 1199px){#concept-img{width:240px;height:180px;top:50px}#concept-img>img{transform:translateY(-164px) scale(1.3)}}@media screen and (max-width: 959px){#concept-img{width:200px;height:160px;top:30px;right:-40px}#concept-img>img{transform:translateY(-134px) scale(1.3)}}@media screen and (max-width: 599px){#concept-img{position:relative;height:0;padding-top:56.25%;width:calc(100% - 60px);margin:30px 30px 0;box-sizing:border-box;top:auto;right:auto}#concept-img>img{position:absolute;top:0;left:0;width:100%;height:100%}#concept-img>img{transform:none}}@media screen and (max-width: 479px){#concept-img{width:calc(100% - 40px);margin:30px 20px 0}}@media screen and (max-width: 479px){#concept-img{width:calc(100% - 30px);margin:30px 15px 0}}#concept .first-block .type1 .fw400{font-weight:400}#concept .first-block .type1 .text{width:54%}#concept .second-block{position:relative;padding-top:100px;padding-bottom:100px}#concept .second-block .flex-wrapper{display:flex;align-items:stretch;gap:40px}#concept .second-block .type3{margin-top:0}#concept .second-block .type3 .text{width:54%}#concept .second-block .type3 .img{border-radius:0%;width:40%;height:auto}#concept .second-block .type3 .img.img0{flex:1;display:flex}#concept .second-block .type3 .img.img0 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#concept .second-block .type3 .img-wrapper{margin-top:40px;display:flex;align-items:center;justify-content:flex-start;gap:0}#concept .second-block .type3 .img-wrapper .img{flex:0 0 auto;height:0;padding-top:53%;position:relative}#concept .second-block .type3 .img-wrapper .img>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#concept .second-block .type3 .img-wrapper .img1{width:51.5%}#concept .second-block .type3 .img-wrapper .img2{width:62.5%;margin-left:10px}#concept .second-block .type3 .img-wrapper .img2 img{-o-object-position:top center;object-position:top center}#concept .second-block .type3 .img-wrapper .img-group{display:contents}#concept .second-block .text{flex:1.2;display:flex;flex-direction:column;justify-content:space-between}#concept .second-block .text p{text-align:justify;-moz-text-align-last:left;text-align-last:left}#concept .second-block:after{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;left:0;z-index:-1;background-color:#fff}#concept .third-block{position:relative;padding-top:100px;padding-bottom:100px}#concept .third-block .img{border-radius:0%}#concept .third-block .flex-wrapper{margin-top:0}#concept .third-block .imgs{display:flex;justify-content:flex-end;align-items:stretch;position:relative;margin-top:100px}#concept .third-block .imgs .img1{flex:0 0 85.5%;margin-left:-15%}#concept .third-block .imgs .img1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#concept .third-block .imgs .img-wrapper{flex:0 0 38%;margin-left:15px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;align-self:stretch}#concept .third-block .imgs .img-wrapper .img2,#concept .third-block .imgs .img-wrapper .img3{flex:1;position:relative}#concept .third-block .imgs .img-wrapper .img2 img,#concept .third-block .imgs .img-wrapper .img3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#concept .fourth-block{position:relative;padding-top:100px;padding-bottom:100px}#concept .fourth-block .flex-wrapper.type1{flex-direction:row-reverse;margin-top:0}#concept .fourth-block .flex-wrapper.type1 .fw400{font-weight:400}#concept .fourth-block .flex-wrapper.type1 .text{width:54%}#concept .fourth-block .flex-wrapper.type1 .img{border-radius:0;width:40%;height:auto}#concept .fourth-block:after{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;left:0;z-index:-1;background-color:#fff}#concept .concept-main-img,#concept .concept-main-img2{position:relative}#concept .concept-main-img .img,#concept .concept-main-img2 .img{border-radius:0%;max-height:900px;margin:0 calc(-1*(50vw - 50%));display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1399px){#concept .concept-main-img .img,#concept .concept-main-img2 .img{max-height:800px}}@media screen and (max-width: 1199px){#concept .concept-main-img .img,#concept .concept-main-img2 .img{max-height:600px}}@media screen and (max-width: 959px){#concept .concept-main-img .img,#concept .concept-main-img2 .img{max-height:500px}}@media screen and (max-width: 599px){#concept .concept-main-img .img,#concept .concept-main-img2 .img{max-height:300px}}#concept .concept-main-img{margin-top:100px}#concept .concept-main-img .thumbs{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:30px;padding-bottom:100px}#concept .concept-main-img .thumbs img{width:calc((100% - 60px) / 3);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#concept .concept-main-img2{width:100%;height:auto;margin-bottom:0}#concept:after{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;left:0;z-index:-2;background-color:#e3e9e4}#recruit{margin-top:0}#recruit>p{max-width:700px;margin:0 auto;margin-top:2rem;text-align:left}#show-requirement span{color:#fff}#staff-recommends{margin-bottom:30px}#access-banner{max-width:720px;padding-top:0;width:100%;margin:80px auto 0}#access-banner .img{position:relative;display:inline-block;border-radius:0%;overflow:visible}#access-banner .img .img1{display:block;width:100%;height:auto}#access-banner .img .img2{position:absolute;top:0;right:0;width:18.68%;height:auto;transform:translate(5%)}#instagram{width:100vw;margin:0 calc(-1*(50vw - 50%));padding:100px 0;background-color:#7154fd;border-top-left-radius:24px;border-top-right-radius:24px;position:relative;overflow:hidden}#instagram h2{max-width:960px;margin:0 auto 40px;font-family:auto;display:flex;align-items:center;gap:20px;color:#fff;font-size:2.5rem;font-weight:700;text-transform:uppercase}#instagram h2 img{width:40px;height:40px;filter:brightness(0) invert(1)}#instagram h2 span{font-size:4rem;font-weight:900;color:#fff}#instagram h2 strong{font-size:1.8rem;font-weight:400;margin-left:10px}#instagram .instagram-slider{max-width:960px;margin:0 auto;padding:0 30px 10px;display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}#instagram .instagram-slider::-webkit-scrollbar{display:none}#instagram .instagram-slider .slide{flex:0 0 300px;aspect-ratio:1/1;border-radius:16px;overflow:hidden;transition:opacity .3s ease;scroll-snap-align:start}#instagram .instagram-slider .slide:hover{opacity:.75}#instagram .instagram-slider .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 959px){#concept .second-block .flex-wrapper{gap:30px}#concept .type2 .text{width:54%}#concept .type2 .img-wrapper{width:40%}#concept .type2 .img-wrapper .img{width:130%;height:320px}#concept .type2 .img-wrapper .img>img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}#concept .second-block .type3 .text{width:60%}#concept .type4 .text{width:54%}#concept .type4 .img-wrapper{width:40%;height:360px}#concept .type4 .img-wrapper .img{width:140%;height:100%}#concept .type4 .img-wrapper .img>img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;transform:translateY(0)}}#layout .layout-img{width:480px}@media screen and (max-width: 1079px){#instagram{padding:80px 0}#instagram .instagram-slider{padding:0 50px}#layout .layout-img{width:400px}#concept .concept-main-img .thumbs{margin-left:50px;margin-right:50px}#access-banner{width:calc(100% - 100px)}#instagram h2,#instagram .instagram-slider{width:calc(100% - 100px);margin-left:50px;margin-right:50px}}@media screen and (max-width: 959px){#concept{margin-top:80px}#concept .concept-main-img .thumbs{padding-bottom:80px}#concept .second-block,#concept .third-block,#concept .fourth-block{padding-top:80px;padding-bottom:80px}#concept .third-block .imgs{margin-top:80px}#instagram{padding:60px 0}#instagram h2{font-size:3.6rem;gap:15px}#instagram h2 img{width:35px;height:35px}#instagram h2 span{font-size:3.6rem}#instagram h2 strong{font-size:1.6rem}#instagram .instagram-slider{padding:0 30px;gap:20px}#instagram .instagram-slider .slide{flex:0 0 250px}#layout .layout-img{width:360px}}@media screen and (max-width: 839px){#layout .layout-img{width:360px}}@media screen and (max-width: 767px){#concept .second-block .flex-wrapper{gap:20px}}@media screen and (max-width: 719px){#layout .flex-wrapper{margin-top:40px;transform:translate(0);flex-direction:column;align-items:center}#layout .layout-img{max-width:420px;width:100%;margin:0 auto}#layout .layout-text{margin:30px auto 0;width:240px}}@media screen and (max-width: 599px){.is-sp{display:block!important}.is-pc{display:none!important}#concept{margin-top:60px}#concept .concept-main-img .thumbs{padding-bottom:60px}#concept .concept-main-img .thumbs img{width:calc((100% - 40px) / 3)}#concept .second-block,#concept .third-block,#concept .fourth-block{padding-top:60px;padding-bottom:60px}#concept .third-block .imgs{margin-top:60px}#instagram{padding:40px 0}#instagram h2{font-size:3.2rem;gap:10px;margin-bottom:30px}#instagram h2 img{width:30px;height:30px}#instagram h2 span{font-size:3.2rem}#instagram h2 strong{font-size:1.6rem}#instagram .instagram-slider{padding:0!important;gap:0!important;justify-content:flex-start!important;overflow-x:auto!important;display:flex!important;scroll-snap-type:x mandatory!important}#instagram .instagram-slider .slide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;border-radius:12px!important;scroll-snap-align:start!important;transition:opacity .3s ease!important}#instagram .instagram-slider .slide:hover{opacity:.75!important}#concept .fourth-block .flex-wrapper.type1 .text{width:100%;position:relative}#concept .fourth-block .flex-wrapper.type1 .text p>img{margin-top:16px;margin-left:16px;width:160px;height:160px;float:right;border-radius:16px}#concept .fourth-block .flex-wrapper.type1 .img{border-radius:0;width:100%;height:auto;max-width:282px;margin:20px auto 0}#concept .type2 .text{width:100%}#concept .type2 .img-wrapper{display:none}#concept .second-block .type3{flex-direction:column}#concept .second-block .type3 .img-wrapper{display:flex!important;gap:15px!important;margin-top:40px!important;align-items:stretch!important}#concept .second-block .type3 .img-wrapper .img0{flex:0 0 calc(50% - 7.5px)!important;width:calc(50% - 7.5px)!important;height:auto!important}#concept .second-block .type3 .img-wrapper .img0 img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}#concept .second-block .type3 .img-wrapper .img{padding-top:100%}#concept .second-block .type3 .img-wrapper .img-group{flex:0 0 calc(50% - 7.5px)!important;width:calc(50% - 7.5px)!important;display:flex!important;flex-direction:column!important;gap:15px!important}#concept .second-block .type3 .img-wrapper .img-group .img1,#concept .second-block .type3 .img-wrapper .img-group .img2{width:100%!important;height:calc(50% - 7.5px)!important;margin-left:0}#concept .second-block .type3 .img-wrapper .img-group .img1 img,#concept .second-block .type3 .img-wrapper .img-group .img2 img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}#concept .second-block .type3 .text{width:100%}#concept .type4{flex-direction:column-reverse}#concept .type4 .text{margin-top:30px;width:100%}#concept .type4 .img-wrapper{width:100%;height:auto}#concept .type4 .img-wrapper>.img{position:relative;height:0;width:100%;padding-top:62.5%;box-sizing:border-box;top:auto;right:auto}#concept .type4 .img-wrapper>.img>img{position:absolute;top:0;left:0;width:100%;height:100%}#concept .type4 .img-wrapper>.img>img{transform:none}#concept .concept-main-img .thumbs{margin-left:30px;margin-right:30px;padding-top:20px}#access-banner{margin-top:50px}#access-banner,#instagram h2,#instagram .instagram-slider{width:calc(100% - 60px);margin-left:30px;margin-right:30px}}@media (max-width: 479px){#access-banner,#instagram h2,#instagram .instagram-slider{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 359px){#instagram h2{flex-wrap:wrap!important;gap:10px!important}#instagram h2 strong{width:100%!important;margin-left:0!important;margin-top:0!important;text-align:left!important}#concept .concept-main-img .thumbs{margin-left:15px;margin-right:15px}#concept .concept-main-img .thumbs img{width:calc((100% - 30px) / 3)}}footer{padding:100px 0 20px;position:relative;background-color:#4d4d4d}footer nav{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:0;position:relative;inset:auto}footer nav ul{width:240px}footer nav ul li{padding-bottom:1.2rem;margin-bottom:0}footer nav ul li a{color:#fff;font-size:1.8rem;line-height:1;white-space:nowrap;display:inline-block;position:relative}footer nav ul li a:after{content:"";display:block;position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#fff}footer nav ul li a:hover{color:#fff}@media screen and (min-width: 960px){footer nav ul li a:hover:after{width:100%;transition:width 1s cubic-bezier(.19,1,.22,1)}}footer nav ul li:last-child{padding-bottom:0}#footer-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;align-items:stretch;max-width:1080px;margin:0 auto 64px;padding-left:16px;padding-right:16px}@media (min-width: 360px){#footer-container{padding-left:24px;padding-right:24px}}@media (min-width: 600px){#footer-container{padding-left:32px;padding-right:32px}}@media (min-width: 960px){#footer-container{padding-left:64px;padding-right:64px}}@media screen and (max-width: 959px){footer{padding-top:80px}footer nav ul{width:25vw}footer nav ul li{padding-bottom:.8rem}footer nav ul li a{font-size:1.6rem}}@media screen and (max-width: 599px){footer{padding-top:60px}footer nav{justify-content:center}footer nav ul{margin-top:40px;width:160px}footer nav ul li a{font-size:1.6rem}#footer-container{flex-direction:column-reverse;margin:0 auto 48px}}@media screen and (max-width: 379px){footer nav ul{width:140px}}.links{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;align-items:flex-end}.links #footer-logo{width:280px}.links #footer-logo>img{display:block;width:100%}.links .sns{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:20px}.links .sns li{display:inline-block;width:40px;height:40px}.links .sns li a{display:block;height:100%}.links .sns li a img{display:block;width:auto;height:100%}#copyright{color:#fff;text-align:center}@media screen and (max-width: 959px){.links #footer-logo{width:200px}.links .sns{gap:20px}.links .sns li{width:36px;height:36px}}@media screen and (max-width: 599px){.links{align-items:center}.links #footer-logo{width:240px}.links .sns{margin-top:24px;justify-content:center}.links .sns li{width:32px;height:32px}}#footer-lp{margin:0;background-color:#5a62a3;color:#fff;padding-top:120px;padding-bottom:70px}@media screen and (max-width: 1199px){#footer-lp{padding-top:80px;padding-bottom:50px}}@media screen and (max-width: 959px){#footer-lp{padding-top:60px;padding-bottom:40px}}@media screen and (max-width: 599px){#footer-lp{padding-top:40px;padding-bottom:30px}}#footer-lp .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#footer-lp .container>div{width:50%}@media screen and (max-width: 1199px){#footer-lp .container .left{width:calc(100% - 470px)}}@media screen and (max-width: 959px){#footer-lp .container .left{width:100%}}#footer-lp .container .left .btn{max-width:557px;padding:27px 10px 33px;border-radius:60px;margin:0 auto 100px}@media screen and (max-width: 959px){#footer-lp .container .left .btn{max-width:400px;padding:20px 10px;border-radius:40px;margin-bottom:20px}}#footer-lp .container .left .btn:after{width:22px;height:38px;right:8%}@media screen and (max-width: 1199px){#footer-lp .container .left .btn:after{width:18px;height:30px;right:8%}}#footer-lp .container .left .btn span{font-size:5rem;transform:translate(-5%)}@media screen and (max-width: 1363px){#footer-lp .container .left .btn span{font-size:4.5rem}}@media screen and (max-width: 1199px){#footer-lp .container .left .btn span{font-size:3.2rem}}@media screen and (max-width: 959px){#footer-lp .container .left .btn span{font-size:2.4rem}}@media screen and (max-width: 599px){#footer-lp .container .left .btn span{font-size:2rem}}#footer-lp .container .right{padding-left:115px;font-weight:700;letter-spacing:.01em;font-size:2.3rem}@media screen and (max-width: 1363px){#footer-lp .container .right{padding-left:60px}}@media screen and (max-width: 1199px){#footer-lp .container .right{width:450px;padding-left:30px;font-size:2rem;box-sizing:border-box}}@media screen and (max-width: 959px){#footer-lp .container .right{width:100%;max-width:400px;padding-left:0;margin:30px auto 0}}@media screen and (max-width: 599px){#footer-lp .container .right{font-size:1.8rem;max-width:350px;margin:20px auto 0}}@media screen and (max-width: 479px){#footer-lp .container .right{font-size:1.5rem}}@media screen and (max-width: 359px){#footer-lp .container .right{font-size:1.4rem;max-width:270px;margin:10px auto 0}}#footer-lp .container .right .img-logo{width:100%;max-width:444px;margin-bottom:50px}@media screen and (max-width: 599px){#footer-lp .container .right .img-logo{margin-bottom:30px}}#footer-lp .container .right span{margin-bottom:10px}#footer-lp .container .right p{margin-bottom:25px}@media screen and (max-width: 599px){#footer-lp .container .right p{margin-bottom:15px}}#footer-lp .container .right .flex-wrapper{justify-content:flex-start;margin-bottom:20px}@media screen and (max-width: 599px){#footer-lp .container .right .flex-wrapper{align-items:center;justify-content:center}}#footer-lp .container .right .flex-wrapper .img-wrapper{margin-right:30px}@media screen and (max-width: 1199px){#footer-lp .container .right .flex-wrapper .img-wrapper{margin-right:20px}}#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(1){width:100%;max-width:74px}@media screen and (max-width: 1199px){#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(1){max-width:55px;margin-right:20px}}@media screen and (max-width: 599px){#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(1){max-width:40px}}@media screen and (max-width: 359px){#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(1){max-width:35px;margin-right:15px}}#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(2){width:100%;max-width:44px;padding-bottom:15px}@media screen and (max-width: 1199px){#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(2){max-width:35px}}@media screen and (max-width: 599px){#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(2){max-width:30px;padding-bottom:0}}@media screen and (max-width: 359px){#footer-lp .container .right .flex-wrapper .img-wrapper:nth-of-type(2){max-width:25px;margin-right:15px}}#footer-lp .container .right .flex-wrapper span{font-size:3.4rem;font-weight:700;padding-bottom:10px;margin-bottom:0}@media screen and (max-width: 1363px){#footer-lp .container .right .flex-wrapper span{font-size:3rem}}@media screen and (max-width: 1199px){#footer-lp .container .right .flex-wrapper span{font-size:2.4rem}}@media screen and (max-width: 599px){#footer-lp .container .right .flex-wrapper span{font-size:2rem;padding-bottom:0}}@media screen and (max-width: 359px){#footer-lp .container .right .flex-wrapper span{font-size:1.8rem}}#footer-lp .container .right .owner{margin-bottom:0;font-size:2.1rem}@media screen and (max-width: 1199px){#footer-lp .container .right .owner{font-size:1.8rem}}@media screen and (max-width: 959px){#footer-lp .container .right .owner{text-align:center}}@media screen and (max-width: 599px){#footer-lp .container .right .owner{font-size:1.4rem}}@media screen and (max-width: 359px){#footer-lp .container .right .owner{font-size:1.2rem}}#footer-lp .container .right #copyright{font-size:1.7rem;font-weight:400;text-align:left;margin-top:20px;margin-bottom:0}@media screen and (max-width: 959px){#footer-lp .container .right #copyright{text-align:center}}@media screen and (max-width: 599px){#footer-lp .container .right #copyright{font-size:1.4rem}}#footer-lp .container .right #copyright p{margin-bottom:0}:root{--snack-meluhen-dummy: 1}
