@import'vendor/splide.min.css';/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.youtube-embed{max-width:640px}.youtube-embed-inr{position:relative;width:100%;padding-top:56.25%}.youtube-embed-inr iframe,.youtube-embed-inr object,.youtube-embed-inr embed{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.preload{transition:0 !important}html{scroll-behavior:smooth}html,body{width:100%;height:100%;display:block;overflow-x:hidden;scroll-behavior:smooth}body{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:1.6;letter-spacing:1px;color:#000;display:flex;flex-direction:column;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-feature-settings:"palt"}.nonetb{display:none !important}@media screen and (min-width: 1281px){.nonetb{display:block !important}}.nonesp{display:none !important}@media screen and (min-width: 769px){.nonesp{display:block !important}}.nonepc{display:block !important}@media screen and (min-width: 1025px){.nonepc{display:none !important}}.nonepctb{display:block !important}@media screen and (min-width: 769px){.nonepctb{display:none !important}}.onlytb{display:none !important}.full-w{width:100vw !important;margin-inline:calc(50% - 50vw) !important}img{width:100%}.ibt-ttl{opacity:0;transition:opacity .3s ease-out}a{filter:brightness(100%);transition:all .4s}a:hover{filter:brightness(110%)}.icon{display:inline-block;width:40px;height:40px;border-radius:50%}.icon-fb{background:#000 url(../img/icon/fb.svg) center no-repeat;background-size:20px}.icon-li{background:#000 url(../img/icon/li.svg) center no-repeat;background-size:20px}.caret{display:none}@media screen and (min-width: 1160px){.caret{display:inline-block;width:10px;height:10px;background:url(../img/new/icon/caret.svg) center no-repeat;background-size:contain}}.col-2{width:100% !important}@media screen and (min-width: 993px){.col-2{width:64% !important}}.col-2-item{width:100% !important;position:relative;border-radius:6px;overflow:hidden;margin:0 0 40px 0;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #eee}@media screen and (min-width: 577px){.col-2-item{width:48% !important}}.col-2-item-seal{position:absolute;left:12px;top:12px;border-radius:2px;background:#c5302d;color:#fff;box-sizing:border-box;line-height:1;padding:8px 12px;font-weight:500;font-size:12px}.col-2-item-img{display:block;background-position:center;background-size:cover;background-color:#f5f5f5;background-repeat:no-repeat;aspect-ratio:1.6/1}.col-2-item-detail{display:block;padding:16px 20px}.col-2-item-detail-date{font-size:12px;font-weight:500}.col-2-item-detail-title{display:-webkit-box;overflow:hidden;height:3em;line-height:1.4;font-size:16px;font-weight:600;margin:8px 0 0 0;text-align:justify;word-break:break-all;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.col-2-item-detail-next{color:#e12c28;font-size:12px;font-weight:500;display:block;margin:8px 0 0 0;text-align:right}.flex{display:flex !important}.flex-start{justify-content:flex-start !important}.flex-end{justify-content:flex-end !important}.flex-between{justify-content:space-between !important}.flex-around{justify-content:space-around !important}.flex-center{justify-content:center !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-align-start{align-items:flex-start !important}.flex-align-end{align-items:flex-end !important}.flex-align-center{align-items:center !important}.loadshow{opacity:0;transform:translateY(100%);transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.loadshow.loaded{transform:translateY(0);opacity:1}.text-highlight{color:#c5302d;font-weight:bold;text-shadow:0 0 10px rgba(255,0,0,.3)}@keyframes backgroundZoom{0%{background-size:110% auto;filter:brightness(0)}50%{background-size:100% auto;filter:brightness(1)}100%{background-size:cover;filter:brightness(1)}}@keyframes backgroundZoomSP{0%{background-size:auto 110%;filter:brightness(0)}50%{background-size:auto 100%;filter:brightness(1)}100%{background-size:auto 100%;filter:brightness(1)}}.fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .6s ease-out}.fade-in.is-visible{transform:translateY(0);opacity:1}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up-stagger{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up-stagger.is-visible{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.swiper{width:100%;height:100%}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;transition:all .4s;transform:scale(94%)}.swiper-slide img:hover{transform:scale(100%)}.home-slider{position:relative}.home-slider-button-next,.home-slider-button-prev{opacity:0;position:absolute;bottom:50%;width:56px;height:56px;margin-bottom:-28px;z-index:10;cursor:pointer;background-size:16px 16px;background-position:center;background-repeat:no-repeat;background-color:#fff;border-radius:6px;transition:all .4s;display:none;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.15))}@media screen and (min-width: 1281px){.home-slider-button-next,.home-slider-button-prev{display:block}}.home-slider-button-next:hover,.home-slider-button-prev:hover{background-color:#e12c28;background-image:url(../img/arrow_r_w.svg)}.home-slider-button-next.swiper-button-disabled,.home-slider-button-prev.swiper-button-disabled{opacity:0 !important;cursor:auto !important;pointer-events:none !important}.home-slider-button-next{background-image:url(../img/arrow_r.svg);left:auto;right:-16px;top:auto}@media screen and (min-width: 769px){.home-slider-button-next{right:-16px}}.home-slider-button-prev{background-image:url(../img/arrow_r.svg);right:auto;left:-16px;top:auto;transform:rotate(180deg)}@media screen and (min-width: 769px){.home-slider-button-prev{left:-16px}}.home .bgr span:before{background:url(../img/new/icon/bgr.svg) center no-repeat;background-size:contain}.bgr{position:absolute;display:inline-block;right:24px;top:32px;z-index:1001;cursor:pointer}@media screen and (min-width: 769px){.bgr{display:none}}.bgr span{transition:all .4s;display:block}.bgr span:before{transition:all .4s;content:"";width:24px;height:18px;display:inline-block;padding:0 0 0 0;background:url(../img/new/icon/bgr_b.svg) center no-repeat;background-size:contain}@media screen and (min-width: 1160px){.bgr span:before{display:none;font-size:16px}}.bgr span:after{content:"";transition:all .4s;display:none;width:20px;height:20px;border-radius:4px;background:url(../img/new/icon/x.svg?1) center no-repeat;background-size:contain}.bgr.active{position:absolute;right:24px;top:32px;color:#fff;background:none;transform:rotate(0)}.bgr.active span:before{display:none}.bgr.active span:after{display:inline-block}#marquee-slide .splide__track{height:100%}#marquee-slide .splide__slide p{width:336px;height:100%;display:flex;justify-content:center;flex:auto 0 0}@media(max-width: 768px){#marquee-slide .splide__slide p{width:202px}}#marquee-slide .splide__slide p.img1{margin-top:40px}@media(max-width: 768px){#marquee-slide .splide__slide p.img1{margin-top:24px}}#marquee-slide .splide__slide p.img2{width:394px;margin-top:88px}@media(max-width: 768px){#marquee-slide .splide__slide p.img2{width:234px;margin-top:48px}}#marquee-slide .splide__slide p.img3{align-items:flex-start}#marquee-slide .splide__slide p.img4{width:464px;align-items:flex-end}@media(max-width: 768px){#marquee-slide .splide__slide p.img4{width:276px}}#marquee-slide .splide__slide p.img5{margin-top:100px}@media(max-width: 768px){#marquee-slide .splide__slide p.img5{margin-top:60px}}#marquee-slide .splide__slide p img{width:100%;height:max-content;object-fit:contain;border-radius:20px}.typewriter-text{display:inline-block}.typewriter-text .typewriter-cursor{display:inline-block;margin-left:2px;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:439.5055541992px;stroke-dasharray:439.5055541992px}100%{stroke-dashoffset:0;stroke-dasharray:439.5055541992px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:439.5055541992px;stroke-dasharray:439.5055541992px}100%{stroke-dashoffset:0;stroke-dasharray:439.5055541992px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-1{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s both;animation:animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:399.8778381348px;stroke-dasharray:399.8778381348px}100%{stroke-dashoffset:0;stroke-dasharray:399.8778381348px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:399.8778381348px;stroke-dasharray:399.8778381348px}100%{stroke-dashoffset:0;stroke-dasharray:399.8778381348px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-2{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s both,animate-svg-fill-2 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s both;animation:animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s both,animate-svg-fill-2 .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:452.1840515137px;stroke-dasharray:452.1840515137px}100%{stroke-dashoffset:0;stroke-dasharray:452.1840515137px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:452.1840515137px;stroke-dasharray:452.1840515137px}100%{stroke-dashoffset:0;stroke-dasharray:452.1840515137px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-3{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s both,animate-svg-fill-3 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;animation:animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s both,animate-svg-fill-3 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:419.8000183105px;stroke-dasharray:419.8000183105px}100%{stroke-dashoffset:0;stroke-dasharray:419.8000183105px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:419.8000183105px;stroke-dasharray:419.8000183105px}100%{stroke-dashoffset:0;stroke-dasharray:419.8000183105px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-4{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s both,animate-svg-fill-4 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;animation:animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s both,animate-svg-fill-4 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:305.5079650879px;stroke-dasharray:305.5079650879px}100%{stroke-dashoffset:0;stroke-dasharray:305.5079650879px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:305.5079650879px;stroke-dasharray:305.5079650879px}100%{stroke-dashoffset:0;stroke-dasharray:305.5079650879px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-5{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s both,animate-svg-fill-5 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;animation:animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s both,animate-svg-fill-5 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:399.885925293px;stroke-dasharray:399.885925293px}100%{stroke-dashoffset:0;stroke-dasharray:399.885925293px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:399.885925293px;stroke-dasharray:399.885925293px}100%{stroke-dashoffset:0;stroke-dasharray:399.885925293px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-6{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s both,animate-svg-fill-6 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;animation:animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s both,animate-svg-fill-6 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:461.1878662109px;stroke-dasharray:461.1878662109px}100%{stroke-dashoffset:0;stroke-dasharray:461.1878662109px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:461.1878662109px;stroke-dasharray:461.1878662109px}100%{stroke-dashoffset:0;stroke-dasharray:461.1878662109px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-7{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s both,animate-svg-fill-7 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;animation:animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s both,animate-svg-fill-7 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:423.6187133789px;stroke-dasharray:423.6187133789px}100%{stroke-dashoffset:0;stroke-dasharray:423.6187133789px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:423.6187133789px;stroke-dasharray:423.6187133789px}100%{stroke-dashoffset:0;stroke-dasharray:423.6187133789px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-8{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s both,animate-svg-fill-8 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;animation:animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s both,animate-svg-fill-8 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:452.1842651367px;stroke-dasharray:452.1842651367px}100%{stroke-dashoffset:0;stroke-dasharray:452.1842651367px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:452.1842651367px;stroke-dasharray:452.1842651367px}100%{stroke-dashoffset:0;stroke-dasharray:452.1842651367px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-9{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s both,animate-svg-fill-9 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;animation:animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s both,animate-svg-fill-9 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:399.8790283203px;stroke-dasharray:399.8790283203px}100%{stroke-dashoffset:0;stroke-dasharray:399.8790283203px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:399.8790283203px;stroke-dasharray:399.8790283203px}100%{stroke-dashoffset:0;stroke-dasharray:399.8790283203px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-10{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,animate-svg-fill-10 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;animation:animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,animate-svg-fill-10 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:438.231842041px;stroke-dasharray:438.231842041px}100%{stroke-dashoffset:0;stroke-dasharray:438.231842041px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:438.231842041px;stroke-dasharray:438.231842041px}100%{stroke-dashoffset:0;stroke-dasharray:438.231842041px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-11{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,animate-svg-fill-11 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;animation:animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,animate-svg-fill-11 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:423.6138305664px;stroke-dasharray:423.6138305664px}100%{stroke-dashoffset:0;stroke-dasharray:423.6138305664px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:423.6138305664px;stroke-dasharray:423.6138305664px}100%{stroke-dashoffset:0;stroke-dasharray:423.6138305664px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-12{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,animate-svg-fill-12 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;animation:animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,animate-svg-fill-12 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:419.8002319336px;stroke-dasharray:419.8002319336px}100%{stroke-dashoffset:0;stroke-dasharray:419.8002319336px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:419.8002319336px;stroke-dasharray:419.8002319336px}100%{stroke-dashoffset:0;stroke-dasharray:419.8002319336px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-13{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-13{-webkit-animation:animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,animate-svg-fill-13 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;animation:animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,animate-svg-fill-13 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:438.240814209px;stroke-dasharray:438.240814209px}100%{stroke-dashoffset:0;stroke-dasharray:438.240814209px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:438.240814209px;stroke-dasharray:438.240814209px}100%{stroke-dashoffset:0;stroke-dasharray:438.240814209px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-14{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-14{-webkit-animation:animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,animate-svg-fill-14 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;animation:animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,animate-svg-fill-14 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both}@-webkit-keyframes animate-svg-stroke-15{0%{stroke-dashoffset:429.4892883301px;stroke-dasharray:429.4892883301px}100%{stroke-dashoffset:0;stroke-dasharray:429.4892883301px}}@keyframes animate-svg-stroke-15{0%{stroke-dashoffset:429.4892883301px;stroke-dasharray:429.4892883301px}100%{stroke-dashoffset:0;stroke-dasharray:429.4892883301px}}@-webkit-keyframes animate-svg-fill-15{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}@keyframes animate-svg-fill-15{0%{fill:rgba(0,0,0,0)}100%{fill:#b91b22}}.svg-elem-15{-webkit-animation:animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both,animate-svg-fill-15 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;animation:animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both,animate-svg-fill-15 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both}.home-sequence-1,.home-sequence-2,.home-sequence-3{opacity:0;transition:opacity .8s ease-out}.recruit-gallery.home-sequence-1{opacity:0}.home-sequence-4,.home-sequence-5{opacity:0;transform:translateX(-16px);transition:opacity .8s ease-out,transform .8s ease-out}@keyframes fluffy{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.img-slide-fade{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.img-slide-fade.is-visible{opacity:1;transform:translateX(0)}.caption-slide-fade-bg{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.caption-slide-fade-bg.is-visible{opacity:1;transform:translateX(0)}.caption-slide-fade-text{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.caption-slide-fade-text.is-visible{opacity:1;transform:translateX(0)}.ibt-header-logo{position:relative}.ibt-header-logo:before{content:"Recruitment";display:block;position:absolute;width:max-content;top:12px;left:40px;color:#000;font-size:12px;font-weight:500;font-family:"Ms Madi",cursive;z-index:1;color:#c5302d;font-size:40px;transform:rotate(-10deg)}.ibt-header-logo img{display:block;width:100%;height:auto}.home .bgr span:before,.bgr span:before{background:url(https://ib-tec.co.jp/wp-content/themes/main/img/new/icon/bgr_b.svg) center no-repeat;background-size:contain}.bgr span:after{background:url(https://ib-tec.co.jp/wp-content/themes/main/img/new/icon/x.svg) center no-repeat;background-size:contain}.home .recruit-svg-animation{top:300px}@media(max-width: 768px){.home .recruit-svg-animation{top:416px}}@media(max-width: 768px){.recruit{padding:24px 0 0 !important;background-position:top 0 right -94px !important}}.recruit.home{background:none !important}@media(max-width: 768px){.recruit.home{padding-top:0 !important}}.recruit-btn-sns{position:fixed;bottom:184px;right:72px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width: 768px){.recruit-btn-sns{bottom:132px;right:16px}}.recruit-btn-sns p{font-size:12px;font-weight:700;line-height:1;text-align:center;letter-spacing:0}.recruit-btn-sns ol{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.recruit-btn-sns ol li{width:32px;height:32px}.recruit-btn-fix{position:fixed;bottom:72px;right:72px;z-index:100}@media(max-width: 768px){.recruit-btn-fix{width:calc(100% - 32px);bottom:16px;right:50%;transform:translateX(50%)}}.recruit-btn-fix a{display:flex;justify-content:space-between;align-items:center;width:400px;height:80px;background-image:url(../img/btnbg.webp);background-size:100%;background-position:center center;background-repeat:no-repeat;z-index:100;border-radius:100vmax;box-sizing:border-box;padding:16px 32px}@media(max-width: 768px){.recruit-btn-fix a{width:100%;height:80px;padding:8px 16px}}.recruit-btn-fix a span{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:1px;color:#fff;text-align:center;width:100%;flex:1 0 0}@media(max-width: 768px){.recruit-btn-fix a span{margin-left:24px}}.recruit-btn-fix a::after{content:"";display:block;width:48px;height:48px;background-image:url(../img/icon/arw-r2.svg);background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:14px 12px;background-position:center center;background-repeat:no-repeat;flex:auto 0 0;border-radius:100vmax;transition:all .4s}@media(hover: hover){.recruit-btn-fix a:hover{background-position:center left 0;background-size:120%}.recruit-btn-fix a:hover::after{transform:translateX(16px);width:56px;height:56px;background-size:16px 14px}}@media(hover: none){.recruit-btn-fix a:focus,.recruit-btn-fix a:active{background-position:center left 0;background-size:110%}.recruit-btn-fix a:focus::after,.recruit-btn-fix a:active::after{transform:translateX(4px)}}@media(max-width: 768px){.recruit-inr{gap:48px !important}}.recruit-nav{gap:16px}@media(max-width: 768px){.recruit-nav{margin-top:32px;display:flex !important;flex-direction:column;align-items:flex-start;gap:32px}}.recruit-nav li{display:block}.recruit-nav li a{font-size:16px;font-weight:500;line-height:1;color:#000}@media(max-width: 768px){.recruit-nav li a{color:#000 !important}}.recruit-nav li a.cv{width:160px;height:48px;font-size:16px;font-weight:500;line-height:1;color:#fff !important;background-image:url(../img/btnbg.webp);background-size:100%;background-position:center center;background-repeat:no-repeat;border-radius:100vmax;box-sizing:border-box;padding:16px 32px;text-align:center;display:inline-flex;justify-content:center}@media(hover: hover){.recruit-nav li a.cv:hover{background-position:center left 0;background-size:120%;opacity:1}}@media(hover: none){.recruit-nav li a.cv:focus,.recruit-nav li a.cv:active{background-position:center left 0;background-size:120%;opacity:1}}.recruit-home-kv{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.recruit-home-kv-gallery{margin-top:56px;margin-bottom:40px;width:100%;height:380px;display:flex;align-items:stretch;gap:16px;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;width:100vw !important}@media(max-width: 768px){.recruit-home-kv-gallery{height:228px;margin-top:0;margin-bottom:0}}.recruit-home-kv-gallery img{flex-shrink:0}.recruit-home-kv-main{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;position:relative}@media(max-width: 768px){.recruit-home-kv-main{flex-direction:column;align-items:flex-start;gap:80px;margin-top:16px}}.recruit-home-kv-main-copy{width:540px;height:336px;display:block}@media(max-width: 768px){.recruit-home-kv-main-copy{width:330px;height:202px}}@media(max-width: 768px){.recruit-home-kv-main-copy svg{width:100%;height:auto}}.recruit-home-kv-main-disp{width:fit-content;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.recruit-home-kv-main-disp-heading{font-size:40px;font-weight:700;line-height:1.4}@media(max-width: 768px){.recruit-home-kv-main-disp-heading{font-size:32px}}.recruit-home-kv-main-disp-text{font-size:16px;font-weight:400;line-height:1.8}.recruit-home-section{display:flex;flex-direction:column;align-items:flex-start;gap:72px;padding:146px 0 0;width:100%;position:relative}@media(max-width: 768px){.recruit-home-section{gap:40px;padding:40px 0 0}}.recruit-home-section-ttl{font-size:40px;font-weight:700;line-height:1.8;display:inline-flex;align-items:center;gap:16px;line-height:1;position:relative;width:100%}@media(max-width: 768px){.recruit-home-section-ttl{font-size:32px;gap:12px}}.recruit-home-section-ttl:before{content:"";display:inline-block;width:32px;height:32px;background:#c5302d;margin:0 0 0 0}@media(max-width: 768px){.recruit-home-section-ttl:before{width:24px;height:24px}}.recruit-home-section-ttl a{position:absolute;bottom:50%;transform:translateY(50%);right:0}.recruit-home-section-content{display:flex;flex-direction:column;align-items:center;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;width:100vw !important}.recruit-home-section-btn{display:inline-block;position:absolute;top:136px;right:0}@media(max-width: 768px){.recruit-home-section-btn{position:static;display:flex;justify-content:center;align-items:center;margin-top:16px;width:100%}}.recruit-home-about{display:flex;justify-content:center;gap:0;width:100%}@media(max-width: 768px){.recruit-home-about{flex-direction:column;align-items:center}}.recruit-home-about-item{display:flex;align-items:flex-start;width:480px;height:318px;background-image:url(../img/about/bg1.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;box-sizing:border-box;position:relative;transition:background-size .4s}@media(max-width: 1420px){.recruit-home-about-item{width:33%;height:280px}}@media(max-width: 768px){.recruit-home-about-item{width:100%;height:200px}}@media(max-width: 768px){.recruit-home-about-item{height:180px}}@media(max-width: 576px){.recruit-home-about-item{height:160px}}.recruit-home-about-item.item2{background-image:url(../img/about/bg2.webp)}.recruit-home-about-item.item3{background-image:url(../img/about/bg3.webp)}.recruit-home-about-item a{display:block;width:100%;height:100%;transition:background .4s;background:rgba(0,0,0,0)}.recruit-home-about-item a:hover{background:rgba(0,0,0,.6)}.recruit-home-about-item-box{display:inline-flex;flex-direction:column;align-items:flex-end;gap:16px;position:absolute;bottom:32px;right:32px;padding:0;box-sizing:border-box}@media(max-width: 768px){.recruit-home-about-item-box{gap:8px;bottom:16px;right:20px}}.recruit-home-about-item-cap{font-size:40px;font-weight:600;line-height:1;color:#fff;letter-spacing:1px}@media(max-width: 768px){.recruit-home-about-item-cap{font-size:32px}}.recruit-home-about-item-cap b{color:#c5302d;font-weight:600}.recruit-home-about-item-text{font-size:12px;font-weight:400;line-height:1.8;color:#fff;text-align:right}.recruit-home-benefits{display:flex;flex-direction:column;gap:104px;width:100%;position:relative}@media(max-width: 768px){.recruit-home-benefits{flex-direction:column;align-items:center;gap:40px}}.recruit-home-benefits-bg{position:absolute;top:40px;right:-360px;width:880px}@media(max-width: 768px){.recruit-home-benefits-bg{top:0;right:-100px;width:400px}}.recruit-home-benefits-item{display:flex;align-items:flex-start;gap:56px;width:100%}@media(max-width: 768px){.recruit-home-benefits-item{flex-direction:column;gap:24px}}.recruit-home-benefits-item.reverse{flex-direction:row-reverse}@media(max-width: 768px){.recruit-home-benefits-item.reverse{flex-direction:column}}.recruit-home-benefits-item-img{flex:auto 0 0}@media(max-width: 768px){.recruit-home-benefits-item-img{width:100%;height:auto}}.recruit-home-benefits-item-img figure{position:relative;height:fit-content}.recruit-home-benefits-item-img figure img{width:536px;height:304px;border-radius:10px}@media(max-width: 768px){.recruit-home-benefits-item-img figure img{width:100%;height:auto}}.recruit-home-benefits-item-img figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;margin-top:-24px;left:0}@media(max-width: 768px){.recruit-home-benefits-item-img figcaption{gap:8px;margin-top:-20px}}.recruit-home-benefits-item-img figcaption .caption-slide-fade-bg{background:#c5302d;padding:8px 12px;box-sizing:border-box;display:inline-flex;align-items:center}.recruit-home-benefits-item-img figcaption span{font-size:32px;display:inline-block;line-height:1;font-weight:700;color:#fff;letter-spacing:4px}@media(max-width: 768px){.recruit-home-benefits-item-img figcaption span{font-size:20px;letter-spacing:2px}}.recruit-home-benefits-item-text{width:100%}@media(max-width: 768px){.recruit-home-benefits-item-text{width:100%}}.recruit-home-benefits-item-text span{font-size:16px;font-weight:400;line-height:1.8;color:#000}.recruit-home-job{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;width:100%;position:relative}@media(max-width: 768px){.recruit-home-job{display:flex;flex-direction:column;align-items:center;gap:24px}}.recruit-home-job-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px;box-sizing:border-box;border-radius:10px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.recruit-home-job-item a{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.recruit-home-job-item-img{width:100%;height:200px}.recruit-home-job-item-img img{width:100%;height:100%}.recruit-home-job-item-ttl{font-size:20px;font-weight:700;line-height:1;color:#000}.recruit-home-job-item-ttl-tag{font-size:12px;font-weight:500;line-height:1;color:#c5302d;border:2px solid #c5302d;border-radius:100vmax;box-sizing:border-box;padding:4px 8px}.recruit-home-job-item-ttl-main{font-size:16px;font-weight:600;line-height:1.8}.recruit-home-job-item-detail{display:flex;flex-direction:column;align-items:flex-start;width:100%}.recruit-home-job-item-detail dl{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;color:#000}.recruit-home-job-item-detail dl div{display:flex;align-items:center;gap:8px;width:100%}.recruit-home-job-item-detail dl dt{font-size:14px;font-weight:700;line-height:1;color:#c5302d;width:4.5em}.recruit-home-job-item-detail dl dd{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:1}.recruit-home-job-item-detail dl dd:before{content:":";display:block;box-sizing:border-box}.recruit-main{display:flex;flex-direction:column;align-items:flex-start;gap:144px}@media(max-width: 768px){.recruit-main{gap:80px}}.recruit-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.recruit-head-ttl{font-size:56px;font-weight:700;line-height:1.4;display:flex;align-items:flex-start;gap:24px;flex-direction:column}@media(max-width: 768px){.recruit-head-ttl{font-size:40px;line-height:1.2}}.recruit-head-ttl.single{font-size:40px;line-height:1.4}@media(max-width: 768px){.recruit-head-ttl.single{font-size:24px;line-height:1.4}}.recruit-head-ttl-tag{display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;color:#c5302d;min-width:80px;width:fit-content;padding:4px 12px 6px;height:aut0;border:1px solid #c5302d;border-radius:100vmax;box-sizing:border-box}.recruit-panel{display:flex;justify-content:space-between;gap:56px;margin-bottom:80px}@media(max-width: 768px){.recruit-panel{flex-direction:column;gap:24px;margin-bottom:0px}}.recruit-panel-img{width:512px;height:328px}@media(max-width: 768px){.recruit-panel-img{width:100%;height:auto}}.recruit-panel-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.recruit-panel-list{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.recruit-panel-list dl{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width: 768px){.recruit-panel-list dl{gap:8px}}.recruit-panel-list div{display:flex;align-items:center;gap:24px}@media(max-width: 768px){.recruit-panel-list div{gap:16px}}.recruit-panel-list dt{font-size:16px;font-weight:500;line-height:1;color:#c5302d;width:96px;height:32px;display:inline-flex;justify-content:center;align-items:center;border-radius:100vmax;box-sizing:border-box;background-color:#c5302d;color:#fff;font-size:14px}.recruit-panel-list dd{font-size:16px;font-weight:400;line-height:1;color:#000}.recruit-details{display:flex;flex-direction:column;align-items:flex-start;gap:80px;width:100%}@media(max-width: 768px){.recruit-details{gap:40px}}.recruit-details-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.recruit-details-box h2{font-size:32px;font-weight:700;line-height:1.8;display:inline-flex;align-items:center;gap:8px}@media(max-width: 768px){.recruit-details-box h2{font-size:24px}}.recruit-details-box h2:before{content:"";display:block;background:url(../img/icon/arw-r.svg) no-repeat center center;background-size:contain;width:16px;height:24px;margin:0 0 0 0}.recruit-details-box-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:16px;font-weight:400;line-height:1.8}.recruit-details-box-text strong{margin-top:16px;font-size:20px;font-weight:700;line-height:180%;text-decoration-line:underline}.recruit-table{width:100%;margin:0 auto 0;box-sizing:border-box;padding:16px 0 0}@media(min-width: 577px){.recruit-table{padding:24px 0 0}}.recruit-table table{width:100%;border-bottom:1px solid #d9d9d9;position:relative}.recruit-table table::before{content:"";position:absolute;bottom:0;left:0;width:224px;height:1px;background:#c5302d;box-sizing:border-box}.recruit-table table tr{display:block;margin:0 0;padding:16px 0;width:100%;position:relative;box-sizing:border-box;border-top:1px solid #d9d9d9}@media(min-width: 769px){.recruit-table table tr{padding:0 0 0}}.recruit-table table tr::before{content:"";position:absolute;top:-1px;left:0;height:1px;background:#c5302d;box-sizing:border-box;width:80px}@media(min-width: 769px){.recruit-table table tr::before{width:224px}}.recruit-table table tr th{font-weight:500;font-size:16px;width:100%;display:block;padding:0 0 4px;font-weight:700}@media(min-width: 769px){.recruit-table table tr th{width:224px;padding:16px 0;display:table-cell}}.recruit-table table tr td{font-size:16px;font-weight:400;text-align:justify;word-break:break-all;vertical-align:middle;width:100%;display:block}@media(min-width: 769px){.recruit-table table tr td{width:calc(100% - 260px);padding:0 0 0 80px;display:table-cell;padding:16px 0 16px 80px}}@media(min-width: 769px){.recruit-table table tr td.map{padding:16px 0px 24px 80px}}.recruit-table table tr td b{display:block}.recruit-table-map{margin:16px 0 0 0;position:relative;padding-top:85%;height:0;width:100%}@media(min-width: 577px){.recruit-table-map{padding-top:85%;margin:16px 0 0 0}}@media(min-width: 993px){.recruit-table-map{padding-top:80%;width:628px}}.recruit-table-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.recruit-company{display:flex;flex-direction:column;align-items:flex-start;gap:80px;width:100%}.recruit-company-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.recruit-company-box h2{font-size:40px;font-weight:700;line-height:1.8;display:inline-flex;align-items:center;gap:16px}@media(max-width: 768px){.recruit-company-box h2{font-size:32px}}.recruit-company-box h2:before{content:"";display:inline-block;width:32px;height:32px;background:#c5302d;margin:0 0 0 0}@media(max-width: 768px){.recruit-company-box h2:before{width:24px;height:24px}}.recruit-archive{display:flex;flex-direction:column;align-items:flex-start;gap:144px;width:100%}@media(max-width: 768px){.recruit-archive{gap:96px}}.recruit-archive-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.recruit-archive-box h2{font-size:40px;font-weight:700;line-height:1.8;display:inline-flex;align-items:center;gap:16px}@media(max-width: 768px){.recruit-archive-box h2{font-size:32px}}.recruit-archive-box h2:before{content:"";display:inline-block;width:32px;height:32px;background:#c5302d;margin:0 0 0 0}@media(max-width: 768px){.recruit-archive-box h2:before{width:24px;height:24px}}.recruit-archive-box-list{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;margin-top:32px}@media(max-width: 768px){.recruit-archive-box-list{gap:16px;margin-top:0}}.recruit-archive-box-list-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}.recruit-archive-box-list-item a{display:flex;padding:24px 40px;align-items:flex-start;gap:32px;align-self:stretch;border-radius:10px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}@media(max-width: 768px){.recruit-archive-box-list-item a{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}}.recruit-archive-box-list-item-img{width:292px;height:200px;flex:auto 0 0}@media(max-width: 768px){.recruit-archive-box-list-item-img{width:100%;height:auto}}.recruit-archive-box-list-item-img img{width:100%;height:100%;object-fit:cover}.recruit-archive-box-list-item-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;flex:1 0 0}@media(max-width: 768px){.recruit-archive-box-list-item-detail{gap:16px}}.recruit-archive-box-list-item-detail-tag{display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;color:#c5302d;min-width:80px;width:fit-content;padding:4px 12px 6px;height:auti;border:1px solid #c5302d;border-radius:100vmax;box-sizing:border-box}.recruit-archive-box-list-item-detail-title{font-size:20px;font-weight:700;line-height:1.8;color:#000}@media(max-width: 768px){.recruit-archive-box-list-item-detail-title{line-height:1.6}}.recruit-archive-box-list-item-detail-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.recruit-archive-box-list-item-detail-list ol{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.recruit-archive-box-list-item-detail-list ol li{font-size:16px;font-weight:400;line-height:1.8;color:#000}.recruit-svg-animation{position:absolute;top:-94px;left:50%;transform:translateX(-50%);z-index:1;width:100%;max-width:1500px;height:auto;opacity:0;transition:opacity .3s}@media(max-width: 768px){.recruit-svg-animation{width:648px;top:24px}}.recruit-svg-animation svg{width:100%;height:auto;display:block}.recruit-svg-animation.is-ready{opacity:1}@media(max-width: 768px){.recruit-member_interview-inr{gap:0 !important}}.recruit-member_interview-panel{display:flex;justify-content:space-between;gap:56px;margin-bottom:64px;width:100%}@media(max-width: 768px){.recruit-member_interview-panel{flex-direction:column-reverse;gap:12px;margin-top:192px}}.recruit-member_interview-panel-img{width:656px;height:400px;flex:auto 0 0;border-radius:10px;overflow:hidden}@media(max-width: 768px){.recruit-member_interview-panel-img{width:100%;height:auto}}.recruit-member_interview-panel-img img{width:100%;height:100%;object-fit:cover}.recruit-member_interview-panel-text{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%}@media(max-width: 768px){.recruit-member_interview-panel-text{gap:24px}}.recruit-member_interview-panel-text-top{font-size:40px;font-weight:700;line-height:1.6;color:#000}@media(max-width: 768px){.recruit-member_interview-panel-text-top{font-size:32px;line-height:1.5}}.recruit-member_interview-panel-text-btm{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}@media(max-width: 768px){.recruit-member_interview-panel-text-btm{gap:12px}}.recruit-member_interview-panel-text-btm-group{display:inline-flex;align-items:center;gap:16px;width:100%}.recruit-member_interview-panel-text-btm-group b{font-size:24px;font-weight:600;line-height:1;color:#fff;background:#c5302d;padding:6px 16px 8px;height:auti;border-radius:100vmax;box-sizing:border-box}@media(max-width: 768px){.recruit-member_interview-panel-text-btm-group b{font-size:20px}}.recruit-member_interview-panel-text-btm-group span{font-size:20px;font-weight:700;line-height:1}.recruit-member_interview-panel-text-btm-name{display:inline-flex;align-items:baseline;gap:16px;width:100%}.recruit-member_interview-panel-text-btm-name strong{font-size:32px;font-weight:400;line-height:1}@media(max-width: 768px){.recruit-member_interview-panel-text-btm-name strong{font-size:24px}}.recruit-member_interview-panel-text-btm-name small{font-size:16px;font-weight:400;line-height:1}.recruit-member_interview-profile{display:flex;align-items:stretch;gap:32px;width:100%;margin-bottom:96px}@media(max-width: 768px){.recruit-member_interview-profile{flex-direction:column;gap:16px;margin-bottom:64px}}.recruit-member_interview-profile-cap{display:inline-flex;gap:8px;flex:auto 0 0}@media(max-width: 768px){.recruit-member_interview-profile-cap{gap:12px;align-items:center;flex:auto 0 0}}.recruit-member_interview-profile-cap span{font-size:24px;font-weight:700;line-height:1;letter-spacing:0}.recruit-member_interview-profile-cap b{color:#c5302d;font-weight:700}.recruit-member_interview-profile-cap::after{display:block;width:100%;height:1px;background:#c5302d;flex:1 0 0;margin-top:4px}@media(max-width: 768px){.recruit-member_interview-profile-cap::after{content:""}}.recruit-member_interview-profile-text{border-left:2px solid #c5302d;padding-left:32px;box-sizing:border-box;flex:1 0 0}@media(max-width: 768px){.recruit-member_interview-profile-text{border-left:none;padding-left:0}}.recruit-member_interview-profile-text span{font-size:16px;font-weight:400;line-height:1.8;color:#000}.recruit-member_interview-article{display:flex;flex-direction:column;align-items:flex-start;gap:56px;width:100%}.recruit-member_interview-article-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}@media(max-width: 768px){.recruit-member_interview-article-box{gap:16px}}.recruit-member_interview-article-box h2{font-size:32px;font-weight:700;line-height:1;display:flex;align-items:center;gap:0;padding:12px 16px;background:#f4f5f5;width:100%}@media(max-width: 768px){.recruit-member_interview-article-box h2{font-size:24px;line-height:1.5;padding:8px 12px}}.recruit-member_interview-article-box h3{font-size:20px;font-weight:600;line-height:1.6;display:flex;align-items:flex-start;gap:4px;color:#c5302d}@media(max-width: 768px){.recruit-member_interview-article-box h3{font-size:16px;line-height:1.5;font-weight:700}}.recruit-member_interview-article-box h3:before{content:"Q.";display:inline-block;font-weight:700;flex:auto 0 0}.recruit-member_interview-article-box p{font-size:16px;font-weight:400;line-height:1.8}.recruit-category-archive{display:grid;grid-template-columns:repeat(3, 1fr);gap:64px 54px;width:100%}@media(max-width: 768px){.recruit-category-archive{grid-template-columns:repeat(1, 1fr);gap:40px}}.recruit-category-archive-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}.recruit-category-archive-box a{display:flex;flex-direction:column;padding:0x;align-items:flex-start;gap:20px;align-self:stretch;background:#fff}.recruit-category-archive-box-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;position:relative}.recruit-category-archive-box-copy{position:absolute;bottom:24px;right:0;width:fit-content;box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:1}.recruit-category-archive-box-copy span{font-size:20px;font-weight:500;line-height:1;padding:16px;color:#000;background:#fff;padding:8px}.recruit-category-archive-box-img{width:348px;height:454px;flex:auto 0 0;border-radius:10px;overflow:hidden}@media(max-width: 768px){.recruit-category-archive-box-img{width:100%;height:0;padding-bottom:120%;position:relative}}.recruit-category-archive-box-img img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.recruit-category-archive-box-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom center}}.recruit-category-archive-box-detail{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;flex:1 0 0}@media(max-width: 768px){.recruit-category-archive-box-detail{gap:16px}}.recruit-category-archive-box-detail-group{display:inline-flex;align-items:baseline;gap:8px;font-size:20px;font-weight:700;line-height:1;color:#000}.recruit-category-archive-box-detail-group b{font-size:24px;font-weight:700}.recruit-category-archive-box-detail-name{font-size:20px;font-weight:400;line-height:1;color:#000}.recruit-middle{position:relative;display:flex;flex-direction:column;align-items:flex-star t;gap:0}@media(max-width: 768px){.recruit-middle{gap:40px}}.recruit-middle-svg{transform:scaleY(-1);z-index:-1;position:absolute;top:160px;left:0;width:100%;height:100%;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;width:100vw !important}.recruit-apply{max-width:800px;width:100%;margin:0 auto 0;box-sizing:border-box;padding:16px 0 0}@media(min-width: 577px){.recruit-apply{padding:24px 0 0}}/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.youtube-embed{max-width:640px}.youtube-embed-inr{position:relative;width:100%;padding-top:56.25%}.youtube-embed-inr iframe,.youtube-embed-inr object,.youtube-embed-inr embed{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.preload{transition:0 !important}html{scroll-behavior:smooth}html,body{width:100%;height:100%;display:block;overflow-x:hidden;scroll-behavior:smooth}body{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:1.6;letter-spacing:1px;color:#000;display:flex;flex-direction:column;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-feature-settings:"palt"}.nonetb{display:none !important}@media screen and (min-width: 1281px){.nonetb{display:block !important}}.nonesp{display:none !important}@media screen and (min-width: 769px){.nonesp{display:block !important}}.nonepc{display:block !important}@media screen and (min-width: 1025px){.nonepc{display:none !important}}.nonepctb{display:block !important}@media screen and (min-width: 769px){.nonepctb{display:none !important}}.onlytb{display:none !important}.full-w{width:100vw !important;margin-inline:calc(50% - 50vw) !important}img{width:100%}.ibt-ttl{opacity:0;transition:opacity .3s ease-out}a{filter:brightness(100%);transition:all .4s}a:hover{filter:brightness(110%)}.icon{display:inline-block;width:40px;height:40px;border-radius:50%}.icon-fb{background:#000 url(../img/icon/fb.svg) center no-repeat;background-size:20px}.icon-li{background:#000 url(../img/icon/li.svg) center no-repeat;background-size:20px}.caret{display:none}@media screen and (min-width: 1160px){.caret{display:inline-block;width:10px;height:10px;background:url(../img/new/icon/caret.svg) center no-repeat;background-size:contain}}.col-2{width:100% !important}@media screen and (min-width: 993px){.col-2{width:64% !important}}.col-2-item{width:100% !important;position:relative;border-radius:6px;overflow:hidden;margin:0 0 40px 0;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #eee}@media screen and (min-width: 577px){.col-2-item{width:48% !important}}.col-2-item-seal{position:absolute;left:12px;top:12px;border-radius:2px;background:#c5302d;color:#fff;box-sizing:border-box;line-height:1;padding:8px 12px;font-weight:500;font-size:12px}.col-2-item-img{display:block;background-position:center;background-size:cover;background-color:#f5f5f5;background-repeat:no-repeat;aspect-ratio:1.6/1}.col-2-item-detail{display:block;padding:16px 20px}.col-2-item-detail-date{font-size:12px;font-weight:500}.col-2-item-detail-title{display:-webkit-box;overflow:hidden;height:3em;line-height:1.4;font-size:16px;font-weight:600;margin:8px 0 0 0;text-align:justify;word-break:break-all;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.col-2-item-detail-next{color:#e12c28;font-size:12px;font-weight:500;display:block;margin:8px 0 0 0;text-align:right}.flex{display:flex !important}.flex-start{justify-content:flex-start !important}.flex-end{justify-content:flex-end !important}.flex-between{justify-content:space-between !important}.flex-around{justify-content:space-around !important}.flex-center{justify-content:center !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-align-start{align-items:flex-start !important}.flex-align-end{align-items:flex-end !important}.flex-align-center{align-items:center !important}.loadshow{opacity:0;transform:translateY(100%);transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.loadshow.loaded{transform:translateY(0);opacity:1}.text-highlight{color:#c5302d;font-weight:bold;text-shadow:0 0 10px rgba(255,0,0,.3)}@keyframes backgroundZoom{0%{background-size:110% auto;filter:brightness(0)}50%{background-size:100% auto;filter:brightness(1)}100%{background-size:cover;filter:brightness(1)}}@keyframes backgroundZoomSP{0%{background-size:auto 110%;filter:brightness(0)}50%{background-size:auto 100%;filter:brightness(1)}100%{background-size:auto 100%;filter:brightness(1)}}.fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .6s ease-out}.fade-in.is-visible{transform:translateY(0);opacity:1}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up-stagger{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up-stagger.is-visible{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ibt-404{display:block;padding:0 0 0 0;margin:0 0 0 0;overflow-x:hidden;height:100%}@media screen and (min-width: 769px){.ibt-404{padding:0 0 0 0}}.ibt-404-inr{display:block;padding:0 16px 0;margin:0 auto 0;box-sizing:border-box;background:url(../img/404.png) center no-repeat;background-size:80%;aspect-ratio:2048/1200}@media screen and (min-width: 1281px){.ibt-404-inr{padding:0 0 0 0;width:1200px}}.ibt-404-title{text-align:left}.ibt-404-img img{width:100%}.ibt-404-text{text-align:right}
