html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}div,p,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,table,tr,td,th,tbody,tfoot,thead{line-height:1}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:normal}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:bottom;padding:0}a img{border:none}a{font-size:100%;vertical-align:baseline;background:transparent}a:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-gradation--blue{background-image:linear-gradient(45deg, #0385ff, #35edf3)}.c-gradation-text--blue{background-image:linear-gradient(45deg, #0385ff 0%, #35edf3 140%);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.c-gradation--pink{background-image:linear-gradient(45deg, #E7067A, #F468BE)}.c-gradation-text--pink{background-image:linear-gradient(45deg, #E7067A, #F468BE);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}:root{--color-black: #000000;--color-black2: #282828;--color-white: #ffffff;--color-blue: #00B9EB;--color-gray: #cccccc;--color-gray2: #eef3f4;--color-red: #ff0000;--color-yellow: #ffcc00;--color-green: #00cc66;--color-pink: #FF0066;--color-pink2: #FFF6FA}:root{--font-jp1: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-en1: "Montserrat", sans-serif;--icon-arrow-right: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2732_2663)%22%3E%3Cpath%20d%3D%22M13.0692%2020.5567L20.5723%2013.0628C20.7089%2012.9203%2020.816%2012.7522%2020.8874%2012.5683C21.0375%2012.2034%2021.0375%2011.7941%2020.8874%2011.4292C20.816%2011.2452%2020.7089%2011.0771%2020.5723%2010.9346L13.0692%203.44077C12.9293%203.30103%2012.7632%203.19018%2012.5804%203.11455C12.3975%203.03893%2012.2016%203%2012.0037%203C11.6041%203%2011.2209%203.15855%2010.9383%203.44077C10.6557%203.723%2010.497%204.10577%2010.497%204.5049C10.497%204.90402%2010.6557%205.2868%2010.9383%205.56902L15.8904%2010.5L4.50062%2010.5C4.10263%2010.5%203.72094%2010.6579%203.43952%2010.9389C3.1581%2011.22%203%2011.6012%203%2011.9987C3%2012.3962%203.1581%2012.7774%203.43952%2013.0585C3.72094%2013.3396%204.10263%2013.4975%204.50062%2013.4975L15.8904%2013.4975L10.9383%2018.4284C10.7976%2018.5678%2010.686%2018.7335%2010.6098%2018.9162C10.5336%2019.0988%2010.4944%2019.2947%2010.4944%2019.4925C10.4944%2019.6904%2010.5336%2019.8863%2010.6098%2020.0689C10.686%2020.2516%2010.7976%2020.4173%2010.9383%2020.5567C11.0778%2020.6971%2011.2438%2020.8086%2011.4266%2020.8847C11.6095%2020.9608%2011.8056%2021%2012.0037%2021C12.2018%2021%2012.398%2020.9608%2012.5808%2020.8847C12.7637%2020.8086%2012.9297%2020.6971%2013.0692%2020.5567Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2732_2663%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');--padding-section-m: 12rem;--space8: 0.8rem;--space12: 1.2rem;--space16: 1.6rem;--space24: 2.4rem;--space32: 3.2rem;--space40: 4rem;--space48: 4.8rem;--space64: 6.4rem;--space80: 8rem;--space96: 9.6rem;--space120: 12rem;--space144: 14.4rem;--space160: 16rem;--space192: 19.2rem;--border-radius-sm: .8rem;--border-radius-md: 1.2rem}@media screen and (max-width: 1023px){:root{--space8: 0.6rem;--space12: 1rem;--space16: 1.4rem;--space24: 1.6rem;--space32: 2.4rem;--space40: 3.2rem;--space48: 4rem;--space64: 4.8rem;--space80: 6.4rem;--space96: 8rem;--space120: 9.6rem;--space144: 12rem;--space160: 14.4rem;--space192: 16rem}}@media screen and (max-width: 768px){:root{--space8: 0.4rem;--space12: 0.8rem;--space16: 1rem;--space24: 1.4rem;--space32: 2rem;--space40: 2.4rem;--space48: 3.2rem;--space64: 4rem;--space80: 4.8rem;--space96: 6.4rem;--space120: 8rem;--space144: 9.6rem;--space160: 12rem;--space192: 14.4rem}}@media screen and (max-width: 768px){:root{--border-radius-sm: 0.4rem;--border-radius-md: 0.8rem}}@media screen and (min-width: 1921px){:root{--font-size11: 1.1rem;--font-size12: 1.2rem;--font-size13: 1.3rem}}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0)}::-moz-selection{background:var(--color-blue1);color:#fff}::selection{background:var(--color-blue1);color:#fff}::-moz-selection{background:var(--color-blue1);color:#fff}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:8rem}@media screen and (min-width: 1920px){html{font-size:0.521vw}}@media screen and (max-width: 1440px){html{font-size:clamp(9px, 0.69444vw, 16px)}}@media screen and (max-width: 1240px){html{font-size:0.6944444444vw}}@media screen and (max-width: 1000px){html{font-size:62.5%}}@media screen and (max-width: 428px){html{font-size:calc(100vw / 42.8)}}@media screen and (max-width: 1023px){html{scroll-padding-top:6rem}}@media screen and (min-width: 1240px){:root{--font-size8: 8px;--font-size9: 9px;--font-size10: 10px;--font-size11: 11px;--font-size12: 12px;--font-size13: 13px;--font-size14: max(1.4rem, 12px);--font-size15: max(1.5rem, 13px);--font-size16: max(1.6rem, 14px);--font-size18: max(1.8rem, 16px);--font-size20: max(2.0rem, 18px);--font-size22: max(2.2rem, 18px);--font-size24: max(2.4rem, 20px);--font-size26: max(2.6rem, 21px);--font-size28: max(2.8rem, 21px);--font-size29: max(2.9rem, 23px);--font-size32: max(3.2rem, 26px);--font-size36: max(3.6rem, 29px);--font-size40: max(4.0rem, 32px);--font-size48: max(4.8rem, 36px);--font-size56: max(5.6rem, 40px);--font-size64: max(6.4rem, 48px);--font-size76: max(7.6rem, 54px);--font-size80: max(8.0rem, 56px);--font-size96: max(9.6rem, 64px);--font-size128: max(12.8rem, 80px);--font-size160: max(16.0rem, 96px)}}@media screen and (max-width: 1239px){:root{--font-size8: 8px;--font-size9: 9px;--font-size10: 10px;--font-size11: 11px;--font-size12: 12px;--font-size13: 13px;--font-size14: 1.4rem;--font-size15: 1.5rem;--font-size16: 1.6rem;--font-size18: 1.8rem;--font-size20: 2.0rem;--font-size22: 2.2rem;--font-size24: 2.4rem;--font-size26: 2.6rem;--font-size28: 2.8rem;--font-size29: 2.9rem;--font-size32: 3.2rem;--font-size36: 3.6rem;--font-size40: 4.0rem;--font-size48: 4.8rem;--font-size56: 5.6rem;--font-size64: 6.4rem;--font-size76: 7.6rem;--font-size80: 8.0rem;--font-size96: 9.6rem;--font-size128: 12.8rem;--font-size160: 16.0rem}}body{width:100%;font-family:'Noto Sans JP', serif;font-size:var(--font-size18);font-family:var(--font-jp1);color:var(--color-text1);background:var(--color-white);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll;max-width:100%;overscroll-behavior-y:none}@media screen and (max-width: 667px){body{font-size:1.6rem}}body.is-fixed{position:fixed}picture{width:100%}a{font-weight:400;text-decoration:none;color:var(--color-text1)}@media screen and (min-width: 1025px){a[href^="tel:"]{pointer-events:none}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5}ol,ul{list-style:none}main{display:block}@media screen and (max-width: 768px){main{overflow:hidden}}.l-breadcrumb{display:flex;justify-content:flex-end}.l-breadcrumb-wrapper{text-align:right;margin-top:0;margin-bottom:var(--space48)}@media screen and (max-width: 768px){.l-breadcrumb li{white-space:nowrap}}.l-breadcrumb li a{font-size:var(--font-size14);white-space:nowrap}@media screen and (max-width: 768px){.l-breadcrumb li a{font-size:1.2rem}}.l-breadcrumb li:not(:last-child) a{position:relative}.l-breadcrumb li:not(:last-child) a:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:-.1em;background:var(--color-text1);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media (hover: hover){.l-breadcrumb li:not(:last-child) a:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}.l-breadcrumb li:not(:last-child):after{content:'/';padding:0 .8rem;font-size:80%}@media screen and (max-width: 768px){.l-breadcrumb li:not(:last-child):after{font-size:1.2rem}}.l-breadcrumb li:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:32rem}.l-breadcrumb li:last-child a{pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-container{width:min(90%, 175.8rem);margin:0 auto}.l-cta{position:relative}.l-cta__body{display:flex;justify-content:space-between}@media screen and (min-width: 769px){.l-cta__body{padding-right:var(--space80)}}@media screen and (max-width: 768px){.l-cta__body{flex-direction:column}}.l-cta__img{width:calc(100% - 79rem)}@media screen and (max-width: 768px){.l-cta__img{width:100%}}.l-cta__img img{border-radius:var(--border-radius-l)}.l-cta__contents{width:75rem}@media screen and (max-width: 768px){.l-cta__contents{width:100%;margin-top:2.4rem}}.l-cta__catch{font-size:var(--font-size24);font-weight:bold;position:relative;padding-bottom:var(--space16);margin-bottom:var(--space32)}@media screen and (max-width: 768px){.l-cta__catch{margin-bottom:2.4rem}}.l-cta__catch:after{content:'';width:100%;height:.2rem;background-image:linear-gradient(45deg, #00B9EB, #35edf3);position:absolute;left:0;bottom:0}.l-cta__point{margin-top:var(--space48);display:flex;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 428px){.l-cta__point{flex-direction:column}}.l-cta__item.-tel{justify-content:flex-start;width:44%}@media screen and (max-width: 768px){.l-cta__item.-tel{width:100%;justify-content:center;margin-bottom:2.4rem}}.l-footer__recruit{padding-top:9.6rem}.l-footer__inr{width:min(176rem, 90%);margin:0 auto}.l-footer__top{display:flex;justify-content:space-between;align-items:flex-start;padding:6.4rem 0 4.8rem;border-bottom:0.1rem solid var(--color-gray2)}@media screen and (max-width: 768px){.l-footer__top{flex-direction:column;gap:4.8rem;text-align:center}}@media screen and (max-width: 768px){.l-footer__logo{margin:auto}}.l-footer__logo .logo{width:36rem;height:auto}@media screen and (max-width: 768px){.l-footer__logo .logo{width:70%;max-width:20rem}}.l-footer__logo .c-footer__logo__text{margin-top:3.2rem;display:block}.l-footer__logo .c-footer__logo__text .txt{text-decoration:underline;font-size:var(--font-size16);color:var(--color-text1);font-weight:500}.l-footer__logo .c-footer__logo__text .icon{width:2.4rem;height:auto;margin-left:0.4rem;display:inline-block;vertical-align:sub}.l-footer__logo .c-footer__logo__text .icon img{width:100%;height:auto}.l-footer__nav ul{display:flex;flex-wrap:wrap;gap:3.2rem 4.8rem;width:39rem}.l-footer__nav ul li{width:calc(50% - 2.4rem)}.l-footer__nav ul li a{font-size:var(--font-size16);color:var(--color-text1);font-weight:bold;-webkit-transform:scaleY(0.9);transform:scaleY(0.9);transition:color .3s}.l-footer__nav ul li a:hover{color:var(--color-blue1)}@media screen and (max-width: 768px){.l-footer__nav{width:100%}.l-footer__nav ul{width:100%;gap:2rem 0}.l-footer__nav ul li{width:50%}}.l-footer__copy{display:flex;justify-content:space-between;padding:4.8rem 0;align-items:baseline}.l-footer__copy__text{font-size:var(--font-size16);font-family:var(--font-en1);font-weight:600}.l-footer__copy .pagetop a{display:flex;justify-content:flex-start;align-items:center;gap:1.2rem}.l-footer__copy .pagetop a .txt{font-size:var(--font-size16);font-family:var(--font-en1);font-weight:600;display:block;padding-top:0.2em}.l-footer__copy .pagetop a .icon{width:3.2rem;height:auto;margin-left:0.4rem;display:inline-block;vertical-align:baseline}.l-footer__copy .pagetop a .icon img{width:100%;height:auto}@media screen and (max-width: 768px){.l-footer__copy{gap:2.4rem}.l-footer__copy__text{font-size:var(--font-size14)}.l-footer__copy .pagetop a .txt{font-size:var(--font-size14)}}.r-header{position:fixed;top:0;left:0;z-index:100;width:100%}@media screen and (min-width: 1024px){.r-header{position:absolute}}@media screen and (max-width: 1023px){.r-header{position:sticky}}.r-header__inr{display:flex;justify-content:space-between;align-items:flex-start;padding:2.4rem}@media screen and (max-width: 1023px){.r-header__inr{background-color:#fff;align-items:center;padding:.6rem}}.r-header__logo{display:block;width:26rem;position:relative;z-index:101;background:#fff;border-radius:.8rem;transition:border-radius .3s, width .3s,-webkit-transform .3s;transition:transform .3s,border-radius .3s, width .3s;transition:transform .3s,border-radius .3s, width .3s,-webkit-transform .3s}@media screen and (min-width: 1024px){.r-header__logo{display:flex;align-items:center;justify-content:center;padding:4rem 3.2rem 3.2rem}}.r-header__logo img{width:100%}.r-header .r-header__logo-pic_fix{display:none}@media screen and (min-width: 1024px){.r-header.is-scroll .r-header__nav{box-shadow:0px 0px 16px 0px rgba(2,41,61,0.05);-webkit-transform:translate3d(0.8rem, -0.8rem, 0);transform:translate3d(0.8rem, -0.8rem, 0)}}.r-header__nav{background-color:#fff;border-radius:0.8rem;padding:1.5rem 3.8rem;display:flex;align-items:center;gap:1.6rem 2.6rem;transition:border-radius .3s, box-shadow .3s, -webkit-transform .3s;transition:transform .3s, border-radius .3s, box-shadow .3s;transition:transform .3s, border-radius .3s, box-shadow .3s, -webkit-transform .3s}@media screen and (min-width: 1024px){.r-header__nav{position:fixed;top:2.4rem;right:2.4rem}}@media screen and (max-width: 1023px){.r-header__nav{display:block;padding:10rem 5% 2.4rem;gap:1.6rem 1.6rem;position:fixed;top:0;right:0;width:100%;height:100vh;height:100svh;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:all .3s;visibility:hidden}}.r-header__nav__toggle-wrap{display:flex;align-items:center;gap:0 .6rem;z-index:101}.r-header__nav__entry--sp{display:none;width:6rem;height:6rem;background-color:var(--color-blue);border-radius:0.8rem}.r-header__nav__entry--sp a{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white)}.r-header__nav__entry--sp a .txt{font-size:8px}@media screen and (max-width: 1023px){.r-header__nav__entry--sp{display:block;width:6rem;height:6rem}.r-header__nav__entry--sp a .txt{font-size:10px}}@media screen and (max-width: 768px){.r-header__nav__entry--sp{display:block;width:4.8rem;height:4.8rem}.r-header__nav__entry--sp a .txt{font-size:8px}}.r-header__nav__toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;background-color:var(--color-text1);border-radius:0.8rem;cursor:pointer;width:4.8rem;height:4.8rem;padding:0.6rem 0 0 0}.r-header__nav__toggle .line{display:block;width:2.4rem;height:0.2rem;background-color:var(--color-white);border-radius:0.1rem;transition:all .3s ease}.r-header__nav__toggle .txt{font-size:8px;color:var(--color-white)}.r-header__nav__toggle .txt::after{content:"メニュー"}@media (any-hover: hover){.r-header__nav__toggle:hover .line1{-webkit-transform:translateY(0.6rem) rotate(24deg);transform:translateY(0.6rem) rotate(24deg)}.r-header__nav__toggle:hover .line2{opacity:0}.r-header__nav__toggle:hover .line3{-webkit-transform:translateY(-0.6rem) rotate(-24deg);transform:translateY(-0.6rem) rotate(-24deg)}}.r-header__nav__toggle.is-open .line1{-webkit-transform:translateY(0.6rem) rotate(24deg);transform:translateY(0.6rem) rotate(24deg)}.r-header__nav__toggle.is-open .line2{opacity:0}.r-header__nav__toggle.is-open .line3{-webkit-transform:translateY(-0.6rem) rotate(-24deg);transform:translateY(-0.6rem) rotate(-24deg)}.r-header__nav__toggle.is-open .txt::after{content:"とじる"}@media screen and (max-width: 1023px){.r-header__nav__toggle{display:flex;width:6rem;height:6rem;padding:0.6rem 0 0 0}.r-header__nav__toggle .line{width:3rem;height:0.2rem}.r-header__nav__toggle .txt{font-size:10px}}@media screen and (max-width: 768px){.r-header__nav__toggle{width:4.8rem;height:4.8rem;padding:0.4rem 0 0 0}.r-header__nav__toggle .line{width:2.4rem;height:2px}.r-header__nav__toggle .txt{font-size:8px;margin-top:.5rem}}.r-header__nav__list{display:flex;gap:1.6rem}.r-header__nav__list-item a{font-size:var(--font-size16);font-weight:bold;display:block;-webkit-transform:scaleY(0.9);transform:scaleY(0.9);transition:color .3s}.r-header__nav__list-item a:hover{color:var(--color-blue1)}@media screen and (max-width: 1023px){.r-header__nav__list{width:100%;background-color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;border-top:1px solid var(--color-gray);margin-bottom:2.4rem}.r-header__nav__list-item{width:100%;border-bottom:1px solid var(--color-gray)}.r-header__nav__list-item a{font-size:var(--font-size20);color:var(--color-black);padding:2rem 0}}@media screen and (max-width: 768px){.r-header__nav__list-item a{font-size:var(--font-size14);position:relative}.r-header__nav__list-item a::after{content:"";display:block;width:2rem;height:2rem;background:url("../img/recruit/icon_arrow.svg") no-repeat center;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.r-header__nav__entry a{font-size:var(--font-size16);font-weight:bold;padding:1.05rem 3.05rem;background-color:var(--color-blue);border-radius:100rem;color:#fff;display:block;border:.2rem solid transparent;transition:all .3s ease}.r-header__nav__entry a span{-webkit-transform:scaleY(0.9);transform:scaleY(0.9);display:block}.r-header__nav__entry a:hover{background:#fff;color:var(--color-blue);border:0.2rem solid var(--color-blue)}@media screen and (max-width: 1023px){.r-header__nav__entry a{text-align:center}}.r-header__nav.is-open{transition:all .3s;visibility:visible;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.l-hero{position:relative;height:72rem;display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 1023px){.l-hero{height:46rem}}.l-hero:before{content:'';width:110%;height:100%;background-image:radial-gradient(circle farthest-side at 100% 0%, #E4F9FF 10%, #00b9eb 70%, #0065ea);position:absolute;right:0;top:0}@media screen and (max-width: 1023px){.l-hero:before{width:120%}}.l-hero__tile-bg{position:relative;opacity:0;transition:opacity .5s}.l-hero__tile-bg:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.4);z-index:5}.l-hero__tile-bg__column{position:relative}.l-hero__gradation{z-index:5}.l-hero__contents{position:relative;z-index:5;width:100%;top:-2.8rem}@media screen and (max-width: 1023px){.l-hero__contents{top:-3.8rem}}.l-hero__title__text{font-size:var(--font-size40);letter-spacing:.05em;color:#fff;line-height:1.4}@media screen and (max-width: 1023px){.l-hero__title__text{font-size:var(--font-size32)}}.l-hero__title__text:before{content:attr(data-en) "";text-transform:uppercase;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;font-family:var(--font-en1);font-size:var(--font-size16);line-height:1.5;letter-spacing:.05em;font-weight:500;opacity:.5}@media screen and (max-width: 1023px){.l-hero__title__text:before{font-size:1.2rem}}.l-hero.-sm{height:52rem}@media screen and (max-width: 1023px){.l-hero.-sm{height:32rem}}.l-hero.-sm .l-hero__tile-bg .l-hero__tile-bg__column:nth-child(even){top:-20%}.l-hero.-sm .l-hero__contents{top:-2.2rem}.l-hero.-sm .l-hero__title__text{font-size:var(--font-size32)}@media screen and (max-width: 1023px){.l-hero.-sm .l-hero__title__text{font-size:2rem}}.l-hero__tile-bg{opacity:0;transition:opacity .5s}.is-loaded .l-hero__tile-bg{opacity:1}.l-loading{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:9999;transition:visibility 1s, opacity 1s;visibility:visible;opacity:1;pointer-events:none}.l-loading:after{content:'';width:4rem;height:4rem;border:0.2rem solid var(--color-blue1);border-top:.2rem solid transparent;border-radius:50%;-webkit-animation:rotate-loading-recruit 1s linear infinite;animation:rotate-loading-recruit 1s linear infinite;position:absolute;left:50%;top:50%;margin-left:-2rem;margin-top:-2rem}@-webkit-keyframes rotate-loading-recruit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-loading-recruit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.is-loaded .l-loading{visibility:hidden;opacity:0}.l-nav-menu-block{position:relative}.l-nav-btn{position:absolute;top:0;right:0;z-index:100}@media screen and (min-width: 769px){.l-nav-btn{width:60px;height:60px}}@media screen and (min-width: 1370px){.l-nav-btn{width:80px;height:80px}}@media screen and (max-width: 999px) and (min-width: 668px){.l-nav-btn{width:60px;height:60px}}@media screen and (max-width: 667px){.l-nav-btn{width:60px;height:60px}}.l-nav-btn span.is-line:nth-of-type(1){-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}.l-nav-btn span.is-line:nth-of-type(2){-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}.l-nav-btn.is-nav-btn-open a{background-position:0 0}.l-nav-btn.is-nav-btn-open span.is-line{background:#fff;height:2px}@media screen and (min-width: 1370px){.l-nav-btn.is-nav-btn-open span.is-line{width:26px}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(1){-webkit-transform:translateY(7px) rotate(225deg);transform:translateY(7px) rotate(225deg)}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(2){-webkit-transform:translateY(-7px) rotate(-225deg);transform:translateY(-7px) rotate(-225deg)}}@media screen and (min-width: 769px){.l-nav-btn.is-nav-btn-open span.is-line{width:20px}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(1){-webkit-transform:translateY(5px) rotate(225deg);transform:translateY(5px) rotate(225deg)}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(2){-webkit-transform:translateY(-5px) rotate(-225deg);transform:translateY(-5px) rotate(-225deg)}}@media screen and (max-width: 768px){.l-nav-btn.is-nav-btn-open span.is-line{width:20px}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(1){-webkit-transform:translateY(5px) rotate(225deg);transform:translateY(5px) rotate(225deg)}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(2){-webkit-transform:translateY(-5px) rotate(-225deg);transform:translateY(-5px) rotate(-225deg)}}.l-nav-btn .is-text{color:#fff;letter-spacing:.01em;padding-top:.2em}@media screen and (min-width: 668px){.l-nav-btn .is-text{font-size:1.2rem}}@media screen and (max-width: 667px){.l-nav-btn .is-text{font-size:1.0rem}}.l-nav-btn a{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;background-color:#000;background-size:200% 100%;background-position:100% 0;border-radius:50%;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}.l-nav{visibility:hidden;opacity:0;transition:all 300ms ease}@media screen and (min-width: 1201px){.l-nav{position:absolute;top:0;right:0;z-index:0;overflow:hidden;border-radius:50px}}@media screen and (max-width: 1200px){.l-nav{background-image:url("../img/common/top_explanation_bg.svg");background-size:60%;background-color:#fff;padding:136px 0 80px;position:fixed;top:0;right:0;z-index:99;width:100%;height:100%;transition-property:opacity,visibility;overflow:auto}}.l-nav.is-nav-open{opacity:1;visibility:visible;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2);transition-delay:100ms !important}@media screen and (min-width: 1201px){.l-nav.is-nav-open ul{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}}.l-nav2{display:flex;align-items:flex-start}@media screen and (max-width: 1023px){.l-nav2{flex-direction:column}}.l-nav2 .l-nav2__list{position:relative}@media screen and (min-width: 1024px){.l-nav2 .l-nav2__list{padding-left:2.4rem}.l-nav2 .l-nav2__list:nth-child(1){margin-right:3.2rem}.l-nav2 .l-nav2__list:nth-child(1).-margin-right-lg{margin-right:6.4rem}.l-nav2 .l-nav2__list:nth-child(2){margin-right:5rem}}@media screen and (max-width: 1023px){.l-nav2 .l-nav2__list{width:100%}}@media screen and (min-width: 1024px){.l-nav2 .l-nav2__list:before{content:'';width:1px;height:102%;background:#fff;position:absolute;left:0;top:0}}@media screen and (min-width: 1024px){.l-nav2__list li:not(:last-child){margin-bottom:4rem}}.l-nav2__list li a{color:#fff;position:relative}@media screen and (max-width: 1023px){.l-nav2__list li a{display:flex;justify-content:space-between;align-items:center;padding:var(--space40) 0;border-bottom:1px solid rgba(255,255,255,0.2)}}@media screen and (max-width: 667px){.l-nav2__list li a{padding:2.4rem 0}}.l-nav2__list li a:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:-.2em;background:#fff;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media (hover: hover){.l-nav2__list li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media screen and (max-width: 1023px){.l-nav2__list__label{display:flex;align-items:flex-end;flex-direction:column-reverse;align-items:flex-start}}@media screen and (max-width: 1023px){.l-nav2__list__label:after{content:attr(data-en) "";text-transform:uppercase;color:#fff;opacity:.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin-left:var(--space16);font-family:var(--font-en1);font-size:var(--font-size11);line-height:1.5;letter-spacing:.05em;font-weight:500;margin-left:0;margin-bottom:.4rem}}@media screen and (max-width: 667px){.l-nav2__list__label:after{font-size:1rem}}@media screen and (max-width: 1023px){.l-nav2 .l-nav2__list:first-child li:first-child{border-top:1px solid rgba(255,255,255,0.2)}}@media screen and (max-width: 1023px){.l-nav2__list__arrow{width:2.4rem;height:2.4rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 667px){.l-nav2__list__arrow{width:2rem;height:2rem}}@media screen and (max-width: 1023px){.l-nav2__list__arrow:after{content:'';-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--color-blue1);width:60%;height:60%}}.l-particle{position:relative}.l-particle__bg{position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity 1s;opacity:0}.is-loaded .l-particle__bg{opacity:1}.l-particle__bg__inner{position:fixed;inset:0;overflow:hidden}.l-particle__bg__inner:before{content:'';width:106%;height:110%;position:absolute;right:0;top:0;background-image:radial-gradient(circle farthest-side at 100% 0%, #b5efff 0%, #00b9eb 69%, #0065ea)}.l-particle__bg__canvas{position:absolute;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh) * 100);display:block;z-index:0}.l-particle__bg__light{position:absolute;width:100%;height:100vh;top:0;left:0;overflow:hidden;mix-blend-mode:screen;z-index:0;pointer-events:none}.l-particle__bg__light picture{display:block;right:-130rem;position:absolute;top:-133rem;width:284rem;pointer-events:none;-webkit-animation:rotateAnimation 60s linear infinite;animation:rotateAnimation 60s linear infinite}@media screen and (max-width: 1023px){.l-particle__bg__light picture{right:-73rem;top:-70rem;width:148rem}}.l-particle__bg__light img{max-width:100%;width:100%}@-webkit-keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width: 1023px){.-sm .l-particle__bg__light picture,.-lg .l-particle__bg__light picture{width:148rem;right:-73rem;top:-75rem}}@media screen and (max-width: 1023px){.-lg .l-particle__bg__inner{height:47rem}}@media screen and (max-width: 1023px){.-sm .l-particle__bg__inner{height:47rem}}@media screen and (max-width: 1023px){.-sm .l-particle__bg__inner:before,.-lg .l-particle__bg__inner:before{width:100%;height:100%}}.l-particle__bg__prism{position:absolute;right:0;top:0;width:112.4rem;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen}@media screen and (max-width: 1023px){.l-particle__bg__prism{width:56.4rem}}.l-particle__bg__prism__img{position:absolute;right:0;top:0;width:100%;-webkit-transform-origin:right top;transform-origin:right top;pointer-events:none}.l-particle__bg__prism__img img{opacity:0;transition:opacity 1s;max-width:initial;max-width:auto;width:100%}.l-particle__bg__prism__img.-no1{top:-11rem}@media screen and (max-width: 1023px){.l-particle__bg__prism__img.-no1{top:-6rem;right:-9rem}}.l-particle__bg__prism__img.-no2{top:-8rem;right:6rem}@media screen and (max-width: 1023px){.l-particle__bg__prism__img.-no2{top:-6rem;right:-6rem}}.l-particle__bg__prism__img.is-show img{opacity:.3}.l-particle__bg__prism__img.is-active{-webkit-animation:prismAnimation 20s linear infinite;animation:prismAnimation 20s linear infinite}@-webkit-keyframes prismAnimation{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(5deg) scale(1.02);transform:rotate(5deg) scale(1.02)}}@keyframes prismAnimation{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(5deg) scale(1.02);transform:rotate(5deg) scale(1.02)}}.l-particle-none{background:var(--color-light-blue1);position:relative;z-index:5}.l-post__wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 1023px){.l-post__wrapper{flex-wrap:wrap}}.l-post__main{width:calc(100% - 40rem)}@media screen and (max-width: 1023px){.l-post__main{width:100%}}.l-post__sub{width:32rem}@media screen and (max-width: 1023px){.l-post__sub{width:100%;margin-top:6.4rem}}.l-post-archive__title{line-height:1.5;font-size:var(--font-size24);margin-bottom:var(--space40)}.l-post__sub__block+.l-post__sub__block{margin-top:var(--space40)}.l-post__sub__block__title{font-size:var(--font-size18);border-top:1px solid var(--color-blue1);padding-top:1em;margin-bottom:1em}.l-post__sub__block__category{background:#fff;padding:4rem 2.4rem;display:flex;width:100%;flex-direction:column;gap:3.2rem;border-radius:var(--border-radius-sm)}.l-post__sub__block__category li{position:relative}.l-post__sub__block__category li a{display:flex;justify-content:space-between;font-size:var(--font-size16);width:100%;transition:color .3s}.l-post__sub__block__category li a:after{content:'';background-image:url(../img/common/icon_arrow_right.svg);background-size:60%;background-repeat:no-repeat;background-position:center;background-color:var(--color-blue1);width:1.8rem;height:1.8rem;border-radius:50%}@media (hover: hover){.l-post__sub__block__category li a:hover{color:var(--color-blue1)}}.l-post__sub__block__monthly{position:relative}.l-post__sub__block__monthly:after{content:'';position:absolute;right:2.4rem;top:50%;margin-top:-.5rem;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:1rem;height:1rem;border:0.2rem solid var(--color-blue1);border-left:0;border-bottom:0;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);pointer-events:none}.l-post__sub__block__monthly select{border-color:var(--color-gray1);font-size:var(--font-size14);padding:2rem 2.4rem}.c-accordion__body{transition:all .3s;overflow:hidden;height:0;background:#fff}.c-accordion__header{background:var(--color-blue1);padding:1.6rem 2.4rem 1.6rem 1.6rem;color:#fff;cursor:pointer;border-radius:.4rem;display:flex;align-items:center;justify-content:space-between;transition:border-radius .3s}.c-accordion__header:after{content:'';display:inline-block;vertical-align:middle;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;line-height:1;width:1.2rem;height:1.2rem;border:0.2rem solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}@media screen and (max-width: 428px){.c-accordion__header:after{border-width:2px}}.c-accordion__body__inner{padding:var(--space40)}.is-open .c-accordion__header:after{-webkit-transform:translateY(25%) rotate(315deg);transform:translateY(25%) rotate(315deg)}.is-open .c-accordion__header{border-radius:.4rem .4rem 0rem 0rem}.c-accordion-gradation__body{height:12rem;overflow:hidden;position:relative;line-height:2;transition:height .3s}@media screen and (max-width: 1023px){.c-accordion-gradation__body{height:19rem}}.c-accordion-gradation__body::after{content:'';opacity:1;transition:opacity .3s;position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(rgba(255,255,255,0), #fff);pointer-events:none}@media screen and (max-width: 768px){.c-accordion-gradation__body::after{background:linear-gradient(rgba(238,243,244,0), #eef3f4)}}.c-accordion-gradation__btn{display:block;width:100%;background:none;border:none;color:var(--color-blue1);font-weight:bold;margin-top:var(--space16);cursor:pointer}.active .c-accordion-gradation__body:after{opacity:0}.c-bg-tile{background:#00B9EB;background:linear-gradient(90deg, #00b9eb 0%, #6392ff 100%);display:flex;gap:var(--space16);height:100%;width:110%;position:absolute;left:-5%;top:0;overflow:hidden}@media screen and (max-width: 1023px){.c-bg-tile{width:176%;left:-38%;aspect-ratio:2 / 3}}.c-bg-tile:after{content:'';background-image:linear-gradient(121deg, #000 46%, #fff 73%, #000);width:100%;height:100%;opacity:.15;position:absolute;left:0;top:0}.c-bg-tile__column{width:20%;display:flex;flex-direction:column;gap:var(--space16);will-change:transform}.c-bg-tile__column__img img{border-radius:var(--border-radius-md);width:100%}.c-block-orange-shadow{background-color:#fff;border-radius:30px;box-shadow:0px 0px 12.5px rgba(230,70,38,0.2)}.c-block-black-shadow{background-color:#fff;border-radius:30px;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}.c-btn__link a{display:flex;justify-content:flex-start;align-items:center;width:32.2rem;height:6.8rem;padding:0 3.2rem;position:relative;background:var(--color-white);border-radius:6rem;transition:all .3s ease}.c-btn__link a .txt{font-size:var(--font-size18);font-weight:bold;color:var(--color-text1);-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.c-btn__link a .icon{width:1.6rem;position:absolute;top:50%;right:3.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn__link a .icon img{width:100%;height:auto}@media (any-hover: hover){.c-btn__link a:hover{background-color:#eef3f4}}.c-card-wrap{display:flex;gap:var(--space48) var(--space24);flex-wrap:wrap}.c-card{position:relative;width:calc((100% - calc(var(--space24) * 3)) / 4);background:#fff;border-radius:var(--border-radius-s)}@media screen and (max-width: 768px){.c-card{width:calc((100% - calc(var(--space24) * 1)) / 2)}}@media screen and (max-width: 428px){.c-card{width:100%}}.c-card a{display:block;padding:var(--space24)}.c-card__title{line-height:1.4;font-weight:bold;margin-top:var(--space16)}.c-card__img{overflow:hidden;border-radius:var(--border-radius-s)}.c-card__img img{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1);transform:scale(1)}.c-card a:hover .c-card__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-card__category{display:flex;margin-top:var(--space8)}.c-card__category span{font-size:1.4rem;padding:0.2em var(--space8);border:0.1rem solid var(--color-gray1);margin-right:var(--space8)}.c-card__date{position:absolute;top:-2.4rem;right:-1.6rem;z-index:5}.c-contact.-row{display:flex}@media screen and (max-width: 768px){.c-contact.-row{flex-wrap:wrap}}.c-contact.-row.-space-between{justify-content:space-between}.c-contact-tel{display:flex}.c-contact-tel__icon{width:5.6rem;height:5.6rem;border-radius:50%;background-image:linear-gradient(45deg, #00B9EB, #35edf3);position:relative}.c-contact-tel__icon:after{content:'';background-image:url(../img/common/icon/icon_tel.svg);background-repeat:no-repeat;background-size:70%;background-position:center;position:absolute;left:0;top:0;width:100%;height:100%}.-small .c-contact-tel__icon{width:4rem;height:4rem}.c-contact-tel__contents{margin-left:1.6rem}.c-contact-tel__number{font-family:var(--font-en1);color:var(--color-blue1);font-weight:700;font-size:var(--font-size36)}.-small .c-contact-tel__number{font-size:3rem}.c-contact-tel__hour{font-size:1.4rem;margin-top:.2em}.c-contact-mail{background-image:linear-gradient(45deg, #E7067A, #F468BE);color:#fff;display:flex;justify-content:center;align-items:center;font-size:var(--font-size18);max-width:40rem;width:100%;font-weight:bold;padding:1.6rem 0;border-radius:100px;transition:opacity .3s}@media (hover: hover){.c-contact-mail:hover{opacity:.7}}.c-contact-mail__icon{width:3.2rem;padding-top:2em;position:relative}.c-contact-mail__icon:after{content:'';background-image:url(../img/common/icon/icon_mail.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:0;top:0;width:100%;height:100%}.c-contact:not(.-row) .c-contact-mail--text{margin-top:1.6rem}.c-contact-mail--text{display:block;color:var(--color-pink1);font-weight:700;display:flex;align-items:center}.c-contact-mail--text .c-contact-mail__icon{width:4rem;height:4rem;border-radius:50%;background-image:linear-gradient(45deg, #E7067A, #F468BE)}.c-contact-mail--text .c-contact-mail__icon:after{background-size:70%}.c-contact-mail--text .c-contact-mail__text{margin-left:1.6rem;font-weight:bold;font-size:1.8rem;transition:text-decoration-thickness .3s;position:relative}.c-contact-mail--text .c-contact-mail__text:after{content:'';width:100%;height:.3rem;background:var(--color-pink1);position:absolute;left:0;bottom:-.6rem;transition:opacity .3s}@media (hover: hover){.c-contact-mail--text:hover .c-contact-mail__text:after{opacity:0}}.c-contact-item{display:flex;justify-content:center;align-items:center;position:relative}@media screen and (min-width: 769px){.c-contact-item{width:50%}}@media screen and (max-width: 768px){.c-contact-item{width:100%}}@media screen and (min-width: 769px){.c-contact-item.-border-right:after{content:'';position:absolute;width:.1rem;height:100%;left:100%;top:0;background:var(--color-gray1)}}@media screen and (min-width: 769px){.c-flex__710__430{display:flex;align-items:flex-start}}@media screen and (min-width: 769px){.c-flex__710{width:59.16667%}}@media screen and (max-width: 768px){.c-flex__710{width:100%}}@media screen and (min-width: 769px){.c-flex__430{width:35.83333%}}@media screen and (max-width: 768px){.c-flex__430{width:100%}}@media screen and (min-width: 769px){.c-flex__780__320{display:flex;justify-content:space-between}}@media screen and (min-width: 769px){.c-flex__780{width:65%}}@media screen and (max-width: 768px){.c-flex__780{width:100%}}@media screen and (min-width: 769px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 768px){.c-flex__320{width:100%}}@media screen and (min-width: 769px){.c-flex__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 769px){.c-flex__700{width:58.33333%}}@media screen and (max-width: 768px){.c-flex__700{width:100%}}@media screen and (min-width: 769px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 768px){.c-flex__320{width:100%}}@media screen and (min-width: 769px){.c-flex-1080__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 769px){.c-flex-1080__700{width:64.81481%}}@media screen and (max-width: 768px){.c-flex-1080__700{width:100%}}@media screen and (min-width: 769px){.c-flex-1080__320{width:29.62963%}}@media screen and (max-width: 768px){.c-flex-1080__320{width:100%}}@media screen and (min-width: 769px){.c-flex__568__550{display:flex;align-items:flex-start}}@media screen and (min-width: 769px){.c-flex__568{width:47.33333%}}@media screen and (max-width: 768px){.c-flex__568{width:100%}}@media screen and (min-width: 769px){.c-flex__550{width:45.83333%}}@media screen and (max-width: 768px){.c-flex__550{width:100%}}@media screen and (min-width: 769px){.c-flex__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 769px){.c-flex__580{width:48.33333%}}@media screen and (max-width: 768px){.c-flex__580{width:100%}}@media screen and (min-width: 668px){.c-flex-sm__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 668px){.c-flex-sm__580{width:48.33333%}}@media screen and (max-width: 667px){.c-flex-sm__580{width:100%}}.c-form-attention{background:#FFDEDE;color:red;font-weight:bold;padding:var(--space40);border-radius:var(--border-radius-s);margin-bottom:var(--space64)}@media screen and (max-width: 768px){.c-form-attention{padding:2.4rem;font-size:1.4rem}}.c-form-attention p{line-height:2}.c-form .c-form__row:not(:first-child){margin-top:var(--space40)}@media screen and (max-width: 768px){.c-form .c-form__row:not(:first-child){margin-top:2.4rem}}.c-form__row{display:flex}@media screen and (max-width: 768px){.c-form__row{flex-direction:column}}.c-form__row__title{width:36rem;padding-top:var(--space24);position:relative}@media screen and (max-width: 768px){.c-form__row__title{padding-top:.4rem}}.c-form__row__title.-required p:after{content:'必須';margin-left:1em;font-size:var(--font-size14);color:#fff;background-image:linear-gradient(45deg, #E7067A, #F468BE);display:inline-block;padding:.5em;border-radius:.2rem}.c-form__row__input{width:calc(100% - 36rem)}@media screen and (max-width: 768px){.c-form__row__input{width:100%;margin-top:1.6rem}}.c-form__row__input input,.c-form__row__input textarea{font-family:var(--font-jp1);background:#F2F2F2;border:none;border-radius:.8rem;padding:var(--space24);border:1px solid #f2f2f2}.c-form__row__input textarea{line-height:1.7}.c-form__row__input [type="text"]:focus,.c-form__row__input [type="email"]:focus,.c-form__row__input [type="tel"]:focus,.c-form__row__input select:focus,.c-form__row__input option:focus,.c-form__row__input textarea:focus{background:#F2F2F2;border:1px solid var(--color-text1)}.c-form__row__privacy{height:30rem;overflow:auto;-webkit-overflow-scrolling:touch;padding:4rem;border:0.1rem solid var(--color-gray1);border-radius:.8rem}@media screen and (max-width: 768px){.c-form__row__privacy{padding:2.4rem}}.c-form__row__privacy__block+.c-form__row__privacy__block{margin-top:var(--space40)}.c-form__row__privacy__block p{line-height:2}.c-form__row__privacy__block dt{font-size:2.4rem;margin-bottom:var(--space24);line-height:1.4;font-weight:bold}@media screen and (max-width: 768px){.c-form__row__privacy__block dt{font-size:1.8rem}}.c-form-submit{margin:var(--space64) auto var(--space32)}.c-form-submit br{display:none}.c-form-submit input[type="submit"]{background-image:linear-gradient(45deg, #E7067A, #F468BE);color:#fff;max-width:40rem;width:100%;font-size:var(--font-size18);font-weight:bold;text-align:center;padding:1.4em 0;border-radius:100px;display:block;margin:auto}@media (hover: hover){.c-form-submit input[type="submit"]:hover{opacity:.7}}.c-form-submit-text{font-size:1.4rem;text-align:center;line-height:1.5}.c-form-submit .wpcf7-previous{border:0.2rem solid var(--color-gray1);font-size:var(--font-size18);font-weight:bold;text-align:center;padding:1.4em;width:20rem;border-radius:100px;margin-right:2.4rem;transition:opacity .3s}@media (hover: hover){.c-form-submit .wpcf7-previous:hover{opacity:.7}}.-confirm .c-form__row__input p{padding-top:2.4rem}@media screen and (max-width: 768px){.-confirm .c-form__row__input p{padding-top:0}}.-confirm .c-form__row{border-bottom:1px solid var(--color-gray1);padding:0 0 var(--space24);margin-top:0}@media screen and (max-width: 768px){.-confirm .c-form__row{padding-top:2.4rem}}.-confirm .c-form__row:first-child{border-top:1px solid var(--color-gray1)}.-confirm .c-form__row__title{line-height:1.7}.-confirm .c-form__row__input p{line-height:1.7}.-confirm .c-form .c-form__row:not(:first-child){margin-top:0}@media screen and (max-width: 768px){.-confirm .c-form-submit{margin-top:0}}.-confirm .c-form-submit p{display:flex;justify-content:center;gap:2.4rem}@media screen and (max-width: 768px){.-confirm .c-form-submit p{flex-direction:column-reverse;align-items:center}}.-confirm .c-form-submit input{display:inline-flex;margin:0}.-confirm .c-form-explain{margin-bottom:var(--space64)}.-confirm .c-form-explain p{line-height:2}.c-form-explain__title{font-size:var(--font-size32);line-height:1.4;font-weight:bold;margin-bottom:1em}.c-form-explain__text{line-height:2}.c-form-explain__text a{text-decoration:underline}@media (hover: hover){.c-form-explain__text a:hover{text-decoration:none}}.c-form-explain__text+.c-form-explain__text{margin-top:1em}.c-frame-1+.c-frame-1{margin-top:4.8rem}.c-frame-1{position:relative}.c-frame-1:before{content:'';width:calc(100% - 8rem);height:.3rem;position:absolute;left:4rem;top:0;background-image:linear-gradient(45deg, #00B9EB, #35edf3);z-index:5}@media screen and (max-width: 768px){.c-frame-1:before{width:calc(100% - 4.2rem);left:2.4rem}}.c-frame-1__title{background:var(--color-light-blue1);border:0.1rem solid var(--color-gray1);border-bottom:none;font-size:2rem;font-weight:bold;line-height:1.4;padding:2.4rem 4rem;border-radius:var(--border-radius-s) var(--border-radius-s) 0 0;position:relative}@media screen and (max-width: 768px){.c-frame-1__title{padding:2.4rem 2.4rem}}.c-frame-1__title:after{content:attr(data-en) "";display:inline-block;letter-spacing:.1em;margin-left:1em;font-family:var(font-en1);font-weight:bold;font-size:1.2rem;background-image:linear-gradient(45deg, #00B9EB 0%, #35edf3 140%);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}@media screen and (max-width: 768px){.c-frame-1__title:after{display:block;margin-left:0;margin-top:.5em}}.c-frame-1__contents{padding:4rem;justify-content:center;gap:4rem;border-radius:0 0 var(--border-radius-s) var(--border-radius-s);background:#fff;border:0.1rem solid var(--color-gray1)}@media screen and (max-width: 768px){.c-frame-1__contents{padding:2.4rem 2.4rem}}.c-frame-1__contents>a{width:50%}.c-frame-1.-contact .c-frame-1__title:before{content:'';width:23.9rem;height:20.5rem;background-image:url(../img/top/cta_img_01.png);background-size:contain;background-repeat:no-repeat;position:absolute;right:-4rem;top:-13.7rem;z-index:5}@media screen and (max-width: 768px){.c-frame-1.-contact .c-frame-1__title:before{background-position:bottom;top:-44%;right:-1rem;width:35%;height:144%}}.c-gradation-section{position:relative}.c-gradation-section.-blur200.-top:before{content:'';background-image:url(../img/common/section_gradation_200_top_lightblue.png);background-size:contain;background-repeat:repeat-x;width:100%;padding-top:80rem;position:absolute;left:0;top:0;z-index:1}@media screen and (max-width: 1023px){.c-gradation-section.-blur200.-top:before{padding-top:32rem}}.c-gradation-section.-blur200.-bottom:after{content:'';background-image:url(../img/common/section_gradation_200_bottom_lightblue.png);background-size:contain;background-repeat:repeat-x;width:100%;padding-top:80rem;position:absolute;left:0;bottom:0;z-index:1}@media screen and (max-width: 1023px){.c-gradation-section.-blur200.-bottom:after{padding-top:32rem}}.c-gradation-section.-blur200.-top-sm{padding-top:28rem}@media screen and (max-width: 1023px){.c-gradation-section.-blur200.-top-sm{padding-top:16rem}}.c-gradation-section.-blur200.-top-sm:before{padding-top:50rem}@media screen and (max-width: 1023px){.c-gradation-section.-blur200.-top-sm:before{padding-top:32rem}}.c-gradation-section.-blur200.-bottom-sm{padding-bottom:28rem}@media screen and (max-width: 1023px){.c-gradation-section.-blur200.-bottom-sm{padding-bottom:16rem}}.c-gradation-section.-blur200.-bottom-sm:after{padding-top:50rem}@media screen and (max-width: 1023px){.c-gradation-section.-blur200.-bottom-sm:after{padding-top:32rem}}.c-gradation-section.-element{position:absolute;width:100%;height:100%;left:0;top:0}.c-gradation-section.-element.-blur200.-bottom.-sm:after{padding-top:32rem}@media screen and (max-width: 1023px){.c-gradation-section.-element.-blur200.-bottom.-sm:after{padding-top:24rem}}.js-fadeinup{--speed: .8s;transition:opacity var(--speed),-webkit-transform var(--speed);transition:opacity var(--speed),transform var(--speed);transition:opacity var(--speed),transform var(--speed),-webkit-transform var(--speed);opacity:0;-webkit-transform:translate3d(0, 4rem, 0);transform:translate3d(0, 4rem, 0)}.js-fadeinup.is-done{opacity:1;-webkit-transform:translate3d(0, 0rem, 0);transform:translate3d(0, 0rem, 0)}.js-fadeinup-stagger>*{--speed: .8s;transition:opacity var(--speed),-webkit-transform var(--speed);transition:opacity var(--speed),transform var(--speed);transition:opacity var(--speed),transform var(--speed),-webkit-transform var(--speed);opacity:0;-webkit-transform:translate3d(0, 4rem, 0);transform:translate3d(0, 4rem, 0)}.js-fadeinup-stagger.is-done>*{opacity:1;-webkit-transform:translate3d(0, 0rem, 0);transform:translate3d(0, 0rem, 0)}.js-fadeinup-stagger.is-done>*:nth-child(1){transition-delay:0.1s}.js-fadeinup-stagger.is-done>*:nth-child(2){transition-delay:0.16s}.js-fadeinup-stagger.is-done>*:nth-child(3){transition-delay:0.22s}.js-fadeinup-stagger.is-done>*:nth-child(4){transition-delay:0.28s}.js-fadeinup-stagger.is-done>*:nth-child(5){transition-delay:0.34s}.js-fadeinup-stagger.is-done>*:nth-child(6){transition-delay:0.4s}.js-fadeinup-stagger.is-done>*:nth-child(7){transition-delay:0.46s}.js-fadeinup-stagger.is-done>*:nth-child(8){transition-delay:0.52s}.js-fadeinup-stagger.is-done>*:nth-child(9){transition-delay:0.58s}.js-fadeinup-stagger.is-done>*:nth-child(10){transition-delay:0.64s}.js-fadeinup-stagger.is-done>*:nth-child(11){transition-delay:0.7s}.js-fadeinup-stagger.is-done>*:nth-child(12){transition-delay:0.76s}.js-fadeinup-stagger.is-done>*:nth-child(13){transition-delay:0.82s}.js-fadeinup-stagger.is-done>*:nth-child(14){transition-delay:0.88s}.js-fadeinup-stagger.is-done>*:nth-child(15){transition-delay:0.94s}.js-fadeinup-stagger.is-done>*:nth-child(16){transition-delay:1s}.js-delay-1{transition-delay:100ms !important}.js-delay-anime-1{-webkit-animation-delay:100ms !important;animation-delay:100ms !important}.js-delay-2{transition-delay:200ms !important}.js-delay-anime-2{-webkit-animation-delay:200ms !important;animation-delay:200ms !important}.js-delay-3{transition-delay:300ms !important}.js-delay-anime-3{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.js-delay-4{transition-delay:400ms !important}.js-delay-anime-4{-webkit-animation-delay:400ms !important;animation-delay:400ms !important}.js-delay-5{transition-delay:500ms !important}.js-delay-anime-5{-webkit-animation-delay:500ms !important;animation-delay:500ms !important}.js-delay-6{transition-delay:600ms !important}.js-delay-anime-6{-webkit-animation-delay:600ms !important;animation-delay:600ms !important}.js-delay-7{transition-delay:700ms !important}.js-delay-anime-7{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}.js-delay-8{transition-delay:800ms !important}.js-delay-anime-8{-webkit-animation-delay:800ms !important;animation-delay:800ms !important}.js-delay-9{transition-delay:900ms !important}.js-delay-anime-9{-webkit-animation-delay:900ms !important;animation-delay:900ms !important}.js-delay-10{transition-delay:1000ms !important}.js-delay-anime-10{-webkit-animation-delay:1000ms !important;animation-delay:1000ms !important}.js-popup-content{width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:1}.js-popup-content.p-works-l-content__art__inr{position:relative !important}.js-popup-content.is-popup-active{position:fixed !important;width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:translate3d(0, 0, 1px) !important;z-index:1001 !important}.c-label-numbering{width:7.2rem;height:7.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:bold;background-image:linear-gradient(45deg, #00B9EB, #35edf3);border-radius:50%}.c-label-numbering__title{font-size:1.1rem}.c-label-numbering__number{margin-top:.1em;font-size:var(--font-size28)}.c-label-date time{width:7.2rem;height:7.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:bold;background-image:linear-gradient(45deg, #00B9EB, #35edf3);border-radius:50%}.c-label-date__year{font-size:1.4rem}.c-label-date__date{margin-top:.1em;font-size:var(--font-size20)}.c-letter{display:flex;gap:var(--space40);align-items:flex-start}@media screen and (max-width: 768px){.c-letter{flex-direction:column;gap:2.4rem}}.c-letter__img{width:40%;position:relative}@media screen and (max-width: 768px){.c-letter__img{width:70%;margin:auto}}.c-letter__img:after{content:'';width:34%;padding-top:30%;background-image:url(../img/common/letter_illust_00.svg);background-size:contain;background-repeat:no-repeat;position:absolute;left:-9%;bottom:-14%}.c-letter__img img{border-radius:var(--border-radius-s)}.c-letter__title{font-size:var(--font-size20);margin-bottom:1em;font-weight:bold}@media screen and (max-width: 768px){.c-letter__title{margin-top:1em}}.-small .c-letter__text,.-small .c-letter__name{font-size:var(--font-size16)}.c-letter__contents{width:60%}@media screen and (max-width: 768px){.c-letter__contents{width:100%}}.c-letter__name{text-align:right;line-height:1.75;margin-top:1em}.c-link-arrow{position:relative}.c-link-arrow:after{content:"";position:relative;display:inline-block;width:1em;height:1em;background-image:url(../img/common/icon_arrow_right.svg);background-color:var(--color-blue1);background-repeat:no-repeat;background-position:center;background-size:60%;border-radius:50%;top:0.15em;margin-left:.3em}.c-marquee{position:absolute;left:0;top:0;pointer-events:none}.c-marquee__inner{white-space:nowrap;-webkit-animation:typoMarquee 60s linear infinite;animation:typoMarquee 60s linear infinite}.c-marquee__inner span{padding-right:.6em;white-space:nowrap;box-sizing:border-box}@-webkit-keyframes typoMarquee{0%{-webkit-transform:translate3d(0%, 0%, 0);transform:translate3d(0%, 0%, 0)}100%{-webkit-transform:translate3d(-50%, 0%, 0);transform:translate3d(-50%, 0%, 0)}}@keyframes typoMarquee{0%{-webkit-transform:translate3d(0%, 0%, 0);transform:translate3d(0%, 0%, 0)}100%{-webkit-transform:translate3d(-50%, 0%, 0);transform:translate3d(-50%, 0%, 0)}}.c-objectfit{position:relative}.c-objectfit:after{content:'';display:block}.c-objectfit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.c-objectfit.-position-top img{-o-object-position:top;object-position:top}.c-objectfit.-position-bottom img{-o-object-position:bottom;object-position:bottom}.c-padding-section-md{padding:var(--space120) 0}.c-padding-section-md.-top{padding-bottom:0}.c-padding-section-md.-bottom{padding-top:0}.c-pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--space64)}.c-pagination li{margin:var(--space8)}.c-pagination li a{display:block;position:relative;width:4rem;height:4rem;border-radius:.2rem;background:#fff;color:var(--color-blue1);font-family:var(--font-en1);font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--space24);transition:color .3s, background .3s}@media screen and (max-width: 768px){.c-pagination li a{width:3.2rem;height:3.2rem}}.c-pagination li a:hover{background:var(--color-blue1);color:#fff}.c-pagination li a.is-current{background:var(--color-blue1);color:#fff;border:none;width:4rem;height:4rem;pointer-events:none}@media screen and (max-width: 768px){.c-pagination li a.is-current{width:3.3rem;height:3.3rem}}.c-pagination__item.-prev a:after{content:'';width:1.6rem;height:1.6rem;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-transform:rotate(180deg);transform:rotate(180deg);background:var(--color-blue1);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:background .3s}.c-pagination__item.-prev a:hover:after{background:#fff}.c-pagination__item.-next a:after{content:'';width:1.6rem;height:1.6rem;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);background:var(--color-blue1);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:background .3s}.c-pagination__item.-next a:hover:after{background:#fff}.c-post-archive1__article__link{display:flex;justify-content:space-between;position:relative;border-top:1px solid var(--color-gray1);padding:var(--space48) 0;align-items:flex-start}.c-post-archive1 .c-post-archive1__article:last-child .c-post-archive1__article__link{border-bottom:1px solid var(--color-gray1)}.c-post-archive1__article__img{width:calc(320 / 1440 * 100%);position:relative;z-index:5;border-radius:var(--border-radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2}@media screen and (max-width: 667px){.c-post-archive1__article__img{width:40%}}.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__img{width:calc(440 / 1440 * 100%)}.c-post-archive1__article__img>img{width:100%;height:100%;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-o-object-fit:cover;object-fit:cover}.c-post-archive1__article__img .__blur-img{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-filter:blur(10rem);filter:blur(10rem)}.c-post-archive1__article__contents{width:calc(1056 / 1440 * 100%);position:relative;z-index:5}@media screen and (max-width: 667px){.c-post-archive1__article__contents{width:55%}}.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__contents{width:calc(936 / 1440 * 100%)}.c-post-archive1__article__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space16)}@media screen and (max-width: 667px){.c-post-archive1__article__info{flex-wrap:wrap}}.c-post-archive1__article__time{color:var(--color-blue1);font-weight:500;font-family:var(--font-en1);letter-spacing:.05em;font-size:var(--font-size16)}@media screen and (max-width: 667px){.c-post-archive1__article__time{font-size:1.2rem}}.c-post-archive1__article__title{margin-top:var(--space32);font-size:var(--font-size24);line-height:1.5;transition:color .3s}@media screen and (max-width: 1023px){.c-post-archive1__article__title{font-size:2rem}}@media screen and (max-width: 667px){.c-post-archive1__article__title{font-size:1.6rem;margin-top:.8rem}}@media (hover: hover){.c-post-archive1__article:hover .c-post-archive1__article__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-post-archive1__article:hover .c-post-archive1__article__title{color:var(--color-blue1)}}.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__title{font-size:var(--font-size32)}@media screen and (max-width: 1023px){.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__title{font-size:2.4rem}}@media screen and (max-width: 667px){.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__title{font-size:1.8rem;margin-top:.8rem}}@media screen and (max-width: 1023px){.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__link{flex-direction:column;border-top:none;padding-top:0}}@media screen and (max-width: 1023px){.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__contents{width:100%;margin-top:var(--space32)}}@media screen and (max-width: 1023px){.c-post-archive1:not(.-col2):not(.-col3) .c-post-archive1__article:first-child .c-post-archive1__article__img{width:100%}}.c-post-archive1.-col2{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1023px){.c-post-archive1.-col2{gap:var(--space48) var(--space24)}}.c-post-archive1.-col2 .c-post-archive1__article{width:calc((100% - 4.8rem) / 2)}@media screen and (max-width: 1023px){.c-post-archive1.-col2 .c-post-archive1__article{width:calc((100% - 2.4rem) / 2)}}@media screen and (max-width: 667px){.c-post-archive1.-col2 .c-post-archive1__article{width:calc((100% - 1.6rem) / 2)}}.c-post-archive1.-col2 .c-post-archive1__article__link{flex-wrap:wrap}@media screen and (max-width: 667px){.c-post-archive1.-col2 .c-post-archive1__article__contents{margin-top:1.6rem}}.c-post-archive1.-col2 .c-post-archive1__article__title{margin-top:var(--space24);font-size:var(--font-size20)}@media screen and (max-width: 667px){.c-post-archive1.-col2 .c-post-archive1__article__title{font-size:1.4rem;margin-top:.8rem}}.c-post-archive1.-col2 .c-post-archive1__article__img{width:calc(200 / 696 * 100%)}@media screen and (max-width: 1023px){.c-post-archive1.-col2 .c-post-archive1__article__img{width:100%}}.c-post-archive1.-col2 .c-post-archive1__article__img img{border-radius:var(--border-radius-sm)}.c-post-archive1.-col2 .c-post-archive1__article__contents{width:calc(468 / 696 * 100%)}@media screen and (max-width: 1023px){.c-post-archive1.-col2 .c-post-archive1__article__contents{width:100%}}@media screen and (min-width: 1024px){.c-post-archive1.-col2 .c-post-archive1__article:nth-last-child(-n+2) .c-post-archive1__article__link{border-bottom:1px solid var(--color-gray1)}}@media screen and (max-width: 1023px){.c-post-archive1.-col2 .c-post-archive1__article:last-child .c-post-archive1__article__link{border-bottom:none}}@media screen and (max-width: 1023px){.c-post-archive1.-col2 .c-post-archive1__article__link{border:none;padding:0}}.c-post-archive1.-col3{display:flex;flex-wrap:wrap;gap:6.4rem 4rem}@media screen and (max-width: 1023px){.c-post-archive1.-col3{gap:var(--space48) var(--space24)}}.c-post-archive1.-col3 .c-post-archive1__article{width:calc((100% - 8rem) / 3)}@media screen and (max-width: 1023px){.c-post-archive1.-col3 .c-post-archive1__article{width:calc((100% - var(--space24)) / 2)}}.c-post-archive1.-col3 .c-post-archive1__article__link{flex-direction:column;border:none !important;padding:0}.c-post-archive1.-col3 .c-post-archive1__article__img{width:100%}.c-post-archive1.-col3 .c-post-archive1__article__contents{margin-top:var(--space16);width:100%}.c-post-archive1.-col3 .c-post-archive1__article__title{margin-top:var(--space8);font-size:var(--font-size18)}@media screen and (max-width: 1023px){.c-post-archive1.-col3 .c-post-archive1__article__title{font-size:1.4rem}}.c-post-category{display:flex;flex-wrap:wrap;gap:.8rem}.c-post-category span{border-radius:100px;font-size:var(--font-size14);padding:.5em 1em;border:1px solid var(--color-gray1)}@media screen and (max-width: 667px){.c-post-category span{font-size:1.2rem}}.c-post-single__title{font-size:var(--font-size32);margin-top:var(--space16);padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid var(--color-gray1)}@media screen and (max-width: 768px){.c-post-single__title{font-size:var(--font-size24)}}.c-post-single__contents *{font-size:var(--font-size20);line-height:2}@media screen and (max-width: 768px){.c-post-single__contents *{font-size:1.6rem}}.c-post-single__contents ol{margin:1em 0;counter-reset:number}.c-post-single__contents ol li{position:relative;padding-left:3em}.c-post-single__contents ol li+li{margin-top:.5em}.c-post-single__contents ol li:before{counter-increment:number;content:counter(number);position:absolute;border-radius:.2rem;left:0;display:flex;align-items:center;justify-content:center;width:2em;height:2em;background:var(--color-blue1);color:#fff;font-family:var(--font-en1)}.c-post-single__contents ul{margin:1em 0}.c-post-single__contents ul li{position:relative;padding-left:1.1em}.c-post-single__contents ul li+li{margin-top:.5em}.c-post-single__contents ul li:before{content:'';position:absolute;border-radius:.2rem;left:0;top:.9em;display:flex;align-items:center;justify-content:center;display:block;width:.4em;height:.4em;border-radius:50%;background:var(--color-blue1)}.c-post-single__contents p{margin:2em 0}.c-post-single__contents h2+p,.c-post-single__contents h3+p,.c-post-single__contents h4+p{margin-top:0}.c-post-single__contents img{display:block;margin:2em 0;border-radius:var(--border-radius-md)}.c-post-single__contents h2{margin-top:3em;margin-bottom:1em;background:var(--color-blue1);color:#fff;padding:.8em 1em;line-height:1.5;border-radius:var(--border-radius-sm);font-size:var(--font-size28)}@media screen and (max-width: 1023px){.c-post-single__contents h2{font-size:2.2rem}}.c-post-single__contents h3{margin-top:3em;margin-bottom:1em;border-top:0.2rem solid var(--color-blue1);font-size:var(--font-size24);padding:1em 0 0;line-height:1.5}@media screen and (max-width: 1023px){.c-post-single__contents h3{font-size:2rem}}.c-post-single__contents h4{font-size:var(--font-size22);color:var(--color-blue1);margin-bottom:1em;margin-top:2em}@media screen and (max-width: 1023px){.c-post-single__contents h4{font-size:1.8rem}}.c-post-single__contents a{text-decoration:underline;font-weight:bold;color:var(--color-blue1)}.c-post-single__contents a:hover{text-decoration:none}.c-post-single__contents .c-post-single__contents__iframe{width:100%;aspect-ratio:16 / 9}.c-post-single__contents .c-post-single__contents__iframe iframe{width:100%;height:100%}.c-post-single__contents blockquote{position:relative;background:#d0f5ff;border-radius:var(--border-radius-md);padding:2em;margin:2em 0}.c-post-single__contents blockquote:before{position:absolute;color:#4b6877;box-sizing:border-box;font-family:var(--font-en1);content:'“';line-height:1;text-align:left;font-size:9em;left:.2em;top:-.2em}.c-post-single__contents blockquote p{color:#4b6877;margin:0}.c-post-single__contents blockquote cite{display:block;border-top:1px solid #4b6877;padding-top:10px;font-size:0.8rem;text-align:right;color:#4b6877}.c-post-single__sns{background:#fff;display:flex;padding:3.2rem 3.2rem 3.2rem 0;border-radius:var(--border-radius-sm)}@media screen and (max-width: 768px){.c-post-single__sns{padding:2rem;flex-direction:column;gap:1.6rem}}.c-post-single__sns__title{width:22rem;text-align:center;font-size:var(--font-size18);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.c-post-single__sns__title{width:100%}}.c-post-single__sns__list{width:calc(100% - 22rem);display:flex;gap:1.6rem}@media screen and (max-width: 768px){.c-post-single__sns__list{width:100%;gap:1.2rem}}.c-post-single__sns__list li{width:33.33%}.c-post-single__sns__list li a{color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);height:4.8rem;transition:opacity .3s}@media (hover: hover){.c-post-single__sns__list li a:hover{opacity:.7}}.c-post-single__sns__list li.__facebook a{background:#1877F2}.c-post-single__sns__list li.__line a{background:#00B900}.c-post-single__sns__list li.__x a{background:#000}.c-post-single__footer{margin-top:var(--space80)}.c-post-single__back{display:block;color:var(--color-blue1);border:0.2rem solid var(--color-blue1);border-radius:10rem;padding:1em 0;text-align:center;font-size:var(--font-size16);font-weight:700;max-width:56rem;width:90%;margin:var(--space40) auto 0;transition:all .3s}@media (hover: hover){.c-post-single__back:hover{color:#fff;background:var(--color-blue1)}}.c-section-review{background:var(--color-light-blue2)}.c-section-review .rpi-header{display:none}@media screen and (min-width: 1025px){.c-section-review .rpi-slider .rpi-content .rpi-cards{-ms-scroll-snap-type:none;scroll-snap-type:none}.c-section-review .rpi-slider .rpi-content .rpi-cards:hover{cursor:-webkit-grab;cursor:grab}.c-section-review .rpi-slider .rpi-content .rpi-cards:active{cursor:-webkit-grabbing;cursor:grabbing}}.c-section-review .rpi-text:last-child{line-height:1.75;height:16rem;margin-top:1rem;font-size:1.6rem}.c-section-review .rpi-content.rpi-content_top{padding:0 7rem}@media screen and (max-width: 768px){.c-section-review .rpi-content.rpi-content_top{padding:0}}.c-section-review .rpi-slider-prev,.c-section-review .rpi-slider-next{width:4rem;height:4rem;background-image:linear-gradient(45deg, #00B9EB, #35edf3);cursor:pointer;border-radius:.2rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.c-section-review .rpi-slider-prev,.c-section-review .rpi-slider-next{width:2rem;height:2rem}}@media screen and (max-width: 768px){.c-section-review .rpi-slider-prev{border-radius:0 .2rem .2rem 0}}@media screen and (max-width: 768px){.c-section-review .rpi-slider-next{border-radius:.2rem 0 0 .2rem}}.c-section-review .rpi-slider-next::after,.c-section-review .rpi-slider-prev::before{background-color:#fff;opacity:1}@media screen and (max-width: 768px){.c-section-review .rpi-slider-next::after,.c-section-review .rpi-slider-prev::before{width:.7rem;height:.7rem}}.c-section-review .rpi-content .rpi-card-inner{background:#fff}.c-section-review__title{font-size:var(--font-size36);margin-bottom:var(--space48);line-height:1.5;font-weight:bold;text-align:center}@media screen and (max-width: 428px){.c-section-review__title{font-size:2.4rem}}.c-single{margin-top:var(--space96);margin-bottom:var(--space128);background:#fff;padding:var(--space80);border-radius:var(--border-radius-l)}@media screen and (max-width: 768px){.c-single{width:calc(100% - 4.8rem);padding:var(--space80) 2.4rem}}.c-single__category span{font-size:var(--font-size16);padding:0.2em var(--space8);border:0.1rem solid var(--color-gray1);margin-right:var(--space8);display:inline-block}.c-single__title{font-size:var(--font-size32);font-weight:bold}@media screen and (max-width: 768px){.c-single__title{font-size:var(--font-size24);margin-top:.8rem}}.c-single__header{margin-bottom:var(--space32)}.c-single__header__inner{display:flex;gap:2.4rem}.c-single__eyecatch{margin-bottom:var(--space40)}.c-single__eyecatch img{border-radius:var(--border-radius-s)}.c-single__content p{line-height:2}@media screen and (max-width: 768px){.c-single__date{position:absolute;right:-1.2rem;top:-2.4rem}}.c-single__content h2{margin-top:2em;margin-bottom:1em;font-size:var(--font-size28);line-height:1.4;position:relative;padding-top:1em;font-weight:bold}@media screen and (max-width: 768px){.c-single__content h2{font-size:2.2rem}}.c-single__content h2:before{content:'';width:100%;height:.4rem;background-image:linear-gradient(45deg, #00B9EB, #35edf3);position:absolute;left:0;top:0}.c-single__content h3{margin-top:1.5em;margin-bottom:.75em;font-size:var(--font-size22);line-height:1.4;font-weight:bold;background-image:linear-gradient(45deg, #00B9EB 0%, #35edf3 140%);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}@media screen and (max-width: 768px){.c-single__content h3{font-size:2rem}}.c-single__content p+p{margin-top:1em}.c-table{width:100%}@media screen and (max-width: 428px){.c-table{display:block}}.c-table th{text-align:left;width:24rem;padding:var(--space24) 0;line-height:1.5}@media screen and (min-width: 429px){.c-table th{border-bottom:0.1rem solid var(--color-gray1)}}@media screen and (max-width: 428px){.c-table th{display:block;width:100%;padding-bottom:0}}.c-table td{width:calc(100% - 24rem);border-bottom:0.1rem solid var(--color-gray1);padding:var(--space24) 0;line-height:1.5}@media screen and (max-width: 428px){.c-table td{display:block;width:100%;padding-top:.8rem}}@media screen and (max-width: 428px){.c-table tr:first-child th{padding-top:0}}.c-text{line-height:2}.c-text-en{font-family:var(--font-en1);letter-spacing:.025em}.c-title__recruit{color:var(--color-white)}.c-title__recruit span{display:block}.c-title__recruit .ja{font-size:var(--font-size64);font-weight:900;margin-bottom:1.6rem;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.c-title__recruit .en{font-size:var(--font-size24);font-family:var(--font-en1);font-weight:700}.c-title__recruit.blue .ja{color:var(--color-blue)}.c-title__recruit.blue .en{color:var(--color-text1)}@media screen and (max-width: 1023px){.c-title__recruit .ja{font-size:var(--font-size32);margin-bottom:0.8rem;line-height:1.4}.c-title__recruit .en{font-size:var(--font-size20)}}.grecaptcha-badge{opacity:0;visibility:hidden}.wpcf7-not-valid-tip{line-height:1.7em;margin-top:.5em;font-size:1.6rem}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none !important;padding:0;line-height:1.7em;font-size:1.6rem;text-align:center}div.wpcf7-response-output{color:red}@media screen and (max-width: 667px){div.wpcf7-response-output{font-size:1.3rem}}span.wpcf7-list-item{display:block !important;margin-left:0 !important}span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}span.wpcf7-list-item.u-n{display:none !important}.c-archive__no-post{margin-top:3rem}.c-pagenavi{display:flex;justify-content:center;align-items:center;background-color:#000}@media screen and (min-width: 769px){.c-pagenavi{min-height:215px;margin-top:200px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-pagenavi{min-height:160px;margin-top:150px}}@media screen and (max-width: 667px){.c-pagenavi{min-height:100px;margin-top:50px}}body .wp-pagenavi{display:flex;justify-content:center}body .pages{display:none}body .previouspostslink,body .nextpostslink{max-width:340px;width:100%;height:60px;position:relative}body .previouspostslink::before,body .nextpostslink::before{content:'';background-position:center;background-repeat:no-repeat;background-size:cover;width:12px;height:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 300ms ease}@media screen and (min-width: 668px){body .previouspostslink::before,body .nextpostslink::before{width:12px;height:18px}}@media screen and (max-width: 667px){body .previouspostslink::before,body .nextpostslink::before{width:7.2px;height:10.8px}}body .wp-pagenavi a{display:flex !important;justify-content:center;align-items:center;background-color:#000 !important;text-align:center;color:#fff !important;font-weight:bold;border-radius:50px;overflow:hidden;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}@media screen and (min-width: 769px){body .wp-pagenavi a{font-size:2.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){body .wp-pagenavi a{font-size:2.0rem}}@media screen and (max-width: 667px){body .wp-pagenavi a{font-size:1.6rem}}body .wp-pagenavi a.is-hover:hover.previouspostslink::before{left:15px}body .wp-pagenavi a.is-hover:hover.nextpostslink::before{right:15px}body .previouspostslink::before{left:20px;background-image:url("../img/common/icon/icon_prev_arrow_orange.svg")}@media screen and (min-width: 668px){body .previouspostslink+.nextpostslink{margin-left:30px}}@media screen and (max-width: 667px){body .previouspostslink+.nextpostslink{margin-left:10px}}body .nextpostslink::before{right:20px;background-image:url("../img/common/icon/icon_next_arrow_orange.svg")}body .wp-pagenavi span.current{background-color:#000;font-weight:normal;color:#fff}body .extend{padding:7px !important}body #singlepager{margin-top:20px}body #singlepager .prev{display:block;float:left;padding:.6em 1em;border:1px solid #000}body #singlepager .next{display:block;float:right;padding:.6em 1em;border:1px solid #000}.p-404-sec__btn{margin-top:4rem}.p-company-profile__googlemap{position:relative;width:100%;height:0;padding-top:50%}.p-company-profile__googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-company-greeting__text{line-height:2}.p-company-greeting__name{margin-top:var(--space64);text-align:right;line-height:2}.p-contact-main{padding:10rem 0;width:min(90%, 144rem);margin:0 auto}.p-contact-intro p{font-size:var(--font-size20);line-height:1.75;margin-bottom:4rem}.p-contact-confirm__text{border:1px solid var(--color-pink);background-color:var(--color-pink2);color:var(--color-pink);font-size:var(--font-size20);line-height:1.75;padding:2rem 4rem;border-radius:1.2rem;margin-bottom:4.8rem}button{border:none;outline:none;margin:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.l-form{background-color:var(--color-gray2);border-radius:2.4rem;padding:6.4rem 8rem}@media screen and (max-width: 768px){.l-form{padding:4.8rem 4rem}}.l-form input,.l-form select,.l-form option,.l-form textarea{width:100%;border-radius:0;font-family:var(--font-Zen-Kaku-Gothic-Antique)}@media screen and (min-width: 769px){.l-form input,.l-form select,.l-form option,.l-form textarea{font-size:var(--font-size18)}}@media screen and (max-width: 768px){.l-form input,.l-form select,.l-form option,.l-form textarea{font-size:var(--font-size14)}}@media screen and (min-width: 668px){.l-form input,.l-form select,.l-form option,.l-form textarea{padding:1em 1.5em}}@media screen and (max-width: 667px){.l-form input,.l-form select,.l-form option,.l-form textarea{padding:.8em 1em}}.l-form input:focus,.l-form select:focus,.l-form option:focus,.l-form textarea:focus{border-color:var(--color-main);border-radius:0}.l-form input:focus-visible,.l-form select:focus-visible,.l-form option:focus-visible,.l-form textarea:focus-visible{outline-color:var(--color-main);border-color:var(--color-main);border-radius:0}.l-form input::-webkit-input-placeholder,.l-form select::-webkit-input-placeholder,.l-form option::-webkit-input-placeholder,.l-form textarea::-webkit-input-placeholder{color:var(--color-gray)}.l-form input:-moz-placeholder,.l-form select:-moz-placeholder,.l-form option:-moz-placeholder,.l-form textarea:-moz-placeholder{color:var(--color-gray)}.l-form input::-moz-placeholder,.l-form select::-moz-placeholder,.l-form option::-moz-placeholder,.l-form textarea::-moz-placeholder{color:var(--color-gray)}.l-form input:-ms-input-placeholder,.l-form select:-ms-input-placeholder,.l-form option:-ms-input-placeholder,.l-form textarea:-ms-input-placeholder{color:var(--color-gray)}.l-form textarea{min-height:20rem}.l-form.-confirm .l-form-sec__body__info{display:none}.l-form.-confirm .l-form-sec__body__text{margin:0}.l-form.-confirm .l-form-sec__body__tel__time .__desc{display:none}.l-form.-confirm .l-form-sec__body__tel__time .__time span{padding:0}.l-form.-confirm .l-form-sec__body__tel{margin-top:0}.l-form.-confirm .l-form-sec__body__tel__time{margin-top:0}.l-form.-confirm .l-form-sec__answer label{display:none}.l-form.-confirm .l-form-sec__textbox{padding:0}.l-form.-confirm .l-form-check.-flex,.l-form.-confirm .l-form-radio.-flex{padding:0}.l-form.-confirm .l-form-check.-flex .l-form-sec__answer,.l-form.-confirm .l-form-radio.-flex .l-form-sec__answer{margin-left:0}.l-form .error{display:inline-block;color:var(--color-pink);font-size:var(--font-size16);margin-top:1.5em}.l-form-sec{padding:2.4rem 0;border-top:1px solid var(--color-gray)}.l-form-sec:last-of-type{border-bottom:1px solid var(--color-gray)}.l-form-sec.-border-bottom{border-bottom:1px solid var(--color-gray)}@media screen and (min-width: 769px){.l-form-sec.-flex{display:flex;justify-content:space-between}}.l-form-sec.-flex dt{font-size:var(--font-size20);font-weight:bold;line-height:1.4}@media screen and (min-width: 769px){.l-form-sec.-flex dt{width:calc(372 / 1360 * 100%);margin-bottom:0}}@media screen and (max-width: 768px){.l-form-sec.-flex dt{margin-bottom:1em}}.l-form-sec.-flex dt label{display:inline-flex}@media screen and (min-width: 769px){.l-form-sec.-flex dt label{padding:1.7rem 0}}@media screen and (min-width: 769px){.l-form-sec.-flex dt label.-p0{padding:0}}@media screen and (min-width: 769px){.l-form-sec.-flex dd{width:calc(964 / 1360 * 100%);margin-top:auto;margin-bottom:auto;margin-left:2.4rem}}.l-form-sec__label{margin-bottom:.5em}.l-form-sec__label.-ptn{padding-top:0 !important}.l-form-sec__label label.-required{display:inline-flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:.5em}.l-form-sec__label label.-required::after{content:'必須';display:flex;justify-content:center;align-items:center;width:41px;background-color:var(--color-pink);color:var(--color-white);font-size:var(--font-size14);line-height:1;white-space:nowrap}@media screen and (min-width: 769px){.l-form-sec__label label.-required::after{width:4.1rem;height:3rem}}@media screen and (max-width: 768px){.l-form-sec__label label.-required::after{width:3.6rem;height:1.8rem}}.l-form-sec__label label.-any{display:flex;justify-content:space-between;align-items:baseline}.l-form-sec__label label.-any::after{content:'任意';display:flex;justify-content:center;align-items:center;width:44px;background-color:var(--color-bg4);line-height:1;margin-left:1em}@media screen and (min-width: 769px){.l-form-sec__label label.-any::after{width:5.2rem;height:3rem}}@media screen and (max-width: 768px){.l-form-sec__label label.-any::after{width:3.6rem;height:1.8rem}}.l-form-sec__label span{display:inline-block;line-height:1.4}.l-form-sec__body:not(:first-of-type){margin-top:2em}.l-form-sec__body.-flex{display:flex;align-items:center}.l-form-sec__body.-flex-column{display:flex;justify-content:center;flex-direction:column}.l-form-sec__body input[type=text],.l-form-sec__body input[type=tel],.l-form-sec__body input[type=email],.l-form-sec__body input[type=password],.l-form-sec__body select,.l-form-sec__body textarea{border:1px solid var(--color-gray4)}.l-form-sec__answer.-flex{display:flex;align-items:center}.l-form-sec__answer.-small input{width:12rem}.l-form-sec__answer.-middle input,.l-form-sec__answer.-middle .l-form-select{width:100%}.l-form-sec__textbox{padding:1em 1.5em}@media screen and (min-width: 769px){.l-form-sec__textbox{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-form-sec__textbox{font-size:1.4rem}}@media screen and (max-width: 667px){.l-form-sec__textbox{font-size:1.2rem}}.l-form-sec__body__info{margin-top:.5em}.l-form-sec__body__info.-kome::before{content:'※'}.l-form-sec__body__tel{margin-top:1.5em}.l-form-sec__body__text{font-size:var(--font-size18);margin-left:0}.l-form-sec__body__text.-first{margin-left:0;margin-right:.5em}.l-form-sec__body__tel__time{margin-top:1.5em}.l-form-sec__body__tel__time .__desc{margin-bottom:1em}@media screen and (min-width: 769px){.l-form-sec__body__tel__time .__desc{font-size:1.3rem}}@media screen and (max-width: 768px){.l-form-sec__body__tel__time .__desc{font-size:1.1rem}}.l-form-sec__body__tel__time .__time{display:flex;align-items:center}.l-form-sec__body__tel__time .__time .l-form-sec__answer{display:flex;align-items:center}.l-form-sec__body__tel__time .__time input{border:1px solid var(--color-gray);text-align:right}@media screen and (min-width: 769px){.l-form-sec__body__tel__time .__time input{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-form-sec__body__tel__time .__time input{font-size:1.4rem}}@media screen and (max-width: 667px){.l-form-sec__body__tel__time .__time input{font-size:1.2rem}}@media screen and (min-width: 668px){.l-form-sec__body__tel__time .__time input{width:12rem;padding:1em 1.5em}}@media screen and (max-width: 667px){.l-form-sec__body__tel__time .__time input{width:5em;padding:.6em .5em}}.l-form-sec__body__tel__time .__time span{padding:0 1em}.l-form-sec__note-message{margin-bottom:2em}.l-form-check.-flex{display:flex;align-items:center}@media screen and (min-width: 668px){.l-form-check.-flex{padding:1em 0}}@media screen and (max-width: 667px){.l-form-check.-flex{padding:.8em 0}}@media screen and (max-width: 768px){.l-form-check.-flex.-new-line__mb{flex-direction:column;align-items:flex-start}.l-form-check.-flex.-new-line__mb .l-form-sec__answer:not(:first-of-type){margin-left:0;margin-top:1em}}@media screen and (max-width: 667px){.l-form-check.-flex.-new-line__sm{flex-direction:column;align-items:flex-start}.l-form-check.-flex.-new-line__sm .l-form-sec__answer:not(:first-of-type){margin-left:0;margin-top:1em}}.l-form-check.-flex .l-form-sec__answer:not(:first-of-type){margin-left:2em}.l-form-check.-iflex{display:inline-flex;gap:2.4rem 3.2rem;flex-wrap:wrap}.l-form-check.-list{display:-ms-grid;display:grid;-ms-grid-columns:1 1fr;grid-template-columns:1 1fr;row-gap:1rem}.l-form-check input[type=checkbox]{display:none}.l-form-check input[type=checkbox]+label{position:relative;display:flex;align-items:center;gap:1.6rem;line-height:1.4}.l-form-check input[type=checkbox]+label::before{content:"";display:inline-block;width:2.4rem;height:2.4rem;border:1px solid var(--color-gray);background-color:var(--color-white)}.l-form-check input[type=checkbox]:checked+label::before{background:var(--color-blue) url("../img/recruit/entry/icon_check.svg") no-repeat center;background-size:70% auto;border-color:var(--color-blue)}.l-form-check label{display:flex;align-items:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer}.l-form-check__icon{display:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--color-bg6);background-color:var(--color-bg);position:relative;transition:all 300ms ease}.l-form-check__icon::before{content:'';display:block;width:1.44rem;height:1.44rem;background-color:var(--color-bg2);opacity:0;transition:all 300ms ease}.l-form-radio.-flex{display:flex;align-items:center}@media screen and (min-width: 668px){.l-form-radio.-flex{padding:1em 0}}@media screen and (max-width: 667px){.l-form-radio.-flex{padding:.8em 0}}@media screen and (max-width: 768px){.l-form-radio.-flex.-new-line__mb{flex-direction:column;align-items:flex-start}.l-form-radio.-flex.-new-line__mb .l-form-sec__answer:not(:first-of-type){margin-left:0;margin-top:1em}}@media screen and (max-width: 667px){.l-form-radio.-flex.-new-line__sm{flex-direction:column;align-items:flex-start}.l-form-radio.-flex.-new-line__sm .l-form-sec__answer:not(:first-of-type){margin-left:0;margin-top:1em}}.l-form-radio.-flex .l-form-sec__answer:not(:first-of-type){margin-left:2em}.l-form-radio input[type=radio]{display:none}.l-form-radio input[type=radio]:checked+label .l-form-radio__icon::before{-webkit-transform:translate3d(-50%, -50%, 0) scale(1);transform:translate3d(-50%, -50%, 0) scale(1);opacity:1}.l-form-radio label{display:flex;align-items:center;cursor:pointer}.l-form-radio__icon{display:block;width:2.4rem;height:2.4rem;border:1px solid var(--color-bg6);background-color:var(--color-bg);border-radius:50px;position:relative}.l-form-radio__icon::before{content:'';display:block;width:1.2rem;height:1.2rem;background-color:var(--color-bg3);position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) scale(0.9);transform:translate3d(-50%, -50%, 0) scale(0.9);border-radius:50px;opacity:0;transition:all 300ms ease}.l-form-list li{margin-top:1rem}.l-form-list li input[type=radio]{display:none}.l-form-list li input[type=radio]:checked+label .__label__icon::before{-webkit-transform:translate3d(-50%, -50%, 0) scale(1);transform:translate3d(-50%, -50%, 0) scale(1);opacity:1}.l-form-list li#inquiry_details__00{display:none}.l-form-list label{display:flex;align-items:center;cursor:pointer}.l-form-list .__label__icon{display:block;border:1px solid var(--color-gray);border-radius:50%;position:relative}@media screen and (min-width: 769px){.l-form-list .__label__icon{width:3rem;height:3rem}}@media screen and (max-width: 768px){.l-form-list .__label__icon{width:2rem;height:2rem}}.l-form-list .__label__icon::before{content:'';background-color:var(--color-gray);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) scale(0.8);transform:translate3d(-50%, -50%, 0) scale(0.8);opacity:0}@media screen and (min-width: 769px){.l-form-list .__label__icon::before{width:1.8rem;height:1.8rem}}@media screen and (max-width: 768px){.l-form-list .__label__icon::before{width:1.2rem;height:1.2rem}}.l-form-list .__label__text{flex:1;margin-left:1em}.l-form-list .__label__text span{display:block}.l-form-list .__label__text .c-text-en{line-height:1;margin-top:.3em}.l-form-select{position:relative}.l-form-select select{width:100%;height:100%;background-color:var(--color-bg2);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.l-form-select select::-ms-expand{display:none}.l-form-select select::-ms-expand{display:none}.l-form-select i{display:flex;position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (min-width: 769px){.l-form-select i{width:27px;height:14px}}@media screen and (max-width: 768px){.l-form-select i{width:20px;height:10px}}.l-form-sec__privacy{width:100%;overflow:auto;border:1px solid var(--color-gray);padding:2em 1.5em}@media screen and (min-width: 769px){.l-form-sec__privacy{height:28.6rem}}@media screen and (max-width: 768px){.l-form-sec__privacy{height:19.448rem}}.l-form-sec__privacy__content:not(:first-of-type){margin-top:2em}.l-form-sec__privacy__content .__title{margin-bottom:1em}@media screen and (min-width: 769px){.l-form-sec__privacy__content .__title{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-form-sec__privacy__content .__title{font-size:1.4rem}}@media screen and (max-width: 667px){.l-form-sec__privacy__content .__title{font-size:1.2rem}}.l-form-sec__privacy__content .__title::before{content:'■';margin-right:.3em}@media screen and (min-width: 769px){.l-form-sec__privacy__content .__title::before{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-form-sec__privacy__content .__title::before{font-size:1.4rem}}@media screen and (max-width: 667px){.l-form-sec__privacy__content .__title::before{font-size:1.2rem}}.l-form-sec__privacy__content .__desc{line-height:2}@media screen and (min-width: 769px){.l-form-sec__privacy__content .__desc{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-form-sec__privacy__content .__desc{font-size:1.4rem}}@media screen and (max-width: 667px){.l-form-sec__privacy__content .__desc{font-size:1.2rem}}.l-form-policy__btn{display:flex;justify-content:center;align-items:center;cursor:pointer;margin-top:2em}.l-form-policy__btn input[type=checkbox]{display:none}.l-form-policy__btn input[type=checkbox]:checked+.__label__icon::before{-webkit-transform:translate3d(-50%, -50%, 0) scale(1);transform:translate3d(-50%, -50%, 0) scale(1);opacity:1}.l-form-policy__btn .__label__icon{display:block;border:1px solid var(--color-gray);position:relative}@media screen and (min-width: 769px){.l-form-policy__btn .__label__icon{width:2rem;height:2rem}}@media screen and (max-width: 768px){.l-form-policy__btn .__label__icon{width:1.5rem;height:1.5rem}}.l-form-policy__btn .__label__icon::before{content:'';background-color:var(--color-gray);position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) scale(0.8);transform:translate3d(-50%, -50%, 0) scale(0.8);opacity:0}@media screen and (min-width: 769px){.l-form-policy__btn .__label__icon::before{width:1.2rem;height:1.2rem}}@media screen and (max-width: 768px){.l-form-policy__btn .__label__icon::before{width:.9rem;height:.9rem}}.l-form-policy__btn .__label__text{display:inline-block;margin-left:1em}@media screen and (min-width: 769px){.l-form-policy__btn .__label__text{font-size:1.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-form-policy__btn .__label__text{font-size:1.2rem}}@media screen and (max-width: 667px){.l-form-policy__btn .__label__text{font-size:1.1rem}}.l-form-policy__text{display:block;line-height:1.7;text-align:center}@media screen and (min-width: 769px){.l-form-policy__text{font-size:var(--font-size20);margin-top:4.8rem}}@media screen and (max-width: 768px){.l-form-policy__text{font-size:var(--font-size12);margin-top:3.2rem}}.l-form-policy__text a{display:inline-block;text-decoration:underline}@media screen and (min-width: 769px){.l-form-policy__text a{font-size:var(--font-size20)}}@media screen and (max-width: 768px){.l-form-policy__text a{font-size:var(--font-size12)}}.l-form-policy__text span{display:inline-block}.l-form-sec__btn{margin-top:4rem;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:2.4rem}.l-form-sec__btn .c-btn-radius{max-width:22rem;width:100%}.l-form-sec__button{max-width:none;width:100%;flex:1}@media screen and (max-width: 667px){.l-form-sec__button:last-of-type{margin:2rem auto 0}}@media screen and (min-width: 668px){.l-form-sec__button:first-of-type{margin-left:0}}@media screen and (max-width: 667px){.l-form-sec__button:first-of-type{margin:0 auto}}.l-form-sec__button.-confirm a.is-disabled{pointer-events:none;background-color:var(--color-gray);border:1px solid var(--color-gray)}.l-form-sec__button a{display:block;font-size:var(--font-size20);font-weight:bold;background-color:var(--color-blue);color:var(--color-white);padding:1.6em 0;width:min(100%,64rem);border-radius:120rem;text-align:center;position:relative;margin-left:auto;margin-right:auto;transition:background .3s}.l-form-sec__button a:hover{background:var(--color-blue1-hover)}.l-form-sec__button a i{position:absolute;top:50%;right:4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px}@media screen and (max-width: 768px){.l-form-sec__button a i{right:2rem}}.l-form-sec__button a i img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.l-form-sec__button a{width:100%}}.l-form-sec__button.-reverse a{max-width:40rem;width:60%;background:#fff;color:var(--color-text1);border:.2rem solid transparent;transition:border .3s}.l-form-sec__button.-reverse a:hover{border:0.2rem solid var(--color-blue1)}.l-form-sec__button a span{display:block;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.l-form-sec__radio{margin-bottom:4em}.l-form-sec__radio span{display:block}.l-form-footer{text-align:center;border-top:1px solid #000}@media screen and (min-width: 769px){.l-form-footer{margin-top:5rem;padding-top:5rem}}@media screen and (max-width: 768px){.l-form-footer{margin-top:4rem;padding-top:4rem}}.l-form-footer .__jp{margin-bottom:.5em}.l-form-error-text{display:none;color:var(--color-red);font-size:1.4rem;line-height:1.57143;margin-top:.5em}.l-form-error-text.-block{display:block}@media screen and (min-width: 1024px){.l-form-completion{text-align:center}}.l-form-completion__title{-webkit-transform:scaleY(0.9);transform:scaleY(0.9);color:var(--color-blue);margin-bottom:3rem}@media screen and (min-width: 769px){.l-form-completion__title{font-size:var(--font-size40)}}@media screen and (max-width: 768px){.l-form-completion__title{font-size:3.2rem}}.l-form-completion__desc{line-height:1.7;margin-bottom:2rem}.l-form-completion__desc a{text-decoration:underline}.l-form-completion__btn{max-width:32rem;width:100%;margin:auto}.l-form-completion__btn a{display:flex;justify-content:space-between;align-items:center;background:var(--color-blue1);color:#fff;align-items:center;padding:1em 2em;border-radius:10rem;font-weight:bold;transition:background .3s}.l-form-completion__btn a:hover{background:var(--color-blue1-hover)}.l-form-completion__btn a i{display:block;width:3.2rem}.l-form-completion__btn a i img{width:100%}#ui-datepicker-div{width:auto !important}.ui-datepicker-header{padding:.6rem 1rem !important}#p-interview main{overflow:initial}.l-pagetitle{width:100%;height:48rem;background:url("../img/recruit/interview/pagetitle.jpg") no-repeat center;background-size:cover;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 768px){.l-pagetitle{height:28rem}}.l-pagetitle__title .ja{font-size:var(--font-size64);color:#fff;font-weight:900;text-align:center;line-height:1.4;margin-bottom:1.6rem;position:relative;z-index:5}@media screen and (max-width: 768px){.l-pagetitle__title .ja{font-size:4rem}}.l-pagetitle__title .en{font-size:var(--font-size24);color:#fff;font-weight:bold;text-align:center;font-family:var(--font-en1);position:relative;z-index:5}.l-pagetitle:before{content:'';background:#002833;width:100%;height:100%;position:absolute;left:0;top:0;opacity:.2}#p-contact .l-pagetitle{background-image:url("../img/recruit/entry/pagetitle.jpg")}#l-breadcrumbs{background-color:var(--color-gray2)}.l-breadcrumb-list{display:flex;justify-content:flex-end;width:min(90%, 175.8rem);margin:0 auto;padding:1.7rem 0}.l-breadcrumb-list li a,.l-breadcrumb-list li span{display:inline-block;font-size:var(--font-size14);color:var(--color-text1)}.l-breadcrumb-list li a::after,.l-breadcrumb-list li span::after{content:'/';display:inline-block;margin:0 0.8rem}.l-breadcrumb-list li:last-child a::after,.l-breadcrumb-list li:last-child span::after{content:'';margin:0}.p-interview__member{padding:7.3rem 0 12rem 0;background-color:var(--color-white)}@media screen and (max-width: 768px){.p-interview__member{padding:4rem 0 8rem 0}}.p-interview__member__inr{width:min(90%, 160rem);margin:0 auto}.p-interview__member__title{margin-bottom:6.4rem}@media screen and (max-width: 768px){.p-interview__member__title{margin-bottom:4rem}}.p-interview__member__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:4rem 4.8rem}@media screen and (max-width: 1023px){.p-interview__member__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.p-interview__member__list__item__img{position:relative;border-radius:2.4rem;overflow:hidden;display:block}.p-interview__member__list__item__img::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(0,40,51,0.7) 0%, rgba(0,40,51,0) 50%, rgba(0,40,51,0) 100%);z-index:1}.p-interview__member__list__item__img figcaption{position:absolute;left:0rem;bottom:0rem;width:100%;padding:4rem;color:var(--color-white);font-size:var(--font-size16);line-height:1.4;z-index:10}.p-interview__member__list__item__img figcaption .company,.p-interview__member__list__item__img figcaption .position{font-weight:400;line-height:1.4;font-size:var(--font-size16);-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__member__list__item__img figcaption .name{font-weight:bold;margin-top:0.8rem;font-size:var(--font-size24);-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__member__list__item__img img{width:100%;display:block;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-interview__member__list__item__text{margin-bottom:2.2rem}.p-interview__member__list__item__text p{margin-top:1.4rem;font-size:var(--font-size20);font-weight:bold;line-height:1.7;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__member__list__item__text p::after{content:'';display:inline-block;width:2.4rem;height:2.4rem;background:url("../img/recruit/icon_arrow.svg") no-repeat center;background-size:contain;margin-left:0.4rem;vertical-align:sub;-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}.p-interview__member__list__item .job{display:inline-block;padding:1.2rem 2rem;background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:10rem;color:var(--color-blue);font-size:var(--font-size16)}@media screen and (max-width: 768px){.p-interview__member__list{gap:4rem 2.4rem}.p-interview__member__list__item__img{border-radius:0}.p-interview__member__list__item__img::before{aspect-ratio:1/1;height:auto;border-radius:0.8rem}.p-interview__member__list__item__img img{border-radius:0.8rem}.p-interview__member__list__item__img figcaption{position:static;left:2rem;bottom:2rem;font-size:var(--font-size14);padding:1.6rem 0 0}.p-interview__member__list__item__img figcaption .company,.p-interview__member__list__item__img figcaption .position{font-size:var(--font-size12);color:var(--color-text1)}.p-interview__member__list__item__img figcaption .name{font-size:var(--font-size18);color:var(--color-text1)}.p-interview__member__list__item__text p{font-size:var(--font-size16)}.p-interview__member__list__item .job{font-size:var(--font-size14);padding:0.8rem 1.6rem}}@media screen and (max-width: 768px){.p-interview__member__list__item__text p::after{width:1.8rem;height:1.8rem}}.p-interview__member__list__item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-pagetitle__interview{width:100%}.l-pagetitle__interview__inr{position:relative;background:var(--color-gray2);overflow:hidden}.l-pagetitle__interview__img{position:relative;height:100vh;width:100%;min-height:80rem}.l-pagetitle__interview__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.l-pagetitle__interview__img::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:#002833;background:linear-gradient(-1deg, #002833 0%, rgba(0,40,51,0) 50%, rgba(0,40,51,0) 100%);z-index:1;opacity:0.5}.l-pagetitle__interview__content{position:absolute;bottom:7.5rem;left:0;width:100%;padding:0 5%;z-index:10;display:flex;justify-content:space-between;align-items:flex-end}.l-pagetitle__interview__message{font-size:var(--font-size40);color:var(--color-white);font-weight:bold;line-height:1.4;max-width:60%;-webkit-transform:scaleY(0.9);transform:scaleY(0.9);-webkit-transform-origin:bottom;transform-origin:bottom}.l-pagetitle__interview__message-sp{font-weight:bold;display:none;-webkit-transform:scaleY(0.9);transform:scaleY(0.9);-webkit-transform-origin:bottom;transform-origin:bottom}.l-pagetitle__interview__info{color:var(--color-white);-webkit-transform:scaleY(0.9);transform:scaleY(0.9);-webkit-transform-origin:bottom;transform-origin:bottom}.l-pagetitle__interview__info .company{font-size:var(--font-size20);line-height:1.4;margin-bottom:1.5rem}.l-pagetitle__interview__info .name{font-size:var(--font-size48);font-weight:bold;margin-bottom:2.6rem}.l-pagetitle__interview__info .job{display:inline-block;font-size:var(--font-size16);padding:1.2rem 2rem;border:1px solid var(--color-white);border-radius:10rem}@media screen and (max-width: 1023px){.l-pagetitle__interview__content{bottom:4rem}.l-pagetitle__interview__message{display:none}.l-pagetitle__interview__message-sp{display:block;font-size:var(--font-size24);width:100%;padding:5vw;line-height:1.4}.l-pagetitle__interview__info .company{font-size:var(--font-size16);margin-bottom:0.8rem}.l-pagetitle__interview__info .name{font-size:var(--font-size32);margin-bottom:1.6rem}.l-pagetitle__interview__info .job{font-size:var(--font-size14);padding:0.8rem 1.6rem}}@media screen and (max-width: 768px){.l-pagetitle__interview__img{aspect-ratio:748/932;min-height:initial;min-height:auto;height:auto}.l-pagetitle__interview__img img{height:100%;-o-object-fit:cover;object-fit:cover}.l-pagetitle__interview__content{flex-direction:column;align-items:flex-start;bottom:2rem}.l-pagetitle__interview__message{font-size:var(--font-size20);margin-bottom:1.6rem}.l-pagetitle__interview__info{margin-top:1.6rem}}.p-interview__qa{padding:8rem 0}@media screen and (max-width: 1023px){.p-interview__qa{padding:4rem 0}}.p-interview__qa__inr{display:flex}.p-interview__qa__img{width:50%}.p-interview__qa__img img{width:100%;border-radius:0 2.4rem 2.4rem 0}.p-interview__qa__list{width:50%;padding:12rem 12rem 0;display:flex;flex-direction:column;gap:6.4rem}.p-interview__qa__item__q{font-size:var(--font-size32);font-weight:bold;color:var(--color-blue);line-height:1.4;margin-bottom:4rem;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__qa__item__a p{font-size:var(--font-size20);line-height:1.7}.p-interview__qa .reverse{flex-direction:row-reverse}.p-interview__qa .reverse .p-interview__qa__img img{border-radius:2.4rem 0 0 2.4rem}@media screen and (max-width: 1023px){.p-interview__qa__inr{flex-direction:column}.p-interview__qa__img{width:100%}.p-interview__qa__img img{border-radius:0}.p-interview__qa__list{width:100%;padding:4rem 5% 0;gap:4rem}.p-interview__qa__item__q{font-size:var(--font-size24);margin-bottom:2.4rem}.p-interview__qa__item__a p{font-size:var(--font-size16)}.p-interview__qa .reverse{flex-direction:column}.p-interview__qa .reverse .p-interview__qa__img img{border-radius:0}}@media screen and (min-width: 769px){.p-interview__qa__img picture{position:sticky;top:5.2rem;display:block}}.p-interview__pa{padding:8rem 0}.p-interview__pa__img{width:100%}.p-interview__pa__img img{width:100%}@media screen and (max-width: 1023px){.p-interview__pa{padding:4rem 0}}.p-interview__sc{padding:8rem 0}.p-interview__sc__inr{display:flex;align-items:flex-start}.p-interview__sc__img{width:50%;position:sticky;top:5.2rem}.p-interview__sc__img img{width:100%;border-radius:0 2.4rem 2.4rem 0}.p-interview__sc__content{width:50%;padding:0 12rem 0}.p-interview__sc__title{font-size:var(--font-size48);font-weight:bold;color:var(--color-blue);line-height:1.4;margin-bottom:4.8rem;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__sc__list{display:flex;flex-direction:column;gap:4rem}.p-interview__sc__item{display:flex;background-color:var(--color-gray2);border-radius:0 1.2rem 1.2rem 0}.p-interview__sc__item .time{background-color:var(--color-blue);font-size:var(--font-size20);font-weight:bold;color:var(--color-white);width:10.4rem;min-height:7.7rem;display:flex;justify-content:center;align-items:center;font-family:var(--font-en1);position:relative;border-radius:1.2rem 0 0 1.2rem}.p-interview__sc__item .task{padding:2.2rem 3.2rem 2.4rem;flex:1;font-size:var(--font-size20);line-height:1.7;font-weight:bold}.p-interview__sc__item .task span{line-height:1.7;display:inline-block;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__sc__item:not(:last-child) .time::after{content:'';display:block;width:2px;height:4rem;position:absolute;top:100%;left:50%;background-color:var(--color-blue);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.p-interview__sc{padding-top:0;padding-bottom:0}.p-interview__sc__inr{flex-direction:column-reverse}.p-interview__sc__img{width:100%;position:static;margin-top:4rem}.p-interview__sc__img img{border-radius:0}.p-interview__sc__content{width:100%;padding:4rem 5% 0}.p-interview__sc__title{font-size:var(--font-size32);margin-bottom:2.4rem}.p-interview__sc__item .task{padding:2.4rem 3.2rem}}.p-interview__message{padding:8rem 0 16rem}.p-interview__message__inr{width:min(90%, 144rem);margin:0 auto;background-color:var(--color-gray2);border-radius:1.2rem;display:flex;align-items:center;gap:3.6rem 8.4rem;padding:4.8rem 6rem}.p-interview__message__img{width:min(36rem, 40%);flex-shrink:0}.p-interview__message__img img{width:100%;border-radius:1.2rem;display:block}.p-interview__message__title{font-size:var(--font-size32);color:var(--color-blue);font-weight:bold;line-height:1.4;margin-bottom:2.7rem;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-interview__message__text{font-size:var(--font-size20);line-height:1.7}@media screen and (max-width: 768px){.p-interview__message{padding:4rem 0 8rem}.p-interview__message__inr{flex-direction:column;align-items:flex-start;padding:3.2rem 5%;gap:2.4rem}.p-interview__message__img{width:100%;max-width:100%}.p-interview__message__title{font-size:var(--font-size24);margin-bottom:1.6rem}.p-interview__message__text{font-size:var(--font-size16)}}.p-interview__other{margin-bottom:16rem}@media screen and (max-width: 768px){.p-interview__other{margin-bottom:8rem}}.p-interview__other__splide{margin-top:6.4rem}@media screen and (max-width: 768px){.p-interview__other__splide{margin-top:3.2rem}}.p-interview__other__splide .splide__arrows{position:absolute;top:-12.4rem;right:calc((100% - 144rem) / 2);display:flex;gap:2rem;z-index:5}@media screen and (max-width: 1600px){.p-interview__other__splide .splide__arrows{right:5%}}@media screen and (max-width: 768px){.p-interview__other__splide .splide__arrows{gap:1rem;top:-7.4rem}}.p-interview__other__splide .splide__arrow{background-color:var(--color-text1);background-image:url(../img/recruit/icon_arrow_transparent.svg);background-size:65%;background-repeat:no-repeat;background-position:center;border-radius:50%;width:6.4rem;height:6.4rem;transition:background-color .3s}@media screen and (max-width: 768px){.p-interview__other__splide .splide__arrow{width:4.4rem;height:4.4rem}}.p-interview__other__splide .splide__arrow svg{display:none}.p-interview__other__splide .splide__arrow:hover{background-color:var(--color-blue1)}.p-interview__other__splide .splide__arrow--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.l-pagetitle__interview__img{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;transition:opacity 1s, transform 1s, -webkit-transform 1s}.l-pagetitle__interview__inr:before{content:'';width:3.2rem;height:3.2rem;position:absolute;left:50%;top:50%;margin-left:-1.6rem;margin-top:-1.6rem;border-radius:50%;border:0.2rem solid var(--color-blue1);border-top:.2rem solid transparent;-webkit-animation:rotate-loading-recruit 1s linear infinite;animation:rotate-loading-recruit 1s linear infinite}.l-pagetitle__interview__content{opacity:0;transition:opacity 1s .5s}.is-loaded .l-pagetitle__interview__img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.is-loaded .l-pagetitle__interview__content{opacity:1}.p-news-archive__title{font-size:var(--font-size24);font-weight:bold;margin-bottom:var(--space40);line-height:1.4}.p-news-category{margin-top:var(--space96);background:#fff;border-radius:var(--border-radius-l);padding:var(--space80);margin-bottom:var(--space128)}@media screen and (max-width: 768px){.p-news-category{padding:var(--space40) var(--space24)}}.p-news-category__title{margin-bottom:var(--space40);font-size:var(--font-size24);font-weight:bold}@media screen and (max-width: 768px){.p-news-category__title{margin-bottom:2.4rem}}.p-news-category__list{display:flex;flex-wrap:wrap;gap:2.4rem}@media screen and (max-width: 768px){.p-news-category__list{gap:1.2rem}}.p-news-category__list li{width:calc(50% - 1.2rem)}@media screen and (max-width: 768px){.p-news-category__list li{width:calc(50% - .6rem)}}.p-news-category__list li a{display:block;font-size:1.8rem;padding:1em 0;border:0.1rem solid var(--color-gray1);text-align:center;transition:border .3s;border-radius:.2rem}@media screen and (max-width: 768px){.p-news-category__list li a{font-size:1.4rem}}.p-news-category__list li a:hover{border-color:var(--color-text1)}.c-card__category{display:flex;margin-top:var(--space8)}.c-card__category span{font-size:1.4rem;padding:0.2em var(--space8);border:0.1rem solid var(--color-gray1);margin-right:var(--space8)}.p-privacy-section{max-width:600px;width:90%;margin:0 auto}@media screen and (min-width: 769px){.p-privacy-section .c-ttl__01{padding-top:100px;margin-bottom:90px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-privacy-section .c-ttl__01{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 667px){.p-privacy-section .c-ttl__01{padding-top:40px;margin-bottom:40px}}#p-privacy-section p{border-bottom:1px solid #fff;padding-bottom:1em}#p-privacy-section p,#p-privacy-section dt,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{letter-spacing:.04em;line-height:1.750}#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-weight:normal}@media screen and (min-width: 769px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.3rem}}@media screen and (max-width: 667px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.2rem}}#p-privacy-section dt{font-weight:bold}@media screen and (min-width: 769px){#p-privacy-section dt{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){#p-privacy-section dt{font-size:1.5rem}}@media screen and (max-width: 667px){#p-privacy-section dt{font-size:1.4rem}}@media screen and (min-width: 769px){.p-privacy__dl{margin-top:60px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-privacy__dl{margin-top:50px}}@media screen and (max-width: 667px){.p-privacy__dl{margin-top:30px}}.p-sitemap-section{max-width:600px;width:90%;margin:0 auto}@media screen and (min-width: 769px){.p-sitemap-section .c-ttl__01{padding-top:100px;margin-bottom:90px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-section .c-ttl__01{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 667px){.p-sitemap-section .c-ttl__01{padding-top:40px;margin-bottom:40px}}.p-sitemap-coontent{border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 769px){.p-sitemap-coontent{padding:60px 0}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-coontent{padding:40px 0}}@media screen and (min-width: 668px){.p-sitemap-coontent{display:flex;justify-content:center}}@media screen and (max-width: 667px){.p-sitemap-coontent{padding:30px 0}}.p-sitemap-coontent ul{padding-left:5%}@media screen and (min-width: 668px){.p-sitemap-coontent ul{width:40%}}.p-sitemap-coontent li::before{content:'・';display:inline-block}.p-sitemap-coontent a{line-height:2.11111;font-weight:bold}@media screen and (min-width: 769px){.p-sitemap-coontent a{font-size:1.7rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-coontent a{font-size:1.5rem}}@media screen and (max-width: 667px){.p-sitemap-coontent a{font-size:1.3rem}}.p-sitemap-coontent a.is-hover:hover{text-decoration:underline}.p-top-keyvisual{overflow:hidden;position:relative;background-color:var(--color-blue);height:initial}.p-top-keyvisual__slider.-img{margin-top:6.4rem}@media screen and (max-width: 1023px){.p-top-keyvisual__slider.-img{margin-top:4.8rem}}@media screen and (max-width: 768px){.p-top-keyvisual__slider.-img{margin-top:2.4rem}}.p-top-keyvisual__slider.-img .p-top-keyvisual__slider__list__slide{position:relative;border-radius:1.2rem;overflow:hidden}.p-top-keyvisual__slider.-top .p-top-keyvisual__slider__list__slide:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:80%;opacity:.2}.p-top-keyvisual__slider.-bottom .p-top-keyvisual__slider__list__slide:after{content:'';position:absolute;left:0;top:0;width:100%;height:80%;opacity:.2}.p-top-keyvisual__slider.-copy .__text{color:#fff;font-weight:900;white-space:nowrap;font-size:10.3125vw;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 1023px){.p-top-keyvisual__slider.-copy .__text{font-size:14vw}}@media screen and (max-width: 768px){.p-top-keyvisual__slider.-copy .__text{font-size:20vw}}.p-top-keyvisual__slider.-copy{position:absolute;left:0;top:50%;margin-top:-4.5%}@media screen and (max-width: 768px){.p-top-keyvisual__slider.-copy{margin-top:-9.5%}}.p-recruit__one{position:relative;padding:16.3rem 0;background-color:var(--color-blue)}@media screen and (max-width: 768px){.p-recruit__one{padding:8rem 0}}.p-recruit__one__inr{width:min(90%, 144rem);margin:0 auto}.p-recruit__one__title{color:var(--color-white);padding-bottom:1em;border-bottom:1px solid rgba(255,255,255,0.4)}.p-recruit__one__title i{display:inline-block;width:3.9rem;margin-right:0.8rem}.p-recruit__one__title i img{width:100%;vertical-align:text-bottom}.p-recruit__one__title .text{font-size:var(--font-size24);font-weight:bold;display:inline-block;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 768px){.p-recruit__one__title{position:relative;display:flex;align-items:center;gap:.8rem}.p-recruit__one__title i{width:4rem}.p-recruit__one__title .text{width:calc(100% - 4.8rem);font-size:2rem;line-height:1.5}}.p-recruit__one__bg{position:absolute;left:38%;top:6rem;width:68%}.p-recruit__one__content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem 6%;margin-top:7.6rem;position:relative;z-index:5}.p-recruit__one__content__item{width:47%}.p-recruit__one__content__item img{width:100%}@media screen and (max-width: 768px){.p-recruit__one__content{margin-top:4rem;gap:2rem 4%}.p-recruit__one__content__item{width:100%}}@media screen and (max-width: 768px){.p-recruit__one__content__item+.p-recruit__one__content__item{margin-top:6%}}.p-recruit__message{margin-top:17.6rem;position:relative}@media screen and (max-width: 768px){.p-recruit__message{margin-top:8rem}}.p-recruit__message__inr{display:flex}@media screen and (max-width: 768px){.p-recruit__message__inr{flex-direction:column}}.p-recruit__message__img{width:50%;text-align:right}@media screen and (min-width: 769px){.p-recruit__message__img picture{display:block;position:sticky;top:5.2rem}}.p-recruit__message__img img{border-radius:0 2.4rem 2.4rem 0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-recruit__message__img{width:100%;text-align:center;margin-bottom:4rem}.p-recruit__message__img img{border-radius:0}}.p-recruit__message__text{width:50%;padding:0 7%;color:var(--color-white)}@media screen and (max-width: 768px){.p-recruit__message__text{width:100%}}.p-recruit__message__title{margin-bottom:2.7rem}@media screen and (max-width: 768px){.p-recruit__message__title{margin-bottom:0}}.p-recruit__message__desc{font-size:var(--font-size24);-webkit-transform:scaleY(0.9);transform:scaleY(0.9);font-weight:bold;line-height:2;margin-bottom:3rem}@media screen and (max-width: 1440px){.p-recruit__message__desc{font-size:1.6vw}}@media screen and (max-width: 768px){.p-recruit__message__desc{font-size:var(--font-size20);margin-bottom:0}}@media screen and (max-width: 560px){.p-recruit__message__desc{font-size:3.8vw;font-size:max(3.8vw, 1.4rem)}}.p-recruit__message__desc .white-block{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--color-white);color:var(--color-blue);padding:0.8rem 1.6rem;font-size:var(--font-size32);margin:1rem 0}@media screen and (max-width: 1740px){.p-recruit__message__desc .white-block{font-size:1.8vw}}@media screen and (max-width: 1023px){.p-recruit__message__desc .white-block{padding:0.8rem 1rem}}@media screen and (max-width: 768px){.p-recruit__message__desc .white-block{font-size:var(--font-size24);line-height:1.4}}@media screen and (max-width: 560px){.p-recruit__message__desc .white-block{font-size:4.3vw}}.p-recruit__message__name span{display:block;text-align:right;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-recruit__message__name .company{font-size:var(--font-size20);font-weight:bold}.p-recruit__message__name .name{font-size:var(--font-size40);font-weight:bold;margin-top:1.6rem}@media screen and (max-width: 768px){.p-recruit__message__name .company{font-size:var(--font-size16)}.p-recruit__message__name .name{font-size:var(--font-size32)}}.p-recruit__group{background-color:var(--color-blue);padding-bottom:12rem}@media screen and (max-width: 1023px){.p-recruit__group{padding-bottom:4rem}}.p-recruit__group__inr{width:min(90%, 144rem);margin:0 auto}.p-recruit__group__title{margin-bottom:6.4rem}.p-recruit__group__list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(32.4rem, 1fr));gap:4.8rem;margin-bottom:9.6rem}@media screen and (max-width: 1023px){.p-recruit__group__list{margin-bottom:4rem}}.p-recruit__group__list__item{background-color:var(--color-white);border-radius:1.2rem;position:relative}.p-recruit__group__list__item__img{padding:4.3rem 0 5.3rem}.p-recruit__group__list__item__img img{width:100%}.p-recruit__group__list__item__text{padding:0 2.4rem 5rem}.p-recruit__group__list__item__title{margin-bottom:1.2rem}.p-recruit__group__list__item__title span{display:block;line-height:1.4}.p-recruit__group__list__item__title .company{font-size:var(--font-size16);font-weight:bold}.p-recruit__group__list__item__title .parent{font-size:var(--font-size14);font-weight:bold}.p-recruit__group__list__item__category{display:flex;flex-wrap:wrap;gap:0.8rem;margin-bottom:3.2rem}.p-recruit__group__list__item__category li{font-size:var(--font-size12);border-radius:10rem;border:1px solid var(--color-gray);padding:0.4rem 1.2rem}.p-recruit__group__list__item .site{display:flex;justify-content:flex-end;align-items:center;position:absolute;bottom:2.8rem;right:2.4rem}.p-recruit__group__list__item .site .txt{font-size:var(--font-size13);font-weight:bold;text-decoration:underline;text-underline-offset:0.3rem}.p-recruit__group__list__item .site .icon{margin-left:0.8rem}@media screen and (min-width: 1024px){.p-recruit__group__list.-col3{grid-template-columns:repeat(auto-fill, minmax(44.8rem, 1fr))}.p-recruit__group__list.-col3 .p-recruit__group__list__item{min-height:40rem}.p-recruit__group__list.-col3 .p-recruit__group__list__item__img{width:80%;margin:auto;padding:4.8rem 0}.p-recruit__group__list.-col3 .p-recruit__group__list__item__img img{width:100%}.p-recruit__group__list.-col3 .p-recruit__group__list__item__title{line-height:1.75}.p-recruit__group__list.-col3 .p-recruit__group__list__item__title .company{font-size:var(--font-size18)}.p-recruit__group__list.-col3 .p-recruit__group__list__item__category li{padding:0.8rem 1.2rem;font-size:var(--font-size14)}}.p-recruit-text-slider{background-color:var(--color-blue)}#js-text-slider-1 .splide__slide.text,#js-text-slider-2 .splide__slide.text,#js-text-slider-3 .splide__slide.text{color:var(--color-white);font-size:9rem;font-weight:600;text-align:center;font-family:var(--font-en1);opacity:0.6;white-space:nowrap}@media screen and (max-width: 1023px){#js-text-slider-1 .splide__slide.text,#js-text-slider-2 .splide__slide.text,#js-text-slider-3 .splide__slide.text{font-size:6rem}}#js-text-slider-1 .splide__slide.img,#js-text-slider-2 .splide__slide.img,#js-text-slider-3 .splide__slide.img{width:12rem}#js-text-slider-1 .splide__slide.img img,#js-text-slider-2 .splide__slide.img img,#js-text-slider-3 .splide__slide.img img{width:100%;border-radius:1.2rem}@media screen and (max-width: 1023px){#js-text-slider-1 .splide__slide.img,#js-text-slider-2 .splide__slide.img,#js-text-slider-3 .splide__slide.img{width:8rem}}#js-text-slider-1,#js-text-slider-2{margin-bottom:4rem}@media screen and (max-width: 1023px){#js-text-slider-1,#js-text-slider-2{margin-bottom:1rem}}.p-recruit__occupation{padding:12rem 0 16rem;position:relative;background-color:#fff}@media screen and (max-width: 1023px){.p-recruit__occupation{padding:6.4rem 0}}.p-recruit__occupation__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0.9}@media screen and (max-width: 768px){.p-recruit__occupation__bg{display:none}}.p-recruit__occupation__bg picture{position:sticky;top:0;left:0;display:block;width:100%;height:100vh}.p-recruit__occupation__bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0}.p-recruit__occupation__inr{width:min(90%, 132rem);margin:0 auto;position:relative;z-index:5}.p-recruit__occupation__title{margin-bottom:6.4rem;text-shadow:0px 0px 15rem rgba(255,255,255,0.4),0px 0px 15rem rgba(255,255,255,0.4),0px 0px 15rem rgba(255,255,255,0.4),0px 0px 15rem rgba(255,255,255,0.4)}@media screen and (max-width: 1023px){.p-recruit__occupation__title{margin-bottom:3.2rem}}.p-recruit__occupation__list{display:flex;flex-direction:column;gap:4.8rem;counter-reset:num}.p-recruit__occupation__list__item{width:100%;display:flex;align-items:flex-start;gap:6.4rem;padding:4.8rem 6.4rem 4.4rem 14.8rem;background-color:#fff;border-radius:2.4rem;overflow:hidden;position:relative;counter-increment:num}@media screen and (max-width: 1023px){.p-recruit__occupation__list__item{flex-direction:column;padding:8.4rem 2.4rem 4rem 2.4rem;gap:3.2rem}}@media screen and (max-width: 768px){.p-recruit__occupation__list__item{gap:2.4rem;background-color:var(--color-gray2)}}.p-recruit__occupation__list__item .num{position:absolute;top:0;left:0;width:8.4rem;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-blue);color:var(--color-white);font-size:var(--font-size20);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;font-family:var(--font-en1);font-weight:bold}.p-recruit__occupation__list__item .num::after{content:counter(num, decimal-leading-zero);margin-top:0.4rem}@media screen and (max-width: 1023px){.p-recruit__occupation__list__item .num{position:absolute;top:0;left:0;width:100%;height:6rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.p-recruit__occupation__list__item .num::after{margin-top:0;margin-left:0.4rem}}.p-recruit__occupation__list__item__img{max-width:42.4rem;width:100%;flex-shrink:0}@media screen and (max-width: 1023px){.p-recruit__occupation__list__item__img{margin:auto}}@media screen and (max-width: 768px){.p-recruit__occupation__list__item__img{max-width:initial;max-width:auto}}.p-recruit__occupation__list__item__img img{width:100%;border-radius:1.2rem}.p-recruit__occupation__list__item__text{flex-grow:1}.p-recruit__occupation__list__item__title{font-size:var(--font-size36);font-weight:bold;margin-bottom:1.2rem;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 768px){.p-recruit__occupation__list__item__title{font-size:2.4rem}}.p-recruit__occupation__list__item__catchcopy{font-size:var(--font-size24);font-weight:bold;margin-bottom:2.4rem;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 768px){.p-recruit__occupation__list__item__catchcopy{font-size:2rem}}.p-recruit__occupation__list__item__desc{font-size:var(--font-size18);line-height:2}@media screen and (max-width: 768px){.p-recruit__occupation__list__item__desc{font-size:1.6rem}}.p-recruit__occupation__list__item__btn{width:24rem;background:var(--color-blue);padding:1.2rem 2.4rem 1.2rem 3rem;display:flex;justify-content:space-between;margin-left:auto;color:#fff;border-radius:10rem;font-size:1.6rem;transition:background .3s}.p-recruit__occupation__list__item__btn:after{content:'';width:3.2rem;height:3.2rem;background:url(../img/recruit/icon_arrow_transparent.svg) no-repeat center;background-size:90%;background-repeat:no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (hover: hover){.p-recruit__occupation__list__item__btn:hover{background:var(--color-blue1-hover)}}.active .p-recruit__occupation__list__item__btn:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.p-recruit__occupation__list__item__btn .__text{display:flex;align-items:center;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-recruit__talent{padding:12rem 0 8rem;background-color:var(--color-white)}@media screen and (max-width: 768px){.p-recruit__talent{padding:4rem 0 8rem}}.p-recruit__talent__inr{width:min(90%, 175.8rem);margin:0 auto}.p-recruit__talent__title{margin-bottom:6.4rem}@media screen and (max-width: 768px){.p-recruit__talent__title{margin-bottom:3.2rem}}.p-recruit__talent__list{display:flex;flex-direction:column;gap:4rem;counter-reset:num}.p-recruit__talent__list__item{background-color:var(--color-white);border-radius:2.4rem;padding:6.4rem;width:100%;aspect-ratio:1758 / 885;display:flex;justify-content:end;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;counter-increment:num}.p-recruit__talent__list__item__img{position:absolute;left:0;top:0;width:100%;height:100%}.p-recruit__talent__list__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit__talent__list__item__img::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(45deg, #00a7ef 0%, rgba(0,167,239,0) 50%, rgba(0,167,239,0) 100%)}.p-recruit__talent__list__item__title{font-size:var(--font-size32);font-weight:700;font-family:var(--font-en1);margin-bottom:1rem;z-index:10;position:relative;color:var(--color-white)}@media screen and (max-width: 1023px){.p-recruit__talent__list__item__title{font-size:2vw}}.p-recruit__talent__list__item__title::after{content:counter(num, decimal-leading-zero);margin-left:0.4em}.p-recruit__talent__list__item__text{font-size:var(--font-size76);line-height:1.4;font-weight:900;position:relative;z-index:10;color:var(--color-white);-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 1440px){.p-recruit__talent__list__item__text{font-size:6rem}}@media screen and (max-width: 1023px){.p-recruit__talent__list__item__text{font-size:4vw}}.p-recruit__talent__list__item__text span{background-color:#fff;color:var(--color-blue);display:inline-block;padding-bottom:0.1em}@media screen and (max-width: 768px){.p-recruit__talent__list__item{aspect-ratio:auto;flex-direction:column;align-items:flex-start;padding:0;border-radius:0}.p-recruit__talent__list__item__img{position:relative;width:100%;height:auto;margin-bottom:2.4rem}.p-recruit__talent__list__item__img::after{display:none}.p-recruit__talent__list__item__img img{border-radius:0.8rem}.p-recruit__talent__list__item__title{font-size:var(--font-size24);color:var(--color-blue);margin-bottom:0rem;taxt-align:left}.p-recruit__talent__list__item__title::after{margin-left:0.4em}.p-recruit__talent__list__item__text{font-size:7.3vw;line-height:1.4;color:var(--color-text1)}.p-recruit__talent__list__item__text span{font-size:7.3vw;color:var(--color-white);background-color:var(--color-blue)}}.p-recruit__interview{padding:8rem 0 12rem;background-color:var(--color-white)}@media screen and (max-width: 768px){.p-recruit__interview{padding:0 0 8rem 0}}.p-recruit__interview__inr{width:min(90%, 160rem);margin:0 auto}.p-recruit__interview__title{margin-bottom:6.4rem}@media screen and (max-width: 768px){.p-recruit__interview__title{margin-bottom:4rem}}.p-recruit__interview__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:4rem 4.8rem}@media screen and (max-width: 1023px){.p-recruit__interview__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.p-recruit__interview__list__item__img{position:relative;border-radius:2.4rem;overflow:hidden;display:block}.p-recruit__interview__list__item__img::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(0,40,51,0.7) 0%, rgba(0,40,51,0) 50%, rgba(0,40,51,0) 100%);z-index:1}.p-recruit__interview__list__item__img figcaption{position:absolute;left:0;bottom:0;width:100%;padding:4rem;color:var(--color-white);font-size:var(--font-size16);line-height:1.4;z-index:10}.p-recruit__interview__list__item__img figcaption .company,.p-recruit__interview__list__item__img figcaption .position{font-weight:400;line-height:1.4;font-size:var(--font-size16);-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-recruit__interview__list__item__img figcaption .name{font-weight:bold;margin-top:0.8rem;font-size:var(--font-size24);-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-recruit__interview__list__item__img img{width:100%;display:block;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.p-recruit__interview__list__item__text{margin-bottom:2.2rem}.p-recruit__interview__list__item__text p{margin-top:1.4rem;font-size:var(--font-size20);font-weight:bold;line-height:1.7;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-recruit__interview__list__item__text p::after{content:'';display:inline-block;width:2.4rem;height:2.4rem;background:url("../img/recruit/icon_arrow.svg") no-repeat center;background-size:contain;margin-left:0.4rem;vertical-align:sub;-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}.p-recruit__interview__list__item .job{display:inline-block;padding:0.8rem 2rem;background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:10rem;color:var(--color-blue);font-size:var(--font-size16);font-weight:bold;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media (any-hover: hover){.p-recruit__interview__list__item__link:hover .p-recruit__interview__list__item__img img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}}@media screen and (max-width: 768px){.p-recruit__interview__list{gap:4rem 2.4rem}.p-recruit__interview__list__item__img{border-radius:0}.p-recruit__interview__list__item__img::before{aspect-ratio:1/1;height:auto;border-radius:0.8rem}.p-recruit__interview__list__item__img img{border-radius:0.8rem}.p-recruit__interview__list__item__img figcaption{position:static;left:2rem;bottom:2rem;font-size:var(--font-size14);padding:1.6rem 0 0}.p-recruit__interview__list__item__img figcaption .company,.p-recruit__interview__list__item__img figcaption .position{font-size:var(--font-size12);color:var(--color-text1)}.p-recruit__interview__list__item__img figcaption .name{font-size:var(--font-size18);color:var(--color-text1)}.p-recruit__interview__list__item__text p{font-size:var(--font-size16)}.p-recruit__interview__list__item .job{font-size:var(--font-size14);padding:0.8rem 1.6rem}}.p-recruit__flow{padding:12rem 0;background-color:var(--color-blue)}@media screen and (max-width: 768px){.p-recruit__flow{padding:8rem 0}}.p-recruit__flow__inr{width:min(90%, 132rem);margin:0 auto}.p-recruit__flow__title{margin-bottom:6.4rem}@media screen and (max-width: 768px){.p-recruit__flow__title{margin-bottom:4rem}}.p-recruit__flow__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);gap:2.4rem;counter-reset:num}@media screen and (max-width: 1023px){.p-recruit__flow__list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 768px){.p-recruit__flow__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.p-recruit__flow__list__item{counter-increment:num}.p-recruit__flow__list__item__top{background-color:var(--color-white);border-radius:0.8rem;padding:0.8rem;text-align:center}.p-recruit__flow__list__item:not(:last-child) .p-recruit__flow__list__item__top{position:relative}.p-recruit__flow__list__item:not(:last-child) .p-recruit__flow__list__item__top::after{content:'';display:block;width:1.5rem;height:2.4rem;background-color:#fff;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;left:calc(100% + 0.6rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-recruit__flow__list__item .num{width:100%;border-radius:0.4rem;background-color:var(--color-blue);color:var(--color-white);font-size:var(--font-size16);font-family:var(--font-en1);font-weight:bold;padding:0.2rem}.p-recruit__flow__list__item .num::after{content:counter(num, decimal-leading-zero)}.p-recruit__flow__list__item__title{font-size:var(--font-size20);font-weight:bold;padding:2rem 0;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}.p-recruit__flow__list__item__text{font-size:var(--font-size16);line-height:1.7;margin-top:1.3rem;color:var(--color-white);position:relative;padding:0 0.8rem}.p-recruit__flow__list__item__text.flow_text span{position:absolute;left:0;top:0;width:200%;line-height:1.7}@media screen and (max-width: 768px){.p-recruit__flow__list__item__top{padding:0.4rem}.p-recruit__flow__list__item .num{font-size:var(--font-size14);padding:0.4rem}.p-recruit__flow__list__item__title{font-size:var(--font-size16);padding:1.2rem 0}.p-recruit__flow__list__item__text{font-size:var(--font-size14);margin-top:0.8rem}.p-recruit__flow__list__item__text.flow_text{padding:0}.p-recruit__flow__list__item__text.flow_text span{position:static;width:100%}.p-recruit__flow__list__item:not(:last-child) .p-recruit__flow__list__item__top::after{width:1rem;height:1.6rem;left:calc(100% + 0.4rem)}}.p-recruit__req{padding:12rem 0;background-color:var(--color-white)}@media screen and (max-width: 768px){.p-recruit__req{padding:8rem 0}}.p-recruit__req__inr{width:min(90%, 132rem);margin:0 auto}.p-recruit__req__title{margin-bottom:6.4rem}@media screen and (max-width: 768px){.p-recruit__req__title{margin-bottom:4rem}}.p-recruit__req__block{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 768px){.p-recruit__req__block{gap:2.4rem}}.p-recruit__req__item{border-radius:1.2rem;overflow:hidden}.p-recruit__req__item__text{width:calc(100% - 9.6rem)}.p-recruit__req__item__title{background-color:var(--color-gray2);font-size:var(--font-size36);font-weight:bold;padding:3.2rem 6.4rem;position:relative;cursor:pointer;transition:all .3s ease}.p-recruit__req__item__title .ti{-webkit-transform:scaleY(0.9);transform:scaleY(0.9);display:block;line-height:1.4}.p-recruit__req__item__title .btn{position:absolute;right:4.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5.6rem;height:5.6rem;overflow:hidden}.p-recruit__req__item__title .btn .open,.p-recruit__req__item__title .btn .close{width:100%;height:100%;display:block}.p-recruit__req__item__title .btn .open{-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-recruit__req__item__title.is-open{background-color:var(--color-blue);color:var(--color-white)}.p-recruit__req__item__title.is-open .btn .open{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media (any-hover: hover){.p-recruit__req__item__title:not(.is-open):hover{background-color:#d8dfe0}}.p-recruit__req__item__table{display:none;background-color:var(--color-gray2);padding:6.4rem}.p-recruit__req__item__list{border-radius:1.2rem;overflow:hidden}.p-recruit__req__item__box{display:flex;flex-wrap:wrap;background-color:var(--color-white)}.p-recruit__req__item__box__title{background-color:var(--color-blue);color:var(--color-white);font-size:var(--font-size18);font-weight:bold;padding:3rem 4rem;width:28rem;line-height:1.75}@media screen and (max-width: 1023px){.p-recruit__req__item__box__title{width:100%}}.p-recruit__req__item__box__text{padding:3rem 4rem;width:calc(100% - 28rem);line-height:1.75}.p-recruit__req__item__box__text p{font-size:var(--font-size18);line-height:1.7}@media screen and (max-width: 1023px){.p-recruit__req__item__box__text{width:100%}}.p-recruit__req__item__box:not(:last-child){border-bottom:1px solid var(--color-gray)}@media screen and (max-width: 768px){.p-recruit__req__item__text{width:calc(100% - 4.8rem)}.p-recruit__req__item__title{font-size:var(--font-size18);padding:2.4rem 4rem 2.4rem 2.4rem}.p-recruit__req__item__title .btn{width:4.8rem;height:4.8rem;right:2.4rem}.p-recruit__req__item__table{padding:2rem}.p-recruit__req__item__list{border-radius:1.2rem}.p-recruit__req__item__box__title{font-size:var(--font-size16);padding:1rem 2.4rem;width:100%}.p-recruit__req__item__box__text{padding:2rem 2.4rem}.p-recruit__req__item__box__text p{font-size:var(--font-size16)}}.p-recruit__req__item__text__catchcopy{font-size:var(--font-size20);margin-top:.8em;line-height:1.5;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 768px){.p-recruit__req__item__text__catchcopy{font-size:1.2rem}}.p-recruit__req__item__company{font-size:var(--font-size18);color:var(--color-blue);font-weight:bold;display:flex;flex-wrap:wrap;transition:color .3s;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 768px){.p-recruit__req__item__company{font-size:var(--font-size12)}}.is-open .p-recruit__req__item__company{color:#fff}.p-recruit__req__item__company dt{line-height:1.4}@media screen and (min-width: 769px){.p-recruit__req__item__company dt{white-space:nowrap}}.p-recruit__req__item__company dt:after{line-height:1.4;content:'：';margin:0 .2em}.p-recruit__req__item__company dd{line-height:1.4}@media screen and (max-width: 768px){.p-recruit__req__item__company dd{width:calc(100% - 4rem)}}.p-recruit__bnr__inr{width:min(90%, 176rem);min-height:64rem;margin:0 auto;border-radius:2.4rem;background-color:var(--color-blue);display:flex}.p-recruit__bnr__text{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-recruit__bnr__desc{font-size:var(--font-size20);color:var(--color-white);line-height:1.7;text-align:left;margin-top:3.2rem;font-weight:bold;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}@media screen and (max-width: 768px){.p-recruit__bnr__desc{text-align:center}}.p-recruit__bnr .c-btn__link{margin-top:3.2rem}.p-recruit__bnr__slider{width:60%;height:100%;display:flex}@media screen and (max-width: 1023px){.p-recruit__bnr__text{width:50%}.p-recruit__bnr__text .desc{font-size:var(--font-size16)}.p-recruit__bnr__slider{width:50%}}@media screen and (max-width: 768px){.p-recruit__bnr__inr{flex-direction:column;min-height:auto;padding:4rem 0}.p-recruit__bnr__text{width:100%;padding:4rem 2.4rem 0 2.4rem;text-align:center}.p-recruit__bnr__text .desc{font-size:var(--font-size16);margin-top:1.6rem}.p-recruit__bnr__slider{width:100%;height:auto;margin-top:4rem;padding-bottom:4rem;display:block}}#js-entry-slider-1,#js-entry-slider-2{margin-right:4rem;width:calc(50% - 4rem);height:100%;overflow:hidden}#js-entry-slider-1 .splide__slide,#js-entry-slider-2 .splide__slide{height:auto !important;aspect-ratio:1/1}#js-entry-slider-1 .splide__slide picture,#js-entry-slider-2 .splide__slide picture{display:block;width:100%}#js-entry-slider-1 .splide__slide picture img,#js-entry-slider-2 .splide__slide picture img{width:100%;border-radius:1.2rem}@media screen and (max-width: 1023px){#js-entry-slider-1,#js-entry-slider-2{margin-right:2rem;width:calc(50% - 2rem)}}@media screen and (max-width: 768px){#js-entry-slider-1,#js-entry-slider-2{width:100%;margin-right:0}}#js-entry-slider-2 .splide__slide picture img{-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (max-width: 768px){#js-entry-slider-2 .splide__slide{margin-top:3rem}#js-entry-slider-2 .splide__slide picture img{-webkit-transform:translateY(0);transform:translateY(0)}}.u-bg-texture{background-image:url("../img/common/top_explanation_bg.svg");background-position:center}.u-n{display:none}@media screen and (min-width: 1024px){.u-n-mqUp-lg{display:none !important}}@media screen and (min-width: 769px){.u-n-mqUp-md{display:none !important}}@media screen and (min-width: 429px){.u-n-mqUp-xs{display:none}}@media screen and (min-width: 668px){.u-n-mqUp-sm{display:none}}@media screen and (min-width: 1441px){.u-n-mqUp-xl{display:none}}@media screen and (max-width: 1023px){.u-n-mqDown-lg{display:none !important}}@media screen and (max-width: 768px){.u-n-mqDown-md{display:none !important}}@media screen and (max-width: 667px){.u-n-mqDown-sm{display:none}}@media screen and (max-width: 428px){.u-n-mqDown-xs{display:none}}@media screen and (min-width: 429px){.u-br-414{display:none}}@media screen and (max-width: 428px){.u-br-none-414{display:none}}.u-mr-015{margin-right:0.15em}.u-mr-_01{margin-right:-0.1em}.u-mr-_02{margin-right:-0.2em}.u-mr-_03{margin-right:-0.3em}.u-mr-_04{margin-right:-0.4em}.u-mr-_05{margin-right:-0.5em}.u-mr-_07{margin-right:-0.7em}.u-mr-_08{margin-right:-0.8em}.u-ml-015{margin-left:0.15em}.u-ml-_01{margin-left:-0.1em}.u-ml-_02{margin-left:-0.2em}.u-ml-_03{margin-left:-0.3em}.u-ml-_04{margin-left:-0.4em}.u-ml-_05{margin-left:-0.5em}.u-ml-_07{margin-left:-0.7em}.u-ml-_08{margin-left:-0.8em}.u-m-25{margin:25px}.u-mt-25{margin-top:25px}.u-mr-25{margin-right:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}.u-pointerevent-none{pointer-events:none}.u-text-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}

/*# sourceMappingURL=recruit.min.css.map */
