@charset "UTF-8";*,*:before,*:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:where([hidden]:not([hidden=until-found])) {
    display: none!important
}

:where(html) {
    -webkit-text-size-adjust: none;
    color-scheme: dark light
}

@supports not (min-block-size: 100dvb) {
    :where(html) {
        block-size:100%
    }
}

:where(body) {
    block-size: 100%;
    block-size: 100dvb;
    line-height: 1.5;
    font-family: LINESeedSans,'LINESeedSans',system-ui,sans-serif;
    -webkit-font-smoothing: antialiased
}

:where(input, button, textarea, select) {
    font: inherit;
    color: inherit
}

:where(textarea) {
    resize: vertical;
    resize: block
}

:where(button, label, select, summary, [role='button'], [role='option']) {
    cursor: pointer
}

:where(:disabled) {
    cursor: not-allowed
}

:where(label:has(>input:disabled), label:has(+input:disabled)) {
    cursor: not-allowed
}

:where(button) {
    border-style: solid
}

:where(a) {
    text-underline-offset: .2ex
}

:where(ul, ol) {
    list-style: none
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
    display: inline;
}

:where(img, picture, svg) {
    max-inline-size: 100%;
    block-size: auto
}

:where(p, h1, h2, h3, h4, h5, h6) {
    overflow-wrap: break-word
}

:where(h1, h2, h3) {
    line-height: calc(1em + .5rem)
}

:where(hr) {
    border: none;
    -webkit-border-before: 1px solid;
    border-block-start:1px solid;color: inherit;
    block-size: 0;
    overflow: visible
}

:where(:focus-visible) {
    outline: 2px solid var(--focus-color,Highlight);
    outline-offset: 2px
}

@font-face {
    font-family: LINESeedSans;
    src: url(/ja/newgrads/fonts/eot/LINESeedJP_TTF_Th.eot);
    src: url(/ja/newgrads/fonts/woff2/LINESeedJP_OTF_Th.woff2) format("woff2"),url(/ja/newgrads/fonts/woff/LINESeedJP_OTF_Th.woff) format("woff");
    font-weight: 300
}

@font-face {
    font-family: LINESeedSans;
    src: url(/ja/newgrads/fonts/eot/LINESeedJP_TTF_Rg.eot);
    src: url(/ja/newgrads/fonts/woff2/LINESeedJP_OTF_Rg.woff2) format("woff2"),url(/ja/newgrads/fonts/woff/LINESeedJP_OTF_Rg.woff) format("woff")
}

@font-face {
    font-family: LINESeedSans;
    src: url(/ja/newgrads/fonts/eot/LINESeedJP_TTF_Bd.eot);
    src: url(/ja/newgrads/fonts/woff2/LINESeedJP_OTF_Bd.woff2) format("woff2"),url(/ja/newgrads/fonts/woff/LINESeedJP_OTF_Bd.woff) format("woff");
    font-weight: 700
}

@font-face {
    font-family: LINESeedSans;
    src: url(/ja/newgrads/fonts/eot/LINESeedJP_TTF_Eb.eot);
    src: url(/ja/newgrads/fonts/woff2/LINESeedJP_OTF_Eb.woff2) format("woff2"),url(/ja/newgrads/fonts/woff/LINESeedJP_OTF_Eb.woff) format("woff");
    font-weight: 800
}

:root {
    --header-height: 100px;
    --content-width: 1120px;
    --scroll-margin: 20px;
    --scrollbar-width: 0;
    --dvh: 1vh;
    --dvh: 1dvh
}

* {
    margin: 0;
    padding: 0
}

html,body {
    width: 100%;
    height: 100%
}

body {
    font-family: LINESeedSans,'LINESeedSans',LINESeedSans,"ヒラギノ角ゴ Pro W3",HiraKakuProN-W3,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,NanumGothic,Malgun Gothic,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
    color: #000;
    background: #fff;
    -webkit-scroll-snap-type: y proximity;
    -ms-scroll-snap-type: y proximity;
    scroll-snap-type: y proximity;
    font-feature-settings: "palt";
    letter-spacing: .03em
}

