:root{--dp: 1px}@media screen and (min-width: 600px)and (max-width: 1175px){:root{--dp: 0.085034vw}}@media screen and (max-width: 599px){:root{--dp: .3125vw}}.faq__list__item__content__wrap__detail ol li:before,.faq__list__item__content__wrap__detail ol li,.faq__list__item__content__wrap__detail p,.faq__list__item__content__wrap__detail{font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp))}.hero__back{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.hero__back__block{position:absolute;z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain}.hero__back__block.left-t{background-image:url("../../img/recruit/hero/back-pc-l-t.png");left:calc(9 * var(--dp));top:calc(110 * var(--dp));width:calc(160 * var(--dp));height:calc(160 * var(--dp))}@media screen and (max-width: 599px){.hero__back__block.left-t{background-image:url("../../img/recruit/hero/back-sp-l-t.png");width:calc(98 * var(--dp));height:calc(98 * var(--dp));left:calc(-9 * var(--dp));top:calc(108 * var(--dp))}}.hero__back__block.left-b{background-image:url("../../img/recruit/hero/back-pc-l-b.png");left:calc(-190 * var(--dp));bottom:calc(-10 * var(--dp));width:calc(188 * var(--dp));height:calc(176 * var(--dp))}@media screen and (max-width: 1240px){.hero__back__block.left-b{left:calc(0px * var(--dp))}}@media screen and (max-width: 599px){.hero__back__block.left-b{background-image:url("../../img/recruit/hero/back-sp-l-b.png");width:calc(59 * var(--dp));height:calc(55 * var(--dp));bottom:calc(110 * var(--dp));left:calc(-10 * var(--dp))}}.hero__back__block.center-t{background-image:url("../../img/recruit/hero/back-pc-c-t.png");top:calc(-11 * var(--dp));width:calc(188 * var(--dp));height:calc(176 * var(--dp));left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (max-width: 599px){.hero__back__block.center-t{background-image:url("../../img/recruit/hero/back-sp-c-t.png");width:calc(107 * var(--dp));height:calc(100 * var(--dp));transform:inherit;-webkit-transform:inherit;-ms-transform:inherit;left:none;right:calc(83 * var(--dp));top:calc(-18 * var(--dp))}}.hero__back__block.center-b{background-image:url("../../img/recruit/hero/back-sp-c-b.png");bottom:calc(-10 * var(--dp));width:calc(138 * var(--dp));height:calc(150 * var(--dp));left:calc(575 * var(--dp))}@media screen and (max-width: 599px){.hero__back__block.center-b{width:calc(47 * var(--dp));height:calc(51 * var(--dp));bottom:calc(4 * var(--dp));left:calc(150 * var(--dp))}}.hero__back__block.right-t{background-image:url("../../img/recruit/hero/back-pc-r-t.png");right:calc(-51 * var(--dp));width:calc(154 * var(--dp));height:calc(154 * var(--dp));top:52%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width: 599px){.hero__back__block.right-t{background-image:url("../../img/recruit/hero/back-sp-r-t.png");width:calc(72 * var(--dp));height:calc(72 * var(--dp));transform:inherit;-webkit-transform:inherit;-ms-transform:inherit;top:calc(121 * var(--dp));right:calc(2 * var(--dp))}}.hero__back__block.right-b{background-image:url("../../img/recruit/hero/back-pc-r-b.png");right:calc(98 * var(--dp));width:calc(200 * var(--dp));height:calc(178 * var(--dp));bottom:calc(-53 * var(--dp))}@media screen and (max-width: 599px){.hero__back__block.right-b{background-image:url("../../img/recruit/hero/back-sp-r-b.png");right:calc(-18 * var(--dp));width:calc(85 * var(--dp));height:calc(75 * var(--dp));bottom:calc(13 * var(--dp))}}.hero__content{width:calc(473 * var(--dp));margin-inline:auto}@media screen and (max-width: 599px){.hero__content{width:calc(142 * var(--dp))}}.hero__content__en img{width:100%;display:block;height:auto}.purpose{border-end-end-radius:calc(100 * var(--dp));-webkit-padding-after:calc(228 * var(--dp));padding-block-end:calc(228 * var(--dp));z-index:4}@media screen and (max-width: 599px){.purpose{-webkit-padding-after:calc(100 * var(--dp));padding-block-end:calc(100 * var(--dp));border-end-end-radius:calc(44 * var(--dp))}}.purpose:after{content:"";position:absolute;left:0;bottom:calc(128 * var(--dp));background-image:url("../../img/common/corner-left-pc.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:calc(100 * var(--dp));height:calc(100 * var(--dp));-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 599px){.purpose:after{background-image:url("../../img/common/corner-left-sp.png");width:calc(44 * var(--dp));height:calc(44 * var(--dp));bottom:calc(57 * var(--dp))}}.purpose .container{position:relative;z-index:2;-webkit-padding-before:calc(120 * var(--dp));padding-block-start:calc(120 * var(--dp));-webkit-padding-after:calc(120 * var(--dp));padding-block-end:calc(120 * var(--dp));-webkit-padding-end:calc(216 * var(--dp));padding-inline-end:calc(216 * var(--dp))}@media screen and (max-width: 599px){.purpose .container{-webkit-padding-start:calc(22 * var(--dp));padding-inline-start:calc(22 * var(--dp));-webkit-padding-end:calc((16 * var(--dp)) + (22 * var(--dp)));padding-inline-end:calc((16 * var(--dp)) + (22 * var(--dp)))}}.purpose .container:before{content:"";background-color:#fff;height:100%;position:absolute;z-index:-1;top:0;right:calc((156 * var(--dp)) - (132 * var(--dp)));border-start-end-radius:calc(100 * var(--dp));border-end-end-radius:calc(100 * var(--dp));width:100vw}@media screen and (max-width: 599px){.purpose .container:before{right:calc(16 * var(--dp));border-start-end-radius:calc(44 * var(--dp));border-end-end-radius:calc(44 * var(--dp))}}@media screen and (max-width: 599px){.purpose .container{-webkit-padding-before:calc(56 * var(--dp));padding-block-start:calc(56 * var(--dp));-webkit-padding-after:calc(80 * var(--dp));padding-block-end:calc(80 * var(--dp))}}.purpose__block{position:absolute;z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain}.purpose__block.pink-r{background-image:url("../../img/recruit/purpose/back-pc-pink-r.png");right:calc(-255 * var(--dp));top:calc(248 * var(--dp));width:calc(257 * var(--dp));height:calc(257 * var(--dp))}@media screen and (max-width: 1240px){.purpose__block.pink-r{right:calc(-80 * var(--dp))}}@media screen and (max-width: 599px){.purpose__block.pink-r{z-index:-2;background-image:url("../../img/recruit/purpose/back-sp-pink-r.png");width:calc(84 * var(--dp));height:calc(84 * var(--dp));right:calc(-25 * var(--dp));top:calc(186 * var(--dp))}}.purpose__block.blue-r{background-image:url("../../img/recruit/purpose/back-pc-blue.png");right:calc(-164 * var(--dp));bottom:calc(181 * var(--dp));width:calc(328 * var(--dp));height:calc(257 * var(--dp))}@media screen and (max-width: 599px){.purpose__block.blue-r{z-index:-2;background-image:url("../../img/recruit/purpose/back-sp-blue.png");width:calc(141 * var(--dp));height:calc(111 * var(--dp));bottom:inherit;top:calc(528 * var(--dp));right:calc(-40 * var(--dp))}}.purpose__block.yellow-b{background-image:url("../../img/recruit/purpose/back-pc-yellow.png");bottom:calc(-88 * var(--dp));width:calc(212 * var(--dp));height:calc(212 * var(--dp));left:calc(-118 * var(--dp))}@media screen and (max-width: 1240px){.purpose__block.yellow-b{left:calc(-30 * var(--dp))}}@media screen and (max-width: 599px){.purpose__block.yellow-b{background-image:url("../../img/recruit/purpose/back-sp-yellow.png");width:calc(95 * var(--dp));height:calc(95 * var(--dp));left:calc(-14 * var(--dp));bottom:calc(-50 * var(--dp))}}.purpose__en{position:absolute;left:calc(24 * var(--dp));top:calc(-65 * var(--dp));width:calc(421.55 * var(--dp))}@media screen and (max-width: 599px){.purpose__en{left:calc(16 * var(--dp));top:calc(-28 * var(--dp));width:calc(180.34 * var(--dp))}}.purpose__en img{width:100%;display:block;height:auto}.purpose__content{-webkit-padding-start:calc(104 * var(--dp));padding-inline-start:calc(104 * var(--dp));-webkit-padding-end:calc(80 * var(--dp));padding-inline-end:calc(80 * var(--dp))}@media screen and (max-width: 599px){.purpose__content{-webkit-padding-start:calc(0 * var(--dp));padding-inline-start:calc(0 * var(--dp));-webkit-padding-end:calc(0 * var(--dp));padding-inline-end:calc(0 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 599px){.purpose__ttl{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.purpose__img{width:calc(613 * var(--dp));display:block;-webkit-margin-before:calc(90 * var(--dp));margin-block-start:calc(90 * var(--dp));position:relative;z-index:4}@media screen and (max-width: 599px){.purpose__img{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));width:calc(248 * var(--dp));-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.purpose__img img{width:100%;display:block;height:auto}.purpose__icon{width:calc(166 * var(--dp));-webkit-margin-before:calc(-150 * var(--dp));margin-block-start:calc(-150 * var(--dp));-webkit-margin-end:calc(28 * var(--dp));margin-inline-end:calc(28 * var(--dp));-webkit-margin-start:auto;margin-inline-start:auto}@media screen and (max-width: 599px){.purpose__icon{-webkit-margin-before:calc(11 * var(--dp));margin-block-start:calc(11 * var(--dp));-webkit-margin-after:calc(-100 * var(--dp));margin-block-end:calc(-100 * var(--dp));-webkit-margin-end:calc(-8 * var(--dp));margin-inline-end:calc(-8 * var(--dp));width:calc(80 * var(--dp));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.purpose__icon__top{width:calc(89.65 * var(--dp));margin-left:auto;opacity:0;position:relative;z-index:2;-webkit-transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg);-ms-transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg);transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg)}@media screen and (max-width: 599px){.purpose__icon__top{width:calc(42.58 * var(--dp));-webkit-transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg);-ms-transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg);transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg)}}.purpose__icon__bottom{width:calc(139.8 * var(--dp));-webkit-margin-before:calc(-20 * var(--dp));margin-block-start:calc(-20 * var(--dp))}@media screen and (max-width: 599px){.purpose__icon__bottom{width:calc(67.16 * var(--dp));-webkit-margin-before:calc(-8 * var(--dp));margin-block-start:calc(-8 * var(--dp))}}.purpose__icon.fade-in-target .purpose__icon__top{-webkit-animation:fadeInRotateToPosition .6s ease-out forwards;animation:fadeInRotateToPosition .6s ease-out forwards}@media screen and (max-width: 599px){.purpose__icon.fade-in-target .purpose__icon__top{-webkit-animation:dropFromTopRight .5s ease-out forwards;animation:dropFromTopRight .5s ease-out forwards}}.purpose__icon img{width:100%;display:block;height:auto}.purpose__detail{font-size:calc(20 * var(--dp));line-height:calc(38 * var(--dp));letter-spacing:calc(0.5 * var(--dp));-webkit-margin-before:1lh;margin-block-start:1lh}@media screen and (max-width: 599px){.purpose__detail{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;font-size:calc(14 * var(--dp));line-height:calc(24 * var(--dp));letter-spacing:calc(0.1 * var(--dp))}}.company{z-index:4}.company .container{position:relative;z-index:3;-webkit-padding-before:calc(120 * var(--dp));padding-block-start:calc(120 * var(--dp));-webkit-padding-after:calc(120 * var(--dp));padding-block-end:calc(120 * var(--dp));-webkit-padding-start:calc(216 * var(--dp));padding-inline-start:calc(216 * var(--dp))}@media screen and (max-width: 599px){.company .container{-webkit-padding-start:calc((16 * var(--dp)) + (22 * var(--dp)));padding-inline-start:calc((16 * var(--dp)) + (22 * var(--dp)));-webkit-padding-end:calc(22 * var(--dp));padding-inline-end:calc(22 * var(--dp))}}.company .container:before{content:"";background-color:#fff;height:100%;position:absolute;z-index:-1;top:0;left:calc((156 * var(--dp)) - (132 * var(--dp)));border-start-start-radius:calc(100 * var(--dp));border-end-start-radius:calc(100 * var(--dp));width:100vw}@media screen and (max-width: 599px){.company .container:before{left:calc(16 * var(--dp));border-start-start-radius:calc(44 * var(--dp));border-end-start-radius:calc(44 * var(--dp))}}@media screen and (max-width: 599px){.company .container{-webkit-padding-before:calc(56 * var(--dp));padding-block-start:calc(56 * var(--dp));-webkit-padding-after:calc(56 * var(--dp));padding-block-end:calc(56 * var(--dp))}}.company__backSp{display:none}@media screen and (max-width: 599px){.company__backSp{display:block}}.company__block{position:absolute;z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain}.company__block.green-c{background-image:url("../../img/recruit/company/back-pc-center-t.png");right:calc(504 * var(--dp));top:calc(-184 * var(--dp));width:calc(197 * var(--dp));height:calc(141 * var(--dp))}@media screen and (max-width: 599px){.company__block.green-c{background-image:url("../../img/recruit/company/back-sp-center-t.png");right:inherit;width:calc(73 * var(--dp));height:calc(64 * var(--dp));left:calc(86 * var(--dp));top:calc(-89 * var(--dp))}}.company__block.pink-swing{z-index:5;background-image:url("../../img/recruit/company/back-swing.png");top:calc(-150 * var(--dp));width:calc(220 * var(--dp));height:calc(178 * var(--dp));right:calc(-100 * var(--dp));animation:liftThenDropWithRotate 2.4s ease-in-out infinite alternate-reverse}@media screen and (max-width: 1240px){.company__block.pink-swing{right:calc(-50 * var(--dp))}}@media screen and (max-width: 599px){.company__block.pink-swing{width:calc(74 * var(--dp));height:calc(58 * var(--dp));right:calc(-10 * var(--dp));top:calc(-34 * var(--dp))}}.company__block.green-l{top:calc(150 * var(--dp));width:calc(178 * var(--dp));height:calc(204 * var(--dp));left:calc(-190 * var(--dp));background-image:url("../../img/recruit/company/back-pc-green-l.png");animation:floating-y 2.8s ease-in-out infinite alternate-reverse}@media screen and (max-width: 1240px){.company__block.green-l{left:calc(-50 * var(--dp))}}@media screen and (max-width: 599px){.company__block.green-l{z-index:-3;width:calc(80 * var(--dp));height:calc(91 * var(--dp));bottom:inherit;top:calc(176 * var(--dp));left:calc(-20 * var(--dp));animation:floating-y-sp 2.8s ease-in-out infinite alternate-reverse}}.company__block.pink-l{background-image:url("../../img/recruit/company/back-pc-pink-l.png");left:calc(-150 * var(--dp));bottom:calc(157 * var(--dp));width:calc(197 * var(--dp));height:calc(154 * var(--dp));z-index:-2}@media screen and (max-width: 599px){.company__block.pink-l{z-index:-2;background-image:url("../../img/recruit/company/back-pc-pink-l.png");width:calc(116 * var(--dp));height:calc(116 * var(--dp));bottom:inherit;top:calc(748 * var(--dp));left:calc(-90 * var(--dp))}}.company__block.blue-l{z-index:4;background-image:url("../../img/recruit/company/back-sp-blue-l.png");left:calc(-16 * var(--dp));top:calc(558 * var(--dp));width:calc(84 * var(--dp));height:calc(78 * var(--dp))}.company__block.green-lb{background-image:url("../../img/recruit/company/back-sp-green-lb.png");left:calc(-30 * var(--dp));bottom:calc(527 * var(--dp));width:calc(107 * var(--dp));height:calc(107 * var(--dp))}.company__block.yellow-l{z-index:4;background-image:url("../../img/recruit/company/back-sp-yellow-l.png");left:calc(-9 * var(--dp));bottom:calc(287 * var(--dp));width:calc(74.24 * var(--dp));height:calc(71.35 * var(--dp))}.company__block.pink-lb{background-image:url("../../img/recruit/company/back-sp-pink-lb.png");left:calc(-26 * var(--dp));bottom:calc(19 * var(--dp));width:calc(84 * var(--dp));height:calc(78 * var(--dp))}.company__en{position:absolute;left:calc(128 * var(--dp));top:calc(-62 * var(--dp));width:calc(259 * var(--dp))}@media screen and (max-width: 599px){.company__en{left:calc(32 * var(--dp));top:calc(-29 * var(--dp));width:calc(109.39 * var(--dp))}}.company__en img{width:100%;display:block;height:auto}.company__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(10 * var(--dp)) calc(40 * var(--dp));-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));position:relative}@media screen and (max-width: 599px){.company__wrap{grid-template-columns:repeat(1, 1fr);-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp));gap:calc(24 * var(--dp))}}@media screen and (max-width: 599px){.company__wrap:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom;display:block;width:calc(100% - (60 * var(--dp)));left:calc(30 * var(--dp))}}.company__wrap__item{padding-block:calc(16 * var(--dp));position:relative}@media screen and (max-width: 599px){.company__wrap__item{padding-block:calc(12 * var(--dp));padding-inline:calc(15 * var(--dp))}}.company__wrap__item:after{content:"";position:absolute;display:block;background-repeat:repeat;width:2px;height:calc(100% - (30 * var(--dp)));top:calc(15 * var(--dp));right:calc(-20 * var(--dp));background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:2px 7px;background-position:right top;background-repeat:repeat-y}@media screen and (max-width: 599px){.company__wrap__item:after{display:none}}@media screen and (max-width: 599px){.company__wrap__item:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom;display:block;top:-12px;width:calc(100% - (60 * var(--dp)));left:calc(30 * var(--dp))}}.company__wrap__item:nth-child(n+4):before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom;top:-5px}@media screen and (max-width: 599px){.company__wrap__item:nth-child(n+4):before{display:block;top:-12px;width:calc(100% - (60 * var(--dp)));left:calc(30 * var(--dp))}}.company__wrap__item:nth-child(3n):after{display:none}.company__wrap__item__ttl{font-size:calc(16 * var(--dp));line-height:calc(24 * var(--dp));width:calc(190 * var(--dp));text-align:center;background-color:#ebeceb;border-radius:calc(60 * var(--dp));padding-block:calc(5 * var(--dp));margin-inline:auto;font-weight:500}@media screen and (max-width: 599px){.company__wrap__item__ttl{font-size:calc(14 * var(--dp));padding-block:calc(3 * var(--dp));width:calc(160 * var(--dp))}}.company__wrap__item__image{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));display:block}.company__wrap__item__image._nospace{margin:0}.company__wrap__item__image img{width:100%;display:block;height:auto}.company__wrap__item__notice{font-size:calc(12 * var(--dp));line-height:calc(16 * var(--dp));letter-spacing:calc(0.5 * var(--dp));text-align:right}.company__data{-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));text-align:right;font-size:calc(12 * var(--dp));line-height:calc(16 * var(--dp));letter-spacing:calc(0.5 * var(--dp))}.careers{border-start-end-radius:calc(100 * var(--dp));border-end-end-radius:calc(100 * var(--dp));z-index:2;-webkit-padding-before:calc(228 * var(--dp));padding-block-start:calc(228 * var(--dp));-webkit-padding-after:calc(228 * var(--dp));padding-block-end:calc(228 * var(--dp))}@media screen and (max-width: 599px){.careers{-webkit-padding-after:calc(100 * var(--dp));padding-block-end:calc(100 * var(--dp));border-start-end-radius:calc(44 * var(--dp));border-end-end-radius:calc(44 * var(--dp));-webkit-padding-before:calc(100 * var(--dp));padding-block-start:calc(100 * var(--dp))}}.careers:before{content:"";position:absolute;left:0;top:calc(128 * var(--dp));background-image:url("../../img/common/corner-left-pc.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:calc(100 * var(--dp));height:calc(100 * var(--dp))}@media screen and (max-width: 599px){.careers:before{background-image:url("../../img/common/corner-left-sp.png");width:calc(44 * var(--dp));height:calc(44 * var(--dp));top:calc(56 * var(--dp))}}.careers:after{content:"";position:absolute;left:0;bottom:calc(128 * var(--dp));background-image:url("../../img/common/corner-left-pc.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:calc(100 * var(--dp));height:calc(100 * var(--dp));-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 599px){.careers:after{background-image:url("../../img/common/corner-left-sp.png");width:calc(44 * var(--dp));height:calc(44 * var(--dp));bottom:calc(56 * var(--dp))}}.careers .container{position:relative;z-index:2;-webkit-padding-before:calc(120 * var(--dp));padding-block-start:calc(120 * var(--dp));-webkit-padding-after:calc(120 * var(--dp));padding-block-end:calc(120 * var(--dp));-webkit-padding-end:calc(216 * var(--dp));padding-inline-end:calc(216 * var(--dp));-webkit-padding-start:calc(104 * var(--dp));padding-inline-start:calc(104 * var(--dp))}@media screen and (max-width: 599px){.careers .container{-webkit-padding-start:calc(22 * var(--dp));padding-inline-start:calc(22 * var(--dp));-webkit-padding-end:calc((16 * var(--dp)) + (22 * var(--dp)));padding-inline-end:calc((16 * var(--dp)) + (22 * var(--dp)))}}.careers .container:before{content:"";background-color:#fff;height:100%;position:absolute;z-index:-1;top:0;right:calc((156 * var(--dp)) - (132 * var(--dp)));border-start-end-radius:calc(100 * var(--dp));border-end-end-radius:calc(100 * var(--dp));width:100vw}@media screen and (max-width: 599px){.careers .container:before{right:calc(16 * var(--dp));border-start-end-radius:calc(44 * var(--dp));border-end-end-radius:calc(44 * var(--dp))}}@media screen and (max-width: 599px){.careers .container{-webkit-padding-before:calc(56 * var(--dp));padding-block-start:calc(56 * var(--dp));-webkit-padding-after:calc(56 * var(--dp));padding-block-end:calc(56 * var(--dp))}}.careers__en{width:calc(418 * var(--dp));position:absolute;z-index:3;left:calc(24 * var(--dp));top:calc(-68 * var(--dp))}@media screen and (max-width: 599px){.careers__en{width:calc(150 * var(--dp));left:calc(16 * var(--dp));top:calc(-30 * var(--dp))}}.careers__en img{width:100%;display:block;height:auto}.careers__backSp{display:none}@media screen and (max-width: 599px){.careers__backSp{display:block}}.careers__block{position:absolute;z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain}.careers__block.green-floating{z-index:4;background-image:url("../../img/recruit/careers/back-green-t.png");top:calc(-134 * var(--dp));width:calc(240 * var(--dp));height:calc(240 * var(--dp));right:calc(-50 * var(--dp));animation:floating-y 2.8s ease-in-out infinite alternate-reverse}@media screen and (max-width: 599px){.careers__block.green-floating{animation:floating-y-sp 2.8s ease-in-out infinite alternate-reverse;width:calc(84 * var(--dp));height:calc(84 * var(--dp));top:calc(-34 * var(--dp));right:calc(-14 * var(--dp))}}.careers__block.blue-t{background-image:url("../../img/recruit/careers/back-pc-blue-t.png");left:calc(608 * var(--dp));top:calc(-232 * var(--dp));width:calc(225 * var(--dp));height:calc(176 * var(--dp))}@media screen and (max-width: 599px){.careers__block.blue-t{background-image:url("../../img/recruit/careers/back-sp-blue-t.png");width:calc(84 * var(--dp));height:calc(42 * var(--dp));left:calc(78 * var(--dp));top:calc(-100 * var(--dp))}}.careers__block.yellow-c{z-index:-2;background-image:url("../../img/recruit/careers/back-pc-yellow-r.png");top:calc(490 * var(--dp));width:calc(148 * var(--dp));height:calc(148 * var(--dp));right:calc(-181 * var(--dp))}@media screen and (max-width: 1240px){.careers__block.yellow-c{right:calc(-50 * var(--dp))}}@media screen and (max-width: 599px){.careers__block.yellow-c{width:calc(75 * var(--dp));height:calc(75 * var(--dp));right:calc(-20 * var(--dp));top:calc(356 * var(--dp))}}.careers__block.pink-r{background-image:url("../../img/recruit/careers/back-pc-pink-r.png");right:calc(-120 * var(--dp));bottom:calc(414 * var(--dp));width:calc(149 * var(--dp));height:calc(149 * var(--dp));z-index:-2}@media screen and (max-width: 599px){.careers__block.pink-r{z-index:4;background-image:url("../../img/recruit/careers/back-sp-pink-r.png");width:calc(62 * var(--dp));height:calc(62 * var(--dp));bottom:inherit;top:calc(562 * var(--dp));right:calc(-10 * var(--dp))}}.careers__block.pink-b{background-image:url("../../img/recruit/careers/back-pc-pink-b.png");left:calc(-120 * var(--dp));bottom:calc(-78 * var(--dp));width:calc(197 * var(--dp));height:calc(188 * var(--dp));z-index:4}@media screen and (max-width: 1240px){.careers__block.pink-b{left:calc(0 * var(--dp))}}@media screen and (max-width: 599px){.careers__block.pink-b{background-image:url("../../img/recruit/careers/back-sp-pink-b.png");width:calc(53 * var(--dp));height:calc(50 * var(--dp));bottom:calc(-32 * var(--dp));left:calc(-3.5 * var(--dp))}}.careers__block.green-b{background-image:url("../../img/recruit/careers/back-pc-green-b.png");left:calc(560 * var(--dp));bottom:calc(-184 * var(--dp));width:calc(183 * var(--dp));height:calc(183 * var(--dp));z-index:4}@media screen and (max-width: 599px){.careers__block.green-b{background-image:url("../../img/recruit/careers/back-sp-green-b.png");width:calc(84 * var(--dp));height:calc(-78 * var(--dp));bottom:calc(22 * var(--dp));left:calc(108 * var(--dp))}}.careers__block.green-lb{z-index:-2;background-image:url("../../img/recruit/careers//back-sp-green-rc.png");right:calc(-20 * var(--dp));top:calc(865 * var(--dp));width:calc(85 * var(--dp));height:calc(78 * var(--dp))}.careers__block.blue-rb{z-index:-2;background-image:url("../../img/recruit/careers/back-sp-blue-rb.png");right:calc(-22 * var(--dp));bottom:calc(620 * var(--dp));width:calc(84 * var(--dp));height:calc(78 * var(--dp))}.careers__block.pink-rb{z-index:-2;background-image:url("../../img/recruit/careers/back-sp-pink-rb.png");right:calc(-9 * var(--dp));bottom:calc(326 * var(--dp));width:calc(62 * var(--dp));height:calc(62 * var(--dp))}.careers__list{-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp))}@media screen and (max-width: 599px){.careers__list{-webkit-margin-before:calc(36 * var(--dp));margin-block-start:calc(36 * var(--dp))}}.careers__list__item{padding-block:calc(20 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(750 * var(--dp))}@media screen and (max-width: 599px){.careers__list__item{position:relative;padding-block:calc(5 * var(--dp)) 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.careers__list__item:nth-child(n+2){-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}@media screen and (max-width: 599px){.careers__list__item:nth-child(n+2):before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom;top:calc(-40 * var(--dp));width:calc(100% - (80 * var(--dp)));left:calc(40 * var(--dp))}}.careers__list__item__left{width:calc(260 * var(--dp));padding-block:calc(23 * var(--dp)) calc(16 * var(--dp))}@media screen and (max-width: 599px){.careers__list__item__left{width:100%;padding:0}}.careers__list__item__left__ttl{font-size:calc(16 * var(--dp));line-height:calc(24 * var(--dp));width:calc(190 * var(--dp));text-align:center;background-color:#342819;color:#fff;border-radius:calc(60 * var(--dp));padding-block:calc(5 * var(--dp));margin-inline:auto;position:relative;z-index:3;font-weight:500}@media screen and (max-width: 599px){.careers__list__item__left__ttl{font-size:calc(14 * var(--dp));padding-block:calc(3 * var(--dp));width:calc(160 * var(--dp))}}.careers__list__item__left__image{aspect-ratio:260/200;background-color:#f6f7f7;border-radius:calc(20 * var(--dp));-webkit-margin-before:calc(-17 * var(--dp));margin-block-start:calc(-17 * var(--dp));padding-block:calc(30 * var(--dp));padding-inline:calc(50 * var(--dp))}@media screen and (max-width: 599px){.careers__list__item__left__image{-webkit-margin-before:calc(-15 * var(--dp));margin-block-start:calc(-15 * var(--dp));aspect-ratio:260/180;padding-block:calc(20 * var(--dp));border-radius:calc(16 * var(--dp))}}.careers__list__item__left__image img{width:100%;display:block;height:auto}.careers__list__item__right{width:calc(490 * var(--dp));-webkit-padding-before:calc(20 * var(--dp));padding-block-start:calc(20 * var(--dp));-webkit-padding-start:calc(24 * var(--dp));padding-inline-start:calc(24 * var(--dp))}@media screen and (max-width: 599px){.careers__list__item__right{padding:0;width:100%;-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp));padding-inline:calc(4 * var(--dp))}}.careers__list__item__right__ttl{font-size:calc(16 * var(--dp));line-height:calc(24 * var(--dp));font-weight:500}@media screen and (max-width: 599px){.careers__list__item__right__ttl{font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp))}}.careers__list__item__right__line{width:100%;height:2px;position:relative;margin-block:calc(16 * var(--dp))}.careers__list__item__right__line:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 599px){.careers__list__item__right__line{display:none}}.careers__list__item__right__txt{font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp));font-weight:400;letter-spacing:calc(0.25 * var(--dp))}@media screen and (max-width: 599px){.careers__list__item__right__txt{-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp));font-size:calc(12 * var(--dp));line-height:calc(18 * var(--dp));letter-spacing:calc(0.2 * var(--dp))}}.requirements{z-index:4}.requirements .container{position:relative;z-index:3;-webkit-padding-after:calc(120 * var(--dp));padding-block-end:calc(120 * var(--dp));-webkit-padding-start:calc(216 * var(--dp));padding-inline-start:calc(216 * var(--dp))}@media screen and (max-width: 599px){.requirements .container{-webkit-padding-start:calc((16 * var(--dp)) + (22 * var(--dp)));padding-inline-start:calc((16 * var(--dp)) + (22 * var(--dp)));-webkit-padding-end:calc(22 * var(--dp));padding-inline-end:calc(22 * var(--dp))}}.requirements .container:before{content:"";background-color:#fff;height:100%;position:absolute;z-index:-1;top:0;left:calc((156 * var(--dp)) - (132 * var(--dp)));border-start-start-radius:calc(100 * var(--dp));border-end-start-radius:calc(100 * var(--dp));width:100vw}@media screen and (max-width: 599px){.requirements .container:before{left:calc(16 * var(--dp));border-start-start-radius:calc(44 * var(--dp));border-end-start-radius:calc(44 * var(--dp))}}@media screen and (max-width: 599px){.requirements .container{-webkit-padding-before:calc(56 * var(--dp));padding-block-start:calc(56 * var(--dp));-webkit-padding-after:calc(56 * var(--dp));padding-block-end:calc(56 * var(--dp))}}.requirements__backSp{display:none}@media screen and (max-width: 599px){.requirements__backSp{display:block}}.requirements__block{position:absolute;z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain}.requirements__block.yellow-b{-webkit-animation:floatPattern 30s ease-in-out infinite normal;animation:floatPattern 30s ease-in-out infinite normal;position:absolute;left:calc(-50 * var(--dp));bottom:calc(420 * var(--dp));width:calc(208 * var(--dp));height:calc(208 * var(--dp));z-index:3}@media screen and (max-width: 599px){.requirements__block.yellow-b{-webkit-animation:spFloatPattern 60s ease-in-out infinite normal;animation:spFloatPattern 60s ease-in-out infinite normal;left:calc(-20 * var(--dp));width:calc(60 * var(--dp));height:calc(65.6 * var(--dp));bottom:calc(60 * var(--dp))}}.requirements__block.yellow-b .back-inner{width:100%;height:100%;background-image:url("../../img/recruit/requirements/back-yellow.png");background-size:cover;background-position:center;-webkit-animation:spinLoop 100s linear infinite normal;animation:spinLoop 100s linear infinite normal;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media screen and (max-width: 599px){.requirements__block.yellow-b .back-inner{-webkit-animation:spinLoop 80s linear infinite normal;animation:spinLoop 80s linear infinite normal}}.requirements__block.pink-l{z-index:5;background-image:url("../../img/recruit/requirements/back-pc-pink-l.png");top:42%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:calc(154 * var(--dp));height:calc(154 * var(--dp));left:calc(-200 * var(--dp))}@media screen and (max-width: 1240px){.requirements__block.pink-l{left:calc(-70 * var(--dp))}}@media screen and (max-width: 599px){.requirements__block.pink-l{z-index:-2;background-image:url("../../img/recruit/requirements/back-sp-pink-l.png");width:calc(75 * var(--dp));height:calc(75 * var(--dp));top:calc(476 * var(--dp));left:calc(-24 * var(--dp))}}.requirements__block.yellow-t{z-index:5;background-image:url("../../img/recruit/requirements/back-pc-yellow-t.png");top:calc(-100 * var(--dp));width:calc(220 * var(--dp));height:calc(178 * var(--dp));right:calc(-100 * var(--dp))}@media screen and (max-width: 1240px){.requirements__block.yellow-t{right:calc(-30 * var(--dp))}}@media screen and (max-width: 599px){.requirements__block.yellow-t{z-index:-2;background-image:url("../../img/recruit/requirements/back-sp-yellow-t.png");width:calc(87 * var(--dp));height:calc(78 * var(--dp));right:calc(0 * var(--dp));top:calc(-85 * var(--dp))}}.requirements__block.blue-l{top:calc(263 * var(--dp));width:calc(188 * var(--dp));height:calc(176 * var(--dp));left:calc(-70 * var(--dp));background-image:url("../../img/recruit/requirements/back-pc-blue-l.png")}@media screen and (max-width: 599px){.requirements__block.blue-l{background-image:url("../../img/recruit/requirements/back-sp-blue-l.png");width:calc(62 * var(--dp));height:calc(57 * var(--dp));top:calc(216 * var(--dp));left:calc(-16 * var(--dp))}}.requirements__block.yellow-lc{z-index:-2;background-image:url("../../img/recruit/requirements/back-sp-only-yellow-lc.png");left:calc(-13 * var(--dp));top:calc(617 * var(--dp));width:calc(46 * var(--dp));height:calc(41 * var(--dp))}.requirements__block.green-lc{z-index:-2;background-image:url("../../img/recruit/requirements/back-sp-only-green-l.png");left:calc(-20 * var(--dp));top:calc(714 * var(--dp));width:calc(72 * var(--dp));height:calc(70 * var(--dp))}.requirements__block.yellow-lb{z-index:4;background-image:url("../../img/recruit/requirements/back-sp-only-yellow-lb.png");left:calc(-15 * var(--dp));bottom:calc(707 * var(--dp));width:calc(62 * var(--dp));height:calc(57 * var(--dp))}.requirements__block.blue-lb{z-index:4;background-image:url("../../img/recruit/requirements/back-sp-only-blue-l.png");left:calc(-13 * var(--dp));bottom:calc(177 * var(--dp));width:calc(62 * var(--dp));height:calc(57 * var(--dp))}.requirements__en{position:absolute;left:calc(128 * var(--dp));top:calc(-70 * var(--dp));width:calc(715 * var(--dp))}@media screen and (max-width: 599px){.requirements__en{left:calc(16 * var(--dp));top:calc(-30 * var(--dp));width:calc(290 * var(--dp))}}.requirements__en img{width:100%;display:block;height:auto}.requirements__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow:visible}@media screen and (max-width: 599px){.requirements__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-padding-start:calc(0 * var(--dp));padding-inline-start:calc(0 * var(--dp))}}.requirements__wrap__left{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(98 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__left{width:100%}}.requirements__wrap__left .js-fixed-elm{position:absolute;-webkit-padding-before:calc(120 * var(--dp));padding-block-start:calc(120 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__left .js-fixed-elm{-webkit-padding-before:calc(0 * var(--dp));padding-block-start:calc(0 * var(--dp));position:relative}}.requirements__wrap__left .js-fixed-elm.is-fixed{position:fixed;top:calc(0 * var(--dp));z-index:10}.requirements__wrap__content{width:100%;-webkit-padding-before:calc(120 * var(--dp));padding-block-start:calc(120 * var(--dp));-webkit-padding-start:calc(120 * var(--dp));padding-inline-start:calc(120 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content{-webkit-padding-before:calc(40 * var(--dp));padding-block-start:calc(40 * var(--dp));-webkit-padding-start:calc(0 * var(--dp));padding-inline-start:calc(0 * var(--dp))}}.requirements__wrap__content__ttl{font-size:calc(18 * var(--dp));color:#cd3c3c;line-height:calc(36 * var(--dp));font-weight:700;width:calc(160 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content__ttl{font-size:calc(16 * var(--dp));line-height:calc(20 * var(--dp));width:100%}}.requirements__wrap__content__ttl._space{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content__ttl._space{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp))}}.requirements__wrap__content__detail{font-size:calc(14 * var(--dp));line-height:calc(18 * var(--dp));-webkit-margin-before:calc(34 * var(--dp));margin-block-start:calc(34 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content__detail{-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp));line-height:calc(22 * var(--dp))}}.requirements__wrap__content__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 599px){.requirements__wrap__content__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.requirements__wrap__content__top .requirements__wrap__content__detail{-webkit-margin-before:calc(6 * var(--dp));margin-block-start:calc(6 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content__top .requirements__wrap__content__detail{-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp))}}.requirements__wrap__content__line{margin-block:calc(60 * var(--dp));width:100%;height:2px;position:relative}.requirements__wrap__content__line:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 599px){.requirements__wrap__content__line{margin-block:calc(40 * var(--dp))}}.requirements__wrap__content .btn-regular{-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));margin-inline:auto}@media screen and (max-width: 599px){.requirements__wrap__content .btn-regular{-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}.requirements__wrap__content .btn-regular._disabled{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content .btn-regular._disabled{-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}.requirements__wrap__content__list{position:relative;-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 599px){.requirements__wrap__content__list{display:block;-webkit-margin-before:calc(18 * var(--dp));margin-block-start:calc(18 * var(--dp))}}.requirements__wrap__content__list:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}.requirements__wrap__content__list dt{padding-block:calc(20 * var(--dp));width:calc(100 * var(--dp));font-size:calc(16 * var(--dp));line-height:calc(24 * var(--dp));position:relative}@media screen and (max-width: 599px){.requirements__wrap__content__list dt{width:100%;padding:0;-webkit-padding-before:calc(14 * var(--dp));padding-block-start:calc(14 * var(--dp))}}.requirements__wrap__content__list dt:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 599px){.requirements__wrap__content__list dt:after{display:none}}.requirements__wrap__content__list dd{padding-block:calc(20 * var(--dp));font-size:calc(16 * var(--dp));line-height:calc(24 * var(--dp));letter-spacing:calc(0.25 * var(--dp));width:calc(100% - (100 * var(--dp)));-webkit-padding-start:calc(48 * var(--dp));padding-inline-start:calc(48 * var(--dp));position:relative;font-weight:400}@media screen and (max-width: 599px){.requirements__wrap__content__list dd{padding-block:calc(6 * var(--dp)) calc(14 * var(--dp));font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp));width:100%;-webkit-padding-start:calc(8 * var(--dp));padding-inline-start:calc(8 * var(--dp))}}.requirements__wrap__content__list dd:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}.requirements__wrap__content__list dd ul li{position:relative;-webkit-padding-start:calc(22 * var(--dp));padding-inline-start:calc(22 * var(--dp));letter-spacing:calc(0.25 * var(--dp))}@media screen and (max-width: 599px){.requirements__wrap__content__list dd ul li{font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp));-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.requirements__wrap__content__list dd ul li:nth-child(n+2){-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}.requirements__wrap__content__list dd ul li:before{content:"";position:absolute;left:calc(6 * var(--dp));top:calc(12 * var(--dp));width:calc(3 * var(--dp));height:calc(3 * var(--dp));background-color:#342819;border-radius:50%}@media screen and (max-width: 599px){.requirements__wrap__content__list dd ul li:before{left:calc(8 * var(--dp));top:calc(11 * var(--dp));width:calc(2 * var(--dp));height:calc(2 * var(--dp))}}.requirements__wrap__content__bottom{-webkit-margin-before:calc(52 * var(--dp));margin-block-start:calc(52 * var(--dp))}.requirements__wrap__content__bottom__ttl{font-size:calc(14 * var(--dp));line-height:calc(18 * var(--dp));text-align:center}@media screen and (max-width: 599px){.requirements__wrap__content__bottom__ttl{font-size:calc(12 * var(--dp));line-height:calc(16 * var(--dp))}}.faq{position:relative;z-index:5;border-start-end-radius:calc(100 * var(--dp));-webkit-padding-before:calc(228 * var(--dp));padding-block-start:calc(228 * var(--dp));-webkit-padding-after:calc(148 * var(--dp));padding-block-end:calc(148 * var(--dp))}@media screen and (max-width: 599px){.faq{border-start-end-radius:calc(44 * var(--dp));padding-block:calc(100 * var(--dp))}}.faq__block{position:absolute;z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain}.faq__block.green-floating{z-index:4;background-image:url("../../img/recruit/faq/back-pc-green-floating.png");top:calc(-292 * var(--dp));width:calc(190 * var(--dp));height:calc(220 * var(--dp));right:calc(-138 * var(--dp));animation:floating-y 2.8s ease-in-out infinite alternate-reverse}@media screen and (max-width: 1240px){.faq__block.green-floating{right:calc(-30 * var(--dp))}}@media screen and (max-width: 599px){.faq__block.green-floating{background-image:url("../../img/recruit/faq/back-sp-green-floating.png");animation:floating-y-sp 2.8s ease-in-out infinite alternate-reverse;width:calc(90 * var(--dp));height:calc(98 * var(--dp));top:calc(36 * var(--dp));right:calc(-15 * var(--dp))}}.faq__block.pink-t{z-index:1;background-image:url("../../img/recruit/faq/back-pc-pink-t.png");left:58.4%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:calc(-185 * var(--dp));width:calc(241 * var(--dp));height:calc(184 * var(--dp))}@media screen and (max-width: 599px){.faq__block.pink-t{background-image:url("../../img/recruit/faq/back-sp-pink-t.png");transform:inherit;-webkit-transform:inherit;-ms-transform:inherit;width:calc(63 * var(--dp));height:calc(48 * var(--dp));top:calc(-100 * var(--dp));left:calc(92 * var(--dp))}}.faq__block.lt{z-index:1;background-image:url("../../img/recruit/faq/back-pc-lt.png");left:calc(-203 * var(--dp));top:calc(-97 * var(--dp));width:calc(187 * var(--dp));height:calc(187 * var(--dp))}@media screen and (max-width: 1240px){.faq__block.lt{left:calc(-50 * var(--dp));z-index:-3}}@media screen and (max-width: 599px){.faq__block.lt{z-index:-3;background-image:url("../../img/recruit/faq/back-sp-lt.png");transform:inherit;-webkit-transform:inherit;-ms-transform:inherit;width:calc(62 * var(--dp));height:calc(57 * var(--dp));top:calc(267 * var(--dp));left:calc(-13 * var(--dp))}}.faq__block.pink-swing{z-index:5;background-image:url("../../img/recruit/faq/back-pc-swing.png");top:calc(480 * var(--dp));width:calc(220 * var(--dp));height:calc(178 * var(--dp));left:calc(-80 * var(--dp));animation:liftThenDropWithRotate 2.4s ease-in-out infinite alternate-reverse}@media screen and (max-width: 599px){.faq__block.pink-swing{top:calc(750 * var(--dp));background-image:url("../../img/recruit/faq/back-sp-swing.png");width:calc(74 * var(--dp));height:calc(58 * var(--dp));left:calc(-20 * var(--dp))}}.faq__block.pink-r{z-index:5;background-image:url("../../img/recruit/faq/back-pc-pink-r.png");top:calc(305 * var(--dp));width:calc(217 * var(--dp));height:calc(216 * var(--dp));right:calc(-230 * var(--dp))}@media screen and (max-width: 1240px){.faq__block.pink-r{right:calc(-110 * var(--dp))}}@media screen and (max-width: 599px){.faq__block.pink-r{background-image:url("../../img/recruit/faq/back-sp-pink-r.png");width:calc(79 * var(--dp));height:calc(75 * var(--dp));right:calc(-20 * var(--dp));top:calc(612 * var(--dp))}}.faq__block.blue-b{z-index:-2;background-image:url("../../img/recruit/faq/back-pc-blue-b.png");top:calc(740 * var(--dp));width:calc(245 * var(--dp));height:calc(152 * var(--dp));left:calc(398 * var(--dp))}@media screen and (max-width: 599px){.faq__block.blue-b{background-image:url("../../img/recruit/faq/back-sp-blue-b.png");width:calc(87 * var(--dp));height:calc(58 * var(--dp));top:calc(800 * var(--dp));left:calc(63 * var(--dp))}}.faq__block.yellow-b{z-index:5;background-image:url("../../img/recruit/faq/back-pc-yellow-b.png");bottom:calc(-260 * var(--dp));width:calc(138 * var(--dp));height:calc(150 * var(--dp));left:84.4%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (max-width: 599px){.faq__block.yellow-b{background-image:url("../../img/recruit/faq/back-sp-yellow-b.png");width:calc(79 * var(--dp));height:calc(75 * var(--dp));bottom:calc(-110 * var(--dp));left:calc(220 * var(--dp))}}.faq .container{position:relative;z-index:2;padding-inline:calc(128 * var(--dp));-webkit-padding-after:calc(76 * var(--dp));padding-block-end:calc(76 * var(--dp))}@media screen and (max-width: 599px){.faq .container{padding-inline:calc(38 * var(--dp));-webkit-padding-before:calc(24 * var(--dp));padding-block-start:calc(24 * var(--dp));-webkit-padding-after:calc(56 * var(--dp));padding-block-end:calc(56 * var(--dp));display:block}}.faq .container:before{content:"";background-color:#fff;height:100%;position:absolute;z-index:-1;top:0;left:calc(24 * var(--dp));border-radius:calc(100 * var(--dp));width:calc(100% - (48 * var(--dp)))}@media screen and (max-width: 599px){.faq .container:before{left:calc(16 * var(--dp));width:calc(100% - (32 * var(--dp)));border-radius:calc(44 * var(--dp))}}.faq__en{position:absolute;left:calc(24 * var(--dp));top:calc(-50 * var(--dp));width:calc(238 * var(--dp))}@media screen and (max-width: 599px){.faq__en{left:calc(16 * var(--dp));top:calc(-30 * var(--dp));width:calc(102 * var(--dp))}}.faq__en img{width:100%;display:block;height:auto}.faq__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow:visible}@media screen and (max-width: 599px){.faq__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.faq__wrap__left{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(170 * var(--dp))}@media screen and (max-width: 599px){.faq__wrap__left{width:100%;text-align:center}}.faq__wrap__left .js-fixed-elm{position:absolute;-webkit-padding-before:calc(100 * var(--dp));padding-block-start:calc(100 * var(--dp))}@media screen and (max-width: 599px){.faq__wrap__left .js-fixed-elm{-webkit-padding-before:calc(0 * var(--dp));padding-block-start:calc(0 * var(--dp));position:relative}}.faq__wrap__left .js-fixed-elm.is-fixed{position:fixed;top:calc(0 * var(--dp));z-index:10}.faq__wrap__content{width:100%;-webkit-padding-before:calc(76 * var(--dp));padding-block-start:calc(76 * var(--dp));-webkit-padding-start:calc(100 * var(--dp));padding-inline-start:calc(100 * var(--dp));-webkit-padding-end:calc(60 * var(--dp));padding-inline-end:calc(60 * var(--dp))}@media screen and (max-width: 599px){.faq__wrap__content{-webkit-padding-before:calc(28 * var(--dp));padding-block-start:calc(28 * var(--dp));-webkit-padding-start:calc(0 * var(--dp));padding-inline-start:calc(0 * var(--dp));-webkit-padding-end:calc(0 * var(--dp));padding-inline-end:calc(0 * var(--dp))}}.faq__list__item{position:relative}.faq__list__item:first-child:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}.faq__list__item:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}.faq__list__item__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-block:calc(32 * var(--dp));padding-inline:calc(16 * var(--dp));width:100%;border:none}.faq__list__item__btn__en{width:calc(20 * var(--dp));height:calc(20 * var(--dp));font-size:calc(18 * var(--dp));line-height:calc(20 * var(--dp));letter-spacing:calc(0.5 * var(--dp));font-weight:700;color:#cd3c3c;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;position:relative}.faq__list__item__btn__en span{display:block;position:absolute;top:46%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.faq__list__item__btn__txt{font-size:calc(16 * var(--dp));line-height:calc(20 * var(--dp));width:100%;display:block;text-align:left;-webkit-margin-start:calc(8 * var(--dp));margin-inline-start:calc(8 * var(--dp));-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 599px){.faq__list__item__btn__txt{font-size:calc(14 * var(--dp));line-height:calc(18 * var(--dp))}}.faq__list__item__btn__arrow{-webkit-margin-start:calc(8 * var(--dp));margin-inline-start:calc(8 * var(--dp));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(20 * var(--dp));height:calc(20 * var(--dp));border-radius:50%;background-color:#342819;position:relative;display:block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.faq__list__item__btn__arrow__inner{display:block;width:calc(12 * var(--dp));height:calc(12 * var(--dp));position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.faq__list__item__btn__arrow__inner:before{content:"";position:absolute;left:0;top:calc(5.5 * var(--dp));background-color:#fff;width:100%;height:calc(1.5 * var(--dp));border-radius:calc(80 * var(--dp));-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.faq__list__item__btn__arrow__inner:after{line-height:1;content:"";position:absolute;left:calc(5.5 * var(--dp));top:0px;background-color:#fff;height:100%;width:calc(1.5 * var(--dp));border-radius:calc(80 * var(--dp));-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.faq__list__item__btn:hover .faq__list__item__btn__en span{-webkit-transform:translate(-50%, -50%) scale(1.2777);-ms-transform:translate(-50%, -50%) scale(1.2777);transform:translate(-50%, -50%) scale(1.2777)}.faq__list__item__btn:hover .faq__list__item__btn__txt{color:#c2beba}.faq__list__item__btn:hover .faq__list__item__btn__arrow{background-color:#cd3c3c !important}}.faq__list__item__content{padding-inline:calc(16 * var(--dp))}.faq__list__item__content__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.faq__list__item__content__wrap__en{width:calc(20 * var(--dp));height:calc(20 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.faq__list__item__content__wrap__en span{display:block;font-size:calc(18 * var(--dp));font-weight:700;color:#cd3c3c}.faq__list__item__content__wrap__detail{-webkit-margin-start:calc(8 * var(--dp));margin-inline-start:calc(8 * var(--dp));-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}.faq__list__item__content__wrap__detail p{-webkit-margin-before:1lh;margin-block-start:1lh}.faq__list__item__content__wrap__detail ol{counter-reset:item;list-style:none;padding-left:0}.faq__list__item__content__wrap__detail ol li{counter-increment:item;position:relative;-webkit-padding-start:calc(24 * var(--dp));padding-inline-start:calc(24 * var(--dp))}.faq__list__item__content__wrap__detail ol li:nth-child(n+2){-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}.faq__list__item__content__wrap__detail ol li:before{content:counter(item) ".";position:absolute;top:0;left:calc(8 * var(--dp))}.faq__list__item.is-opened .faq__list__item__btn__txt{color:#c2beba}.faq__list__item.is-opened .faq__list__item__btn__arrow{background-color:#c2beba}.faq__list__item.is-opened .faq__list__item__btn__arrow__inner:before{opacity:0}.faq__list__item.is-opened .faq__list__item__btn__arrow__inner:after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}@-webkit-keyframes fadeInRotateToPosition{0%{-webkit-transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg);transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg);opacity:0}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes fadeInRotateToPosition{0%{-webkit-transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg);transform:translate(calc(80 * var(--dp)), calc(-38 * var(--dp))) rotate(180deg);opacity:0}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@-webkit-keyframes dropFromTopRight{0%{-webkit-transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg);transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg);opacity:0}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes dropFromTopRight{0%{-webkit-transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg);transform:translate(calc(50 * var(--dp)), calc(-48 * var(--dp))) rotate(-180deg);opacity:0}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(calc(0 * var(--dp)));transform:translateY(calc(0 * var(--dp)))}100%{-webkit-transform:translateY(calc(50 * var(--dp)));transform:translateY(calc(50 * var(--dp)))}}@keyframes floating-y{0%{-webkit-transform:translateY(calc(0 * var(--dp)));transform:translateY(calc(0 * var(--dp)))}100%{-webkit-transform:translateY(calc(50 * var(--dp)));transform:translateY(calc(50 * var(--dp)))}}@-webkit-keyframes floating-y-sp{0%{-webkit-transform:translateY(calc(0 * var(--dp)));transform:translateY(calc(0 * var(--dp)))}100%{-webkit-transform:translateY(calc(28 * var(--dp)));transform:translateY(calc(28 * var(--dp)))}}@keyframes floating-y-sp{0%{-webkit-transform:translateY(calc(0 * var(--dp)));transform:translateY(calc(0 * var(--dp)))}100%{-webkit-transform:translateY(calc(28 * var(--dp)));transform:translateY(calc(28 * var(--dp)))}}@-webkit-keyframes liftThenDropWithRotate{0%{-webkit-transform:translate(calc(10 * var(--dp)), calc(5 * var(--dp))) rotate(-15deg);transform:translate(calc(10 * var(--dp)), calc(5 * var(--dp))) rotate(-15deg)}100%{-webkit-transform:translate(calc(4 * var(--dp)), calc(-10 * var(--dp))) rotate(0deg);transform:translate(calc(4 * var(--dp)), calc(-10 * var(--dp))) rotate(0deg)}}@keyframes liftThenDropWithRotate{0%{-webkit-transform:translate(calc(10 * var(--dp)), calc(5 * var(--dp))) rotate(-15deg);transform:translate(calc(10 * var(--dp)), calc(5 * var(--dp))) rotate(-15deg)}100%{-webkit-transform:translate(calc(4 * var(--dp)), calc(-10 * var(--dp))) rotate(0deg);transform:translate(calc(4 * var(--dp)), calc(-10 * var(--dp))) rotate(0deg)}}@-webkit-keyframes spinLoop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1440deg);transform:rotate(1440deg)}}@keyframes spinLoop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1440deg);transform:rotate(1440deg)}}@-webkit-keyframes floatPattern{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(calc(-50 * var(--dp)), calc(192 * var(--dp)));transform:translate(calc(-50 * var(--dp)), calc(192 * var(--dp)))}100%{-webkit-transform:translate(0, calc(0 * var(--dp)));transform:translate(0, calc(0 * var(--dp)))}}@keyframes floatPattern{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(calc(-50 * var(--dp)), calc(192 * var(--dp)));transform:translate(calc(-50 * var(--dp)), calc(192 * var(--dp)))}100%{-webkit-transform:translate(0, calc(0 * var(--dp)));transform:translate(0, calc(0 * var(--dp)))}}@-webkit-keyframes spFloatPattern{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(calc(5 * var(--dp)), calc(60 * var(--dp)));transform:translate(calc(5 * var(--dp)), calc(60 * var(--dp)))}100%{-webkit-transform:translate(0, calc(0 * var(--dp)));transform:translate(0, calc(0 * var(--dp)))}}@keyframes spFloatPattern{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(calc(5 * var(--dp)), calc(60 * var(--dp)));transform:translate(calc(5 * var(--dp)), calc(60 * var(--dp)))}100%{-webkit-transform:translate(0, calc(0 * var(--dp)));transform:translate(0, calc(0 * var(--dp)))}}