/**
 * Swiper 11.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 10, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:16px;line-height:1;background:#fff;font-family:sans-serif;color:#000;text-align:left;margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}img,picture{border:none;display:block;vertical-align:bottom;max-width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}a{outline:none;text-decoration:none;color:#000}pre{border:1px solid #bfbfbf;padding:5px}.inline-desktop{display:inline !important}@media only screen and (max-width: 867px){.inline-desktop{display:none !important}}.inline-mobile{display:none !important}@media only screen and (max-width: 867px){.inline-mobile{display:inline !important}}.block-desktop{display:block !important}@media only screen and (max-width: 867px){.block-desktop{display:none !important}}.display-mobile{display:none !important}@media only screen and (max-width: 867px){.display-mobile{display:block !important}}body{font-style:normal;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Sans",Meiryo,sans-serif;font-size:20px;font-weight:400;color:#000;line-height:1.6;letter-spacing:.035em;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 867px){body{font-size:16px}}.l-header{position:fixed;top:30px;width:100%;padding:0 30px;z-index:1000}@media only screen and (max-width: 867px){.l-header{position:fixed;top:15px;padding:0 15px}}.l-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:15px 20px 15px 40px;background:#fff;border-radius:150px;box-shadow:0 3px 15px -3px rgba(0,0,0,.06);transition:max-width .3s cubic-bezier(0.39, 0.575, 0.565, 1),padding .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.l-header-inner{padding:15px 20px}}.l-header-logo{width:200px;margin:10px 0;transition:width .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.l-header-logo{width:180px;margin:0}}.l-header-navi{transition:top .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.l-header-navi{display:none;position:fixed;top:80px;left:15px;width:calc(100% - 30px);background:linear-gradient(to right, #e98054, #d5521b);padding:5px 20px;border-radius:15px;box-shadow:0 0 10px -3px rgba(0,0,0,.12)}}.l-header-navi>ul{display:flex;justify-content:flex-end}@media only screen and (max-width: 867px){.l-header-navi>ul{flex-direction:column}}.l-header-navi>ul>li{position:relative;margin-left:10px}@media only screen and (max-width: 867px){.l-header-navi>ul>li{margin-left:0;border-bottom:solid 1px #fff}}@media only screen and (max-width: 867px){.l-header-navi>ul>li:last-of-type{border-bottom:none}}.l-header-navi>ul>li>a{display:block;padding:12px 20px;font-size:20px;font-weight:500;line-height:1;border-radius:50px;transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.l-header-navi>ul>li>a{padding:20px 0;font-size:16px;font-weight:700;border-radius:0;color:#fff}}.l-header-navi>ul>li>a:hover{background:#e98054;color:#fff}.l-header-navi>ul>li.is-active>a{background:#e98054;color:#fff}@media only screen and (max-width: 867px){.l-header-navi>ul>li.is-active>a{background:none}}.l-header-navi>ul>li.is-has-sub>a{position:relative;padding-right:30px}.l-header-navi>ul>li.is-has-sub>a:before{position:absolute;top:50%;right:13px;display:block;content:"";width:7px;height:7px;margin-top:-5px;border-right:solid 1px #000;border-bottom:solid 1px #000;transform:rotate(45deg)}@media only screen and (max-width: 867px){.l-header-navi>ul>li.is-has-sub>a:before{display:none}}.l-header-navi>ul>li.is-has-sub>a:hover:before{border-right:solid 1px #fff;border-bottom:solid 1px #fff}.l-header-navi>ul>li.is-has-sub.is-active>a:before{border-right:solid 1px #fff;border-bottom:solid 1px #fff}.l-header-navi-sub{display:none;position:absolute;top:100%;left:0;padding-top:20px;transform:translateX(-60px)}@media only screen and (max-width: 867px){.l-header-navi-sub{display:block !important}.l-header-navi-sub{position:static;padding:0;margin-bottom:10px;transform:translateX(0)}}.l-header-navi-sub-inner{width:220px;padding:5px 15px;background:#fff;border-radius:10px;box-shadow:0 0 10px -3px rgba(0,0,0,.12)}@media only screen and (max-width: 867px){.l-header-navi-sub-inner{width:100%;padding:5px 15px}}.l-header-navi-sub-inner>ul>li{border-bottom:solid 1px #e1e1e1}.l-header-navi-sub-inner>ul>li:last-of-type{border-bottom:none}.l-header-navi-sub-inner>ul>li>a{display:block;padding:10px 0;font-size:16px;font-weight:500;transition:color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.l-header-navi-sub-inner>ul>li>a:hover{color:#e98054}.l-header-spmenu-button{display:none;position:absolute;top:6.5px;right:22px;width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(to right, #e98054, #d5521b);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.l-header-spmenu-button{display:block}}.l-header-spmenu-button span{position:absolute;display:block;width:50%;height:2px;background:#fff}.l-header-spmenu-button span:nth-child(1){top:30%;left:25%;transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.l-header-spmenu-button span:nth-child(2){top:50%;left:25%;margin-top:-1px;transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.l-header-spmenu-button span:nth-child(3){bottom:30%;left:25%;transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.is-scrolled .l-header-inner{max-width:1320px;padding:10px 20px 10px 40px}@media only screen and (max-width: 867px){.is-scrolled .l-header-inner{padding:12px 20px}}@media only screen and (max-width: 867px){.is-scrolled .l-header-inner .l-header-logo{width:150px}}@media only screen and (max-width: 867px){.is-scrolled .l-header-inner .l-header-navi{top:70px}}.is-scrolled .l-header-spmenu-button{transform:scale(0.8) translateX(6px) translateY(-6px)}.show-menu .l-header-spmenu-button{transform:rotate(180deg)}.show-menu .l-header-spmenu-button span:nth-child(2){opacity:0}.show-menu .l-header-spmenu-button span:nth-child(1){top:48%;transform:rotate(45deg)}.show-menu .l-header-spmenu-button span:nth-child(3){bottom:48%;transform:rotate(-45deg)}.show-menu.is-scrolled .l-header-spmenu-button{transform:scale(0.8) translateX(6px) translateY(-6px) rotate(180deg)}.l-footer{margin-top:-40px;padding:80px 20px 40px;background:linear-gradient(to right, #e98054, #d5521b)}@media only screen and (max-width: 867px){.l-footer{padding:90px 15px 120px}}.l-footer-inner{display:flex;justify-content:space-between;max-width:1320px;margin:0 auto}@media only screen and (max-width: 867px){.l-footer-inner{flex-direction:column}}.l-footer-info{margin-right:40px}@media only screen and (max-width: 867px){.l-footer-info{margin-right:0;margin-bottom:20px}}.l-footer-info-title{margin-bottom:10px;font-size:24px;font-weight:500;color:#fff}@media only screen and (max-width: 867px){.l-footer-info-title{font-size:20px}}.l-footer-info-subtitle{font-size:24px;font-weight:500;color:#fff}@media only screen and (max-width: 867px){.l-footer-info-subtitle{font-size:20px}}.l-footer-info-body-item{display:flex;font-size:18px}@media only screen and (max-width: 867px){.l-footer-info-body-item{font-size:13px}}.l-footer-info-body-item dt{width:9em;color:#fff}.l-footer-info-body-item dd{flex:1;color:#fff}.l-footer-sns ul{display:flex}@media only screen and (max-width: 867px){.l-footer-sns ul{justify-content:center}}.l-footer-sns ul li{margin-left:20px}@media only screen and (max-width: 867px){.l-footer-sns ul li:first-of-type{margin-left:0}}.l-footer-sns ul li a img{height:35px}@media only screen and (max-width: 867px){.l-footer-sns ul li a img{height:30px}}.l-content-inner{position:relative;margin-top:-40px;margin-bottom:-80px;padding:0 40px;border-radius:40px;background:#f8f2e4;z-index:10}@media only screen and (max-width: 867px){.l-content-inner{position:relative;margin-top:-30px;margin-bottom:-60px;padding:0 15px;border-radius:30px;background:#f8f2e4;z-index:10}}.l-content-section{position:relative;padding:120px 30px;background:#f8f2e4;z-index:10}@media only screen and (max-width: 867px){.l-content-section{padding:60px 20px}}.l-content-section-inner{max-width:1320px;margin:0 auto}.l-content-section-top{position:relative;margin-top:-40px;z-index:10}@media only screen and (max-width: 867px){.l-content-section-top{margin-top:-30px}}.l-content-section-radius{position:relative;margin-bottom:-40px;border-radius:40px;z-index:20}@media only screen and (max-width: 867px){.l-content-section-radius{margin-bottom:-30px;border-radius:30px}}.l-content-section-margin-top-negative{margin-top:-40px}.l-content-section-white{background:#fff}.l-content-section-beige{background:#f8f2e4}.l-content-section-padding-top-large{padding-top:140px}@media only screen and (max-width: 867px){.l-content-section-padding-top-large{padding-top:90px}}.l-content-section-padding-large{padding-top:160px;padding-bottom:160px}@media only screen and (max-width: 867px){.l-content-section-padding-large{padding-top:90px;padding-bottom:90px}}.l-content-section-no-padding{padding:0}.l-content-section-news{position:relative;padding:0;margin:-40px 0;border-radius:40px;background:#fff;overflow:hidden;z-index:10}@media only screen and (max-width: 867px){.l-content-section-news{margin:-30px 0;border-radius:30px}}.l-navi-contact{position:sticky;bottom:20px;left:calc(100vw - 360px);width:220px;margin-top:-95px;z-index:100;text-align:center}@media only screen and (max-width: 867px){.l-navi-contact{width:100%;padding:0 30px}}.l-navi-contact .c-button{width:220px;border:solid 2px #fff;transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.l-navi-contact .c-button{width:100%}}@media only screen and (max-width: 867px){.is-scrolled .l-navi-contact .c-button{transform:scale(0.8)}}.c-hero-video{position:relative;width:100%;height:100vh;aspect-ratio:5/4;overflow:hidden;z-index:10}@media only screen and (max-width: 867px){.c-hero-video{height:80vh}}.c-hero-video video{width:100%;height:100%;object-fit:cover}.c-hero-lower{position:relative;display:flex;width:100%}@media only screen and (max-width: 867px){.c-hero-lower{flex-direction:column-reverse}}.c-hero-lower-detail{position:relative;display:flex;flex-direction:column;justify-content:center;width:40%;padding:220px 40px 200px 40px;background:#e98054;border-top-right-radius:40px;border-bottom-right-radius:40px;color:#fff;z-index:10}@media only screen and (max-width: 867px){.c-hero-lower-detail{width:100%;padding:80px 20px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:-40px}}.c-hero-lower-detail-lead{font-size:25px;font-weight:900;letter-spacing:.1em}@media only screen and (max-width: 867px){.c-hero-lower-detail-lead{font-size:16px}}.c-hero-lower-detail-main{font-size:40px;font-weight:700;line-height:1.35}@media only screen and (max-width: 867px){.c-hero-lower-detail-main{font-size:28px}}.c-hero-lower-detail-description{margin-top:15px;font-size:16px}.c-hero-lower-detail-text-en span{display:inline-block;padding:.5em 1em;margin-top:15px;background:#fff;border-radius:50px;font-size:16px;font-weight:700;color:#e98054;line-height:1.35}@media only screen and (max-width: 867px){.c-hero-lower-detail-text-en span{padding:.5em 1.5em;font-size:12px}}.c-hero-lower-image{position:absolute;top:0;right:0;width:calc(60% + 40px);height:100%;z-index:0}@media only screen and (max-width: 867px){.c-hero-lower-image{position:relative;width:100%;z-index:20;border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}}.c-hero-lower-image img{width:100%;height:100%;object-fit:cover}.c-box-top-about{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto;z-index:10}@media only screen and (max-width: 867px){.c-box-top-about{flex-direction:column}}.c-box-top-about-detail{width:48%}@media only screen and (max-width: 867px){.c-box-top-about-detail{width:100%;margin-bottom:30px}}.c-box-top-about-image{width:48%}@media only screen and (max-width: 867px){.c-box-top-about-image{width:100%}}.c-box-top-about-image img{border-radius:30px}@media only screen and (max-width: 867px){.c-box-top-about-image img{border-radius:15px}}.c-title-lv1{margin-bottom:30px;font-size:40px;font-weight:700;line-height:1.35}@media only screen and (max-width: 867px){.c-title-lv1{margin-bottom:15px;font-size:24px}}.c-title-lv1-small{display:inline-block;margin-left:20px;font-size:20px}@media only screen and (max-width: 867px){.c-title-lv1-small{margin-top:3px;margin-left:0;font-size:12px}}.c-title-lv2{margin-bottom:15px;font-size:25px;font-weight:700}@media only screen and (max-width: 867px){.c-title-lv2{font-size:20px;font-weight:700}}.c-button{position:relative;display:inline-block;min-width:340px;padding:15px 45px 15px 30px;background:linear-gradient(to right, #e98054, #d5521b);color:#fff;font-size:24px;font-weight:700;text-align:center;border-radius:50px;transition:filter .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.c-button{min-width:inherit;width:100%;padding:12px 30px 12px 15px;font-size:20px}}.c-button:hover{filter:brightness(110%)}.c-button:hover:before{right:10px}.c-button:before{position:absolute;top:50%;right:15px;display:block;content:"";width:30px;height:30px;background:url(/assets/img/icon-arrow-right.svg) no-repeat;background-size:30px 30px;transform:translateY(-50%);transition:right .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.c-button:before{width:25px;height:25px;background-size:25px 25px}}.c-button-small{min-width:280px;padding:12px 35px 12px 20px;font-size:18px}@media only screen and (max-width: 867px){.c-button-small{min-width:inherit;padding:10px 35px 10px 20px;font-size:16px}}.c-button-small:before{width:25px;height:25px;background:url(/assets/img/icon-arrow-right.svg) no-repeat;background-size:25px 25px}@media only screen and (max-width: 867px){.c-button-small:before{width:20px;height:20px;background-size:20px 20px}}.c-button-contact:before{background:url(/assets/img/icon-mail.svg) no-repeat;background-size:25px 25px}.c-button-contact:hover:before{right:15px}.c-scroll-text{position:absolute;bottom:-40px;left:0;display:flex;width:100%;padding:0;overflow:hidden;list-style:none;z-index:0}@media only screen and (max-width: 867px){.c-scroll-text{bottom:-20px}}.c-scroll-text li{padding-right:50px;font-size:20vw;font-weight:900;color:#f8f2e4;white-space:nowrap;line-height:1;letter-spacing:.05em;animation:scroll-left 45s linear infinite}@media only screen and (max-width: 867px){.c-scroll-text li{font-size:150px}}@keyframes scroll-left{100%{transform:translateX(-100%)}}.c-list-products{display:flex;gap:3.5%}@media only screen and (max-width: 867px){.c-list-products{flex-direction:column;gap:15px 0}} .c-list-products-item{flex:1} .c-list-products-item a{display:block;padding:10px 10px 15px 10px;border-radius:10px;background:#fff;transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-list-products-item a:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}.c-list-products-item a:hover .c-list-products-item-image img{transform:scale(1.03)}.c-list-products-item-body{display:block;padding:10px 10px 15px 10px;border-radius:10px;background:#fff;transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-list-products-item-body .c-list-products-item-title{color:#000}.c-list-products-item-image{margin-bottom:15px;border-radius:10px;overflow:hidden}.c-list-products-item-image img{transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-list-products-item-title{margin-bottom:10px;font-size:24px;font-weight:700;color:#e98054}@media only screen and (max-width: 867px){.c-list-products-item-title{font-size:20px}}.c-list-products-item-detail{font-size:16px}@media only screen and (max-width: 867px){.c-list-products-item-detail{font-size:13px}}.c-list-products-item-detail-dl{padding:15px;background:#f1f1f1;border-radius:8px}.c-list-products-item-detail-dl dt{margin-bottom:4px;font-weight:700}.c-list-products-item-detail-dl dd{margin-bottom:20px;font-size:14px;line-height:1.35}.c-list-products-item-detail-dl dd:last-of-type{margin-bottom:0}.c-list-download{display:flex;flex-wrap:wrap}@media only screen and (max-width: 867px){.c-list-download{flex-direction:column;gap:15px 0}}.c-list-download-item{width:31%;margin:0 3.5% 30px 0}@media only screen and (max-width: 867px){.c-list-download-item{width:100%;margin:0}}.c-list-download-item:nth-child(3n){margin-right:0}.c-list-download-item a{display:block;padding:10px 10px 15px 10px;border-radius:10px;background:#fff;transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-list-download-item a:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}.c-list-download-item a:hover .c-list-products-item-image img{transform:scale(1.03)}.c-list-download-item-body{display:block;padding:10px 10px 15px 10px;border-radius:10px;background:#fff;transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-list-download-item-body .c-list-products-item-title{color:#000}.c-list-download-item-image{margin-bottom:15px;border-radius:10px;overflow:hidden}.c-list-download-item-image img{transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-list-download-item-title{margin-bottom:10px;font-size:24px;font-weight:700;color:#e98054}@media only screen and (max-width: 867px){.c-list-download-item-title{font-size:20px}}.c-list-download-item-detail{font-size:16px}@media only screen and (max-width: 867px){.c-list-download-item-detail{font-size:13px}}.c-list-download-item-detail-dl{padding:15px;background:#f1f1f1;border-radius:8px}.c-list-download-item-detail-dl dt{margin-bottom:4px;font-weight:700}.c-list-download-item-detail-dl dd{margin-bottom:20px;font-size:14px;line-height:1.35}.c-list-download-item-detail-dl dd:last-of-type{margin-bottom:0}.c-list-download-item-tag ul{display:flex;flex-wrap:wrap;gap:10px}.c-list-download-item-tag ul li span{display:inline-block;padding:4px 8px;font-size:12px;background:#e1e1e1;border-radius:4px}.c-news{display:flex}@media only screen and (max-width: 867px){.c-news{flex-direction:column}}.c-news-image{width:50%}@media only screen and (max-width: 867px){.c-news-image{width:100%;height:65vw}}.c-news-image img{width:100%;height:100%;object-fit:cover}.c-news-body{width:50%;padding:100px 80px}@media only screen and (max-width: 867px){.c-news-body{width:100%;padding:60px 20px}}.c-list-news{margin-bottom:40px}@media only screen and (max-width: 867px){.c-list-news{margin-bottom:20px}}.c-list-news li{border-bottom:solid 1px #e1e1e1;line-height:1.35}.c-list-news li:first-of-type{border-top:solid 1px #e1e1e1}.c-list-news li a{position:relative;display:flex;padding:30px 45px 30px 15px;transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.c-list-news li a{flex-direction:column;padding:15px 35px 15px 0}}.c-list-news li a:before{position:absolute;top:calc(50% - 10px);right:10px;display:block;content:url(/assets/img/icon-arrow-right.svg);width:15px;height:15px;padding:5px;line-height:15px;background:#e98054;border-radius:50%;transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (max-width: 867px){.c-list-news li a:before{top:calc(50% - 6px);right:0px;width:12px;height:12px;padding:5px;line-height:12px}}.c-list-news li a:hover{background:#f8f2e4}.c-list-news li a:hover:before{transform:translateX(5px)}.c-list-news-date{width:110px;font-size:18px}@media only screen and (max-width: 867px){.c-list-news-date{width:100%;margin-bottom:3px;font-size:12px}}.c-list-news-title{flex:1}.c-list-news-icon{position:relative;top:-2px;display:inline-block;padding:3px 5px 4px;font-size:10px;font-weight:700;background:#e98054;color:#fff;line-height:1;border-radius:3px}.c-box-image-sticky{display:flex}@media only screen and (max-width: 867px){.c-box-image-sticky{flex-direction:column-reverse}}.c-box-image-sticky-figure{position:sticky;top:0;left:0;width:40%;max-height:100vh}@media only screen and (max-width: 867px){.c-box-image-sticky-figure{width:100%;height:70vw;max-height:inherit}}.c-box-image-sticky-figure img{width:100%;height:100%;object-fit:cover;border-top-left-radius:40px;border-bottom-left-radius:40px}@media only screen and (max-width: 867px){.c-box-image-sticky-figure img{border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:30px;border-bottom-right-radius:30px}}.c-box-image-sticky-detail{width:60%;padding:80px;border-top-right-radius:40px;border-bottom-right-radius:40px}@media only screen and (max-width: 867px){.c-box-image-sticky-detail{width:100%;padding:40px 20px;border-top-right-radius:40px;border-bottom-right-radius:40px}}.c-box-with-image{display:flex}@media only screen and (max-width: 867px){.c-box-with-image{flex-direction:column}}.c-box-with-image-detail{flex:1;margin-right:60px}@media only screen and (max-width: 867px){.c-box-with-image-detail{margin-right:0;margin-bottom:15px}}.c-box-with-image-figure{width:30%}@media only screen and (max-width: 867px){.c-box-with-image-figure{width:100%}}.c-box-with-image-figure img{border-radius:20px}@media only screen and (max-width: 867px){.c-box-with-image-figure img{margin-left:auto;margin-right:auto}}.c-box-with-image-reverse{flex-direction:row-reverse}@media only screen and (max-width: 867px){.c-box-with-image-reverse{flex-direction:column}}.c-box-with-image-reverse .c-box-with-image-detail{margin-right:0;margin-left:60px}@media only screen and (max-width: 867px){.c-box-with-image-reverse .c-box-with-image-detail{margin-left:0;margin-bottom:20px}}.c-download-control{margin-bottom:60px}@media only screen and (max-width: 867px){.c-download-control{margin-bottom:30px}}.c-download-control-category{display:flex;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 2px #fff}@media only screen and (max-width: 867px){.c-download-control-category{flex-direction:column;margin-bottom:15px;padding-bottom:15px}}.c-download-control-category:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-download-control-category-label{width:150px;margin-right:30px;text-align:right;font-weight:700}@media only screen and (max-width: 867px){.c-download-control-category-label{width:100%;margin-right:0;margin-bottom:15px;text-align:left}}.c-download-control-category-body{flex:1}.c-download-control-category-body ul{display:flex;flex-wrap:wrap;margin-bottom:-10px}.c-download-control-category-body ul li{position:relative;margin-right:20px;margin-bottom:10px}@media only screen and (max-width: 867px){.c-download-control-category-body ul li{margin-right:10px}}.c-download-control-category-body ul li:last-of-type{margin-right:0}.c-download-control-category-body label{display:inline-block;padding:12px 30px;background:#fff;border:solid 2px #e98054;border-radius:50px;font-size:16px;font-weight:500}@media only screen and (max-width: 867px){.c-download-control-category-body label{padding:8px 12px;font-size:14px}}.c-download-control-category-body input[type=checkbox]{position:absolute;visibility:hidden}.c-download-control-category-body input:checked+label{background:#e98054;color:#fff}[data-js=inview]{transform:translateY(50px);opacity:0;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-js=inview].inview{opacity:1;transform:translateY(0)}.u-mb{margin-bottom:30px}.u-mb-small{margin-bottom:15px}.u-align-center{text-align:center}.u-text-small{font-size:16px}