a {
    transition: all .2s ease
}

a,small {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

img {
    image-rendering: smooth;
    image-rendering: high-quality;
    image-rendering: -webkit-optimize-contrast
}

header h1 {
    color: rgb(var(--font-r),var(--font-g),var(--font-b));
    display: inline-block;
    font-size: 29px;
    font-weight: 800;
    vertical-align: middle;
    white-space: nowrap;
    transition: all .2s ease;
    position: relative
}

header h1 img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.main_visual {
    background: #fafafa
}

@keyframes flow_animate {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(calc(-1*var(--scroll-width) + 100vw))
    }
}

    .CEObadge_container {
    height: max(70px, 0.3vh);
    position: relative;
    width: max(70px, 0.3vh);
    }

    .CEObadge {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #fff;
      top: 0;
      left: 0;
      transform-origin: center;
    }

    .CEObadge:nth-child(1) {
      transform: rotate(22.5deg);
    }

    .CEObadge:nth-child(2) {
      transform: rotate(45deg);
    }

    .CEObadge:nth-child(3) {
      transform: rotate(67.5deg);
    }

    .CEObadge_text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #4270ed;
      transform: rotate(0deg); /* テキストは回転しない */
      z-index: 10; /* テキストを最前面に */
    }

.CEO a , .CEO a:after , .CEO a:before , .CEO a p {
  content:"";
  width:50px;
  height:50px;
  background-color:#fff;
  position:absolute;
  top:0px;
  font-size:19px;
}
.CEO , .CEO a , .CEO a:after , .CEO a:before {
  -webkit-transform: rotate(22.5deg);
  -moz-transform: rotate(22.5deg);
}
.CEO a p {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  text-align: center;
  z-index: 999;
  line-height: 50px;
  color:#4270ed;
}
.CEO {
  position:relative;
  padding:0!important;
  width:50px;
  height:50px;
  background-color:#fff;
  margin:20px 0 0 20px ;
}

