@charset "UTF-8";body{font-size:16px;color:#333;font-family:"Noto Sans JP",sans-serif}.is-fixed{position:fixed;width:100%;overflow:hidden;top:0;left:0;height:100vh}@media not screen and (min-width:768px){.hidden-sp{display:none}}@media screen and (min-width:768px){.hidden-pc{display:none}}.l-section{padding-top:12vw;padding-bottom:12vw}@media screen and (min-width:768px){.l-section{padding-top:5vw;padding-bottom:5vw}}.l-inner{padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.l-inner{max-width:1170px;margin-left:auto;margin-right:auto}}.content-inner{margin-top:50px}.c-button{display:block;text-align:center;line-height:1.7;letter-spacing:1.6px;border-radius:30px;padding:10px 25px;border:1px solid #c00;color:#c00;font-weight:400;width:260px;margin-left:auto;margin-right:auto;position:relative;-webkit-transition:background-color .3s linear,color .3s linear;transition:background-color .3s linear,color .3s linear}.c-button:hover{background-color:#c00;color:#fff;opacity:1}.c-button__menu{min-height:44px}@media screen and (min-width:768px){.c-button__menu{font-size:16px;width:200px}}.c-button__wh{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:26px;color:#fff;text-align:center;font-family:"Outfit",sans-serif;font-size:16px;font-weight:700;line-height:1.7;letter-spacing:1.6px;border-radius:50px;border:2px solid #fff;background:rgba(217,217,217,0);min-height:44px}@media screen and (min-width:768px){.c-button__wh{margin-top:104px;font-size:16px}}.c-button__wh:hover{background-color:rgba(17,17,17,.65)}.c-cta__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:16px}.c-heading-ja{font-size:14px;font-weight:400;line-height:1.7;letter-spacing:1.4px}@media screen and (min-width:768px){.c-heading-ja{letter-spacing:1.6px}}.c-heading-en{font-family:"Outfit",sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:2px}@media screen and (min-width:768px){.c-heading-en{font-size:32px;letter-spacing:3.2px;line-height:1.7}}.c-color-red{color:#c00;font-family:"Outfit",sans-serif;font-size:24px;font-weight:700;line-height:1.7;letter-spacing:2.4px}@media screen and (min-width:768px){.c-color-red{font-size:36px;letter-spacing:3.6px}}.c-heading__fixed{margin-top:35px}@media screen and (min-width:768px){.c-heading__fixed{margin-top:30px}}.c-heading__fixed-en{font-family:"Outfit",sans-serif;font-size:10px;color:#c00}@media screen and (min-width:768px){.c-heading__fixed-en{font-size:12px}}.c-heading__fixed-ja{font-size:24px;margin-top:8px}@media screen and (min-width:768px){.c-heading__fixed-ja{font-size:32px}}.c-heading__link{margin-top:35px}@media screen and (min-width:768px){.c-heading__link{margin-top:55px}}.c-heading__link-text{text-align:center;font-family:"Outfit",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.7;letter-spacing:1.4px;padding:2px 5px;margin-top:28px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;text-decoration:underline}@media screen and (min-width:768px){.c-heading__link-text{font-size:16px;margin-top:60px}}.c-heading__link-text:hover{opacity:.7}.c-heading__link-text:after{content:"";position:absolute;width:24px;height:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-28px;background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/link-arrow.png) no-repeat center center/contain}.breadcrumb{color:#8d8d8d;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb a{color:#8d8d8d;margin:0 10px 0 0;text-decoration:none}.breadcrumb svg{margin:0 4px}.breadcrumb span:last-child{margin-left:10px;color:#8d8d8d}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;list-style:none;padding:0;font-size:12px}.breadcrumb__item:after{content:">";margin:0 .5em;color:#999}.breadcrumb__item:last-child:after{content:""}.c-widget{margin-top:57px;margin-bottom:57px}@media screen and (min-width:768px){.c-widget{margin-top:50px}}.c-widget__title{background:#d9d9d9;text-align:center;font-size:13px;padding:10px;font-weight:600;margin-bottom:20px;border-radius:4px}.c-widget__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-widget__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;text-decoration:none}.c-widget__item img{width:100px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.c-widget__item .c-widget__title-text{font-size:12px;line-height:1.6;color:#333;font-weight:500}@media screen and (min-width:768px){.c-widget__item .c-widget__title-text{font-size:13px}}.c-widget__item:hover .c-widget__title-text{text-decoration:underline}.c-widget--archive li a{border-bottom:1px solid #e2e2e2;display:block;font-size:14px;padding:20px 20px 14px 0;position:relative;text-decoration:none}.c-widget--archive li a:after{content:"";position:absolute;width:20px;height:20px;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/link-arrow.png) no-repeat center center/contain}.pagination{margin-top:12px;text-align:center}.page-numbers{display:inline-block;padding:10px;color:#333;font-weight:700;font-size:12px;width:44px;height:44px;text-align:center;border-radius:50%;margin-right:14px}@media screen and (min-width:768px){.page-numbers{font-size:16px}}.page-numbers.current{border:1px dashed #333}@media screen and (min-width:768px){.l-header{position:fixed;top:0;left:0;width:100%;height:110px;background:rgba(255,255,255,.85);z-index:200}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}@media screen and (min-width:768px){.l-header__inner{padding:10px 15px 8px;max-width:1380px;margin-left:auto;margin-right:auto}}.l-header__logo{display:block}.l-header__title img{width:120px}@media screen and (min-width:768px){.l-header__title img{width:160px}}.c-gnav{display:none}@media screen and (max-width:900px){.c-gnav{display:none}}@media screen and (min-width:901px){.c-gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.c-gnav__lists{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(12px, 2vw, 28px);-ms-flex-negative:1;flex-shrink:1}@media screen and (min-width:768px){.c-gnav__list,.menu-item{text-align:center;font-weight:700;line-height:1.7;letter-spacing:1.6px;font-size:.95rem;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}}.c-gnav__list:hover,.menu-item:hover{opacity:.7}.c-gnav__button{margin-left:24px;white-space:nowrap}.c-gnav__button .c-button__menu{padding:.5rem 1.1rem;border-radius:30px;font-weight:700;font-size:.9rem;border:2px solid #c00;background:0 0;color:#c00;-webkit-transition:all .3s ease;transition:all .3s ease}.c-gnav__button .c-button__menu:hover{background-color:#c00;color:#fff}.p-header__open{margin-top:15px}@media screen and (max-width:900px){.p-header__open{display:block}}@media screen and (min-width:901px){.p-header__open{display:none}}.p-drawer-icon{width:36px;height:21px;position:relative;z-index:151}.p-drawer-icon.is-checked .c-drawer-icon__bar:nth-of-type(1){top:10px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.p-drawer-icon.is-checked .c-drawer-icon__bar:nth-of-type(2){top:10px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.p-drawer-icon.is-checked .c-drawer-icon__text{display:none}.c-drawer-icon__bar{position:absolute;top:0;left:0;width:36px;height:1px;border-radius:6px;background:#333;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.c-drawer-icon__bar:nth-of-type(2){top:9px}.c-drawer-icon__text{position:absolute;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:12px;color:#333}.p-drawer-content{width:100%;height:100%;position:fixed;top:0;right:0;background:rgba(255,255,255,.9);z-index:150;padding:86px 40px 40px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.p-drawer-content.is-checked{-webkit-transform:translateX(0);transform:translateX(0)}.c-drawer-nav__list,.menu-item{display:block;padding-top:14px;padding-bottom:14px;text-align:center;letter-spacing:.48px}.c-drawer-nav__button{margin-top:18px;text-align:center}.p-mv{margin-top:20px}@media screen and (min-width:768px){.p-mv{margin-top:110px}}#js-mv-swiper .swiper-slide img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8;-webkit-transition:opacity 6s ease,-webkit-transform 6s ease;transition:opacity 6s ease,-webkit-transform 6s ease;transition:transform 6s ease,opacity 6s ease;transition:transform 6s ease,opacity 6s ease,-webkit-transform 6s ease}#js-mv-swiper .swiper-slide-active img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.p-mv__slider{position:relative}.p-mv__slider:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(40%,rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,0) 100%);z-index:1;pointer-events:none}.c-mv__slide-image{display:block}.c-mv__slide-image img{width:100%;height:600px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.c-mv__slide-image img{height:auto}}.p-mv__title{position:absolute;z-index:1;bottom:40px;left:16px;padding:28px}@media screen and (min-width:768px){.p-mv__title{left:80px;bottom:80px;width:59.0277777778%}}.p-mv__title-wrapper{position:relative;z-index:2}.c-mv__title-main{color:#fff;letter-spacing:3.4px;white-space:normal;font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:700;margin-bottom:1.5rem;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media screen and (min-width:768px){.c-mv__title-main{text-align:left;font-size:clamp(1.8rem, 3vw, 2.4rem);letter-spacing:6px;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.5)}}.c-mv__title-sub{color:#fff;line-height:1.7;letter-spacing:2px;margin-top:14px;font-size:1rem;margin-top:1rem;text-shadow:0 1px 3px rgba(0,0,0,.4)}@media screen and (min-width:768px){.c-mv__title-sub{text-align:left;font-size:1.5277777778vw;font-weight:700;letter-spacing:2.8px;margin-top:18px;text-shadow:0 2px 5px rgba(0,0,0,.5)}}.c-mv__cta-button{display:inline-block;padding:1rem 2rem;background-color:transparent;border:2px solid #fff;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;margin-top:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.c-mv__cta-button:hover{background-color:#fff;color:#c00}.p-main-product{background:#fff;padding:4rem 1.5rem;text-align:center}.p-main-product__title{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}@media screen and (min-width:768px){.p-main-product__title{margin-bottom:1rem}}.p-main-product__lead{color:#555;margin-top:.5rem;margin-bottom:2rem}@media screen and (min-width:768px){.p-main-product__lead{font-size:1rem}}.p-main-product__image-area{position:relative;display:inline-block}.p-main-product__image-area img{width:600px;height:auto;margin-bottom:1.5rem}.p-main-product__catch{position:absolute;bottom:1rem;left:1rem;right:1rem;font-size:1.2rem;font-weight:700;color:#333;background:rgba(255,255,255,.7);padding:.5rem 1rem;border-radius:8px}.p-main-product__catch span{color:#c00;font-weight:700;text-decoration:underline}.p-main-product__links{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-main-product__links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-main-product__link{display:inline-block;padding:.5rem 2rem;border:1px solid #c00;color:#c00;text-decoration:none;border-radius:30px;margin:0 .5rem;-webkit-transition:all .3s;transition:all .3s;width:100%;max-width:240px}.p-main-product__link:hover{background-color:#c00;color:#fff}.p-about__content{margin-top:35px}@media screen and (min-width:768px){.p-about__content{margin-top:7px}}.p-about__lead{margin-top:20px}@media screen and (min-width:768px){.p-about__lead{margin-top:60px}}.p-about__lead-text{font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.5}@media screen and (min-width:768px){.p-about__lead-text{font-size:2rem;letter-spacing:4px}}.p-about__desc{margin-top:43px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.8}@media screen and (min-width:768px){.p-about__desc{margin-left:0;margin-right:0}}.p-about__desc-text{font-size:1rem;line-height:2;margin-bottom:1.5em}.p-about-closing{font-weight:700;font-size:1.1rem;line-height:2;color:#111}.p-about-cta{padding:24px 0;margin-top:32px;text-align:center}@media screen and (min-width:768px){.p-about-cta{text-align:left}}.p-about-cta__button{display:inline-block}.p-product__cards{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:45px}@media screen and (min-width:768px){.p-product__cards{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.p-product__card{-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;border-radius:12px;overflow:hidden;background:#fff;padding:8px}.p-product__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}.c-product__image{text-align:center}.c-product__image img{width:100%;margin:0 auto}@media screen and (min-width:768px){.c-product__image img{max-height:430px;-o-object-fit:contain;object-fit:contain}}.p-product__body{background:rgba(242,242,242,.7);-webkit-box-shadow:4px 4px 4px 0px rgba(227,227,227,.5);box-shadow:4px 4px 4px 0px rgba(227,227,227,.5);padding:15px 8px}@media screen and (min-width:768px){.p-product__body{padding:20px;min-height:350px}}.c-product__name-en{color:#c00;font-family:"Outfit",sans-serif;font-size:14px;line-height:1.75;letter-spacing:1.4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:16px;position:relative}@media screen and (min-width:768px){.c-product__name-en{letter-spacing:1.8px}}.c-product__name-en:after{content:"";position:absolute;width:50px;border:.8px solid #c00;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 16px)}.c-product__name-ja{font-size:1.1em;font-weight:700}@media screen and (min-width:768px){.c-product__name-ja{font-size:1.4rem}}.c-product__desc{margin-top:15px}.c-product__lead{font-size:1rem;font-weight:600;color:#444;line-height:1.75;letter-spacing:1.4px}.c-product__sub{font-size:.9rem;color:#777;line-height:1.75;letter-spacing:1.4px;margin-top:15px}.c-product__link{margin-top:24px}.p-product__cta{margin-top:3rem}.l-cta{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-cta_sp.png) no-repeat center center/cover}@media screen and (min-width:768px){.l-cta{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-cta_pc.png) no-repeat center center/cover}}.c-cta__message{padding:50px 30px 25px;text-align:center}@media screen and (min-width:768px){.c-cta__message{padding:219px 30px 90px}}.c-cta__message-text{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.75;letter-spacing:2px}@media screen and (min-width:768px){.c-cta__message-text{font-size:32px;letter-spacing:3.2px}}.l-news{background:rgba(236,245,244,.4)}.p-news__slider{margin-top:28px}.p-news__prev,.p-news__next{width:40px;height:40px}.p-news__prev:after,.p-news__next:after{display:none}.p-news__prev{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/icon-prev.png) no-repeat center center/contain}.p-news__next{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/icon-next.png) no-repeat center center/contain}.p-news__card{display:block;max-width:300px}@media screen and (min-width:768px){.p-news__card{max-width:360px}.p-news__card:hover .c-news__title{text-decoration:none}.p-news__card:hover .c-news__image img{-webkit-transform:scale(1.03);transform:scale(1.03)}}.c-news__image{overflow:hidden}.c-news__image img{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;display:block;width:100%;height:138.75px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.c-news__image img{height:222px}}.p-news__body{margin-top:18px}.p-news__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-news__info-cat{color:#53585b;text-align:center;font-size:10px;font-weight:400;line-height:1.75;letter-spacing:1px;border-radius:20px;background:#d9d9d9;padding:7px 10px}.c-news__info-date{color:#53585b;font-family:"Outfit",sans-serif;font-size:12px;font-weight:400;line-height:1.75;letter-spacing:1.2px}.c-news__title{font-size:14px;line-height:1.75;letter-spacing:1.8px;text-decoration:underline;margin-top:8px;-webkit-transition:-webkit-text-decoration .5s linear;transition:-webkit-text-decoration .5s linear;transition:text-decoration .5s linear;transition:text-decoration .5s linear,-webkit-text-decoration .5s linear}@media screen and (min-width:768px){.c-news__title{font-size:18px;margin-top:15px}}.p-recruit__outer{margin-top:40px}@media screen and (min-width:768px){.p-recruit__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1200px){.p-recruit__outer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:768px){.p-recruit__content{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;max-width:400px}}@media screen and (max-width:1200px){.p-recruit__content{width:100%;max-width:none}}.c-recruit__lead-text{font-size:20px;font-weight:700;line-height:1.75;letter-spacing:2px}@media screen and (min-width:768px){.c-recruit__lead-text{font-size:24px;letter-spacing:2.4px}}.c-recruit__desc{margin-top:25px}.c-recruit__desc-text{font-size:16px;font-weight:400;line-height:1.75;letter-spacing:1.6px}.p-recruit__slider{margin-top:40px}@media screen and (min-width:768px){.p-recruit__slider{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;max-width:700px}}@media screen and (max-width:1200px){.p-recruit__slider{width:100%;max-width:100%}}@media screen and (min-width:768px){.p-recruit__swiper{width:100%;max-width:700px}}.p-recruit__image{text-align:center}.p-recruit__image img{height:262px}.p-recruit__cta{margin-top:3rem}.c-company__image{margin-top:40px;width:100%}.c-company__button{margin-top:60px;text-align:center}.l-contact{background:rgba(236,245,244,.4)}.p-contact__outer{margin-top:30px;padding:30px 20px;background:#fff}@media screen and (min-width:768px){.p-contact__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;margin-top:60px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}.c-contact__lead{text-align:center;font-weight:700;line-height:1.75;letter-spacing:1.6px}@media screen and (min-width:768px){.c-contact__lead{font-size:20px}}.p-contact__body{margin-top:27px}.c-contact__text{font-weight:400;line-height:1.75;letter-spacing:1.6px;position:relative;padding-left:60px;margin-top:10px}@media screen and (min-width:768px){.c-contact__text{font-size:18px}}.c-contact__text:before{position:absolute;content:"";width:20px;height:20px;background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/icon-question.png) no-repeat center center/contain;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:30px}.p-contact__info{text-align:center}.c-contact__head1,.c-contact__head2{margin-top:40px;font-weight:700}@media screen and (min-width:768px){.c-contact__head1,.c-contact__head2{font-size:20px}}@media screen and (min-width:768px){.c-contact__head1{margin-top:0}}@media screen and (min-width:768px){.c-contact__head2{margin-top:60px}}.c-contact__button{margin-top:22px;text-align:center}.p-contact__desc{text-align:center;font-size:14px;font-weight:500;line-height:1.75;letter-spacing:1.4px;margin-top:15px}@media screen and (min-width:768px){.p-contact__desc{text-align:left}}.p-contact__desc-text{padding:0 10px}.p-contact__desc-text a{display:inline-block;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.p-contact__desc-text a:hover{opacity:.6;text-decoration:none}.p-pagetop{position:fixed;right:10px;bottom:10px;width:min(13.3333333333%, 50px);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}@media screen and (min-width:768px){.p-pagetop{right:16px;bottom:30px;width:65px}}.p-pagetop.is-show{opacity:1;visibility:visible}.l-footer{background:#5b6269;padding-top:40px;padding-bottom:40px}@media screen and (min-width:768px){.p-footer__inner{padding-left:6%;padding-right:60px;max-width:1260px;margin-left:auto;margin-right:auto}}.p-footer__logo{text-align:center}@media screen and (min-width:768px){.p-footer__logo{text-align:left}}.c-footer__logo-image img{width:280px}@media screen and (min-width:768px){.c-footer__logo-image img{width:305px;height:75px}}.p-footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-footer__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-footer__address{margin-top:10px}@media screen and (min-width:768px){.p-footer__address{margin-top:0}}.p-footer__info{text-align:center}@media screen and (min-width:768px){.p-footer__info{margin-top:15px;padding-left:15px;text-align:left}}.c-footer__info-text{color:#fff;font-size:14px;letter-spacing:1.4px;margin-top:5px}.p-footer__map{color:#fff;font-size:14px;letter-spacing:1.4px;text-decoration:underline;margin-top:5px;display:block}.p-footer__map img{width:18px}.p-footer__sns{text-align:center;margin-top:37px}@media screen and (min-width:768px){.p-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right;margin-top:0}}.c-footer__sns-title{color:#fff;text-align:center;font-size:13px;letter-spacing:1.3px}@media screen and (min-width:768px){.c-footer__sns-title{text-align:right}}.p-footer__sns-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5px}@media screen and (min-width:768px){.p-footer__sns-button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;margin-top:10px}}.p-footer__sns-button img{width:26px;height:26px}.footer__sns-button li{width:26px;height:26px}.p-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;margin-top:30px;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-footer__links{margin-top:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.c-footer__link{color:#fff;font-size:14px;letter-spacing:1.4px}.p-footer__related{color:#fff;font-size:14px;letter-spacing:1.4px;margin-top:18px}.p-footer__copy{text-align:center}@media screen and (min-width:768px){.p-footer__copy{text-align:left}}.c-footer__copyright{color:#fff;font-size:13px;letter-spacing:1.3px;margin-top:16px}@media screen and (min-width:768px){.c-footer__copyright{padding-left:15px}}.fade-in-up{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,transform 1s ease-out;transition:opacity 1s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out}.fade-in-up.is-in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-product__heading{text-align:center}.p-product__heading-en{font-family:"Cormorant Infant",sans-serif;color:#065b8b;font-size:14px;font-weight:700;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product__heading-en{font-size:20px;letter-spacing:2px}}.p-product__heading-ja{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;margin-top:4px;position:relative}@media screen and (min-width:768px){.p-product__heading-ja{font-size:24px;letter-spacing:2.4px}}.p-product-features__highlight{color:#065b8b;font-weight:700;font-size:16px;letter-spacing:1.6px;z-index:1}@media screen and (min-width:768px){.p-product-features__highlight{font-size:18px;letter-spacing:1.8px}}.p-product-features__highlight.has-line{position:relative}.p-product-features__highlight.has-line:before{content:"";position:absolute;width:100%;height:10px;background:#fffdca;bottom:5px;left:0;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:-1}.button{color:#fff;letter-spacing:1.28px;font-weight:700;padding:12px 32px;display:inline-block;background:#065b8b;border:2px solid #065b8b;text-align:center;min-width:150px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.button:hover{background-color:#85bbd9;border-color:#85bbd9;color:#fff}.p-product-mv{position:relative}@media screen and (min-width:768px){.p-product-mv{margin-top:95px}}.p-product-mv__element{width:100%}.p-product-mv__element:before{content:"";position:absolute;top:-70px;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(6,91,139,.24)));background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(6,91,139,.24) 100%);-webkit-clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);z-index:-1}@media screen and (min-width:768px){.p-product-mv__element:before{-webkit-clip-path:polygon(0 20%,100% 0,100% 80%,0 100%);clip-path:polygon(0 20%,100% 0,100% 80%,0 100%)}}.p-product-mv__element:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#5b6269;-webkit-clip-path:polygon(0 0,100% 5%,100% 55%,0 50%);clip-path:polygon(0 0,100% 5%,100% 55%,0 50%);z-index:-2}@media screen and (min-width:768px){.p-product-mv__element:after{-webkit-clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);clip-path:polygon(0 0,100% 20%,100% 100%,0 80%)}}.p-product-mv__inner{padding:45px 20px 412px;position:relative}@media screen and (min-width:768px){.p-product-mv__inner{padding-top:135px;padding-bottom:194px;max-width:1100px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}}.p-product-mv__lead-text1,.p-product-mv__lead-text2{-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:#fff;text-align:center;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:3px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-product-mv__lead-text1,.p-product-mv__lead-text2{margin-left:0;margin-right:0;font-size:40px;letter-spacing:6px}}.p-product-mv__lead-text2{margin-top:8px}@media screen and (min-width:768px){.p-product-mv__lead-text2{margin-top:14px}}.p-product-mv__logo{text-align:center;margin-top:24px}@media screen and (min-width:768px){.p-product-mv__logo{text-align:left;margin-top:58px;width:45.5769230769%}}.p-product-mv__logo img{width:270px}@media screen and (min-width:768px){.p-product-mv__logo img{width:474px}}.p-product-mv__button{margin-top:44px;text-align:center}@media screen and (min-width:768px){.p-product-mv__button{text-align:left;margin-top:58px}}.p-product-mv__button a{color:#fff;background:#065b8b;font-weight:700;letter-spacing:1.28px;display:inline-block;text-align:center;padding:8px 28px;border:2px solid #fff;-webkit-transition:background-color .3s;transition:background-color .3s}.p-product-mv__button a:hover{background-color:#85bbd9;border:2px solid #fff}.p-product-mv__image{position:absolute;right:0;bottom:20px;width:100%;text-align:center}@media screen and (min-width:768px){.p-product-mv__image{width:44.6153846154%;text-align:right;bottom:90px;right:15px}}.p-product-mv__image img{width:290px}@media screen and (min-width:768px){.p-product-mv__image img{width:464px}}.p-product-description{background:-webkit-gradient(linear,left top,left bottom,color-stop(49.5%,#fff),to(#f5f5f5));background:linear-gradient(180deg,#fff 49.5%,#f5f5f5 100%);padding-top:16px;padding-bottom:60px;position:relative}@media screen and (min-width:768px){.p-product-description{padding-top:60px;padding-bottom:80px}}.p-product-description:after{content:"";position:absolute;bottom:-59px;left:0;width:100%;height:60px;background:#f5f5f5;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0)}@media screen and (min-width:768px){.p-product-description__inner{max-width:1200px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.p-product-description__content{max-width:885px;margin-left:auto;margin-right:auto}}.p-product-description__title{text-align:center;margin-top:30px}.p-product-description__title-text{color:#065b8b;font-weight:700;background:#e2ecf2;padding:8px}@media screen and (min-width:768px){.p-product-description__title-text{font-size:20px;letter-spacing:2px}}.p-product-description__lead{text-align:center;margin-top:18px}@media screen and (min-width:768px){.p-product-description__lead{margin-top:30px}}.p-product-description__lead-heading{font-size:18px;font-weight:700;letter-spacing:1.8px;color:#065b8b}@media screen and (min-width:768px){.p-product-description__lead-heading{font-size:28px;letter-spacing:2.8px}}.p-product-description__lead-text{font-size:16px;font-weight:700;letter-spacing:1.6px;margin-top:18px}@media screen and (min-width:768px){.p-product-description__lead-text{font-size:24px;letter-spacing:2px;margin-top:8px}}.p-product-description__sublead{margin-left:auto;margin-right:auto;text-align:center;margin-top:40px;border-radius:40px;background:#eaeaea;padding:8px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.p-product-description__sublead{margin-top:30px;border-radius:0;background:0 0;padding:0;text-align:center}}.p-product-description__sublead-text{font-size:14px;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-description__sublead-text{font-size:20px;letter-spacing:1.6px;padding:6px 30px;border-radius:40px;background:#eaeaea}}.p-product-description__highlight{font-weight:700}.p-product-description__highlight--line{background:rgba(255,253,202,.72)}.p-product-description__list-wrapper{margin-top:12px;max-width:375px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-product-description__list-wrapper{margin-top:32px;max-width:430px}}.p-product-description__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (min-width:768px){.p-product-description__list{gap:12px}}.p-product-description__text{font-size:14px;letter-spacing:1.4px;padding-left:40px;position:relative}@media screen and (min-width:768px){.p-product-description__text{font-size:18px;letter-spacing:1.6px}}.p-product-description__text:before{content:"";position:absolute;width:16px;height:16px;background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/check_icon.png) no-repeat center center/contain;left:15px;top:7px}@media screen and (min-width:768px){.p-product-description__text:before{width:20px;height:20px;left:0}}.p-product-movie{background:#333;padding-top:80px}@media screen and (min-width:768px){.p-product-movie{padding-top:120px;padding-bottom:20px}}.p-product-movie__inner{padding-left:0;padding-right:0}.p-product-movie__heading-en{font-family:"Cormorant Infant",sans-serif;font-weight:700;color:#fff;font-size:24px}@media screen and (min-width:768px){.p-product-movie__heading-en{font-size:28px;letter-spacing:2px}}.p-product-movie__main{max-width:720px;margin:0 auto;padding:28px 20px 40px;text-align:center}.p-product-movie__main-iframe{position:relative;width:100%;padding-top:56.25%}.p-product-movie__main-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:4px}.p-product-thumbnails{padding-bottom:60px}@media screen and (min-width:768px){.p-product-thumbnails{padding-bottom:100px}}.p-product-movie__swiper{padding-bottom:20px;padding-right:5px;padding-left:15px}@media screen and (min-width:768px){.p-product-movie__swiper{padding-bottom:35px;padding-left:50px}}.p-product-movie__slide{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.p-product-movie__card{margin-top:20px}.p-product-movie__iframe{text-align:center}.p-product-movie__iframe iframe{width:345px;max-width:100%;height:auto;aspect-ratio:345/194;vertical-align:top;border-radius:4px}@media screen and (min-width:768px){.p-product-movie__iframe iframe{width:360px;aspect-ratio:360/202}}.p-product-movie__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;bottom:0 !important}.p-product-movie__pagination .swiper-pagination-bullet{margin-left:0 !important;margin-right:0 !important;background:#bcbcbc;opacity:1}.p-product-movie__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#333}.p-product-movie__button--prev,.p-product-movie__button--next{width:50px;height:50px}.p-product-movie__button--prev:after,.p-product-movie__button--next:after{display:none}.p-product-movie__button--prev{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/icon-arrow-l.png) no-repeat center center/contain}.p-product-movie__button--next{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/icon-arrow-r.png) no-repeat center center/contain}.p-product-features{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.p-product-features{padding-top:120px;padding-bottom:120px}}.p-product-features__cards{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.p-product-features__cards{margin-top:60px;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}}.p-product-features__card{background:#eef1f6;-webkit-box-shadow:4px 4px 4px 0px rgba(91,98,105,.15);box-shadow:4px 4px 4px 0px rgba(91,98,105,.15);padding:24px 17px;position:relative}@media screen and (min-width:768px){.p-product-features__card{padding:40px 35px 16px}}@media screen and (min-width:768px){.p-product-features__card:nth-child(1){grid-column:1/span 3}}@media screen and (min-width:768px){.p-product-features__card:nth-child(2){grid-column:4/span 3}}@media screen and (min-width:768px){.p-product-features__card:nth-child(3){grid-column:1/span 2}}@media screen and (min-width:768px){.p-product-features__card:nth-child(4){grid-column:3/span 2}}@media screen and (min-width:768px){.p-product-features__card:nth-child(5){grid-column:5/span 2}}@media screen and (min-width:768px){.p-product-features__card:nth-child(6){grid-column:1/span 2}}@media screen and (min-width:768px){.p-product-features__card:nth-child(7){grid-column:3/span 2}}@media screen and (min-width:768px){.p-product-features__card:nth-child(8){grid-column:5/span 2}}.p-product-features__card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:16px;left:25px}@media screen and (min-width:768px){.p-product-features__card-head{top:-11px;left:36px}}.p-product-features__card-label{font-family:"Cormorant Infant",sans-serif;color:#065b8b;font-size:12px;font-weight:400;letter-spacing:1.2px}.p-product-features__card-number{font-family:"Cormorant Infant",sans-serif;color:#065b8b;font-size:50px;font-weight:700;letter-spacing:3.6px;line-height:90%}.p-product-features__card-image{text-align:center;margin-top:12px}@media screen and (min-width:768px){.p-product-features__card-image{margin-top:25px}}.p-product-features__card-image img{width:100px;height:100px}.p-product-features__card-body{margin-top:16px}.p-product-features__card-title{color:#065b8b;text-align:center;font-weight:700;font-size:18px;letter-spacing:1.8px}@media screen and (min-width:768px){.p-product-features__card-title{font-size:20px;letter-spacing:2px}}.p-product-features__card-text{font-size:14px;letter-spacing:1.4px;margin-top:11px}@media screen and (min-width:768px){.p-product-features__card-text{font-size:16px;letter-spacing:1.6px}}.p-product-cases{padding-top:60px;padding-bottom:60px;position:relative}.p-product-cases:before{content:"";position:absolute;bottom:0;right:0;width:100%;height:80px;background:rgba(6,91,139,.3);-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}@media screen and (min-width:768px){.p-product-cases:before{height:120px}}.p-product-cases:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:426px;background:#5b6269;-webkit-clip-path:polygon(0 0,100% 10%,100% 87%,0% 100%);clip-path:polygon(0 0,100% 10%,100% 87%,0% 100%)}@media screen and (min-width:768px){.p-product-cases:after{height:570px}}@media screen and (min-width:768px){.p-product-cases{padding-top:120px;padding-bottom:120px}}@media screen and (min-width:768px){.p-product-cases__inner{padding-left:30px;padding-right:30px;max-width:1140px}}.p-product-cases__lead{margin-top:30px}@media screen and (min-width:768px){.p-product-cases__lead{margin-top:60px}}.p-product-cases__lead-text{font-size:14px;letter-spacing:1.4px;padding:5px}@media screen and (min-width:768px){.p-product-cases__lead-text{font-size:16px;text-align:center}}.p-product-cases__slider{margin-top:30px}@media screen and (min-width:768px){.p-product-cases__slider{margin-top:60px}}.p-product-cases__swiper{padding-bottom:30px}.p-product-cases__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.p-product-cases__pagination .swiper-pagination-bullet{width:10px;height:10px;margin-left:0 !important;margin-right:0 !important;background:#bcbcbc;opacity:1}.p-product-cases__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.p-product-cases__button--prev,.p-product-cases__button--next{width:30px;height:30px;margin-top:-150px}@media screen and (min-width:768px){.p-product-cases__button--prev,.p-product-cases__button--next{width:30px;height:30px;margin-top:-160px}}.p-product-cases__button--prev:after,.p-product-cases__button--next:after{display:none}.p-product-cases__button--prev{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/prev-icon.png) no-repeat center center/contain;left:15px}@media screen and (min-width:768px){.p-product-cases__button--prev{left:15px}}.p-product-cases__button--next{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/next-icon.png) no-repeat center center/contain;right:15px}@media screen and (min-width:768px){.p-product-cases__button--next{right:15px}}.p-product-cases__card{padding:15px 15px 12px}@media screen and (min-width:768px){.p-product-cases__card{padding:20px 20px 18px}}.p-product-cases__card-image{text-align:center;position:relative}.p-product-cases__card-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.15)}.p-product-cases__card-title{text-align:center;color:#fff;font-weight:700;letter-spacing:1.6px;margin-top:15px}@media screen and (min-width:768px){.p-product-cases__card-title{font-size:18px;letter-spacing:2px;margin-top:20px}}.p-product-cases__card-body{margin-top:15px}@media screen and (min-width:768px){.p-product-cases__card-body{margin-top:20px}}.p-product-cases__card-item{color:#fff;text-align:center;font-size:14px;line-height:2;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-cases__card-item{font-size:16px;letter-spacing:1.6px}}.p-product-cta{padding-top:60px;padding-bottom:60px;height:900px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background:linear-gradient(180deg,#fff 0%,#f5f5f5 100%);position:relative}@media screen and (min-width:768px){.p-product-cta{padding-top:120px;padding-bottom:120px;height:1250px}}.p-product-cta:before{content:"";position:absolute;bottom:-35px;right:0;width:100%;height:35px;background:#f5f5f5;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}@media screen and (min-width:768px){.p-product-cta:before{bottom:-79px;height:80px}}.p-product-cta:after{content:"";position:absolute;bottom:-35px;left:0;width:100%;height:35px;background:rgba(6,91,139,.3);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);z-index:-1}@media screen and (min-width:768px){.p-product-cta:after{bottom:-80px;height:80px}}.p-product-cta__inner{position:relative}.p-product-cta__inner:before{content:"";position:absolute;right:calc(50% - 3px);top:665px;width:175.65px;height:128px;background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/trialegg_img.png) no-repeat center center/contain}@media screen and (min-width:768px){.p-product-cta__inner:before{width:42.6315789474%;height:355px;top:775px;left:calc(50% + 40px)}}.p-product-cta__inner:after{content:"";position:absolute;left:calc(50% + 24px);top:660px;width:163px;height:153px;background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/products/plastic.jpg) no-repeat center center/contain}@media screen and (min-width:768px){.p-product-cta__inner:after{width:35.0877192982%;height:375px;top:243px;left:calc(50% + 110px)}}.p-product-cta__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.p-product-cta__heading{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-product-cta__heading-ja{text-align:center;font-size:16px;font-weight:700;letter-spacing:1.8px}@media screen and (min-width:768px){.p-product-cta__heading-ja{font-size:28px;font-weight:700;letter-spacing:2.8px}}.p-product-cta__heading-en{color:#065b8b;font-family:"Cormorant Infant",sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-cta__heading-en{font-size:20px;letter-spacing:2px}}.p-product-cta__container{padding-top:35px;position:relative}@media screen and (min-width:768px){.p-product-cta__container{padding-top:50px}}.p-product-cta__image{text-align:center}@media screen and (min-width:768px){.p-product-cta__image{text-align:left}}.p-product-cta__image img{width:350px}@media screen and (min-width:768px){.p-product-cta__image img{width:50.350877193%}}.p-product-cta__content{padding:30px 16px;background:rgba(255,255,255,.85);position:absolute;top:260px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:10}@media screen and (min-width:768px){.p-product-cta__content{padding:30px;max-width:650px;top:478px;right:calc(50% + 40px)}}.p-product-cta__lead-title{color:#065b8b;text-align:center;font-size:16px;font-weight:700;letter-spacing:1.8px}@media screen and (min-width:768px){.p-product-cta__lead-title{font-size:20px;font-weight:700;letter-spacing:2px}}.p-product-cta__description{font-size:14px;letter-spacing:1.6px;margin-top:20px}@media screen and (min-width:768px){.p-product-cta__description{color:#333;font-size:16px;letter-spacing:1.6px;margin-top:30px}}.p-product-cta__link{margin-top:20px;text-align:center}@media screen and (min-width:768px){.p-product-cta__link{margin-top:50px}}.p-product-specification{padding-top:60px;padding-bottom:60px;position:relative}@media screen and (min-width:768px){.p-product-specification{padding-top:120px;padding-bottom:120px}}.p-product-specification:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:35px;background:#f5f5f5;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}@media screen and (min-width:768px){.p-product-specification:after{height:80px}}@media screen and (min-width:768px){.p-product-specification__inner{max-width:1200px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}}.p-product-specification__boxes{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (min-width:768px){.p-product-specification__boxes{margin-top:60px}}.p-product-specification__box{width:100%}@media screen and (min-width:768px){.p-product-specification__box{max-width:800px}}.p-product-specification__head-text{color:#fff;text-align:center;font-size:16px;letter-spacing:1.4px;background:#5b6269;padding:8px 16px}@media screen and (min-width:768px){.p-product-specification__head-text{font-size:20px;letter-spacing:1.6px;padding:12px 20px}}.p-product-specification__item{text-align:center;padding:20px 16px}@media screen and (min-width:768px){.p-product-specification__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;text-align:left;padding-left:110px}}.p-product-specification__item:nth-of-type(2),.p-product-specification__item:nth-of-type(3),.p-product-specification__item:nth-of-type(4){border-top:1px solid #bcbcbc}.p-product-specification__item-title{font-size:14px;font-weight:700;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-specification__item-title{font-size:16px;letter-spacing:1.6px;font-weight:400;min-width:200px}}.p-product-specification__item-value{font-size:14px;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-specification__item-value{font-size:16px;letter-spacing:1.6px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width:768px){.p-product-specification__options{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}}.p-product-specification__option{padding:20px 16px}.p-product-specification__option:nth-of-type(2),.p-product-specification__option:nth-of-type(3),.p-product-specification__option:nth-of-type(4){border-top:1px solid #bcbcbc}@media screen and (min-width:768px){.p-product-specification__option:nth-of-type(2){border-top:none}}.p-product-specification__option-heading{text-align:center}.p-product-specification__option-heading-main,.p-product-specification__option-heading-sub{font-size:14px;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-specification__option-heading-main,.p-product-specification__option-heading-sub{font-size:16px;letter-spacing:1.6px}}.p-product-specification__option-heading-main{font-weight:700}@media screen and (min-width:768px){.p-product-specification__option-heading-main{font-weight:400}}.p-product-specification__option-image{text-align:center;margin-top:10px}.p-product-specification__option-image img{width:100%}@media screen and (min-width:768px){.p-product-specification__option-image img{width:297px;height:161px}}.p-product-specification__option-description{text-align:center;margin-top:10px;font-size:14px;letter-spacing:1.4px;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.p-product-specification__option-description{text-align:left;padding-left:25px;padding-right:8px;font-size:16px;letter-spacing:1.6px}}.p-product-faq{background:#f5f5f5;padding-top:60px;padding-bottom:60px;position:relative}@media screen and (min-width:768px){.p-product-faq{padding-top:120px;padding-bottom:120px}}.p-product-faq:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:35px;background:rgba(6,91,139,.3);-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}@media screen and (min-width:768px){.p-product-faq:before{height:80px}}.p-product-faq:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:35px;background:#fff;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}@media screen and (min-width:768px){.p-product-faq:after{height:80px}}.p-product-faq__inner{max-width:885px;padding-left:30px;padding-right:30px}.p-product-faq__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:32px;margin-bottom:25px}@media screen and (min-width:768px){.p-product-faq__boxes{gap:30px;margin-top:60px;margin-bottom:60px}}.p-product-faq__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.p-product-faq__item.is-open .p-product-faq__q:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width:768px){.p-product-faq__item{gap:24px;max-width:885px}}.p-product-faq__q{padding:16px 53px 16px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;position:relative}@media screen and (min-width:768px){.p-product-faq__q{gap:11px;padding:16px 40px}}.p-product-faq__q:before,.p-product-faq__q:after{content:"";display:inline-block;width:14px;height:2px;background-color:#065b8b;position:absolute;right:26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 1s;transition:opacity 1s}@media screen and (min-width:768px){.p-product-faq__q:before,.p-product-faq__q:after{width:20px;right:40px}}.p-product-faq__q:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.p-product-faq__q-icon{color:#065b8b;text-align:center;font-size:20px;font-weight:700;display:grid;place-items:center}.p-product-faq__q-text{display:block;color:#065b8b;font-size:14px;font-weight:700;line-height:160%;text-align:left;padding-top:5px}@media screen and (min-width:768px){.p-product-faq__q-text{font-size:20px;padding-top:2px}}.p-product-faq__a{display:none}.p-product-faq__a-content{padding:0 10px 10px}@media screen and (min-width:768px){.p-product-faq__a-content{padding:0 60px}}.p-product-faq__a-text{font-size:14px;letter-spacing:1.4px}@media screen and (min-width:768px){.p-product-faq__a-text{font-size:16px;letter-spacing:1.6px}}.p-product-flow{padding-top:60px;padding-bottom:60px;position:relative}@media screen and (min-width:768px){.p-product-flow{padding-top:120px;padding-bottom:120px}}@media screen and (min-width:768px){.p-product-flow__inner{max-width:1008px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}}.p-product-flow__container{margin-top:35px}@media screen and (min-width:768px){.p-product-flow__container{margin-top:60px}}.p-product-flow__steps{padding:0 16px}@media screen and (min-width:768px){.p-product-flow__steps{padding:0}}@media screen and (min-width:768px){.p-product-flow-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}}@media screen and (min-width:768px){.p-product-flow-step__content{text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.p-product-flow-step__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:16px}@media screen and (min-width:768px){.p-product-flow-step__head{margin-top:0}}.p-product-flow-step__number{color:#fff;text-align:center;font-family:"Cormorant Infant",sans-serif;font-weight:700;line-height:1.2;letter-spacing:1.6px;border:2px solid #065b8b;background:#065b8b;padding:5px}.p-product-flow-step__title{color:#065b8b;text-align:center;font-weight:700;letter-spacing:1.6px}@media screen and (min-width:768px){.p-product-flow-step__title{font-size:18px;letter-spacing:1.8px}}.p-product-flow-step__text{font-size:14px;letter-spacing:1.4px;margin-top:10px}@media screen and (min-width:768px){.p-product-flow-step__text{font-size:16px;letter-spacing:1.6px}}.p-product-flow-step__text a{color:#065b8b;text-decoration-line:underline;-webkit-transition:color .3s;transition:color .3s}.p-product-flow-step__text a:hover{color:#85bbd9}.p-product-flow-step__image{text-align:center;margin-top:10px;margin-bottom:16px}@media screen and (min-width:768px){.p-product-flow-step__image{text-align:left;margin-top:0;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}}.p-product-flow-step__image img{width:100%}@media screen and (min-width:768px){.p-product-flow-step__image img{width:296px}}.p-product-flow-step__arrow{text-align:center}@media screen and (min-width:768px){.p-product-flow-step__arrow{margin-top:10px;margin-bottom:10px}}.p-product-flow-step__arrow img{width:20px;height:20px}@media screen and (min-width:768px){.p-product-flow-step__arrow img{width:36px;height:36px}}@media screen and (min-width:768px){.content-inner{padding-top:180px}}.l-main{padding-top:40px;padding-bottom:14px}@media screen and (min-width:768px){.l-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding-bottom:48px}}@media screen and (min-width:768px){#primary{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:768px){#secondary{width:250px;-ms-flex-negative:0;flex-shrink:0}}.archive-head{padding-top:26px;margin-top:10px;margin-bottom:92px}@media screen and (min-width:768px){.archive-head{padding-top:28px}}.archive-lead{color:#c00;font-size:14px;font-weight:700}.archive-title{margin-top:8px}@media screen and (min-width:768px){.archive-title{font-size:26px;font-weight:600}}.archive-description{margin-top:20px;font-size:14px;line-height:1.4}.p-entries{margin-top:40px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-entries{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(16px, 4vw, 30px);width:100%;margin-top:30px}}.p-entry-card{margin-bottom:20px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;display:block;margin-left:auto;margin-right:auto}.p-entry-card__image{text-align:center}.p-entry-card__image img{width:100%;height:222px;-o-object-fit:cover;object-fit:cover;display:block}.p-entry-card__body{padding:0 15px}.p-entry-card__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:18px;margin-bottom:10px}.p-entry-card__category{color:#53585b;text-align:center;font-size:10px;font-weight:400;line-height:1.7;letter-spacing:1px;border-radius:20px;background:#d9d9d9;padding:7px 10px;margin-right:8px}@media screen and (min-width:768px){.p-entry-card__category{font-size:12px}}.p-entry-card__date{font-size:10px;color:#53585b}@media screen and (min-width:768px){.p-entry-card__date{font-size:12px}}.p-entry-card__title{margin-top:12px;font-size:12px;margin-bottom:0;text-decoration:underline}@media screen and (min-width:768px){.p-entry-card__title{font-size:18px}}.p-entry-card__excerpt{display:none}.l-main--single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-top:40px;padding-bottom:48px}@media screen and (min-width:768px){.p-entry{padding:40px 40px 12px}}.p-entry__header{margin-bottom:32px}.p-entry__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:18px}.p-entry__category a{color:#53585b;text-align:center;font-size:10px;font-weight:400;line-height:1.7;letter-spacing:1px;border-radius:20px;background:#d9d9d9;padding:7px 10px;margin-right:8px}@media screen and (min-width:768px){.p-entry__category a{font-size:12px}}.p-entry__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-entry__published{font-size:10px;color:#53585b}@media screen and (min-width:768px){.p-entry__published{font-size:12px}}.p-entry__updated{font-size:10px;color:#53585b}@media screen and (min-width:768px){.p-entry__updated{font-size:12px}}.p-entry__title{margin-top:18px;font-size:32px}.p-entry__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:18px}.p-entry__tag{font-size:12px;color:#53585b;border:#53585b solid 1px;border-radius:5px;padding:8px 16px}@media screen and (min-width:768px){.p-entry__tag{font-size:14px}}.p-entry__image{margin-top:30px;text-align:center}@media screen and (min-width:768px){.p-entry__image img{width:960px}}.p-entry__body{line-height:1.8;margin-bottom:64px;max-width:960px;margin-left:auto;margin-right:auto}.p-entry__body li{line-height:1.6}.p-entry__body h2{font-size:26px;padding:24px 0;margin-top:80px;margin-bottom:40px;font-weight:600;line-height:1.2;text-align:left;border-top:#53585b solid 1px}.p-entry__body h3{font-size:22px;line-height:1.4;margin-bottom:24px;font-weight:600;margin-top:84px;padding-bottom:14px}.p-entry__body h4{font-size:18px;font-weight:600;line-height:1.6;margin-bottom:16px;margin-top:82px}.entry-body p{font-size:16px;line-height:1.9}.p-entry__back-button{margin-top:50px;text-align:center}.c-btn{font-weight:600;border-radius:30px;background-color:#53585b;cursor:pointer;display:inline-block;min-width:282px;padding:17px 20px 14px;text-align:center;color:#fff}#toc_container{background:#f9f9f9;padding:20px 30px;margin-top:30px;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:30px;border-radius:5px}.toc_list>li{margin-bottom:30px}.toc_title{font-size:18px;text-align:center;padding-bottom:6px;border-bottom:1px solid #53585b;margin-bottom:30px;font-weight:600}.toc_list{font-size:16px}.toc_list>li>a{padding-left:30px;font-weight:600}.toc_list>li>a:hover{text-decoration:underline}.toc_list>li>ul{margin-top:6px;padding-left:36px}.toc_list>li>ul>li>a{font-weight:400;padding-left:10px;position:relative}.toc_list>li>ul>li>a:before{background:#333;border-radius:50%;content:"";height:5px;left:0;min-width:initial;position:absolute;top:8px;width:5px}.p-entry__share{margin-top:80px;text-align:center}.p-entry__share-title{font-size:18px;font-weight:600;margin-bottom:20px}.p-share-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}@media screen and (min-width:768px){.p-share-button{margin-top:30px;gap:40px}}.p-share-button .btn-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:14px;padding:10px 16px;border-radius:5px;background-color:#fff;border:1px solid;text-decoration:none;font-weight:600;min-width:200px;-webkit-transition:opacity .3s;transition:opacity .3s;width:220px}@media screen and (min-width:768px){.p-share-button .btn-share{width:240px}}.p-share-button .btn-share img{width:28px}@media screen and (min-width:768px){.p-share-button .btn-share img{width:32px}}.p-share-button .btn-share.x{border-color:#000}.p-share-button .btn-share.line{border-color:#00c300}.p-share-button .btn-share:hover{opacity:.8}.p-share-button .btn-share .btn-share__text{color:#333;font-size:12px}@media screen and (min-width:768px){.p-share-button .btn-share .btn-share__text{font-size:14px}}@media screen and (min-width:768px){#secondary.c-sidebar--single{margin:60px auto 0;padding:0 20px;width:100%}}.c-pagelink{margin-top:60px}@media screen and (min-width:768px){.c-pagelink{margin-top:80px}}.c-pagelink__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-pagelink__item{font-size:12px;padding-right:64px;position:relative}@media screen and (min-width:768px){.c-pagelink__item{font-size:14px}}.c-pagelink__link:before{position:absolute;content:"";background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/icon-arrowdown.png) no-repeat center;width:32px;height:32px;top:50%;right:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-company__philosophy{padding-top:2rem;padding-bottom:60px;border-bottom:1px solid #d9d9d9}@media screen and (min-width:768px){.p-company__philosophy{padding-top:4rem;padding-bottom:100px}}.detail{margin-top:40px}@media screen and (min-width:768px){.detail{margin-top:80px}}.detail__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.detail__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:768px){.detail__container.is-type2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.detail__image img{width:100%}@media screen and (min-width:768px){.detail__image img{width:450px;border-radius:5px}}.detail__text{margin-top:30px}@media screen and (min-width:768px){.detail__text{margin-top:0}}.detail__lead{letter-spacing:1.2px;line-height:1.8;font-size:28px}@media screen and (min-width:768px){.detail__lead{letter-spacing:1.8px;font-size:40px;font-weight:600}}.detail__desc{margin-top:28px;font-size:14px;line-height:1.8}@media screen and (min-width:768px){.detail__desc{letter-spacing:1.6px;line-height:1.8;font-size:16px;margin-top:40px}}.p-company__info{border-bottom:1px solid #d9d9d9}.list{margin-top:35px}@media screen and (min-width:768px){.list{margin-top:60px;width:800px;margin-left:auto}}.list__item{border-top:1px solid #d9d9d9;padding-block:40px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}@media screen and (min-width:768px){.list__item{display:grid;grid-template-columns:260px 1fr;font-size:16px}}.list__item iframe{aspect-ratio:327/192;width:100%}@media screen and (min-width:768px){.list__item iframe{aspect-ratio:580/340}}.item__title{font-weight:600}.business-list li{padding-left:20px;margin-top:4px;position:relative}.business-list li:before{position:absolute;content:"・";font-size:16px;margin-left:-20px;top:0}.p-company__access{padding-bottom:100px}.code{margin-bottom:4px}.list__map{margin-top:4px;line-height:2;position:relative;color:#065b8b;text-decoration:underline}.list__map:before{position:absolute;content:"";background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/icon-mappin.png) no-repeat center;width:32px;height:32px;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.list__route{border-top:1px #d9d9d9 solid;padding-bottom:0}@media screen and (min-width:768px){.list__route{padding-block:40px}}@media screen and (min-width:768px){.list__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:36px}}.list__text{margin-top:28px;font-size:14px}@media screen and (min-width:768px){.list__text{margin-top:0;-ms-flex-negative:0;flex-shrink:0;font-size:16px}}.list__carroute-title{font-weight:600;margin-top:16px}.list__carroute{list-style:decimal inside;margin-top:16px}.list__carroute li{padding:10px 0}.list__image img{width:100%}.p-contact{padding-top:60px}@media screen and (min-width:768px){.p-contact{padding-top:100px}}.p-page-contact__inner{max-width:885px;margin-left:auto;margin-right:auto}.p-page-contact__lead-text{font-size:14px;letter-spacing:1.4px;line-height:1.8}@media screen and (min-width:768px){.p-page-contact__lead-text{text-align:center;font-size:18px;letter-spacing:1.8px}}.p-contact__boxes{margin-top:40px;position:relative}@media screen and (min-width:768px){.p-contact__boxes{margin-top:50px;position:relative}}.p-contact__boxes:after{content:"";position:absolute;display:block;width:335px;height:1px;background:#bcbcbc;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.p-contact__boxes:after{width:700px;bottom:-64px}}.p-contact__container{margin-top:40px}.p-contact__box{padding:16px;background:#53585b;border-radius:5px}@media screen and (min-width:768px){.p-contact__box{padding:30px 50px;max-width:850px;margin-left:auto;margin-right:auto}}.is-white .p-contact__box{background-color:#fff;border:3px solid #065b8b}.p-contact__box-title{color:#fff;text-align:center;letter-spacing:1.6px}@media screen and (min-width:768px){.p-contact__box-title{text-align:center;font-size:18px;letter-spacing:1.8px}}.is-white .p-contact__box-title{color:#065b8b}.p-contact__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}@media screen and (min-width:768px){.p-contact__detail-icon{padding-top:8px}}.p-contact__detail-icon img{width:24px;height:24px}@media screen and (min-width:768px){.p-contact__detail-icon img{width:32px;height:32px}}.p-contact__detail-text{color:#fff;text-align:center;font-size:24px;font-weight:700;letter-spacing:2.4px}@media screen and (min-width:768px){.p-contact__detail-text{font-size:32px;letter-spacing:3.2px}}.is-white .p-contact__detail-text img{width:220px}@media screen and (min-width:768px){.is-white .p-contact__detail-text img{width:352px}}.p-contact__hours{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-contact__hours{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}}.p-contact__hours-title{color:#53585b;font-size:12px;letter-spacing:1.2px;text-align:center;border-radius:30px;background:#fff;padding:2px 10px;min-width:80px}@media screen and (min-width:768px){.p-contact__hours-title{font-size:14px;font-weight:700;letter-spacing:1.4px}}.p-contact__hours-text{color:#fff;text-align:center;font-size:12px;letter-spacing:1.2px}@media screen and (min-width:768px){.p-contact__hours-text{font-size:14px;letter-spacing:1.4px}}.p-contact__note{margin-top:9px;text-align:center}.p-contact__note-text{color:#fff;font-size:12px;letter-spacing:1.2px;line-height:1.6}@media screen and (min-width:768px){.p-contact__note-text{font-size:14px;letter-spacing:1.4px}}.is-white .p-contact__note-text{color:#065b8b}.p-contact__note-text a{text-decoration-line:underline;-webkit-transition:color .3s;transition:color .3s}.p-contact__note-text a:hover{color:#85bbd9}.p-contact__mailform{margin-top:84px}@media screen and (min-width:768px){.p-contact__mailform{margin-top:104px}}.p-mailform-heading__title{text-align:center;font-size:15px;letter-spacing:1.5px}@media screen and (min-width:768px){.p-mailform-heading__title{font-size:18px;letter-spacing:1.8px;font-weight:700}}.p-mailform-heading__text{font-size:14px;letter-spacing:1.4px;margin-top:20px}@media screen and (min-width:768px){.p-mailform-heading__text{text-align:center;font-size:16px;letter-spacing:1.6px;margin-top:30px}}.p-contact-form{margin:40px auto}@media screen and (min-width:768px){.p-contact-form{margin-top:60px;max-width:640px}}.form-field__label{font-size:14px;line-height:1.6;margin-top:24px;font-weight:700}@media screen and (min-width:768px){.form-field__label{font-size:16px}}.p-form-field__tag{color:#fff;font-size:12px;font-weight:700;display:inline-block;line-height:1.6;border-radius:4px;background:#c00;padding:4px 8px;margin-left:10px}.form-input,.form-textarea{width:100%;border-radius:8px;background:#f5f5f5;border:2px solid #f5f5f5;padding:24px 32px;font-size:14px;-webkit-transition:border-color .3s;transition:border-color .3s;margin-top:8px}.form-input:hover,.form-input:focus,.form-textarea:hover,.form-textarea:focus{border:2px solid #85bbd9;outline:none}.form-input::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{font-weight:400;color:#aaa}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{font-weight:400;color:#aaa}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{font-weight:400;color:#aaa}.form-input::-ms-input-placeholder,.form-textarea::-ms-input-placeholder{font-weight:400;color:#aaa}.form-input::placeholder,.form-textarea::placeholder{font-weight:400;color:#aaa}@media screen and (min-width:768px){.form-input,.form-textarea{font-size:16px}}.form-textarea{height:192px}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:20px;margin-bottom:20px;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-check__input{width:18px;height:18px;accent-color:#065b8b;margin-right:8px;vertical-align:middle}.form-check__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:8px;font-size:14px;line-height:1.6;color:#333}.form-check__label a{text-decoration:underline;color:#065b8b}.form-check__label a:hover{color:#85bbd9}.check__text{font-size:12px;color:#c00;margin-top:4px}.form-button{color:#fff;text-align:center;font-weight:700;line-height:1.7;letter-spacing:1.6px;border-radius:10px;background:#333;padding:12px 25px;display:block;width:100%;max-width:210px;margin-top:30px;margin-left:auto;margin-right:auto;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;border:none}.form-button:hover{opacity:.7}.p-form-field__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:12px}.form-field__radios{margin-top:10px}.form-field__radio{margin-right:18px}.form-radio__input{vertical-align:middle;margin-right:6px}.form-radio__text{font-size:14px}@media screen and (min-width:768px){.form-radio__text{font-size:16px}}.rec-form-check__box{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px, auto));gap:12px 18px}.rec-form-check__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;line-height:1.6;color:#333;margin-right:18px}.wpcf7-list-item>label>input[type=checkbox],.wpcf7-list-item>label>input[type=radio]{vertical-align:baseline}.wpcf7-not-valid-tip{color:#d00;font-size:14px;margin-top:4px}.wpcf7-response-output{margin-top:20px;padding:15px;border:2px solid #00a32a;background:#e6f6e9;color:#062;border-radius:4px;font-weight:700}.p-privacy-policy{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.p-privacy-policy{padding-top:100px;padding-bottom:100px}}.p-privacy-policy__title{font-size:18px;font-weight:700;line-height:1.8}@media screen and (min-width:768px){.p-privacy-policy__title{font-size:24px}}.p-privacy-policy__intro{line-height:1.8;margin-top:20px}.p-privacy-policy__section{margin-top:30px}@media screen and (min-width:768px){.p-privacy-policy__section{margin-top:50px}}.p-privacy-policy__heading{font-weight:700}.p-privacy-policy__text{margin-top:12px;line-height:1.8}.p-privacy-policy__contact{margin-top:20px}.p-privacy-policy__contact li{margin-bottom:5px}.p-thanks{text-align:center;padding:200px 20px}.p-thanks__title{font-size:24px;font-weight:700;margin-bottom:24px}.p-thanks__text{font-size:16px;line-height:1.8;margin-bottom:32px}.p-thanks__button .c-button{padding:12px 32px;font-size:16px;background:#333;color:#fff;border-radius:8px;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;border-color:#333}.p-thanks__button .c-button:hover{opacity:.7}.l-inner__404{max-width:none !important;padding-left:0;padding-right:0;padding-top:0}.p-404__bg{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;min-height:100vh}.p-404__content{color:#fff;background:rgba(0,0,0,.5);padding:40px 20px;border-radius:8px;margin-top:150px;text-align:center}.p-404__title{font-size:24px;font-weight:700}@media screen and (min-width:768px){.p-404__title{font-size:48px;margin-bottom:24px}}.p-404__text{font-size:14px;line-height:1.6;margin-top:18px}@media screen and (min-width:768px){.p-404__text{font-size:18px;line-height:1.6;margin-top:20px}}.p-404__buttons{padding-top:40px;text-align:center}.p-products-old{text-align:center;padding:80px 20px}.c-notice{font-size:16px;line-height:1.8;margin-top:30px;margin-bottom:30px;color:#444}.c-button-wrap{margin-bottom:80px}.c-button-wrap__text{font-weight:700;text-decoration:underline}@media screen and (min-width:768px){.c-button-wrap__text{font-size:20px}}.p-recruit-mv{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-cta_sp.png) no-repeat center center/cover;text-align:center;padding:60px 20px;color:#fff;margin-top:20px}@media screen and (min-width:768px){.p-recruit-mv{background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-cta_pc.png) no-repeat center center/cover;padding:80px 20px}}.p-recruit-mv__title{font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (min-width:768px){.p-recruit-mv__title{font-size:2.4rem;line-height:1.7}}.p-recruit-mv__subtitle{margin-top:2rem;font-size:1rem}@media screen and (min-width:768px){.p-recruit-mv__subtitle{font-size:1.2rem}}.p-recruit-subnav{background-color:rgba(17,17,17,.65);border-radius:14px;padding:1rem;margin-left:auto;margin-right:auto;margin-top:30px;max-width:100%}@media screen and (min-width:768px){.p-recruit-subnav{max-width:850px;margin-top:70px;padding:1rem 2rem}}.p-recruit-subnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:0}@media screen and (min-width:768px){.p-recruit-subnav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-recruit-subnav__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruit-subnav__list a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-weight:700;color:#fff;font-size:13px;padding:.5rem .75rem;border-radius:999px;position:relative}.p-recruit-subnav__list a:hover{text-decoration:underline}.p-recruit-subnav__list a:after{position:absolute;content:"";background:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/icon-arrowdown.png) no-repeat center center/contain;width:2rem;height:2em;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-recruit-message{background-color:#ece8e2;padding:60px 20px 160px;text-align:left;position:relative}@media screen and (min-width:768px){.p-recruit-message{padding:80px 20px 100px}}.p-recruit-message__inner{padding-left:0;padding-right:0}@media screen and (min-width:768px){.p-recruit-message__inner{max-width:850px;margin:0 auto}}.p-recruit-message__lead{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}@media screen and (min-width:768px){.p-recruit-message__lead{font-size:1.8rem;line-height:1.4}}.p-recruit-message__text{line-height:1.8}@media screen and (min-width:768px){.p-recruit-message__text{font-size:1.1rem;color:#444}}.p-recruit-visuals{position:absolute;top:300px;left:0}.p-recruit-visuals__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-recruit-visuals__item{-webkit-box-flex:1;-ms-flex:1 1 22%;flex:1 1 22%;max-width:22%;overflow:hidden}.p-recruit-visuals__item img{display:block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-recruit-visuals__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.p-recruit-visuals__item{-webkit-box-flex:1;-ms-flex:1 1 48%;flex:1 1 48%;max-width:48%}}@media (max-width:480px){.p-recruit-visuals__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.p-recruit-section{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.p-recruit-section{padding:78px 20px;margin-left:auto;margin-right:auto}}.p-recruit-section__heading{margin-bottom:3rem}.p-recruit-section__heading-fixed{margin-bottom:3rem}.p-recruit-section__heading-ja{font-size:24px}.p-recruit-section__heading-small{font-size:16px;color:#333}@media screen and (min-width:768px){.p-recruit-section__heading-small{font-size:18px}}.p-recruit-section__lead{color:#333;line-height:1.8;text-align:left;margin-bottom:2rem}@media screen and (min-width:768px){.p-recruit-section__lead{font-size:1.2rem;margin-bottom:3rem}}.p-recruit-section__intro{max-width:800px;margin-bottom:3rem;line-height:1.8}@media screen and (min-width:768px){.p-recruit-section__intro{margin-bottom:4rem}}.p-recruit-ideal{padding-top:160px;background:#f5f5f5}.p-recruit-ideal__traits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width:768px){.p-recruit-ideal__traits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem}}.p-recruit-ideal__trait{background:#fff;border-radius:12px;padding:24px 16px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.04);box-shadow:0 2px 5px rgba(0,0,0,.04);border:1px solid #ccc}@media screen and (min-width:768px){.p-recruit-ideal__trait{padding:1.5rem}}.p-recruit-ideal__trait-head h3{font-size:1rem;font-weight:600;letter-spacing:.05em;color:#333;margin-bottom:1rem;text-align:center}.p-recruit-ideal__trait-body img{width:100%;height:auto;border-radius:8px}.p-recruit-ideal__trait-body p{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:1rem;text-align:center}.p-recruit-section__cta{text-align:center;font-size:.9375rem;margin-top:3rem}@media screen and (min-width:768px){.p-recruit-section__cta{margin-bottom:3rem;font-size:1rem}}.p-recruit-section__cta-button{background:#fff;border-radius:8px;padding:12px 16px;display:block;width:250px;margin:0 auto;-webkit-transition:background-color .3s ease,opacity .3s ease;transition:background-color .3s ease,opacity .3s ease;border:1px solid #ccc;color:#333;font-size:14px;font-weight:600;text-decoration:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;text-align:center;line-height:1.5;margin-top:30px;margin-bottom:20px}.p-recruit-section__cta-button:hover{background-color:#f0f0f0;opacity:.8}.p-staff-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.p-staff-grid{gap:4rem}}.p-staff-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}@media screen and (min-width:768px){.p-staff-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6rem}}@media screen and (min-width:768px){.p-staff-card{width:50%;max-width:400px}}.p-staff-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.p-staff-card__image{position:relative;width:100%}.p-staff-card__image img{width:100%;display:block}.p-staff-card__overlay-r{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);padding:.85rem;text-align:right}.p-staff-card__overlay-l{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);padding:.85rem;text-align:left}.p-staff-card__name{font-size:.85rem;font-weight:500;margin-bottom:4px;margin:0;padding:0;line-height:1.4;color:#fff}.p-staff-card__role{font-size:1.4rem;font-weight:700;line-height:1.4;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25)}@media screen and (min-width:768px){.row-1{-webkit-transform:translateX(-25px);transform:translateX(-25px)}}@media screen and (min-width:768px){.row-2{-webkit-transform:translateX(25px);transform:translateX(25px)}}@media screen and (min-width:768px){.offset-1{margin-top:0}}@media screen and (min-width:768px){.offset-2{margin-top:15px}}.c-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;padding:1rem;display:none;overflow-y:auto}@media screen and (min-width:768px){.c-modal{padding:4rem 6rem;margin-left:0;margin-right:0}}.c-modal.is-active{display:block}.c-modal__container{background:#fff;margin:2rem auto;border-radius:6px;position:relative;width:100%;padding:3rem 1rem}@media screen and (min-width:768px){.c-modal__container{max-width:960px;padding:3rem 2rem}}.c-modal__close{position:absolute;top:.75rem;right:.75rem;font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;text-align:right;background:0 0;border:none;color:#53585b;font-size:1rem;font-weight:700;cursor:pointer;padding:.5rem;border-radius:.5rem;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (min-width:768px){.c-modal__close{top:1rem;right:1rem}}.c-modal__close:hover{background-color:#ececec}.c-modal__close:before{content:"×";font-size:1rem;line-height:1}.c-modal__close .c-modal__close-text{font-size:1rem;line-height:1;margin-left:.25rem}.c-modal__close-text{display:block;font-size:.9rem}@media screen and (min-width:768px){.c-modal__close-text{font-size:1rem}}@media screen and (min-width:768px){.c-modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}}.c-modal__content--qna{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.c-modal__content--qna{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-modal__content--qna .c-modal__image{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-bottom:1rem}@media screen and (min-width:768px){.c-modal__content--qna .c-modal__image{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%}}.c-modal__content--qna .c-modal__image img{width:100%;border-radius:6px}.c-modal__content--qna .c-modal__qna-body{-webkit-box-flex:0;-ms-flex:none;flex:none}@media screen and (min-width:768px){.c-modal__content--qna .c-modal__qna-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}}.c-modal__title{border-bottom:2px solid #ddd;padding-bottom:1rem;font-size:1.1rem;font-weight:700;color:#222}@media screen and (min-width:768px){.c-modal__title{font-size:1.3rem}}.c-modal__qna-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:1rem}.c-modal__question{font-weight:700;color:#005580;font-size:1rem;font-weight:700;margin-bottom:.5rem;padding-left:.5rem;border-left:4px solid #005580}@media screen and (min-width:768px){.c-modal__question{font-size:1.1rem}}.c-modal__answer{font-size:.95rem;line-height:1.6;color:#333;background:#f8f8f8;padding:1rem;border-radius:6px}@media screen and (min-width:768px){.c-modal__answer{font-size:1rem}}.c-modal__content--job{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}@media screen and (min-width:768px){.c-modal__content--job{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:768px){.c-modal__content--job .c-modal__left{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.c-modal__content--job .c-modal__left .c-modal__text-block{background:#fdf7f2;padding:1.5rem;border-radius:8px}.c-modal__content--job .c-modal__left .c-modal__text-block h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:#ee781f;padding-left:.5rem;border-left:4px solid #ee781f}.c-modal__content--job .c-modal__left .c-modal__text-block p{font-size:.95rem;line-height:1.6;color:#333}.c-modal__content--job .c-modal__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.c-modal__content--job .c-modal__right{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}}.c-modal__content--job .c-modal__right .c-modal__image img{width:100%;border-radius:6px}.c-modal__content--job .c-modal__right .c-modal__schedule{background:#fdf7f2;padding:1.5rem;border-radius:8px}.c-modal__content--job .c-modal__right .c-modal__schedule h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:#ee781f;padding-left:.5rem;border-left:4px solid #ee781f}.c-modal__content--job .c-modal__right .c-modal__schedule ul{list-style:none;padding:0;font-size:.9rem}.c-modal__content--job .c-modal__right .c-modal__schedule ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.c-modal__content--job .c-modal__right .c-modal__schedule ul li:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-color:#ccc;border-radius:50%}.c-modal__content--job .c-modal__right .c-modal__schedule ul li:after{content:"";position:absolute;top:-7px;left:6px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:40px;width:2px;background-color:#ccc}.c-modal__content--job .c-modal__right .c-modal__schedule ul li:first-child:after{display:none}.p-workplace__factory{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem}@media screen and (min-width:768px){.p-workplace__factory{text-align:center;position:relative}}.p-workplace__map{display:none}@media screen and (min-width:768px){.p-workplace__map{width:70.1754385965%;display:block;height:auto;margin:0 auto}}.bubble{background-size:cover;background-position:center;background-repeat:no-repeat;border:none;cursor:pointer;border-radius:8px;padding:1rem;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.bubble:hover .p-bubble__inner img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (min-width:768px){.bubble{position:absolute;width:14%;aspect-ratio:1;border:4px solid #d9d9d9;border-radius:50%;overflow:hidden;padding:0;cursor:pointer;-webkit-transition:border .3s ease,-webkit-transform .3s ease;transition:border .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,border .3s ease;transition:transform .3s ease,border .3s ease,-webkit-transform .3s ease}.bubble:hover{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);border:4px solid #71c7d1}}.bubble .p-bubble__img{display:block}.p-bubble__assembly{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-assembly_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__assembly .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__assembly{background-image:none;position:absolute;z-index:1;width:14%;padding-top:13%;border-radius:50%;top:85%;left:27.2%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__assembly .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__assembly .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-bubble__welding{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-welding_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__welding .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__welding{background-image:none;position:absolute;left:10.4%;top:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:14%;padding-top:13%;border-radius:50%}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__welding .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__welding .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-bubble__machine{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-machine_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__machine .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__machine{background-image:none;position:absolute;top:8.6%;left:28.2%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:13%;width:14%;z-index:1}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__machine .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__machine .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-bubble__paint{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-paint_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__paint .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__paint{background-image:none;position:absolute;top:10.6%;left:78.7%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:13%;width:14%}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__paint .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__paint .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-bubble__service{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-service_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__service .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__service{background-image:none;position:absolute;top:43.38%;left:87.61%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:13%;width:14%;z-index:1}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__service .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__service .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-bubble__design{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-design_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__design .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__design{background-image:none;position:absolute;top:93.4%;left:68.6%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:13%;width:14%}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__design .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__design .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-bubble__electronic{background-image:url(//koba-kk.com/wp-content/themes/kobayashi/css/../img/img-electronic_sp.jpg);height:120px;width:100%;position:relative}.p-bubble__electronic .p-bubble__inner img{display:none}@media screen and (min-width:768px){.p-bubble__electronic{background-image:none;position:absolute;top:109.5%;right:39.5%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:13%;width:14%}}@media screen and (min-width:768px) and (min-width:768px){.p-bubble__electronic .p-bubble__inner{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__electronic .p-bubble__inner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:768px){.p-bubble__inner{position:relative;width:100%;height:100%}}@media screen and (min-width:768px){.p-bubble__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}}.p-bubble__label{font-size:1.2rem;font-weight:700;line-height:1.2;color:#fff;text-align:center}@media screen and (min-width:768px){.p-bubble__label{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;background:rgba(0,0,0,.5);font-size:14px;font-weight:700;padding:4px 0;z-index:1}}.p-recruit-categories__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;padding:0;list-style:none}@media screen and (min-width:768px){.p-recruit-categories__list{gap:2rem}}.p-recruit-categories__item{width:100%;height:120px}@media screen and (min-width:768px){.p-recruit-categories__item{width:240px;height:auto;text-align:center}}.p-recruit-categories__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;background-color:#fff;border:1px solid #ddd;border-radius:12px;padding:1rem 3rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04)}@media screen and (min-width:768px){.p-recruit-categories__link{padding:2rem 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.p-recruit-categories__link:hover{border-color:#ccc;-webkit-box-shadow:0 4px 12px rgba(0,91,172,.1);box-shadow:0 4px 12px rgba(0,91,172,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.p-recruit-categories__image{display:block;background-size:contain;background-repeat:no-repeat;background-position:center;width:70px;height:70px;-ms-flex-negative:0;flex-shrink:0}.p-recruit-categories__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:150px}.p-recruit-categories__name{font-size:1rem;font-weight:700;color:#333;display:block}.p-recruit-categories__label{color:#888;font-size:.85rem}.p-recruit-categories__text{color:#555;font-size:.85rem;line-height:1.6;margin-top:.5rem}@media screen and (min-width:768px){.p-recruit-categories__text{font-size:.95rem}}.js-fade-slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s linear,-webkit-transform .6s linear;transition:opacity .6s linear,-webkit-transform .6s linear;transition:opacity .6s linear,transform .6s linear;transition:opacity .6s linear,transform .6s linear,-webkit-transform .6s linear}.js-fade-slide.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-press{padding:60px 0}.p-press__inner{margin-left:0;margin-right:0}.c-press-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:8px;margin-bottom:40px;list-style:none;padding:0;margin-top:30px}@media screen and (min-width:768px){.c-press-tabs{margin-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-press-tabs li{font-size:14px;padding:8px 16px;border-radius:50px;border:1px solid #ccc;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.c-press-tabs li.active{background:#333;color:#fff;border-color:#333}.c-press-tabs li:hover{background:#f3f3f3;color:#333}.p-press-card{background:#fff;border:1px solid #e2e2e2;border-radius:4px;padding:20px;max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:20px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}@media screen and (min-width:768px){.p-press-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-press-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.p-press-card img{width:100%;max-width:300px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-press-card img{max-width:280px}}.p-press-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}@media screen and (min-width:768px){.p-press-card__body{padding-left:30px}}.p-press-card__title-en{font-family:"Outfit",sans-serif;font-size:14px;color:#c00}.p-press-card__title-jp{font-size:1.15rem;font-weight:700;margin-top:4px}@media screen and (min-width:768px){.p-press-card__title-jp{font-size:24px}}.p-press-card__desc{font-size:14px;line-height:1.6;margin:12px 0}.c-cta-box{text-align:center;margin-bottom:60px}.p-press__button{display:inline-block;padding:10px 24px;font-size:14px;color:#fff;background:#333;border-radius:4px;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-press__button:hover{background-color:rgba(51,51,51,.8)}.p-press__button-contact{margin-top:30px}.p-item__heading{font-size:20px;font-weight:700;text-align:center;margin-bottom:20px}@media screen and (min-width:768px){.p-item__heading{font-size:28px;margin-bottom:40px}}.p-item-fv{background:#f5f5f5;padding:60px 20px}@media screen and (min-width:768px){.p-item-fv{padding:40px 30px}}.p-item-fv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width:768px){.p-item-fv__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}.p-item-fv__text{max-width:600px}@media screen and (min-width:768px){.p-item-fv__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:40px}}.p-item-fv__title-en{font-size:16px;font-family:"Outfit",sans-serif;color:#c00;margin-bottom:8px}.p-item-fv__title-jp{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px}@media screen and (min-width:768px){.p-item-fv__title-jp{font-size:32px;margin-bottom:40px}}.p-item-fv__catch{font-size:16px;color:#333;line-height:1.8}@media screen and (min-width:768px){.p-item-fv__catch{font-size:18px}}.p-item-fv__image{margin-top:40px;max-width:500px}.p-item-fv__image img{width:100%;height:auto;border-radius:8px}@media screen and (min-width:768px){.p-item-fv__image{margin-top:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-item-summary{margin:60px 0}.p-item-summary__lead{text-align:center;font-size:16px;font-weight:500;line-height:1.8;margin-bottom:40px}@media screen and (min-width:768px){.p-item-summary__lead{font-size:18px}}.p-item-summary__features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;list-style:none;padding:0;margin:0 auto;max-width:700px}@media screen and (min-width:768px){.p-item-summary__features{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-item-summary__feature{text-align:center;border:1px solid #065b8b;border-radius:10px;padding:15px;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%}.p-item-summary__feature img{width:60px;height:60px;margin-bottom:12px}@media screen and (min-width:768px){.p-item-summary__feature img{width:70px;height:70px}}.p-item-summary__feature-text{font-size:14px;font-weight:600;color:#065b8b}@media screen and (min-width:768px){.p-item-summary__feature-text{font-size:16px}}.p-spec-summary{width:100%;max-width:640px;margin:40px auto 0;border-collapse:collapse;border:1px solid #ccc;border-radius:6px;overflow:hidden;font-size:15px}.p-spec-summary .p-spec-summary__row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0}.p-spec-summary .p-spec-summary__row:last-child{border-bottom:none}.p-spec-summary .p-spec-summary__row .p-spec-summary__label{width:40%;background-color:#f7f7f7;padding:12px 16px;font-weight:600;border-right:1px solid #e0e0e0}.p-spec-summary .p-spec-summary__row .p-spec-summary__value{width:60%;padding:12px 16px}.p-spec-summary__desc{margin-top:10px}@media screen and (min-width:768px){.p-spec-summary__desc{margin-top:10px;text-align:center}}.p-spec-summary__text{font-size:14px;color:#333;line-height:1.8}@media screen and (min-width:768px){.p-spec-summary__text{font-size:14px}}.p-gallery__title{font-size:18px;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (min-width:768px){.p-gallery__title{font-size:24px}}.p-gallery__title-desc{font-size:18px;font-weight:700;text-align:center;margin-top:40px;margin-bottom:30px}@media screen and (min-width:768px){.p-gallery__title-desc{margin-top:60px;font-size:24px}}.p-card-grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:768px){.p-card-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.p-card__item{background:#f9f9f9;border-radius:6px;padding:16px;text-align:center;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.p-card__item img{max-width:100%;border-radius:4px;margin-bottom:12px}.p-card__item:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.p-card__head{-moz-text-align-last:left;text-align-last:left}.p-card__name{font-weight:600;margin-top:4px;color:#333;height:2.8em}.p-card__body{margin-top:12px}.p-card__label{margin-bottom:10px}.p-card__label-text{margin-top:4px;background:#333;color:#fff;font-size:12px;padding:4px 12px 5px;border-radius:50px;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.p-card__tags{margin-top:10px;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.p-card__tags-hot{background:#f5e8e8;color:#9b6b6b;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-cold{background:#ebe6e3;color:#736156;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-flash{background:#f5f5e8;color:#989b6b;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-custom{background:#ebf5e8;color:#759b6b;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-cutsaw{background:#e8f5f3;color:#6b9b92;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-lami{background:#e8f0f5;color:#6b889b;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-finger{background:#f1e8f5;color:#896b9b;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__tags-testing{background:#f5e8f4;color:#bf6c97;font-size:12px;padding:4px 8px;border-radius:3px;line-height:1;white-space:nowrap}.p-card__download{margin-top:20px}.download-button{background:#fff;border-radius:8px;padding:6px 10px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-transition:background-color .3s ease,opacity .3s ease;transition:background-color .3s ease,opacity .3s ease;border:1px solid #ccc;color:#333;font-size:13px;text-decoration:none;cursor:pointer;text-align:center;line-height:1.5;margin-top:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.download-button:hover{background-color:#f0f0f0;opacity:.8}.p-catalog-cta{text-align:center;padding:0 16px 24px}@media screen and (min-width:768px){.p-catalog-cta{margin-top:40px}}.c-cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-cta-col{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;text-align:center}.p-cta__button-catalog,.p-cta__button-contact{background:#fff;border-radius:8px;padding:12px 16px;display:block;width:250px;margin:0 auto;-webkit-transition:background-color .3s ease,opacity .3s ease;transition:background-color .3s ease,opacity .3s ease;border:1px solid #ccc;color:#333;font-size:14px;font-weight:600;text-decoration:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;text-align:center;line-height:1.5;margin-top:20px;margin-bottom:20px}.p-cta__button-catalog:hover{background-color:#f0f0f0;opacity:.8}.p-cta__button-contact:hover{background-color:#c00;opacity:.8;color:#fff;border-color:#fff}.p-catalog-cta__text{font-size:14px;line-height:1.6;margin-bottom:16px}@media screen and (min-width:768px){.p-catalog-cta__text{font-size:16px}}.p-catalog__inner{padding-left:0;padding-right:0}.p-catalog__lead{font-size:1rem;color:#444;text-align:left;margin-top:3rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px dashed #ccc;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.8}@media screen and (min-width:768px){.p-catalog__lead{text-align:center}}.p-catalog__tabs{margin-top:3rem;margin-bottom:2rem}.p-catalog__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}@media screen and (min-width:768px){.p-catalog__tab-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-catalog__tab{padding:.6rem 1.2rem;background:#f5f5f5;border:1px solid #ccc;border-radius:2rem;font-size:.9rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.p-catalog__tab.is-active{background:#333;color:#fff;border-color:#333}.p-catalog__tab:hover{background:#e0e0e0}.p-catalog-category{padding-top:2rem;border-top:1px solid #eee}@media screen and (min-width:768px){.p-catalog-category{padding:3rem 0}}.p-catalog-category__title{font-size:1.3rem;margin-bottom:1.5rem;font-weight:600;color:#333;position:relative}@media screen and (min-width:768px){.p-catalog-category__title{font-size:1.4rem}}.p-catalog-category__title:before{content:"";position:absolute;bottom:-.3rem;left:0;width:50px;height:3px;background-color:#c00}.p-catalog-grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:768px){.p-catalog-grid{grid-template-columns:repeat(3,1fr)}}.p-catalog__card{border:1px solid #eee;padding:1rem;border-radius:8px;background:#fff;text-align:center;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.p-catalog__card:hover{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08)}.p-catalog__thumb{max-width:100%;height:auto;border-radius:4px;margin-bottom:1rem}.p-catalog__name{font-size:1.1rem;font-weight:700;margin-bottom:.3rem;height:2.8em}.p-catalog__text{font-size:.95rem;color:#666;margin-bottom:.5rem}.p-catalog__desc{font-size:.9rem;color:#444;margin-bottom:1rem;height:4.2em}.p-catalog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.p-catalog__actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:14px;padding:.5rem 1rem;border-radius:4px;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-catalog__actions a img{width:20px;height:20px}.p-catalog__actions a.btn-view{background-color:#e0e0e0;color:#333;width:150px}.p-catalog__actions a.btn-view:hover{background-color:#d5d5d5}.p-catalog__actions a.btn-download{background-color:#333;color:#fff;width:150px}.p-catalog__actions a.btn-download:hover{background-color:#555}.p-job__inner{padding-left:0;padding-right:0}.p-job-nav{background:#f5f5f5;border-radius:4px;overflow-x:auto;margin-top:2rem}.p-job-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1000px;padding:1rem;list-style:none;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-job-nav__link{display:inline-block;padding:.5rem 1.5rem;font-size:.875rem;text-decoration:none;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:9999px;-webkit-transition:all .3s ease;transition:all .3s ease}.p-job-nav__link:hover{background-color:#f0f0f0;color:#222}.p-job-nav__link.is-current{background-color:#333;color:#fff;border-color:#fff}.p-job-single{padding:2rem .5rem;margin:0 auto;background:#fff}@media screen and (min-width:768px){.p-job-single{padding:2rem 1rem;max-width:800px}}.p-job-single__header{margin-bottom:2rem;border-left:4px solid #c00;padding-left:1rem}.p-job-single__title{font-size:1.4rem}@media screen and (min-width:768px){.p-job-single__title{font-size:1.75rem}}.p-job-single__meta{font-size:.875rem;color:#666;margin-top:.5rem}.p-job-single__section{margin-bottom:2rem}.p-job-single__section-title{font-weight:700;font-size:1rem;margin-bottom:.5rem;border-bottom:1px solid #ccc;padding-bottom:.25rem}.p-job-single__section-text{font-size:1rem;line-height:1.9;color:#666}.p-job-single__cta{text-align:center;margin-top:3rem}.p-recruit-list{padding:2rem 0}@media screen and (min-width:768px){.p-recruit-list{padding:4rem 0}}.p-recruit-list__category{margin-bottom:3rem;margin-top:3rem}@media screen and (min-width:768px){.p-recruit-list__category{margin-top:4rem;margin-bottom:4rem}}.p-recruit-list__category-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;gap:1rem;margin-bottom:1.5rem}@media screen and (min-width:768px){.p-recruit-list__category-head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-recruit-list__category-title{font-size:1.5rem;border-left:4px solid #c00;padding-left:1rem}.p-recruit-list__category-subtitle{font-size:.875rem;font-family:"Outfit",sans-serif;color:#c00}.p-recruit-list__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:1.5rem}@media screen and (min-width:768px){.p-recruit-list__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-recruit-list__item{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;width:100%;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05);-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:768px){.p-recruit-list__item{width:calc(33.333% - 1rem)}}.p-recruit-list__item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1)}.p-recruit-list__item:hover.is-sales{border-color:#e8a634;background-color:#fffaf0}.p-recruit-list__item:hover.is-design-engineering{border-color:#00a387;background-color:#f2fcfa}.p-recruit-list__item:hover.is-manufacturing{border-color:#1e73be;background-color:#f0f8ff}.p-recruit-list__item a{text-decoration:none;color:inherit;display:block}.p-recruit-list__item-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.p-recruit-list__item-type{font-size:.9rem;color:#666}