body.index section.kv{color:var(--color-text-white);background-color:var(--color-bg-black)}@media screen and (min-width: 769px){body.index section.kv{padding-block:14.934114202vw 9.8828696925vw;padding-left:5.8565153734vw}}@media screen and (max-width: 768px){body.index section.kv{position:relative;padding-block:33.0666666667vw 13.3333333333vw;padding-left:5.3333333333vw}}body.index section.kv .text-wrapper{position:relative;z-index:2}body.index section.kv h1{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.index section.kv h1{gap:.3660322108vw;margin-bottom:3.6603221083vw}}@media screen and (max-width: 768px){body.index section.kv h1{margin-bottom:20.8vw}}body.index section.kv h1 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.kv h1 .en{font-size:7.3206442167vw}}@media screen and (max-width: 768px){body.index section.kv h1 .en{font-size:13.3333333333vw}}body.index section.kv h1 .ja{font-family:"FP-KoburinaGoStdN-W3",sans-serif;line-height:2;letter-spacing:.1em}@media screen and (min-width: 769px){body.index section.kv h1 .ja{font-size:1.317715959vw}}@media screen and (max-width: 768px){body.index section.kv h1 .ja{font-size:3.7333333333vw}}@media screen and (max-width: 768px){body.index section.kv .copy{padding-left:5.3333333333vw}}body.index section.kv .copy p{display:flex;flex-direction:column}body.index section.kv .copy .ja{line-height:2;letter-spacing:.1em}@media screen and (min-width: 769px){body.index section.kv .copy .ja{margin-bottom:2.3426061493vw;font-size:3.074670571vw}}@media screen and (max-width: 768px){body.index section.kv .copy .ja{margin-bottom:5.3333333333vw;font-size:4.8vw}}@media screen and (min-width: 769px){body.index section.kv .copy .en{font-size:1.317715959vw;line-height:1.6666666667;letter-spacing:.05em}}@media screen and (max-width: 768px){body.index section.kv .copy .en{font-size:2.6666666667vw;line-height:1.7;letter-spacing:.07em}}@media screen and (min-width: 769px){body.index section.kv .inner{position:relative}}body.index section.kv figure{overflow:hidden}body.index section.kv figure img{display:block;width:100%;height:100%;object-fit:cover}body.index section.kv figure{position:absolute;right:0;z-index:1}@media screen and (min-width: 769px){body.index section.kv figure{top:-1.1713030747vw;width:53.8799414348vw;aspect-ratio:736/790}}@media screen and (max-width: 768px){body.index section.kv figure{top:0;width:74.9333333333vw;aspect-ratio:281/303}}@media screen and (min-width: 769px){body.index section.kv [data-inview-img-scale] figure{clip-path:inset(20% round 0.2928257687vw 0 0 0.2928257687vw)}}@media screen and (max-width: 768px){body.index section.kv [data-inview-img-scale] figure{clip-path:inset(20% round 0 0 0 0.5333333333vw)}}@media screen and (min-width: 769px){body.index section.kv [data-inview-img-scale].visible figure{clip-path:inset(0% round 1.4641288433vw 0 0 1.4641288433vw)}}@media screen and (max-width: 768px){body.index section.kv [data-inview-img-scale].visible figure{clip-path:inset(0% round 0 0 0 2.6666666667vw)}}@media screen and (min-width: 769px){body.index section.message{padding-block:23.8653001464vw min(140.5px,7.3206442167vw)}}body.index section.culture{color:var(--color-text-white);background-color:var(--color-bg-light-gray01)}@media screen and (min-width: 769px){body.index section.culture{padding-block:7.3206442167vw}}@media screen and (max-width: 768px){body.index section.culture .inner{flex-direction:column-reverse !important}}@media screen and (max-width: 768px){body.index section.culture h2{gap:1.0666666667vw !important}}@media screen and (max-width: 768px){body.index section.flex{padding-block:13.3333333333vw;padding-inline:8.5333333333vw}}body.index section.flex .inner{display:flex}@media screen and (min-width: 769px){body.index section.flex .inner{gap:min(140.5px,7.3206442167vw);align-items:center;max-width:min(1413.43px,73.6456808199vw);margin-inline:auto}}@media screen and (max-width: 768px){body.index section.flex .inner{flex-direction:column;gap:7.4666666667vw}}@media screen and (min-width: 769px){body.index section.flex .text-wrapper{width:100%;max-width:min(588.695px,30.6734992679vw)}}body.index section.flex figure{overflow:hidden}body.index section.flex figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){body.index section.flex figure{width:min(684.235px,35.6515373353vw);aspect-ratio:1}}@media screen and (max-width: 768px){body.index section.flex figure{width:100%;aspect-ratio:311/200}}body.index section.flex h2{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.index section.flex h2{gap:min(14.05px,0.7320644217vw);margin-bottom:min(42.15px,2.196193265vw)}}@media screen and (max-width: 768px){body.index section.flex h2{gap:3.2vw;margin-bottom:4.8vw}}body.index section.flex h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.flex h2 .en{font-size:min(98.35px,5.1244509517vw)}}@media screen and (max-width: 768px){body.index section.flex h2 .en{font-size:7.4666666667vw;line-height:1.2142857143}}body.index section.flex h2 .ja{font-family:"FP-KoburinaGoStdN-W3",sans-serif}@media screen and (min-width: 769px){body.index section.flex h2 .ja{font-size:max(min(28.1px,1.4641288433vw),14px);letter-spacing:.05em}}@media screen and (max-width: 768px){body.index section.flex h2 .ja{font-size:3.7333333333vw;letter-spacing:.1em}}body.index section.flex p{font-family:"FP-KoburinaGoStdN-W1",sans-serif;line-height:2}@media screen and (min-width: 769px){body.index section.flex p{margin-bottom:min(70.25px,3.6603221083vw);font-size:min(33.72px,1.756954612vw);letter-spacing:.05em}}@media screen and (max-width: 768px){body.index section.flex p{margin-bottom:6.9333333333vw;font-size:4.2666666667vw;letter-spacing:.1em}}body.index section.flex .view-more-button{margin-inline:0 auto}@media screen and (min-width: 769px){body.index [data-inview-img-scale] figure{clip-path:inset(20% round 0.2928257687vw)}}@media screen and (max-width: 768px){body.index [data-inview-img-scale] figure{clip-path:inset(20% round 0.5333333333vw)}}@media screen and (min-width: 769px){body.index [data-inview-img-scale].visible figure{clip-path:inset(0% round 1.4641288433vw)}}@media screen and (max-width: 768px){body.index [data-inview-img-scale].visible figure{clip-path:inset(0% round 2.6666666667vw)}}body.index section.career{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-bg-light-gray04)}@media screen and (min-width: 769px){body.index section.career{gap:min(70.25px,3.6603221083vw);padding-block:min(168.6px,8.78477306vw) min(140.5px,7.3206442167vw)}}@media screen and (max-width: 768px){body.index section.career{gap:7.4666666667vw;padding-block:21.3333333333vw}}body.index section.career h2{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.index section.career h2{gap:min(14.05px,0.7320644217vw)}}@media screen and (max-width: 768px){body.index section.career h2{gap:3.2vw}}body.index section.career h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.career h2 .en{font-size:min(98.35px,5.1244509517vw)}}@media screen and (max-width: 768px){body.index section.career h2 .en{font-size:10.6666666667vw;line-height:1.2}}@media screen and (min-width: 769px){body.index section.career h2 .ja{font-size:max(min(28.1px,1.4641288433vw),14px);letter-spacing:.05em}}@media screen and (max-width: 768px){body.index section.career h2 .ja{font-size:3.7333333333vw;letter-spacing:.1em}}@media screen and (min-width: 769px){body.index section.links{padding-block:min(140.5px,7.3206442167vw)}}@media screen and (max-width: 768px){body.index section.links{padding-block:13.3333333333vw 6.6666666667vw;padding-inline:8.5333333333vw}}body.index section.links .inner{display:flex;justify-content:space-between}@media screen and (min-width: 769px){body.index section.links .inner{max-width:min(1749.225px,91.1420204978vw);margin-inline:auto}}@media screen and (max-width: 768px){body.index section.links .inner{flex-direction:column;gap:6.6666666667vw}}body.index section.links .inner>a{display:flex;flex-direction:column;color:var(--color-text-black);text-decoration:none}@media screen and (min-width: 769px){body.index section.links .inner>a{gap:min(50.58px,2.635431918vw)}}@media screen and (max-width: 768px){body.index section.links .inner>a{gap:6.6666666667vw;padding-bottom:6.6666666667vw}}@media(hover: hover){body.index section.links .inner>a:hover figure img{transform:scale(1.03);transition:transform .8s cubic-bezier(0.165, 0.84, 0.44, 1)}body.index section.links .inner>a:hover .ja::before{transform:scaleX(1);transform-origin:left}}body.index section.links .inner>a figure{overflow:hidden}body.index section.links .inner>a figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){body.index section.links .inner>a figure{width:min(854.24px,44.5095168375vw);aspect-ratio:608/400;border-radius:1.4641288433vw}}@media screen and (max-width: 768px){body.index section.links .inner>a figure{width:100%;aspect-ratio:311/200;border-radius:2.6666666667vw}}body.index section.links .inner>a figure img{transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@media screen and (max-width: 768px){body.index section.links .text-wrapper{display:flex;flex-direction:column;gap:4.2666666667vw}}body.index section.links h2{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.index section.links h2{gap:min(25.29px,1.317715959vw)}}@media screen and (max-width: 768px){body.index section.links h2{gap:3.2vw}}body.index section.links h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.links h2 .en{font-size:min(98.35px,5.1244509517vw)}}@media screen and (max-width: 768px){body.index section.links h2 .en{font-size:7.4666666667vw;line-height:1.2142857143}}@media screen and (min-width: 769px){body.index section.links h2 .ja{position:relative;padding-bottom:max(min(5.62px,0.2928257687vw),4px);font-size:max(min(28.1px,1.4641288433vw),14px)}}@media screen and (max-width: 768px){body.index section.links h2 .ja{font-size:3.7333333333vw;letter-spacing:.1em}}body.index section.links h2 .ja::before{width:100%;height:1px;position:absolute;bottom:0;left:0;display:inline-block;content:"";background-color:var(--color-line-black-transparent);transform:scaleX(0);transform-origin:right;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}body.index section.links .view-more-button{margin-inline:0 auto}body.index section.youtube{background-color:var(--color-bg-black)}@media screen and (min-width: 769px){body.index section.youtube{max-width:min(1747.82px,91.0688140556vw);height:min(421.5px,21.9619326501vw);margin-inline:auto;border-radius:min(28.1px,1.4641288433vw)}}@media screen and (max-width: 768px){body.index section.youtube{margin-inline:4.2666666667vw;border-radius:2.6666666667vw}}body.index section.youtube a{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-decoration:none}@media screen and (min-width: 769px){body.index section.youtube a{gap:min(74.465px,3.8799414348vw)}}@media screen and (max-width: 768px){body.index section.youtube a{flex-direction:column;gap:4.2666666667vw;padding-block:13.3333333333vw;padding-inline:4.2666666667vw}}body.index section.youtube figure{overflow:hidden}body.index section.youtube figure img{display:block;width:100%;height:100%;object-fit:cover}body.index section.youtube figure{aspect-ratio:276.5/62}@media screen and (min-width: 769px){body.index section.youtube figure{width:min(388.4825px,20.2415812592vw)}}@media screen and (max-width: 768px){body.index section.youtube figure{width:37.8666666667vw}}body.index .button{font-family:HelveticaNeueLTPro-Lt,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--color-text-white);text-align:center;letter-spacing:.05em;text-decoration:none;border:1px solid var(--color-line-white-transparent)}@media screen and (min-width: 769px){body.index .button{gap:min(19.67px,1.0248901903vw);width:min(618.2px,32.2108345534vw);height:min(140.5px,7.3206442167vw);padding-top:min(5.62px,0.2928257687vw);padding-left:min(7.025px,0.3660322108vw);font-size:min(28.1px,1.4641288433vw);border-radius:min(140.5px,7.3206442167vw)}}@media screen and (max-width: 768px){body.index .button{gap:2.6666666667vw;width:78.6666666667vw;height:18.1333333333vw;padding-top:1.6vw;font-size:3.2vw;border-radius:9.0666666667vw}}body.index .button .arrow{position:relative;overflow:hidden}@media screen and (min-width: 769px){body.index .button .arrow{width:min(28.1px,1.4641288433vw);height:min(28.1px,1.4641288433vw);margin-bottom:min(7.025px,0.3660322108vw)}}@media screen and (max-width: 768px){body.index .button .arrow{width:5.3333333333vw;height:5.3333333333vw;margin-bottom:.8vw}}body.index .button .arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block}@media screen and (min-width: 769px){body.index .button .arrow svg{width:min(26.695px,1.3909224012vw);height:min(11.24px,0.5856515373vw)}body.index .button .arrow svg:first-child{transform:translate(-50%, -50%)}body.index .button .arrow svg:last-child{transform:translate(-150%, -50%)}}@media screen and (max-width: 768px){body.index .button .arrow svg{width:5.0666666667vw;height:2.1333333333vw;transform:translate(-50%, -50%)}}body.index .button .arrow path,body.index .button .arrow use{fill:var(--color-line-white-transparent)}body.faq{background-color:var(--color-bg-light-gray04)}@media screen and (min-width: 769px){body.faq section.contents{padding-bottom:165px}}@media screen and (max-width: 768px){body.faq section.contents{padding-inline:4.2666666667vw;padding-bottom:21.3333333333vw}}body.faq section.contents .inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.faq section.contents .inner{gap:100px;max-width:max(min(1750.63px,91.21522694vw),1246px);padding-inline:40px;margin-inline:auto;margin-bottom:120px}}@media screen and (max-width: 768px){body.faq section.contents .inner{gap:13.3333333333vw;margin-bottom:13.3333333333vw}}body.faq section.contents .inner>div{background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.faq section.contents .inner>div{padding-inline:40px;border-radius:20px}}@media screen and (max-width: 768px){body.faq section.contents .inner>div{padding-block:15.4666666667vw 13.3333333333vw;padding-inline:4.2666666667vw;border-radius:10px}}@media screen and (min-width: 769px){body.faq section.contents .inner .wrapper{max-width:max(min(1489.3px,77.5988286969vw),1060px);padding-block:120px 112px;margin-inline:auto}}body.faq section.contents h2{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.faq section.contents h2{gap:16px;margin-bottom:50px}}@media screen and (max-width: 768px){body.faq section.contents h2{gap:1.6vw;margin-bottom:8.5333333333vw}}body.faq section.contents h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.faq section.contents h2 .en{font-size:50px}}@media screen and (max-width: 768px){body.faq section.contents h2 .en{font-size:7.4666666667vw}}body.faq section.contents h2 .ja{letter-spacing:.1em}@media screen and (min-width: 769px){body.faq section.contents h2 .ja{font-size:20px}}@media screen and (max-width: 768px){body.faq section.contents h2 .ja{font-size:3.7333333333vw}}body.faq section.contents ul{border-bottom:1px solid var(--color-line-light-gray01)}body.faq section.contents li{font-family:"FP-KoburinaGoStdN-W1",sans-serif;border-top:1px solid var(--color-line-light-gray01)}body.faq section.contents li:has(:checked) input::after{transform:rotate(0deg)}body.faq section.contents li:has(:checked) .answer{grid-template-rows:1fr}body.faq section.contents li span{font-family:HelveticaNeueLTPro-Th,sans-serif;box-sizing:border-box;letter-spacing:.05em}@media screen and (min-width: 769px){body.faq section.contents li span{min-width:38px;margin-top:8px;font-size:48px}}@media screen and (max-width: 768px){body.faq section.contents li span{width:7.7333333333vw;margin-top:1.0666666667vw;font-size:9.6vw}}body.faq section.contents .question{position:relative;align-items:center;cursor:pointer}@media screen and (min-width: 769px){body.faq section.contents .question{padding-block:28px 20px;font-size:18px}}@media screen and (max-width: 768px){body.faq section.contents .question{padding-block:5.3333333333vw 4.2666666667vw;font-size:4.2666666667vw}}body.faq section.contents .question span{color:var(--color-text-blue)}@media screen and (min-width: 769px){body.faq section.contents .question p{line-height:1.8}}@media screen and (max-width: 768px){body.faq section.contents .question p{max-width:64vw;line-height:1.6}}body.faq section.contents .question input{position:absolute;top:50%;right:0;display:block;flex-shrink:0;margin:0;appearance:none;pointer-events:none;transform:translateY(-50%)}@media screen and (min-width: 769px){body.faq section.contents .question input{width:20px}}@media screen and (max-width: 768px){body.faq section.contents .question input{width:4.2666666667vw}}body.faq section.contents .question input::before,body.faq section.contents .question input::after{position:absolute;top:50%;left:0;display:block;height:1px;content:"";background-color:var(--color-line-black-transparent);transition:transform .3s ease-in-out;will-change:transform}@media screen and (min-width: 769px){body.faq section.contents .question input::before,body.faq section.contents .question input::after{width:20px}}@media screen and (max-width: 768px){body.faq section.contents .question input::before,body.faq section.contents .question input::after{width:4.2666666667vw}}body.faq section.contents .question input::after{transform:rotate(90deg)}body.faq section.contents .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}@media screen and (min-width: 769px){body.faq section.contents .answer{font-size:16px}}@media screen and (max-width: 768px){body.faq section.contents .answer{font-size:3.7333333333vw}}@media screen and (min-width: 769px){body.faq section.contents .answer span{padding-left:4px}}@media screen and (max-width: 768px){body.faq section.contents .answer span{padding-left:1.0666666667vw}}@media screen and (min-width: 769px){body.faq section.contents .answer p{line-height:2}}@media screen and (max-width: 768px){body.faq section.contents .answer p{max-width:72.2666666667vw;line-height:1.8}}body.faq section.contents .accordion-body{overflow:hidden}@media screen and (min-width: 769px){body.faq section.contents .accordion-wrapper{align-items:center;padding-bottom:20px}}@media screen and (max-width: 768px){body.faq section.contents .accordion-wrapper{align-items:flex-start;padding-bottom:4.2666666667vw}}body.faq section.contents .question,body.faq section.contents .accordion-wrapper{display:flex}@media screen and (min-width: 769px){body.faq section.contents .question,body.faq section.contents .accordion-wrapper{gap:28px}}@media screen and (max-width: 768px){body.faq section.contents .question,body.faq section.contents .accordion-wrapper{gap:3.7333333333vw}}@media screen and (min-width: 769px){body.faq section.contents .question p,body.faq section.contents .accordion-wrapper p{max-width:max(min(1303.84px,67.9355783309vw),928px);margin-bottom:4px}}@media screen and (max-width: 768px){body.faq section.contents .question p,body.faq section.contents .accordion-wrapper p{margin-bottom:1.0666666667vw}}body.faq .contact-button{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 769px){body.faq .contact-button{gap:40px;font-size:16px}}@media screen and (max-width: 768px){body.faq .contact-button{gap:10.6666666667vw;font-size:4.2666666667vw}}body.faq .contact-button p{text-align:center}@media screen and (max-width: 768px){body.faq .contact-button p{line-height:1.6}}body.faq .contact-button a.primary-button{margin-inline:auto;background-color:rgba(0,0,0,0)}@media screen and (min-width: 769px){body.faq .contact-button a.primary-button{display:flex;align-items:center;justify-content:space-between;width:170px;height:46px;padding-inline:35px 23px;padding-top:3px;font-size:14px;border-radius:23px}}@media screen and (min-width: 769px){body.faq .contact-button a.primary-button .arrow{margin-bottom:3px}}body.career{background-color:var(--color-bg-light-gray04)}@media screen and (min-width: 769px){body.career section.contents{padding-bottom:165px}}@media screen and (max-width: 768px){body.career section.contents{padding-bottom:21.3333333333vw}}body.career section.contents .inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.career section.contents .inner{gap:72px;max-width:min(1694.43px,88.2869692533vw);margin-inline:auto}}@media screen and (max-width: 768px){body.career section.contents .inner{gap:14.4vw;padding-inline:4.2666666667vw}}body.career section.contents .search{background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.career section.contents .search{padding-block:40px;border-radius:20px}}@media screen and (max-width: 768px){body.career section.contents .search{padding-block:13.3333333333vw;padding-inline:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 769px){body.career section.contents .search .search-wrapper{max-width:max(min(1489.3px,77.5988286969vw),1060px);padding-inline:40px;margin-inline:auto}}body.career section.contents .search h2{font-family:"FP-KoburinaGoStdN-W1",sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.career section.contents .search h2{margin-bottom:30px;font-size:24px}}@media screen and (max-width: 768px){body.career section.contents .search h2{margin-bottom:5.3333333333vw;font-size:5.3333333333vw}}body.career section.contents .search ul{display:flex}@media screen and (width >= 1200px){body.career section.contents .search ul{gap:min(120.83px,6.2957540264vw);justify-content:space-between}}@media screen and (width >= 768px)and (width < 1200px){body.career section.contents .search ul{flex-direction:column;gap:24px}}@media screen and (max-width: 768px){body.career section.contents .search ul{flex-direction:column;gap:5.3333333333vw}}body.career section.contents .search li{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px){body.career section.contents .search li{flex:1;gap:6px}}@media screen and (max-width: 768px){body.career section.contents .search li{gap:1.6vw;width:100%}}body.career section.contents .search li span{line-height:1.3;letter-spacing:.05em}@media screen and (min-width: 769px){body.career section.contents .search li span{font-size:16px}}body.career section.contents .search .select-wrapper{position:relative}@media screen and (min-width: 769px){body.career section.contents .search .select-wrapper{max-width:440px}}body.career section.contents .search .select-wrapper::before{background-image:url("../images/shared/arrow_down.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;display:block;pointer-events:none;content:"";transform:translateY(-50%)}@media screen and (min-width: 769px){body.career section.contents .search .select-wrapper::before{width:12.3px;height:6.66px;right:16px}}@media screen and (max-width: 768px){body.career section.contents .search .select-wrapper::before{width:3.28vw;height:1.776vw;right:4.2666666667vw}}body.career section.contents .search select{box-sizing:border-box;display:block;padding:0;margin:0;line-height:1.6;color:var(--color-text-black);appearance:none;outline:none;background-color:var(--color-bg-white);border:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.career section.contents .search select{box-sizing:border-box;width:100%;padding:14px 40px 12px 16px;font-size:14px;border-radius:5px}}@media screen and (max-width: 768px){body.career section.contents .search select{width:100%;padding:3.2vw 8.5333333333vw 2.6666666667vw 3.2vw;font-size:3.7333333333vw;border-radius:1.0666666667vw}}@media screen and (min-width: 769px){body.career section.contents .result>p{margin-bottom:10px;font-size:18px}}@media screen and (max-width: 768px){body.career section.contents .result>p{margin-bottom:2.6666666667vw;font-size:4.2666666667vw}}body.career section.contents .result>p span{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.career section.contents .result>p span{margin-inline:4px;font-size:28px}}@media screen and (max-width: 768px){body.career section.contents .result>p span{margin-inline:1.0666666667vw;font-size:6.4vw}}body.career section.contents .result>p.no-result{font-family:"FP-KoburinaGoStdN-W1",sans-serif;display:none;line-height:1.8;letter-spacing:.05em;opacity:0}@media screen and (min-width: 769px){body.career section.contents .result>p.no-result{font-size:18px}}@media screen and (max-width: 768px){body.career section.contents .result>p.no-result{font-size:3.7333333333vw}}@media screen and (min-width: 769px){body.career section.contents .result ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (max-width: 768px){body.career section.contents .result ul{display:flex;flex-direction:column;gap:3.2vw}}body.career section.contents .result li{position:relative;background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.career section.contents .result li{display:flex;gap:8px;justify-content:space-between;padding:20px;border-radius:10px}}@media screen and (max-width: 768px){body.career section.contents .result li{padding-block:5.3333333333vw;padding-inline:6.4vw;border-radius:2.6666666667vw}}@media screen and (min-width: 769px){body.career section.contents .result .text{flex:1;max-width:max(min(622.415px,32.4304538799vw),443px)}}body.career section.contents .result .place{display:flex;align-items:center;line-height:1.5}@media screen and (min-width: 769px){body.career section.contents .result .place{gap:6px;margin-bottom:12px;font-size:14px}}@media screen and (max-width: 768px){body.career section.contents .result .place{gap:1.6vw;margin-bottom:3.2vw;font-size:3.7333333333vw}}body.career section.contents .result .place::before{background-image:url("../images/shared/map_icon_blue.svg");background-repeat:no-repeat;background-size:contain;display:block;content:""}@media screen and (min-width: 769px){body.career section.contents .result .place::before{width:13px;height:18px}}@media screen and (max-width: 768px){body.career section.contents .result .place::before{width:3.4666666667vw;height:4.8vw}}body.career section.contents .result .title{line-height:1.4}@media screen and (min-width: 769px){body.career section.contents .result .title{margin-bottom:10px;font-size:18px}}@media screen and (max-width: 768px){body.career section.contents .result .title{margin-bottom:2.6666666667vw;font-size:4.2666666667vw}}body.career section.contents .result p.department{font-family:"FP-KoburinaGoStdN-W1",sans-serif;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 769px){body.career section.contents .result p.department{font-size:14px}}@media screen and (max-width: 768px){body.career section.contents .result p.department{margin-bottom:2.6666666667vw;font-size:3.7333333333vw}}body.career section.contents .result a{font-family:HelveticaNeueLTPro-Lt,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-blue);text-align:center;letter-spacing:.05em;text-decoration:none;border:1px solid var(--color-line-blue)}body.career section.contents .result a path,body.career section.contents .result a use{fill:var(--color-line-blue)}@media screen and (min-width: 769px){body.career section.contents .result a{align-self:end;width:98px;height:32px;padding-inline:18px 14px;padding-top:4px;font-size:13px;border-radius:32px}}@media screen and (max-width: 768px){body.career section.contents .result a{width:26.1333333333vw;height:8.5333333333vw;padding-inline:4.8vw 3.7333333333vw;padding-top:1.0666666667vw;margin-left:auto;font-size:3.4666666667vw;border-radius:8.5333333333vw}}@media(hover: hover){body.career section.contents .result a:hover .arrow svg{transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1)}body.career section.contents .result a:hover .arrow svg:first-child{transform:translate(100%, -50%)}body.career section.contents .result a:hover .arrow svg:last-child{transform:translate(-50%, -50%)}}body.career section.contents .result a .arrow{position:relative;overflow:hidden;transform:rotate(-45deg)}@media screen and (min-width: 769px){body.career section.contents .result a .arrow{width:16px;height:16px;margin-bottom:3px}}@media screen and (max-width: 768px){body.career section.contents .result a .arrow{width:4.2666666667vw;height:4.2666666667vw;margin-bottom:.8vw}}body.career section.contents .result a .arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block}@media screen and (min-width: 769px){body.career section.contents .result a .arrow svg{width:16px;height:7px}body.career section.contents .result a .arrow svg:first-child{transform:translate(-50%, -50%)}body.career section.contents .result a .arrow svg:last-child{transform:translate(-150%, -50%)}}@media screen and (max-width: 768px){body.career section.contents .result a .arrow svg{width:4.2666666667vw;height:1.8666666667vw;transform:translate(-50%, -50%)}}body.message{background-color:var(--color-bg-black)}body.message section.contents{position:relative;overflow-x:clip}@media screen and (min-width: 769px){body.message section.contents .inner{gap:30px;max-width:min(1750.63px,91.21522694vw);padding-bottom:165px;margin-inline:auto;font-size:14px}}@media screen and (max-width: 768px){body.message section.contents .inner{gap:8vw;padding-block:26.6666666667vw 21.3333333333vw;padding-inline:4.2666666667vw;font-size:3.7333333333vw}}body.message section.contents figure{overflow:hidden}body.message section.contents figure img{display:block;width:100%;height:100%;object-fit:cover}body.message section.contents figure{position:absolute}@media screen and (min-width: 769px){body.message section.contents figure{top:max(-123.64px,-6.4421669107vw);left:56.8814055637vw;width:min(1084.66px,56.5153733529vw);aspect-ratio:772/579;border-radius:20px}}@media screen and (max-width: 768px){body.message section.contents figure{top:2.6666666667vw;right:0;width:91.7333333333vw;aspect-ratio:344/200;border-radius:2.6666666667vw 0 0 2.6666666667vw}}body.message section.contents .wrapper{background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.message section.contents .wrapper{padding-block:min(140.5px,7.3206442167vw);padding-inline:min(130.665px,6.8081991215vw);border-radius:30px}}@media screen and (max-width: 768px){body.message section.contents .wrapper{flex-direction:column;padding-block:37.3333333333vw 13.3333333333vw;padding-inline:6.4vw;border-radius:2.6666666667vw}}@media screen and (min-width: 769px){body.message section.contents .text-wrapper{max-width:max(min(746.055px,38.8726207906vw),332px)}}body.message section.contents h2{font-family:"FP-KoburinaGoStdN-W1",sans-serif;line-height:2;letter-spacing:.05em}@media screen and (min-width: 769px){body.message section.contents h2{margin-bottom:45px;font-size:max(min(44.96px,2.3426061493vw),26px);word-break:keep-all;white-space:pre-wrap}}@media screen and (max-width: 768px){body.message section.contents h2{margin-bottom:8vw;font-size:5.3333333333vw}}body.message section.contents .description{display:flex;flex-direction:column;line-height:2;letter-spacing:.05em}@media screen and (min-width: 769px){body.message section.contents .description{gap:1rem;margin-bottom:50px;font-size:14px}}@media screen and (max-width: 768px){body.message section.contents .description{gap:.75rem;margin-bottom:8vw;font-size:3.7333333333vw}}body.message section.contents .signature{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.message section.contents .signature{gap:24px}}@media screen and (max-width: 768px){body.message section.contents .signature{gap:4.2666666667vw}}body.message section.contents span.position{display:block;line-height:2;text-align:right;letter-spacing:.05em}@media screen and (min-width: 769px){body.message section.contents span.position{font-size:12px}}@media screen and (max-width: 768px){body.message section.contents span.position{font-size:3.2vw}}body.message section.contents p.name{font-family:"FP-KoburinaGoStdN-W1",sans-serif;text-align:right;letter-spacing:.05em}@media screen and (min-width: 769px){body.message section.contents p.name{font-size:30px}}@media screen and (max-width: 768px){body.message section.contents p.name{font-size:5.3333333333vw}}body.institution{background-color:var(--color-bg-light-gray01)}@media screen and (min-width: 769px){body.institution section.contents{padding-block:136px 165px}}@media screen and (max-width: 768px){body.institution section.contents{padding-block:14.9333333333vw 21.3333333333vw;padding-inline:4.2666666667vw}}body.institution section.contents>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.institution section.contents>.inner{align-items:flex-start;justify-content:space-between;max-width:min(1694.43px,88.2869692533vw);padding-bottom:165px;margin-inline:auto}}@media screen and (max-width: 768px){body.institution section.contents>.inner{flex-direction:column}}body.institution section.contents>.inner>div{width:100%}@media screen and (min-width: 769px){body.institution section.contents>.inner>div:not(:last-child){margin-bottom:96px}}@media screen and (max-width: 768px){body.institution section.contents>.inner>div:not(:last-child){margin-bottom:12.2666666667vw}}@media screen and (max-width: 768px){body.institution section.contents>.inner .study{line-height:1.1}}@media screen and (max-width: 768px){body.institution section.contents>.inner .health-management{line-height:1.1}}body.institution section.contents ul.buttons{width:100%}@media screen and (min-width: 769px){body.institution section.contents ul.buttons{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:44px;column-gap:min(78.68px,4.0995607613vw);margin-bottom:150px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons{box-sizing:border-box;display:flex;flex-direction:column;gap:10.6666666667vw;padding-inline:4.2666666667vw;margin-bottom:41.0666666667vw}}body.institution section.contents ul.buttons li{color:var(--color-text-white);cursor:pointer;border-bottom:1px solid var(--color-line-white)}@media screen and (min-width: 769px){body.institution section.contents ul.buttons li{padding-bottom:30px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons li{padding-bottom:3.2vw}}@media(hover: hover){body.institution section.contents ul.buttons li:hover .circle svg{transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1)}body.institution section.contents ul.buttons li:hover .circle svg:first-child{transform:translateY(250%) rotate(90deg)}body.institution section.contents ul.buttons li:hover .circle svg:last-child{transform:translateY(0%) rotate(90deg)}}body.institution section.contents ul.buttons .title{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.institution section.contents ul.buttons .title{gap:10px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons .title{gap:.5333333333vw}}body.institution section.contents ul.buttons .en{font-family:HelveticaNeueLTPro-Th,sans-serif;display:flex;align-items:center;letter-spacing:.05em}@media screen and (min-width: 769px){body.institution section.contents ul.buttons .en{gap:20px;font-size:36px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons .en{justify-content:space-between;font-size:7.4666666667vw;line-height:1.1}}@media screen and (min-width: 769px){body.institution section.contents ul.buttons .ja{font-size:16px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons .ja{font-size:3.7333333333vw}}body.institution section.contents ul.buttons .circle{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:fit-content;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid var(--color-line-white);border-radius:50%;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.institution section.contents ul.buttons .circle{width:30px;margin-bottom:8px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons .circle{width:8vw;margin-bottom:2.1333333333vw}}body.institution section.contents ul.buttons .circle svg{position:absolute;fill:var(--color-line-white);transform:rotate(90deg)}@media screen and (min-width: 769px){body.institution section.contents ul.buttons .circle svg{width:10px;height:8px}}@media screen and (max-width: 768px){body.institution section.contents ul.buttons .circle svg{width:2.6666666667vw;height:2.1333333333vw}}body.institution section.contents ul.buttons .circle svg:last-child{transform:translateY(-250%) rotate(90deg)}body.institution section.contents h2{display:flex;flex-direction:column;color:var(--color-text-white);border-bottom:1px solid var(--color-line-white)}@media screen and (min-width: 769px){body.institution section.contents h2{gap:10px;padding-bottom:16px}}@media screen and (max-width: 768px){body.institution section.contents h2{gap:1.3333333333vw;padding-bottom:3.7333333333vw;margin-inline:4.2666666667vw}}body.institution section.contents h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;display:flex;align-items:center;letter-spacing:.05em}@media screen and (min-width: 769px){body.institution section.contents h2 .en{gap:15px;font-size:36px}}@media screen and (max-width: 768px){body.institution section.contents h2 .en{justify-content:space-between;font-size:7.4666666667vw}}@media screen and (min-width: 769px){body.institution section.contents h2 .ja{font-size:16px}}@media screen and (max-width: 768px){body.institution section.contents h2 .ja{font-size:3.7333333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(28.1px,1.4641288433vw);padding-top:48px}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list{display:flex;flex-direction:column;gap:5.3333333333vw;padding-top:10.1333333333vw}}body.institution section.contents ul.detail-list li{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-end;background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list li{gap:min(28.1px,1.4641288433vw);min-height:220px;padding-block:min(40.745px,2.1229868228vw);padding-right:min(63.225px,3.2942898975vw);padding-left:24px;border-radius:min(28.1px,1.4641288433vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list li{position:relative;padding-block:14.9333333333vw 5.3333333333vw;padding-inline:4.2666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .award{gap:min(57.605px,3.0014641288vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .award figure{width:min(65px,4.7584187408vw);margin-top:min(6px,0.439238653vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .award figure{top:5.0666666667vw;left:61.6vw;width:13.3333333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .mbo{gap:min(40.745px,2.1229868228vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .mbo figure{width:min(86.9px,6.3616398243vw);margin-top:min(6px,0.439238653vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .mbo figure{top:5.8666666667vw;left:56.8vw;width:21.3333333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .compensation{gap:min(33.0175px,1.7203513909vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .compensation figure{width:min(89.5px,6.5519765739vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .compensation figure{top:4.8vw;left:57.0666666667vw;width:16.8266666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .pay-raise{gap:min(40.745px,2.1229868228vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .pay-raise figure{width:min(79px,5.7833089312vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .pay-raise figure{top:5.3333333333vw;left:58.9333333333vw;width:17.0853333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .long-service{gap:min(61.6795px,3.2137628111vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .long-service figure{width:min(58.1px,4.2532942899vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .long-service figure{top:5.0133333333vw;left:48.8vw;width:31.5733333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .certification{gap:min(48.82375px,2.5439238653vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .certification figure{width:min(78.25px,5.7284040996vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .certification figure{top:9.0666666667vw;left:58.1333333333vw;width:18.56vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .book-support{gap:min(44.2575px,2.3060029283vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .book-support figure{width:min(77.5px,5.6734992679vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .book-support figure{top:7.4666666667vw;left:58.4vw;width:18.1333333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .training{gap:min(46.365px,2.4158125915vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .training figure{width:min(70px,5.1244509517vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .training figure{top:5.0666666667vw;left:58.9333333333vw;width:17.192vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .childcare-support{gap:min(56.12975px,2.9245973646vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .childcare-support figure{width:min(57.93px,4.2408491947vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .childcare-support figure{top:5.8666666667vw;left:61.3333333333vw;width:13.8666666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .short-work{gap:min(56.83225px,2.9612005857vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .short-work figure{width:min(66.55px,4.8718887262vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .short-work figure{top:5.8666666667vw;left:60.2666666667vw;width:14.8266666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .career-track{gap:min(44.8195px,2.3352855051vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .career-track p{letter-spacing:-0.04em}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .career-track figure{width:min(84.1px,6.1566617862vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .career-track figure{top:6.1333333333vw;left:57.6vw;width:20.3466666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .internal-transfer{gap:min(29.505px,1.5373352855vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .internal-transfer figure{width:min(100px,7.3206442167vw);margin-top:min(5px,0.3660322108vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .internal-transfer figure{top:5.3333333333vw;left:56.5333333333vw;width:22.9333333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .job-return{gap:min(37.935px,1.9765739385vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .job-return figure{width:min(93px,6.8081991215vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .job-return figure{top:9.6vw;left:55.7333333333vw;width:24.8vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .referral{gap:min(43.555px,2.2693997072vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .referral figure{width:min(91px,6.6617862372vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .referral figure{top:4.5333333333vw;left:57.6vw;width:18.224vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .side-job{gap:min(30.91px,1.6105417277vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .side-job figure{width:min(99px,7.2474377745vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .side-job figure{top:6.1333333333vw;left:52.2666666667vw;width:30.48vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .hourly-leave{gap:min(43.555px,2.2693997072vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .hourly-leave figure{width:min(87.3px,6.3909224012vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .hourly-leave figure{top:4.8vw;left:59.4666666667vw;width:20.2666666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .work-interval{gap:min(71.655px,3.7335285505vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .work-interval figure{width:min(37px,2.7086383602vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .work-interval figure{top:8.2666666667vw;left:54.9333333333vw;width:26.8266666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .health-award{gap:min(53.39px,2.7818448023vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .health-award figure{width:min(68px,4.9780380673vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .health-award figure{top:4.8vw;left:60.5333333333vw;width:14.9866666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .health-bonus{gap:min(32.315px,1.6837481698vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .health-bonus figure{width:min(83.1px,6.0834553441vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .health-bonus figure{top:5.3333333333vw;left:61.6vw;width:16.8vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .mental-support{gap:min(56.481px,2.9428989751vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .mental-support figure{width:min(63.7px,4.663250366vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .mental-support figure{top:9.8666666667vw;left:69.8666666667vw;width:13.8666666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .flu-shot{gap:min(46.365px,2.4158125915vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .flu-shot figure{width:min(72px,5.270863836vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .flu-shot figure{top:5.3333333333vw;left:58.9333333333vw;width:22.2133333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .mmr-shot{gap:min(33.439px,1.7423133236vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .mmr-shot{padding-top:9.6vw}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .mmr-shot h3{line-height:1.56}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .mmr-shot figure{width:min(87px,6.3689604685vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .mmr-shot figure{top:5.3333333333vw;left:58.9333333333vw;width:25.1733333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .pc-glasses{gap:min(28.381px,1.4787701318vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .pc-glasses figure{width:min(96.8px,7.0863836018vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .pc-glasses figure{top:12.2666666667vw;left:54.6666666667vw;width:24.48vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .sports-support{gap:min(42.15px,2.196193265vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .sports-support figure{width:min(80.7px,5.9077598829vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .sports-support figure{top:5.6vw;left:58.9333333333vw;width:18.6933333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .housing-support{gap:min(25.9925px,1.3543191801vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .housing-support figure{width:min(83.4px,6.1054172767vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .housing-support figure{top:8.72vw;left:47.2vw;width:34.5333333333vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .relocation-grant{gap:min(23.885px,1.2445095168vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .relocation-grant figure{width:min(83.5px,6.1127379209vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .relocation-grant figure{top:8.9866666667vw;left:47.2vw;width:34.48vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .dc-pension{gap:min(50.58px,2.635431918vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .dc-pension figure{width:min(82px,6.0029282577vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .dc-pension figure{top:5.8666666667vw;left:57.3333333333vw;width:17.68vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .stock-plan{gap:min(31.8935px,1.6617862372vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .stock-plan figure{width:min(84px,6.149341142vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .stock-plan figure{top:4.4vw;left:58.2666666667vw;width:17.1466666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .cafe-space{gap:min(49.175px,2.5622254758vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .cafe-space figure{width:min(73px,5.3440702782vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .cafe-space figure{top:5.8666666667vw;left:60vw;width:15.52vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .office-bgm{gap:min(44.96px,2.3426061493vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .office-bgm figure{width:min(77px,5.6368960469vw);margin-top:min(8px,0.5856515373vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .office-bgm figure{top:5.7333333333vw;left:59.2vw;width:17.0666666667vw}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .lovot{gap:min(14.331px,0.7467057101vw)}}@media screen and (min-width: 769px){body.institution section.contents ul.detail-list .lovot figure{width:min(107.3px,7.8550512445vw);margin-top:min(4px,0.2928257687vw)}}@media screen and (max-width: 768px){body.institution section.contents ul.detail-list .lovot figure{top:6.4vw;left:63.4666666667vw;width:21.44vw}}body.institution section.contents figure{overflow:hidden}body.institution section.contents figure img{display:block;width:100%;height:100%;object-fit:cover}body.institution section.contents figure{flex-shrink:0}@media screen and (max-width: 768px){body.institution section.contents figure{position:absolute}}body.institution section.contents .text{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.institution section.contents .text{gap:10px;max-width:min(564.81px,29.4289897511vw)}}@media screen and (max-width: 768px){body.institution section.contents .text{gap:2.6666666667vw}}body.institution section.contents .text p{font-family:"FP-KoburinaGoStdN-W1",sans-serif}@media screen and (min-width: 769px){body.institution section.contents .text p{font-size:14px;line-height:1.7142857143;letter-spacing:.02em}}@media screen and (max-width: 768px){body.institution section.contents .text p{font-size:3.7333333333vw;line-height:2}}body.institution section.contents h3{letter-spacing:.05em}@media screen and (min-width: 769px){body.institution section.contents h3{font-size:18px;line-height:1.7777777778}}@media screen and (max-width: 768px){body.institution section.contents h3{font-size:4.2666666667vw;line-height:2}}body.environment main{color:var(--color-text-white);background-color:var(--color-bg-black)}@media screen and (max-width: 768px){body.environment h1 .en{font-size:11.4666666667vw}}@media screen and (min-width: 769px){body.environment section.contents{padding-bottom:165px}}@media screen and (max-width: 768px){body.environment section.contents{padding-block:15.4666666667vw 21.3333333333vw;padding-inline:8.5333333333vw}}body.environment section.contents .inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.environment section.contents .inner{gap:120px;width:100%;max-width:min(1694.43px,88.2869692533vw);margin-inline:auto}}@media screen and (max-width: 768px){body.environment section.contents .inner{gap:18.6666666667vw}}body.environment section.contents .inner>div{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.environment section.contents .inner>div{gap:50px}}@media screen and (max-width: 768px){body.environment section.contents .inner>div{gap:5.3333333333vw}}body.environment section.contents h2{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.environment section.contents h2{gap:14px}}@media screen and (max-width: 768px){body.environment section.contents h2{gap:3.7333333333vw}}body.environment section.contents h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em;border-bottom:1px solid var(--color-line-white)}@media screen and (min-width: 769px){body.environment section.contents h2 .en{padding-bottom:8px;font-size:36px}}@media screen and (max-width: 768px){body.environment section.contents h2 .en{padding-bottom:2.1333333333vw;font-size:7.4666666667vw}}body.environment section.contents h2 .ja{letter-spacing:.05em}@media screen and (min-width: 769px){body.environment section.contents h2 .ja{font-size:16px}}@media screen and (max-width: 768px){body.environment section.contents h2 .ja{font-size:3.7333333333vw}}@media screen and (min-width: 769px){body.environment section.contents ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row dense;gap:min(54.795px,2.8550512445vw);justify-content:space-between}}@media screen and (max-width: 768px){body.environment section.contents ul{display:flex;flex-direction:column;gap:5.3333333333vw}}body.environment section.contents ul li{position:relative;aspect-ratio:376/284}@media screen and (min-width: 769px){body.environment section.contents ul li.large{grid-row:span 2;grid-column:span 2}body.environment section.contents ul li.large.force-right{grid-column:2/4}body.environment section.contents ul li.force-left{grid-column:1/2}}body.environment section.contents ul figure{overflow:hidden}body.environment section.contents ul figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){body.environment section.contents ul figure{border-radius:min(14.05px,0.7320644217vw)}}@media screen and (max-width: 768px){body.environment section.contents ul figure{border-radius:2.6666666667vw}}body.environment section.contents ul span{position:absolute;right:0;bottom:0;letter-spacing:.05em;background-color:color-mix(in srgb, #000000, transparent 70%);backdrop-filter:blur(5px)}@media screen and (min-width: 769px){body.environment section.contents ul span{padding-block:max(min(10px,0.7320644217vw),8px);padding-inline:max(min(18px,1.317715959vw),16px);font-size:max(min(15px,1.0980966325vw),14px);border-radius:min(14.05px,0.7320644217vw) 0 min(14.05px,0.7320644217vw) 0}}@media screen and (max-width: 768px){body.environment section.contents ul span{padding-block:2.1333333333vw;padding-inline:4vw;font-size:3.4666666667vw;border-radius:2.6666666667vw 0 2.6666666667vw 0}}