.syllable_wrapper {
    align-items: center;
    aspect-ratio: 72 / 300;
    background: #fff;
    border: 3px solid #000;
    border-radius: 74px;
    display: flex;
    height: max(280px, 35vh);
    justify-content: center;
    line-height: 1.4em;
    max-height: 100%;
    position: relative;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

.syllable_wrapper:after {
    content: "";
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2239%22%20height%3D%2245%22%20viewBox%3D%220%200%2039%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22path-1-inside-1_1_4%22%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M35.586%208.45638C21.1164%208.03297%2010.8684%204.5989%204.67856%201.28962C2.2931%200.0142972%20-0.79207%201.73275%200.185837%204.25476C5.44582%2017.8202%2022.5908%2036.0901%2034.3473%2044.3388C36.2048%2045.6421%2038.5926%2044.2506%2038.5926%2041.9816V11.5C38.5926%209.84315%2037.2421%208.50484%2035.586%208.45638Z%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M35.586%208.45638C21.1164%208.03297%2010.8684%204.5989%204.67856%201.28962C2.2931%200.0142972%20-0.79207%201.73275%200.185837%204.25476C5.44582%2017.8202%2022.5908%2036.0901%2034.3473%2044.3388C36.2048%2045.6421%2038.5926%2044.2506%2038.5926%2041.9816V11.5C38.5926%209.84315%2037.2421%208.50484%2035.586%208.45638Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M4.67856%201.28962L3.26413%203.93526L4.67856%201.28962ZM35.586%208.45638L35.6737%205.45766L35.6737%205.45766L35.586%208.45638ZM34.3473%2044.3388L32.6243%2046.7946L32.6243%2046.7946L34.3473%2044.3388ZM0.185837%204.25476L2.98293%203.1702L2.98293%203.1702L0.185837%204.25476ZM3.26413%203.93526C9.89154%207.47844%2020.5985%2011.0191%2035.4982%2011.4551L35.6737%205.45766C21.6343%205.04684%2011.8454%201.71935%206.09299%20-1.35601L3.26413%203.93526ZM35.5926%2011.5V41.9816H41.5926V11.5H35.5926ZM36.0704%2041.883C30.4321%2037.927%2023.3806%2031.4719%2017.0834%2024.3097C10.7559%2017.1131%205.42445%209.46688%202.98293%203.1702L-2.61125%205.33933C0.2072%2012.6081%206.0782%2020.8796%2012.5774%2028.2715C19.1067%2035.6977%2026.506%2042.5019%2032.6243%2046.7946L36.0704%2041.883ZM35.5926%2041.9816C35.5926%2042.0129%2035.5869%2041.9995%2035.6058%2041.9675C35.6208%2041.942%2035.6469%2041.9127%2035.6905%2041.888C35.7352%2041.8627%2035.8079%2041.838%2035.9016%2041.8413C35.9479%2041.843%2035.9901%2041.8514%2036.0246%2041.8631C36.0594%2041.8748%2036.0745%2041.8859%2036.0704%2041.883L32.6243%2046.7946C36.7152%2049.665%2041.5926%2046.3738%2041.5926%2041.9816H35.5926ZM35.4982%2011.4551C35.5339%2011.4561%2035.5625%2011.4697%2035.583%2011.4903C35.5924%2011.4998%2035.5947%2011.5057%2035.5942%2011.5045C35.5927%2011.501%2035.5926%2011.4973%2035.5926%2011.5H41.5926C41.5926%208.1552%2038.8858%205.55165%2035.6737%205.45766L35.4982%2011.4551ZM6.09299%20-1.35601C3.94373%20-2.50506%201.43682%20-2.3429%20-0.406304%20-1.20373C-1.34915%20-0.621%20-2.20425%200.274865%20-2.66346%201.47967C-3.13653%202.72083%20-3.10347%204.06991%20-2.61125%205.33933L2.98293%203.1702C2.97871%203.15933%202.99835%203.20676%202.99989%203.303C3.00146%203.40078%202.98354%203.51051%202.94309%203.61662C2.90375%203.71982%202.85322%203.79361%202.81352%203.83931C2.77509%203.88356%202.74859%203.89986%202.74818%203.90011C2.74768%203.90042%202.76463%203.89016%202.80099%203.87942C2.83685%203.86882%202.88317%203.8603%202.93683%203.85843C3.0435%203.85473%203.15619%203.87755%203.26413%203.93526L6.09299%20-1.35601Z%22%20fill%3D%22black%22%20mask%3D%22url(%23path-1-inside-1_1_4)%22%2F%3E%3C%2Fsvg%3E") no-repeat left top;
    position: absolute;
    top: 50%;
    left: -16px;
    width: 17px;
    height: 26px;
    background-size: 39px 45px;
}

.interview_card_list {
    width: var(--content-width);
    max-width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(250px,1fr))[auto-fill];
    grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
    gap: 40px;
    -ms-grid-column-align: center;
    justify-items: center;
    margin: 0px auto 0;
}

.interview_card_list-item {
    width: 250px;
    height: auto;
    aspect-ratio: 5 / 7;
    background-color: #4270edFF;
    border: 3px solid #000;
    box-shadow: 0 5px 0 #e1e1e1;
    border-radius: 12px;
    position: relative;
    transition: transform .2s ease,background-color .2s ease,opacity .4s ease
}

.interview_card_list-item a {
    display: block;
    width: 100%;
    height: 100%
}

.interview_card_list-item .interview_card_list-item-syllable_wrapper {
    aspect-ratio: 72 / 300;
    display: flex;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: max(300px, 33%);
    line-height: 1.4em;
    min-width: 4em;
    opacity: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .2s ease;
    visibility: hidden;
    z-index: 100;
}

