html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;font-family:"Noto Sans JP",sans-serif;color:#343434}main{flex-grow:1}.pc-only-inline{display:inline !important}@media screen and (max-width: 767px){.pc-only-inline{display:none !important}}.sp-only-inline{display:none !important}@media screen and (max-width: 767px){.sp-only-inline{display:inline !important}}.pc-only-inline-block{display:inline-block !important}@media screen and (max-width: 767px){.pc-only-inline-block{display:none !important}}.sp-only-inline-block{display:none !important}@media screen and (max-width: 767px){.sp-only-inline-block{display:inline-block !important}}.pc-only-block{display:block !important}@media screen and (max-width: 767px){.pc-only-block{display:none !important}}.sp-only-block{display:none !important}@media screen and (max-width: 767px){.sp-only-block{display:block !important}}.pc-only-flex{display:flex !important}@media screen and (max-width: 767px){.pc-only-flex{display:none !important}}.sp-only-flex{display:none !important}@media screen and (max-width: 767px){.sp-only-flex{display:flex !important}}@media screen and (max-width: 767px){.br-pc{display:none}}.br-tab{display:none}@media screen and (max-width: 991px){.br-tab{display:inline}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:inline}}.mt-40px{margin-top:40px}.mt-50px{margin-top:50px}.mt-60px{margin-top:60px}@media screen and (max-width: 767px){.mt-30px-sp{margin-top:30px}}.btn{display:flex;justify-content:center;align-items:center;border-radius:100vh;background-color:#01369d;font-size:16px;color:#fff}@media screen and (max-width: 767px){.btn{font-size:14px}}.btn--more{width:262px;height:57px}@media screen and (max-width: 767px){.btn--more{width:200px;height:50px}}.btn--medium{justify-content:space-between;width:400px;height:50px;padding:0 20px 0 30px}@media screen and (max-width: 767px){.btn--medium{width:300px;height:40px;padding:0 30px}}.btn__arrow{width:7.5px}.common-ttl{position:relative;display:flex;justify-content:center;margin-top:100px}@media screen and (max-width: 1199px){.common-ttl{padding:0 20px;margin-top:30px;margin-bottom:50px}}.common-ttl::before,.common-ttl::after{content:"";position:absolute;width:calc(50% + 322px);height:200px}@media screen and (max-width: 1199px){.common-ttl::before,.common-ttl::after{width:calc(50% + 70px);height:80px}}.common-ttl::before{top:56px;right:0;background-color:#e8f4ff}.common-ttl::after{bottom:0;left:0;border-radius:0 100px 0 0;background:linear-gradient(to right, #01369d 0%, #85b6e2 100%)}@media screen and (max-width: 1199px){.common-ttl::after{border-radius:0 40px 0 0}}.common-ttl__wrap{position:relative;width:100%;max-width:1100px;height:387px}@media screen and (max-width: 1199px){.common-ttl__wrap{height:170px}}.common-ttl__ttl{display:flex;flex-direction:column;gap:5px}.common-ttl__ttl-en{font-family:"Montserrat",sans-serif;font-weight:500;font-size:100px;color:#01369d}@media screen and (max-width: 1199px){.common-ttl__ttl-en{font-size:50px}}.common-ttl__ttl-ja{font-weight:500;font-size:24px}@media screen and (max-width: 1199px){.common-ttl__ttl-ja{font-size:16px}}.breadcrumbs{position:absolute;bottom:10px;left:calc(50% + 340px);z-index:1;white-space:nowrap}@media screen and (max-width: 1199px){.breadcrumbs{left:calc(50% + 100px)}}@media screen and (max-width: 767px){.breadcrumbs{position:relative;top:0;left:0;margin-top:115px}}.ly-section{display:flex;justify-content:center;padding:120px 50px 200px}@media screen and (max-width: 767px){.ly-section{padding:50px 20px 100px}}.ly-section__wrap{display:flex;flex-direction:column;gap:100px;width:100%;max-width:1100px}@media screen and (max-width: 767px){.ly-section__wrap{gap:50px}}.ly-section-item-ttl{position:relative;font-weight:500;font-size:36px;padding-left:30px}@media screen and (max-width: 767px){.ly-section-item-ttl{font-size:18px;padding-left:10px}}.ly-section-item-ttl::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:50px;background-color:#01369d}@media screen and (max-width: 767px){.ly-section-item-ttl::before{width:5px;height:30px}}.ly-section-item-txt{font-size:16px;line-height:30px;margin-top:59px}.ly-section-item-img{width:100%}.ly-section-item-img--half{width:50%}@media screen and (max-width: 767px){.ly-section-item-img--half{width:100%}}.ly-section-item-wrap-img{display:flex;flex-direction:column}.ly-section-item-wrap-img-row{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.ly-section-item-wrap-img-row{flex-direction:column;gap:30px}}.ly-section-item-wrap-img-row .ly-section-item-img{width:46.5454545455%}@media screen and (max-width: 767px){.ly-section-item-wrap-img-row .ly-section-item-img{width:100%}}.ly-section-item-img-txt{font-size:16px;line-height:30px}@media screen and (max-width: 767px){.ly-section-item-img-txt{font-size:14px;line-height:25px}}.header{display:flex;justify-content:space-between;align-items:center;gap:32px;height:100px;background-color:#fff;padding:0 28px 0 36px}@media screen and (max-width: 1130px){.header{height:60px;background-color:rgba(0,0,0,0);padding:0 0 0 18px;z-index:3}.header::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;transition:.5s;pointer-events:none}}@media screen and (max-width: 1130px){.header--open::before{background-color:#ededed}}.header__wrap-logo{flex-shrink:0;width:198.01px;height:53.59px}@media screen and (max-width: 1130px){.header__wrap-logo{position:relative;width:114.24px;height:35.63px}}.header__logo{width:100%;height:100%}@media screen and (max-width: 1130px){.header__logo--pc{display:none}}.header__logo--sp{display:none}@media screen and (max-width: 1130px){.header__logo--sp{display:block}}.header__nav{display:flex;align-items:center;gap:32px}@media screen and (max-width: 1130px){.header__nav{position:fixed;top:60px;right:0;flex-direction:column;align-items:flex-start;gap:unset;width:calc(100% - 20px);opacity:0;pointer-events:none;transition:.5s}}@media screen and (max-width: 1130px){.header__nav--open{opacity:1;pointer-events:all}}.header__wrap-link{position:relative;display:flex;align-items:center;height:100px}@media screen and (max-width: 1130px){.header__wrap-link{display:block;width:100%;height:-moz-fit-content;height:fit-content;background-color:#d6d6d6}}.header__wrap-link:hover>.header__wrap-link-sub{opacity:1;pointer-events:all}.header__wrap-link:hover .header__arrow-bottom{transform:rotate(-180deg)}.header__arrow-bottom{width:8.19px;height:4.1px;transition:.5s}@media screen and (max-width: 1130px){.header__arrow-bottom{display:none}}.header__arrow-right{width:4.1px;height:8.19px}@media screen and (max-width: 1130px){.header__arrow-right{display:none}}.header__link{display:flex;justify-content:center;align-items:center;gap:5.7px;font-size:16px;font-weight:500;white-space:nowrap}@media screen and (max-width: 1130px){.header__link{width:100%;height:36px;justify-content:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 2px);padding:0 23px}}.header__link--contact{width:180px;height:50px;border-radius:100vh;background-color:#01369d;margin-left:13px;color:#fff}@media screen and (max-width: 1130px){.header__link--contact{width:100%;height:36px;border-radius:unset;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 2px);margin-left:unset;color:#343434}}.header__wrap-link-sub{position:absolute;top:59px;left:0;z-index:99;display:flex;flex-direction:column;width:300px;opacity:0;pointer-events:none;transition:.5s}@media screen and (max-width: 1130px){.header__wrap-link-sub{position:static;display:none;width:100%;background-color:#d6d6d6;opacity:1;pointer-events:all;transition:unset}}.header__link-sub{display:flex;justify-content:space-between;align-items:center;height:48px;background-color:#fff;border-bottom:1px solid #707070;padding:0 23px 0 28px;white-space:nowrap}@media screen and (max-width: 1130px){.header__link-sub{position:relative;height:36px;background:linear-gradient(to bottom, rgba(232, 244, 255, 0) 0px, #e8f4ff 2px);border-bottom:unset;padding:0 23px 0 40px}.header__link-sub::before{content:"";position:absolute;top:50%;left:24.5px;width:10px;height:1px;background-color:#707070}}.header__link-sub:last-of-type{border-bottom:unset}.header-line{display:none}@media screen and (max-width: 1130px){.header-line{display:block;position:fixed;top:0;right:0;width:60px;height:60px;background-color:#01369d}}.header-line__line{position:absolute;width:40px;height:1px;background-color:#fff;left:10px;transition:.5s}.header-line__line:nth-child(1){top:33%}.header-line__line:nth-child(2){top:50%}.header-line__line:nth-child(3){top:67%;width:30px}.header-line__line--open:nth-child(1){top:50%;transform:rotate(-135deg)}.header-line__line--open:nth-child(2){width:0;opacity:0}.header-line__line--open:nth-child(3){top:50%;transform:rotate(135deg);width:40px}.header-plus-sp{display:none}@media screen and (max-width: 1130px){.header-plus-sp{position:absolute;top:11px;right:25px;display:block;width:15px;height:15px}.header-plus-sp::before,.header-plus-sp::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#707070;transition:.5s}.header-plus-sp::after{transform:rotate(90deg)}}@media screen and (max-width: 1130px){.header-plus-sp--open::before{transform:rotate(360deg)}.header-plus-sp--open::after{transform:rotate(450deg);opacity:0}}.footer{display:flex;justify-content:center;background-color:#01369d;color:#fff;padding:140px 50px}@media screen and (max-width: 1150px){.footer{padding:40px 20px 50px}}.footer__wrap{display:flex;justify-content:space-between;gap:30px;width:100%;max-width:1100px}.footer__main{display:flex;flex-direction:column;white-space:nowrap}@media screen and (max-width: 1150px){.footer__main{align-items:center;width:100%;white-space:normal}}@media screen and (max-width: 767px){.footer__main{align-items:flex-start}}.footer__ttl{font-size:24px;font-weight:500}@media screen and (max-width: 1150px){.footer__ttl{font-size:18px;font-weight:700}}.footer__address{font-size:16px;line-height:30px;margin-top:20px}@media screen and (max-width: 1150px){.footer__address{font-size:14px;line-height:20px}}.footer__cr{font-family:"Montserrat",sans-serif;font-size:12px;margin-top:130px}@media screen and (max-width: 1150px){.footer__cr{align-self:center;font-size:10px;margin-top:50px}}.footer__wrap-link{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 1150px){.footer__wrap-link{display:none}}.footer__links{display:flex;flex-direction:column;gap:14px}.footer__link{position:relative;white-space:nowrap;font-size:14px;line-height:20px;padding-left:20px}.footer__link::before{content:"";position:absolute;top:12px;left:0;width:10px;height:1px;background-color:#fff}.footer__link--ttl{font-size:16px;font-weight:700;line-height:24px}.footer__link--ttl::before{top:8px;height:10px;border-radius:100vh}.part-contact{position:relative;display:flex;justify-content:center;background-color:#e8f4ff;padding:180px 50px}@media screen and (max-width: 1049px){.part-contact{padding:50px 20px}}.part-contact::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:442px;background-color:#fff}@media screen and (max-width: 1049px){.part-contact::before{display:none}}.part-contact__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px}@media screen and (max-width: 1049px){.part-contact__wrap{flex-direction:column}}.part-contact__left{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px}.part-contact__ttl{font-family:"Montserrat",sans-serif;font-weight:500;font-size:80px;color:#01369d}@media screen and (max-width: 1049px){.part-contact__ttl{font-size:60px}}@media screen and (max-width: 767px){.part-contact__ttl{font-size:34px}}.part-contact__txt{font-size:16px;line-height:30px;color:#343434;margin-top:10px}@media screen and (max-width: 767px){.part-contact__txt{font-size:12px;line-height:20px;margin-top:20px}}.part-contact-right{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1049px){.part-contact-right{width:100%;margin-top:30px}}.part-contact-right__wrap{display:contents}@media screen and (max-width: 1049px){.part-contact-right__wrap{display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;border-radius:20px;background-color:#01369d;padding:15px}}.part-contact-right__txt-top{font-size:16px;color:#343434}@media screen and (max-width: 1049px){.part-contact-right__txt-top{color:#fff}}.part-contact-right__tel{display:flex;align-items:center;gap:8px;margin-top:10px}.part-contact-right__tel-img{width:30px}@media screen and (max-width: 1049px){.part-contact-right__tel-img{width:20px}}@media screen and (max-width: 1049px){.part-contact-right__tel-img--black{display:none}}.part-contact-right__tel-img--white{display:none}@media screen and (max-width: 1049px){.part-contact-right__tel-img--white{display:inline-block}}.part-contact-right__tel-num{font-family:"Montserrat",sans-serif;font-weight:500;font-size:52px;color:#343434}@media screen and (max-width: 1049px){.part-contact-right__tel-num{font-size:32px;color:#fff}}.part-contact-right__txt-bottom{font-size:16px;color:#343434;margin-top:13px}@media screen and (max-width: 1049px){.part-contact-right__txt-bottom{font-size:11px;color:#fff}}.part-contact-right__btn{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;max-width:420px;height:70px;border-radius:100vh;background-color:#01369d;margin-top:50px}@media screen and (max-width: 1049px){.part-contact-right__btn{max-width:300px;height:40px;margin-top:30px}}.part-contact-right__btn-img{width:31px}@media screen and (max-width: 1049px){.part-contact-right__btn-img{width:22px}}.part-contact-right__btn-txt{font-weight:500;font-size:24px;color:#fff}@media screen and (max-width: 1049px){.part-contact-right__btn-txt{font-size:16px}}.part-business-list{display:flex;justify-content:center;padding:75px 50px 150px}@media screen and (max-width: 767px){.part-business-list{padding:30px 20px 50px}}.part-business-list__wrap{width:100%;max-width:1100px}.part-business-list__ttl{width:-moz-fit-content;width:fit-content;border-bottom:1px solid #707070;font-weight:bold;font-size:24px;padding-bottom:10px}@media screen and (max-width: 767px){.part-business-list__ttl{font-size:18px;padding-bottom:5px}}.part-business-items{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;margin-top:75px}@media screen and (max-width: 767px){.part-business-items{gap:30px;margin-top:35px}}.part-business-item{display:flex;flex-direction:column;gap:18px;width:237px;border-bottom:1px solid #707070;padding-bottom:20px}@media screen and (max-width: 767px){.part-business-item{gap:unset;width:150px;padding-bottom:unset}}.part-business-item__img{width:100%}.part-business-item__ttl{position:relative;font-weight:500;font-size:18px}@media screen and (max-width: 767px){.part-business-item__ttl{display:flex;align-items:center;height:44px;font-size:12px}}.part-business-item__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);display:none;width:5px}@media screen and (max-width: 767px){.part-business-item__arrow{display:block}}.kv{position:relative;width:100%;overflow:hidden}.kv__img{width:100%;height:calc(100vh - 100px);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.kv__img{height:unset}}#waveCanvas{position:absolute;bottom:0;left:0;width:100%;height:200px;z-index:2;pointer-events:none}@media screen and (max-width: 767px){#waveCanvas{height:100px}}#waveCanvas2{position:absolute;bottom:-200px;left:0;width:100%;height:200px;z-index:2;pointer-events:none;transform:rotate(180deg)}@media screen and (max-width: 767px){#waveCanvas2{bottom:-100px;height:100px}}.top-about{display:flex;flex-direction:column;align-items:center;width:100%;background-color:#85b6e2;color:#fff;padding:160px 50px}@media screen and (max-width: 767px){.top-about{padding:50px 20px 100px}}.top-about__ttl{display:flex;flex-direction:column;align-items:center;gap:6px}@media screen and (max-width: 767px){.top-about__ttl{gap:12px}}.top-about__ttl-en{font-family:"Montserrat",sans-serif;font-weight:500;font-size:52px}@media screen and (max-width: 767px){.top-about__ttl-en{font-size:36px}}.top-about__ttl-ja{font-size:16px}.top-about__txt{text-align:center;font-size:16px;line-height:30px;margin:50px 0 50px}@media screen and (max-width: 767px){.top-about__txt{font-size:14px;line-height:25px}}.top-separator{width:100%;height:520px}@media screen and (max-width: 767px){.top-separator{height:176px}}.top-separator__picture{width:100%;height:100%}.top-separator__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-business{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#e8f4ff;padding:160px 0 100px}@media screen and (max-width: 767px){.top-business{padding:100px 0 50px}}.top-business__ttl{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1400px;white-space:nowrap;padding:0 150px}@media screen and (max-width: 767px){.top-business__ttl{align-items:center;gap:12px;padding:unset}}.top-business__ttl-en{font-family:"Montserrat",sans-serif;font-size:52px}@media screen and (max-width: 767px){.top-business__ttl-en{font-size:36px}}.top-business__ttl-ja{font-size:16px}.top-business__wrap{display:flex;flex-direction:column;gap:150px;width:100%;max-width:1400px;margin-top:100px}@media screen and (max-width: 767px){.top-business__wrap{gap:100px;padding:0 20px}}.top-business-item{display:flex}@media screen and (max-width: 767px){.top-business-item{flex-direction:column}}.top-business-item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.top-business-item:nth-child(even){flex-direction:column}}.top-business-item__picture{flex-shrink:0;width:50%}@media screen and (max-width: 767px){.top-business-item__picture{width:100%}}.top-business-item__img{width:100%}.top-business-item__wrap{flex-shrink:0;display:flex;flex-direction:column;width:50%;padding:0 10.7142857143%}@media screen and (max-width: 767px){.top-business-item__wrap{width:100%;padding:unset;margin-top:30px}}.top-business-item__ttl{width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:500;padding-bottom:10px;border-bottom:1px solid #343434}@media screen and (max-width: 767px){.top-business-item__ttl{font-size:18px}}.top-business-item__txt{font-size:16px;line-height:30px;margin-top:30px}@media screen and (max-width: 767px){.top-business-item__txt{font-size:14px;line-height:25px;margin-top:20px}}.top-business-item__wrap-btn{display:flex;flex-direction:column;gap:20px;margin-top:30px}@media screen and (max-width: 767px){.top-business-item__wrap-btn{align-items:center}}.top-products{display:flex;justify-content:center;padding:300px 50px 150px}@media screen and (max-width: 767px){.top-products{padding:200px 20px 100px}}.top-products__wrap{display:flex;flex-direction:column;align-items:center}.top-products__ttl{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (max-width: 767px){.top-products__ttl{gap:12px}}.top-products__ttl-en{font-family:"Montserrat",sans-serif;font-size:52px;font-weight:500}@media screen and (max-width: 767px){.top-products__ttl-en{font-size:36px}}.top-products__ttl-ja{font-size:16px}.top-products__wrap-link{display:flex;flex-wrap:wrap;justify-content:center;gap:50px 100px;width:100%;max-width:950px;margin-top:50px}@media screen and (max-width: 767px){.top-products__wrap-link{gap:30px}}.top-products__link{display:flex;justify-content:center;align-items:center;width:250px;height:250px;border-radius:100%;background-color:#85b6e2;text-align:center;font-size:24px;font-weight:500;color:#fff;transition:.5s}@media screen and (max-width: 767px){.top-products__link{width:120px;height:120px;font-size:14px}}.top-products__link:hover{background-color:#01369d}.top-brands-section{display:flex;flex-direction:column;padding-bottom:335px}@media screen and (max-width: 767px){.top-brands-section{padding-bottom:117px}}.top-brands-section__ttl{align-self:center;font-size:24px;font-weight:500;padding-bottom:10px;border-bottom:1px solid #343434}@media screen and (max-width: 767px){.top-brands-section__ttl{font-size:16px}}.top-brands-section__txt{align-self:center;text-align:center;font-size:14px;margin-top:50px}@media screen and (max-width: 767px){.top-brands-section__txt{margin-top:30px}}.top-infinite-scroll{overflow:hidden;white-space:nowrap;width:100%;margin-top:50px}@media screen and (max-width: 767px){.top-infinite-scroll{margin-top:30px}}.top-infinite-scroll__track{display:inline-block;white-space:nowrap;animation:scroll-left 30s linear infinite}.top-infinite-scroll__item{display:inline-block;padding:0 2rem;font-size:1.25rem;color:#333}.top-infinite-scroll__img{height:50px;margin-right:30px}@media screen and (max-width: 767px){.top-infinite-scroll__img{height:30px;margin-right:20px}}@keyframes scroll-left{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.top-dinyary{position:relative;display:flex;justify-content:center;background-color:#85b6e2;padding:130px 50px}@media screen and (max-width: 580px){.top-dinyary{padding:100px 20px}}.top-dinyary__wrap{display:flex;justify-content:space-between;width:100%;max-width:1100px}@media screen and (max-width: 1020px){.top-dinyary__wrap{flex-direction:column}}.top-dinyary__cat-main{position:absolute;top:-133px;left:calc(50% - 181px - 369px);width:369px}@media screen and (max-width: 1155px){.top-dinyary__cat-main{left:20px}}@media screen and (max-width: 767px){.top-dinyary__cat-main{top:-80px;left:10px;width:246px}}.top-dinyary__cat-tail{position:absolute;top:-10px;left:calc(50% - 120px - 150px);width:150px;animation:wag-tail 1.5s ease-in-out infinite alternate;transform-origin:top left}@media screen and (max-width: 1155px){.top-dinyary__cat-tail{left:293px}}@media screen and (max-width: 767px){.top-dinyary__cat-tail{left:180px;width:125px}}.top-dinyary__left{display:flex;flex-direction:column}@media screen and (max-width: 1020px){.top-dinyary__left{display:contents}}.top-dinyary__right{display:flex;flex-direction:column;gap:100px;width:100%;max-width:582px}@media screen and (max-width: 1020px){.top-dinyary__right{order:3}}@media screen and (max-width: 580px){.top-dinyary__right{gap:45px}}.top-dinyary__ttl{display:flex;flex-direction:column;gap:5px;color:#fff}@media screen and (max-width: 1020px){.top-dinyary__ttl{order:1}}.top-dinyary__ttl-en{font-family:"Montserrat",sans-serif;font-size:52px;transform:translateX(-3px)}.top-dinyary__ttl-ja{font-size:18px}.top-dinyary__txt{font-size:16px;line-height:30px;color:#fff;margin-top:77px}@media screen and (max-width: 1020px){.top-dinyary__txt{margin:50px 0;order:2}}.top-dinyary__btn{display:flex;justify-content:center;align-items:center;width:262px;height:57px;border-radius:100vh;background-color:#01369d;font-weight:500;font-size:16px;color:#fff;margin-top:77px}@media screen and (max-width: 1020px){.top-dinyary__btn{order:4;align-self:center}}@media screen and (max-width: 767px){.top-dinyary__btn{width:200px;height:50px}}.top-dinyary-news{position:relative;display:flex;gap:40px}@media screen and (max-width: 580px){.top-dinyary-news{gap:18px}}.top-dinyary-news::before{content:"";position:absolute;left:0;bottom:-50px;width:100%;height:1px;background-color:#fff}@media screen and (max-width: 580px){.top-dinyary-news::before{bottom:-23px}}.top-dinyary-news:last-of-type::before{display:none}.top-dinyary-news__img{width:253px;height:165px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 580px){.top-dinyary-news__img{width:150px;height:125px}}.top-dinyary-news__wrap{display:flex;flex-direction:column;color:#fff}.top-dinyary-news__date{font-family:"Montserrat",sans-serif;font-size:16px}.top-dinyary-news__ttl{font-size:16px;margin-top:10px}.top-dinyary-news__cats{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:16px}.top-dinyary-news__cat{height:30px;display:flex;justify-content:center;align-items:center;border-radius:100vh;border:1px solid #fff;font-size:12px;color:#fff;padding:0 10px}@keyframes wag-tail{0%{transform:rotate(20deg)}100%{transform:rotate(-20deg)}}.company-about-us{display:flex;width:100%;padding:120px 0}@media screen and (max-width: 1130px){.company-about-us{flex-direction:column}}@media screen and (max-width: 767px){.company-about-us{padding:75px 0}}.company-about-us__wrap{display:flex;flex-direction:column;padding-left:150px;padding-right:120px;gap:40px}@media screen and (max-width: 767px){.company-about-us__wrap{padding:0 20px}}.company-about-us__ttl{display:flex;flex-direction:column;gap:5px}.company-about-us__ttl-ja{font-size:36px;font-weight:500}@media screen and (max-width: 767px){.company-about-us__ttl-ja{font-size:24px}}.company-about-us__ttl-en{font-family:"Montserrat",sans-serif;font-size:24px}@media screen and (max-width: 767px){.company-about-us__ttl-en{font-size:12px}}.company-about-us__txt{font-size:16px;line-height:30px}@media screen and (max-width: 767px){.company-about-us__txt{font-size:14px;line-height:25px}}.company-about-us__img{width:50%;height:100%}@media screen and (max-width: 1130px){.company-about-us__img{width:100%;margin-top:40px;padding:0 150px}}@media screen and (max-width: 767px){.company-about-us__img{padding:0 20px}}.company-overview{display:flex;flex-direction:column;padding:0 150px}@media screen and (max-width: 767px){.company-overview{padding:0 20px}}.company-overview__ttl{display:flex;flex-direction:column;gap:5px}.company-overview__ttl-ja{font-size:36px;font-weight:500}@media screen and (max-width: 767px){.company-overview__ttl-ja{font-size:24px}}.company-overview__ttl-en{font-family:"Montserrat",sans-serif;font-size:24px}@media screen and (max-width: 767px){.company-overview__ttl-en{font-size:12px}}.company-overview__table{width:100%;margin-top:50px}@media screen and (max-width: 767px){.company-overview__table{margin-top:40px}}.company-overview__table-tr{border-top:solid 1px #000}@media screen and (max-width: 767px){.company-overview__table-tr{border-top:none}}.company-overview__table-tr:last-of-type{border-bottom:solid 1px #000}@media screen and (max-width: 767px){.company-overview__table-tr:last-of-type{border-bottom:none}}.company-overview__table-th{font-size:18px;padding:20px;background-color:#e8f4ff}@media screen and (max-width: 767px){.company-overview__table-th{display:block;font-size:14px;padding:10px}}.company-overview__table-td{padding:20px;line-height:28px}@media screen and (max-width: 767px){.company-overview__table-td{display:block;font-size:14px;padding:10px}}.company-overview__label{display:inline-block;position:relative;padding-left:1.2em;display:inline-block;font-weight:500}.company-overview__label::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;background-color:#01369d;border-radius:50%}.company-history{display:flex;flex-direction:column;background-color:#e8f4ff;margin-top:120px;padding:160px 150px}@media screen and (max-width: 767px){.company-history{margin-top:100px;padding:0 20px}}.company-history__ttl{display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 767px){.company-history__ttl{margin-top:40px}}.company-history__ttl-ja{font-size:36px;font-weight:500}@media screen and (max-width: 767px){.company-history__ttl-ja{font-size:24px}}.company-history__ttl-en{font-family:"Montserrat",sans-serif;font-size:24px}@media screen and (max-width: 767px){.company-history__ttl-en{font-size:12px}}.company-history__timeline{position:relative;padding:20px 0;list-style:none;max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.company-history__timeline{margin-top:50px;margin-bottom:60px;padding:0}}.company-history__timeline-item{position:relative;padding-left:80px;padding-bottom:60px;opacity:0;transform:translateY(40px);transition:all .6s ease-out}.company-history__timeline-item.active{opacity:1;transform:translateY(0)}@media screen and (max-width: 767px){.company-history__timeline-item{padding-left:30px;padding-bottom:30px}}.company-history__timeline-item ::before{content:"";position:absolute;top:25px;left:15px;width:10px;height:10px;border-radius:50%;background:#01369d;z-index:2}@media screen and (max-width: 767px){.company-history__timeline-item ::before{top:20px;left:5px}}.company-history__timeline-date{font-family:"Montserrat",sans-serif;font-size:52px;font-weight:700;color:#01369d}@media screen and (max-width: 767px){.company-history__timeline-date{font-size:36px}}.company-history__timeline-txt{font-size:16px;line-height:30px;margin-top:10px}@media screen and (max-width: 767px){.company-history__timeline-txt{font-size:14px}}.timeline-line-progress{position:absolute;top:50px;left:20px;width:1px;height:0;background:#01369d;z-index:1;transition:height .6s ease-out}@media screen and (max-width: 767px){.timeline-line-progress{left:10px;top:30px}}.company-access{display:flex;flex-direction:column;margin-top:200px;margin-bottom:260px;padding:0 150px}@media screen and (max-width: 767px){.company-access{padding:0 20px;margin-top:100px;margin-bottom:120px}}.company-access__ttl{display:flex;flex-direction:column;gap:5px;margin-bottom:80px}@media screen and (max-width: 767px){.company-access__ttl{margin-bottom:40px}}.company-access__ttl-ja{font-size:36px;font-weight:500}@media screen and (max-width: 767px){.company-access__ttl-ja{font-size:24px}}.company-access__ttl-en{font-family:"Montserrat",sans-serif;font-size:24px}@media screen and (max-width: 767px){.company-access__ttl-en{font-size:12px}}.company-access__map{width:100%;height:570px}@media screen and (max-width: 767px){.company-access__map{height:300px}}.company-access__item{display:flex;margin-top:80px}@media screen and (max-width: 767px){.company-access__item{flex-direction:column;margin-top:30px;gap:30px}}.company-access__item-wrap{display:flex;flex-direction:column;width:50%;gap:20px}@media screen and (max-width: 767px){.company-access__item-wrap{width:100%;gap:10px}}.company-access__item-ttl{font-size:24px;font-weight:500}@media screen and (max-width: 767px){.company-access__item-ttl{font-size:16px}}.company-access__item-txt{font-size:16px;line-height:30px}@media screen and (max-width: 767px){.company-access__item-txt{font-size:14px;line-height:25px}}.corporate-logo{display:flex;flex-wrap:wrap;align-items:center;gap:60px;margin-top:70px}@media screen and (max-width: 767px){.corporate-logo{gap:20px;margin-top:30px}}.corporate-logo__item{display:flex;justify-content:center;align-items:center;width:300px;height:100px;box-shadow:0px 3px 6px rgba(154,154,154,.3);padding:25px}@media screen and (max-width: 767px){.corporate-logo__item{width:150px;height:50px}}.corporate-logo__item-img{width:210px}@media screen and (max-width: 767px){.corporate-logo__item-img{width:120px}}.corporate-logo__item-img--small{width:126px}@media screen and (max-width: 767px){.corporate-logo__item-img--small{width:67px}}.movie{width:100%;height:618px;margin-top:30px}@media screen and (max-width: 1200px){.movie{height:51.5vw}}.ly-section-item-detail{display:flex;flex-direction:column}.ly-section-item-detail-row{display:flex;min-height:62px;border-top:1px solid #707070}@media screen and (max-width: 767px){.ly-section-item-detail-row{flex-direction:column;min-height:40px;border-top:unset}}.ly-section-item-detail-row:last-of-type{border-bottom:1px solid #707070}@media screen and (max-width: 767px){.ly-section-item-detail-row:last-of-type{border-bottom:unset}}.ly-section-item-detail-column{display:flex;align-items:center;padding:0 20px}@media screen and (max-width: 767px){.ly-section-item-detail-column{padding:10px}}.ly-section-item-detail-column--1{font-weight:bold;font-size:18px;width:23.6363636364%;background-color:#e8f4ff}@media screen and (max-width: 767px){.ly-section-item-detail-column--1{width:100%;font-size:14px}}.ly-section-item-detail-column--2{font-weight:300;font-size:16px;line-height:24px}@media screen and (max-width: 767px){.ly-section-item-detail-column--2{font-size:14px;line-height:20px}}.ly-section-thumbnail-items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:53px}@media screen and (max-width: 767px){.ly-section-thumbnail-items{flex-direction:column;align-items:center;gap:30px}}.ly-section-thumbnail-items--1column{gap:60px}.ly-section-thumbnail-items--1column .ly-section-thumbnail-item{width:100%;max-width:768px}.ly-section-thumbnail-items--1column .ly-section-thumbnail-item__ttl{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.ly-section-thumbnail-items--1column .ly-section-thumbnail-item__ttl{order:2;margin-top:20px}}@media screen and (max-width: 767px){.ly-section-thumbnail-items--1column .ly-section-thumbnail-item__img{order:1;margin-top:unset}}@media screen and (max-width: 767px){.ly-section-thumbnail-items--1column .ly-section-thumbnail-item__txt{order:3;margin-top:10px}}.ly-section-thumbnail-item{display:flex;flex-direction:column;width:512px}@media screen and (max-width: 767px){.ly-section-thumbnail-item{width:100%}}.ly-section-thumbnail-item__ttl{font-weight:bold;font-size:18px;padding-bottom:7.5px;border-bottom:1px solid #707070}@media screen and (max-width: 767px){.ly-section-thumbnail-item__ttl{width:-moz-fit-content;width:fit-content;font-size:16px;padding-bottom:5px}}.ly-section-thumbnail-item__ttl--none{opacity:0;pointer-events:none}@media screen and (max-width: 767px){.ly-section-thumbnail-item__ttl--none{display:none}}.ly-section-thumbnail-item__ttl--d-none{display:none}.ly-section-thumbnail-item__img{width:100%;margin-top:30px}@media screen and (max-width: 767px){.ly-section-thumbnail-item__img{margin-top:20px}}.ly-section-thumbnail-item__img--mt-0{margin-top:0}.ly-section-thumbnail-item__txt{font-size:16px;line-height:30px;margin-top:30px}@media screen and (max-width: 767px){.ly-section-thumbnail-item__txt{font-size:14px;line-height:25px;margin-top:20px}}.ly-section-thumbnail-item-table{display:flex;flex-direction:column;border:1px solid #707070}.ly-section-thumbnail-item-table__ttl{display:flex;align-items:center;min-height:43px;font-weight:bold;font-size:18px;padding:0 20px}@media screen and (max-width: 767px){.ly-section-thumbnail-item-table__ttl{font-size:16px;min-height:40px}}.ly-section-thumbnail-item-table__row{display:flex;min-height:43px;border-top:1px solid #707070}@media screen and (max-width: 767px){.ly-section-thumbnail-item-table__row{min-height:40px}}.ly-section-thumbnail-item-table__column{display:flex;align-items:center;padding:0 20px}.ly-section-thumbnail-item-table__column--1{width:150px;border-right:1px solid #707070;font-weight:bold;font-size:16px}@media screen and (max-width: 767px){.ly-section-thumbnail-item-table__column--1{width:125px;font-weight:400;font-size:14px}}.ly-section-thumbnail-item-table__column--1-wide{width:370px}@media screen and (max-width: 767px){.ly-section-thumbnail-item-table__column--1-wide{width:125px}}.ly-section-thumbnail-item-table__column--2{font-size:16px}@media screen and (max-width: 767px){.ly-section-thumbnail-item-table__column--2{font-size:14px}}.ly-section-item-manufacturers-we-handle{display:flex;align-items:center;width:100%;min-height:86px;background-color:#e8f4ff;font-weight:bold;font-size:18px;padding:30px}@media screen and (max-width: 767px){.ly-section-item-manufacturers-we-handle{font-weight:500;font-size:14px;line-height:25px;padding:10px}}.ly-section-item-table{display:flex;flex-direction:column;border:1px solid #707070}.ly-section-item-table--3column .ly-section-item-table__column{width:33.3%}.ly-section-item-table--3column .ly-section-item-table__column--2{border-right:1px solid #707070}.ly-section-item-table__row{display:flex;border-top:1px solid #707070}.ly-section-item-table__row:first-of-type{border-top:unset}.ly-section-item-table__row--bold .ly-section-item-table__column{font-weight:bold;font-size:18px}@media screen and (max-width: 767px){.ly-section-item-table__row--bold .ly-section-item-table__column{font-size:14px}}.ly-section-item-table__column{display:flex;align-items:center;min-height:50px;font-size:16px;padding:13px 20px}@media screen and (max-width: 767px){.ly-section-item-table__column{min-height:25px;font-size:12px;padding:2px 7px}}.ly-section-item-table__column--1{border-right:1px solid #707070}.contact-top{display:flex;justify-content:center;padding:0 50px;margin-top:80px}@media screen and (max-width: 767px){.contact-top{padding:0 20px}}.contact-top__wrap{display:flex;flex-direction:column;align-items:center}.contact-top__ttl{font-weight:bold;font-size:50px}@media screen and (max-width: 767px){.contact-top__ttl{text-align:center;font-size:24px;line-height:35px}}.contact-top__txt{font-size:16px;margin-top:45px}@media screen and (max-width: 767px){.contact-top__txt{font-size:14px;margin-top:30px}}.contact-tel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:700px;min-height:200px;border-radius:30px;background-color:#e8f4ff;margin-top:45px}@media screen and (max-width: 767px){.contact-tel{gap:5px;max-width:300px;min-height:112px;border-radius:15px;margin-top:30px}}.contact-tel__txt{font-size:16px}@media screen and (max-width: 767px){.contact-tel__txt{font-size:12px;line-height:25px}}.contact-tel__tel{display:flex;align-items:center;gap:5px;font-weight:500;font-family:"Montserrat",sans-serif;font-size:52px;color:#01369d}@media screen and (max-width: 767px){.contact-tel__tel{font-size:32px}}.contact-tel__tel-img{width:30px}@media screen and (max-width: 767px){.contact-tel__tel-img{width:20px}}.contact-form{display:flex;justify-content:center;padding:0 50px 200px;margin-top:100px}@media screen and (max-width: 767px){.contact-form{padding:0 20px 120px;margin-top:50px}}.contact-form__wrap{width:100%;max-width:1100px}.contact-form__txt{font-size:16px;line-height:30px;margin-top:50px}@media screen and (max-width: 767px){.contact-form__txt{font-size:12px;line-height:20px;margin-top:30px}}.contact-form-7{display:flex;flex-direction:column;margin-top:40px}.contact-form-7__wrap-item{display:flex;flex-direction:column;gap:30px}.contact-form-7__submit{align-self:center;display:flex;justify-content:center;align-items:center;width:300px;height:80px;border-radius:100vh;background-color:#01369d;text-align:center;font-weight:500;font-size:24px;color:#fff;margin-top:70px}@media screen and (max-width: 767px){.contact-form-7__submit{width:200px;height:40px;font-size:14px;margin-top:50px}}.contact-form-7-item{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.contact-form-7-item{gap:10px}}.contact-form-7-item__name{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:bold}@media screen and (max-width: 767px){.contact-form-7-item__name{font-size:16px;gap:10px}}.contact-form-7-item__name--required::after{content:"必須";display:flex;justify-content:center;align-items:center;width:50px;height:20px;background-color:#01369d;font-size:14px;color:#fff}@media screen and (max-width: 767px){.contact-form-7-item__name--required::after{width:42px;height:17px;font-size:12px}}.contact-form-7-item__input,.contact-form-7-item__textarea{width:100%;border:1px solid #707070;padding:15px}@media screen and (max-width: 767px){.contact-form-7-item__input,.contact-form-7-item__textarea{font-size:13px;padding:5px}}.contact-form-7-item__input{height:60px}@media screen and (max-width: 767px){.contact-form-7-item__input{height:30px}}.contact-form-7-item__textarea{min-height:400px}@media screen and (max-width: 767px){.contact-form-7-item__textarea{min-height:200px}}.wpcf7 form.invalid .wpcf7-response-output{border-color:#01369d}.blog-archive{display:flex}@media screen and (max-width: 767px){.blog-archive{flex-direction:column-reverse}}.blog-archive-aside{display:flex;flex-direction:column;gap:80px;width:100%;max-width:340px;background-color:#e8f4ff;padding:100px 50px}@media screen and (max-width: 767px){.blog-archive-aside{max-width:100%;padding:45px 20px 60px}}.blog-archive-aside-item__ttl{position:relative;display:flex;align-items:center;font-size:18px;font-weight:bold}.blog-archive-aside-item__ttl::before{content:"";width:5px;height:30px;background-color:#01369d;margin-right:15px}.taxonomy-select{width:230px;height:30px;border:1px solid #707070;background-color:#fff;font-size:14px;padding:5px 10px;margin-top:30px}.category-archive-select select{width:230px;height:30px;border:1px solid #707070;background-color:#fff;font-size:14px;padding:5px 10px;margin-top:30px}.blog-archive-main{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:100px 50px}@media screen and (max-width: 767px){.blog-archive-main{padding:50px 20px}}.blog-archive-main__wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:100px 95px}@media screen and (max-width: 767px){.blog-archive-main__wrap{gap:30px}}.blog-archive-main .pagination{display:flex;justify-content:center;align-items:center;gap:50px;margin-top:100px}@media screen and (max-width: 767px){.blog-archive-main .pagination{margin-top:45px;gap:25px}}.blog-archive-main .nav-links{display:flex;justify-content:center;align-items:center;gap:50px}@media screen and (max-width: 767px){.blog-archive-main .nav-links{gap:25px}}.blog-archive-main .page-numbers{font-size:14px;color:#01369d}@media screen and (max-width: 767px){.blog-archive-main .page-numbers{font-size:10px}}.blog-archive-main .page-numbers.current{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:100vh;border:1px solid #01369d}@media screen and (max-width: 767px){.blog-archive-main .page-numbers.current{width:25px;height:25px}}.blog-archive-main-item{display:flex;flex-direction:column;width:360px}@media screen and (max-width: 767px){.blog-archive-main-item{flex-direction:row;gap:15px;width:100%;max-width:360px}}.blog-archive-main-item__img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.blog-archive-main-item__img{width:50%;height:125px}}.blog-archive-main-item__top{display:flex;align-items:center;gap:15px;border-bottom:1px solid #707070;padding-bottom:10px;margin-top:20px}@media screen and (max-width: 767px){.blog-archive-main-item__top{gap:10px;padding-bottom:8px;margin-top:10px}}.blog-archive-main-item__date{font-size:16px}@media screen and (max-width: 767px){.blog-archive-main-item__date{font-size:10px}}.blog-archive-main-item__cat{display:flex;justify-content:center;align-items:center;min-width:110px;height:24px;border-radius:100vh;border:1px solid #01369d;font-size:12px;color:#01369d}@media screen and (max-width: 767px){.blog-archive-main-item__cat{min-width:80px;height:18px;font-size:10px}}.blog-archive-main-item__ttl{font-weight:500;font-size:18px;line-height:26px;margin-top:10px}@media screen and (max-width: 767px){.blog-archive-main-item__ttl{font-size:12px;line-height:25px;margin-top:8px}}.blog-cat{width:100%}.blog-cat__img{width:100%}.single-blog{display:flex;justify-content:center;padding:100px 50px 200px}@media screen and (max-width: 767px){.single-blog{padding:50px 20px 100px}}.single-blog__wrap{display:flex;flex-direction:column;width:100%;max-width:1100px}.single-blog__top{display:flex;align-items:center;gap:15px}.single-blog__date{font-size:16px}@media screen and (max-width: 767px){.single-blog__date{font-size:12px}}.single-blog__cat{display:flex;justify-content:center;align-items:center;width:110px;height:24px;border-radius:100vh;border:1px solid #01369d;font-size:12px}@media screen and (max-width: 767px){.single-blog__cat{width:90px;height:20px;font-size:10px}}.single-blog__ttl{border-bottom:1px solid #707070;font-weight:500;font-size:36px;line-height:52px;padding-bottom:25px;margin-top:25px}@media screen and (max-width: 767px){.single-blog__ttl{font-size:18px;line-height:26px;padding-bottom:12px;margin-top:17px}}.single-blog__img{width:100%;max-width:810px;margin-top:50px}@media screen and (max-width: 767px){.single-blog__img{margin-top:30px}}.single-blog__content{margin-top:50px}@media screen and (max-width: 767px){.single-blog__content{margin-top:30px}}.single-blog__nav{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:200px}@media screen and (max-width: 767px){.single-blog__nav{gap:10px;margin-top:63px}}.single-blog__prev,.single-blog__next{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:100vh;background-color:#01369d}@media screen and (max-width: 767px){.single-blog__prev,.single-blog__next{width:30px;height:30px}}.single-blog__arrow{width:9px}.single-blog__btn{display:flex;justify-content:center;align-items:center;width:335px;height:70px;border-radius:100vh;background-color:#01369d;font-weight:500;font-size:24px;color:#fff}@media screen and (max-width: 767px){.single-blog__btn{width:150px;height:30px;font-size:16px}}.sitemap{display:flex;justify-content:center;padding:100px 50px 150px}@media screen and (max-width: 767px){.sitemap{padding:50px 20px 100px}}.sitemap__wrap{display:flex;gap:35px;width:100%;max-width:1100px}@media screen and (max-width: 767px){.sitemap__wrap{flex-direction:column;gap:0}}.sitemap__col{flex-grow:1;display:flex;flex-direction:column}.sitemap__link{display:flex;align-items:center;height:48px;font-size:16px;border-top:1px solid #ccc;padding:0 50px}@media screen and (max-width: 767px){.sitemap__link{height:30px;font-size:14px;padding:0 10px}}.sitemap__link:last-child{border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.sitemap__link--sp-boder-none{border-top:unset}}.sitemap__link-arrow{width:5px;margin-right:10px}@media screen and (max-width: 767px){.sitemap__link-arrow{margin-right:6px}}/*# sourceMappingURL=style.min.css.map */