/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.on{display:block !important}.off{display:none !important}@media screen and (min-width: 769px){.pc-only{display:block !important}.sp-only{display:none !important}}@media screen and (max-width: 768px){.pc-only{display:none !important}.sp-only{display:block !important}}*{font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;color:#000461;line-height:2.5;letter-spacing:.04em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 768px){*{font-size:14px}}::-moz-selection{background-color:rgba(242,138,211,0.3)}::selection{background-color:rgba(242,138,211,0.3)}.text::before{display:block;width:0;height:0;margin-top:calc((1 - 2.5) * 0.5em);content:""}.text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.5) * 0.5em);content:""}.text p:not(:last-of-type){margin-bottom:clamp(2rem, 2.75862vw, 3.2rem)}a{line-height:1}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;overflow-x:hidden;background-position:left top;position:relative}img{max-width:100%;height:auto;vertical-align:top}main{display:block}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.wrapper{background-color:#fff;padding-right:clamp(3.2rem, 3.44828vw, 4rem);padding-left:clamp(3.2rem, 3.44828vw, 4rem)}.inner{max-width:1366px;margin:0 auto}.wrapper--s{padding-right:clamp(3.2rem, 3.44828vw, 4rem);padding-left:clamp(3.2rem, 3.44828vw, 4rem)}.inner--s{max-width:1080px;margin:0 auto}.main{margin-top:80px}@media screen and (max-width: 768px){.main{margin-top:54px}}.parts-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5;letter-spacing:.08em;font-size:clamp(2.8rem, 2.93103vw, 3.4rem);margin-bottom:clamp(2.6rem, 4.82759vw, 5.6rem);font-weight:500}.parts-title span{font-family:"Poppins",sans-serif;font-weight:600;font-size:clamp(1.2rem, 1.37931vw, 1.6rem);letter-spacing:0.2em;color:#afceff;line-height:1;margin-bottom:12px}.parts-btn{width:180px;height:42px;background-color:#f28ad3;border-radius:100px}.parts-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;letter-spacing:0.06em;position:relative}.parts-btn a::after{position:absolute;content:"";right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:10px;background-image:url(../img/common/arrow_simple.svg);background-size:contain;background-repeat:no-repeat}.parts-btn{-webkit-transition:background-color 1s;transition:background-color 1s}.parts-btn a::after{-webkit-transition:right 0.5s;transition:right 0.5s}@media screen and (min-width: 769px){.parts-btn:hover{-webkit-transition:background-color 0.8s;transition:background-color 0.8s;background-color:#000461}.parts-btn:hover a::after{-webkit-transition:right 0.3s;transition:right 0.3s;right:10px;background-image:url(../img/common/arrow_simple--pink.svg)}}.top .top-about .parts-btn{margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.top .top-about .parts-btn{margin-right:auto;margin-left:auto}}.top .top-catalog .parts-btn{margin-right:auto;margin-left:auto}.top .top-news .parts-btn{margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.top .top-news .parts-btn{margin-right:auto;margin-left:auto}}.error .parts-btn,.thanks .parts-btn{margin-right:auto;margin-left:auto}.error .parts-btn a,.thanks .parts-btn a{font-weight:500;font-size:1.6rem}.about .parts-btn{margin-right:0;margin-left:auto}.about .parts-btn a:after{background-image:url(../img/common/icon_link.svg);width:14px;height:14px}@media screen and (min-width: 769px){.about .parts-btn:hover a::after{right:14px;background-image:url(../img/common/icon_link--pink.svg)}}@media screen and (max-width: 768px){.about .parts-btn{margin-right:auto;margin-left:auto}}.contact .parts-btn{margin-top:clamp(5.6rem, 6.89655vw, 8rem);margin-right:auto;margin-left:auto;display:block;width:clamp(30rem, 31.03448vw, 36rem);height:clamp(6rem, 6.03448vw, 7rem)}.contact .parts-btn a{font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.contact .parts-btn a::after{position:absolute;content:"";background-image:url(../img/common/arrow_pink.svg);background-size:contain;width:27px;height:27px;right:22px}@media screen and (min-width: 769px){.contact .parts-btn:hover a::after{right:14px;background-image:url(../img/common/arrow_pink.svg)}}.page-link{padding-top:clamp(2.4rem, 3.44828vw, 4rem);padding-bottom:clamp(2.4rem, 3.44828vw, 4rem)}@media screen and (max-width: 575px){.page-link{padding:0}}.page-link .contents--s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.6rem, 3.44828vw, 4rem)}@media screen and (max-width: 575px){.page-link .contents--s{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.page-link .contents--s li{line-height:1}@media screen and (max-width: 575px){.page-link .contents--s li{width:100%}}@media screen and (min-width: 769px){.page-link .contents--s li a{-webkit-transition:color 0.5s;transition:color 0.5s}.page-link .contents--s li a::after{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.page-link .contents--s li:hover a{color:#f28ad3;color:#f28ad3;-webkit-transition:color 0.3s;transition:color 0.3s}.page-link .contents--s li:hover a::after{-webkit-transform:scale(1.12) translateY(-50%);transform:scale(1.12) translateY(-50%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}}@media screen and (max-width: 575px){.page-link .contents--s li:not(:last-of-type){border-bottom:1px solid #e6e6e6}}.page-link .contents--s a{padding-right:26px;position:relative;font-size:clamp(1.4rem, 1.2069vw, 1.4rem);line-height:1.5;letter-spacing:.08em;font-weight:500}@media screen and (max-width: 575px){.page-link .contents--s a{padding:clamp(2.4rem, 3.44828vw, 4rem);padding-right:clamp(3.2rem, 3.44828vw, 4rem);padding-left:clamp(3.2rem, 3.44828vw, 4rem)}}@media screen and (max-width: 575px){.page-link .contents--s a{width:100%;display:block}}.page-link .contents--s a::after{position:absolute;content:"";width:16px;height:16px;background-image:url(../img/common/arrow_pagelink.svg);background-size:cover;background-repeat:no-repeat;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 575px){.page-link .contents--s a::after{right:clamp(3.2rem, 3.44828vw, 4rem)}}@media screen and (max-width: 768px){.parts-pagehead-wrappe{padding:0}}.parts-pagehead{position:relative;border-radius:12px;height:clamp(16rem, 20.68966vw, 24rem);background-repeat:no-repeat}@media screen and (max-width: 768px){.parts-pagehead{border-radius:0}}.parts-pagehead .parts-title{line-height:1;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;text-align:center;color:#fff;margin-bottom:0;margin-top:clamp(0rem, 1.03448vw, 1.2rem)}.parts-pagehead .parts-title span{color:#fff;margin-bottom:0;margin-top:16px}.about .parts-pagehead{background-image:url(../img/about/about_header@2x.jpg);background-position:left top 40%;background-size:100%}@media screen and (max-width: 1199px){.about .parts-pagehead{background-size:cover}}.products .parts-pagehead{background-color:#e9ecf6}.products .parts-pagehead .parts-title{color:#000461}.products .parts-pagehead .parts-title span{color:#afceff}.contact .parts-pagehead{background-color:#e9ecf6}.contact .parts-title{color:#000461}.contact .parts-title span{color:#afceff}.header{width:100%;position:fixed;z-index:10;top:0}@media screen and (max-width: 768px){.header{padding:0}}.header .contents{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.header .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header__logo{-webkit-transition:0.7s;transition:0.7s;position:absolute;z-index:10;background-color:#fff;left:0;top:0;border-end-end-radius:12px;padding:clamp(2.3rem, 3.44828vw, 4rem);padding-right:clamp(1.4rem, 2.75862vw, 3.2rem);padding-left:clamp(1.4rem, 2.75862vw, 3.2rem)}.header__logo::after{content:"";position:absolute;width:13px;height:13px;background-size:contain;background-repeat:no-repeat;background-image:url(../img/common/kadomaru.svg);right:0;top:80px;-webkit-transform:translateX(98%);transform:translateX(98%)}@media screen and (max-width: 768px){.header__logo::after{top:54px}}.header__logo img{-webkit-transition:0.7s;transition:0.7s;width:clamp(6.2rem, 9.82759vw, 11.4rem)}.header__logo--small{-webkit-transition:0.3s;transition:0.3s;padding:24px;padding-right:clamp(1.2rem, 1.72414vw, 2rem);padding-left:clamp(1.2rem, 1.72414vw, 2rem)}.header__logo--small img{-webkit-transition:0.3s;transition:0.3s;width:clamp(7rem, 6.72414vw, 7.8rem)}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 768px){.header__nav{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.5s;transition:all 0.5s;position:absolute;width:100%;height:85vh;background:#000461;left:0;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-end-end-radius:24px;border-end-start-radius:24px;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:54px}}.header__nav li:last-of-type{border:1px solid #f28ad3;border-radius:50px;text-align:center;-webkit-transition:all 0.5;transition:all 0.5;margin-left:clamp(1rem, 1.2069vw, 1.4rem);width:140px;height:40px}@media screen and (min-width: 769px){.header__nav li:last-of-type{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}@media screen and (max-width: 768px){.header__nav li:last-of-type{width:153px;height:48px;margin-top:8px;margin-left:0}}.header__nav li:last-of-type a{color:#f28ad3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.header__nav li:last-of-type a{font-size:1.8rem}}@media screen and (min-width: 769px){.header__nav li:not(:last-of-type) a{position:relative;display:inline-block}.header__nav li:not(:last-of-type) a::after{position:absolute;bottom:-6px;left:1.5vw;content:"";width:calc(100% - 3vw);height:1px;background:#f28ad3;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.header__nav li:not(:last-of-type) a:hover::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media screen and (max-width: 768px){.header__nav li:not(:last-of-type) a{padding-top:8px;padding-bottom:8px;font-size:2rem}}@media screen and (min-width: 769px){.header__nav li:hover:last-of-type{background-color:#f28ad3;-webkit-transition:all 0.3s;transition:all 0.3s}.header__nav li:hover:last-of-type a:last-of-type{color:#fff}}@media screen and (max-width: 768px){.header__nav li{opacity:0}}.header__nav a{display:block;height:100%;font-size:clamp(1.4rem, 1.2069vw, 1.4rem);line-height:1.5;letter-spacing:.08em;font-weight:500;padding-right:clamp(1.2rem, 1.72414vw, 2rem);padding-left:clamp(1.2rem, 1.72414vw, 2rem)}@media screen and (max-width: 768px){.header__nav a{color:#fff}}@media screen and (max-width: 768px){.header__bar{position:relative;background-color:#fff;height:54px;z-index:9}}@media screen and (max-width: 768px) and (max-width: 768px){.hamburger{outline:none;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#000461;cursor:pointer;width:36px;height:36px;border-radius:4px}.hamburger span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;position:absolute;left:9px;height:2px;border-radius:2px;background:#fff;width:18px}.hamburger span:nth-of-type(1){top:10px}.hamburger span:nth-of-type(2){top:17px}.hamburger span:nth-of-type(3){top:24px}}@media screen and (max-width: 768px) and (max-width: 768px){.hamburger--active .hamburger span:nth-of-type(1){top:11px;left:9px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg)}.hamburger--active .hamburger span:nth-of-type(2){opacity:0}.hamburger--active .hamburger span:nth-of-type(3){top:23px;left:9px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg)}.hamburger--active .header__nav{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1.2s;transition:all 1.2s;gap:16px}.hamburger--active .header__nav li{opacity:1;-webkit-transition:opacity 2s;transition:opacity 2s}.hamburger--active .header__nav li:first-of-type{-webkit-transition-delay:0.6s;transition-delay:0.6s}.hamburger--active .header__nav li:nth-of-type(2){-webkit-transition-delay:0.8s;transition-delay:0.8s}.hamburger--active .header__nav li:nth-of-type(3){-webkit-transition-delay:1s;transition-delay:1s}.hamburger--active .header__nav li:nth-of-type(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.hamburger--active .header__nav li:nth-of-type(5){-webkit-transition-delay:1.4s;transition-delay:1.4s}}.footer li{line-height:1}.footer__top-nav{background-image:url(../img/common/footer_bg@2x.jpg);background-size:160%;background-repeat:no-repeat;background-position:right 8% bottom 35%}@media screen and (max-width: 1199px){.footer__top-nav{background-size:cover}}@media screen and (max-width: 768px){.footer__top-nav{background-image:none;padding:0}}.footer__top-nav .contents--s{padding-top:clamp(4rem, 6.89655vw, 8rem);padding-bottom:clamp(4rem, 6.89655vw, 8rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(2.4rem, 3.44828vw, 4rem)}@media screen and (max-width: 768px){.footer__top-nav .contents--s{padding-top:0;padding-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}}.footer__top-nav .footer__contact-btn{width:50%;aspect-ratio:104 / 29;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-image:url(../img/common/bg.jpg);background-position:center right;padding-right:clamp(2.4rem, 3.44828vw, 4rem);padding-left:clamp(2.4rem, 3.44828vw, 4rem);background-size:cover}@media screen and (max-width: 768px){.footer__top-nav .footer__contact-btn{width:100%;border-radius:0;aspect-ratio:initial;padding-top:32px;padding-bottom:32px}}.footer__top-nav .footer__contact-btn__arrow{width:clamp(2.3rem, 2.67241vw, 3.1rem);aspect-ratio:1/1}.footer__top-nav .footer__contact-btn__icon-mail{width:clamp(3.2rem, 4.13793vw, 4.8rem)}.footer__top-nav .footer__contact-btn__icon-phone{width:clamp(2rem, 2.75862vw, 3.2rem)}.footer__top-nav .footer__contact-btn__text{text-align:center}.footer__top-nav .footer__contact-btn__text p{color:#fff;font-size:clamp(2rem, 2.41379vw, 2.8rem);line-height:1.5;letter-spacing:.08em;font-weight:500;line-height:1;margin-bottom:clamp(.8rem, 1.37931vw, 1.6rem)}.footer__top-nav .footer__contact-btn__text p::before{margin:0}.footer__top-nav .footer__contact-btn__text p::after{margin:0}.footer__top-nav .footer__contact-btn__text span{line-height:1;font-size:clamp(1rem, 1.03448vw, 1.2rem);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.04em}.footer__bottom-nav{padding-top:clamp(4rem, 4.82759vw, 5.6rem);padding-bottom:clamp(4rem, 4.82759vw, 5.6rem);display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.footer__bottom-nav{gap:0;padding:0}}.footer__bottom-nav .inner--s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.footer__bottom-nav .inner--s{gap:0;width:100%}}.footer__main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500}@media screen and (max-width: 768px){.footer__main-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.footer__main-nav li{border-bottom:1px solid #e6e6e6;width:100%}}.footer__main-nav li:not(:last-of-type){position:relative}.footer__main-nav li:not(:last-of-type)::after{position:absolute;content:"";right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:calc(100% + 6px);background-color:#e6e6e6}@media screen and (max-width: 768px){.footer__main-nav li:not(:last-of-type)::after{content:none}}.footer__main-nav a{display:block;padding-left:25px;padding-right:25px;letter-spacing:.08em;height:20px}@media screen and (max-width: 768px){.footer__main-nav a{height:auto;padding-top:24px;padding-bottom:24px;padding-left:32px;padding-right:32px;display:inline-block;width:100%;position:relative}.footer__main-nav a::after{position:absolute;content:"";width:clamp(1.2rem, 3.2vw, 1.6rem);aspect-ratio:10/7;background-image:url(../img/common/arrow_simple--blue.svg);background-repeat:no-repeat;background-size:contain;right:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.footer__sub-nav{background-position:center right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1.6rem, 2.75862vw, 3.2rem);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.footer__sub-nav{margin-top:clamp(2.4rem, 10.66667vw, 5.6rem);margin-bottom:clamp(2.4rem, 10.66667vw, 5.6rem);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:32px}}.footer__sub-nav a{letter-spacing:.08em;font-size:1.2rem}.footer .copylight{height:47px;background-image:url(../img/common/bg.jpg);background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.footer .copylight .footer__pagetop{position:absolute;right:40px;bottom:12px;background-color:#f28ad3;border-radius:50%}@media screen and (max-width: 575px){.footer .copylight .footer__pagetop{right:16px;-webkit-transform:translateY(-100%);transform:translateY(-100%);bottom:0}}.footer .copylight .footer__pagetop a{padding:4px 14px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500;aspect-ratio:1/1;text-align:center;line-height:1.25;font-size:clamp(1.4rem, 1.37931vw, 1.6rem)}@media screen and (max-width: 575px){.footer .copylight .footer__pagetop a{padding:4px 8px 0}}.footer .copylight p{line-height:0}.footer .copylight p a{display:inline-block;margin-right:32px;margin-left:32px;line-height:1.2;font-family:"Poppins",sans-serif;color:#fff;font-size:1rem;padding-bottom:2px;width:auto}.footer .copylight p a:hover{border-bottom:1px solid #fff}.top .kv{height:calc(100vh - 80px);min-height:400px}.top .kv .slick-dots li button::before{opacity:0}@media screen and (max-width: 768px){.top .kv{height:calc(100vh - 54px);min-height:100%;padding:0;background-image:url(../img/common/bg.jpg);background-repeat:no-repeat;background-size:cover}}.top .kv .inner{height:100%}.top .kv .contents{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.6rem, 2.06897vw, 2.4rem);padding-bottom:clamp(3.2rem, 4.82759vw, 5.6rem)}@media screen and (max-width: 768px){.top .kv .contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;padding-bottom:0}}.top .kv__text{padding:16px;position:relative;height:100%;background-image:url(../img/common/bg.jpg);background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:41.5%;min-width:320px;border-radius:clamp(2.4rem, 3.44828vw, 4rem);border-top-right-radius:clamp(10rem, 12.06897vw, 14rem);border-bottom-left-radius:clamp(10rem, 12.06897vw, 14rem);-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.top .kv__text{text-align:center;border-radius:0;padding:0;width:100%;min-width:auto;height:auto;background:transparent;padding-bottom:67px}}.top .kv__text p{color:#fff}.top .kv__title{white-space:nowrap;padding-bottom:clamp(.4rem, 1.37931vw, 1.6rem);padding-left:clamp(0rem, 1.72414vw, 2rem);color:#fff;font-size:clamp(3.2rem, 3.44828vw, 4rem);line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 768px){.top .kv__title{padding-left:0}}.top .kv__title span{color:#f28ad3;font-size:clamp(4.8rem, 5vw, 5.8rem);font-family:"Poppins",sans-serif;line-height:1;font-weight:500;letter-spacing:-0.03em;margin-left:-2px;margin-right:2px;position:relative;bottom:-4px}.top .kv__title-sub{white-space:wrap;margin-top:clamp(1.6rem, 2.75862vw, 3.2rem);color:#fff;font-size:clamp(1.6rem, 1.55172vw, 1.8rem);line-height:1.5}@media screen and (max-width: 768px){.top .kv__title-sub{margin-top:6px}}@media screen and (max-width: 375px){.top .kv__title-sub{font-size:1.4rem}}.top .kv__scroll{position:absolute;color:#f28ad3;font-family:"Poppins",sans-serif;letter-spacing:0.2em;font-size:clamp(1rem, 1.03448vw, 1.2rem);left:50%;bottom:60px;font-weight:500;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);line-height:1;padding-bottom:5px}@media screen and (max-width: 768px){.top .kv__scroll{bottom:37px}}.top .kv__scroll::after{position:absolute;content:"";width:1px;height:60px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:-60px;border-right:1px dashed #f28ad3}@media screen and (max-width: 768px){.top .kv__scroll::after{height:37px;bottom:-37px}}.top .kv__scroll::before{-webkit-animation:kv-scroll 1.5s linear infinite;animation:kv-scroll 1.5s linear infinite;position:absolute;content:"";width:10px;height:10px;border-radius:50%;background-color:#f28ad3;left:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);bottom:-60px}@media screen and (max-width: 768px){.top .kv__scroll::before{width:7px;height:7px;bottom:-37px;-webkit-animation:kv-scroll--sp 1.2s linear infinite;animation:kv-scroll--sp 1.2s linear infinite}}.top .kv__slider{width:100%;height:100%;overflow:hidden;border-radius:clamp(2.4rem, 3.44828vw, 4rem);border-bottom-left-radius:140px !important;position:relative}@media screen and (max-width: 768px){.top .kv__slider{border-radius:0;aspect-ratio:initial;margin-left:24px}}.top .kv__slider .add-animation{-webkit-animation:zoomUp 5s linear 0s normal both;animation:zoomUp 5s linear 0s normal both}.top .kv__slider div{height:100%}.top .kv__slider div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .kv__slider .slick-dots{position:absolute;right:36px;bottom:18px;gap:10px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:50px}.top .kv__slider .slick-dots li{background-color:#fff;margin:0;padding:0;width:10px;height:10px;border-radius:50%;border:1px solid #e6e6e6}.top .kv__slider .slick-dots button{margin:0;padding:0;width:10px;height:10px}.top .kv__slider .slick-dots button::before{margin:0;padding:0;width:10px;height:10px}.top .kv__slider .slick-dots .slick-active{background-color:#f28ad3;border:1px solid #f28ad3}.top .kv .slick-slider{margin-bottom:0}@media screen and (max-width: 768px){.top .kv .slick-slider{margin-bottom:24px}}.top .top-about{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:clamp(8.8rem, 12.06897vw, 14rem);padding-bottom:clamp(8.8rem, 12.06897vw, 14rem);overflow:hidden}@media screen and (max-width: 768px){.top .top-about{padding-bottom:56px;background:transparent}}.top .top-about .contents--s{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(8rem, 10.34483vw, 12rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1199px){.top .top-about .contents--s{gap:clamp(3.2rem, 5.51724vw, 6.4rem)}}@media screen and (max-width: 768px){.top .top-about .contents--s{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 768px){.top .top-about .parts-title{text-align:center;margin-bottom:32px}}.top .top-about__text{width:clamp(35rem, 39.05172vw, 45.3rem);-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.top .top-about__text{width:100%}}.top .top-about__text .parts-btn{margin-top:clamp(3.2rem, 5.51724vw, 6.4rem)}.top .top-about__text .parts-btn a{margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.top .top-about__text .parts-btn a{margin:0 auto}}.top .top-about__img{position:relative}@media screen and (max-width: 768px){.top .top-about__img{margin-bottom:32px;text-align:center}}.top .top-about__img img{width:clamp(25.3rem, 43.7069vw, 50.7rem);aspect-ratio:507/360;border-radius:clamp(2.2rem, 2.06897vw, 2.4rem)}@media screen and (max-width: 768px){.top .top-about__img img{max-width:100%;width:100%}}.top .top-about__img::before{content:"";position:absolute;width:clamp(6.5rem, 11.2069vw, 13rem);aspect-ratio:1/1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(175,206,255,0.4)), to(rgba(250,250,250,0.3)));background:-webkit-linear-gradient(rgba(175,206,255,0.4) 0%, rgba(250,250,250,0.3) 100%);background:linear-gradient(rgba(175,206,255,0.4) 0%, rgba(250,250,250,0.3) 100%);border-radius:clamp(2.2rem, 2.06897vw, 2.4rem);top:0;right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media screen and (max-width: 768px){.top .top-about__img::before{width:clamp(7rem, 18.66667vw, 13rem);-webkit-transform:translate(36%, -32%);transform:translate(36%, -32%)}}.top .top-about__img::after{content:"";position:absolute;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(175,206,255,0.4)), color-stop(100%, rgba(229,235,255,0.31)), to(rgba(250,250,250,0.3)));background:-webkit-linear-gradient(rgba(175,206,255,0.4) 0%, rgba(229,235,255,0.31) 100%, rgba(250,250,250,0.3) 100%);background:linear-gradient(rgba(175,206,255,0.4) 0%, rgba(229,235,255,0.31) 100%, rgba(250,250,250,0.3) 100%);width:clamp(16.5rem, 14.22414vw, 23rem);aspect-ratio:23 / 22;border-radius:clamp(2.2rem, 2.06897vw, 2.4rem);bottom:-20%;right:clamp(0rem, 7.5vw, 8.7rem);-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width: 768px){.top .top-about__img::after{border-top-left-radius:0;border-end-start-radius:0;bottom:-28%;right:calc(100% + 32px);width:clamp(13rem, 34.66667vw, 23rem);height:clamp(12.4rem, 33.06667vw, 22rem)}}.top .top-catalog{padding-bottom:clamp(8.8rem, 10.34483vw, 12rem)}@media screen and (max-width: 768px){.top .top-catalog{padding-right:8px;padding-left:8px}}.top .top-catalog .contents{padding-top:clamp(10rem, 13.7931vw, 16rem);padding-bottom:clamp(7.2rem, 10.34483vw, 12rem);background-image:url(../img/common/bg.jpg);background-repeat:no-repeat;background-size:cover;border-radius:clamp(2.4rem, 4.31034vw, 5rem)}.top .top-catalog__text{position:relative;overflow:hidden}.top .top-catalog__text::after{-webkit-animation:text-scroll 15s linear infinite;animation:text-scroll 15s linear infinite;content:"CATALOG CATALOG CATALOG CATALOG CATALOG CATALOG ";position:absolute;font-size:clamp(8rem, 13.7931vw, 16rem);font-family:"Poppins",sans-serif;opacity:0.05;color:#fff;top:-3%;width:100vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;line-height:1;font-weight:500;letter-spacing:0.05em}.top .top-catalog .parts-title{color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(3.2rem, 3.44828vw, 4rem)}.top .top-catalog .parts-title span{font-size:1.4rem}.top .top-catalog p{color:#fff;max-width:580px;padding:0 clamp(3.2rem, 3.44828vw, 4rem);text-align:center;margin:0 auto;padding-bottom:40px}.top .top-catalog .parts-btn{margin-bottom:clamp(6.2rem, 6.89655vw, 8rem)}.top .top-catalog .parts-btn a{margin:0 auto}.top .top-catalog__img{width:100vw;max-width:1600px;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top .top-catalog__img-block{max-width:clamp(17.6rem, 20.68966vw, 24rem);margin:0 clamp(.8rem, 2.06897vw, 2.4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.top .top-catalog__img-block img{width:100%;aspect-ratio:1/1}.top .top-catalog__img-block-title{color:#fff;font-size:clamp(1.4rem, 1.2069vw, 1.4rem);line-height:1.5;letter-spacing:.08em;font-weight:500}.top .top-news{margin-bottom:clamp(5.6rem, 6.89655vw, 8rem)}@media screen and (max-width: 768px){.top .top-news .contents--s{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.top .top-news .parts-title{margin-bottom:clamp(2.4rem, 2.75862vw, 3.2rem)}@media screen and (max-width: 768px){.top .top-news .parts-title{text-align:center}}.top .top-news ul{margin-bottom:clamp(3.2rem, 4.82759vw, 5.6rem);max-width:808px;width:100%;margin-right:0;margin-left:auto}.top .top-news li{padding-top:clamp(2.4rem, 2.75862vw, 3.2rem);padding-bottom:clamp(2.4rem, 2.75862vw, 3.2rem);border-bottom:2px dotted #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex}.top .top-news li::before{display:block;width:0;height:0;margin-top:calc((1 - 2.5) * 0.5em);content:""}.top .top-news li::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.5) * 0.5em);content:""}@media screen and (max-width: 575px){.top .top-news li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top .top-news li span{margin-bottom:16px}}.top .top-news li span{margin-right:clamp(3.2rem, 4.13793vw, 4.8rem);font-family:"Poppins",sans-serif;font-weight:500;font-size:1.6rem;line-height:1;-ms-flex-negative:0;flex-shrink:0}.top .top-news .parts-btn a{margin-right:0;margin-left:auto}.contact{overflow-x:hidden}.contact div#mfp_hidden{overflow:hidden;width:1px;height:1px;padding:0px;margin:0px}.contact div#mfp_hidden input{margin:10px}.contact div.mfp_thanks{padding:30px}.contact div.mfp_thanks p{line-height:1.7em}.contact div.mfp_thanks ul.mfp_caution{margin:0px;padding:0px}.contact div.mfp_thanks ul.mfp_caution li{display:block;color:#c00;margin:0px;padding:5px 0px}.contact div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px}.contact div#mfp_thanks strong{color:#c00;font-size:24px}.contact form#mailformpro{padding:10px 0px}.contact form#mailformpro dl dt{float:left;width:160px;clear:both;font-size:12px;padding:10px 0px;text-align:right;border-top:solid 1px #ccc;margin:0px}.contact form#mailformpro dl dd{border-top:solid 1px #ccc;margin:0px;padding:10px 5px 20px 170px;font-size:12px;line-height:1.5em;text-align:left}.contact form#mailformpro dl dd ul,.contact form#mailformpro dl dd ol{margin:0px;padding:0px}.contact form#mailformpro dl dd ul li,.contact form#mailformpro dl dd ol li{margin:0px;padding:0px;list-style:none}.contact .must{display:block;background-color:#c00;border:solid 2px #c00;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0px 5px;border-radius:4px;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;background-image:url(_images/mfp_header.png);background-size:100% 100%}.contact .optionally{display:block;background-color:#06c;border:solid 2px #06c;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0px 5px;border-radius:4px;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;background-image:url(_images/mfp_header.png);background-size:100% 100%}.contact form#mailformpro label{border-radius:3px;margin:3px;display:inline-block;white-space:nowrap}.contact form#mailformpro label.mfp_checked{padding:3px;border:solid 1px #ccc;background-color:#e8eef9;-webkit-box-shadow:0px 1px 3px #ccc inset;box-shadow:0px 1px 3px #ccc inset}.contact form#mailformpro label.mfp_not_checked{padding:3px;border:solid 1px #eee}.contact table#mfp_confirm_table{border-spacing:0px;border-collapse:collapse;width:100%;margin-top:24px}.contact table#mfp_confirm_table tr.mfp_colored,.contact table#mfp_confirm_table tr.mfp_achroma{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact table#mfp_confirm_table tr.mfp_colored{background-color:#fff}.contact table#mfp_confirm_table tr.mfp_achroma{background-color:#fff}.contact table#mfp_confirm_table tr th,.contact table#mfp_confirm_table tr td{border-top:1px solid #e6e6e6;padding:10px 12px}.contact table#mfp_confirm_table tr th{white-space:nowrap;width:30%}.contact table#mfp_confirm_table tr td{word-break:break-all;width:70%}.contact div#mfp_phase_confirm{clear:both}.contact div#mfp_phase_confirm h4{font-size:36px;padding:10px 0px 0px 0px;text-align:center}.contact div#mfp_overlay{position:absolute;display:none;z-index:10001}.contact div#mfp_overlay_inner{background-color:#fff;padding:40px 16px;margin:0px auto;border-radius:5px;-webkit-box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px #000;width:640px;max-width:90%}.contact div#mfp_overlay_background{background-color:#000;position:absolute;display:none;z-index:10000}.contact div#mfp_loading_screen{z-index:20000;opacity:0.8;display:none;background-color:#000;position:absolute}.contact div#mfp_loading{z-index:20001;position:absolute;display:none;width:40px;height:40px;background-image:url(_images/mfp_loading.gif)}.contact div.mfp_err{clear:both;display:none;text-align:left;margin-top:10px;color:#f28ad3;font-size:12px;line-height:normal;font-weight:bold}.contact .mfp_parent_error{border:solid 2px #f28ad3}.contact .problem{background-color:rgba(242,138,211,0.2)}.contact div#mfp_error{background-color:#fee;border:solid 1px #f28ad3;padding:10px;display:none}.contact div#mfp_error p{padding:0px;margin:0px;font-size:14px;text-align:center}.contact div#mfp_error p strong{font-size:18px;color:#f28ad3}.contact div#mfp_warning{background-color:#fee;border:solid 1px #f28ad3;padding:10px;display:none;border-radius:5px}.contact div#mfp_warning p{padding:0px;margin:0px;font-size:14px;text-align:center}.contact div#mfp_warning p strong{font-size:18px;color:#f28ad3}.contact div#mfp_price{color:#f28ad3;font-size:36px;padding:10px;font-weight:bolder}.contact div#mfp_price span{color:#666;font-size:12px;font-weight:normal}.contact button.mfp_next,.contact button.mfp_prev{font-size:18px;margin:10px;padding:5px 10px}.contact button.mfp_next{float:right}.contact button.mfp_prev{float:left}.contact ul#mfp_phase_stat{padding:10px;text-align:center}.contact ul#mfp_phase_stat li{display:inline-block;padding:8px 15px;border-radius:5px;margin:0px 5px;list-style:none;font-size:14px}.contact ul#mfp_phase_stat li.mfp_phase_arrow{-webkit-box-shadow:none;box-shadow:none;color:#999;padding:8px 0px}.contact ul#mfp_phase_stat li.mfp_active_phase{-webkit-box-shadow:0px 1px 6px #000;box-shadow:0px 1px 6px #000;background-image:url(_images/mfp_header.png);background-size:100% 100%;background-color:#0068b7;border:solid 2px #0068b7;font-weight:bolder;color:#fff;text-shadow:0px 1px 3px #000}.contact ul#mfp_phase_stat li.mfp_inactive_phase{background-image:url(_images/mfp_header.png);background-size:100% 100%;background-color:#eee;border:solid 2px #eee;color:#999;-webkit-box-shadow:0px 1px 6px #ccc;box-shadow:0px 1px 6px #ccc}.contact div#mfp_shopping_cart{border:solid 1px #ccc;margin:0px;padding:0px}.contact div#mfp_shopping_cart p{margin:0px;text-align:center;padding:20px 10px;font-size:12px;background-color:#fee}.contact table.mfp_shoppingcart{border-spacing:0px;border-collapse:collapse;width:100%}.contact table.mfp_shoppingcart thead tr td{background-color:#eee;border-bottom:solid 1px #ccc;text-align:center;font-size:12px;padding:5px}.contact table.mfp_shoppingcart tbody tr th,.contact table.mfp_shoppingcart tbody tr td{font-size:12px;padding:5px;border-bottom:solid 1px #ccc}.contact table.mfp_shoppingcart tbody tr td select{display:block;margin:0px auto;text-align:center}.contact table.mfp_shoppingcart tbody tr td select option{text-align:center}.contact table.mfp_shoppingcart tbody tr th span{display:block;font-weight:normal;font-size:10px;color:#666;padding:3px 0px}.contact table.mfp_shoppingcart tfoot tr td{padding:5px;font-size:16px;font-weight:bolder;color:#900}.contact td.msc_price{font-size:12px;text-align:right}.contact div.mfp_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}.contact div.mfp_buttons button#mfp_button_send{font-weight:500;font-size:1.6rem;color:#fff;background-color:#f28ad3;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:180px;height:48px;border:1px solid #fff;-webkit-transition:all 0.5s;transition:all 0.5s}.contact div.mfp_buttons button#mfp_button_send:hover{color:#f28ad3;background-color:#fff;border:1px solid #f28ad3;-webkit-transition:all 0.3s;transition:all 0.3s}.contact div.mfp_buttons button#mfp_button_cancel{margin-top:-24px;font-weight:500;color:#000461;-webkit-transition:all 0.5s;transition:all 0.5s}.contact div.mfp_buttons button#mfp_button_cancel:hover{color:#f28ad3;-webkit-transition:all 0.3s;transition:all 0.3s}.contact .imagebutton{margin:0px;padding:0px;border:none;outline:none;background:none}.contact .mfp_element_checkbox,.contact .mfp_element_radio{vertical-align:middle;margin:0px 2px}.contact .mfp_element_file{font-size:12px;display:inline-block;padding:10px 10px;vertical-align:middle;border:solid 1px #ccc;border-radius:3px;-webkit-box-shadow:0px 0px 5px #ccc inset;box-shadow:0px 0px 5px #ccc inset;background:#eee}.contact .mfp_element_reset{color:#333}.contact button.mfp_next,.contact button.mfp_prev{font-size:14px}.contact input#mfp_reserve_item,.contact input#mfp_reserve_date{display:none}.contact div#mfp_reserve_wrapper{position:relative;overflow:hidden;border:solid 1px #ccc}.contact div#mfp_reserve_inner{position:relative;padding:0px 0px 0px 100px;overflow:auto}.contact div#mfp_reserve_wrapper table{border-spacing:0px;border-collapse:collapse}.contact div#mfp_reserve_wrapper table.mfp_reserve_table_label{position:absolute;top:0px;left:0px;width:100px;background-color:#fee;z-index:100}.contact div#mfp_reserve_wrapper table.mfp_reserve_table_value{padding:0px 0px 0px 0px}.contact div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active,.contact div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning{cursor:pointer}.contact div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active:hover,.contact div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning:hover{background-color:#e8eef9}.contact div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_current{background-color:#0068b7;color:#fff}.contact td.mfp_reserve_disabled{background-color:#ccc}.contact td.mfp_reserve_warning{background-color:#ffc}.contact div#mfp_reserve_wrapper table tr td,.contact div#mfp_reserve_wrapper table tr th{border:solid 1px #ccc;padding:0px 5px;font-size:12px;text-align:center;font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;font-weight:normal;height:20px;text-align:left}.contact td.mfp_reserve_week_0{color:#f28ad3;background-color:#fee}.contact td.mfp_reserve_week_6{color:#00f;background-color:#eef}.contact div.prefcodeWrapper{position:relative}.contact div.prefcodeResult{position:absolute;top:0px;left:0px;padding:5px;border:solid 1px #ccc;background-color:#fff;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;display:none}.contact div.prefcodeResult div{cursor:pointer}.contact div.prefcodeResult div:hover{background-color:#c9ebfb}.contact div.prefcodeResult div.prefcodeNext{background-color:#eee;text-align:center}.contact div.prefLoading{padding:60px 100px;background:url(_images/mfp_zip_loading.gif) no-repeat center center}.contact div.mfpSuggestWrapper{position:relative}.contact div.mfpSuggestResult{position:absolute;top:0px;left:0px;padding:5px;border:solid 1px #ccc;background-color:#fff;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;display:none}.contact div.mfpSuggestResult div{cursor:pointer}.contact div.mfpSuggestResult div:hover{background-color:#c9ebfb}.contact div.mfpSuggestResult div.mfpSuggestNext{background-color:#eee;text-align:center}.contact div.prefLoading{padding:60px 100px;background:url(_images/mfp_zip_loading.gif) no-repeat center center}.contact .hidefield{height:0px;overflow:hidden}.contact .showfield{height:auto;overflow:visible}.contact div.mfp_attached_thumbnails{display:none;padding:5px;margin:5px auto;border:solid 1px #ccc;border-radius:3px;-webkit-box-shadow:0px 0px 5px #ccc inset;box-shadow:0px 0px 5px #ccc inset;background:#eee}.contact div.mfp_attached_thumbnails ul{margin:0px;padding:0px}.contact form#mailformpro dl dd div.mfp_attached_thumbnails ul li{display:inline-block;vertical-align:top;padding:0px;border:solid 4px #fff;margin:5px;-webkit-box-shadow:0px 2px 5px #999;box-shadow:0px 2px 5px #999}.contact form#mailformpro dl dd div.mfp_attached_thumbnails ul li a{display:block;max-height:100px;overflow:hidden}.contact div.mfp_attached_thumbnails ul li a img{display:block;max-width:80px}.contact button.mfp_attached_reset{font-size:14px}.contact div.mfp_draganddrop{margin:5px auto;width:100%;height:200px;border:solid 2px #ccc;border-radius:3px;background:url(_images/draganddrop.png) no-repeat center center #eee;background-size:auto 80%}.contact div.mfp_dragover{border:solid 2px #0068b7;background-color:#fff}.contact div.mfp_attached_filelist{margin:5px auto;padding:5px;width:100%;border:solid 1px #ccc;border-radius:3px}.contact form#mailformpro dl dd div.mfp_attached_filelist ul,.contact div.mfp_attached_filelist ul{padding:5px}.contact form#mailformpro dl dd div.mfp_attached_filelist ul li,.contact div.mfp_attached_filelist ul li{padding:5px 5px 5px 2em;background:url(_images/file.png) no-repeat 5px center;background-size:1.3em 1.3em;display:inline-block;margin-right:1em}.contact form#mailformpro dl dd div.mfp_attached_filelist ul li:last-child,.contact div.mfp_attached_filelist ul li:last-child{border:none}.contact div.mfp_guide{position:relative;width:1px;height:1px}.contact div.mfp_guide div{position:absolute;bottom:0px;left:0px;margin-top:-2em;white-space:nowrap;border-radius:5px;padding:5px 10px;line-height:1em;font-size:12px;color:#fff;font-weight:bolder;background:#f28ad3;display:none}.contact div#mfp_numticket_wrapper,.contact div#mfp_numticket_wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.contact div#mfp_numticket_wrapper{clear:both;padding:15px}.contact div#mfp_numticket_wrapper section#numticket_message_wrapper{border:solid 3px #f28ad3;border-radius:5px;background:#fee;padding:15px;font-size:16px;line-height:1.7em;margin:5px auto}.contact div#mfp_numticket_wrapper section#numticket_waitTime{border:solid 3px #ccc;border-radius:5px;background:#fff;padding:15px;font-size:16px;margin:10px auto}.contact div#mfp_numticket_wrapper section#numticket_waitTime strong{font-size:32px;display:block;text-align:center}.contact div#mfp_numticket_wrapper section#numticket_waitTime p.numticket_center{text-align:center}.contact div.mfp_traffic_status{max-width:460px;margin:10px auto;border:solid 1px #ccc;border-radius:3px;padding:15px}.contact div.mfp_traffic_status h3{padding:0;margin:0;font-size:16px;font-weight:normal;color:#999}.contact div.mfp_traffic_status table{text-align:center;width:100%}.contact div#wrapper div.mfp_traffic_status table tr th,.contact div#wrapper div.mfp_traffic_status table tr td,.contact div.mfp_traffic_status table td,.contact div.mfp_traffic_status table th{border:none;padding:0}.contact div#wrapper div.mfp_traffic_status table tr td,.contact div.mfp_traffic_status table td{padding:0 2px}.contact div#wrapper div.mfp_traffic_status table tr th,.contact div.mfp_traffic_status table th{border-top:solid 1px #ccc;font-size:10px;font-weight:normal;padding-top:5px;color:#999}.contact div.mfp_traffic_status table td{height:100px}.contact div.mfp_traffic_status table td span{display:block;background:#7baaf7;border-radius:3px 3px 0 0;border-top:solid 1px #66a1f7;border-right:solid 1px #66a1f7;border-left:solid 1px #66a1f7;min-width:10px;max-width:30px;margin:0 auto;padding-bottom:10px}.contact div.mfp_traffic_status table td span.mfp_traffic_status_current{background:#5d7af2;border-top:solid 1px #546cd1;border-right:solid 1px #546cd1;border-left:solid 1px #546cd1}.contact .mfp_ok{background-color:rgba(0,255,0,0.2)}.contact .mfp_ng{background-color:rgba(255,0,0,0.2)}.contact div#mfp_OperationCheck div#mfp_OperationCheck_inner{display:none}.contact div#mfp_OperationCheck strong{background:#090;display:block;color:#222;text-align:center;border-radius:3px}.contact div#mfp_OperationCheck *{padding:0px;margin:0px;font-size:12px}.contact div#mfp_OperationCheck p{padding:0px 5px;margin:0px;font-size:12px}.contact div#mfp_OperationCheck p a{color:#0c0;text-decoration:none}.contact div#mfp_OperationCheck p a:hover,.contact div#mfp_OperationCheck p button:hover{text-decoration:underline}.contact div#mfp_OperationCheck p button{border:none;background:none;color:#0c0;cursor:pointer}.contact div#mfp_OperationCheck ul li,.contact div#mfp_OperationCheck ul li label,.contact div#mfp_OperationCheck ul li label input{line-height:12px;font-size:12px;list-style:none;vertical-align:middle}.contact div#mfp_OperationCheck ul li{padding:5px 10px}.contact div#mfp_OperationCheck ul li label{text-decoration:underline}.contact button#mfp_recorder_record,.contact button#mfp_recorder_clear,.contact button#mfp_recorder_restore{border-radius:5px;padding:5px 10px 5px 2em;border:solid 1px #ccc;background:gradient(linear, center top, center bottom, from(#eee), to(#ccc));background:-webkit-gradient(linear, center top, center bottom, from(#eee), to(#ccc));background:-ms-linear-gradient(top, #eee 0%, #ccc 100%);text-shadow:0px 2px 0px #fff;font-size:16px;cursor:pointer;outline:none;display:inline-block;margin:5px auto}.contact button#mfp_recorder_record{background:url(_images/mfp_record_disabled.png) no-repeat 5px center #eee;background-size:24px 24px}.contact button#mfp_recorder_clear{background:url(_images/mfp_record_remove.png) no-repeat 5px center #eee;background-size:24px 24px}.contact button#mfp_recorder_restore{background:url(_images/mfp_record_restore.png) no-repeat 5px center #eee;background-size:24px 24px}.contact button.enabled#mfp_recorder_record,.contact button.enabled#mfp_recorder_clear,.contact button.enabled#mfp_recorder_restore{background:url(_images/mfp_record_enabled.png) no-repeat 5px center #eee;background-size:24px 24px}.contact div#mfp_recorder_wrap{border:solid 1px #ccc;padding:10px;text-align:center;margin:5px auto}.contact td.request_image{width:100px}.contact td.request_image img{max-width:100px}.contact button.mfp_submit_enable{background:none;background:#000090}.contact button.mfp_submit_disable{background:none;background:#fd8282}.contact span.mfp_tips{background-image:url(_images/mfp_header.png);background-size:100% 100%;background-color:#fcc;display:block;border-radius:5px;padding:10px;margin:2px;-webkit-box-shadow:0px 2px 10px #999;box-shadow:0px 2px 10px #999}.contact span.mfp_tips strong{color:#800040}.contact span.mfp_tips span{display:block;padding:10px;color:#008080}.contact span.mfp_tips em{font-style:normal;color:#090;font-weight:bold}.contact div.mfp_estimate_wrapper{border:solid 1px #ccc;padding:10px;margin:5px;border-radius:5px}.contact div.mfp_estimate_wrapper div.mfp_estimate_wrap{position:relative;padding:10px;border:solid 1px #ccc;border-radius:5px;margin:10px 0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.contact div.mfp_estimate_wrapper div.mfp_estimate_wrap div.mfp_estimate_label{position:absolute;top:-0.7em;left:1em;display:inline-block;background:#fff;font-size:12px;padding:0 0.5em;color:#666}.contact div.mfp_estimate_wrapper div.mfp_estimate_wrap select{font-size:18px;margin:5px 0;padding:5px 10px;line-height:1em;min-height:2.5em}.contact div.mfp_estimate_wrapper div.mfp_estimate_wrap img{width:100%;max-width:240px;display:block;margin:0 auto}.contact div.mfp_estimate_wrapper div.mfp_estimate_wrap strong{display:block;text-align:right;color:#900;font-size:24px}.contact div.mfp_estimate_wrapper div.mfp_estimate_wrap strong em{display:inline-block;font-size:30px}.contact div.mfp_estimate_wrapper button.mfp_estimate_button{margin:10px 0 0 0;padding:5px 10px;border-radius:5px;border:solid 1px #ccc;background:gradient(linear, center top, center bottom, from(#eee), to(#ccc));background:gradient(linear, center top, center bottom, from(#eee), to(#ccc));background:-ms-linear-gradient(top, #eee 0%, #ccc 100%);text-shadow:0px 2px 0px #fff}.contact div.mfp_estimate_list table.mfp_estimate_list_table{width:100%;margin:10px 0}.contact div.mfp_estimate_list table.mfp_estimate_list_table thead tr th{text-align:center}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tr th,.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tr td,.contact div.mfp_estimate_list table.mfp_estimate_list_table tr th,.contact div.mfp_estimate_list table.mfp_estimate_list_table tr td{border:none;border-bottom:solid 1px #333}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr th,.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr td,.contact div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr th,.contact div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr td{border:none;text-align:right}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th,.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td,.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th,.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td{padding:0;margin:0}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th,.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th{padding:0 10px}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th span,.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th span{font-size:10px;display:block;color:#666}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(1),.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(1){width:80px}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(2),.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(2){text-align:right;padding:0 10px;width:120px}.contact div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(3),.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(3){width:60px}.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody td img{max-width:80px}.contact div.mfp_estimate_list table.mfp_estimate_list_table tbody td button{border:none;background:none;font-size:24px;cursor:pointer}@media screen and (max-width: 800px){.contact form#mailformpro dl dt{float:none;width:auto;font-size:12px;padding:5px;text-align:left}.contact form#mailformpro dl dd{clear:both;border-top:none;padding:5px 15px;font-size:12px;line-height:1.5em}.contact div.mfp_buttons button{font-size:14px}.contact div#mfp_phase_confirm h4{font-size:18px}.contact ul#mfp_phase_stat{padding:0px;text-align:left}.contact ul#mfp_phase_stat li{text-align:center;padding:5px 0px;border-radius:3px;margin:5px;list-style:none;font-size:14px;width:28%}.contact ul#mfp_phase_stat li.mfp_phase_arrow{bos-shadow:none;display:none}.contact table#mfp_confirm_table tr th{white-space:nowrap;width:100px}.contact div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px}.contact div#mfp_thanks strong{color:#c00;font-size:24px;display:block}}main{position:relative}.about-business{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);overflow:hidden}.about-business .about-safety{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;gap:clamp(2.4rem, 5.17241vw, 6rem);margin-bottom:clamp(11rem, 13.7931vw, 16rem)}@media screen and (max-width: 768px){.about-business .about-safety{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px}}.about-business .about-safety__text{width:450px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.about-business .about-safety__text{width:100%}}.about-business .about-safety__img{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}@media screen and (max-width: 1199px){.about-business .about-safety__img{position:absolute;right:0;top:0;-webkit-transform:translateX(40%);transform:translateX(40%);z-index:-1}}@media screen and (max-width: 768px){.about-business .about-safety__img{position:static;gap:16px;-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 575px){.about-business .about-safety__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-business .about-safety__item{position:absolute;overflow:hidden;border-radius:clamp(2.2rem, 2.06897vw, 2.4rem)}@media screen and (max-width: 768px){.about-business .about-safety__item{position:static;border-radius:12px}}.about-business .about-safety__item:first-of-type{aspect-ratio:250 / 179;width:clamp(25rem, 43.10345vw, 50rem);top:clamp(1.6rem, 2.84483vw, 3.3rem);left:clamp(7.2rem, 12.41379vw, 14.4rem)}@media screen and (max-width: 768px){.about-business .about-safety__item:first-of-type{width:calc(100% / 3)}}@media screen and (max-width: 575px){.about-business .about-safety__item:first-of-type{width:100%;aspect-ratio:507 / 300}}.about-business .about-safety__item:nth-of-type(2){aspect-ratio:85 / 61;width:clamp(17rem, 29.31034vw, 34rem);top:clamp(16.2rem, 27.84483vw, 32.3rem);left:0;opacity:0.9}@media screen and (max-width: 1199px){.about-business .about-safety__item:nth-of-type(2){position:relative}.about-business .about-safety__item:nth-of-type(2)::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255,255,255,0.7)), color-stop(90%, rgba(255,255,255,0.3)));background:-webkit-linear-gradient(left, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0.3) 90%);background:linear-gradient(to right, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0.3) 90%)}}@media screen and (max-width: 768px){.about-business .about-safety__item:nth-of-type(2){position:static;width:calc(100% / 3);opacity:1}.about-business .about-safety__item:nth-of-type(2)::after{content:none}}@media screen and (max-width: 575px){.about-business .about-safety__item:nth-of-type(2){width:100%;aspect-ratio:507 / 300}}.about-business .about-safety__item:nth-of-type(3){aspect-ratio:7 / 5;width:clamp(13.6rem, 23.53448vw, 27.3rem);top:clamp(23.5rem, 40.60345vw, 47.1rem);left:clamp(20rem, 34.48276vw, 40rem)}@media screen and (max-width: 768px){.about-business .about-safety__item:nth-of-type(3){width:calc(100% / 3)}}@media screen and (max-width: 575px){.about-business .about-safety__item:nth-of-type(3){aspect-ratio:507 / 300;width:100%}}.about-business .about-safety__item img{width:100%}.about-business .about-strengths{text-align:center}.about-business .about-strengths__title{background-image:-webkit-linear-gradient(left, #000461 2px, transparent 2px);background-image:linear-gradient(to right, #000461 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(2.8rem, 2.93103vw, 3.4rem);line-height:1;font-weight:500;margin-bottom:clamp(2.8rem, 4.82759vw, 5.6rem);padding-bottom:clamp(0rem, .86207vw, 1rem);letter-spacing:.08em}@media screen and (max-width: 575px){.about-business .about-strengths__title{white-space:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-image:none}}.about-business .about-strengths__title p{font-size:clamp(2.8rem, 2.93103vw, 3.4rem);line-height:1;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 575px){.about-business .about-strengths__title p{padding-bottom:2px;background-image:-webkit-linear-gradient(left, #000461 2px, transparent 2px);background-image:linear-gradient(to right, #000461 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}}.about-business .about-strengths__title span{font-size:clamp(4.4rem, 5vw, 5.8rem);font-weight:500;color:#f28ad3;margin-right:-1px;line-height:1;font-family:"Poppins",sans-serif}@media screen and (max-width: 575px){.about-business .about-strengths__title span{margin-top:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.about-business .about-strengths__fukidashi{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.2rem, 2.06897vw, 2.4rem);margin-bottom:clamp(5.6rem, 6.89655vw, 8rem)}@media screen and (max-width: 768px){.about-business .about-strengths__fukidashi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-business .about-strengths__fukidashi-item{background-image:url(../img/about/fukidashi@2x.png);background-repeat:no-repeat;background-size:contain;aspect-ratio:344 / 243;width:calc(100% / 3);color:#fff;font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.about-business .about-strengths__fukidashi-item{width:100%;background-image:url(../img/common/bg.jpg);background-size:cover;aspect-ratio:initial;border-radius:12px}}.about-business .about-strengths__fukidashi-item p{color:#fff;font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500;margin-bottom:clamp(0rem, 1.37931vw, 1.6rem)}@media screen and (max-width: 768px){.about-business .about-strengths__fukidashi-item p{margin-bottom:0;padding:clamp(2rem, 6.4vw, 3.2rem)}}.about-business .about-strengths__fukidashi-item span{color:#f28ad3;font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500}.about-business .about-strengths__text{background-color:rgba(230,230,230,0.18);padding-bottom:clamp(8.8rem, 10.34483vw, 12rem);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-start-end-radius:0;border-start-start-radius:0;position:relative}@media screen and (max-width: 768px){.about-business .about-strengths__text{background-color:rgba(255,255,255,0);padding-bottom:0}}.about-business .about-strengths__text::after{position:absolute;content:"";width:100%;height:calc(44% + 80px);top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);background-color:rgba(230,230,230,0.18);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-end-end-radius:0;border-end-start-radius:0;z-index:-1}@media screen and (max-width: 768px){.about-business .about-strengths__text::after{content:none}}.about-business .about-strengths__text .text{max-width:840px;padding-right:clamp(3.2rem, 4.13793vw, 4.8rem);padding-left:clamp(3.2rem, 4.13793vw, 4.8rem);margin-right:auto;margin-left:auto}.about-business .about-strengths__text .text span{background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(40%, rgba(242,138,211,0.4)));background:-webkit-linear-gradient(transparent 40%, rgba(242,138,211,0.4) 40%);background:linear-gradient(transparent 40%, rgba(242,138,211,0.4) 40%);padding-bottom:0.1em}.about-facility{padding-top:clamp(11rem, 13.7931vw, 16rem);margin-bottom:clamp(8.8rem, 13.7931vw, 16rem)}.about-facility__img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.6rem, 2.06897vw, 2.4rem);margin-top:clamp(5.6rem, 6.89655vw, 8rem);margin-bottom:clamp(5.6rem, 6.89655vw, 8rem)}.about-facility__img img{width:100%}@media screen and (max-width: 575px){.about-facility__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-facility__item{border-radius:12px;overflow:hidden}@media screen and (max-width: 575px){.about-facility__item{aspect-ratio:507 /330}}.about-facility .machine-title{text-align:center}.about-facility .machine-title p{font-size:clamp(2rem, 2.41379vw, 2.8rem);line-height:1.5;letter-spacing:.08em;font-weight:500;display:inline-block;background-image:-webkit-linear-gradient(left, #000461 2px, transparent 2px);background-image:linear-gradient(to right, #000461 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom;margin-bottom:40px;padding-bottom:clamp(1rem, 1.37931vw, 1.6rem);line-height:1}.about-facility .machine-title p::after,.about-facility .machine-title p::before{margin:0}.about-facility .machine-kind{font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500;line-height:1;margin-bottom:clamp(3.2rem, 3.44828vw, 4rem);position:relative;padding-left:16px}.about-facility .machine-kind::before{position:absolute;content:"";width:7px;height:7px;background-color:#f28ad3;border-radius:50%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about-facility .machine-kind:not(:first-of-type){margin-top:clamp(4.8rem, 4.82759vw, 5.6rem)}.about-facility .machine-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width: 768px){.about-facility .machine-list{gap:16px}}.about-facility .machine-list li{width:calc((100% - 48px) / 3);border-radius:12px;background-color:rgba(0,118,255,0.05);font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:clamp(1.6rem, 2.75862vw, 3.2rem);padding-left:clamp(1.6rem, 2.75862vw, 3.2rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.about-facility .machine-list li{width:calc((100% - 16px) / 2)}}@media screen and (max-width: 575px){.about-facility .machine-list li{width:100%}}.about-facility .machine-list li p:first-of-type{line-height:1.5}.about-facility .machine-list li p:last-of-type{width:64px;text-align:center;border-left:2px solid #fff;height:100%;line-height:56px;padding-left:clamp(1.6rem, 2.75862vw, 3.2rem);margin-left:clamp(1.6rem, 2.75862vw, 3.2rem);-ms-flex-negative:0;flex-shrink:0}.about-facility .machine-list:not(:last-of-type){padding-bottom:56px;background-image:-webkit-linear-gradient(left, #e6e6e6 2px, transparent 2px);background-image:linear-gradient(to right, #e6e6e6 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}.about-company{padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem);background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.about-company .parts-title{margin-bottom:clamp(7.2rem, 8.62069vw, 10rem);text-align:center}.about-company .parts-title p{padding-top:40px;background-color:clamp(2.4rem, 3.44828vw, 4rem);font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500}.about-company__contents{max-width:860px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(5.6rem, 6.89655vw, 8rem)}@media screen and (max-width: 768px){.about-company__contents{gap:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-company__contents:not(:last-of-type){padding-bottom:clamp(5.6rem, 6.89655vw, 8rem);margin-bottom:clamp(5.6rem, 6.89655vw, 8rem);background-image:-webkit-linear-gradient(left, #e6e6e6 2px, transparent 2px);background-image:linear-gradient(to right, #e6e6e6 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}.about-company__title{font-size:clamp(2rem, 2.41379vw, 2.8rem);line-height:1.5;letter-spacing:.08em;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.about-company .philosophy-block .about-company__subtitle{font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500;margin-bottom:clamp(2rem, 2.06897vw, 2.4rem)}.about-company .outline-block__list-wrapper{width:100%}.about-company .outline-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.2rem, 2.06897vw, 2.4rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 575px){.about-company .outline-block__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.about-company .outline-block__list:not(:last-of-type){border-bottom:1px solid #e6e6e6;padding-bottom:clamp(3.2rem, 4.13793vw, 4.8rem)}.about-company .outline-block__list:not(:first-of-type){padding-top:clamp(3.2rem, 4.13793vw, 4.8rem)}.about-company .outline-block__list p:first-of-type{width:140px;font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500;position:relative;padding-left:16px}.about-company .outline-block__list p:first-of-type:before{position:absolute;content:"";width:7px;height:7px;background-color:#f28ad3;border-radius:50%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about-company .outline-block__list p:last-of-type{font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500;font-weight:400}@media screen and (max-width: 575px){.about-company .outline-block__list p:last-of-type{padding-left:16px}}.about-company .recruit-block__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-company .recruit-block__text{margin-bottom:clamp(2.4rem, 4.13793vw, 4.8rem);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.about-company .recruit-block__img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.6rem, 2.06897vw, 2.4rem)}@media screen and (max-width: 375px){.about-company .recruit-block__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-company .recruit-block__item{border-radius:12px;overflow:hidden;width:calc(100% / 3)}.about-company .recruit-block__item img{width:100%}@media screen and (max-width: 375px){.about-company .recruit-block__item{width:100%}}.about-company .recruit-block .parts-btn{margin-top:clamp(3.2rem, 3.44828vw, 4rem)}@media screen and (max-width: 375px){.about-company .recruit-block .parts-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:32px}}.products .header{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.products .header-hidden{-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.products .parts-title{text-align:center}.products-catalog{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem);text-align:center}.products-catalog .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products-catalog .parts-title{margin-bottom:clamp(3.2rem, 5.51724vw, 6.4rem)}.products-catalog__slider{margin:0 calc(50% - 50vw);width:100vw;position:relative}.products-catalog__slider img{margin-right:clamp(1.2rem, 2.41379vw, 2.8rem);margin-left:clamp(1.2rem, 2.41379vw, 2.8rem);max-width:80vw;width:auto;max-height:550px}.products-catalog__slider .slick-prev{z-index:2;left:0}.products-catalog__slider .slick-prev::before{content:"";position:absolute;left:16vw;width:clamp(2.8rem, 4.05172vw, 4.7rem);height:clamp(2.8rem, 4.05172vw, 4.7rem);background-image:url(../img/common/arrow_pink--inversion.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:rotate(180deg) translateX(50%) translateY(50%);transform:rotate(180deg) translateX(50%) translateY(50%)}@media screen and (max-width: 1199px){.products-catalog__slider .slick-prev::before{left:9.5vw}}.products-catalog__slider .slick-next{z-index:2;right:0}.products-catalog__slider .slick-next::before{content:"";position:absolute;right:16vw;width:clamp(2.8rem, 4.05172vw, 4.7rem);height:clamp(2.8rem, 4.05172vw, 4.7rem);background-image:url(../img/common/arrow_pink--inversion.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}@media screen and (max-width: 1199px){.products-catalog__slider .slick-next::before{right:9.5vw}}.products-catalog__slider::before{top:0;right:0;content:"";position:absolute;max-width:16vw;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(90%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 90%);background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 90%);z-index:1}.products-catalog__slider::after{top:0;left:0;content:"";position:absolute;max-width:16vw;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left, #fff 10%, rgba(255,255,255,0) 100%);background:linear-gradient(90deg, #fff 10%, rgba(255,255,255,0) 100%);z-index:1}.products-catalog__pdf{margin-top:clamp(4rem, 6.2069vw, 7.2rem);background-image:url(../img/products/catalog_bg@2x.jpg);background-repeat:no-repeat;background-size:cover;border-radius:2.4rem;padding:clamp(2.8rem, 4.82759vw, 5.6rem)}.products-catalog__pdf-title{font-size:clamp(2rem, 2.41379vw, 2.8rem);font-weight:bold;line-height:1.5;margin-bottom:clamp(1.6rem, 3.44828vw, 4rem)}.products-catalog__pdf-btn{cursor:pointer;background-color:#fff;border:2px solid #f28ad3;padding:24px 32px;width:364px;max-width:100%;display:inline-block;text-align:left;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;-webkit-transition:0.8s;transition:0.8s}.products-catalog__pdf-btn img{-webkit-transition:0.8s;transition:0.8s}@media screen and (max-width: 768px){.products-catalog__pdf-btn{padding:16px 10px}}.products-catalog__pdf-btn span,.products-catalog__pdf-btn p{line-height:1;font-family:"Poppins",sans-serif;color:#f28ad3;font-size:clamp(1.6rem, 1.72414vw, 2rem)}.products-catalog__pdf-btn img{width:clamp(2rem, 2.32759vw, 2.7rem)}@media screen and (min-width: 769px){.products-catalog__pdf-btn:hover{-webkit-transition:0.5s;transition:0.5s;background-color:#f28ad3}.products-catalog__pdf-btn:hover p,.products-catalog__pdf-btn:hover span{color:#fff}.products-catalog__pdf-btn:hover img{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(8px);transform:translateX(8px)}}.products-case{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem)}.products-case .parts-title{margin-bottom:clamp(3.2rem, 3.44828vw, 4rem)}.products-case__text{max-width:500px;margin:0 auto;margin-bottom:clamp(5.6rem, 6.89655vw, 8rem)}.products-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:clamp(2.4rem, 3.44828vw, 4rem);-ms-flex-wrap:wrap;flex-wrap:wrap}.products-case__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(25% - 18px)}@media screen and (max-width: 768px){.products-case__item{width:calc(33.3333% - 16px)}}@media screen and (max-width: 575px){.products-case__item{width:calc(50% - 12px)}}@media screen and (max-width: 375px){.products-case__item{width:100%}}.products-case__item img{border-radius:12px;margin-bottom:clamp(.8rem, 1.37931vw, 1.6rem)}.products-case__title{text-align:center;font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500}.products-list .products-case .parts-title{text-align:center;margin-bottom:clamp(3.2rem, 3.44828vw, 4rem)}.contact-tel{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem);text-align:center}.contact-tel .parts-title{margin-bottom:clamp(3.2rem, 3.44828vw, 4rem)}.contact-tel__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:clamp(3.2rem, 4.13793vw, 4.8rem);font-size:clamp(2.8rem, 3.44828vw, 4rem);font-family:"Poppins",sans-serif;line-height:1;position:relative;margin-bottom:16px}.contact-tel__number::after{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/icon_mobile--blue.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:32/56;width:clamp(2.4rem, 2.75862vw, 3.2rem)}.contact-tel__bishours{line-height:1;font-size:clamp(1.2rem, 1.2069vw, 1.4rem)}.contact-mail{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem)}.contact-mail .parts-title{text-align:center;margin-bottom:clamp(3.2rem, 3.44828vw, 4rem)}.contact-mail__text{text-align:center;margin-bottom:32px}.contact-mail__form{max-width:790px;margin:0 auto}.contact-mail__form-item{padding-top:clamp(3.2rem, 4.13793vw, 4.8rem);padding-bottom:clamp(3.2rem, 4.13793vw, 4.8rem);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(2rem, 3.44828vw, 4rem);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.contact-mail__form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contact-mail__form-item label{font-size:clamp(1.6rem, 1.37931vw, 1.6rem);line-height:1.5;letter-spacing:.08em;font-weight:500;position:relative;margin-left:10px;padding-left:16px}.contact-mail__form-item label:before{position:absolute;content:"";width:7px;height:7px;background-color:#f28ad3;border-radius:50%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-mail__form-item label span{color:#f28ad3;margin-left:6px;font-size:1.2rem}.contact-mail__form-item .input-area{width:64%}@media screen and (max-width: 768px){.contact-mail__form-item .input-area{width:100%}}.contact-mail__form-item input,.contact-mail__form-item textarea,.contact-mail__form-item select{border:1px solid #e6e6e6;border-radius:4px;width:100%;height:48px;padding:4px 8px;font-weight:normal}.contact-mail__form-item input:focus,.contact-mail__form-item textarea:focus,.contact-mail__form-item select:focus{outline:1px solid #f28ad3;border:1px solid #fff}.contact-mail__form-item textarea{height:192px;line-height:1.5}.contact-mail__form-item select{width:100%}.contact-mail__form-item .radio{width:64%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width: 768px){.contact-mail__form-item .radio{gap:24px}}.contact-mail__form-item .radio_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-mail__form-item .radio input{width:20px;height:20px;border-radius:50%;position:relative}.contact-mail__form-item .radio input:checked:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background:#f28ad3;content:""}.contact-mail__form-item .radio label{padding-left:0}.contact-mail__form-item .radio label::before{content:none}@media screen and (max-width: 768px){.contact-mail__form-item .radio{width:100%}}.contact-mail__form-item .yubin-area{width:64%}.contact-mail__form-item .yubin-area input{width:100%}@media screen and (max-width: 768px){.contact-mail__form-item .yubin-area{width:100%}}.contact-mail__form-item .yubin-area__address{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.contact-mail__form-item .yubin-area__address div{width:50%}.contact-mail__form-item .yubin-area__address input{width:50%;margin-right:16px}.contact-mail__form-item .yubin-area__address span{font-size:1.6rem;font-weight:500;margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-mail__form-item:not(:nth-last-of-type(1)){background-image:-webkit-linear-gradient(left, #e6e6e6 2px, transparent 2px);background-image:linear-gradient(to right, #e6e6e6 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}.contact-mail__form-item:nth-last-of-type(1){padding-bottom:0}.news .news-list{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem)}.news .news-list .inner--s{max-width:800px;margin:0 auto}.news .news-list .parts-title{margin-bottom:clamp(3.2rem, 3.44828vw, 4rem);text-align:center}.news .news-list ul{margin-bottom:clamp(3.2rem, 4.82759vw, 5.6rem);max-width:808px;width:100%;margin-right:0;margin-left:auto}.news .news-list li{padding-top:clamp(2.4rem, 2.75862vw, 3.2rem);padding-bottom:clamp(2.4rem, 2.75862vw, 3.2rem);border-bottom:2px dotted #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex}.news .news-list li::before{display:block;width:0;height:0;margin-top:calc((1 - 2.5) * 0.5em);content:""}.news .news-list li::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.5) * 0.5em);content:""}@media screen and (max-width: 575px){.news .news-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news .news-list li span{margin-bottom:16px}}.news .news-list li span{margin-right:clamp(3.2rem, 4.13793vw, 4.8rem);font-family:"Poppins",sans-serif;font-weight:500;font-size:1.6rem;line-height:1;-ms-flex-negative:0;flex-shrink:0}.article .article-area{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem)}.article .article-area .inner--s{max-width:800px;margin:0 auto}.article .article-area .parts-title{margin-bottom:clamp(3.2rem, 3.44828vw, 4rem);font-size:clamp(1.6rem, 1.72414vw, 2rem);line-height:1.5;letter-spacing:.08em;font-weight:500}.article .article-area .parts-title span{font-size:1.2rem;margin-bottom:4px;margin-left:2px}.article .article-area__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:clamp(5.6rem, 6.89655vw, 8rem)}.article .article-area__contents img{display:block;margin:0 auto;max-width:100%}.article .article-area__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;font-weight:500}@media screen and (max-width: 575px){.article .article-area__links{gap:16px}}@media screen and (max-width: 375px){.article .article-area__links{gap:8px}}@media screen and (max-width: 375px){.article .article-area__links a{font-size:1.2rem}}.article .article-area__links a:first-of-type{padding-left:20px;position:relative}@media screen and (max-width: 375px){.article .article-area__links a:first-of-type{padding-left:16px}}.article .article-area__links a:first-of-type:before{position:absolute;content:"";width:14px;height:14px;background-image:url(../img/common/arrow_pagelink.svg);background-size:contain;background-repeat:no-repeat;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 375px){.article .article-area__links a:first-of-type:before{width:12px;height:12px}}.article .article-area__links a:last-of-type{padding-right:20px;position:relative}@media screen and (max-width: 375px){.article .article-area__links a:last-of-type{padding-right:16px}}.article .article-area__links a:last-of-type::after{position:absolute;content:"";width:14px;height:14px;background-image:url(../img/common/arrow_pagelink.svg);background-size:contain;background-repeat:no-repeat;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width: 375px){.article .article-area__links a:last-of-type::after{width:12px;height:12px}}.sitemap .policy__contents,.privacypolicy .policy__contents,.sitepolicy .policy__contents,.error .policy__contents,.thanks .policy__contents{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,118,255,0.04)), color-stop(8.87%, rgba(175,206,255,0.04)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);background:linear-gradient(rgba(0,118,255,0.04) 0%, rgba(175,206,255,0.04) 8.87%, rgba(255,255,255,0) 100%);border-radius:clamp(2.4rem, 4.31034vw, 5rem);border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:0;padding-top:clamp(8.8rem, 10.34483vw, 12rem);margin-bottom:clamp(8.8rem, 10.34483vw, 12rem)}.sitemap .policy__contents .inner--s,.privacypolicy .policy__contents .inner--s,.sitepolicy .policy__contents .inner--s,.error .policy__contents .inner--s,.thanks .policy__contents .inner--s{max-width:800px;margin:0 auto}.sitemap .parts-title,.privacypolicy .parts-title,.sitepolicy .parts-title,.error .parts-title,.thanks .parts-title{text-align:center}.privacypolicy .policy__text,.sitepolicy .policy__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.4rem, 3.44828vw, 4rem)}.privacypolicy .policy__text .policy__list,.sitepolicy .policy__text .policy__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.privacypolicy .policy__text .policy__list li,.sitepolicy .policy__text .policy__list li{text-indent:-2.5rem;padding-left:2rem}.privacypolicy .policy__text .policy__list li span,.sitepolicy .policy__text .policy__list li span{font-size:clamp(1.4rem, 1.2069vw, 1.4rem);line-height:1.5;letter-spacing:.08em;font-weight:500}.privacypolicy .policy__text .policy__date,.sitepolicy .policy__text .policy__date{margin-right:0;margin-left:auto}.sitemap__linklist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width: 575px){.sitemap__linklist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sitemap__linklist li{width:calc(50% - 12px);border-bottom:1px solid #e6e6e6;padding-top:14px;padding-bottom:14px}@media screen and (max-width: 575px){.sitemap__linklist li{width:100%}}.sitemap__linklist a{font-weight:500;white-space:nowrap;display:inline-block;margin-left:8px;width:100%;line-height:1;position:relative;padding-left:16px;padding-top:10px;padding-bottom:12px}.sitemap__linklist a::before{position:absolute;content:"";width:7px;height:7px;background-color:#f28ad3;border-radius:50%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.error .parts-title,.thanks .parts-title{margin-bottom:clamp(3.2rem, 3.44828vw, 4rem)}@media screen and (max-width: 575px){.error .parts-title,.thanks .parts-title{font-size:2rem}}.error .text,.thanks .text{text-align:center;margin-bottom:clamp(3.2rem, 4.82759vw, 5.6rem)}@media screen and (min-width: 769px){.footer__sub-nav li a,.footer__main-nav li a{-webkit-transition:color 0.5s;transition:color 0.5s}.footer__sub-nav li:hover a,.footer__main-nav li:hover a{color:#f28ad3;-webkit-transition:color 0.3s;transition:color 0.3s}.header__logo{cursor:pointer}.header__logo img{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.header__logo:hover img{opacity:0.85;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.footer__contact-btn{-webkit-transition:background 0.5s, -webkit-transform 0.7s;transition:background 0.5s, -webkit-transform 0.7s;transition:background 0.5s, transform 0.7s;transition:background 0.5s, transform 0.7s, -webkit-transform 0.7s}.footer__contact-btn .footer__contact-btn__arrow{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.footer__contact-btn p{-webkit-transition:color 0.5s;transition:color 0.5s}.footer__contact-btn:hover{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;background:#00008e}.footer__contact-btn:hover .footer__contact-btn__arrow{-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.footer__contact-btn:hover p{color:#f28ad3;-webkit-transition:color 0.3s;transition:color 0.3s}.footer__pagetop{overflow:hidden;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s, -webkit-transform 0.6s}.footer__pagetop a{-webkit-transition:background-color 0.6s;transition:background-color 0.6s}.footer__pagetop:hover{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;-webkit-transform:translateY(-12px);transform:translateY(-12px)}.footer__pagetop:hover a{background-color:#000461;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}.sitemap__linklist a{-webkit-transition:color 0.5s;transition:color 0.5s}.sitemap__linklist li:hover a{color:#f28ad3;-webkit-transition:color 0.3s;transition:color 0.3s}.products .products-case__item img{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.products .products-case__item .products-case__title{-webkit-transition:color 0.5s;transition:color 0.5s}.products .products-case__item:hover img{opacity:0.7;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.products .products-case__item:hover .products-case__title{color:#f28ad3;-webkit-transition:color 0.3s;transition:color 0.3s}.top-news .news-list a p,.top-news .top-news a p,.news .news-list a p,.news .top-news a p,.top .news-list a p,.top .top-news a p{-webkit-transition:color 0.5s;transition:color 0.5s}.top-news .news-list a:hover p,.top-news .top-news a:hover p,.news .news-list a:hover p,.news .top-news a:hover p,.top .news-list a:hover p,.top .top-news a:hover p{color:#f28ad3;-webkit-transition:color 0.3s;transition:color 0.3s}.article a{-webkit-transition:color 0.5s;transition:color 0.5s}}@-webkit-keyframes kv-scroll{0%{bottom:0;opacity:0}5%{opacity:50%}40%{opacity:100%}75%{opacity:50%}80%{bottom:-60px;opacity:0}100%{bottom:-60px;opacity:0}}@keyframes kv-scroll{0%{bottom:0;opacity:0}5%{opacity:50%}40%{opacity:100%}75%{opacity:50%}80%{bottom:-60px;opacity:0}100%{bottom:-60px;opacity:0}}@-webkit-keyframes kv-scroll--sp{0%{bottom:0;opacity:0}5%{opacity:50%}40%{opacity:100%}75%{opacity:50%}80%{bottom:-37px;opacity:0}100%{bottom:-37px;opacity:0}}@keyframes kv-scroll--sp{0%{bottom:0;opacity:0}5%{opacity:50%}40%{opacity:100%}75%{opacity:50%}80%{bottom:-37px;opacity:0}100%{bottom:-37px;opacity:0}}@-webkit-keyframes text-scroll{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@keyframes text-scroll{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.js-fade{opacity:0;visibility:hidden;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:opacity 1.3s, visibility 1.3s, -webkit-transform 1.6s;transition:opacity 1.3s, visibility 1.3s, -webkit-transform 1.6s;transition:opacity 1.3s, visibility 1.3s, transform 1.6s;transition:opacity 1.3s, visibility 1.3s, transform 1.6s, -webkit-transform 1.6s}.inview{opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}.js-scale{opacity:0;visibility:hidden;-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:opacity 2s, visibility 2s, -webkit-transform 4s;transition:opacity 2s, visibility 2s, -webkit-transform 4s;transition:opacity 2s, visibility 2s, transform 4s;transition:opacity 2s, visibility 2s, transform 4s, -webkit-transform 4s}@media screen and (max-width: 768px){.js-scale{opacity:0;visibility:hidden;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:opacity 1.3s, visibility 1.3s, -webkit-transform 1.6s;transition:opacity 1.3s, visibility 1.3s, -webkit-transform 1.6s;transition:opacity 1.3s, visibility 1.3s, transform 1.6s;transition:opacity 1.3s, visibility 1.3s, transform 1.6s, -webkit-transform 1.6s}}.inview-scale{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width: 768px){.inview-scale{opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}}.top .kv .kv__scroll{-webkit-transition-delay:0.5s;transition-delay:0.5s}.top .top-about .top-about__img{-webkit-transition-delay:0.45s;transition-delay:0.45s}@media screen and (max-width: 768px){.top .top-about .top-about__img{-webkit-transition-delay:0.15s;transition-delay:0.15s}}.top .top-about .text{-webkit-transition-delay:0.15s;transition-delay:0.15s}@media screen and (max-width: 768px){.top .top-about .text{-webkit-transition-delay:0.3s;transition-delay:0.3s}}@media screen and (max-width: 768px){.top .top-about .parts-btn{-webkit-transition-delay:0.45s;transition-delay:0.45s}}.top .top-catalog .text{-webkit-transition-delay:0.15s;transition-delay:0.15s}.top .top-catalog .top-catalog__img{-webkit-transition-delay:0.45s;transition-delay:0.45s}.top .top-news li:first-of-type{-webkit-transition-delay:0.15s;transition-delay:0.15s}.top .top-news li:nth-of-type(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}.top .top-news li:last-of-type{-webkit-transition-delay:0.45s;transition-delay:0.45s}.about .about-strengths .about-strengths__fukidashi-item:nth-of-type(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}.about .about-strengths .about-strengths__fukidashi-item:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.about .about-strengths .about-strengths__fukidashi-item:nth-of-type(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}.about .about-facility .about-facility__item:nth-of-type(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}.about .about-facility .about-facility__item:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.about .about-facility .about-facility__item:nth-of-type(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}.about .recruit-block__img .recruit-block__item:nth-of-type(1){-webkit-transition-delay:0.2s;transition-delay:0.2s}.about .recruit-block__img .recruit-block__item:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.about .recruit-block__img .recruit-block__item:nth-of-type(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (min-width: 375px){.products .products-case__item:nth-of-type(1),.article .products-case__item:nth-of-type(1){-webkit-transition-delay:0.15s;transition-delay:0.15s}.products .products-case__item:nth-of-type(2),.article .products-case__item:nth-of-type(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}.products .products-case__item:nth-of-type(3),.article .products-case__item:nth-of-type(3){-webkit-transition-delay:0.45s;transition-delay:0.45s}.products .products-case__item:nth-of-type(4),.article .products-case__item:nth-of-type(4){-webkit-transition-delay:0.6s;transition-delay:0.6s}.products .products-case__item:nth-of-type(5),.article .products-case__item:nth-of-type(5){-webkit-transition-delay:0.75s;transition-delay:0.75s}.products .products-case__item:nth-of-type(6),.article .products-case__item:nth-of-type(6){-webkit-transition-delay:0.9s;transition-delay:0.9s}.products .products-case__item:nth-of-type(7),.article .products-case__item:nth-of-type(7){-webkit-transition-delay:1.05s;transition-delay:1.05s}.products .products-case__item:nth-of-type(8),.article .products-case__item:nth-of-type(8){-webkit-transition-delay:1.2s;transition-delay:1.2s}.products .products-case__item:nth-of-type(9),.article .products-case__item:nth-of-type(9){-webkit-transition-delay:1.35s;transition-delay:1.35s}.products .products-case__item:nth-of-type(10),.article .products-case__item:nth-of-type(10){-webkit-transition-delay:1.5s;transition-delay:1.5s}.products .products-case__item:nth-of-type(11),.article .products-case__item:nth-of-type(11){-webkit-transition-delay:1.65s;transition-delay:1.65s}.products .products-case__item:nth-of-type(12),.article .products-case__item:nth-of-type(12){-webkit-transition-delay:1.8s;transition-delay:1.8s}.products .products-case__item:nth-of-type(13),.article .products-case__item:nth-of-type(13){-webkit-transition-delay:1.95s;transition-delay:1.95s}.products .products-case__item:nth-of-type(14),.article .products-case__item:nth-of-type(14){-webkit-transition-delay:2.1s;transition-delay:2.1s}.products .products-case__item:nth-of-type(15),.article .products-case__item:nth-of-type(15){-webkit-transition-delay:2.25s;transition-delay:2.25s}.products .products-case__item:nth-of-type(16),.article .products-case__item:nth-of-type(16){-webkit-transition-delay:2.4s;transition-delay:2.4s}}.contact .contact-tel .contact-tel__number{-webkit-transition-delay:0.15s;transition-delay:0.15s}.contact .contact-tel .contact-tel__bishours{-webkit-transition-delay:0.15s;transition-delay:0.15s}.contact .contact-mail .contact-mail__text{-webkit-transition-delay:0.15s;transition-delay:0.15s}.contact .contact-mail .contact-mail__form{-webkit-transition-delay:0.3s;transition-delay:0.3s}
/*# sourceMappingURL=maps/style.css.map */