.interview_card_list-item .interview_card_list-item-img_wrapper {
    display: block;
    width: 100%;
    height: 0;
    border-radius: 8px;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity .2s ease
}

.interview_card_list-item .interview_card_list-item-img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.interview_card_list-item .interview_card_list-item-img_wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0,rgba(0,0,0,.35) 0,transparent 28%,transparent 72%,rgba(0,0,0,.35) 100%);
    
    border-radius: inherit
}

.interview_card_list-item .interview_card_list-item-illust_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: opacity .2s ease
}

.interview_card_list-item .interview_card_list-item-illust_wrapper img {
    width: 100%;
    height: auto
}

.interview_card_list-item-jobcategory_wrapper p{
  line-height:1.4;
}

.interview_card_list-item .interview_card_list-item-jobcategory_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.214em;
    padding: 7% 15% 0 7%;
}

.interview_card_list-item .interview_card_list-item-name_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 14px;
    display: block;
    padding: 0 5% 5%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity .2s ease
}

body:not(.is_touch) .interview_card_list-item:hover,.interview_card_list-item.active {
    box-shadow: none;
    background-color: #4270ed00
}

body:not(.is_touch) .interview_card_list-item:hover .interview_card_list-item-img_wrapper,.interview_card_list-item.active .interview_card_list-item-img_wrapper {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    height: 100%
}

body:not(.is_touch) .interview_card_list-item:hover .interview_card_list-item-illust_wrapper,.interview_card_list-item.active .interview_card_list-item-illust_wrapper {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 0
}

body:not(.is_touch) .interview_card_list-item:hover .interview_card_list-item-name_wrapper,.interview_card_list-item.active .interview_card_list-item-name_wrapper {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

body:not(.is_touch) .interview_card_list-item:hover {
    z-index: 100
}

.interview_card_list-item.active {
    border: none
}

.interview_card_list-item.active .interview_card_list-item-img_wrapper {
    --image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22250%22%20height%3D%22350%22%20viewBox%3D%220%200%20250%20350%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%201.5V348.5H248.5V62.1525L183.409%201.5H1.5Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E);
    -webkit-mask-image: var(--image);
    mask-image: var(--image);
    -webkit-mask-size: cover;
    -webkit-mask-position: top right;
    mask-size: cover;
    mask-position: top right;
    border: 3px solid #000
}

.interview_card_list-item.active:before {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2266%22%20height%3D%2269%22%20viewBox%3D%220%200%2066%2069%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.0742%203.91283L62.7353%2059.0593L21.968%2066.3391C16.1183%2067.3837%2010.5681%2063.3701%209.72774%2057.4876L2.0742%203.91283Z%22%20fill%3D%22%234270ED%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E) no-repeat right top;
    width: 100%;
    height: 20%;
    background-size: contain;
    top: 0;
    right: 0;
    z-index: 100
}

body:not(.is_touch) .interview_card_list-item:not(.active):hover .interview_card_list-item-syllable_wrapper {
    align-items: center;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: opacity .2s ease
}

body.is_touch .interview_card_list-item {
    box-shadow: none;
    background-color: #4270ed00
}

body.is_touch .interview_card_list-item .interview_card_list-item-img_wrapper {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    height: 100%
}

body.is_touch .interview_card_list-item .interview_card_list-item-illust_wrapper {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 0;
    display: none
}

