@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp_s.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Lato:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.search-advanced-form .field-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../theme/assets/icon-caret.svg);background-repeat:no-repeat;background-position:right 7px center;background-size:16px 16px;padding-right:1.5rem!important}.form-builder-custom .gfb__footer .action.flat-button,.search-advanced-form .form-buttons button,.pickup-pairing-compornent .pickup-pairing-item-card .pickup-pairing-link{display:inline-flex;align-items:center;justify-content:center;height:60px;width:300px;background-color:#003461;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1rem;border:1px solid #003461;border-radius:100vh}.form-builder-custom .gfb__footer .action.flat-button:hover,.search-advanced-form .form-buttons button:hover,.pickup-pairing-compornent .pickup-pairing-item-card .pickup-pairing-link:hover{background-color:#fff;color:#003461;border:1px solid #003461}.form-builder-custom .gfb__footer .action.reset.flat-button,.btn,#blog-news-article .article-link,.our-vision-compornent .vision-links .vision-link,.news-compornent .news-archive-link{display:inline-flex;align-items:center;justify-content:center;height:60px;width:200px;background-color:#fff;color:#003461;font-size:16px;font-weight:400;letter-spacing:.03rem;border:1px solid #003461;border-radius:100vh}.form-builder-custom .gfb__footer .action.reset.flat-button:hover,.btn:hover,#blog-news-article .article-link:hover,.our-vision-compornent .vision-links .vision-link:hover,.news-compornent .news-archive-link:hover{background-color:#003461;color:#fff;border:1px solid #003461}@media screen and (max-width:999px){.form-builder-custom .gfb__footer .action.reset.flat-button,.btn,#blog-news-article .article-link,.our-vision-compornent .vision-links .vision-link,.news-compornent .news-archive-link{color:#4f545a;border-color:#4f545a}.form-builder-custom .gfb__footer .action.reset.flat-button:hover,.btn:hover,#blog-news-article .article-link:hover,.our-vision-compornent .vision-links .vision-link:hover,.news-compornent .news-archive-link:hover{background-color:#4f545a;color:#fff;border:1px solid #4f545a}}.form-builder-custom .gfb__footer .arrow-r.action.reset.flat-button:after,.arrow-r.btn:after,#blog-news-article .arrow-r.article-link:after,.our-vision-compornent .vision-links .arrow-r.vision-link:after,.news-compornent .arrow-r.news-archive-link:after{background:url(icon_arrow_colored.svg) no-repeat center}.form-builder-custom .gfb__footer .arrow-r.action.reset.flat-button:hover:after,.arrow-r.btn:hover:after,#blog-news-article .arrow-r.article-link:hover:after,.our-vision-compornent .vision-links .arrow-r.vision-link:hover:after,.news-compornent .arrow-r.news-archive-link:hover:after{background:url(icon_arrow.svg) no-repeat center}.our-vision-compornent .vision-links .new-tab{position:relative}.our-vision-compornent .vision-links .new-tab:after{content:"";background:url(/html/images/icon/icon_arrow.svg) no-repeat center;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:16px;height:16px;transition:transform .3s ease-in,right .3s ease-in}.our-vision-compornent .vision-links .new-tab:hover:after{background:url(/html/images/icon/icon_arrow_colored.svg) no-repeat center;right:15px}html,body{font-family:Lato,YakuHanJPs,Noto Sans JP,sans-serif;color:#4f545a;letter-spacing:.01rem;overflow-x:hidden}a{transition:.25s ease-in!important}button{font-family:Lato,YakuHanJPs,Noto Sans JP,sans-serif;color:#4f545a;letter-spacing:.01rem;-webkit-appearance:none;appearance:none;border:none;background:none;outline:none;cursor:pointer;transition:.25s ease-in!important;padding:0;margin:0}dl,dt,dd{margin:0;padding:0}.arrow-r{position:relative}.arrow-r:after{content:"";background:url(/html/images/icon/icon_arrow.svg) no-repeat center;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:16px;height:16px;transition:transform .3s ease-in,right .3s ease-in}.arrow-r:hover:after{background:url(/html/images/icon/icon_arrow_colored.svg) no-repeat center;right:15px}.shopify-policy__container{max-width:100%!important;width:100%;padding:0!important}.shopify-policy__container .shopify-policy__title{height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background:#f2f4f7;margin-bottom:100px;color:#4f545a}@media screen and (max-width:1200px){.shopify-policy__container .shopify-policy__title{height:255px;gap:11.25px;margin-bottom:75px}}@media screen and (max-width:768px){.shopify-policy__container .shopify-policy__title{height:170px;gap:7.5px;margin-bottom:50px}}.shopify-policy__container .shopify-policy__title h1{font-size:40px;font-weight:700;letter-spacing:.25rem;margin:0}@media screen and (max-width:768px){.shopify-policy__container .shopify-policy__title h1{font-size:30px;letter-spacing:.15rem}}@media screen and (max-width:576px){.shopify-policy__container .shopify-policy__title h1{font-size:24px}}.shopify-policy__container .shopify-policy__body{max-width:900px;margin:50px auto 100px;padding-inline:15px}#menu-drawer .drawer-utility .drawer-utility-link,#custom-header .header-utility-container .header-utility-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:#4f545a;font-size:14px}#menu-drawer .drawer-utility .add.drawer-utility-link,#custom-header .header-utility-container .add.header-utility-link{display:none}@media screen and (max-width:1570px){#menu-drawer .drawer-utility .add.drawer-utility-link,#custom-header .header-utility-container .add.header-utility-link{display:inline-flex}}#menu-drawer .drawer-utility .drawer-utility-link i,#custom-header .header-utility-container .header-utility-link i{width:1rem;height:1rem}#menu-drawer .drawer-utility .drawer-utility-link i.icon-help,#custom-header .header-utility-container .header-utility-link i.icon-help,#menu-drawer .drawer-utility .drawer-utility-link i.icon-guide,#custom-header .header-utility-container .header-utility-link i.icon-guide{width:1.5rem;height:1.5rem}#menu-drawer .drawer-utility .drawer-utility-link i svg,#custom-header .header-utility-container .header-utility-link i svg{width:100%;height:100%;fill:#4f545a;transition:fill .2s}#menu-drawer .drawer-utility .drawer-utility-link:hover,#custom-header .header-utility-container .header-utility-link:hover{color:#003461;font-weight:600}#menu-drawer .drawer-utility .drawer-utility-link:hover i img,#custom-header .header-utility-container .header-utility-link:hover i img{filter:invert(13%) sepia(48%) saturate(3025%) hue-rotate(188deg) brightness(37%) contrast(104%)}#menu-drawer .drawer-cv-buttons .drawer-cv-button,#custom-header .header-section#navigation .header-cv-button{display:inline-block;text-align:center;padding:8px 15px;border-radius:100vh;text-decoration:none;font-size:14px;font-weight:600}#menu-drawer .drawer-cv-buttons #catalog.drawer-cv-button,#custom-header .header-section#navigation #catalog.header-cv-button{background-color:#003461;color:#fff;position:relative}#menu-drawer .drawer-cv-buttons #catalog.drawer-cv-button:before,#custom-header .header-section#navigation #catalog.header-cv-button:before{display:inline-block;content:"\f518";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px}#menu-drawer .drawer-cv-buttons #catalog.drawer-cv-button:hover,#custom-header .header-section#navigation #catalog.header-cv-button:hover{background-color:#0034617a}#menu-drawer .drawer-cv-buttons #sample.drawer-cv-button,#custom-header .header-section#navigation #sample.header-cv-button{background-color:#fbda7f;color:#003461}#menu-drawer .drawer-cv-buttons #sample.drawer-cv-button:hover,#custom-header .header-section#navigation #sample.header-cv-button:hover{background-color:#fbda7f7a}#custom-header .header-contents{display:grid;grid-template-columns:minmax(180px,35%) 1fr;grid-template-areas:"logo utility" "logo nav";gap:15px;padding:20px 15px}@media screen and (min-width:1551px){#custom-header .header-contents{padding:20px 30px}}@media screen and (max-width:999px){#custom-header .header-contents{display:flex;align-items:center;justify-content:space-between;padding:10px 15px}}@media screen and (max-width:600px){#custom-header .header-contents{padding:0 0 0 10px}}#custom-header .header-section#logo{grid-area:logo}#custom-header .header-section#navigation{grid-area:nav}#custom-header .header-section#utility{grid-area:utility}#custom-header .header-section#logo{display:flex;flex-flow:row nowrap;align-items:center;gap:10px}#custom-header .header-section#logo h1.header-logo{margin:0}#custom-header .header-section#logo h1.header-logo img{max-width:375px}@media screen and (max-width:1550px){#custom-header .header-section#logo h1.header-logo img{width:330px}}@media screen and (max-width:450px){#custom-header .header-section#logo h1.header-logo img{max-width:270px;width:100%}}#custom-header .header-section#logo .header-tagline{display:inline-block;font-size:12px;color:#4f545a;font-weight:500;margin-bottom:7px}@media screen and (max-width:450px){#custom-header .header-section#logo .header-tagline{font-size:10px}}#custom-header .header-section#logo .header-logo-subtxt{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#eee;border-radius:100vh;font-size:13px;font-weight:700;color:#003461;text-align:center;line-height:1.1}@media screen and (max-width:600px){#custom-header .header-section#logo .header-logo-subtxt{display:none}}#custom-header .header-section#navigation{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}@media screen and (max-width:999px){#custom-header .header-section#navigation{display:none}}#custom-header .header-section#navigation .header-global-nav>ul{display:flex;flex-flow:row nowrap;align-items:center;justify-content:end;gap:20px;list-style:none;padding:0;margin:0}#custom-header .header-section#navigation .header-global-nav>ul li.omit1{display:none}@media screen and (min-width:1571px){#custom-header .header-section#navigation .header-global-nav>ul li.omit1{display:block}}#custom-header .header-section#navigation .header-global-nav>ul li.omit2{display:none}@media screen and (min-width:1231px){#custom-header .header-section#navigation .header-global-nav>ul li.omit2{display:block}}#custom-header .header-section#navigation .header-global-nav>ul .global-link{display:inline-block;padding-inline:5px;text-decoration:none;color:#4f545a;font-weight:500;position:relative;z-index:1}#custom-header .header-section#navigation .header-global-nav>ul .global-link:before{content:"";display:block;width:100%;height:calc(100% + 30px);position:absolute;top:0;left:0;z-index:-1}#custom-header .header-section#navigation .header-global-nav>ul .global-link:after{content:"";display:block;width:0;height:2px;background-color:transparent;position:absolute;left:0;bottom:-26px;transition:background-color .2s,width .7s ease-in-out}#custom-header .header-section#navigation .header-global-nav>ul .global-link:hover{color:#003461;font-weight:600}#custom-header .header-section#navigation .header-global-nav>ul .global-link:hover:after{width:100%;background-color:#003461}#custom-header .header-section#navigation .header-cv-buttons{display:flex;flex-flow:row nowrap;gap:10px}#custom-header .header-section#utility{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:999px){#custom-header .header-section#utility{display:none}}#custom-header .header-utility-container{display:flex;gap:20px}#custom-header.is-sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#fff;box-shadow:0 2px 8px #0000000d;transform:translateY(-100%);transition:transform .4s ease-in-out}#custom-header.is-sticky.is-no-transition{transition:none}#custom-header.is-sticky.is-visible{transform:translateY(0)}#menu-drawer .drawer-subnav.is-open .search-box,.mega-menu-contents .search-box{display:inline-flex;width:600px}#menu-drawer .drawer-subnav.is-open .search-box .search-input,.mega-menu-contents .search-box .search-input{flex:1;padding:10px 15px;border:1px solid #b6b7ba;border-right:none;border-radius:0;font-size:16px;background-color:#fff}#menu-drawer .drawer-subnav.is-open .search-box .search-input::placeholder,.mega-menu-contents .search-box .search-input::placeholder{color:#b6b7ba}#menu-drawer .drawer-subnav.is-open .search-box .search-input:focus,.mega-menu-contents .search-box .search-input:focus{outline:none;border-color:#003461}#menu-drawer .drawer-subnav.is-open .search-box .search-button,.mega-menu-contents .search-box .search-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#4f545a;border:none;cursor:pointer}#menu-drawer .drawer-subnav.is-open .search-box .search-button img,.mega-menu-contents .search-box .search-button img{width:35px;height:auto;filter:invert(100%)}#menu-drawer .drawer-subnav.is-open .search-box .search-button:hover,.mega-menu-contents .search-box .search-button:hover{background-color:#292d31}#menu-drawer .drawer-subnav.is-open .search-advanced,.mega-menu-contents .search-advanced{display:inline-block;margin-left:40px}#menu-drawer .drawer-subnav.is-open .search-advanced a,.mega-menu-contents .search-advanced a{display:inline-block;height:60px;width:300px;background-color:#003461;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1rem;border:1px solid #003461;border-radius:100vh}#menu-drawer .drawer-subnav.is-open .search-advanced a:hover,.mega-menu-contents .search-advanced a:hover{background-color:#fff;color:#003461;border:1px solid #003461}#menu-drawer .drawer-subnav.is-open .series-list,.mega-menu-contents .series-list{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:40px 20px}@media screen and (max-width:1420px){#menu-drawer .drawer-subnav.is-open .series-list,.mega-menu-contents .series-list{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media screen and (max-width:1100px){#menu-drawer .drawer-subnav.is-open .series-list,.mega-menu-contents .series-list{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media screen and (max-width:999px){#menu-drawer .drawer-subnav.is-open .series-list,.mega-menu-contents .series-list{grid-template-columns:1fr}}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link,.mega-menu-contents .series-list .series-item .series-link{display:block;color:#4f545a;text-decoration:none}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link:hover .series-image img,.mega-menu-contents .series-list .series-item .series-link:hover .series-image img{transform:scale(1.05);opacity:.8}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link:hover .series-name,.mega-menu-contents .series-list .series-item .series-link:hover .series-name{color:#003461}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link:hover .series-tags .series-tag,.mega-menu-contents .series-list .series-item .series-link:hover .series-tags .series-tag{background-color:#003461;color:#fff;border-color:#003461}@media screen and (max-width:999px){#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link,.mega-menu-contents .series-list .series-item .series-link{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image name" "image tags";grid-template-rows:auto 1fr;gap:10px}}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-image,.mega-menu-contents .series-list .series-item .series-link .series-image{width:100%;aspect-ratio:9/7;overflow:hidden}@media screen and (max-width:999px){#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-image,.mega-menu-contents .series-list .series-item .series-link .series-image{aspect-ratio:9/7;grid-area:image}}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-image img,.mega-menu-contents .series-list .series-item .series-link .series-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease,opacity .3s ease}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-name,.mega-menu-contents .series-list .series-item .series-link .series-name{margin-block:5px 10px;font-size:16px;font-weight:700}@media screen and (max-width:999px){#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-name,.mega-menu-contents .series-list .series-item .series-link .series-name{margin:-5px 0 0;grid-area:name}}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-tags,.mega-menu-contents .series-list .series-item .series-link .series-tags{margin:0;display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:4px 5px}@media screen and (max-width:999px){#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-tags,.mega-menu-contents .series-list .series-item .series-link .series-tags{grid-area:tags;display:block}}#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-tags .series-tag,.mega-menu-contents .series-list .series-item .series-link .series-tags .series-tag{display:inline-block;background-color:#fff;color:#003461;border:1px solid #003461;border-color:transparent;font-size:11px;padding:3px 7px;border-radius:100vh;margin-right:3px;letter-spacing:-.02rem;transition:all .3s ease-in-out}@media screen and (max-width:999px){#menu-drawer .drawer-subnav.is-open .series-list .series-item .series-link .series-tags .series-tag,.mega-menu-contents .series-list .series-item .series-link .series-tags .series-tag{font-size:10.5px;padding:3px 7px;margin:0 5px 5px 0}}#mega-menu-parent{position:relative;cursor:pointer}#mega-menu-parent i.caret{display:inline-block;margin-left:5px;width:10px;height:10px;border-right:2px solid #F8B500;border-bottom:2px solid #F8B500;border-top:2px solid transparent;border-left:2px solid transparent;transform:rotate(45deg) translateY(-5px);transition:transform .2s,border-color .2s}#mega-menu-parent:hover i.caret{border-right-color:transparent;border-bottom-color:transparent;border-top:2px solid #F8B500;border-left:2px solid #F8B500;transform:rotate(45deg) translate(5px,-3px)}#mega-menu-child{position:fixed;top:100%;left:0;width:100%;height:0;background-color:#e7ecf0;z-index:999;visibility:hidden;overflow:hidden;opacity:0;transition:transform .3s,opacity .5s ease-in-out}#mega-menu-parent:hover~#mega-menu-child,#mega-menu-child:hover{visibility:visible;top:var(--custom-header-height, 100px);height:auto;overflow:inherit;z-index:999;opacity:1;height:calc(100vh - var(--custom-header-height, 100px));overflow-y:scroll}.mega-menu-container:has(#mega-menu-child:hover) #mega-menu-parent{font-weight:700!important;color:#003461!important}.mega-menu-container:has(#mega-menu-child:hover) #mega-menu-parent i.caret{border-right-color:transparent;border-bottom-color:transparent;border-top:2px solid #F8B500;border-left:2px solid #F8B500;transform:rotate(45deg) translate(5px,-3px)}.mega-menu-container:has(#mega-menu-child:hover) #mega-menu-parent:after{width:100%!important;background-color:#003461!important}.mega-menu-contents{max-width:1420px;padding:30px 15px 60px;margin:0 auto;width:100%;min-height:50vh}.mega-menu-contents .mega-menu-heading{font-size:20px;font-weight:700}.mega-menu-contents .mega-menu-box:not(:last-child){margin-bottom:40px}.footer-cta-compornent .grid-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;grid-template-areas:"contact catalog" "contact sample"}@media screen and (max-width:999px){.footer-cta-compornent .grid-columns{grid-template-columns:1fr;grid-template-areas:"contact" "catalog" "sample";grid-template-rows:1.2fr 1fr 1fr;gap:7.5px}}.footer-cta-compornent .footer-cta-section.contact{grid-area:contact}.footer-cta-compornent .footer-cta-section.contact .card-image img{object-position:right center}.footer-cta-compornent .footer-cta-section.catalog{grid-area:catalog}.footer-cta-compornent .footer-cta-section.sample{grid-area:sample}.footer-cta-compornent .footer-cta-section .card-wrapper{display:flex;align-items:center;width:100%;height:100%;padding:80px;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:768px){.footer-cta-compornent .footer-cta-section .card-wrapper{padding:40px 30px;min-height:160px}}.footer-cta-compornent .footer-cta-section .card-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.footer-cta-compornent .footer-cta-section .card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease-in-out,filter .5s ease-in-out;filter:brightness(1)}.footer-cta-compornent .footer-cta-section .card-text{font-size:16px;letter-spacing:.1rem;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.1)}.footer-cta-compornent .footer-cta-section .card-text-subtitle{font-size:18px;margin-bottom:10px;font-weight:600}@media screen and (max-width:768px){.footer-cta-compornent .footer-cta-section .card-text-subtitle{font-size:15px;margin-bottom:5px}}.footer-cta-compornent .footer-cta-section .card-text-title{font-size:40px;font-weight:700;margin-top:0;margin-bottom:15px}@media screen and (max-width:768px){.footer-cta-compornent .footer-cta-section .card-text-title{font-size:30px}}.footer-cta-compornent .footer-cta-section .card-text-description{font-size:15px}@media screen and (max-width:768px){.footer-cta-compornent .footer-cta-section .card-text-description{font-size:14px}}.footer-cta-compornent .footer-cta-link:hover .card-image img{transform:scale(1.05);filter:brightness(.8)}#custom-footer{width:100%;max-width:1420px;margin-inline:auto;margin-top:100px;padding-bottom:30px}@media screen and (max-width:1420px){#custom-footer{padding-inline:15px}}@media screen and (max-width:999px){#custom-footer{margin-top:100px}}#custom-footer .footer-upper{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}@media screen and (max-width:1200px){#custom-footer .footer-upper{grid-template-columns:1fr 2fr}}@media screen and (max-width:999px){#custom-footer .footer-upper{display:flex;flex-flow:column-reverse nowrap;gap:0px;max-width:600px;margin-inline:auto}}@media screen and (max-width:768px){#custom-footer .footer-upper{gap:30px}}#custom-footer .footer-lower{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:100px}@media screen and (max-width:999px){#custom-footer .footer-lower{flex-flow:column-reverse nowrap;align-items:start;gap:30px;max-width:600px;margin-inline:auto;margin-block:60px 50px}}#custom-footer .footer-section#shop-info{display:flex;flex-flow:column nowrap;justify-content:space-between;gap:20px}@media screen and (max-width:999px){#custom-footer .footer-section#shop-info{padding-top:50px;margin-top:30px;position:relative}#custom-footer .footer-section#shop-info:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translate(-50%);background-color:#b6b7ba}}#custom-footer .footer-section#shop-info .footer-logo img{width:auto;max-width:280px}#custom-footer .footer-section#shop-info .footer-payment{margin-block:30px 50px}#custom-footer .footer-section#shop-info .footer-payment-heading{font-size:0}#custom-footer .footer-section#shop-info .footer-payment-list{display:inline-flex;flex-flow:row wrap;max-width:280px;gap:15px 10px;align-items:center}#custom-footer .footer-section#shop-info .footer-payment-list li{display:inline-block;width:auto}#custom-footer .footer-section#shop-info .footer-payment-list li img{max-width:100%;max-height:100%;object-fit:contain}#custom-footer .footer-section#shop-info .footer-info-contact{display:flex;flex-flow:row wrap;gap:20px;align-items:center;margin-bottom:10px}@media screen and (max-width:999px){#custom-footer .footer-section#shop-info .footer-info-contact{flex-flow:column nowrap;align-items:start;gap:5px;margin-bottom:15px}}#custom-footer .footer-section#shop-info .footer-info-tel span{font-size:18px;display:inline-block;margin-inline:5px}#custom-footer .footer-section#shop-info .footer-info-sns{margin-top:15px}#custom-footer .footer-section#shop-info .footer-info-sns .footer-social-icons{display:flex;flex-flow:row nowrap;gap:10px}#custom-footer .footer-section#shop-info .footer-info-sns .footer-social-icons a{display:inline-block;width:30px;height:30px}#custom-footer .footer-section#shop-info .footer-info-sns .footer-social-icons a svg{width:100%;height:100%;fill:#4f545a;transition:fill .3s ease-in-out}#custom-footer .footer-section#shop-info .footer-info-sns .footer-social-icons a svg:hover{fill:#003461}#custom-footer .footer-section#shop-info .footer-info p{margin:0;font-size:14px;letter-spacing:.1rem}#custom-footer .footer-section#footer-menu{text-align:end}#custom-footer .footer-section#footer-menu .footer-nav{display:flex;flex-flow:row nowrap;justify-content:space-between;text-align:left;gap:50px}@media screen and (max-width:1200px){#custom-footer .footer-section#footer-menu .footer-nav{gap:30px}}@media screen and (max-width:999px){#custom-footer .footer-section#footer-menu .footer-nav{justify-content:flex-start;gap:50px}}@media screen and (max-width:650px){#custom-footer .footer-section#footer-menu .footer-nav{flex-flow:column nowrap;gap:20px}}#custom-footer .footer-section#footer-menu .footer-nav-heading{font-family:Lato,sans-serif;font-size:20px;font-weight:700;letter-spacing:.07rem}#custom-footer .footer-section#footer-menu .footer-nav-list{list-style:none;padding:0;margin:0}#custom-footer .footer-section#footer-menu .footer-nav-item{margin-bottom:10px}#custom-footer .footer-section#footer-menu .footer-nav-link{text-decoration:none;color:inherit}#custom-footer .footer-section#footer-menu .footer-nav-link:before{content:"-";margin-right:5px;display:inline-block}#custom-footer .footer-section#footer-menu .footer-nav-link:hover{color:#003461;font-weight:600}@media screen and (max-width:768px){#custom-footer .footer-section#footer-menu .footer-nav-link{font-size:14px}}#custom-footer .footer-policy-list{display:flex;flex-flow:row wrap;gap:20px;justify-content:center}@media screen and (max-width:999px){#custom-footer .footer-policy-list{justify-content:flex-start;gap:10px}}#custom-footer .footer-policy-list li{display:inline-block}#custom-footer .footer-policy-list li:not(:last-child):after{content:"|";margin-left:20px;display:inline-block}@media screen and (max-width:999px){#custom-footer .footer-policy-list li:not(:last-child):after{margin-left:10px}}#custom-footer .footer-policy-list li a{text-decoration:none;color:inherit;font-size:14px}@media screen and (max-width:999px){#custom-footer .footer-policy-list li a{font-size:12px}}#custom-footer .footer-policy-list li a:hover{color:#003461;font-weight:600}#custom-footer .footer-copyright{font-size:15px;color:#4f545a}@media screen and (max-width:999px){#custom-footer .footer-copyright{font-size:13px}}.header-drawer-container{display:none}@media screen and (max-width:999px){.header-drawer-container{display:block}}#header-drawer-button{display:inline-block;width:70px;height:70px;position:relative;cursor:pointer}#header-drawer-button .drawer-icon{position:absolute;top:50%;left:50%;width:30px;height:2px;border-radius:2px;background-color:#003461;transform:translate(-50%,-50%);transition:all .3s ease-in-out}#header-drawer-button .drawer-icon:before,#header-drawer-button .drawer-icon:after{content:"";position:absolute;left:0;width:30px;height:2px;border-radius:2px;background-color:#003461;transition:all .3s ease-in-out}#header-drawer-button .drawer-icon:before{top:-10px}#header-drawer-button .drawer-icon:after{top:10px}#menu-drawer-button{display:inline-block;width:70px;height:70px;position:relative;cursor:pointer;position:absolute;top:0;right:0;background-color:#ffffffc2}#menu-drawer-button .drawer-icon{position:absolute;top:50%;left:50%;width:30px;height:1px;background-color:transparent;transform:translate(-50%,-50%)}#menu-drawer-button .drawer-icon:before,#menu-drawer-button .drawer-icon:after{content:"";position:absolute;left:0;width:30px;height:2px;border-radius:2px;background-color:#003461;transition:all .3s ease-in-out}#menu-drawer-button .drawer-icon:before{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}#menu-drawer-button .drawer-icon:after{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}#over-lay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:999}#over-lay.is-open{opacity:1;visibility:visible}#menu-drawer{width:85vw;max-width:480px;height:100vh;padding-bottom:200px;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;background-color:#fff}@media screen and (max-width:576px){#menu-drawer{width:100%;max-width:none}}#menu-drawer::-webkit-scrollbar{width:0;height:0;display:none}#menu-drawer{position:fixed;top:0;left:auto;right:-100%;transform:none;transition:all .4s ease-in-out;z-index:1001}#menu-drawer.is-open{opacity:1;visibility:visible;right:0}#menu-drawer .drawer-heading{padding:15px 70px 15px 15px;box-shadow:0 2px 3px #0000000d}#menu-drawer .drawer-heading small{display:block;font-size:11px;line-height:1.2;margin-bottom:5px}#menu-drawer .drawer-heading .logo{width:100%;max-width:230px}#menu-drawer .drawer-nav ul{display:flex;flex-direction:column}#menu-drawer .drawer-nav ul .drawer-nav-link{display:block;padding:15px 30px;font-size:16px;font-weight:700;color:#4f545a;transition:color .2s;position:relative;border-bottom:1px solid #b6b7ba}#menu-drawer .drawer-nav ul .drawer-nav-link:not(#accordion-parent):after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:2px solid #4f545a;border-bottom:2px solid #4f545a;transform:translateY(-50%) rotate(-45deg)}#menu-drawer .drawer-nav ul #accordion-parent{cursor:pointer;position:sticky;top:0;z-index:2;background-color:#fff}#menu-drawer .drawer-nav ul #accordion-parent .icon-accordion{position:absolute;width:15px;height:15px;right:10px;top:50%;transform:translateY(-50%)}#menu-drawer .drawer-nav ul #accordion-parent .icon-accordion:before{content:"";position:absolute;top:50%;width:10px;height:2px;background-color:#003461;border-radius:2px;transform:translateY(-50%)}#menu-drawer .drawer-nav ul #accordion-parent .icon-accordion:after{content:"";position:absolute;top:50%;width:10px;height:2px;background-color:#003461;border-radius:2px;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease-in}#menu-drawer .drawer-nav ul #accordion-parent.is-open .icon-accordion:after{transform:translateY(-50%) rotate(0);opacity:0}#menu-drawer .drawer-nav ul #accordion-child{max-height:0;overflow:hidden;transition:max-height .3s ease}#menu-drawer .drawer-nav ul #accordion-child.is-open{overflow:hidden}#menu-drawer .drawer-subnav:not(.is-open){visibility:hidden;opacity:0;transition:all .3s ease-in-out}#menu-drawer .drawer-subnav.is-open{background-color:#e7ecf0;padding:20px 30px 70px;visibility:visible;opacity:1}#menu-drawer .drawer-subnav.is-open .drawer-subnav-heading{font-size:16px;font-weight:700;margin:0 0 15px}#menu-drawer .drawer-subnav.is-open .search-input{height:40px}#menu-drawer .drawer-subnav.is-open .search-box{width:100%;margin-bottom:30px}#menu-drawer .drawer-subnav.is-open .search-box .search-button{width:40px;height:40px}#menu-drawer .drawer-subnav.is-open .search-box .search-button img{width:25px;height:25px}#menu-drawer .drawer-subnav.is-open .search-advanced{width:100%;margin:0 0 50px}#menu-drawer .drawer-subnav.is-open .search-advanced a{width:100%}#menu-drawer .drawer-utility{padding:30px;display:flex;flex-direction:column;gap:25px}#menu-drawer .drawer-utility .drawer-utility-link{gap:10px}#menu-drawer .drawer-utility .drawer-utility-link i{width:20px;height:20px}#menu-drawer .drawer-cv-buttons{padding:15px 15px 30px;display:flex;flex-flow:row nowrap;gap:20px}@media screen and (max-width:400px){#menu-drawer .drawer-cv-buttons{flex-direction:column;gap:20px}}#menu-drawer .drawer-cv-buttons .drawer-cv-button{width:calc(50% - 10px);padding-block:10px}@media screen and (max-width:400px){#menu-drawer .drawer-cv-buttons .drawer-cv-button{width:100%}}.content-width{width:100%;max-width:1420px;margin:50px auto 90px;padding:0 clamp(15px,4cqw,50px);color:#4f545a}@media screen and (max-width:1200px){.content-width{margin:37.5px auto 75px}}@media screen and (max-width:768px){.content-width{padding:0 15px}}.content-width.narrow{max-width:800px}@media screen and (max-width:1200px){.content-width.narrow{max-width:600px}}@media screen and (max-width:768px){.content-width.narrow{max-width:100%}}.background-section{padding-block:100px;background:#f5f5f5;margin:50px auto 90px}@media screen and (max-width:1200px){.background-section{padding-block:75px;margin:37.5px auto 75px}}.background-section .content-width{margin-block:0}.section-heading{margin-bottom:50px}@media screen and (max-width:1200px){.section-heading{margin-bottom:37.5px}}@media screen and (max-width:576px){.section-heading{margin-bottom:25px}}.section-title{font-size:40px;font-weight:700;letter-spacing:.25rem;margin:0;color:#4f545a}@media screen and (max-width:768px){.section-title{font-size:30px;letter-spacing:.15rem}}@media screen and (max-width:576px){.section-title{font-size:24px}}.section-subtitle{display:block;font-size:18px;font-weight:600;color:#003461;letter-spacing:.05rem;margin-block:0 5px}@media screen and (max-width:768px){.section-subtitle{font-size:15px}}@media screen and (max-width:576px){.section-subtitle{font-size:12.5px;margin-bottom:3px}}.page-section-header{height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background:#f2f4f7;margin-bottom:100px;color:#4f545a}@media screen and (max-width:1200px){.page-section-header{height:255px;gap:11.25px;margin-bottom:75px}}@media screen and (max-width:768px){.page-section-header{height:170px;gap:7.5px;margin-bottom:50px}}.page-section-header .section-subtitle{color:#f8b500;letter-spacing:.2rem}.pickup-pairing-compornent .pickup-pairing-item-card .card-wrapper,.series-lineup-compornent .series-item-card .card-wrapper{display:block;text-decoration:none;width:100%}.pickup-pairing-compornent .pickup-pairing-item-card .card-info,.series-lineup-compornent .series-item-card .card-info{background-color:#fff;padding:25px}.pickup-pairing-compornent .pickup-pairing-item-card .card-title,.series-lineup-compornent .series-item-card .card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:20px;font-weight:700;margin-bottom:10px;line-height:1}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .card-title,.series-lineup-compornent .series-item-card .card-title{font-size:18px;flex-direction:column;align-items:flex-start}}.pickup-pairing-compornent .pickup-pairing-item-card .card-image,.series-lineup-compornent .series-item-card .card-image{aspect-ratio:5/7;overflow:hidden}.pickup-pairing-compornent .pickup-pairing-item-card .card-image img,.series-lineup-compornent .series-item-card .card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.pickup-pairing-compornent .pickup-pairing-item-card .card-capacity,.series-lineup-compornent .series-item-card .card-capacity{font-size:13px;color:#8e9ba7;display:inline-block;padding:3px 7px;border:1px solid #b6b7ba}.pickup-pairing-compornent .pickup-pairing-item-card .card-description,.series-lineup-compornent .series-item-card .card-description{line-height:1.8}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .card-description,.series-lineup-compornent .series-item-card .card-description{font-size:14px}.pickup-pairing-compornent .pickup-pairing-item-card .card-description br,.series-lineup-compornent .series-item-card .card-description br{display:none}}.pickup-pairing-compornent .pickup-pairing-item-card .card-tag,.series-lineup-compornent .series-item-card .card-tag{display:inline-block;font-size:12px;color:#003461;line-height:1;border:1px solid #b6b7ba;padding:3px 10px;border-radius:20px;margin:5px 5px 0 0}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .card-tag,.series-lineup-compornent .series-item-card .card-tag{font-size:10px;padding:2px 8px;margin:5px 5px 0 0}}.shop-features-compornent .shop-features-list{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}@media screen and (max-width:999px){.shop-features-compornent .shop-features-list{grid-template-columns:repeat(6,1fr);grid-template-areas:"item1 item1 item2 item2 item3 item3" ". item4 item4 item5 item5 .";gap:20px 0;max-width:700px;margin:0 auto}}@media screen and (max-width:576px){.shop-features-compornent .shop-features-list{gap:0px;grid-template-columns:1fr;grid-template-areas:"item1" "item2" "item3" "item4" "item5"}}.shop-features-compornent .shop-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width:999px){.shop-features-compornent .shop-feature-item:nth-child(1){grid-area:item1}.shop-features-compornent .shop-feature-item:nth-child(2){grid-area:item2}.shop-features-compornent .shop-feature-item:nth-child(3){grid-area:item3}.shop-features-compornent .shop-feature-item:nth-child(4){grid-area:item4}.shop-features-compornent .shop-feature-item:nth-child(5){grid-area:item5}}@media screen and (max-width:576px){.shop-features-compornent .shop-feature-item{flex-direction:row;text-align:left;gap:20px}.shop-features-compornent .shop-feature-item:not(:last-child){margin-bottom:-10px}}@media screen and (max-width:576px){.shop-features-compornent .shop-feature-item .feature-icon{height:120px;width:40%;flex-shrink:0}.shop-features-compornent .shop-feature-item .feature-icon img{width:100%;height:100%;object-fit:cover;object-position:center}}.shop-features-compornent .shop-feature-item .feature-title{font-size:18px;font-weight:600;letter-spacing:.05rem;margin:0}.shop-features-compornent .shop-feature-item .feature-title span{font-size:65%;display:block;margin-top:5px}@media screen and (max-width:576px){.shop-features-compornent .shop-feature-item .feature-title{font-size:16px;text-align:left}}.series-lineup-compornent{background-color:#b1c1ce}.series-lineup-compornent .series-lineup-container{position:relative}.series-lineup-compornent .section-heading *{color:#fff}.series-lineup-compornent .series-lineup-list{--series-slider-peek: clamp(20px, 6vw, 80px);width:calc(100% + var(--series-slider-peek));margin-right:calc(var(--series-slider-peek) * -1);overflow:visible}@media screen and (max-width:576px){.series-lineup-compornent .series-lineup-list{width:100%;margin-right:0}}.series-lineup-compornent .series-lineup-list .swiper-slide{height:auto;max-width:400px}@media(max-width:1420px){.series-lineup-compornent .series-lineup-list .swiper-slide{max-width:350px}}@media screen and (max-width:1200px){.series-lineup-compornent .series-lineup-list .swiper-slide{max-width:300px}}@media screen and (max-width:576px){.series-lineup-compornent .series-lineup-list .swiper-slide{max-width:65vw}}.series-lineup-compornent .series-slider-progress.swiper-pagination-progressbar{position:static;margin-top:100px;height:2px;background:#fff}.series-lineup-compornent .series-slider-progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#003461}.series-lineup-compornent .series-slider-arrows{position:absolute;top:0;right:15px;display:flex;align-items:center;gap:15px;z-index:2}.series-lineup-compornent .series-slider-button{width:80px;height:80px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.series-lineup-compornent .series-slider-button.swiper-button-disabled{opacity:.4;cursor:default}@media screen and (max-width:999px){.series-lineup-compornent .series-slider-button{width:60px;height:60px}}@media screen and (max-width:576px){.series-lineup-compornent .series-slider-button{width:45px;height:45px}}.series-lineup-compornent .series-slider-button-prev{background-image:url(/theme/assets/ico_arrow_blue_prev.png)}.series-lineup-compornent .series-slider-button-next{background-image:url(/theme/assets/ico_arrow_blue_next.png)}@media screen and (max-width:768px){.series-lineup-compornent .series-slider-arrows{top:10px;gap:10px}}.series-lineup-compornent .series-item-card:nth-child(2n) .card-link{margin-top:70px}.series-lineup-compornent .series-item-card.ranked .card-link{position:relative}.series-lineup-compornent .series-item-card.ranked .card-link:after{content:"";display:block;width:50px;height:60px;position:absolute;top:0;right:10px}.series-lineup-compornent .series-item-card.ranked.rank-1 .card-link:after{background-image:url(/html/images/top/rank_1.png);background-size:contain;background-repeat:no-repeat}.series-lineup-compornent .series-item-card.ranked.rank-2 .card-link:after{background-image:url(/html/images/top/rank_2.png);background-size:contain;background-repeat:no-repeat}.series-lineup-compornent .series-item-card.ranked.rank-3 .card-link:after{background-image:url(/html/images/top/rank_3.png);background-size:contain;background-repeat:no-repeat}.ranking-list-compornent .resource-list__item.ranked{position:relative}@media screen and (max-width:768px){.ranking-list-compornent .resource-list__item.ranked:nth-child(2n){margin-bottom:20px}}.ranking-list-compornent .resource-list__item.ranked:before{content:"";position:absolute;top:-20px;left:0;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:top left;z-index:3;pointer-events:none}.ranking-list-compornent .resource-list__item.ranked.rank-1:before{background-image:url(ico_rank_1.png)}.ranking-list-compornent .resource-list__item.ranked.rank-2:before{background-image:url(ico_rank_2.png)}.ranking-list-compornent .resource-list__item.ranked.rank-3:before{background-image:url(ico_rank_3.png)}.ranking-list-compornent .resource-list__item.ranked.rank-4:before{background-image:url(ico_rank_4.png)}.ranking-list-compornent .resource-list__item.ranked.rank-5:before{background-image:url(ico_rank_5.png)}.pickup-pairing-compornent .pickup-pairing-container{position:relative}.pickup-pairing-compornent .pickup-pairing-list{--pickup-slider-peek: clamp(20px, 6vw, 80px);width:calc(100% + var(--pickup-slider-peek));margin-right:calc(var(--pickup-slider-peek) * -1);overflow:visible}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-list{width:100%;margin-right:0}}.pickup-pairing-compornent .pickup-pairing-list .swiper-slide{height:auto;max-width:400px}@media(max-width:1420px){.pickup-pairing-compornent .pickup-pairing-list .swiper-slide{max-width:350px}}@media screen and (max-width:1200px){.pickup-pairing-compornent .pickup-pairing-list .swiper-slide{max-width:300px}}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-list .swiper-slide{max-width:65vw}}.pickup-pairing-compornent .pickup-pairing-slider-progress.swiper-pagination-progressbar{position:static;margin-top:100px;height:2px;background:#fff}.pickup-pairing-compornent .pickup-pairing-slider-progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#003461}.pickup-pairing-compornent .pickup-pairing-slider-arrows{position:absolute;top:0;right:15px;display:flex;align-items:center;gap:15px;z-index:2}.pickup-pairing-compornent .pickup-pairing-slider-button{width:80px;height:80px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.pickup-pairing-compornent .pickup-pairing-slider-button.swiper-button-disabled{opacity:.4;cursor:default}@media screen and (max-width:999px){.pickup-pairing-compornent .pickup-pairing-slider-button{width:60px;height:60px}}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-slider-button{width:45px;height:45px}}.pickup-pairing-compornent .pickup-pairing-slider-button-prev{background-image:url(/theme/assets/ico_arrow_prev.png)}.pickup-pairing-compornent .pickup-pairing-slider-button-next{background-image:url(/theme/assets/ico_arrow_next.png)}@media screen and (max-width:768px){.pickup-pairing-compornent .pickup-pairing-slider-arrows{top:10px;gap:10px}}.pickup-pairing-compornent .pickup-pairing-item-card .card-wrapper{display:flex;flex-flow:column wrap;height:100%}.pickup-pairing-compornent .pickup-pairing-item-card .card-info{width:100%;display:flex;flex-direction:column;flex-grow:1}@media screen and (max-width:768px){.pickup-pairing-compornent .pickup-pairing-item-card .card-info{padding:15px}}.pickup-pairing-compornent .pickup-pairing-item-card .pairing-specs{display:grid;grid-template-columns:minmax(80px,40%) 1fr;align-items:center;gap:10px;margin-block:20px 30px;font-size:15px}@media screen and (max-width:768px){.pickup-pairing-compornent .pickup-pairing-item-card .pairing-specs{gap:5px;margin-block:15px;font-size:14px}}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .pairing-specs{align-items:flex-start;gap:5px;font-size:11px;margin-block:15px}}@media screen and (max-width:768px){.pickup-pairing-compornent .pickup-pairing-item-card .card-title{font-size:16px}}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .card-title{font-size:15px;letter-spacing:-.05rem}}.pickup-pairing-compornent .pickup-pairing-item-card .card-description{font-size:14px;line-height:1.6}@media screen and (max-width:999px){.pickup-pairing-compornent .pickup-pairing-item-card .card-description{margin:0}}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .card-description{font-size:13px}}.pickup-pairing-compornent .pickup-pairing-item-card .card-image{aspect-ratio:1/1;width:100%}.pickup-pairing-compornent .pickup-pairing-item-card .card-price{font-size:18px;font-weight:700;margin-top:15px;color:#8e9ba7;letter-spacing:.05em}.pickup-pairing-compornent .pickup-pairing-item-card .card-price .tax-info{font-size:65%;font-weight:400;color:#8e9ba7}@media screen and (max-width:576px){.pickup-pairing-compornent .pickup-pairing-item-card .card-price{font-size:16px}}.pickup-pairing-compornent .pickup-pairing-item-card .card-link-button{flex-grow:1;text-align:center;display:flex;align-items:end;justify-content:center}.pickup-pairing-compornent .pickup-pairing-item-card .pickup-pairing-link{margin-top:15px}.our-vision-compornent{background-color:#fff}.our-vision-compornent .our-vision-container{max-width:none;padding-inline:0}.our-vision-compornent .section-heading .section-title{line-height:1.6;color:#505560}.our-vision-compornent .grid-columns{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch}@media screen and (max-width:999px){.our-vision-compornent .grid-columns{grid-template-columns:1fr}}.our-vision-compornent .vision-image-area{width:100%;overflow:hidden}@media screen and (max-width:999px){.our-vision-compornent .vision-image-area{display:none}}.our-vision-compornent .vision-image-area.sp-only{display:none}@media screen and (max-width:999px){.our-vision-compornent .vision-image-area.sp-only{display:block;margin-bottom:50px}}.our-vision-compornent .vision-image{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:999px){.our-vision-compornent .vision-image{height:auto}}.our-vision-compornent .vision-text-area{display:flex;justify-content:end}.our-vision-compornent .vision-text-container{padding-inline:clamp(15px,4cqw,50px) 80px;padding-block:50px 120px;max-width:710px}@media(max-width:1420px){.our-vision-compornent .vision-text-container{padding-inline:clamp(15px,4cqw,50px) 50px;padding-block:40px 100px}}@media screen and (max-width:999px){.our-vision-compornent .vision-text-container{max-width:100%;padding:30px clamp(15px,4cqw,50px)}}@media screen and (max-width:768px){.our-vision-compornent .vision-text-container{padding:30px 15px}}.our-vision-compornent p{font-size:18px;line-height:1.8}@media screen and (max-width:1200px){.our-vision-compornent p br{display:none}}@media screen and (max-width:576px){.our-vision-compornent p{font-size:16px}}.our-vision-compornent .vision-text{margin-bottom:60px}@media screen and (max-width:1200px){.our-vision-compornent .vision-text{margin-bottom:40px}}.our-vision-compornent .vision-links{display:flex;gap:20px}@media screen and (max-width:1200px){.our-vision-compornent .vision-links{gap:10px}}@media screen and (max-width:576px){.our-vision-compornent .vision-links{flex-direction:column;gap:20px}}.our-vision-compornent .vision-links .vision-link{width:50%;max-width:260px}@media screen and (max-width:576px){.our-vision-compornent .vision-links .vision-link{width:100%;max-width:none}}.our-vision-compornent .vision-links .new-tab:after{background:url(icon_newtab_colored.svg) no-repeat center}@media screen and (max-width:1200px){.our-vision-compornent .vision-links .new-tab:after{display:none}}@media screen and (max-width:999px){.our-vision-compornent .vision-links .new-tab:after{display:block}}.our-vision-compornent .vision-links .new-tab:hover:after{background:url(icon_newtab.svg) no-repeat center}.our-vision-compornent .vision-links .arrow-r:after{background:url(icon_arrow_colored.svg) no-repeat center}@media screen and (max-width:1200px){.our-vision-compornent .vision-links .arrow-r:after{display:none}}@media screen and (max-width:999px){.our-vision-compornent .vision-links .arrow-r:after{display:block}}.our-vision-compornent .vision-links .arrow-r:hover:after{background:url(icon_arrow.svg) no-repeat center}.news-compornent .news-container{background-color:#f5f5f5;padding:100px}@media screen and (max-width:1200px){.news-compornent .news-container{padding-block:75px;padding-inline:clamp(15px,4cqw,50px)}}@media screen and (max-width:768px){.news-compornent .news-container{padding-inline:15px}}.news-compornent .section-heding{grid-area:heading}.news-compornent .news-archive-link-area{grid-area:link}@media screen and (max-width:768px){.news-compornent .news-archive-link-area{margin-top:30px;margin-inline:auto}}.news-compornent .news-content-area{grid-area:content}.news-compornent .grid-columns{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"heading content" "link content";gap:10%}@media screen and (max-width:999px){.news-compornent .grid-columns{gap:70px}}@media screen and (max-width:768px){.news-compornent .grid-columns{grid-template-columns:1fr;grid-template-areas:"heading" "content" "link";gap:0px}}.news-compornent .news-item:nth-child(odd){background-color:#fff}.news-compornent .news-item a{display:grid;grid-template-columns:120px 1fr;align-items:baseline;gap:40px;padding:20px 30px;text-decoration:none;color:inherit}@media screen and (max-width:999px){.news-compornent .news-item a{padding:20px 15px}}@media screen and (max-width:576px){.news-compornent .news-item a{grid-template-columns:1fr;gap:5px}}.news-compornent .news-item a:hover{color:#003461;font-weight:600}.blog-feature-compornent .blog-feature-container{position:relative}.blog-feature-compornent .blog-feature-list{--blog-slider-peek: clamp(20px, 6vw, 80px);width:calc(100% + var(--blog-slider-peek));margin-right:calc(var(--blog-slider-peek) * -1);overflow:visible}@media screen and (max-width:576px){.blog-feature-compornent .blog-feature-list{width:100%;margin-right:0}}.blog-feature-compornent .blog-feature-list .swiper-slide{height:auto;max-width:450px}@media(max-width:1420px){.blog-feature-compornent .blog-feature-list .swiper-slide{max-width:350px}}@media screen and (max-width:1200px){.blog-feature-compornent .blog-feature-list .swiper-slide{max-width:300px}}@media screen and (max-width:576px){.blog-feature-compornent .blog-feature-list .swiper-slide{max-width:65vw}}.blog-feature-compornent .blog-feature-slider-progress.swiper-pagination-progressbar{position:static;margin-top:40px;height:2px;background:#fff}.blog-feature-compornent .blog-feature-slider-progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#003461}.blog-feature-compornent .blog-feature-slider-arrows{position:absolute;top:0;right:15px;display:flex;align-items:center;gap:15px;z-index:2}.blog-feature-compornent .blog-feature-slider-button{width:80px;height:80px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.blog-feature-compornent .blog-feature-slider-button.swiper-button-disabled{opacity:.4;cursor:default}@media screen and (max-width:999px){.blog-feature-compornent .blog-feature-slider-button{width:60px;height:60px}}@media screen and (max-width:576px){.blog-feature-compornent .blog-feature-slider-button{width:45px;height:45px}}.blog-feature-compornent .blog-feature-slider-button-prev{background-image:url(/theme/assets/ico_arrow_prev.png)}.blog-feature-compornent .blog-feature-slider-button-next{background-image:url(/theme/assets/ico_arrow_next.png)}@media screen and (max-width:768px){.blog-feature-compornent .blog-feature-slider-arrows{top:10px;gap:10px}}.blog-feature-compornent .card-wrapper{display:block;text-decoration:none;width:100%}.blog-feature-compornent .card-wrapper:hover .blog-thumbnail{opacity:.8}.blog-feature-compornent .card-wrapper:hover .blog-thumbnail img{transform:scale(1.05)}.blog-feature-compornent .blog-thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden}.blog-feature-compornent .blog-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease,opacity .3s ease}.blog-feature-compornent .blog-excerpt{margin-top:8px}@media screen and (max-width:576px){.blog-feature-compornent .blog-excerpt{font-size:14px}}.blog-feature-compornent .blog-title{font-size:0;margin:0}.blog-feature-compornent .blog-tags{display:flex;flex-flow:row wrap;gap:10px;margin-top:15px}@media screen and (max-width:576px){.blog-feature-compornent .blog-tags{gap:5px}}.blog-feature-compornent .blog-tags .blog-tag{display:inline-block;font-size:12px;color:#003461;border:1px solid #b6b7ba;padding:3px 10px;border-radius:20px}@media screen and (max-width:576px){.blog-feature-compornent .blog-tags .blog-tag{font-size:10px;padding:2px 8px;margin:5px 5px 0 0}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{gap:12px}.facets__inputs-wrapper .checkbox__label-text{font-size:.875rem}product-card .product-card__title{font-weight:600}product-card .product-card-handle{font-size:.875rem;font-weight:400}product-card .product-card-meta{display:flex;flex-direction:column;gap:6px;margin-top:8px}product-card .product-card-meta__tags{display:flex;flex-wrap:wrap;gap:6px}product-card .product-card-meta__tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);background-color:rgb(var(--color-foreground-rgb)/var(--opacity-5));color:var(--color-foreground);font-size:.75rem;line-height:1.4;white-space:nowrap}product-card .product-card-meta__tag--moji{background-color:#c7d4de;color:#003461}product-card .product-card-meta__swatches{display:flex;flex-wrap:wrap;gap:6px}product-card .product-card-meta__swatch{width:20px;height:20px;border-radius:50%;border:1px solid #ccc;background-color:var(--swatch-bg-color, #eee);background-image:var(--swatch-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;flex:0 0 20px}product-price{display:flex;align-items:baseline;flex-direction:row}product-price>div{width:auto}product-price .price{font-size:1.2rem;font-weight:700}product-price .price__currency{font-size:.875rem;margin-left:.15rem}product-price .price__tax{font-size:.75rem;margin-left:.15rem;font-weight:400}product-price .price__set{display:inline-block;margin-top:5px;font-weight:700}.product-details .text-block h1{line-height:1.4}.product-details .accordion .details .details__header{background-color:#e7ecf0;font-weight:600;color:#003461;padding-inline:10px}.product-details .accordion .details-content a{color:#003461}.product-description.rte iframe{width:100%;height:auto;aspect-ratio:16/9;max-width:700px;display:block;border:none;margin-block:30px;outline:none;box-shadow:none}.product-spec-compornent .product-gallery-list .swiper-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-spec-compornent .product-gallery-item{min-width:0;width:auto;aspect-ratio:1;overflow:hidden;background-color:#f5f5f5}.product-spec-compornent .product-gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.product-spec-compornent .product-gallery-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-spec-compornent .product-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:10vh 10vw}.product-spec-compornent .product-gallery-modal.is-open{display:flex}.product-spec-compornent .product-gallery-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;cursor:pointer}.product-spec-compornent .product-gallery-modal-content{position:relative;z-index:1;width:auto;max-width:1000px;max-height:80vh}.product-spec-compornent .product-gallery-modal-image{display:block;width:auto;aspect-ratio:1/1;max-height:80vh;object-fit:cover;background-color:#fff}.product-spec-compornent .product-gallery-modal-close{position:absolute;top:-42px;right:0;width:36px;height:36px;padding:0;border:0;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer}.product-spec-compornent .product-gallery-pagination{display:none}@media screen and (max-width:999px){.product-spec-compornent .product-gallery-list .swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:576px){.product-spec-compornent .product-gallery-list{overflow:hidden}.product-spec-compornent .product-gallery-list .swiper-wrapper{display:flex;gap:0}.product-spec-compornent .product-gallery-item{width:100%;height:auto}.product-spec-compornent .product-gallery-modal{display:none!important}.product-spec-compornent .product-gallery-pagination{display:block;position:static;margin-top:20px}}.product-spec-compornent .spec-title{padding-block:2px;padding-left:15px;border-left:5px solid #003461;margin-top:100px}@media screen and (max-width:768px){.product-spec-compornent .spec-title{margin-top:60px}}.product-spec-compornent .spac-table{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;margin-top:30px}@media screen and (max-width:768px){.product-spec-compornent .spac-table{margin-top:30px;grid-template-columns:1fr}}.product-spec-compornent .spac-table .spec-item{display:grid;grid-template-columns:200px 1fr;gap:30px;padding-block:20px;border-bottom:1px solid #b6b7ba}@media screen and (max-width:768px){.product-spec-compornent .spac-table .spec-item{grid-template-columns:minmax(15%,150px) 1fr;padding-block:15px}}#printDiagramModal .custom-modal-content{width:100%;max-width:40vw;padding:40px;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1001}@media screen and (max-width:768px){#printDiagramModal .custom-modal-content{max-width:90vw;padding:20px}}#printDiagramModal .custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}#printDiagramModal .custom-modal-title br{display:none}#printDiagramModal .custom-modal-title{line-height:1.4}@media screen and (max-width:768px){#printDiagramModal .custom-modal-title br{display:inline}}#printDiagramModal .custom-modal-close-btn{display:inline-block;position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;width:50px;height:50px}#printDiagramModal .download-button{display:inline-block;padding:7px 15px;margin:5px;font-size:14px;color:#003461;border:1px solid #003461;background-color:#e7ecf0;border-radius:0;cursor:pointer;text-decoration:none}#printDiagramModal .download-button:hover{background-color:#003461;color:#fff}@media screen and (max-width:999px){main[data-template=product] .shop-features-compornent .shop-features-list{gap:20px 10px}}@media screen and (max-width:576px){main[data-template=product] .shop-features-compornent .shop-feature-item{gap:20px}main[data-template=product] .shop-features-compornent .shop-feature-item:not(:last-child){margin-bottom:0}main[data-template=product] .shop-features-compornent .shop-feature-item .feature-title{line-height:1.5}main[data-template=product] .shop-features-compornent .shop-feature-item .feature-icon{height:100px;margin-bottom:0!important}main[data-template=product] .shop-features-compornent .shop-feature-item .feature-icon img{object-fit:contain}}.main-slider-compornent{--main-slider-content-width: 1420px;--main-slider-peek: 30px}.main-slider-container{position:relative;width:100%;max-width:calc(var(--main-slider-content-width) + var(--main-slider-peek) * 2);margin-inline:auto;padding-bottom:50px}.main-slider-list{width:100%;overflow-x:hidden;overflow-y:visible}.main-slider-list .swiper-wrapper{align-items:stretch}.main-slider-item{width:100%;aspect-ratio:71/30;overflow:hidden}@media screen and (max-width:768px){.main-slider-item{aspect-ratio:3/4}}.main-slider-link,.main-slider-link img{display:block;width:100%;height:100%}.main-slider-link img{object-fit:cover}.main-slider-pagination.swiper-pagination-bullets{top:calc(100% + 30px);bottom:auto}.main-slider-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 6px!important;background:#b6b7ba;opacity:.6}.main-slider-pagination .swiper-pagination-bullet-active{background:#003461;opacity:1}.main-slider-arrows{position:absolute;top:50%;left:50%;width:calc(100% - var(--main-slider-peek) * 2);max-width:var(--main-slider-content-width);height:0;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.main-slider-button{position:absolute;top:0;width:80px;height:80px;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:auto}.main-slider-button:after{display:none}.main-slider-button-prev{left:0;transform:translate(-50%,-50%);background-image:url(/theme/assets/ico_arrow_prev.png)}.main-slider-button-next{right:0;transform:translate(50%,-50%);background-image:url(/theme/assets/ico_arrow_next.png)}.main-slider-button.swiper-button-disabled{opacity:.4}@media screen and (min-width:1601px){.main-slider-list{overflow:visible}.main-slider-item{width:calc(100% - var(--main-slider-peek) * 2);max-width:var(--main-slider-content-width)}}@media screen and (max-width:1599px){.main-slider-container{max-width:none;padding-bottom:0}.main-slider-list{padding-inline:0;padding-bottom:30px;overflow-y:hidden}.main-slider-pagination.swiper-pagination-bullets{top:auto;bottom:0}.main-slider-button{width:70px;height:70px}}@media screen and (min-width:1000px)and (max-width:1599px){.main-slider-item,.main-slider-arrows{width:calc(80vw - 20px);max-width:none}.main-slider-button{width:60px;height:60px}}@media screen and (max-width:999px){.main-slider-item{width:100%;max-width:none}.main-slider-button-prev,.main-slider-button-next{display:none}}.search-advanced-body{background:#f5f5f5;padding:50px}@media screen and (max-width:1200px){.search-advanced-body{padding:37.5px 37.5px 50px}}@media screen and (max-width:768px){.search-advanced-body{padding:15px 15px 50px}}.search-advanced-form .form-section:not(:last-child){margin-bottom:50px}@media screen and (max-width:1200px){.search-advanced-form .form-section:not(:last-child){margin-bottom:37.5px}}.search-advanced-form .form-field.text{width:100%;height:60px;position:relative}@media screen and (max-width:768px){.search-advanced-form .form-field.text{height:50px}}.search-advanced-form .form-field.text:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(icon-search.svg) no-repeat center center;width:40px;height:40px;z-index:10;opacity:.25}@media screen and (max-width:768px){.search-advanced-form .form-field.text:before{width:30px;height:30px;left:10px}}.search-advanced-form .form-field.text input{width:100%;height:100%;padding:10px 10px 10px 65px;border:1px solid #b6b7ba;background:#fff}.search-advanced-form .form-field.text input::placeholder{color:#b6b7ba}@media screen and (max-width:768px){.search-advanced-form .form-field.text input{padding-left:50px}}.search-advanced-form .form-field.select,.search-advanced-form .form-field.checkboxes{display:grid;grid-template-columns:.35fr 1fr;gap:30px}@media screen and (max-width:1200px){.search-advanced-form .form-field.select,.search-advanced-form .form-field.checkboxes{gap:20px}}@media screen and (max-width:999px){.search-advanced-form .form-field.select,.search-advanced-form .form-field.checkboxes{display:block}}.search-advanced-form .form-search-filters.grid-two-columns{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.search-advanced-form .form-search-filters.grid-two-columns{grid-template-columns:1fr;gap:30px}}.search-advanced-form .form-search-filters.grid-two-columns .form-field:not(:nth-last-child(-n+2)){padding-bottom:50px}@media screen and (max-width:1200px){.search-advanced-form .form-search-filters.grid-two-columns .form-field:not(:nth-last-child(-n+2)){padding-bottom:37.5px}}@media screen and (max-width:768px){.search-advanced-form .form-search-filters.grid-two-columns .form-field:not(:nth-last-child(-n+2)){padding-bottom:0}}.search-advanced-form .form-search-filters.grid-two-columns .form-field:nth-child(odd){padding-right:45px;border-right:1px solid #b6b7ba}@media screen and (max-width:768px){.search-advanced-form .form-search-filters.grid-two-columns .form-field:nth-child(odd){border-right:none;padding-right:0}}.search-advanced-form .form-search-filters.grid-two-columns .form-field:nth-child(2n){padding-left:45px}@media screen and (max-width:768px){.search-advanced-form .form-search-filters.grid-two-columns .form-field:nth-child(2n){padding-left:0}}.search-advanced-form .field-input.capacity-range{display:flex;align-items:center;gap:20px}@media screen and (max-width:1200px){.search-advanced-form .field-input.capacity-range{gap:10px}}.search-advanced-form .field-input select{width:100%;height:40px;padding:10px 15px;border:1px solid #b6b7ba;background-color:#fff}.search-advanced-form .field-input select::placeholder{color:#b6b7ba}.search-advanced-form .field-label{font-weight:600;margin-bottom:10px;display:block}.search-advanced-form .form-search-filters .field-input input{display:none}.search-advanced-form .form-search-filters .field-input label{display:inline-block;cursor:pointer;background:#fff;padding:4px 12px;border-radius:50vh;border:1px solid #b6b7ba;min-width:50px;text-align:center;font-weight:500;margin:0 7px 10px 0}@media screen and (max-width:768px){.search-advanced-form .form-search-filters .field-input label{padding:5px 20px;margin:0 10px 15px 0}}.search-advanced-form .form-search-filters .field-input input:checked+label{background:#d7e3ee;color:#003461;font-weight:600}.search-advanced-form .form-buttons{display:flex;gap:20px;justify-content:center}@media screen and (max-width:768px){.search-advanced-form .form-buttons{gap:15px}}.search-advanced-form .form-buttons button{max-width:230px}@media screen and (max-width:768px){.search-advanced-form .form-buttons button{max-width:60%;height:50px;font-size:14px}}.search-advanced-form .form-buttons .search-advanced-button-reset{background:#fff;color:#4f545a;border:1px solid #b6b7ba}.search-advanced-form .form-buttons .search-advanced-button-reset:hover{background:#b6b7ba;border-color:#b6b7ba;color:#fff}@media screen and (max-width:768px){.search-advanced-form .form-buttons .search-advanced-button-reset{max-width:40%}}.search-advanced-note{margin-top:30px;font-size:14px;line-height:1.5}.search-advanced-note a{color:#003461;text-decoration:underline}.blog-posts-list__pagination{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:100px}@media screen and (max-width:1200px){.blog-posts-list__pagination{margin-top:75px}}@media screen and (max-width:768px){.blog-posts-list__pagination{margin-top:50px;gap:20px}}.blog-posts-list__pagination .page a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#fafafa;border-radius:50vh;color:#003461;transition:all .3s ease}.blog-posts-list__pagination .page a:hover{background:#003461;color:#fff}@media screen and (max-width:768px){.blog-posts-list__pagination .page a{width:35px;height:35px;font-size:14px}}.blog-posts-list__pagination .page.current{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50vh;background:#003461;color:#fff}@media screen and (max-width:768px){.blog-posts-list__pagination .page.current{width:35px;height:35px;font-size:14px}}.blog-posts-list__pagination .next a,.blog-posts-list__pagination .prev a{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:#003461;transition:all .3s ease;font-size:0}.blog-posts-list__pagination .next a:after,.blog-posts-list__pagination .prev a:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px}.blog-posts-list__pagination .next a:hover,.blog-posts-list__pagination .prev a:hover{color:#f8b500}.blog-posts-list__pagination .next a:after{content:"\f054"}.blog-posts-list__pagination .prev a:after{content:"\f053"}#blog-news .blog-posts-list__item{display:block;background:#fafafa;padding:25px 50px 25px 25px;position:relative}@media screen and (max-width:768px){#blog-news .blog-posts-list__item{padding:20px 40px 20px 20px}}#blog-news .blog-posts-list__item:after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;font-size:17px;color:#003461;position:absolute;top:50%;right:35px;transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width:768px){#blog-news .blog-posts-list__item:after{right:25px;font-size:14px}}#blog-news .blog-posts-list__item:hover{color:#003461}#blog-news .blog-posts-list__item:hover:after{color:#f8b500}#blog-news .blog-posts-list__item:not(:last-child){margin-bottom:25px}#blog-news .blog-posts-list__item p,#blog-news .blog-posts-list__item h3{margin:0;font-size:16px;line-height:1.5}@media screen and (max-width:768px){#blog-news .blog-posts-list__item p,#blog-news .blog-posts-list__item h3{font-size:14px}}#blog-news .blog-posts-list__item h3{font-weight:500}#blog-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}@media screen and (max-width:1200px){#blog-columns{gap:30px}}@media screen and (max-width:768px){#blog-columns{grid-template-columns:repeat(2,1fr);gap:30px 15px}}@media screen and (max-width:576px){#blog-columns{grid-template-columns:1fr;gap:15px}}#blog-columns .blog-posts-list__item .item-thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden}#blog-columns .blog-posts-list__item .item-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease}@media screen and (max-width:768px){#blog-columns .blog-posts-list__item .item-thumbnail{margin-bottom:10px}}#blog-columns .blog-posts-list__item .item-title{margin:10px 0 15px;font-size:16px;line-height:1.4;transition:all .3s ease}#blog-columns .blog-posts-list__item .item-date{font-family:Lato,sans-serif;margin:10px 0 0;font-size:12px;line-height:1.4;color:#888}#blog-columns .blog-posts-list__item .item-tags{margin-top:10px;display:flex;flex-flow:row wrap;gap:10px}@media screen and (max-width:768px){#blog-columns .blog-posts-list__item .item-tags{margin-top:5px;gap:5px}}#blog-columns .blog-posts-list__item .item-tags .item-tag{font-size:12px;line-height:1;color:#111;background:#ededed;padding:5px 8px;border-radius:20px}@media screen and (max-width:768px){#blog-columns .blog-posts-list__item .item-tags .item-tag{font-size:10px;padding:5px 6px}}#blog-columns .blog-posts-list__item:hover .item-thumbnail img{transform:scale(1.02);filter:brightness(.9)}#blog-columns .blog-posts-list__item:hover .item-title{color:#003461}#blog-news-article .article-date{font-family:Lato,sans-serif;margin:0 0 40px;line-height:1.4;color:#888;padding-bottom:15px;border-bottom:1px solid #ccc}#blog-news-article .article-title{font-size:32px;line-height:1.3;margin:0 0 30px}@media screen and (max-width:1200px){#blog-news-article .article-title{font-size:24px}}#blog-news-article .article-link-wrapper{text-align:center;margin-top:100px}#blog-news-article .article-link{position:relative}#blog-news-article .article-link:after{content:"";display:inline-block;width:15px;height:15px;background-color:#003461;mask-image:url(ico_arrow-left.svg);-webkit-mask-image:url(ico_arrow-left.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;position:absolute;top:50%;left:20px;transform:translateY(-50%);transition:all .3s ease}#blog-news-article .article-link:hover:after{background-color:#fff}#MainContent[data-template="article.columns"]{background:#fafafa}#blog-columns-article{display:grid;grid-template-columns:1fr 380px;gap:50px;position:relative}@media screen and (max-width:999px){#blog-columns-article{grid-template-columns:1fr}}#blog-columns-article .columns-sidebar{position:relative}#blog-columns-article .columns-sidenav{position:sticky;top:0;z-index:1;align-self:start}#blog-columns-article .columns-main,#blog-columns-article .sidenav-section{background:#fff}#blog-columns-article .columns-main{padding:60px}@media screen and (max-width:1200px){#blog-columns-article .columns-main{padding:30px}}@media screen and (max-width:768px){#blog-columns-article .columns-main{padding:20px}}#blog-columns-article .article-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media screen and (max-width:768px){#blog-columns-article .article-heading{gap:0 5px}}#blog-columns-article .article-tag{display:inline-block;font-size:14px;line-height:1;color:#111;background:#ededed;padding:5px 8px;border-radius:20px}@media screen and (max-width:768px){#blog-columns-article .article-tag{font-size:12px;padding:5px 6px;margin-right:5px}}@media screen and (max-width:768px){#blog-columns-article .article-tag{font-size:12px;padding:5px 6px;margin-bottom:15px}}#blog-columns-article .article-date{font-family:Lato,sans-serif;margin:0 0 0 15px;line-height:1.4;color:#888}@media screen and (max-width:768px){#blog-columns-article .article-date{margin-left:auto}}#blog-columns-article .article-title{line-height:1.6;margin-block:20px}@media screen and (max-width:1200px){#blog-columns-article .article-title{font-size:24px}}#blog-columns-article .article-content{margin-top:50px;line-height:1.8}@media screen and (max-width:1200px){#blog-columns-article .article-content{margin-top:30px}}#blog-columns-article .article-content #toc_container{margin-top:50px;border:solid 1px #003461}@media screen and (max-width:1200px){#blog-columns-article .article-content #toc_container{margin-top:30px}}#blog-columns-article .article-content #toc_container .toc_title{margin:0;background:#003461;color:#fff;padding:15px;font-size:18px;font-weight:700;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:12px}@media screen and (max-width:768px){#blog-columns-article .article-content #toc_container .toc_title{font-size:16px;padding:12px}}#blog-columns-article .article-content #toc_container ul{list-style:none}#blog-columns-article .article-content #toc_container .toc_list{margin:0;padding:20px 30px;line-height:1.4}@media screen and (max-width:768px){#blog-columns-article .article-content #toc_container .toc_list{padding:15px;font-size:14px}}#blog-columns-article .article-content #toc_container .toc_list>li>a{margin:20px 0 10px;display:block;color:#003461;font-weight:700}#blog-columns-article .article-content #toc_container .toc_list ul{margin:10px 0;padding-left:30px}@media screen and (max-width:768px){#blog-columns-article .article-content #toc_container .toc_list ul{padding-left:20px}}#blog-columns-article .article-content #toc_container .toc_list ul li+li{margin-top:10px}#blog-columns-article .article-content #toc_container .toc_list .toc_number{padding-right:.5em;margin-right:.2em;display:inline-block;border-right:1px solid #003461}#blog-columns-article .article-content h2{margin:80px 0 30px;padding:0 0 0 30px;font-size:32px;background:linear-gradient(to top,#b1c1ce 0 50%,#003461 50%) no-repeat left bottom;background-size:6px 100%;line-height:1.4}@media screen and (max-width:1200px){#blog-columns-article .article-content h2{font-size:24px;padding-left:20px;background-size:4px 100%}}@media screen and (max-width:768px){#blog-columns-article .article-content h2{margin:40px 0 15px;font-size:20px;padding-left:15px;background-size:3px 100%}}#blog-columns-article .article-content h2.has-background{padding:15px;background:#003461;color:#fff;font-size:24px}@media screen and (max-width:1200px){#blog-columns-article .article-content h2.has-background{font-size:20px;padding:15px}}#blog-columns-article .article-content h3.has-background{margin:60px 0 24px;padding:15px 20px;background:#e7ecf0;font-size:24px}@media screen and (max-width:1200px){#blog-columns-article .article-content h3.has-background{font-size:20px;padding:12px 15px}}@media screen and (max-width:768px){#blog-columns-article .article-content h3.has-background{margin:30px 0 15px;font-size:18px;padding:10px 12px}}#blog-columns-article .article-content .check_list{margin:0;padding:0}#blog-columns-article .article-content .check_list li{padding-left:30px;list-style:none;position:relative}#blog-columns-article .article-content .check_list li:before,#blog-columns-article .article-content .check_list li:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}#blog-columns-article .article-content .check_list li:before{width:18px;height:18px;border:2px solid #707070}#blog-columns-article .article-content .check_list li:after{width:4px;height:10px;border-style:solid;border-color:#003461;border-width:0 3px 3px 0;left:7px;transform:translateY(-50%) rotate(45deg)}#blog-columns-article .article-content .check_list li span{background:linear-gradient(to top,#ffe69f 0,#ffe69f 50%,transparent 50%) no-repeat left center}#blog-columns-article .article-content .osusume_item{margin:40px 0;padding:40px;background:#f5f5f5}#blog-columns-article .article-content .osusume_item .osusume_item_ttl{font-weight:700;border-left:solid 4px #003461;padding-left:15px}#blog-columns-article .article-content .osusume_item .wp-block-buttons{display:flex;gap:20px 40px;flex-wrap:wrap}#blog-columns-article .article-content .osusume_item .wp-block-buttons a{color:#003461;text-decoration:underline;underline-offset:.1em}#blog-columns-article .article-content .wp-block-table{margin:0}#blog-columns-article .article-content .wp-block-table table{width:100%;border-collapse:collapse}#blog-columns-article .article-content .wp-block-table table th,#blog-columns-article .article-content .wp-block-table table td{padding:10px 20px;border:solid 1px #b6b7ba}#blog-columns-article .article-content .wp-block-table table th:nth-child(1),#blog-columns-article .article-content .wp-block-table table td:nth-child(1){background:#f5f5f5}#blog-columns-article .article-content .wp-embed{margin-top:20px;padding:20px;border:solid 1px #b6b7ba;position:relative}@media screen and (max-width:768px){#blog-columns-article .article-content .wp-embed{margin-top:10px;padding:15px}}#blog-columns-article .article-content .wp-embed .wp-embed-featured-image{position:absolute;width:30%}@media screen and (max-width:576px){#blog-columns-article .article-content .wp-embed .wp-embed-featured-image{position:relative;width:100%}}#blog-columns-article .article-content .wp-embed .wp-embed-heading,#blog-columns-article .article-content .wp-embed .wp-embed-excerpt{margin-left:33%;padding-left:20px}@media screen and (max-width:576px){#blog-columns-article .article-content .wp-embed .wp-embed-heading,#blog-columns-article .article-content .wp-embed .wp-embed-excerpt{margin-left:0;padding-left:0}}#blog-columns-article .article-content .wp-embed .wp-embed-heading{margin:0 0 10px 33%}#blog-columns-article .article-content .wp-embed .wp-embed-heading:before{margin-bottom:10px;display:inline-block;padding:2px 7px;content:"\95a2\9023\8a18\4e8b";background:#f8b500;color:#fff;font-weight:700;font-size:12px}#blog-columns-article .article-content .wp-embed .wp-embed-heading a{font-weight:700;text-decoration:none;display:block}#blog-columns-article .article-content .wp-embed .wp-embed-heading a:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}#blog-columns-article .article-content .wp-embed .wp-embed-heading a:hover:has(.wp-embed){border-color:#003461}#blog-columns-article .article-content .wp-embed .wp-embed-excerpt{font-size:14px}@media screen and (max-width:768px){#blog-columns-article .article-content .wp-embed .wp-embed-excerpt{font-size:12px}}#blog-columns-article .article_bottom{margin-top:60px;padding-top:40px;border-top:1px solid #b6b7ba}@media screen and (max-width:768px){#blog-columns-article .article_bottom{margin-top:40px;padding-top:20px}}#blog-columns-article .article_bottom .bottom_tag_list{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_tag_list{gap:0 5px}}#blog-columns-article .article_bottom .bottom_tag_list .icon{fill:#003461}#blog-columns-article .article_bottom .bottom_tag_list .article-tag{border:solid 1px #b6b7ba;background:none;color:#003461}#blog-columns-article .article_bottom .bottom_nav{margin-top:100px;display:flex;justify-content:space-between;gap:15%}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_nav{margin-top:40px;gap:10%}}#blog-columns-article .article_bottom .bottom_nav a{flex:1;max-width:42.5%;display:flex;align-items:center;gap:20px}#blog-columns-article .article_bottom .bottom_nav a .icon{width:50px;height:50px;background:#003461;border:solid 1px #003461;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_nav a .icon{width:30px;height:30px;gap:5px}}#blog-columns-article .article_bottom .bottom_nav a .icon svg{stroke:#fff;transition:all .3s ease-in}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_nav a .icon svg{width:15px;height:15px}}#blog-columns-article .article_bottom .bottom_nav a .text{flex:1}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_nav a .text{font-size:12px}}#blog-columns-article .article_bottom .bottom_nav a:hover{color:#003461}#blog-columns-article .article_bottom .bottom_nav a:hover .icon{background:#fff}#blog-columns-article .article_bottom .bottom_nav a:hover .icon svg{stroke:#003461;transform:translate(-2px)}#blog-columns-article .article_bottom .bottom_nav a.prev-article{margin-left:auto}#blog-columns-article .article_bottom .bottom_nav a.prev-article .icon{transform:rotate(180deg)}#blog-columns-article .article_bottom .bottom_nav a.prev-article:hover .icon{transform:rotate(180deg) translate(2px)}#blog-columns-article .article_bottom .bottom_back{margin-top:80px}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_back{margin-top:30px}}#blog-columns-article .article_bottom .bottom_back a{padding:20px;margin:0 auto;display:block;max-width:360px;width:100%;border:solid 1px #003461;font-weight:500;text-align:center;border-radius:60px;color:#003461}@media screen and (max-width:768px){#blog-columns-article .article_bottom .bottom_back a{padding:15px}}#blog-columns-article .article_bottom .bottom_back a:hover{background:#003461;color:#fff}#blog-columns-article .sidenav-section{padding:20px 20px 40px}#blog-columns-article .sidenav-section:not(:last-child){margin-bottom:40px}#blog-columns-article .sidenav-title{background:#003461;color:#fff;padding:20px;font-size:18px;line-height:1.4;margin:0}#blog-columns-article .sidenav-news-item .item-link{display:grid;grid-template-columns:110px 1fr;grid-template-areas:"image title" "image date";gap:0px 15px;margin-bottom:15px}#blog-columns-article .sidenav-news-item .item-link:hover{opacity:.8}#blog-columns-article .sidenav-news-item .item-thumbnail{grid-area:image}#blog-columns-article .sidenav-news-item .item-title{grid-area:title;font-size:13px;font-weight:600;margin:0 0 5px}#blog-columns-article .sidenav-news-item .item-date{grid-area:date;font-family:Lato,sans-serif;font-size:11px;color:#888;margin:0}#blog-columns-article .sidenav-tags{display:flex;flex-flow:row wrap;gap:10px}#blog-columns-article .sidenav-tags-item a{display:inline-block;padding:5px 8px;font-size:14px;line-height:1;border:1px solid #b6b7ba;border-radius:20px}#blog-columns-article .sidenav-tags-item a:hover{background:#003461;border-color:#003461;color:#fff}#blog-columns-article .sidenav-tags-item a:before{content:"#";display:inline-block;margin-right:3px}@media screen and (max-width:999px){#blog-columns-article .sidenav-ctas{display:none}}#blog-columns-article .sidenav-cta{display:block}#blog-columns-article .sidenav-cta:not(:last-child){margin-bottom:20px}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media screen and (max-width:350px){.d-xxs-none{display:none!important}}@media screen and (max-width:350px){.d-xxs-inline{display:inline!important}}@media screen and (max-width:350px){.d-xxs-inline-block{display:inline-block!important}}@media screen and (max-width:350px){.d-xxs-block{display:block!important}}@media screen and (max-width:350px){.d-xxs-grid{display:grid!important}}@media screen and (max-width:350px){.d-xxs-inline-grid{display:inline-grid!important}}@media screen and (max-width:350px){.d-xxs-table{display:table!important}}@media screen and (max-width:350px){.d-xxs-table-row{display:table-row!important}}@media screen and (max-width:350px){.d-xxs-table-cell{display:table-cell!important}}@media screen and (max-width:350px){.d-xxs-flex{display:flex!important}}@media screen and (max-width:350px){.d-xxs-inline-flex{display:inline-flex!important}}@media screen and (max-width:400px){.d-xs-none{display:none!important}}@media screen and (max-width:400px){.d-xs-inline{display:inline!important}}@media screen and (max-width:400px){.d-xs-inline-block{display:inline-block!important}}@media screen and (max-width:400px){.d-xs-block{display:block!important}}@media screen and (max-width:400px){.d-xs-grid{display:grid!important}}@media screen and (max-width:400px){.d-xs-inline-grid{display:inline-grid!important}}@media screen and (max-width:400px){.d-xs-table{display:table!important}}@media screen and (max-width:400px){.d-xs-table-row{display:table-row!important}}@media screen and (max-width:400px){.d-xs-table-cell{display:table-cell!important}}@media screen and (max-width:400px){.d-xs-flex{display:flex!important}}@media screen and (max-width:400px){.d-xs-inline-flex{display:inline-flex!important}}@media screen and (max-width:576px){.d-sm-none{display:none!important}}@media screen and (max-width:576px){.d-sm-inline{display:inline!important}}@media screen and (max-width:576px){.d-sm-inline-block{display:inline-block!important}}@media screen and (max-width:576px){.d-sm-block{display:block!important}}@media screen and (max-width:576px){.d-sm-grid{display:grid!important}}@media screen and (max-width:576px){.d-sm-inline-grid{display:inline-grid!important}}@media screen and (max-width:576px){.d-sm-table{display:table!important}}@media screen and (max-width:576px){.d-sm-table-row{display:table-row!important}}@media screen and (max-width:576px){.d-sm-table-cell{display:table-cell!important}}@media screen and (max-width:576px){.d-sm-flex{display:flex!important}}@media screen and (max-width:576px){.d-sm-inline-flex{display:inline-flex!important}}@media screen and (max-width:768px){.d-md-none{display:none!important}}@media screen and (max-width:768px){.d-md-inline{display:inline!important}}@media screen and (max-width:768px){.d-md-inline-block{display:inline-block!important}}@media screen and (max-width:768px){.d-md-block{display:block!important}}@media screen and (max-width:768px){.d-md-grid{display:grid!important}}@media screen and (max-width:768px){.d-md-inline-grid{display:inline-grid!important}}@media screen and (max-width:768px){.d-md-table{display:table!important}}@media screen and (max-width:768px){.d-md-table-row{display:table-row!important}}@media screen and (max-width:768px){.d-md-table-cell{display:table-cell!important}}@media screen and (max-width:768px){.d-md-flex{display:flex!important}}@media screen and (max-width:768px){.d-md-inline-flex{display:inline-flex!important}}@media screen and (max-width:999px){.d-lg-none{display:none!important}}@media screen and (max-width:999px){.d-lg-inline{display:inline!important}}@media screen and (max-width:999px){.d-lg-inline-block{display:inline-block!important}}@media screen and (max-width:999px){.d-lg-block{display:block!important}}@media screen and (max-width:999px){.d-lg-grid{display:grid!important}}@media screen and (max-width:999px){.d-lg-inline-grid{display:inline-grid!important}}@media screen and (max-width:999px){.d-lg-table{display:table!important}}@media screen and (max-width:999px){.d-lg-table-row{display:table-row!important}}@media screen and (max-width:999px){.d-lg-table-cell{display:table-cell!important}}@media screen and (max-width:999px){.d-lg-flex{display:flex!important}}@media screen and (max-width:999px){.d-lg-inline-flex{display:inline-flex!important}}@media screen and (max-width:1200px){.d-xl-none{display:none!important}}@media screen and (max-width:1200px){.d-xl-inline{display:inline!important}}@media screen and (max-width:1200px){.d-xl-inline-block{display:inline-block!important}}@media screen and (max-width:1200px){.d-xl-block{display:block!important}}@media screen and (max-width:1200px){.d-xl-grid{display:grid!important}}@media screen and (max-width:1200px){.d-xl-inline-grid{display:inline-grid!important}}@media screen and (max-width:1200px){.d-xl-table{display:table!important}}@media screen and (max-width:1200px){.d-xl-table-row{display:table-row!important}}@media screen and (max-width:1200px){.d-xl-table-cell{display:table-cell!important}}@media screen and (max-width:1200px){.d-xl-flex{display:flex!important}}@media screen and (max-width:1200px){.d-xl-inline-flex{display:inline-flex!important}}.kaso_width{width:100%;max-width:1420px;padding:0 15px;margin:0 auto}.kaso_sec{margin:100px auto 120px;line-height:1.8;font-size:16px}.kaso_sec:first-child{margin-top:0}@media screen and (max-width:768px){.kaso_sec{margin:70px auto 90px;font-size:14px}}@media screen and (max-width:576px){.kaso_sec{margin:50px auto 75px}}@media screen and (max-width:1200px){.kaso_sec{margin:70px auto 90px}}.kaso_sec:last-child{margin-bottom:200px}@media screen and (max-width:768px){.kaso_sec:last-child{margin-bottom:120px}}.kaso_ttl{padding:100px 0;background:#f2f4f7;text-align:center}@media screen and (max-width:768px){.kaso_ttl{padding:50px 0}}.kaso_ttl .ttl{font-size:48px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.kaso_ttl .ttl{margin-bottom:10px;font-size:32px}}@media screen and (max-width:576px){.kaso_ttl .ttl{margin-bottom:5px;font-size:26px}}.kaso_ttl .en{font-family:Lato,sans-serif;font-size:18px;font-weight:800;color:#f8b500;letter-spacing:.15em}@media screen and (max-width:768px){.kaso_ttl .en{font-size:15px}}@media screen and (max-width:576px){.kaso_ttl .en{font-size:12px}}.line_ttl{margin-bottom:50px;padding-bottom:20px;font-size:32px;font-weight:700;border-bottom:solid 5px #e7ecf0;position:relative;line-height:1.4}@media screen and (max-width:768px){.line_ttl{margin-bottom:37.5px;padding-bottom:15px;font-size:24px;border-width:3px}}.line_ttl:after{content:"";display:block;background:#003461;width:140px;height:5px;position:absolute;left:0;bottom:-5px}@media screen and (max-width:768px){.line_ttl:after{width:100px;height:3px;bottom:-3px}}.yl_line{background:linear-gradient(transparent 65%,#ffe69f 65%);font-weight:700}.btn.new-tab,.btn.download{position:relative}.btn.new-tab:after,.btn.download:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:16px;height:16px;transition:transform .3s ease-in}.btn.new-tab:after{background:url(/html/images/icon/icon_newtab_colored.svg) no-repeat center}.btn.new-tab:hover:after{background:url(/html/images/icon/icon_newtab.svg) no-repeat center}.btn.download:after{background:url(/html/images/icon/icon_download_colored.svg) no-repeat center}.btn.download:hover:after{background:url(/html/images/icon/icon_download.svg) no-repeat center}.sample_notice .list .box{margin-top:60px}@media screen and (max-width:768px){.sample_notice .list .box{margin-top:30px}}.sample_notice .list .list_ttl{margin-bottom:20px;font-size:24px;font-weight:700}@media screen and (max-width:768px){.sample_notice .list .list_ttl{margin-bottom:10px;font-size:20px}}.sample_notice .list ul{margin:0;padding:0}.sample_notice .list li{list-style:none;position:relative;padding-left:1em}.sample_notice .list li:before{content:"\30fb";display:block;position:absolute;left:0}.sample_choice .sample_list{text-align:center}.sample_choice .sample_list .way{padding:0;margin:0 auto;display:inline-flex;max-width:960px;width:100%;border-radius:60px;justify-content:center;position:relative;background:#f5f5f5;--highlight-x: 0px;--highlight-width: 0px}.sample_choice .sample_list .way:before{content:"";position:absolute;top:0;left:0;height:100%;background:#003461;border-radius:60px;transform:translate(var(--highlight-x));width:var(--highlight-width);transition:all .3s ease;z-index:0}.sample_choice .sample_list .way .tab_btn{display:block;padding:15px;flex:1;font-size:18px;font-weight:700;text-align:center;list-style:none;z-index:1;cursor:pointer;transition:color .3s ease}@media screen and (max-width:768px){.sample_choice .sample_list .way .tab_btn{padding:12px;font-size:16px}}.sample_choice .sample_list .way .tab_btn.active{color:#fff}.sample_choice .sample_list .list_wrap{margin-top:110px;text-align:left}@media screen and (max-width:768px){.sample_choice .sample_list .list_wrap{margin-top:55px}}.sample_choice .sample_list .list_wrap .list{display:none}.sample_choice .sample_list .list_wrap .list.active{display:flex;flex-wrap:wrap}.sample_choice .sample_list .list_wrap .series_list{gap:70px 46.6666666667px}@media screen and (max-width:1200px){.sample_choice .sample_list .list_wrap .series_list{margin:0 20px}}@media screen and (max-width:999px){.sample_choice .sample_list .list_wrap .series_list{gap:60px 46.6666666667px}}@media screen and (max-width:768px){.sample_choice .sample_list .list_wrap .series_list{margin:0}}@media screen and (max-width:576px){.sample_choice .sample_list .list_wrap .series_list{gap:40px 3.1690140845%}}.sample_choice .sample_list .list_wrap .series_list .series-item-card{width:calc((100% - 140px)/4);position:relative}@media screen and (max-width:999px){.sample_choice .sample_list .list_wrap .series_list .series-item-card{width:calc((100% - 93.3333333333px) / 3)}}@media screen and (max-width:576px){.sample_choice .sample_list .list_wrap .series_list .series-item-card{width:48.4154929577%}}.sample_choice .sample_list .list_wrap .series_list .series-item-card:before{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 50px);box-shadow:0 3px 6px #00000029;opacity:0;visibility:hidden;transition:all .3s ease}@media screen and (max-width:768px){.sample_choice .sample_list .list_wrap .series_list .series-item-card:before{display:none}}.sample_choice .sample_list .list_wrap .series_list .series-item-card:hover:before{opacity:1;visibility:visible}.sample_choice .sample_list .list_wrap .series_list .series-item-card:hover .card-image:before{opacity:1}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-image{aspect-ratio:320/400;position:relative}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-image:before{content:"\30b5\30a4\30ba\3092\9078\3076";display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#0000004d;position:absolute;top:0;left:0;color:#fff;font-size:18px;font-weight:700;opacity:0;transition:all .3s ease}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-image img{width:100%;height:100%;object-fit:cover}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-title{margin:35px 0 15px;font-size:20px;font-weight:700}@media screen and (max-width:768px){.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-title{margin:25px 0 10px;font-size:18px}}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-capacity{font-weight:700;color:#6d7277;letter-spacing:.1rem}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-description{margin:10px 0 15px}@media screen and (max-width:768px){.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-description{margin:5px 0 10px}}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-tags{display:flex;flex-wrap:wrap;gap:5px 10px}@media screen and (max-width:768px){.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-tags{display:none}}.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-tag{display:inline-block;font-size:12px;color:#003461;border:1px solid #b6b7ba;padding:2px 10px;border-radius:20px}@media screen and (max-width:576px){.sample_choice .sample_list .list_wrap .series_list .series-item-card .card-tag{font-size:10px;padding:2px 8px}}.sample_choice .use_list{padding:0 7.1942446043%;display:flex;gap:60px 50px;flex-wrap:wrap}.sample_choice .use_list.is-hidden{display:none}@media screen and (max-width:1200px){.sample_choice .use_list{padding:0 15px}}@media screen and (max-width:999px){.sample_choice .use_list{gap:50px 50px}}@media screen and (max-width:768px){.sample_choice .use_list{gap:30px 2.1582733813%}}.sample_choice .use_list .use-item-card{width:calc((100% - 100px) / 3)}@media screen and (max-width:999px){.sample_choice .use_list .use-item-card{width:calc((100% - 50px)/2)}}@media screen and (max-width:768px){.sample_choice .use_list .use-item-card{width:48.7394957983%}}.sample_choice .use_list .card-link{position:relative}.sample_choice .use_list .card-link:before{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);box-shadow:0 3px 6px #00000029;opacity:0;visibility:hidden;transition:all .3s ease}@media screen and (max-width:768px){.sample_choice .use_list .card-link:before{display:none}}.sample_choice .use_list .card-link:hover:before{opacity:1;visibility:visible}.sample_choice .use_list .card-wrapper{display:flex;align-items:center;gap:20px}@media screen and (max-width:768px){.sample_choice .use_list .card-wrapper{gap:10px;flex-wrap:wrap}}@media screen and (max-width:576px){.sample_choice .use_list .card-wrapper{justify-content:center}}.sample_choice .use_list .card-wrapper .card-image{background-color:#e7ecf0;border-radius:50%;max-width:135px;width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;transition:all .3s ease}@media screen and (max-width:768px){.sample_choice .use_list .card-wrapper .card-image{padding:20px;max-width:100px}}@media screen and (max-width:576px){.sample_choice .use_list .card-wrapper .card-image{padding:15px;max-width:90px}}.sample_choice .use_list .card-wrapper .card-image img{width:auto;max-height:100%}.sample_choice .use_list .card-wrapper .card-title{margin:0;font-size:18px;font-weight:700;line-height:1.4;transition:all .3s ease}@media screen and (max-width:768px){.sample_choice .use_list .card-wrapper .card-title{font-size:16px}}@media screen and (max-width:576px){.sample_choice .use_list .card-wrapper .card-title{width:100%;text-align:center;line-height:1.4}}.sample_choice .sample_usage-wrap{margin-top:60px}.sample_choice .sample_usage-wrap[hidden]{display:none}@media screen and (max-width:768px){.sample_choice .sample_usage-wrap{margin-top:40px}}.sample_choice .sample_usage-title{display:none;align-items:center;gap:12px;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.4;color:#003461}.sample_choice .sample_usage-title.active{display:flex}@media screen and (max-width:768px){.sample_choice .sample_usage-title{margin-bottom:16px;font-size:18px}}.sample_choice .sample_usage-title__label{min-width:0}.sample_choice .sample_usage-reset{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#8e9ba7;font-size:14px;font-weight:400;text-decoration:underline;cursor:pointer}@media screen and (max-width:768px){.sample_choice .sample_usage-reset{font-size:12px}}.sample_choice .sample_usage-products{margin-top:100px}.sample_choice .sample_usage-products[hidden]{display:none}@media screen and (max-width:768px){.sample_choice .sample_usage-products{margin-top:50px}}.sample_choice .sample_usage-products-source{display:none}.sample_choice .sample_usage-products-title{margin:0 0 20px;font-size:24px;font-weight:700;color:#003461}@media screen and (max-width:768px){.sample_choice .sample_usage-products-title{margin-bottom:14px;font-size:20px}}.sample_choice .sample_usage-products-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media screen and (max-width:768px){.sample_choice .sample_usage-products-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.sample_choice .sample_usage-product-card{min-width:0}.sample_choice .sample_usage-product-card__link{display:block}.sample_choice .sample_usage-product-card__image{aspect-ratio:1/1;background-color:#f5f7f9;overflow:hidden}.sample_choice .sample_usage-product-card__image img{width:100%;height:100%;object-fit:cover}.sample_choice .sample_usage-product-card__title{margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.5}.sample_choice .sample_usage-products-empty{margin:0;color:#6d7277}.sample_choice .sample_usage-collection{margin-top:60px}@media screen and (max-width:768px){.sample_choice .sample_usage-collection{margin-top:40px}}.catalog_download .download{display:flex;justify-content:center;gap:80px}@media screen and (max-width:768px){.catalog_download .download{gap:40px}}@media screen and (max-width:576px){.catalog_download .download{flex-wrap:wrap}}.catalog_download .download .photo{max-width:200px}@media screen and (max-width:768px){.catalog_download .download .photo{max-width:150px}}@media screen and (max-width:576px){.catalog_download .download .photo{width:100%}}.catalog_download .download .text{max-width:400px;display:flex;flex-direction:column}@media screen and (max-width:576px){.catalog_download .download .text{width:100%}}.catalog_download .download .ttl{font-size:32px;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.catalog_download .download .ttl{font-size:24px}}.catalog_download .download .btn_list a{width:100%;max-width:400px;cursor:pointer}.catalog_download .download .btn_list a+a{margin-top:30px}@media screen and (max-width:768px){.catalog_download .download .btn_list a+a{margin-top:15px}}.catalog_download .download .desc{margin-top:auto;margin-bottom:30px;padding-top:20px}.catalog_download .download .contact a{width:100%;max-width:400px;background-color:#003461;color:#fff}.catalog_download .download .contact a:hover{background-color:#fff;color:#003461}.beginner_tab .list{display:flex;justify-content:center;gap:15px 0}@media screen and (max-width:999px){.beginner_tab .list{flex-wrap:wrap}}.beginner_tab .list>a{padding:0 30px;display:flex;align-items:center;border-left:1px solid #b6b7ba;font-size:18px;font-weight:700;line-height:1.4}@media screen and (max-width:999px){.beginner_tab .list>a{padding:0 15px;width:50%;font-size:14px}}.beginner_tab .list>a:last-child{border-right:1px solid #b6b7ba}@media screen and (max-width:999px){.beginner_tab .list>a:nth-child(2n){border-right:1px solid #b6b7ba}}.beginner_tab .list>a:hover{color:#003461}.beginner_sec .btn_list{margin-top:50px;display:flex;gap:25px;flex-wrap:wrap}@media screen and (max-width:768px){.beginner_sec .btn_list{margin-top:30px;flex-direction:column;gap:15px}}.beginner_sec .btn_link{margin-top:20px}.beginner_sec a{max-width:300px;width:100%}.beginner_sec a.long{max-width:400px}.beginner_sec img{width:auto}.beginner_sec .sub_ttl{margin:60px 0 15px;font-size:24px;font-weight:700}@media screen and (max-width:768px){.beginner_sec .sub_ttl{margin:40px 0 15px;font-size:20px}}.beginner_sec .min_ttl{display:block;margin:40px 0 0;font-weight:700}@media screen and (max-width:768px){.beginner_sec .min_ttl{margin:20px 0 0}}.beginner_sec .desc a{text-decoration:underline}.beginner_sec .desc a:hover{text-decoration:none}.beginner_sec .list{margin:15px 0 0;padding:0}.beginner_sec .list li{margin:0;padding-left:1em;list-style:none;position:relative}.beginner_sec .list li:before{content:"\30fb";position:absolute;left:0}.beginner_sec .blank{margin-bottom:40px}@media screen and (max-width:768px){.beginner_sec .blank{margin-bottom:20px}}.beginner_sec .blank.deli{margin-top:60px}@media screen and (max-width:768px){.beginner_sec .blank.deli{margin-top:30px}}.beginner_sec .blank .box{display:flex;gap:15px 3.5971223022%}@media screen and (max-width:768px){.beginner_sec .blank .box{flex-wrap:wrap}}.beginner_sec .blank .box+.box{margin-top:40px}@media screen and (max-width:768px){.beginner_sec .blank .box+.box{margin-top:30px}}.beginner_sec .blank .photo{width:28.0575539568%;min-width:250px}@media screen and (max-width:768px){.beginner_sec .blank .photo{width:100%}}.beginner_sec .blank .text{width:68.345323741%}@media screen and (max-width:768px){.beginner_sec .blank .text{width:100%}}.beginner_sec .blank .text .sub_ttl{margin-top:0}.beginner_sec .note{margin:15px 0 0;padding:0}@media screen and (max-width:768px){.beginner_sec .note{margin:10px 0 0}}.beginner_sec .note li{margin:0;padding-left:1em;list-style:none;position:relative;font-size:14px}@media screen and (max-width:768px){.beginner_sec .note li{font-size:12px}}.beginner_sec .note li:before{content:"\203b";position:absolute;left:0}.beginner_sec .note a{text-decoration:underline}.beginner_sec .note a:hover{text-decoration:none}.beginner_sec .postage{font-size:18px;font-weight:700;color:#d13232}@media screen and (max-width:768px){.beginner_sec .postage{font-size:16px}}.beginner_sec p+.pay_logo,.beginner_sec ul+.pay_logo{margin-top:60px}@media screen and (max-width:768px){.beginner_sec p+.pay_logo,.beginner_sec ul+.pay_logo{margin-top:30px}}.beginner_sec .yl_line{font-weight:400}.beginner_sec.beginner_options .table{width:auto;border-collapse:collapse;border:1px solid #b6b7ba}@media screen and (max-width:768px){.beginner_sec.beginner_options .table{width:100%}}.beginner_sec.beginner_options .table th,.beginner_sec.beginner_options .table td{padding:8px 15px;text-align:left;border:1px solid #b6b7ba;vertical-align:baseline}@media screen and (max-width:768px){.beginner_sec.beginner_options .table th,.beginner_sec.beginner_options .table td{padding:5px 10px;font-size:14px;text-align:left}}.beginner_sec.beginner_options .table th{background-color:#f5f5f5;font-weight:700}.beginner_sec.beginner_options .table th:first-child{width:35%}@media screen and (max-width:768px){.beginner_sec.beginner_options .table th:first-child{width:10em}}.beginner_sec.beginner_options .table td:first-child br{display:none}@media screen and (max-width:768px){.beginner_sec.beginner_options .table td:first-child br{display:block}}.beginner_sec.beginner_options .col-2{display:flex;gap:20px 3%;flex-wrap:wrap;align-items:start}@media screen and (max-width:768px){.beginner_sec.beginner_options .col-2{gap:10px;flex-direction:column}}.beginner_sec.beginner_options .color-table{width:clamp(550px,45%,48%)}@media screen and (max-width:768px){.beginner_sec.beginner_options .color-table{width:100%}.beginner_sec.beginner_options .color-table th:first-child{width:10em}}.beginner_sec.beginner_options .color-list{display:flex;gap:10px 20px;flex-direction:column;flex-wrap:wrap;margin-top:0}.beginner_sec.beginner_options .color-list .color-item{display:inline-flex;align-items:center;gap:8px}@media screen and (max-width:768px){.beginner_sec.beginner_options .color-list .color-item{gap:3px}}.beginner_sec.beginner_options .color-list .color-item .color-item__thumbnail{width:20px;height:20px;display:inline-block;border-radius:50%;overflow:hidden;border:1px solid #b6b7ba}@media screen and (max-width:768px){.beginner_sec.beginner_options .color-list .color-item .color-item__thumbnail{width:15px;height:15px}}.beginner_sec.beginner_options .color-list .color-item .color-item__sample{display:inline-block;width:auto;border:1px solid #003461;padding:2px 8px;font-size:12px;color:#003461}@media screen and (max-width:768px){.beginner_sec.beginner_options .color-list .color-item .color-item__sample{font-size:10px}}.guide_link .guide_link_inner{padding:50px 50px 70px;background:#f5f5f5}@media screen and (max-width:768px){.guide_link .guide_link_inner{padding:30px 20px 50px}}@media screen and (max-width:576px){.guide_link .guide_link_inner{padding:30px 15px 50px}}.guide_link .guide_link_inner .list{margin:30px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}@media screen and (max-width:768px){.guide_link .guide_link_inner .list{flex-direction:column;align-items:center}}.guide_link .guide_link_inner .list a{max-width:300px;width:100%}@media screen and (max-width:768px){.guide_link .guide_link_inner .list a{max-width:350px;font-size:14px}}@media screen and (max-width:576px){.guide_link .guide_link_inner .list a{font-size:12px}}.guide_link .guide_link_inner .list a.long{max-width:350px}.faq_sec .faq_ttl{margin:0 0 40px;font-size:32px;font-weight:700}@media screen and (max-width:768px){.faq_sec .faq_ttl{margin:0 0 30px;font-size:28px}}.faq_sec .faq_list .box{padding:50px;border:solid 1px #C7CCCF}@media screen and (max-width:768px){.faq_sec .faq_list .box{padding:30px 20px}}.faq_sec .faq_list .box+.box{margin-top:30px}.faq_sec .faq_list .box .q,.faq_sec .faq_list .box .a{padding-left:80px;position:relative}@media screen and (max-width:768px){.faq_sec .faq_list .box .q,.faq_sec .faq_list .box .a{padding-left:50px}}.faq_sec .faq_list .box .q:before,.faq_sec .faq_list .box .a:before{display:block;border-radius:50%;color:#fff;width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;font-weight:700;position:absolute;top:-10px;left:0;box-sizing:border-box}@media screen and (max-width:768px){.faq_sec .faq_list .box .q:before,.faq_sec .faq_list .box .a:before{width:35px;height:35px;line-height:35px;font-size:20px;top:0}}.faq_sec .faq_list .box .q{margin-bottom:40px;padding-bottom:40px;border-bottom:solid 1px #C7CCCF;font-size:20px;font-weight:700;line-height:1.6}@media screen and (max-width:768px){.faq_sec .faq_list .box .q{margin-bottom:20px;padding-bottom:20px;font-size:16px}}.faq_sec .faq_list .box .q:before{content:"Q";line-height:45px;background:#003461}@media screen and (max-width:768px){.faq_sec .faq_list .box .q:before{line-height:32px}}.faq_sec .faq_list .box .a:before{content:"A";background:#f8b500}.faq_sec .faq_list .box .a a{text-decoration:underline}.faq_sec .faq_list .box .a a:hover{text-decoration:none}.section-custom-faqs{display:block;max-width:1420px;width:100%;margin:0 auto;padding-inline:clamp(15px,4cqw,50px)}@media screen and (max-width:768px){.section-custom-faqs{padding-inline:15px}}.about_sec:last-child{margin-bottom:120px}@media screen and (max-width:999px){.about_sec:last-child{margin-bottom:80px}}.about_sec .sub_ttl{margin:0 0 30px;font-size:24px;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.about_sec .sub_ttl{margin:0 0 15px;font-size:20px}}.about_sec .info_list{display:flex;flex-wrap:wrap;gap:35px;justify-content:center}@media screen and (max-width:768px){.about_sec .info_list{gap:20px}}.about_sec .info_list .box{width:calc((100% - 70px) / 3);min-width:380px;padding:50px 35px;background:#f2f4f7;border-radius:10px;text-align:center;display:flex;flex-direction:column}@media screen and (max-width:999px){.about_sec .info_list .box{min-width:350px}}@media screen and (max-width:768px){.about_sec .info_list .box{padding:30px 20px}}@media screen and (max-width:576px){.about_sec .info_list .box{min-width:auto;max-width:350px;width:1000%}}.about_sec .info_list .icon img{max-height:70px}@media screen and (max-width:999px){.about_sec .info_list .icon img{max-height:50px}}.about_sec .info_list .item{margin-top:20px;font-size:24px;font-weight:700;color:#003461;letter-spacing:.1em}@media screen and (max-width:999px){.about_sec .info_list .item{margin-top:15px;font-size:20px}}.about_sec .info_list .info{margin-top:10px;display:flex;align-items:flex-end;justify-content:center;gap:10px;font-weight:700}.about_sec .info_list .info .unit{font-size:28px;line-height:1.2;color:#003461;text-align:left}@media screen and (max-width:999px){.about_sec .info_list .info .unit{font-size:20px}}.about_sec .info_list .info .num{font-size:80px;line-height:.8;font-family:Inter,sans-serif;color:#4784b9}@media screen and (max-width:999px){.about_sec .info_list .info .num{font-size:65px}}.about_sec .info_list .info .num .mini{font-size:.5em}.about_sec .info_list .desc{padding-top:25px;margin-top:auto;text-align:left}.about_sec .reason_list .box{display:flex;gap:50px;align-items:center}@media screen and (max-width:768px){.about_sec .reason_list .box{flex-direction:column;gap:20px}}.about_sec .reason_list .box+.box{margin-top:25px}@media screen and (max-width:999px){.about_sec .reason_list .box+.box{margin-top:50px}}@media screen and (max-width:768px){.about_sec .reason_list .box+.box{margin-top:40px}}.about_sec .reason_list .box .photo{width:200px;aspect-ratio:1/1;border-radius:50%;background:#f2f4f7;display:flex;align-items:center;justify-content:center}@media screen and (max-width:999px){.about_sec .reason_list .box .photo{width:150px}}@media screen and (max-width:768px){.about_sec .reason_list .box .photo{width:120px}}.about_sec .reason_list .box .photo img{max-height:100px}@media screen and (max-width:999px){.about_sec .reason_list .box .photo img{max-height:75px}}@media screen and (max-width:768px){.about_sec .reason_list .box .photo img{max-height:60px}}.about_sec .reason_list .box .text{flex:1}.about_sec .stroy_list{margin-top:50px;display:flex;gap:10.7913669065%;flex-wrap:wrap}@media screen and (max-width:999px){.about_sec .stroy_list{margin-top:30px;gap:30px 7.1942446043%}}.about_sec .stroy_list .box{width:42.2302158273%}@media screen and (max-width:576px){.about_sec .stroy_list .box{width:100%}}.about_sec .stroy_list .box a:hover .photo{opacity:.8}.about_sec .stroy_list .box a:hover .text{color:#003461}.about_sec .stroy_list .photo,.about_sec .stroy_list .text{transition:all .3s ease}.about_sec .stroy_list .text{margin-top:20px}@media screen and (max-width:768px){.about_sec .stroy_list .text{margin-top:10px}}.about_sec .link_list{margin-top:50px}@media screen and (max-width:999px){.about_sec .link_list{margin-top:30px}}.about_sec .link_list a{max-width:300px;width:100%}.contact_page{width:100%;max-width:900px;margin-inline:auto}.form-builder-custom{margin-bottom:150px}.form-builder-custom .globo-form-control label{font-family:Noto Sans JP,sans-serif;font-weight:500}.form-builder-custom .globo-form-control .flat-input{height:50px;font-family:Noto Sans JP,sans-serif;font-weight:300}.form-builder-custom .globo-form-control textarea.flat-input{height:25vh}.form-builder-custom .globo-form-control label .text-danger{color:red}.form-builder-custom .gfb__footer .action.flat-button{margin-top:15px}@media screen and (max-width:576px){.form-builder-custom .gfb__footer .action.flat-button{width:85%;min-width:0}}@media screen and (max-width:576px){.form-builder-custom .gfb__footer .action.reset.flat-button{width:85%;min-width:0}}.privacy_sec .privacy_sec_inner{max-width:960px;width:100%;margin:0 auto}.privacy_sec .sub_ttl{margin:80px 0 15px;font-size:24px;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.privacy_sec .sub_ttl{margin:50px 0 10px;font-size:20px}}.privacy_sec .desc{margin:0;letter-spacing:.05em}.legal_sec .legal_list{max-width:960px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;border-top:solid #b6b7ba 1px}@media screen and (max-width:768px){.legal_sec .legal_list{border:none}}.legal_sec .legal_list dt,.legal_sec .legal_list dd{padding:14px 24px;border-bottom:solid #b6b7ba 1px}@media screen and (max-width:768px){.legal_sec .legal_list dt,.legal_sec .legal_list dd{padding:14px 15px;border:none}}.legal_sec .legal_list dt{width:260px;background:#f5f5f5;font-weight:700}@media screen and (max-width:768px){.legal_sec .legal_list dt{width:100%}}.legal_sec .legal_list dd{padding-left:34px;width:calc(100% - 260px)}@media screen and (max-width:768px){.legal_sec .legal_list dd{padding-left:24px;width:100%}}.page-collection-header{position:relative;padding-top:100px}@media screen and (max-width:1200px){.page-collection-header{padding-top:75px}}@media screen and (max-width:768px){.page-collection-header{padding-top:50px}}.page-collection-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:340px;background:#f2f4f7;z-index:-1}@media screen and (max-width:1200px){.page-collection-header:before{height:255px}}@media screen and (max-width:768px){.page-collection-header:before{height:170px}}.collection-header-container{max-width:1420px;margin:0 auto 90px;padding:0 15px;color:#4f545a;display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}@media screen and (max-width:1200px){.collection-header-container{gap:50px;margin-bottom:75px}}@media screen and (max-width:999px){.collection-header-container{align-items:start;gap:30px;margin-bottom:50px}}@media screen and (max-width:768px){.collection-header-container{grid-template-columns:1fr;gap:20px;margin-bottom:30px}}.collection-header-image{padding:5px;background:#fff;aspect-ratio:5/4}.collection-header-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:768px){.collection-header-image{aspect-ratio:16/9}}.collection-title{margin-bottom:100px}@media screen and (max-width:1200px){.collection-title{margin-bottom:75px}}@media screen and (max-width:999px){.collection-title{font-size:35px;margin-bottom:50px}}@media screen and (max-width:768px){.collection-title{font-size:30px;margin-bottom:20px}}.collection-description{margin-bottom:40px}@media screen and (max-width:768px){.collection-description{margin-bottom:20px}}.collection-description p{line-height:1.8}@media screen and (max-width:768px){.collection-description p{font-size:14px}}.collection-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.collection-tags .collection-tag{display:inline-block;padding:5px 10px;color:#003461;font-size:12px;border-radius:20px;border:1px solid #b6b7ba}.gpo-container .gpo-element{margin-bottom:40px}.gpo-container .gpo-label{margin-bottom:15px}.gpo-container .gpo-label .label-content{font-size:1rem;font-weight:700}.gpo-container .color-swatches label,.gpo-container .color-swatches label:hover,.gpo-container .image-swatches label,.gpo-container .image-swatches label:hover{border-width:3px}.gpo-container .color-swatches input:checked~label,.gpo-container .image-swatches input:checked~label{border-width:3px;border-color:#ff105e}.gpo-container .color-swatches .gpo-swatch__inner,.gpo-container .image-swatches .gpo-swatch__inner{border:none}.gpo-container .image-swatches .gpo-tooltip__image,.gpo-container .image_thumbnail .color-swatches .gpo-tooltip__image{display:none}.gpo-container .image-swatches .gpo-tooltip.zoom-image .gpo-tooltip__title,.gpo-container .image_thumbnail .color-swatches .gpo-tooltip.zoom-image .gpo-tooltip__title{margin-bottom:0}.gpo-container .image-swatches .gpo-tooltip,.gpo-container .image-swatches input+label:hover .gpo-tooltip,.gpo-container .image_thumbnail .color-swatches .gpo-tooltip,.gpo-container .image_thumbnail .color-swatches input+label:hover .gpo-tooltip{display:block;width:100%;font-size:.9rem;line-height:1.2;font-weight:400;opacity:1;visibility:visible;margin-bottom:0;padding:0 5px;background:#fff;color:#4f545a;bottom:auto;top:100px;left:50%!important;transform:translate(-50%)}.gpo-container .image-swatches .gpo-tooltip:after,.gpo-container .image-swatches input+label:hover .gpo-tooltip:after,.gpo-container .image_thumbnail .color-swatches .gpo-tooltip:after,.gpo-container .image_thumbnail .color-swatches input+label:hover .gpo-tooltip:after{display:none}.gpo-container .image-swatches input:checked~.gpo-ov-extend,.gpo-container .image-swatches input:checked+label .gpo-tooltip,.gpo-container .image_thumbnail .color-swatches input:checked~.gpo-ov-extend,.gpo-container .image_thumbnail .color-swatches input:checked+label .gpo-tooltip{font-weight:700}.gpo-container .image-swatches label,.gpo-container .image_thumbnail .color-swatches label{border-color:transparent;margin-bottom:30px}.gpo-container .gpo-ov-title{font-size:.875rem}.gpo-container .addOn{font-size:.7rem}.gpo-container .section-print-order{background-color:#f5f5f5;padding:25px 15px 0}.gpo-container .section-print-order .label-content{line-height:1.5}.gpo-container .section-print-order .long_label .gpo-label{flex-direction:column;align-items:flex-start;gap:5px}.gpo-container .print_option_selector{margin-top:50px}.gpo-container .sample-order-attention h3.h5:nth-of-type(2){margin-top:30px}.gpo-container .sample-order-attention p{font-size:.875rem;line-height:1.4}.gpo-container .gpo-helptext,.gpo-container .gpo-ov-helptext{display:inline-block;margin-top:7px}.gpo-container .gpo-helptext a,.gpo-container .gpo-ov-helptext a{color:#4f545a;text-decoration:underline}.gpo-container .live-preview .gpo-element{margin-bottom:15px}.gpo-container .live-preview .color-swatches .swatch-top{width:60px!important;height:60px!important}.gpo-container .live-preview .color-swatches .swatch-bottom{border-bottom-width:60px!important;border-left-width:60px!important}.gpo-container .live-preview .image-swatches label,.gpo-container .live-preview .image_thumbnail .color-swatches label{max-width:100px;background-color:#f5f5f5}.gpo-container .live-preview .image-swatches img,.gpo-container .live-preview .image_thumbnail .color-swatches img{width:100%;height:100%}.gpo-container .live-preview .image-swatches .gpo-tooltip,.gpo-container .live-preview .image-swatches input+label:hover .gpo-tooltip,.gpo-container .live-preview .image_thumbnail .color-swatches .gpo-tooltip,.gpo-container .live-preview .image_thumbnail .color-swatches input+label:hover .gpo-tooltip{top:105px;font-size:14px}.gpo-container .live-preview .dropdown-item__value{line-height:1.2}.live-preview~.gpo-total{margin-top:20px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/araikasei-custom-style.css.map */
