@charset "UTF-8";
::selection{background-color:#0039a6;color:#FFFFFF}.wp-block-html{position:relative;border:1px dotted #ccc}.wp-block-html::before{content:"カスタム HTML";position:absolute;padding:1px 5px;top:0;right:0;font-size:9px;text-align:left;color:#333;background-color:#e5e5e5;z-index:10000}html{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;line-height:1.5}input,textarea,select,button{font:inherit;color:inherit;background:transparent;border:none;outline:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}th,td{padding:0;margin:0;text-align:left;vertical-align:top;border:none}a[href^="tel"]{text-decoration:none !important;border:none !important;outline:none !important;-webkit-text-decoration-skip:none}a[href^="tel"]:hover,a[href^="tel"]:focus,a[href^="tel"]:active{text-decoration:none !important;border:none !important;outline:none !important}body:not(.single) .entry-body>*,body:not(.single) .entry-content>*{margin-top:0;margin-bottom:0}ul:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)),ol:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)){margin:0;padding:0;list-style:none}li:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)){margin:0;padding:0;box-sizing:border-box;font-weight:700}h1:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)),h2:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)),h3:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)),h4:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)),h5:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)),h6:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)){margin:0 !important;font-weight:inherit;font-size:inherit}p:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)){margin:0 !important;font-size:1.05rem}figure:not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)){margin:0}h2:where(:not(.wp-block-post-title)):not(:where(body.single .entry-body *, body.single .entry-content *, .editor-styles-wrapper *, .block-editor-writing-flow *)){border:none;padding:0;background:none}body.page .entry-title--post-type--page{border:none;padding:0;background:none}body.single .entry-body>.is-reset-content,body.single .entry-content>.is-reset-content{margin-top:0 !important;margin-bottom:0 !important}body.single .entry-body .is-reset-content>*,body.single .entry-content .is-reset-content>*{margin-top:0;margin-bottom:0}body.single .entry-body .is-reset-content ul,body.single .entry-body .is-reset-content ol,body.single .entry-content .is-reset-content ul,body.single .entry-content .is-reset-content ol{margin:0;padding:0;list-style:none}body.single .entry-body .is-reset-content li,body.single .entry-content .is-reset-content li{margin:0;padding:0;box-sizing:border-box;font-weight:700}body.single .entry-body .is-reset-content h1,body.single .entry-body .is-reset-content h2,body.single .entry-body .is-reset-content h3,body.single .entry-body .is-reset-content h4,body.single .entry-body .is-reset-content h5,body.single .entry-body .is-reset-content h6,body.single .entry-content .is-reset-content h1,body.single .entry-content .is-reset-content h2,body.single .entry-content .is-reset-content h3,body.single .entry-content .is-reset-content h4,body.single .entry-content .is-reset-content h5,body.single .entry-content .is-reset-content h6{margin:0 !important;font-weight:inherit;font-size:inherit}body.single .entry-body .is-reset-content p,body.single .entry-content .is-reset-content p{margin:0 !important;font-size:1.05rem}body.single .entry-body .is-reset-content figure,body.single .entry-content .is-reset-content figure{margin:0}body.single .entry-body .is-reset-content h2:where(:not(.wp-block-post-title)),body.single .entry-content .is-reset-content h2:where(:not(.wp-block-post-title)){border:none;padding:0;background:none}.header-area{background:#ffffff}.site-header__nav .wp-block-navigation-item__content{position:relative;color:#20242b;transition:color 0.3s ease, opacity 0.3s ease}.site-header__nav .wp-block-navigation-item__content::after{content:"";position:absolute;right:0;bottom:-0.5rem;left:0;height:2px;background-color:#bc002d;transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease}@media (hover:hover){.site-header__nav .wp-block-navigation-item__content:hover{color:#bc002d}.site-header__nav .wp-block-navigation-item__content:hover::after{transform:scaleX(1)}}.site-header__nav .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.site-header__nav .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation-item__content{color:#bc002d}.site-header__nav .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content::after,.site-header__nav .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation-item__content::after{transform:scaleX(1)}.site-header__language{display:flex;align-items:center;gap:0.5rem}.site-header__language-link{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#001f5b;font-size:0.875rem;font-weight:500;line-height:1;text-decoration:none;background-color:#ffffff;border:1px solid #001f5b;border-radius:0.5rem;transition:color 0.3s ease, background-color 0.3s ease}@media (hover:hover){.site-header__language-link:hover{color:#ffffff;background-color:#001f5b}}.site-header__language-link.is-current{color:#ffffff;background-color:#001f5b;pointer-events:none}.footer-contact{padding:clamp(1.25rem, 2vw, 1.75rem) 1.5rem;color:#ffffff;background-color:#001f5b}.footer-contact__inner{display:grid;grid-template-columns:minmax(17rem, 0.9fr) minmax(20rem, 1.5fr) minmax(17rem, 0.85fr);align-items:center;gap:clamp(1.5rem, 3vw, 3rem);margin-right:auto !important;margin-left:auto !important}.footer-contact__heading{display:flex;align-items:center;gap:1rem}.footer-contact__icon{display:grid;flex-shrink:0;place-items:center;width:4.25rem;height:4.25rem;font-size:1.75rem;border:1px solid rgba(255, 255, 255, 0.45);border-radius:50%}.footer-contact__icon i{line-height:1}.footer-contact__icon i,.footer-contact__icon .svg-inline--fa{display:block;line-height:1;transform:translate(5px, 1px)}.footer-contact__heading-text{min-width:0}.footer-contact__title{margin:0 0 0.3rem !important;color:#ffffff;font-family:"Noto Serif JP", serif;font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;line-height:1.35}.footer-contact__title-ru{margin:0 !important;color:rgba(255, 255, 255, 0.85);font-family:"PT Sans", sans-serif;font-size:0.875rem;line-height:1.5}.footer-contact__description{min-width:0}.footer-contact__text{margin:0 0 0.45rem !important;color:#ffffff;font-size:0.9375rem;line-height:1.7}.footer-contact__text-ru{margin:0 !important;color:rgba(255, 255, 255, 0.75);font-family:"PT Sans", sans-serif;font-size:0.8125rem;line-height:1.6}.footer-contact__button{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:4.75rem;padding:0.9rem 1.25rem;color:#001f5b;text-decoration:none;background-color:#ffffff;border:1px solid #ffffff;border-radius:0.25rem;transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease}.footer-contact__button-text{display:flex;flex-direction:column;gap:0.25rem}.footer-contact__button-ja{font-family:"Noto Serif JP", serif;font-size:1rem;font-weight:600;line-height:1.4}.footer-contact__button-ru{font-family:"PT Sans", sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.4}.footer-contact__button-icon{flex-shrink:0;font-size:0.875rem;transition:transform 0.3s ease}@media (hover:hover){.footer-contact__button:hover{color:#ffffff;background-color:#bc002d;border-color:#bc002d}.footer-contact__button:hover .footer-contact__button-icon{transform:translateX(0.25rem)}}@media screen and (max-width:991.98px){.footer-contact__inner{grid-template-columns:minmax(16rem, 0.9fr) minmax(20rem, 1.4fr)}.footer-contact__button{grid-column:1 / -1;width:min(100%, 22rem);margin-left:auto !important}}@media screen and (max-width:767.98px){.footer-contact{padding-right:1rem;padding-left:1rem}.footer-contact__inner{grid-template-columns:1fr;gap:1.5rem}.footer-contact__button{grid-column:auto;width:100%;margin-left:0 !important}}@media screen and (max-width:575.98px){.footer-contact__heading{align-items:flex-start}.footer-contact__icon{width:3.75rem;height:3.75rem;font-size:1.5rem}.footer-contact__text{font-size:0.875rem}.footer-contact__button{min-height:4.5rem}}.site-footer{padding:clamp(2.5rem, 5vw, 4rem) 1.5rem 1.5rem;color:#ffffff;background-color:#001642}.site-footer__inner{width:min(100%, 1200px);margin-right:auto !important;margin-left:auto !important}.site-footer__main{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:clamp(2rem, 4vw, 3rem)}.site-footer__logo{flex-shrink:0;margin:0 !important}.site-footer__logo img{display:block;width:auto;max-width:clamp(12rem, 20vw, 17rem);height:auto}.site-footer__nav{margin:0 !important}.site-footer__nav .wp-block-navigation__container{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem clamp(1rem, 2.5vw, 2rem)}.site-footer__nav .wp-block-navigation-item__content{position:relative;padding:0.25rem 0;color:rgba(255, 255, 255, 0.85);font-size:0.875rem;text-decoration:none;transition:color 0.3s ease}.site-footer__nav .wp-block-navigation-item__content::after{content:"";position:absolute;right:0;bottom:-0.25rem;left:0;height:1px;background-color:#bc002d;transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease}@media (hover:hover){.site-footer__nav .wp-block-navigation-item__content:hover{color:#ffffff}.site-footer__nav .wp-block-navigation-item__content:hover::after{transform:scaleX(1)}}.site-footer__nav .current-menu-item>.wp-block-navigation-item__content,.site-footer__nav .current-menu-ancestor>.wp-block-navigation-item__content{color:#ffffff}.site-footer__nav .current-menu-item>.wp-block-navigation-item__content::after,.site-footer__nav .current-menu-ancestor>.wp-block-navigation-item__content::after{transform:scaleX(1)}.site-footer__copyright{margin:0 !important;padding-top:1.5rem;color:rgba(255, 255, 255, 0.55);font-size:0.75rem;line-height:1.6;text-align:center;border-top:1px solid rgba(255, 255, 255, 0.15)}@media screen and (max-width:767.98px){.footer-contact__content{grid-template-columns:auto minmax(0, 1fr)}.footer-contact__action{grid-column:1 / -1;padding-left:calc(clamp(4rem, 7vw, 5.5rem) + clamp(1.5rem, 4vw, 3rem))}.site-footer__main{flex-direction:column;align-items:flex-start}.site-footer__nav{width:100%}.site-footer__nav .wp-block-navigation__container{justify-content:flex-start}}@media screen and (max-width:575.98px){.footer-contact{padding-right:1rem;padding-left:1rem}.footer-contact__content{grid-template-columns:1fr;text-align:center}.footer-contact__icon{margin-right:auto !important;margin-left:auto !important}.footer-contact__action{grid-column:auto;width:100%;padding-left:0}.footer-contact__button{width:100%;min-width:0}.site-footer{padding-right:1rem;padding-left:1rem}.site-footer__main{align-items:center;text-align:center}.site-footer__nav .wp-block-navigation__container{flex-direction:column;align-items:center;justify-content:center;gap:1rem}}.home-philosophy{padding:clamp(3.5rem, 7vw, 6rem) 1.5rem;background-color:#ffffff}.home-philosophy__columns{grid-template-columns:minmax(8rem, 0.35fr) minmax(0, 2.3fr) minmax(18rem, 0.9fr) !important;align-items:center;gap:clamp(1.5rem, 2.5vw, 3rem);margin:0 !important}.home-philosophy__heading,.home-philosophy__content,.home-philosophy__media{min-width:0;margin:0 !important}.home-philosophy__heading{align-self:start}.home-philosophy__title{margin:0 0 0.5rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(2rem, 4vw, 2.75rem);font-weight:600;line-height:1.3}.home-philosophy__title-ru{position:relative;margin:0 !important;padding-bottom:1rem;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:0.9375rem;line-height:1.5}.home-philosophy__title-ru::after{content:"";position:absolute;bottom:0;left:0;width:2rem;height:2px;background-color:#bc002d}.home-philosophy__text{margin:0 0 1.5rem !important;color:#20242b;font-size:clamp(0.9375rem, 1.3vw, 1rem);font-weight:500;line-height:2}.home-philosophy__text-ru{margin:0 !important;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:clamp(0.8125rem, 1.1vw, 0.9375rem);line-height:1.8}.home-philosophy__media{position:relative;overflow:hidden}.home-philosophy__media::before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:22%;background:linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.home-philosophy__image{margin:0 !important}.home-philosophy__image img{display:block;width:100%;height:clamp(14rem, 20vw, 18rem);object-fit:cover}@media screen and (max-width:991.98px){.home-philosophy__columns{grid-template-columns:minmax(9rem, 0.5fr) minmax(0, 1fr)}.home-philosophy__media{grid-column:1 / -1}.home-philosophy__media::before{display:none}.home-philosophy__image img{height:clamp(16rem, 40vw, 22rem)}}@media screen and (max-width:767.98px){.home-philosophy{padding-right:1rem;padding-left:1rem}.home-philosophy__columns{grid-template-columns:1fr;gap:2rem}.home-philosophy__heading{align-self:auto}.home-philosophy__media{grid-column:auto}.home-philosophy__image img{height:clamp(13rem, 60vw, 18rem)}}.home-services{padding:clamp(4rem, 8vw, 7rem) 1.5rem;background-color:#f5f7fa}.home-services__inner{margin-right:auto !important;margin-left:auto !important}.home-services__heading{margin:0 0 clamp(2rem, 4vw, 3rem) !important}.home-services__title{margin:0 0 0.35rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(2rem, 4vw, 2.75rem);font-weight:600;line-height:1.3}.home-services__title-ru{position:relative;margin:0 !important;padding-bottom:1rem;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:0.9375rem;line-height:1.5}.home-services__title-ru::after{content:"";position:absolute;bottom:0;left:0;width:2rem;height:2px;background-color:#bc002d}.home-services__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.5rem, 3vw, 2.5rem);margin:0 !important}.home-services__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;margin:0 !important;background-color:#ffffff;border:1px solid #dce2ea;border-radius:0.5rem;box-shadow:0 2px 8px rgba(17, 17, 17, 0.06)}.home-services__media{position:relative;margin:0 !important}.home-services__image{margin:0 !important}.home-services__image img{display:block;width:100%;aspect-ratio:1.7777777778;object-fit:cover}.home-services__icon{position:absolute;bottom:0;left:1.5rem;z-index:2;display:grid;place-items:center;width:4.5rem;height:4.5rem;color:#001f5b;font-size:1.65rem;background-color:#ffffff;border:1px solid rgba(0, 31, 91, 0.35);border-radius:50%;transform:translateY(50%)}.home-services__icon i,.home-services__icon .svg-inline--fa{position:relative;left:6px;display:block;line-height:1}.home-services__body{display:flex;flex:1;flex-direction:column;padding:3.5rem 1.5rem 1.5rem;margin:0 !important}.home-services__card-title{margin:0 0 0.25rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;line-height:1.4}.home-services__card-title-ru{margin:0 0 1.25rem !important;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:0.875rem;line-height:1.5}.home-services__text{margin:0 0 1.5rem !important;color:#20242b;font-size:0.9375rem;line-height:1.9}.home-services__link{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:auto !important;margin-right:0 !important;margin-left:auto !important;color:#001f5b;font-size:1.1rem;text-decoration:none;transition:color 0.3s ease, transform 0.3s ease}@media (hover:hover){.home-services__link:hover{color:#bc002d;transform:translateX(0.25rem)}}@media screen and (max-width:991.98px){.home-services__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width:767.98px){.home-services{padding-right:1rem;padding-left:1rem}}@media screen and (max-width:575.98px){.home-services__grid{grid-template-columns:1fr}.home-services__icon{left:1.25rem;width:4rem;height:4rem;font-size:1.4rem}.home-services__body{padding:3.25rem 1.25rem 1.25rem}}.home-access{padding:clamp(4rem, 8vw, 7rem) 1.5rem;background-color:#ffffff}.home-access__columns{grid-template-columns:minmax(16rem, 0.72fr) minmax(0, 1.28fr);align-items:center;gap:clamp(2rem, 4vw, 4rem)}.home-access__info,.home-access__map{min-width:0;margin:0 !important}.home-access__heading{margin:0 0 clamp(1.5rem, 2.5vw, 2rem) !important}.home-access__title{margin:0 0 0.35rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(2rem, 4vw, 2.75rem);font-weight:600;line-height:1.3}.home-access__title-ru{position:relative;margin:0 !important;padding-bottom:1rem;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:0.9375rem;line-height:1.5}.home-access__title-ru::after{content:"";position:absolute;bottom:0;left:0;width:2rem;height:2px;background-color:#bc002d}.home-access__list{gap:0.75rem;margin:0 0 1.5rem !important}.home-access__row{display:grid;grid-template-columns:5rem minmax(0, 1fr);gap:1rem;margin:0 !important}.home-access__label{margin:0 !important;color:#001f5b;font-size:0.9375rem;font-weight:700;line-height:1.8}.home-access__value{margin:0 !important;color:#20242b;font-size:0.9375rem;line-height:1.8}.home-access__tel{color:#20242b;text-decoration:none;transition:color 0.3s ease}@media (hover:hover){.home-access__tel:hover{color:#bc002d}}.home-access__button{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(100%, 20rem);padding:1rem 1.5rem;color:#ffffff;font-size:0.9375rem;font-weight:600;line-height:1.4;text-decoration:none;background-color:#001f5b;border:1px solid #001f5b;border-radius:0.25rem;transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease}.home-access__button i,.home-access__button .svg-inline--fa{flex-shrink:0;transition:transform 0.3s ease}@media (hover:hover){.home-access__button:hover{color:#ffffff;background-color:#0039a6;border-color:#0039a6}.home-access__button:hover i,.home-access__button:hover .svg-inline--fa{transform:translateX(0.25rem)}}.home-access__map{overflow:hidden}.home-access__iframe{display:block;width:100%;height:clamp(20rem, 34vw, 26rem);border:0}@media screen and (max-width:767.98px){.home-access{padding-right:1rem;padding-left:1rem}.home-access__columns{grid-template-columns:1fr;gap:2.5rem}.home-access__button{width:100%}.home-access__iframe{height:clamp(18rem, 75vw, 24rem)}}@media screen and (max-width:575.98px){.home-access__row{grid-template-columns:4.25rem minmax(0, 1fr);gap:0.75rem}}.subpage-hero{position:relative;overflow:hidden;padding:clamp(3.5rem, 7vw, 5.5rem) 1.5rem;background:linear-gradient(135deg, #ffffff 0%, #eef3fa 55%, #ffffff 100%)}.subpage-hero::before{content:"";position:absolute;top:0;right:8%;width:18rem;height:100%;background:linear-gradient(135deg, rgba(0, 57, 166, 0.035), rgba(0, 57, 166, 0));transform:skewX(-20deg);pointer-events:none}.subpage-hero__inner{position:relative;z-index:1;text-align:center;margin-right:auto !important;margin-left:auto !important}.subpage-hero__title{margin:0 0 0.5rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(2.25rem, 5vw, 3.25rem);font-weight:600;line-height:1.3}.subpage-hero__title-ru{position:relative;display:inline-block;margin:0 !important;padding-bottom:1.25rem;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:clamp(0.875rem, 1.2vw, 1rem);line-height:1.5}.subpage-hero__title-ru::after{content:"";position:absolute;bottom:0;left:50%;width:2rem;height:2px;background-color:#bc002d;transform:translateX(-50%)}@media screen and (max-width:767.98px){.subpage-hero{padding:3rem 1rem}.subpage-hero::before{right:-5rem;width:13rem}}.subpage-lead{padding:clamp(1.75rem, 3vw, 2.5rem) 1.5rem;background-color:#ffffff}.subpage-lead__text{margin:0 auto !important;color:#20242b;font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:500;line-height:2;text-align:center}@media screen and (max-width:767.98px){.subpage-lead{padding:1.5rem 1rem}.subpage-lead__text{text-align:left}}.export-countries{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#f5f7fa}.subpage-section-heading{margin:0 0 clamp(2rem, 4vw, 3rem) !important}.subpage-section-title{margin:0 0 0.35rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:600;line-height:1.4}.subpage-section-title-ru{position:relative;display:inline-block;margin:0 !important;padding-bottom:1rem;color:#001f5b;font-family:"PT Sans", sans-serif;font-size:clamp(0.875rem, 1.2vw, 1rem);line-height:1.5}.subpage-section-title-ru::after{content:"";position:absolute;bottom:0;left:0;width:2rem;height:2px;background-color:#bc002d}.export-countries__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1.5rem, 4vw, 3rem);margin:0 !important}.export-countries__item{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 !important;text-align:center}.export-countries__flag{width:clamp(5rem, 7vw, 6.5rem);margin:0 !important}.export-countries__flag img{display:block;width:100%;height:auto;object-fit:contain}.export-countries__flag--national img{box-sizing:border-box;border:1px solid #dce2ea}.export-countries__name{margin:0 !important;color:#20242b;font-size:clamp(0.9375rem, 1.4vw, 1.0625rem);font-weight:600;line-height:1.5}@media screen and (max-width:991.98px){.export-countries__grid{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:2.5rem}}@media screen and (max-width:767.98px){.export-countries{padding-right:1rem;padding-left:1rem}}@media screen and (max-width:575.98px){.export-countries__grid{gap:2rem 1rem}.export-countries__flag{width:4.5rem}.export-countries__name{font-size:0.875rem}}.export-format{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#ffffff}.export-format__descriptions{display:grid;gap:clamp(3rem, 6vw, 5rem);margin:0 !important}.export-format__description{margin:0 !important}.export-format__subtitle{margin:0 0 0.5rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(1.125rem, 1.8vw, 1.375rem);font-weight:600;line-height:1.5}.export-format__text{margin:0 0 1.5rem !important;color:#20242b;font-size:0.9375rem;line-height:1.9}.export-format__image{margin:0 !important}.export-format__image img{display:block;width:100%;height:auto}@media screen and (max-width:767.98px){.export-format{padding-right:1rem;padding-left:1rem}.export-format__descriptions{gap:3rem}}.export-role{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#f5f7fa}.export-role__media{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:clamp(2rem, 5vw, 4rem);margin:0 !important}.export-role__media .wp-block-media-text__media{margin:0 !important}.export-role__media .wp-block-media-text__media img{display:block;width:100%;height:auto;object-fit:cover}.export-role__media .wp-block-media-text__content{padding:0}.export-role__text{margin:0 0 1rem !important;color:#20242b;font-size:clamp(0.9375rem, 1.4vw, 1.0625rem);line-height:1.9}.export-role__text:last-child{margin-bottom:0 !important}@media screen and (max-width:767.98px){.export-role{padding-right:1rem;padding-left:1rem}.export-role__media{grid-template-columns:1fr;gap:2rem}}.subpage-faq{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#ffffff}.subpage-faq__inner{max-width:960px;margin-right:auto !important;margin-left:auto !important}.subpage-faq__item{overflow:hidden;margin:0 0 1rem !important;background-color:#ffffff;border:1px solid #dce2ea;border-radius:0.375rem}.subpage-faq__item:last-child{margin-bottom:0 !important}.subpage-faq__item .vk_accordion-trigger{padding:1.25rem 3.5rem 1.25rem 1.5rem;color:#001f5b !important;background-color:#ffffff;transition:color 0.3s ease, background-color 0.3s ease}@media (hover:hover){.subpage-faq__item .vk_accordion-trigger:hover{color:#0039a6 !important;background-color:#f5f7fa}}.subpage-faq__item .vk_accordion-trigger p{margin:0 !important;color:inherit !important;font-size:clamp(0.9375rem, 1.4vw, 1.0625rem);font-weight:600;line-height:1.7}.subpage-faq__item .vk_accordion-target:not(.vk_accordion-target-close){padding:1.25rem 1.5rem !important;color:#20242b;background-color:#f5f7fa;border-top:1px solid #dce2ea}.subpage-faq__item .vk_accordion-target:not(.vk_accordion-target-close) p{margin:0 !important;color:#20242b;font-size:0.9375rem;line-height:1.9}.subpage-faq__item .vk_accordion-target-close{padding:0 !important;margin:0 !important;border-top:0 !important}.subpage-faq__item .vk_accordion-target-close>*{margin-top:0 !important;margin-bottom:0 !important}@media screen and (max-width:767.98px){.subpage-faq{padding-right:1rem;padding-left:1rem}.subpage-faq__item .vk_accordion-trigger{padding:1rem 3rem 1rem 1rem}.subpage-faq__item .vk_accordion-target:not(.vk_accordion-target-close){padding:1rem !important}}.products-list{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#f5f7fa}.products-list__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1.5rem, 3vw, 2rem);margin:0 !important}.products-list__item{overflow:hidden;margin:0 !important;background-color:#ffffff;border:1px solid #dce2ea}.products-list__image{margin:0 !important}.products-list__image img{display:block;width:100%;aspect-ratio:1.3333333333;object-fit:cover}.products-list__name{margin:0 !important;padding:0.875rem 1rem;color:#20242b;font-size:clamp(0.875rem, 1.2vw, 1rem);font-weight:600;line-height:1.5;text-align:center}@media screen and (max-width:991.98px){.products-list__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width:767.98px){.products-list{padding-right:1rem;padding-left:1rem}.products-list__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}.products-list__note{margin:1.5rem 0 0 !important;color:#596372;font-size:0.875rem;line-height:1.7;text-align:center}@media screen and (max-width:767.98px){.products-list__note{margin-top:1.25rem !important;text-align:left}}.trade-workflow{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#f5f7fa}.trade-workflow__list{margin:0 !important}.trade-workflow__item{display:grid;grid-template-columns:minmax(14rem, 0.38fr) minmax(0, 1fr);align-items:center;gap:clamp(2rem, 5vw, 4rem);padding:clamp(2.5rem, 5vw, 4rem) 0;margin:0 !important;border-bottom:1px solid #dce2ea}.trade-workflow__item:first-child{border-top:1px solid #dce2ea}.trade-workflow__image{margin:0 !important}.trade-workflow__image img{display:block;width:100%;height:auto;object-fit:cover}.trade-workflow__content{min-width:0;margin:0 !important}.trade-workflow__title{margin:0 0 1rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(1.375rem, 2.2vw, 1.75rem);font-weight:600;line-height:1.5}.trade-workflow__text{margin:0 !important;color:#20242b;font-size:clamp(0.9375rem, 1.3vw, 1rem);line-height:1.9}@media screen and (max-width:991.98px){.trade-workflow__item{grid-template-columns:minmax(11rem, 0.4fr) minmax(0, 1fr);gap:2rem}}@media screen and (max-width:767.98px){.trade-workflow{padding-right:1rem;padding-left:1rem}.trade-workflow__item{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.trade-workflow__image{width:100%;max-width:22rem}.trade-workflow__title{margin-bottom:0.75rem !important}}.company-profile{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#ffffff}.company-profile__table{margin:0 !important}.company-profile__table table{width:100%;margin:0 !important;border-collapse:collapse;border-top:1px solid #dce2ea}.company-profile__table th,.company-profile__table td{padding:1.25rem 1.5rem;border:0;border-bottom:1px solid #dce2ea;vertical-align:top}.company-profile__table th{width:15rem;color:#001f5b;font-weight:600;line-height:1.8;text-align:left;background-color:#f5f7fa}.company-profile__table td{color:#20242b;line-height:1.9;background-color:#ffffff}@media screen and (max-width:767.98px){.company-profile{padding-right:1rem;padding-left:1rem}.company-profile__table table,.company-profile__table tbody,.company-profile__table tr,.company-profile__table th,.company-profile__table td{display:block;width:100%}.company-profile__table tr{border-bottom:1px solid #dce2ea}.company-profile__table th,.company-profile__table td{border-bottom:0}.company-profile__table th{padding:0.875rem 1rem}.company-profile__table td{padding:1rem}}.contact-form{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#ffffff}.contact-form__inner{max-width:800px;margin-right:auto !important;margin-left:auto !important}@media screen and (max-width:767.98px){.contact-form{padding-right:1rem;padding-left:1rem}}.contact-form{padding:clamp(3rem, 6vw, 5rem) 1.5rem;background-color:#ffffff}.contact-form__inner{max-width:960px;margin-right:auto !important;margin-left:auto !important}.contact-form__body{margin:0 !important}.contact-form .inquiry{width:100%;margin:0 0 2.5rem !important;border-collapse:collapse;border-top:1px solid #dce2ea}.contact-form .inquiry th,.contact-form .inquiry td{padding:1.25rem 1.5rem;border:0;border-bottom:1px solid #dce2ea;vertical-align:top}.contact-form .inquiry th{width:17rem;color:#001f5b;font-size:0.9375rem;font-weight:600;line-height:1.8;text-align:left;background-color:#f5f7fa}.contact-form .inquiry td{color:#20242b;background-color:#ffffff}.contact-form .haveto,.contact-form .any{display:inline-block;min-width:2.75rem;padding:0.2rem 0.45rem;margin:0 0.75rem 0 0 !important;font-size:0.6875rem;font-weight:600;line-height:1.4;text-align:center}.contact-form .haveto{color:#ffffff;background-color:#bc002d}.contact-form .any{color:#596372;background-color:#ffffff;border:1px solid #dce2ea}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{box-sizing:border-box;width:100%;padding:0.875rem 1rem;color:#20242b;font-family:inherit;font-size:1rem;line-height:1.6;background-color:#ffffff;border:1px solid #dce2ea;border-radius:0.25rem;outline:none;transition:border-color 0.3s ease, box-shadow 0.3s ease}.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form input[type="tel"]:focus,.contact-form textarea:focus{border-color:#0039a6;box-shadow:0 0 0 3px rgba(0, 57, 166, 0.1)}.contact-form textarea{min-height:12rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#596372;opacity:0.65}.contact-form input[name="cf7-kana"]{margin-bottom:0.75rem}.contact-form .wpcf7-checkbox{display:flex;flex-direction:column;gap:0.65rem}.contact-form .wpcf7-list-item{margin:0 !important}.contact-form .wpcf7-list-item label{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer}.contact-form input[type="checkbox"]{width:1rem;height:1rem;margin:0 !important;accent-color:#001f5b}.contact-form ruby rt{color:#596372;font-size:0.625rem;font-weight:400}.privacy-policy-section{margin:0 0 1.5rem !important}.privacy-policy-box{max-height:22rem;overflow-y:auto;padding:clamp(1.5rem, 3vw, 2rem);color:#20242b;background-color:#f5f7fa;border:1px solid #dce2ea}.privacy-policy-box h3{margin:0 0 1.5rem !important;color:#001f5b;font-family:"Noto Serif JP", serif;font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;line-height:1.5}.privacy-policy-box h4{margin:2rem 0 0.75rem !important;color:#001f5b;font-size:1rem;font-weight:600;line-height:1.6}.privacy-policy-box p{margin:0 0 1rem !important;font-size:0.875rem;line-height:1.9}.privacy-policy-box ul{padding-left:1.5rem;margin:0 0 1rem !important}.privacy-policy-box li{margin-bottom:0.4rem;font-size:0.875rem;line-height:1.8}.contact-form .wpcf7-acceptance{display:block;margin:0 0 2rem !important;text-align:center}.contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0 !important}.contact-form .wpcf7-acceptance label{display:inline-flex;align-items:center;gap:0.5rem;color:#20242b;font-size:0.9375rem;cursor:pointer}.contact-form input[type="submit"]{display:block;width:min(100%, 24rem);padding:1.1rem 2rem;margin:0 auto !important;color:#ffffff;font-size:1rem;font-weight:600;line-height:1.4;cursor:pointer;background-color:#001f5b;border:1px solid #001f5b;border-radius:0.25rem;transition:background-color 0.3s ease, border-color 0.3s ease}@media (hover:hover){.contact-form input[type="submit"]:hover{background-color:#0039a6;border-color:#0039a6}}.contact-form .wpcf7-not-valid-tip{margin-top:0.4rem !important;color:#bc002d;font-size:0.8125rem}.contact-form .wpcf7-response-output{padding:1rem 1.25rem !important;margin:2rem 0 0 !important;font-size:0.875rem;line-height:1.7;border-width:1px !important}@media screen and (max-width:767.98px){.contact-form{padding-right:1rem;padding-left:1rem}.contact-form .inquiry,.contact-form .inquiry tbody,.contact-form .inquiry tr,.contact-form .inquiry th,.contact-form .inquiry td{display:block;width:100%}.contact-form .inquiry tr{border-bottom:1px solid #dce2ea}.contact-form .inquiry th,.contact-form .inquiry td{border-bottom:0}.contact-form .inquiry th{padding:0.875rem 1rem}.contact-form .inquiry td{padding:1rem}.privacy-policy-box{max-height:18rem;padding:1.25rem}}