body.is_touch .interview_card_list-item .interview_card_list-item-name_wrapper {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

body.is_touch .interview_card_list-item .interview_card_list-item-syllable_wrapper {
    align-items: center;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: opacity .2s ease
}

.interview_carousel-item {
    height: 392px
}

.interview_carousel-item .interview_card_list-item-jobcategory_wrapper {
    font-size: 24px
}

.carousel_wrapper {
    width: 100%;
    overflow-x: hidden;
    --item-count: 1;
    --item-index: 0;
    --item-width: calc(min(280px,74vw));
    --item-gap: 56px
}

.carousel_wrapper.moving .carousel_list {
    transition: transform .4s ease-out
}

.carousel_track {
    width: calc((var(--item-width) + var(--item-gap)) * var(--item-count) - var(--item-gap))
}

.carousel_list {
    width: auto;
    display: flex;
    gap: var(--item-gap);
    transform: translateX(calc(-1 * (var(--item-width) + var(--item-gap)) * (var(--item-count) + var(--item-index)) + 50vw - var(--item-width) * .5));
    transition: initial;
    flex-wrap: nowrap;
    justify-content: flex-start!important
}

.carousel_list-item {
    width: var(--item-width);
    min-width: var(--item-width)
}

.carousel_nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 45px;
    margin-top: 60px;
    margin-bottom: 5px
}

.carousel_nav-btn {
    width: 48px;
    height: 48px;
    background: url() no-repeat center center #fff;
    border-radius: 50%;
    border: 3px solid #000;
    box-shadow: 0 5px 0 rgba(0,0,0,.21);
    transition: all .2s ease
}

body:not(.is_touch) .carousel_nav-btn:hover {
    transform: translateY(5px);
    box-shadow: none;
    background-color: #dfdfdf
}

.carousel_nav-prev {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%202L2%208L8%2014%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)
}

.carousel_nav-next {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%202L8%208L2%2014%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)
}

.carousel_nav-pager_no_wrapper {
    display: flex;
    gap: 16px;
    font-size: 17px;
    font-weight: 700;
    width: 80px;
    justify-content: center
}

.pager_no-pageno {
    color: #000;
    display: inline-block;
    width: 2em;
    text-align: center
}

.pager_no-separator,.pager_no-pagecount {
    color: #b7b7b7
}

.special .interview_card_list-item-name_wrapper{
  width:calc(20%);
}

.interview_card_list-item-name_wrapper{
  width:calc(25%);
}

.int_arrow{
  width:100%;
  height:100%;
}

@media screen and (max-width: 1020px) {
    header h1 {
        font-size: 16px;
        max-width: 305px;
        width: calc(100vw - 60px)
    }
  
    .interview_card_list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        width: 75vw
    }

    .interview_card_list-item {
        width: 100%
    }

    .interview_card_list-item {
        box-shadow: none;
        background-color: #4270ed00
    }

    .interview_card_list-item .interview_card_list-item-jobcategory_wrapper {
        font-size: 30px;
    }

    .interview_card_list-item .interview_card_list-item-name_wrapper {
        font-size: 3.7vw
    }

    .interview_card_list-item .interview_card_list-item-img_wrapper {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        height: 100%
    }

    .interview_card_list-item .interview_card_list-item-illust_wrapper {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        height: 0;
        display: none
    }

    .interview_card_list-item .interview_card_list-item-name_wrapper {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .interview_card_list-item .interview_card_list-item-syllable_wrapper {
        font-size: 16px;
        align-items: center;
        visibility: visible;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        transition: opacity .2s ease
    }

    .interview_carousel_wrapper {
        --item-gap: calc(min(56px,10.1vw))
    }

    .interview_carousel-item.center {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .interview_carousel-item .interview_card_list-item-jobcategory_wrapper {
        font-size: 24px
    }

    .interview_carousel-item .interview_card_list-item-name_wrapper {
        font-size: 14px
    }

    .carousel_list {
        width: auto;
        display: flex;
        flex-wrap: nowrap
    }

    .carousel_nav {
        margin-top: 32px
    }

  .main_visual.interviews_main_visual.sponly{
    margin-bottom:50px;
  }
    
}


a, small {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.interview_card_list-item-syllable{
  font-size:16px;
  font-weight:600;
}

