﻿@font-face{font-family:"din";src:url("../fonts/din1451alt.ttf") format("truetype")}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?s95paf");src:url("../fonts/icomoon.eot?s95paf#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?s95paf") format("truetype"),url("../fonts/icomoon.woff?s95paf") format("woff"),url("../fonts/icomoon.svg?s95paf#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:var(--font-size400);line-height:1.75;transition:var(--tr04);color:var(--black);letter-spacing:.05em;font-size-adjust:.495}body{margin:0;padding:0;font-family:var(--normalFont);background:var(--bgColor)}body>*::selection{color:#018b4d}body:has(#isIndex){background:#000}body.menuOpen{overflow:hidden}*{position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--normalFont);font-size:var(--font-size400);margin:0;padding:0}hr{width:90%;display:block;margin:5vw auto}input[type=text],input[type=tel],input[type=email]{max-width:100%}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-weight:700}:root{--gray50: #eaebea;--gray100: #cdcfcd;--gray200: #aeb1af;--gray300: #919592;--gray400: #7b7f7c;--gray500: #656a66;--gray600: #595d59;--gray700: #484b48;--gray800: #393b39;--gray900: #282a28;--teal50: #E0F2F1;--teal100: #B2DFDB;--teal200: #80CBC4;--teal300: #4DB6AC;--teal400: #26A69A;--teal500: #009688;--teal600: #00897B;--teal700: #00796B;--teal800: #00695C;--teal900: #004D40;--green50: #c4ffe5;--green100: #6cffbd;--green200: #42e49b;--green300: #24c67d;--green400: #0eb067;--green500: #019c57;--green600: #018b4d;--green700: #017a44;--green800: #01693b;--green900: #014a2a;--lightgreen50: #F1F8E9;--lightgreen100: #DCEDC8;--lightgreen200: #C5E1A5;--lightgreen300: #AED581;--lightgreen400: #9CCC65;--lightgreen500: #8BC34A;--lightgreen600: #7CB342;--lightgreen700: #689F38;--lightgreen800: #558B2F;--lightgreen900: #33691E;--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr15: all 1.5s ease-in-out;--tr20: all 2s ease-in-out;--module: min(5vw, calc(25px + 1vw));--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: max(11px, 0.6vw);--font-size100: max(12px, 0.7vw);--font-size200: max(13px, 0.8vw);--font-size300: max(14px, 0.9vw);--font-size400: max(16px, 0.95vw);--font-size450: max(17px, 1.05vw);--font-size500: max(18px, 1.15vw);--font-size600: max(24px, 1.35vw);--font-size700: max(28px, 1.75vw);--font-size800: max(31px, 2.4vw);--font-size900: max(56px, 3.2vw);--serifFont: "Cinzel", "Noto Serif JP", serif;--normalFont: "IBM Plex Sans JP", sans-serif;--logoFont: "din", "Barlow", "Noto Sans JP", sans-serif;--engFont: "Barlow", var(--logoFont);--titleFont: "Michroma", sans-serif;--black: var(--gray800);--normalBorder: 1px solid rgba(0, 0, 0, 0.1);--blackBorder: 1px solid var(--black);--greenBorder: 1px solid #019c57;--headerHeight: 5rem;--logoColor: 0, 162, 89;--bgColor: #ffffff}@media(max-width: 961px){:root{--module: 1.5rem;--font-size50: 10px;--font-size100: 11px;--font-size200: 12px;--font-size300: 13px;--font-size400: 14px;--font-size450: 15px;--font-size500: 16px;--font-size600: 18px;--font-size700: 21px;--font-size800: 24px;--font-size900: 28px}}@media(max-width: 721px){:root{--headerHeight: 4rem;--module: 15px;--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: 10px;--font-size100: 11px;--font-size200: 12px;--font-size300: 13px;--font-size400: 14px;--font-size450: 15px;--font-size500: 16px;--font-size600: 18px;--font-size700: 21px;--font-size800: 24px;--font-size900: 28px}}body:has(.post-content) #logo a,body:has(.post-content) #siteHeader a,body:has(.post-content) #pageHeader a,body:has(.post-content) #siteFooter a,body:has(.post-content) #newsSingleFooter a,body:has(.post-content) #coverNav a{text-decoration:none}@keyframes arrow{0%{transform:translateX(0)}60%{transform:translateX(0)}85%{transform:translateX(0.5rem)}100%{transform:translateX(0.25rem)}}ul.category{display:flex;gap:.5rem}ul.category li{border:1px solid #019c57;color:#019c57;font-size:var(--font-size100);padding:.25rem 1rem .15rem 1rem;line-height:1;border-radius:1rem}ul.sideNav{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.75rem;padding-bottom:var(--headerHeight)}ul.sideNav li{line-height:1.25}ul.sideNav li a{display:flex;gap:.75rem}ul.sideNav li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:.6em}@media(max-width: 961px){ul.sideNav li a:before{transform:rotate(90deg)}}ul.dot{list-style-type:disc;margin-left:1.2em;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.4em}ul.dot li{line-height:1.2}ul.materials{display:grid;grid-template-columns:repeat(3, 1fr);background:var(--gray50);gap:.5rem;padding:1rem}@media(max-width: 961px){ul.materials{grid-template-columns:repeat(2, 1fr)}}ul.materials li{font-size:var(--font-size500);display:flex;align-items:center;align-content:center;gap:.5rem;border-bottom:var(--normalBorder);border-right:var(--normalBorder);padding:1rem;font-weight:500;background-color:#fff;border-radius:2px;line-height:1.25}ol.status{--listSize: 12rem;display:flex;justify-content:center;margin:0 auto 4rem auto}@media(max-width: 721px){ol.status{--listSize: 9rem}}ol.status li{display:flex;justify-content:center;align-content:center;align-items:center;padding:1rem 0 2rem 0;width:var(--listSize);font-weight:500;color:#919592}ol.status li:before{content:"";width:100%;height:4px;background:#cdcfcd;position:absolute;left:50%;bottom:0}ol.status li:after{content:"";width:2rem;height:2rem;border-radius:50%;position:absolute;background:#cdcfcd;left:calc(50% - 1rem);bottom:calc(-1rem + 2px);font-size:2rem}ol.status li.current{color:#019c57}ol.status li.current:after{background-color:#fff;border:.5rem solid #019c57}ol.status li:not(.current~li):not(.current){color:#019c57}ol.status li:not(.current~li):not(.current):after{background-color:#019c57;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#fff}ol.status li:not(.current~li):not(.current):before{background-color:#019c57}ol.status li:last-of-type:before{display:none}dl.terminology{display:grid;grid-template-columns:20rem 14rem 1fr;justify-content:start;border-top:var(--normalBorder)}@media(max-width: 721px){dl.terminology{grid-template-columns:1fr;border:none}}dl.terminology dt,dl.terminology dd{border-bottom:var(--normalBorder);display:flex;flex-direction:column;justify-content:center;align-items:start;align-content:start}@media(max-width: 721px){dl.terminology dt,dl.terminology dd{border:none}}dl.terminology dt{flex-direction:row;justify-content:space-between;font-size:var(--font-size500);line-height:1;font-weight:500;padding:1rem 2rem 1rem 0;gap:1rem}@media(max-width: 721px){dl.terminology dt{border-top:var(--normalBorder);padding-top:2rem;margin-top:2rem}}dl.terminology dt span{font-size:var(--font-size200);display:flex}dl.terminology dt span:before{content:"["}dl.terminology dt span:after{content:"]"}dl.spec{display:grid;grid-template-columns:1fr 2fr;border-bottom:var(--blackBorder)}dl.spec dt,dl.spec dd{border-top:var(--blackBorder);display:flex;flex-direction:column;justify-content:center;align-items:start;padding:.25rem 0}dl.spec dt{font-size:var(--font-size200);font-weight:500;padding:0 1rem 0 0}dl.information{display:grid;grid-template-columns:1fr 3fr;border-top:var(--normalBorder)}dl.information dt,dl.information dd{border-bottom:var(--normalBorder);padding:1rem 0}table{width:100%;border:var(--normalBorder);table-layout:fixed}@media(max-width: 721px){table{min-width:calc(100vw - var(--moduleDouble) - var(--moduleDouble));width:auto}}table thead tr,table tbody tr{border:var(--normalBorder)}table thead tr th,table thead tr td,table tbody tr th,table tbody tr td{border:var(--normalBorder);padding:1rem;line-height:1.25;font-size:var(--font-size400);word-wrap:break-word}table thead tr th,table tbody tr th{background-color:var(--gray50);font-weight:500;text-align:center;vertical-align:middle;word-wrap:break-word}@media(max-width: 721px){table thead tr th,table thead tr td,table tbody tr th,table tbody tr td{white-space:nowrap}}table.comparisonTable{border:none}table.comparisonTable thead tr{border:none}table.comparisonTable thead tr th{background:none;border:none;padding:1rem 0;text-align:center;font-weight:500}@media(max-width: 721px){table.comparisonTable thead tr th+th{border-right:1px solid hsla(0,0%,100%,.15)}}@media(max-width: 721px){table.comparisonTable thead tr th:first-child{display:none}}table.comparisonTable tbody tr{border:none}table.comparisonTable tbody tr th{border:none;text-align:left;vertical-align:middle;background:none;font-weight:500;padding:.5rem}table.comparisonTable tbody tr td{border:none;text-align:center}table.comparisonTable tbody tr:nth-child(2n){background-color:var(--gray50)}@media(max-width: 721px){table.comparisonTable tbody tr:nth-child(2n){background-color:rgba(0,0,0,0)}}@media(max-width: 721px){table.comparisonTable thead tr,table.comparisonTable tbody tr{display:flex;flex-wrap:wrap}table.comparisonTable thead tr th,table.comparisonTable tbody tr th{flex:1;white-space:wrap;padding:1rem .5rem}table.comparisonTable thead tr th:first-child,table.comparisonTable tbody tr th:first-child{flex:none;width:100%;text-align:center;border:var(--normalBorder);border-color:var(--gray500)}table.comparisonTable thead tr td,table.comparisonTable tbody tr td{flex:1;white-space:wrap;padding:1rem .5rem}}table.calendarTable{border:none;border-spacing:1px;border-collapse:separate}@media(max-width: 721px){table.calendarTable{border-spacing:0;min-width:auto}}table.calendarTable caption{font-family:var(--logoFont);font-size:var(--font-size600);padding:.5rem 0;border-bottom:var(--blackBorder)}@media(max-width: 721px){table.calendarTable caption{border-top:var(--blackBorder);border-bottom:var(--normalBorder)}}table.calendarTable thead{border:none}table.calendarTable thead tr th{padding:.5rem 0;text-align:center;font-size:var(--font-size200);border:none;background:none}table.calendarTable tbody tr td{padding:.5rem;text-align:center;font-family:"Barlow"}@media(max-width: 721px){table.calendarTable tbody tr td{padding:.25rem 0;border:none;font-size:var(--font-size200)}}table.calendarTable tbody tr td.holiday{background:#eee}table.calendarTable tbody tr td:empty{border:none}a.btn{--btnModule: clamp(3rem, 2.5vw, 4rem);--btnHeight: 4rem;--gap: 2.5rem;--normalBorder: 1px solid rgba(0, 0, 0, 0.15);display:flex;border-radius:4px;transition:var(--tr04);background-color:rgba(0,0,0,0);overflow:hidden;border:var(--normalBorder);gap:0;font-size:var(--font-size400);font-weight:500}@media(max-width: 1481px){a.btn{--btnModule: clamp(2rem, 2vw, 3rem)}}@media(max-width: 961px){a.btn{--btnModule: 3rem;--btnHeight: 3rem;--gap: 1.5rem}}a.btn:before{content:"";width:100%;height:100%;background:#01693b;position:absolute;left:0;top:0;border-radius:4px;box-shadow:0 0 5px 0 rgba(14,176,103,.5);transition:var(--tr02);clip-path:inset(-5px calc(100% + 5px) -5px -5px)}a.btn:after{content:"";width:1px;height:var(--btnModule);background:hsla(0,0%,100%,.1);position:absolute;left:-1px;top:0;transition:var(--tr04)}a.btn span{display:flex;transition:var(--tr04);align-items:center;gap:0;z-index:1;padding:0 calc(var(--btnModule) + var(--gap)) 0 var(--gap);height:var(--btnHeight);line-height:1.25}a.btn span:before,a.btn span:after{position:absolute;top:0;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:var(--btnModule);height:var(--btnHeight)}a.btn span:before{left:calc(-1*var(--btnModule));z-index:1;color:#fff}a.btn span:after{right:0;color:#018b4d;border-left:var(--normalBorder)}a.btn:hover{color:#fff}a.btn:hover span{transform:translateX(var(--btnModule))}a.btn:hover span:before{animation:.75s ease-in infinite alternate arrow}a.btn:hover:before{clip-path:inset(-5px)}a.btn:hover:after{transform:translateX(var(--btnModule))}a.btn.smallBtn{--btnModule: 2rem;--gap: 1rem;font-size:var(--font-size300)}a.btn.smallBtn span:before,a.btn.smallBtn span:after{font-size:var(--font-size100)}a.returnBtn{--btnModule: 4rem;--gap: 1.5rem;--normalBorder: 1px solid rgba(0, 0, 0, 0.15);display:flex;border-radius:4px;transition:var(--tr04);height:calc(var(--btnModule) + 2px);overflow:hidden;border:var(--normalBorder);gap:0;background:rgba(0,0,0,0)}a.returnBtn:before{content:"";width:100%;height:100%;background:#01693b;position:absolute;right:0;top:0;border-radius:4px;box-shadow:0 0 5px 0 rgba(14,176,103,.5);transition:var(--tr02);clip-path:inset(-5px -5px -5px calc(100% + 5px))}a.returnBtn:after{content:"";width:1px;height:var(--btnModule);background:hsla(0,0%,100%,.1);position:absolute;right:-1px;top:0;transition:var(--tr04)}a.returnBtn span{display:flex;transition:var(--tr04);align-items:center;gap:0;font-weight:500;font-size:var(--font-size400);z-index:1;padding:0 var(--gap) 0 calc(var(--btnModule) + var(--gap))}a.returnBtn span:before,a.returnBtn span:after{position:absolute;top:0;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:var(--btnModule);height:var(--btnModule)}a.returnBtn span:before{right:-4rem;z-index:1;color:#fff}a.returnBtn span:after{left:0;color:#018b4d;border-right:var(--normalBorder)}a.returnBtn:hover{color:#fff}a.returnBtn:hover span{transform:translateX(calc(-1 * var(--btnModule)))}a.returnBtn:hover span:before{animation:.75s ease-in infinite alternate arrow}a.returnBtn:hover:before{clip-path:inset(-5px)}a.returnBtn:hover:after{transform:translateX(calc(-1 * var(--btnModule)))}a.newsItem{display:flex;flex-wrap:wrap;padding:1.5rem 3rem 1.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);gap:.75rem 1rem;align-items:center}a.newsItem span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}a.newsItem:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 721px){a.newsItem span{padding-bottom:0}}a.newsItem:first-of-type{border-top:1px solid rgba(0,0,0,.1)}a.newsItem:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;position:absolute;right:0;top:calc(50% - 1rem);border-radius:50%;font-size:var(--font-size400);transition:var(--tr02);color:#aaa;transform:translateX(-0.5rem)}a.newsItem time{color:#019c57;font-size:var(--font-size100)}a.newsItem p{width:100%;line-height:1.4}@media(max-width: 721px){a.newsItem:hover span{padding-bottom:0}}a.newsItem:hover:after{color:#019c57;transform:translateX(0)}a.newsItem.large{margin:0 var(--moduleDouble)}a.newsItem.large time{order:1}a.newsItem.large ul{order:2}a.newsItem.large p{font-size:var(--font-size500);font-weight:500;order:0}a.toolCard{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:end;align-content:start;align-items:start;padding:var(--module);background:#222;color:#fff;overflow:hidden;border-radius:10px;overflow:hidden}a.toolCard p{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}a.toolCard p span{line-height:1;padding:.25rem .5rem;border-radius:3px;border:var(--blackBorder);border-color:#fff;font-size:var(--font-size200);font-weight:500}a.toolCard h4{margin-bottom:.5rem;font-size:var(--font-size600);font-weight:500}a.toolCard picture{aspect-ratio:1/1;overflow:hidden;position:absolute;left:0;top:0;width:100%;border-radius:10px}a.toolCard picture img{opacity:.55;transition:var(--tr04);width:100%;height:100%}a.toolCard picture:after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background:linear-gradient(30deg, rgba(0, 0, 0, 0.5), transparent 50%)}a.toolCard:hover picture img{opacity:1;transform:scale(1.05)}@media(max-width: 721px){a.toolCard h4{line-height:1.25;font-size:var(--font-size400)}a.toolCard p span{font-size:8px}}a.workCard{display:block;border-radius:10px}a.workCard picture{aspect-ratio:3/2;margin-bottom:1rem;border-radius:10px;overflow:hidden}a.workCard picture img{transition:var(--tr04)}a.workCard p{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}a.workCard p span{line-height:1;padding:.25rem .5rem;border-radius:3px;border:var(--blackBorder);font-size:var(--font-size200);font-weight:500}a.workCard h4{font-size:var(--font-size500);font-weight:500;line-height:1.5}@media(max-width: 721px){a.workCard h4{font-size:var(--font-size300)}}a.workCard:hover picture img{transform:scale(1.05)}@media(max-width: 721px){a.workCard picture{margin-bottom:.5rem}a.workCard h4{line-height:1.25;font-size:var(--font-size400)}a.workCard p span{font-size:8px}}a:where(:not(.wp-element-button)){text-decoration:none !important}p:has(.btn){display:flex}p a{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}p a:has(span){background:none}p a:hover{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}.goArchive{display:flex;justify-content:center;align-content:center;align-items:center}.swiperUtil{display:flex;gap:1rem;align-items:center;justify-content:center;margin:2rem}.swiperUtil .swiper-pagination,.swiperUtil .swiper-button-next,.swiperUtil .swiper-button-prev{top:auto;right:auto;bottom:auto;left:auto;margin:0;position:relative}.swiperUtil .swiper-button-next,.swiperUtil .swiper-button-prev{width:2rem;height:2rem;transition:var(--tr02);clip-path:inset(-2px);flex-shrink:0;color:var(--black)}.swiperUtil .swiper-button-next:after,.swiperUtil .swiper-button-prev:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;font-size:1rem;position:absolute;left:0;top:0}.swiperUtil .swiper-button-next:hover,.swiperUtil .swiper-button-prev:hover{color:#019c57}.swiperUtil .swiper-button-next:hover:after,.swiperUtil .swiper-button-prev:hover:after{transform:translateX(0)}.swiperUtil .swiper-button-prev:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.swiperUtil .swiper-pagination{display:flex;gap:.25rem;margin:0;width:auto}.swiperUtil .swiper-pagination span.swiper-pagination-bullet{width:5rem;height:1rem;border-radius:0;background:rgba(0,0,0,0);display:flex;justify-content:center;align-content:center;align-items:center;margin:0;opacity:1}.swiperUtil .swiper-pagination span.swiper-pagination-bullet:before{content:"";width:100%;height:1px;background:var(--black);transition:var(--tr02)}.swiperUtil .swiper-pagination span.swiper-pagination-bullet:hover:before,.swiperUtil .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{height:3px}.swiperUtil .swiper-scrollbar{position:relative;width:auto;flex:1;margin:0;padding:0;top:auto;right:auto;bottom:auto;left:auto;height:2px !important;background-color:rgba(0,0,0,.2)}.swiperUtil .swiper-scrollbar .swiper-scrollbar-drag{background:#019c57}.sliderUtil{display:flex;gap:1rem;align-items:center;justify-content:center;margin:2rem}.sliderUtil .splide__pagination,.sliderUtil .splide__arrow{top:auto;right:auto;bottom:auto;left:auto;margin:0;position:relative}.sliderUtil .splide__arrow{width:2rem;height:2rem;transition:var(--tr02);clip-path:inset(-2px);flex-shrink:0;color:var(--black);background:none;opacity:1;transform:none}.sliderUtil .splide__arrow[aria-disabled=true]{opacity:.35}.sliderUtil .splide__arrow:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;font-size:1rem;position:absolute;left:0;top:0}.sliderUtil .splide__arrow:hover{color:#019c57}.sliderUtil .splide__arrow:hover:after{transform:translateX(0)}.sliderUtil .splide__arrow--prev:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.sliderUtil .splide__pagination{display:flex;gap:.25rem;margin:0;width:auto}.sliderUtil .splide__pagination .splide__pagination__page{width:5rem;height:1rem;border-radius:0;background:rgba(0,0,0,0);display:flex;justify-content:center;align-content:center;align-items:center;margin:0;opacity:1}.sliderUtil .splide__pagination .splide__pagination__page:before{content:"";width:100%;height:1px;background:var(--black);transition:var(--tr02)}.sliderUtil .splide__pagination .splide__pagination__page:hover,.sliderUtil .splide__pagination .splide__pagination__page.is-active{transform:none}.sliderUtil .splide__pagination .splide__pagination__page:hover:before,.sliderUtil .splide__pagination .splide__pagination__page.is-active:before{height:3px}.sectionHeader{font-size:var(--font-size800);padding:1.5em 0;font-weight:500;border-top:var(--normalBorder)}@media(max-width: 721px){.sectionHeader{font-size:var(--font-size500);font-weight:600}}.sectionHeader:before{content:"";width:4em;height:2px;background:#019c57;position:absolute;left:0;top:-1px}.c-pagination{margin:var(--moduleDouble);padding:var(--module);--white: #ffffff}@media(max-width: 721px){.c-pagination{padding:0;margin:var(--moduleDouble) var(--moduleDouble) 5rem}}.c-pagination-list{display:grid;justify-content:space-between;align-items:center;grid-template-columns:6rem 1fr 6rem;grid-template-areas:"prev main next"}@media(max-width: 721px){.c-pagination-list{grid-template-columns:6rem 1fr 6rem}}.c-pagination-item.previouspostslink a,.c-pagination-item.nextpostslink a{display:flex;align-items:center;gap:.5rem}.c-pagination-item.previouspostslink a:after,.c-pagination-item.nextpostslink a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:3rem;height:3rem;border-radius:50%;font-size:var(--font-size400);transition:var(--tr02);color:#aaa;border:var(--normalBorder)}.c-pagination-item.previouspostslink a:hover:after,.c-pagination-item.nextpostslink a:hover:after{border-color:#0eb067;color:#018b4d}.c-pagination-item.previouspostslink{grid-area:prev}.c-pagination-item.previouspostslink a{flex-direction:row-reverse}.c-pagination-item.previouspostslink a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.c-pagination-item.nextpostslink{grid-area:next}@media(max-width: 721px){.c-pagination-item.previouspostslink{grid-area:1/1/2/2;width:6rem}.c-pagination-item.nextpostslink{grid-area:1/3/2/4;width:6rem}}.c-pagination-item-main{grid-area:main}@media(max-width: 721px){.c-pagination-item-main{grid-area:2/1/3/4}}.c-pagination-numbers-list{display:flex;gap:.5rem;justify-content:center}.c-pagination-numbers-list .c-pagination-item.current{display:flex;justify-content:center;align-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;background:#018b4d;color:#fff}.c-pagination-numbers-list .c-pagination-item a{display:flex;justify-content:center;align-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;border:var(--normalBorder);transition:var(--tr04)}.c-pagination-numbers-list .c-pagination-item a:hover{background:#018b4d;color:var(--white);border-color:#018b4d}article:has(#section1.onActive) nav ul li a[href="#section1"]{color:#019c57}article:has(#section2.onActive) nav ul li a[href="#section2"]{color:#019c57}article:has(#section3.onActive) nav ul li a[href="#section3"]{color:#019c57}article:has(#section4.onActive) nav ul li a[href="#section4"]{color:#019c57}article:has(#section5.onActive) nav ul li a[href="#section5"]{color:#019c57}article:has(#section6.onActive) nav ul li a[href="#section6"]{color:#019c57}article:has(#section7.onActive) nav ul li a[href="#section7"]{color:#019c57}article:has(#section8.onActive) nav ul li a[href="#section8"]{color:#019c57}article:has(#section9.onActive) nav ul li a[href="#section9"]{color:#019c57}article:has(#section10.onActive) nav ul li a[href="#section10"]{color:#019c57}article:has(#section11.onActive) nav ul li a[href="#section11"]{color:#019c57}article:has(#section12.onActive) nav ul li a[href="#section12"]{color:#019c57}article:has(#section13.onActive) nav ul li a[href="#section13"]{color:#019c57}article:has(#section14.onActive) nav ul li a[href="#section14"]{color:#019c57}article:has(#section15.onActive) nav ul li a[href="#section15"]{color:#019c57}picture{display:block;position:relative}picture img{width:100%;height:100%;object-fit:cover}picture img.slideUp{width:100%;height:calc(100% + 5vh);object-fit:cover;margin-top:-5vh}picture:has(.slideUp){overflow:hidden}picture.full{width:100%;height:100vh}img{max-width:100%;height:auto}canvas{display:block}.pictureOn{color:#fff;font-size:7.2vw;line-height:.95;padding:var(--module);font-family:var(--logoFont)}nav.pageFooterNav{padding:var(--moduleDouble) var(--moduleDouble) calc(var(--headerHeight)*1.5) var(--moduleDouble);display:grid;grid-template-columns:repeat(3, 1fr);background:var(--gray50);gap:var(--module);margin:1rem}@media(max-width: 721px){nav.pageFooterNav{grid-template-columns:repeat(2, 1fr);margin:0;gap:2rem var(--module)}}nav.pageFooterNav a{gap:1rem}nav.pageFooterNav a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}nav.pageFooterNav a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}nav.pageFooterNav a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(max-width: 721px){nav.pageFooterNav a{align-content:start;align-items:center;gap:.5rem}}nav.pageFooterNav a picture{aspect-ratio:2/1;overflow:hidden;border-radius:5px;background-color:#fff;width:100%}nav.pageFooterNav a span{font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1.25}nav.pageFooterNav a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(max-width: 721px){nav.pageFooterNav a:after{display:none}}#sort{--sortBg: rgba(0, 0, 0, 0.05);--white: #ffffff;display:grid;justify-content:center;padding:2rem var(--module);background:var(--sortBg);border-radius:10px;margin:0 0 2rem;grid-template-columns:15rem 1fr;gap:1rem}@media(max-width: 961px){#sort{grid-template-columns:1fr}}@media(max-width: 721px){#sort{grid-template-columns:1fr;padding:2rem;gap:1.5rem}}#sort h3{font-size:var(--font-size500);font-weight:500;gap:.5rem;display:flex;justify-content:center;align-items:center;grid-row:span 2}@media(max-width: 961px){#sort h3{justify-content:start}}#sort h3:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#019c57;font-size:var(--font-size800)}#sort>div{display:flex;align-items:center;gap:.5rem}@media(max-width: 721px){#sort>div{gap:.5rem;flex-direction:column;align-items:flex-start}}#sort>div h4{font-size:var(--font-size400);font-weight:500;margin:0 2rem 0 0;min-width:6rem}@media(max-width: 961px){#sort>div h4{width:fit-content}}#sort>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#sort>div label{cursor:pointer;border:var(--normalBorder);background:var(--white);padding:.25rem 2.5rem;border-radius:5px;display:flex;align-items:center;font-size:var(--font-size200);font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:var(--black)}@media(max-width: 961px){#sort>div label{padding:.1rem 1.5rem}}@media(max-width: 721px){#sort>div label{padding:.1rem 1rem}}#sort>div label:has(:checked){border-color:#019c57;background:#019c57;color:#fff}#sort>div.layoutChange{grid-area:change;gap:5px}#sort>div.layoutChange label{padding:0;width:3rem;height:3rem}#sort>div.layoutChange label:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:3rem;height:3rem;font-size:2rem}#sort>div.layoutChange label:has(.list):before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.grid1{display:grid;grid-template-columns:repeat(1, 1fr)}@media(max-width: 721px){.spGrid1{display:grid;grid-template-columns:repeat(1, 1fr)}}.grid2{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 721px){.spGrid2{display:grid;grid-template-columns:repeat(2, 1fr)}}.grid3{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 721px){.spGrid3{display:grid;grid-template-columns:repeat(3, 1fr)}}.grid4{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 721px){.spGrid4{display:grid;grid-template-columns:repeat(4, 1fr)}}.grid5{display:grid;grid-template-columns:repeat(5, 1fr)}@media(max-width: 721px){.spGrid5{display:grid;grid-template-columns:repeat(5, 1fr)}}.gapS{gap:5px}.size50{font-size:var(--font-size50)}.size100{font-size:var(--font-size100)}.size200{font-size:var(--font-size200)}.size300{font-size:var(--font-size300)}.size400{font-size:var(--font-size400)}.size500{font-size:var(--font-size500)}.size600{font-size:var(--font-size600)}.size700{font-size:var(--font-size700)}.size800{font-size:var(--font-size800)}.size900{font-size:var(--font-size900)}.weight50{font-weight:50}.weight100{font-weight:100}.weight200{font-weight:200}.weight300{font-weight:300}.weight400{font-weight:400}.weight500{font-weight:500}.weight600{font-weight:600}.weight700{font-weight:700}.weight800{font-weight:800}.weight900{font-weight:900}.compare{background:var(--gray50);padding:1rem}.compare>div>*{text-align:center}.compare>div>*:nth-child(2n){background-color:rgba(0,0,0,.05)}.compare>div p{text-align:center}.compare .good{box-shadow:0 0 1vw 0 rgba(0,0,0,.05);background:#fff;border-radius:5px;border:1px solid #fff;overflow:hidden;transform:scale(1.1);z-index:1}form,.formCompleteContents{background-color:var(--gray50);margin-bottom:2rem;padding-top:2rem;overflow:hidden}form .grid2,.formCompleteContents .grid2{gap:var(--moduleDouble)}form dl,.formCompleteContents dl{margin:0 auto;padding:0 3rem 3rem 3rem}@media(max-width: 721px){form dl,.formCompleteContents dl{padding:0 var(--moduleDouble)}}form dl dt,.formCompleteContents dl dt{font-weight:600;padding:3rem 0 .5rem 0;font-size:var(--font-size500)}@media(max-width: 721px){form dl dt,.formCompleteContents dl dt{padding:3rem 0 1rem 0}}form dl dt.req,.formCompleteContents dl dt.req{display:flex;align-items:center;gap:1rem}form dl dt.req:after,.formCompleteContents dl dt.req:after{content:"必須";font-size:var(--font-size200);padding:.05em .5em;background:red;border-radius:5px;color:#fff}form dl dd,.formCompleteContents dl dd{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width: 961px){form dl dd.cf-formRow__input:has([data-name=cf7_address]),.formCompleteContents dl dd.cf-formRow__input:has([data-name=cf7_address]){flex-direction:column;align-items:flex-start}}form dl dd input,.formCompleteContents dl dd input{flex:1}form dl dd:has(ul),.formCompleteContents dl dd:has(ul){display:block}form dl dd ul,.formCompleteContents dl dd ul{padding-top:.5rem;gap:1rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem}form dl dd ul li label,.formCompleteContents dl dd ul li label{width:100%;padding:.75rem;border:1px solid #cdcfcd;background-color:#fff}form dl dd ul li label:has(:checked),.formCompleteContents dl dd ul li label:has(:checked){border-color:#019c57}form label,.formCompleteContents label{cursor:pointer;display:block;border-radius:5px;font-weight:500}form label:has(img),.formCompleteContents label:has(img){align-items:center;background:rgba(0,0,0,.1);border-radius:5px;padding:3.5rem 1.5rem 1.5rem 1.5rem;border:1px solid rgba(0,0,0,0);transition:var(--tr02)}@media(max-width: 721px){form label:has(img),.formCompleteContents label:has(img){padding:3rem .5rem 1rem .5rem}}form label:has(img):before,.formCompleteContents label:has(img):before{content:"";width:1.5rem;height:1.5rem;border:1px solid #cdcfcd;border-radius:2px;background:#fff;position:absolute;z-index:10;left:1.5rem;top:1.5rem}@media(max-width: 721px){form label:has(img):before,.formCompleteContents label:has(img):before{left:.5rem;top:1rem}}form label:has(img):after,.formCompleteContents label:has(img):after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:1.5rem;height:1.5rem;color:#019c57;font-size:2rem;position:absolute;left:1.5rem;top:1.5rem;opacity:0;transition:var(--tr04);z-index:11}@media(max-width: 721px){form label:has(img):after,.formCompleteContents label:has(img):after{left:.5rem;top:1rem}}form label:has(img) picture,.formCompleteContents label:has(img) picture{aspect-ratio:210/297;margin:0 auto 1rem auto;box-sizing:content-box;transition:var(--tr02)}form label:has(img) picture img,.formCompleteContents label:has(img) picture img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0px 0.25rem 0.5rem rgba(0, 0, 0, 0.1))}form label:has(img) span,.formCompleteContents label:has(img) span{line-height:1.25;font-size:var(--font-size300)}@media(max-width: 721px){form label:has(img) span,.formCompleteContents label:has(img) span{font-size:var(--font-size100)}}form label:has(img) span:before,form label:has(img) span:after,.formCompleteContents label:has(img) span:before,.formCompleteContents label:has(img) span:after{display:none}form label:has(img):has(:checked),.formCompleteContents label:has(img):has(:checked){background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.2)}form label:has(img):has(:checked):before,.formCompleteContents label:has(img):has(:checked):before{border-color:#019c57;background-color:#fff}form label:has(img):has(:checked):after,.formCompleteContents label:has(img):has(:checked):after{opacity:1}form label span,.formCompleteContents label span{display:flex;gap:.75rem;align-items:start;line-height:1.5rem}form label span:before,.formCompleteContents label span:before{flex-shrink:0;content:"";width:1.5rem;height:1.5rem;border:1px solid #cdcfcd;border-radius:2px;background:#eee}form label span:after,.formCompleteContents label span:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:1.5rem;height:1.5rem;color:#019c57;font-size:2rem;left:0;top:0;position:absolute;opacity:0;transition:var(--tr04)}form label:has(input[type=radio]) span:before,.formCompleteContents label:has(input[type=radio]) span:before{border-radius:50%}form label:has(input[type=radio]) span:after,.formCompleteContents label:has(input[type=radio]) span:after{content:"";background-color:#018b4d;transform:scale(0.5);border-radius:50%}form label:has(:checked) span,.formCompleteContents label:has(:checked) span{color:#018b4d}form label:has(:checked) span:before,form label:has(:checked) span:after,.formCompleteContents label:has(:checked) span:before,.formCompleteContents label:has(:checked) span:after{border-color:#019c57}form label:has(:checked) span:before,.formCompleteContents label:has(:checked) span:before{background-color:#fff}form label:has(:checked) span:after,.formCompleteContents label:has(:checked) span:after{opacity:1}form #consent,.formCompleteContents #consent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--headerHeight) 0;gap:2rem}@media(max-width: 961px){form #consent,.formCompleteContents #consent{padding:var(--headerHeight) var(--moduleDouble)}}form #consent h3,.formCompleteContents #consent h3{font-weight:500;font-size:var(--font-size600)}@media(max-width: 721px){form #consent h3,.formCompleteContents #consent h3{font-size:var(--font-size500)}}form #consent .inlineFrame,.formCompleteContents #consent .inlineFrame{overflow-y:scroll;width:50%;height:8rem}form #consent label,.formCompleteContents #consent label{font-weight:500;font-size:var(--font-size500)}form #consent input[type=submit],.formCompleteContents #consent input[type=submit]{pointer-events:none;filter:grayscale(1);opacity:.5}form #consent:has(:checked) input[type=submit],.formCompleteContents #consent:has(:checked) input[type=submit]{pointer-events:all;filter:grayscale(0);opacity:1}form #consent .submitButton,.formCompleteContents #consent .submitButton{display:flex;flex-direction:column;gap:1rem;align-items:center}form input[type=checkbox],form input[type=radio],.formCompleteContents input[type=checkbox],.formCompleteContents input[type=radio]{display:none}form input[type=text],form input[type=tel],form input[type=email],.formCompleteContents input[type=text],.formCompleteContents input[type=tel],.formCompleteContents input[type=email]{border:1px solid #cdcfcd;padding:.5rem 1.25rem;border-radius:3px;font-weight:500;font-size:var(--font-size400);background-color:#fff}@media(max-width: 961px){form input[type=text],form input[type=tel],form input[type=email],.formCompleteContents input[type=text],.formCompleteContents input[type=tel],.formCompleteContents input[type=email]{padding:1rem 1.25rem}}form input[type=text].p-postal-code,form input[type=tel].p-postal-code,form input[type=email].p-postal-code,.formCompleteContents input[type=text].p-postal-code,.formCompleteContents input[type=tel].p-postal-code,.formCompleteContents input[type=email].p-postal-code{flex:none;width:10rem}form input[type=text]::placeholder,form input[type=tel]::placeholder,form input[type=email]::placeholder,.formCompleteContents input[type=text]::placeholder,.formCompleteContents input[type=tel]::placeholder,.formCompleteContents input[type=email]::placeholder{opacity:.5;transition:var(--tr02)}form input[type=text]:hover,form input[type=text]:active,form input[type=text]:focus,form input[type=tel]:hover,form input[type=tel]:active,form input[type=tel]:focus,form input[type=email]:hover,form input[type=email]:active,form input[type=email]:focus,.formCompleteContents input[type=text]:hover,.formCompleteContents input[type=text]:active,.formCompleteContents input[type=text]:focus,.formCompleteContents input[type=tel]:hover,.formCompleteContents input[type=tel]:active,.formCompleteContents input[type=tel]:focus,.formCompleteContents input[type=email]:hover,.formCompleteContents input[type=email]:active,.formCompleteContents input[type=email]:focus{border-color:#018b4d}form input[type=text]:hover::placeholder,form input[type=text]:active::placeholder,form input[type=text]:focus::placeholder,form input[type=tel]:hover::placeholder,form input[type=tel]:active::placeholder,form input[type=tel]:focus::placeholder,form input[type=email]:hover::placeholder,form input[type=email]:active::placeholder,form input[type=email]:focus::placeholder,.formCompleteContents input[type=text]:hover::placeholder,.formCompleteContents input[type=text]:active::placeholder,.formCompleteContents input[type=text]:focus::placeholder,.formCompleteContents input[type=tel]:hover::placeholder,.formCompleteContents input[type=tel]:active::placeholder,.formCompleteContents input[type=tel]:focus::placeholder,.formCompleteContents input[type=email]:hover::placeholder,.formCompleteContents input[type=email]:active::placeholder,.formCompleteContents input[type=email]:focus::placeholder{opacity:0}form input[type=file],.formCompleteContents input[type=file]{flex:none;font-size:var(--font-size200)}form input[type=file]::file-selector-button,.formCompleteContents input[type=file]::file-selector-button{font-weight:bold;color:#fff;background:#018b4d;border:0;border-radius:5px;padding:.5em 1em;text-align:center;cursor:pointer;transition:var(--tr04);margin:0 1em 0 0;font-size:var(--font-size400)}form input[type=file]::file-selector-button:hover,.formCompleteContents input[type=file]::file-selector-button:hover{opacity:.5}form input[type=file]+p,.formCompleteContents input[type=file]+p{width:100%}form input[type=button],.formCompleteContents input[type=button]{cursor:pointer;transition:var(--tr04)}form input[type=button]:hover,.formCompleteContents input[type=button]:hover{opacity:.5}form input[type=submit],.formCompleteContents input[type=submit]{background:#018b4d;color:#fff;font-weight:500;font-size:var(--font-size500);padding:1rem 3rem;cursor:pointer;display:flex;border-radius:3px;transition:var(--tr04)}form input[type=submit]:hover,.formCompleteContents input[type=submit]:hover{background:#0eb067}form textarea,.formCompleteContents textarea{border:1px solid #cdcfcd;padding:.5rem 1.25rem;border-radius:3px;font-weight:500;font-size:var(--font-size400);background-color:#fff;height:10rem;width:100%}.clip{clip-path:inset(0% 30% 0% 30% round 30px)}.circleClip{clip-path:circle(0vmax at 50% 50%)}.center{text-align:center;justify-content:center}.right{text-align:right;justify-content:end}.flexCenter{display:flex;justify-content:center;align-content:center;align-items:center}.hasBorder{border:var(--normalBorder)}section.gridSection{display:grid;align-items:start;grid-template-columns:1fr 3fr}@media(max-width: 961px){section.gridSection{grid-template-columns:1fr}}h1.catchcopy,h2.catchcopy,h3.catchcopy,h4.catchcopy,h5.catchcopy,h6.catchcopy{font-size:var(--font-size800);line-height:1.5;margin-bottom:1em;font-weight:500}@media(max-width: 721px){h1.catchcopy,h2.catchcopy,h3.catchcopy,h4.catchcopy,h5.catchcopy,h6.catchcopy{line-height:1.25}}.btnZoom{transform:scale(0.85)}.workSwiper .swiper-wrapper .swiper-slide picture{aspect-ratio:3/2;overflow:hidden;border-radius:10px;display:block;width:100%;transform:scale(0.9);transition:var(--tr04)}.workSwiper .swiper-wrapper .swiper-slide picture img{width:100%;height:100%;object-fit:cover}.workSwiper .swiper-wrapper .swiper-slide p{margin:1rem 0;opacity:0;transition:var(--tr04)}.workSwiper .swiper-wrapper .swiper-slide.swiper-slide-active picture{transform:scale(1)}.workSwiper .swiper-wrapper .swiper-slide.swiper-slide-active p{opacity:1}.workSlider .splide__slide{width:62%;margin-right:10px}@media(max-width: 961px){.workSlider .splide__slide{width:55%}}@media(max-width: 721px){.workSlider .splide__slide{width:100%}}.workSlider .splide__slide picture{aspect-ratio:3/2;overflow:hidden;border-radius:10px;display:block;width:100%;transform:scale(0.9);transition:var(--tr04)}.workSlider .splide__slide picture img{width:100%;height:100%;object-fit:cover}.workSlider .splide__slide p{margin:1rem 0;opacity:0;transition:var(--tr04)}.workSlider .splide__slide.is-active picture{transform:scale(1)}.workSlider .splide__slide.is-active p{opacity:1}.largePicture{overflow:hidden;width:100%;aspect-ratio:16/9;color:#fff}@media(orientation: portrait){.largePicture{aspect-ratio:2/1}}.largePicture h2{font-size:var(--font-size500);position:absolute;left:var(--moduleDouble);bottom:var(--moduleDouble);line-height:1;font-weight:500;z-index:1}.largePicture h2 span{font-size:5vw;display:block;font-family:var(--engFont)}.largePicture picture{width:100%;height:100vh}@media(orientation: portrait){.largePicture picture{height:50vw}}.sticky{position:sticky}.sp{display:none}@media(max-width: 721px){.sp{display:block}}.c-seamless-content.is-loaded{opacity:1;transition:opacity .4s ease-in-out}.c-seamless-content.is-loaded.is-hidden{opacity:0;transition:none}#logo{position:absolute;left:0;top:0;z-index:99999;margin-top:.5rem;--textColor: #ffffff}@media(max-width: 961px){#logo{position:fixed;overflow:hidden;margin-top:0}}#logo a{display:flex;justify-content:start;align-content:start;align-items:center;width:auto;gap:.75rem;padding:0 1rem 0 2rem;transition:color .4s ease-in-out,transform .4s ease-in-out;color:var(--textColor);transform-origin:left top;transform:scale(1.6);height:var(--headerHeight)}@media(max-width: 1481px){#logo a{transform:scale(1.4)}}@media(max-width: 961px){#logo a{transform:scale(1);padding:0 1rem;justify-content:start}}#logo a svg{height:calc((var(--headerHeight) - 1rem)*.5);fill:#018b4d}@media(max-width: 721px){#logo a svg{width:auto}}#logo a h1{font-family:var(--logoFont);font-weight:500;line-height:1;display:block;font-weight:500;font-size:var(--font-size200);letter-spacing:.2em}#siteHeader{height:var(--headerHeight);display:flex;justify-content:space-between;gap:2rem;align-items:stretch;width:100%;z-index:9999;margin:1.5rem 0 0 0;padding:0 2rem 0 0;border-radius:10px;position:absolute;right:0;top:0;--textColor: #ffffff;color:var(--textColor)}@media(max-width: 1481px){#siteHeader{margin-top:0;padding-left:1rem}}@media(max-width: 961px){#siteHeader{margin:0;padding:0;position:fixed}}#siteHeader:before{content:"";width:100%;height:var(--headerHeight);position:absolute;left:0;top:0;transition:var(--tr04);border-bottom:1px solid rgba(0,0,0,0)}#siteHeader #globalNav{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding:0 0;position:static;font-size:var(--font-size300);margin:0 0 0 auto}@media(max-width: 1481px){#siteHeader #globalNav{gap:5px}}@media(max-width: 961px){#siteHeader #globalNav{gap:0}}@media(max-width: 721px){#siteHeader #globalNav{display:none}}#siteHeader #globalNav>ul{height:100%;display:flex;align-items:stretch;gap:2rem;padding:0;position:static}@media(max-width: 1481px){#siteHeader #globalNav>ul{gap:1.25rem}}#siteHeader #globalNav>ul>li{position:static;transition:var(--tr02)}#siteHeader #globalNav>ul>li:hover{color:#018b4d;z-index:1}#siteHeader #globalNav>ul>li>a{display:flex;justify-content:center;align-content:center;align-items:center;height:100%;font-weight:500;line-height:1.25;gap:.5rem}#siteHeader #globalNav>ul>li>a:before{content:"";width:100%;height:2px;background:#018b4d;position:absolute;left:0;bottom:1px;transition:var(--tr02);transform:scaleX(0)}#siteHeader #globalNav>ul>li>a:hover:before{transform:scaleX(1)}#siteHeader #globalNav>ul>li:has(.rolloverBox)>a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#siteHeader #globalNav>ul>li div.rolloverBox{position:absolute;left:5%;top:100%;width:90%;height:auto;color:var(--black);padding:4rem;border-radius:10px;display:grid;grid-template-columns:1fr 3fr;background:hsla(0,0%,100%,.9);box-shadow:0 .25rem 3rem 0 rgba(0,0,0,.1);backdrop-filter:blur(1rem);transition:var(--tr04);transition-delay:0;opacity:0;visibility:hidden;transform:translateY(1rem)}@media(max-width: 961px){#siteHeader #globalNav>ul>li div.rolloverBox{padding:2rem;gap:1rem;grid-template-columns:1fr 2.4fr}}#siteHeader #globalNav>ul>li div.rolloverBox div.title{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#siteHeader #globalNav>ul>li div.rolloverBox div.title h2{font-weight:600;font-size:var(--font-size600)}#siteHeader #globalNav>ul>li div.rolloverBox ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 2rem}@media(max-width: 961px){#siteHeader #globalNav>ul>li div.rolloverBox ul{grid-template-columns:1fr}}#siteHeader #globalNav>ul>li div.rolloverBox ul li a{display:flex;justify-content:space-between;padding:1.25rem 0;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);font-weight:500;transition:var(--tr04);gap:1rem}@media(max-width: 961px){#siteHeader #globalNav>ul>li div.rolloverBox ul li a{padding:.5rem 0}}#siteHeader #globalNav>ul>li div.rolloverBox ul li a:before{content:"";width:100%;height:1px;background:#019c57;position:absolute;left:0;bottom:-1px;transition:transform .2s ease-in-out;transform-origin:right bottom;transform:scaleX(0)}#siteHeader #globalNav>ul>li div.rolloverBox ul li a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#019c57;width:1.6rem;height:1.6rem;border-radius:1rem;font-size:.6rem;border:1px solid #019c57;flex-shrink:0}#siteHeader #globalNav>ul>li div.rolloverBox ul li a:hover{color:#019c57}#siteHeader #globalNav>ul>li div.rolloverBox ul li a:hover:before{transform-origin:left bottom;transform:scaleX(1)}#siteHeader #globalNav>ul>li div.rolloverBox ul li:has(a[target=_blank]) a{display:flex;align-items:center;gap:.5rem}#siteHeader #globalNav>ul>li div.rolloverBox ul li:has(a[target=_blank]) a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#siteHeader #globalNav>ul>li:hover div.rolloverBox{opacity:1;transition-delay:0;transform:translateY(0);visibility:visible}#siteHeader #globalNav #headerLanguage{height:var(--headerHeight)}#siteHeader #globalNav #headerLanguage label{width:7rem;height:100%;display:block;display:flex;justify-content:center;align-content:center;align-items:center;gap:3px;font-size:var(--font-size200);cursor:pointer}@media(max-width: 1481px){#siteHeader #globalNav #headerLanguage label{flex-direction:column;width:5rem;font-size:var(--font-size50)}}#siteHeader #globalNav #headerLanguage label i{opacity:.5}#siteHeader #globalNav #headerLanguage label i:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:1.4rem}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper{width:16rem;display:grid;grid-template-columns:1fr 1fr;position:absolute;left:0;top:var(--headerHeight);opacity:0;background:#fff;border-radius:5px;color:var(--black);box-shadow:0 0 1rem 0 rgba(0,0,0,.1);transition:var(--tr02);pointer-events:none;visibility:hidden;transform:translateY(1rem)}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper:before{content:"";width:0;height:0;border:6px solid rgba(0,0,0,0);border-bottom:15px solid #fff;position:absolute;left:calc(1.2rem - 6px);top:-21px;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.5))}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper a{display:flex;justify-content:space-between;align-items:center;padding:.5rem;transition:var(--tr04);font-size:var(--font-size300);font-weight:500;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.1)}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper a:nth-child(2n-1){border-right:1px solid rgba(0,0,0,.1)}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper a:last-child{border-bottom:none}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper a:after{font-size:.6rem;padding:0 .5rem;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#019c57}#siteHeader #globalNav #headerLanguage .gtranslate_wrapper a:hover{color:#019c57}#siteHeader #globalNav #headerLanguage:has(:checked) i{opacity:1;color:#019c57}#siteHeader #globalNav #headerLanguage:has(:checked) .gtranslate_wrapper{opacity:1;pointer-events:all;visibility:visible;transform:translateY(0)}#siteHeader #globalNav>a{background:#019c57;height:calc(var(--headerHeight) - 2rem);display:flex;justify-content:center;align-content:center;align-items:center;padding:0 .75rem 0 .5rem;color:#fff;border-radius:5px;font-size:var(--font-size200);font-weight:600;gap:.4rem;border:1px solid hsla(0,0%,100%,.1)}@media(max-width: 961px){#siteHeader #globalNav>a{flex-direction:column;line-height:1;padding:0 .5rem;height:var(--headerHeight);border-radius:0}}#siteHeader #globalNav>a:before{font-size:1.4rem;height:1.4rem}#siteHeader #globalNav>a#catalogBtn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#siteHeader #globalNav>a#contactBtn{background:#017a44}#siteHeader #globalNav>a#contactBtn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#menuBtn{width:var(--headerHeight);height:var(--headerHeight);position:fixed;right:0;top:0;z-index:99999;display:none}@media(max-width: 721px){#menuBtn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;--bgColor: transparent;--borderColor: #fff;transition:var(--tr02);cursor:pointer;transition-delay:.2s;position:fixed}#menuBtn div{content:"";width:2rem;height:1px;background:var(--borderColor);transition:var(--tr02);margin:-1px 0 0 0;z-index:1}#menuBtn.active{gap:0;transition-delay:0s}#menuBtn.active:before{visibility:visible;opacity:1;pointer-events:all}#menuBtn.active div{transition-delay:.2s}#menuBtn.active div:nth-child(1){transform:rotate(30deg)}#menuBtn.active div:nth-child(2){transform:rotate(-30deg)}}body.menuOpen #logo,body:has(main.onActive) #logo,body:has(main.onLeave) body:has(article.onActive) #logo,body:has(article.onLeave) #logo{--textColor: #111111}body.menuOpen #logo a,body:has(main.onActive) #logo a,body:has(main.onLeave) body:has(article.onActive) #logo a,body:has(article.onLeave) #logo a{transform:scale(1)}body.menuOpen #siteHeader,body:has(main.onActive) #siteHeader,body:has(main.onLeave) body:has(article.onActive) #siteHeader,body:has(article.onLeave) #siteHeader{--textColor: #111111}body.menuOpen #siteHeader:before,body:has(main.onActive) #siteHeader:before,body:has(main.onLeave) body:has(article.onActive) #siteHeader:before,body:has(article.onLeave) #siteHeader:before{background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}body.menuOpen #menuBtn,body:has(main.onActive) #menuBtn,body:has(main.onLeave) body:has(article.onActive) #menuBtn,body:has(article.onLeave) #menuBtn{--bgColor: #fff;--borderColor: #000}body:has(#topicpath) #logo{--textColor: #111111;margin-top:0}body:has(#topicpath) #logo a{transform:scale(1)}body:has(#topicpath) #siteHeader{--textColor: #111111;margin-top:0}body:has(#topicpath) #siteHeader:before{background:var(--bgColor);border-bottom:1px solid rgba(0,0,0,.05)}body:has(#topicpath) #menuBtn{--bgColor: #fff;--borderColor: #000}body:has(#topicpath):has(#pageImage) #pageImage{position:absolute;width:100%;height:100vh;left:0;top:0;z-index:-1;background-color:#000;clip-path:inset(0)}@media(max-width: 721px){body:has(#topicpath):has(#pageImage) #pageImage{height:150vw}}body:has(#topicpath):has(#pageImage) #pageImage picture{height:100%;object-fit:cover}body:has(#topicpath):has(#pageImage) #pageImage video{width:100%;height:100%;object-fit:cover;opacity:.8}body:has(#topicpath):has(#pageImage):not(:has(article.onActive)):not(:has(article.onLeave)):not(.menuOpen) #logo{--textColor: #fff}body:has(#topicpath):has(#pageImage):not(:has(article.onActive)):not(:has(article.onLeave)):not(.menuOpen) #siteHeader{--textColor: #ffffff;margin-top:0}body:has(#topicpath):has(#pageImage):not(:has(article.onActive)):not(:has(article.onLeave)):not(.menuOpen) #siteHeader:before{background:rgba(0,0,0,0);border-bottom:1px solid hsla(0,0%,100%,.05)}body:has(#topicpath):has(#pageImage):not(:has(article.onActive)):not(:has(article.onLeave)):not(.menuOpen) #menuBtn{--bgColor: transparent;--borderColor: #fff}body:has(#topicpath):has(#pageImage):has(article.onActive) #logo,body:has(#topicpath):has(#pageImage):has(article.onLeave) #logo{--textColor: #111}body:has(#topicpath):has(#pageImage):has(article.onActive) #siteHeader,body:has(#topicpath):has(#pageImage):has(article.onLeave) #siteHeader{--textColor: #111}body:has(#topicpath):has(#pageImage):has(article.onActive) #siteHeader:before,body:has(#topicpath):has(#pageImage):has(article.onLeave) #siteHeader:before{background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}main{padding-top:var(--headerHeight);padding-bottom:calc((100% - var(--moduleDouble))/6)}@media(max-width: 961px){main{margin-top:calc(-1*var(--headerHeight));width:100%}main#isIndex{margin-top:0}}@media(max-width: 721px){main{padding-bottom:0;margin-top:calc(-1.5*var(--headerHeight))}main#isIndex{margin-top:0}}#pageHeader{padding:calc(var(--headerHeight)) var(--moduleDouble) calc(var(--headerHeight) + 1.5rem) var(--moduleDouble);display:flex;flex-direction:column;justify-content:start;align-items:start;flex-wrap:wrap;gap:1rem;color:var(--black)}@media(max-width: 961px){#pageHeader{padding:calc(var(--headerHeight)*1.5) var(--moduleDouble) calc(var(--headerHeight) + 1.5rem) var(--moduleDouble)}}@media(max-width: 721px){#pageHeader{padding:calc(var(--headerHeight)*2) var(--moduleDouble) var(--headerHeight) var(--moduleDouble)}}#pageHeader #topicpath{margin:0;padding:0;flex-wrap:nowrap;max-width:100%;overflow-x:scroll}#pageHeader #topicpath::-webkit-scrollbar{display:none}#pageHeader #topicpath li{white-space:nowrap}#pageHeader h1{font-family:var(--engFont);font-size:6vw;line-height:1.25;width:100%;font-weight:550;letter-spacing:-0.025em}@media(max-width: 961px){#pageHeader h1{padding:1em 0 0 0}}@media(max-width: 721px){#pageHeader h1{padding:0;font-size:12vw;line-height:1}}#pageHeader h1 span{font-size:var(--font-size700);font-weight:600;display:flex;align-items:center;line-height:1.1;gap:.5rem;letter-spacing:normal}@media(max-width: 721px){#pageHeader h1 span{font-size:var(--font-size500);margin-top:.5em}}#pageHeader h1 span::before{content:"";width:1.5rem;height:3px;background:#019c57}@media(max-width: 721px){#pageHeader h1 span::before{height:2px;width:1rem}}#pageHeader.smallHeader{padding:calc(var(--headerHeight)) var(--moduleDouble) calc(var(--module)) var(--moduleDouble)}@media(max-width: 961px){#pageHeader.smallHeader{padding:calc(var(--headerHeight)*1.5) var(--moduleDouble) calc(var(--module)) var(--moduleDouble)}}@media(max-width: 721px){#pageHeader.smallHeader{padding:calc(var(--headerHeight)*2) var(--moduleDouble) var(--headerHeight) var(--moduleDouble)}}#pageHeader.smallHeader h1{font-size:var(--font-size900);font-weight:600}@media(max-width: 961px){#pageHeader.smallHeader h1{font-size:var(--font-size700)}}@media(max-width: 721px){#pageHeader.smallHeader h1{font-size:var(--font-size700);padding:1.5rem 0 0}}#topicpath{--border: var(--black);display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:var(--font-size300);padding:1.5rem var(--module);width:100%;color:var(--black)}@media(max-width: 961px){#topicpath{gap:.5rem;padding:calc(var(--headerHeight)*1.5) var(--moduleDouble) 1.5rem var(--moduleDouble)}}@media(max-width: 721px){#topicpath{padding:calc(var(--headerHeight)*2) var(--moduleDouble) 1.5rem var(--moduleDouble)}}#topicpath li{font-weight:500;white-space:nowrap}#topicpath li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#topicpath li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#topicpath li a{font-weight:500;display:flex;gap:1rem;align-items:center}@media(max-width: 721px){#topicpath li a{gap:.5rem}}#topicpath li a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:.5em}body:has(#pageImage) #topicpath{--black: #fff;--border: #fff}body:has(#pageImage) #pageHeader{--black: #fff;min-height:100vh}@media(max-width: 721px){body:has(#pageImage) #pageHeader{min-height:150vw}}#siteFooter{display:grid;grid-template-columns:35vw 1fr;gap:2.5vw 5vw;background:linear-gradient(to right top, #017a44, #000000 50%);--black: #fff;color:var(--black);display:grid;align-items:end;padding:0 0 0 0}@media(max-width: 961px){#siteFooter{flex-direction:1fr 1fr;align-items:start;z-index:999999}}@media(max-width: 721px){#siteFooter{display:block;width:100%;overflow:hidden;grid-template-columns:1fr;z-index:10}}#siteFooter #footerContact{grid-column:span 2;display:grid;grid-template-columns:repeat(3, 1fr);padding:0;margin:calc(-1*(100% - var(--moduleDouble))/6) 0 var(--module) var(--moduleDouble);aspect-ratio:3/1}@media(max-width: 961px){#siteFooter #footerContact{margin:0}}@media(max-width: 721px){#siteFooter #footerContact{grid-column:span 1;aspect-ratio:auto;margin:0;display:block}}#siteFooter #footerContact:after{content:"";width:33.3333333333%;height:100%;position:absolute;pointer-events:none;left:33.3333333333%;top:0;border-left:1px solid hsla(0,0%,100%,.25);border-right:1px solid hsla(0,0%,100%,.25)}@media(max-width: 961px){#siteFooter #footerContact:after{display:none}}#siteFooter #footerContact #footerContactBg{width:100%;height:100%;position:absolute;left:0;top:0;background:#222}@media(max-width: 961px){#siteFooter #footerContact #footerContactBg{display:none}}#siteFooter #footerContact #footerContactBg img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;opacity:0;transition:var(--tr04)}#siteFooter #footerContact>div:not(#footerContactBg){display:flex;flex-direction:column;align-content:stretch;align-items:stretch;transition:var(--tr02)}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg){aspect-ratio:1/1;overflow:hidden}}@media(max-width: 721px){#siteFooter #footerContact>div:not(#footerContactBg){aspect-ratio:2/1}}#siteFooter #footerContact>div:not(#footerContactBg)>picture{width:100%;height:100%;position:absolute;left:0;top:0;background:#222;pointer-events:none;transition:var(--tr04);z-index:0}#siteFooter #footerContact>div:not(#footerContactBg)>picture img{opacity:.25}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg)>picture img{opacity:.5}}#siteFooter #footerContact>div:not(#footerContactBg)#footerCatalog picture img{object-position:left center}@media(max-width: 721px){#siteFooter #footerContact>div:not(#footerContactBg)#footerTel{padding:30% 2rem 2rem 2rem;gap:0}}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg)#footerTel h3:after{display:none}}#siteFooter #footerContact>div:not(#footerContactBg)>a{display:flex;width:100%;height:100%;flex-direction:column;gap:1rem;padding:40% 4rem 4rem 4rem}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg)>a{padding:40% 2rem 2rem 2rem}}#siteFooter #footerContact>div:not(#footerContactBg) h3{font-weight:600;font-size:var(--font-size700)}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg) h3{font-weight:500;font-size:var(--font-size500);display:flex;gap:1rem;align-items:center}}@media(max-width: 721px){#siteFooter #footerContact>div:not(#footerContactBg) h3:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}}#siteFooter #footerContact>div:not(#footerContactBg) p{font-weight:500;line-height:1.5}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg) p{font-size:var(--font-size200);font-weight:400}}#siteFooter #footerContact>div:not(#footerContactBg):has(dl){display:flex;width:100%;height:100%;flex-direction:column;justify-content:start;align-items:start;padding:40% 4rem 4rem 4rem;gap:1rem}@media(max-width: 961px){#siteFooter #footerContact>div:not(#footerContactBg):has(dl){padding:40% 2rem 2rem 2rem}}#siteFooter #footerContact>div:not(#footerContactBg):has(dl) dl{display:flex;align-items:center;gap:1rem;font-family:var(--logoFont)}#siteFooter #footerContact>div:not(#footerContactBg):has(dl) dl dt{font-size:var(--font-size600)}#siteFooter #footerContact>div:not(#footerContactBg):has(dl) dl dd{font-size:var(--font-size800)}#siteFooter #footerContact:hover>div:not(#footerContactBg){opacity:.25}@media(max-width: 961px){#siteFooter #footerContact:hover>div:not(#footerContactBg){opacity:1}}#siteFooter #footerContact:hover>div:not(#footerContactBg) picture{opacity:0}@media(max-width: 961px){#siteFooter #footerContact:hover>div:not(#footerContactBg) picture{opacity:1}}#siteFooter #footerContact:hover>div:not(#footerContactBg):hover{opacity:1}#siteFooter #footerContact:hover:has(#footerCatalog:hover) #footerContactBg img#p_catalog{opacity:.5}@media(max-width: 961px){#siteFooter #footerContact:hover:has(#footerCatalog:hover) #footerContactBg img#p_catalog{opacity:1}}#siteFooter #footerContact:hover:has(#footerForm:hover) #footerContactBg img#p_form{opacity:.5}@media(max-width: 961px){#siteFooter #footerContact:hover:has(#footerForm:hover) #footerContactBg img#p_form{opacity:1}}#siteFooter #footerContact:hover:has(#footerTel:hover) #footerContactBg img#p_tel{opacity:.5}@media(max-width: 961px){#siteFooter #footerContact:hover:has(#footerTel:hover) #footerContactBg img#p_tel{opacity:1}}#siteFooter #footerSitemap{z-index:1;grid-column:span 2;padding:0 10vw}@media(max-width: 961px){#siteFooter #footerSitemap{padding:5rem 10vw}}@media(max-width: 721px){#siteFooter #footerSitemap{grid-column:span 1;padding:0 var(--moduleTriple);display:none}}#siteFooter #footerSitemap a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter #footerSitemap a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#siteFooter #footerSitemap>ul{column-count:4;column-gap:3rem}@media(max-width: 1481px){#siteFooter #footerSitemap>ul{column-count:3}}@media(max-width: 961px){#siteFooter #footerSitemap>ul{column-count:2}}#siteFooter #footerSitemap>ul>li{break-inside:avoid;margin-bottom:2rem}#siteFooter #footerSitemap>ul>li ul{margin:.5rem 0 0 1rem;padding:0 0 0 1rem;font-size:var(--font-size100);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem;border-left:1px solid hsla(0,0%,100%,.5)}#siteFooter #footerSitemap>ul>li ul li:has(a[target=_blank]) a{display:flex;align-items:center;gap:.5rem}#siteFooter #footerSitemap>ul>li ul li:has(a[target=_blank]) a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#siteFooter #footerTitle{padding-bottom:7vw;width:25vw;height:25vw;padding:0 0 5vw 0;margin:0 0 0 10vw;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--logoFont)}@media(max-width: 961px){#siteFooter #footerTitle{padding-top:5vw;margin-left:var(--moduleDouble);height:auto}}@media(max-width: 721px){#siteFooter #footerTitle{width:50vw;height:50vw;margin:0 0 0 var(--moduleDouble)}}#siteFooter #footerTitle span{letter-spacing:.1em;font-weight:500;line-height:1}#siteFooter #footerTitle span.largeTitle{font-size:4.5vw}@media(max-width: 721px){#siteFooter #footerTitle span.largeTitle{font-size:9vw}}#siteFooter #footerTitle span.smallTitle{font-size:1.25vw;position:absolute;right:5vw;bottom:14.5vw;line-height:1.25;font-weight:400}@media(max-width: 721px){#siteFooter #footerTitle span.smallTitle{font-size:2.5vw;right:10vw;bottom:25vw}}#siteFooter #footerTitle svg{fill:#019c57;width:7vw;position:absolute;right:6vw;bottom:3.5vw}@media(max-width: 721px){#siteFooter #footerTitle svg{width:14vw;right:8vw;bottom:0}}#siteFooter #footerAddress{align-items:end;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:4rem;padding:0 0 0 0}@media(max-width: 961px){#siteFooter #footerAddress{align-items:start;padding-top:5vw}}#siteFooter #footerAddress address{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;display:grid;grid-template-columns:16rem 1fr;width:max(80%,640px);gap:2rem 0;align-items:center;width:100%}@media(max-width: 961px){#siteFooter #footerAddress address{width:auto;grid-template-columns:1fr;padding:0 var(--moduleDouble);gap:0}}#siteFooter #footerAddress address h5{font-weight:700;font-size:var(--font-size600);margin-bottom:2rem;grid-column:span 2}@media(max-width: 961px){#siteFooter #footerAddress address h5{font-size:var(--font-size200);grid-column:span 1;margin-bottom:0}}@media(max-width: 721px){#siteFooter #footerAddress address h5{margin-bottom:3rem}}#siteFooter #footerAddress address h6{margin-top:1rem;font-weight:450}@media(max-width: 961px){#siteFooter #footerAddress address h6{margin-top:2rem;margin-bottom:1rem}}#siteFooter #footerAddress address dl{display:grid;grid-template-columns:3.5em 1fr 3.5em 1fr;font-size:var(--font-size200)}@media(max-width: 961px){#siteFooter #footerAddress address dl{line-height:1.25;gap:.5rem 0;grid-template-columns:4em 1fr}}#siteFooter #footerAddress address dl dd:first-of-type{grid-column:span 3}@media(max-width: 961px){#siteFooter #footerAddress address dl dd:first-of-type{grid-column:span 1}}#siteFooter #copyright{padding:0 0 1rem 10vw;display:flex;justify-content:space-between;grid-column:span 2;flex-wrap:wrap}@media(max-width: 961px){#siteFooter #copyright{padding:var(--moduleDouble) 0 1rem var(--moduleDouble)}}@media(max-width: 721px){#siteFooter #copyright{grid-column:span 1;flex-direction:column-reverse;padding:var(--moduleDouble);gap:1rem}}#siteFooter #copyright>div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.5rem}#siteFooter #copyright ul{display:flex;gap:0 2rem;font-size:var(--font-size100);align-items:center;flex-wrap:wrap}#siteFooter #copyright ul.sns-list{font-size:var(--font-size400);gap:0 1rem;font-size-adjust:none;margin:0 0 .5rem}@media(max-width: 961px){#siteFooter #copyright ul.sns-list{font-size:1rem;margin:.5rem 0}}#siteFooter #copyright ul.sns-list li a{display:block}@media(max-width: 961px){#siteFooter #copyright ul.sns-list li a{font-size:1rem}}#siteFooter #copyright ul.sns-list li a i{display:block;font-size-adjust:none}@media(max-width: 961px){#siteFooter #copyright ul.sns-list li a i{font-size:1rem}}@media(max-width: 961px){#siteFooter #copyright ul.sns-list li a i::before{font-size:1rem}}@media(max-width: 961px){#siteFooter #copyright ul.sns-list li+li{font-size:1rem}}#siteFooter #copyright ul.sns-list li+li:before{display:none}#siteFooter #copyright ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter #copyright ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#siteFooter #copyright ul li+li:before{content:"";width:1px;height:.5rem;position:absolute;left:-1rem;top:calc(50% - .25rem);background:#aeb1af}#siteFooter #copyright p small{font-size:var(--font-size50)}#siteFooter #copyright img{height:3rem;width:auto}@media(max-width: 721px){#siteFooter #copyright #parentLogo{width:fit-content}}#siteFooter #copyright #parentLogo a{background:#fff;display:block;padding:1rem}#coverNav{position:fixed;display:none}@media(max-width: 961px){#coverNav{left:0;top:var(--headerHeight);z-index:999;background:#fff;width:100%;min-height:calc(100vh - var(--headerHeight));display:block;transition:var(--tr04);overflow-y:scroll;transform:translateY(-100vh)}#coverNav a{line-height:3rem;display:flex}#coverNav #coverNavContact{display:grid;grid-template-columns:repeat(2, 1fr);padding:1rem;gap:1rem}#coverNav #coverNavContact a{background:#019c57;height:calc(var(--headerHeight) - 2rem);display:flex;justify-content:center;align-content:center;align-items:center;padding:0 .75rem 0 .5rem;color:#fff;border-radius:5px;font-size:var(--font-size400);font-weight:600;gap:.4rem;height:3rem;border:1px solid hsla(0,0%,100%,.1)}#coverNav #coverNavContact a:before{font-size:var(--font-size500)}#coverNav #coverNavContact a#footerCatalogBtn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#coverNav #coverNavContact a#footerContactBtn{background:#017a44}#coverNav #coverNavContact a#footerContactBtn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#coverNav>div>ul>li{overflow:hidden;border-bottom:1px solid rgba(0,0,0,.05)}#coverNav>div>ul>li>a{align-items:center;margin:0 3rem 0 0;padding:0}#coverNav>div>ul>li>a:before{font-size:var(--font-size50);color:#019c57;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";padding:0 1rem}#coverNav>div>ul>li .trigger{width:2rem;height:2rem;position:absolute;border:1px solid #777;right:.5rem;top:.5rem;border-radius:4px}#coverNav>div>ul>li .trigger:before,#coverNav>div>ul>li .trigger:after{content:"";width:1px;height:1rem;position:absolute;top:calc(50% - .5rem);left:50%;background:#777;transition:var(--tr04)}#coverNav>div>ul>li .trigger:after{transform:rotate(90deg)}#coverNav>div>ul>li .trigger.active:before{transform:scaleY(0)}#coverNav>div>ul>li ul{transition:var(--tr04)}#coverNav>div>ul>li ul li{display:grid;grid-template-rows:0fr;transition:var(--tr04)}#coverNav>div>ul>li ul li a{overflow:hidden;line-height:2.4rem;padding:0 0 0 2.5rem;font-size:var(--font-size200)}#coverNav>div>ul>li ul li:has(a[target=_blank]) a{display:flex;align-items:center;gap:.5rem}#coverNav>div>ul>li ul li:has(a[target=_blank]) a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#coverNav>div>ul>li ul.active{padding-bottom:2rem}#coverNav>div>ul>li ul.active li{grid-template-rows:1fr}#coverNav #navLanguage{display:flex;justify-content:flex-start;margin:2rem var(--moduleDouble)}#coverNav #navLanguage label{height:100%;width:100%;display:block;border:1px solid #017a44;border-radius:5px;padding:.5em 1rem;color:#017a44;display:flex;justify-content:center;align-content:center;align-items:center;cursor:pointer}#coverNav #navLanguage label i{margin-right:.5em}#coverNav #navLanguage label i:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:1.4rem}#coverNav #navLanguage .gtranslate_wrapper{width:100%;position:absolute;left:0;top:var(--headerHeight);opacity:0;background:#fff;border-radius:5px;color:var(--black);box-shadow:0 0 1rem 0 rgba(0,0,0,.1);transition:var(--tr02);pointer-events:none;visibility:hidden;transform:translateY(1rem);display:grid;grid-template-columns:1fr 1fr;overflow-y:scroll}#coverNav #navLanguage .gtranslate_wrapper:before{content:"";width:0;height:0;border:6px solid rgba(0,0,0,0);border-bottom:15px solid #fff;position:absolute;left:calc(1.2rem - 6px);top:-21px;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.5))}#coverNav #navLanguage .gtranslate_wrapper a{display:flex;justify-content:space-between;padding:.5rem;transition:var(--tr04);font-size:var(--font-size300);font-weight:500;line-height:1.25;border-bottom:1px solid rgba(0,0,0,.1)}#coverNav #navLanguage .gtranslate_wrapper a:nth-child(2n-1){border-right:1px solid rgba(0,0,0,.1)}#coverNav #navLanguage .gtranslate_wrapper a:last-child{border-bottom:none}#coverNav #navLanguage .gtranslate_wrapper a:after{font-size:.6rem;padding:0 .5rem;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#019c57}#coverNav #navLanguage .gtranslate_wrapper a:hover{color:#019c57}#coverNav #navLanguage:has(:checked) i{opacity:1;color:#019c57}#coverNav #navLanguage:has(:checked) .gtranslate_wrapper{opacity:1;pointer-events:all;visibility:visible;transform:translateY(0);z-index:1}#coverNav .sns-list{display:flex;justify-content:center;padding:0 var(--moduleDouble);gap:1rem;font-size:var(--font-size600)}#coverNav .sns-list li{border-bottom:none}#coverNav .sns-list li a{margin:0}#coverNav .sns-list li a:before{display:none}#coverNav .sns-list li a i{font-size-adjust:none}}@media(max-width: 961px){#coverNav.active{transform:translateY(0)}}@keyframes daiyanBg{0%{background-position:0px 0px}100%{background-position:0 -100vh}}#isCompany article{padding-bottom:calc(var(--headerHeight)*2)}#isCompany #companyIndex{display:grid;margin:0 var(--moduleDouble);grid-template-columns:repeat(2, 1fr);gap:var(--moduleDouble)}@media(max-width: 961px){#isCompany #companyIndex{gap:var(--module)}}@media(max-width: 721px){#isCompany #companyIndex{grid-template-columns:repeat(1, 1fr)}}#isCompany #companyIndex a{display:block;position:relative}#isCompany #companyIndex a picture{aspect-ratio:2/1;border-radius:10px}#isCompany #companyIndex a:before{content:"";width:20px;height:20px;background-color:rgba(0,0,0,0);border-radius:50%;position:absolute;left:0;bottom:4rem;margin-bottom:-1px;z-index:1;clip-path:inset(50% 50% -1px -1px);box-shadow:0 0 0 20px #fff}#isCompany #companyIndex a span{display:flex;font-size:var(--font-size500);align-items:center;align-content:center;font-weight:500;position:absolute;left:0;bottom:0;background-color:#fff;border-radius:0 10px 0 0;margin:0 0 -1px 0;padding:1rem 2rem .5rem 0;gap:.5rem;height:4rem}#isCompany #companyIndex a span:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#isCompany #companyIndex a span:after{content:"";width:20px;height:20px;background-color:rgba(0,0,0,0);border-radius:50%;position:absolute;left:100%;bottom:0;z-index:1;clip-path:inset(50% 50% -1px -1px);box-shadow:0 0 0 20px #fff}#isCompany #companyIndex a:hover picture img{transform:scale(1.05)}@media(max-width: 1481px){#isCompany #message picture.full{position:sticky;left:0;top:0}}@media(max-width: 961px){#isCompany #message picture.full{height:100vw;position:relative}#isCompany #message picture.full img{object-position:right}}@media(max-width: 721px){#isCompany #message picture.full{position:relative}}#isCompany #message #messageText{margin:0 50% var(--headerHeight) var(--headerHeight);padding:var(--headerHeight);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:8rem;backdrop-filter:blur(3vw);background-color:hsla(0,0%,100%,.5)}@media(max-width: 961px){#isCompany #message #messageText{margin:0;padding:var(--moduleDouble);background-color:#fff}}#isCompany #message #messageText p{font-size:var(--font-size500);line-height:2;font-family:var(--serifFont);text-align:justify;text-justify:inter-ideograph}@media(max-width: 961px){#isCompany #message #messageText p{width:42rem;margin:0 auto}}@media(max-width: 721px){#isCompany #message #messageText p{width:100%}}#isCompany #message #messageText p:has(img){text-align:right;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:2rem}#isCompany #message #messageText p:has(img) img{width:18rem}#isCompany #calendar .yearlyCalendar{gap:5vw;margin:0 var(--moduleDouble)}@media(max-width: 721px){#isCompany #calendar .yearlyCalendar{gap:0;margin:0;border-top:var(--blackBorder)}}@media(max-width: 721px){#isCompany #calendar .yearlyCalendar header{background-color:#fff;position:sticky;left:0;top:var(--headerHeight);z-index:1;padding:.75rem var(--moduleDouble);border-bottom:var(--normalBorder)}}#isCompany #calendar .yearlyCalendar header h2{font-size:4.8vw;line-height:1;font-family:var(--engFont);margin:2rem 0 var(--moduleDouble) 0;text-align:center;font-weight:500}@media(max-width: 721px){#isCompany #calendar .yearlyCalendar header h2{text-align:left;font-size:var(--font-size700);margin:0}}#isCompany #calendar .yearlyCalendar .calendars{padding:var(--headerHeight) 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;align-items:start;border-top:1px solid #777;margin-top:calc(2.4vw + 2rem)}@media(max-width: 1481px){#isCompany #calendar .yearlyCalendar .calendars{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 721px){#isCompany #calendar .yearlyCalendar .calendars{grid-template-columns:repeat(2, 1fr);gap:4rem 2rem;margin:0;padding:var(--moduleDouble);border:none;border-top:none}}#isCompany #overview{display:flex;flex-direction:column;align-content:stretch;align-items:stretch}#isCompany #overview section{padding:var(--moduleDouble);background:#fff}@media(max-width: 721px){#isCompany #overview section{padding:var(--moduleTriple) var(--moduleDouble)}}#isCompany #overview section header{padding:var(--module) 0;border-top:var(--greenBorder)}@media(max-width: 721px){#isCompany #overview section header{padding:var(--moduleTriple) 0 var(--module) 0}}#isCompany #overview section h2{font-weight:500;font-size:var(--font-size700)}#isCompany #overview section>div{padding:var(--module) 0 var(--module) var(--module);border-top:var(--normalBorder);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--module)}@media(max-width: 961px){#isCompany #overview section>div{padding:0;border:none;gap:var(--moduleTriple)}}#isCompany #overview section .hub{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--module);align-items:start}@media(max-width: 721px){#isCompany #overview section .hub{grid-template-columns:1fr}}#isCompany #overview section .hub>div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;padding:var(--moduleHalf) 0}#isCompany #overview section .hub>div h4{font-weight:500;font-size:var(--font-size600)}#isCompany #overview section .hub>div dl{border:var(--normalBorder);border-top:none;display:grid;grid-template-columns:1fr 3fr}#isCompany #overview section .hub>div dl dt,#isCompany #overview section .hub>div dl dd{border-top:var(--normalBorder);padding:.5rem}#isCompany #overview section .hub>div dl dt{background-color:var(--gray50)}#isCompany #overview section .hub picture{aspect-ratio:3/2;background-color:var(--gray50);overflow:hidden;border-radius:5px}#isCompany #overview section #history{display:grid;grid-template-columns:5rem 1fr;gap:0}@media(max-width: 721px){#isCompany #overview section #history{grid-template-columns:4.5rem 1fr}}#isCompany #overview section #history h4{padding:1rem 0;border-bottom:var(--normalBorder);display:flex;flex-direction:column;justify-content:center;align-items:start}@media(max-width: 721px){#isCompany #overview section #history h4{padding:.5rem 0;text-align:center;align-items:center}}#isCompany #overview section #history dl{display:grid;grid-template-columns:6rem 1fr;gap:0;border-bottom:var(--normalBorder)}@media(max-width: 721px){#isCompany #overview section #history dl{grid-template-columns:5rem 1fr}}#isCompany #overview section #history dl dt,#isCompany #overview section #history dl dd{padding:1rem 0;border-bottom:var(--normalBorder);border-bottom-style:dotted}@media(max-width: 721px){#isCompany #overview section #history dl dt,#isCompany #overview section #history dl dd{padding:.5rem 0}}#isCompany #overview section #history dl dt:last-of-type,#isCompany #overview section #history dl dd:last-of-type{border:none}#isCompany #overview section #history dl dt{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#isCompany #overview section #history dl dd{line-height:1.5;display:flex;flex-direction:column;justify-content:center;align-items:start}@media(max-width: 721px){#isCompany #overview section #history dl dd{line-height:1.25}}#isCompany #access{display:flex;flex-direction:column;align-content:stretch;align-items:stretch}#isCompany #access section #address{margin:calc(-1*var(--moduleDouble)) var(--moduleTriple) var(--moduleDouble) var(--moduleTriple);display:grid;background:#fff;grid-template-columns:1fr 2fr;padding:var(--module)}@media(max-width: 961px){#isCompany #access section #address{margin:var(--moduleDouble)}}@media(max-width: 721px){#isCompany #access section #address{margin:0;grid-template-columns:1fr;padding:var(--moduleDouble)}}#isCompany #access section #address div{padding:var(--module);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 721px){#isCompany #access section #address div{padding:0;gap:0;padding:var(--moduleTriple) 0}}#isCompany #access section #address div h2{font-weight:600;font-size:var(--font-size600);margin-bottom:2em}@media(max-width: 721px){#isCompany #access section #address div h2{margin-bottom:0}}#isCompany #access section #address div p,#isCompany #access section #address div dt,#isCompany #access section #address div dd{font-size:var(--font-size500)}#isCompany #access section #address div dl{display:flex;gap:1rem;align-items:center}#isCompany #access section #address div dl dt{font-size:var(--font-size400)}#isCompany #access section .transportation{padding:var(--moduleDouble);display:grid;grid-template-columns:1fr 3fr;align-items:start}@media(max-width: 961px){#isCompany #access section .transportation{grid-template-columns:1fr}}@media(max-width: 721px){#isCompany #access section .transportation{grid-template-columns:1fr;gap:1rem}}#isCompany #access section .transportation h3{display:flex;justify-content:start;align-items:center;font-weight:600;font-size:var(--font-size500);gap:1rem}@media(max-width: 961px){#isCompany #access section .transportation h3{margin-bottom:2rem}}@media(max-width: 721px){#isCompany #access section .transportation h3{font-size:var(--font-size600)}}#isCompany #access section .transportation h3 img{width:4rem;height:4rem}#isCompany #access section .transportation .directions{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 4rem}@media(max-width: 721px){#isCompany #access section .transportation .directions{grid-template-columns:1fr}}#isCompany #access section .transportation .directions h4{font-size:var(--font-size600);font-weight:600;margin-bottom:.5em}#isCompany #access section .transportation .directions p{padding:.75rem 0 .75rem 4rem}@media(max-width: 721px){#isCompany #access section .transportation .directions p{margin-left:2rem}}#isCompany #access section .transportation .directions p:before{content:"";width:.5rem;height:100%;position:absolute;left:2rem;top:0;border-left:var(--blackBorder);border-bottom:var(--blackBorder);transform-origin:left top;transform:skewY(-60deg)}#isCompany #access section .transportation .directions .navigation{grid-column:span 2;background-color:var(--gray50);border-radius:10px;padding:2rem}@media(max-width: 721px){#isCompany #access section .transportation .directions .navigation{grid-column:span 1}}#isCompany #access section .transportation .directions .navigation dl{display:grid;grid-template-columns:8rem 1fr;border-top:1px solid rgba(0,0,0,.1)}#isCompany #access section .transportation .directions .navigation dl dt,#isCompany #access section .transportation .directions .navigation dl dd{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}#isCompany #access section .transportation .directions .navigation dl dt{font-size:var(--font-size300);font-weight:500}#isCompany #access section .transportation .directions .navigation dl dd{font-size:var(--font-size400)}#isCompany #access section .transportation .directions .navigation dl dd span{font-size:var(--font-size200);margin-left:1rem}#isCompany #access section .transportation .directions .direction h5{border:var(--blackBorder);padding:.25rem 1.25rem;font-weight:500;border-radius:5px}@media(max-width: 721px){#isCompany #access section .transportation .directions .direction h5{margin-left:2rem}}#isCompany #access section .transportation .directions .direction h5:last-of-type{color:#fff;background:#018b4d;border-color:#019c57}#isCompany #access section iframe{width:100%;height:80vh}@media(max-width: 961px){#isCompany #character{z-index:1}}#isCompany #character .characterDetail{position:static}#isCompany #character .characterFlowTextSticky{position:sticky}#isCompany #character #daiyan{height:calc(100vh - var(--headerHeight));padding:var(--headerHeight) 0;z-index:10}@media not screen and (max-width: 961px){#isCompany #character #daiyan{top:0;left:0}}@media(max-width: 961px){#isCompany #character #daiyan{position:relative}}#isCompany #character #daiyan img{object-fit:contain;height:calc(100vh - var(--headerHeight)*3);transition:var(--tr06)}@media(max-width: 961px){#isCompany #character #daiyan img{transform:scale(0.7)}}#isCompany #character #flowText{position:absolute;left:0;top:0;width:100%;height:calc(100vh - var(--headerHeight));overflow:hidden;background:#fed52b;z-index:-1}#isCompany #character #flowText:before{content:"";position:absolute;background-image:url(../images/daiyan_bg.svg);background-size:auto 10vh;background-repeat:repeat;left:0;top:0;width:300vw;height:300vh;margin:-100vh -100vw;transform:rotate(-25deg);animation:daiyanBg 30s infinite forwards linear;opacity:.5}#isCompany #character #profile{margin:25vh var(--moduleDouble) var(--moduleDouble) 25vw;background-color:#fff;border-radius:2rem;padding:4rem 4rem 4rem 25vw;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 961px){#isCompany #character #profile{margin:var(--moduleDouble);padding:2rem;z-index:1}}@media(max-width: 721px){#isCompany #character #profile{margin:-20vw 1rem 1rem 1rem}}#isCompany #character #profile:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;left:5px;top:5px;border:2px solid var(--black);pointer-events:none;border-radius:calc(2rem - 5px)}#isCompany #character #profile h2{font-family:var(--logoFont);font-weight:600;font-size:var(--font-size700);line-height:1.25}@media(max-width: 721px){#isCompany #character #profile h2{font-size:var(--font-size500)}}#isCompany #character #profile h3{font-family:var(--logoFont);font-weight:600;font-size:var(--font-size800);line-height:1}#isCompany #character #profile h3 span{display:block;font-size:var(--font-size200)}#isCompany #character #profile dl{display:grid;grid-template-columns:1fr 3fr;gap:4px}@media(max-width: 721px){#isCompany #character #profile dl{grid-template-columns:2fr 5fr}}#isCompany #character #profile dl dt,#isCompany #character #profile dl dd{padding:.5rem 0;font-weight:500;border-radius:5px}#isCompany #character #profile dl dt{display:flex;justify-content:center;align-content:center;align-items:center;background:#fed52b;border:var(--blackBorder)}#isCompany #character #profile dl dd{font-size:var(--font-size600);padding:.5rem 1rem}@media(max-width: 721px){#isCompany #character #profile dl dd{font-size:var(--font-size500)}}#isCompany #character:has(#profile.onActive) #daiyan img{transform:translateX(-20vw)}@media(max-width: 961px){#isCompany #character:has(#profile.onActive) #daiyan img{transform:translateX(0) scale(0.7)}}#isCompany #character #snsCode{display:grid;grid-template-columns:repeat(2, 1fr);padding:var(--moduleDouble);gap:var(--moduleDouble);margin:0 auto;width:min(80vw,1480px)}@media(max-width: 721px){#isCompany #character #snsCode{grid-template-columns:1fr;margin:1rem;width:auto;padding:0}}#isCompany #character #snsCode>div{background-color:#fff;border-radius:2rem;padding:2rem}#isCompany #character #snsCode>div:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;left:5px;top:5px;border:2px solid var(--black);pointer-events:none;border-radius:calc(2rem - 5px)}#isCompany #character #snsCode>div h2{text-align:center;font-weight:600;font-size:var(--font-size300);line-height:1.25;margin-bottom:2rem}#isCompany #character #snsCode>div h2 span{font-size:var(--font-size900);display:block;font-family:var(--logoFont)}#isCompany #character #snsCode>div ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}#isCompany #character #snsCode>div ul li{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;text-align:center}#isCompany #character #snsCode>div ul li picture{aspect-ratio:1/1;background-color:var(--gray50)}#isCompany #character #wallpaper{padding:0 var(--moduleDouble) var(--moduleDouble);margin:0 auto;width:min(80vw,1480px)}@media(max-width: 721px){#isCompany #character #wallpaper{margin:1rem;width:auto;padding:0}}#isCompany #character #wallpaper>a{background-color:#fff;border-radius:2rem;padding:2rem;display:block;width:100%}#isCompany #character #wallpaper>a:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;left:5px;top:5px;border:2px solid var(--black);pointer-events:none;border-radius:calc(2rem - 5px)}#isCompany #character #wallpaper>a:hover p{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isCompany #character #wallpaper>a h2{text-align:center;font-weight:600;font-size:var(--font-size300);line-height:1.25;margin-bottom:1rem}#isCompany #character #wallpaper>a h2 span{font-size:var(--font-size900);display:block;font-family:var(--logoFont)}#isCompany #character #wallpaper>a p{font-size:var(--font-size600);font-weight:600;display:flex;justify-content:center;align-items:center;gap:1rem}#isCompany #character #wallpaper>a p:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:.8em}#isNews #sort{margin:0 var(--moduleDouble) 2rem var(--moduleDouble)}#isNews div.is-loaded>p{padding:var(--moduleDouble) var(--moduleDouble) var(--moduleTriple)}#isNews:has(#newsSingle) .post-type{font-size:var(--font-size900);font-weight:600;font-family:var(--engFont);line-height:1.25;width:100%;letter-spacing:-0.025em}#isNews:has(#newsSingle) #siteHeader a,#isNews:has(#newsSingle) #pageHeader #newsSingleFooter a,#isNews:has(#newsSingle) #siteFooter a,#isNews:has(#newsSingle) #coverNav a{text-decoration:none}#isNews #newsSingle{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--headerHeight);padding-bottom:var(--headerHeight)}#isNews #newsSingle header{border-bottom:var(--normalBorder);margin:0 var(--moduleDouble);padding:0 0 var(--headerHeight) 0;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center}#isNews #newsSingle header h1{font-size:var(--font-size800);font-weight:500;width:100%}@media(max-width: 721px){#isNews #newsSingle header h1{line-height:1.5}}#isNews #newsSingle .post-content{font-size:var(--font-size500);padding-bottom:var(--headerHeight);width:min(65rem,80%);margin:0 auto}@media(max-width: 721px){#isNews #newsSingle .post-content{width:calc(100% - var(--moduleDouble)*2);margin:0 var(--moduleDouble)}}#isNews #newsSingleFooter{display:flex;justify-content:center;align-content:center;align-items:center;padding:var(--headerHeight);border-top:var(--normalBorder);margin:0 var(--moduleDouble)}#goArchive{display:flex;justify-content:center;align-content:center;align-items:center;padding:var(--moduleDouble);border-top:1px solid #000}@media(max-width: 961px){#goArchive{background-color:#fff}}#isOther article{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--headerHeight);padding-bottom:var(--headerHeight)}#isOther article section{padding:0 var(--moduleDouble);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#isOther article#privacypolicy>section{padding:0;margin:0 auto;width:min(50rem,80%)}@media(max-width: 721px){#isOther article#privacypolicy>section{width:calc(100% - var(--moduleDouble)*2);margin:0 var(--moduleDouble)}}#isOther article#privacypolicy>section h2{font-weight:500;font-size:var(--font-size600)}#isOther article#privacypolicy>section div{background:var(--gray50);padding:2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.5rem}#isOther article#privacypolicy>section div h3{font-weight:500;font-size:var(--font-size500)}#isOther article#privacypolicy>section div dl{display:grid;grid-template-columns:4rem 1fr}#isOther article#walllpaper section{background-color:#d6f3e5;display:grid;min-height:100vh;grid-template-columns:repeat(2, 1fr)}@media(max-width: 961px){#isOther article#walllpaper section{min-height:auto}}@media(max-width: 721px){#isOther article#walllpaper section{grid-template-columns:1fr}}#isOther article#walllpaper section #wallpaper_mockup{width:50vw;height:50vw;margin:0;position:absolute;left:calc(50% - 25vw);top:-5vw;pointer-events:none;padding:0}@media(max-width: 961px){#isOther article#walllpaper section #wallpaper_mockup{width:80vw;height:80vw;left:calc(50% - 40vw);top:-22.5vw}}@media(max-width: 721px){#isOther article#walllpaper section #wallpaper_mockup{width:100%;height:100vw;left:0;top:-15vw}}#isOther article#walllpaper section #wallpaper_mockup img{position:absolute;left:0;top:0}#isOther article#walllpaper section #wallpaper_mockup img.smartphone{margin-top:-5vw}#isOther article#walllpaper section #wallpaper_sp,#isOther article#walllpaper section #wallpaper_pc{padding:var(--moduleTriple) 0}@media(max-width: 961px){#isOther article#walllpaper section #wallpaper_sp,#isOther article#walllpaper section #wallpaper_pc{margin-top:40vw}}@media(max-width: 721px){#isOther article#walllpaper section #wallpaper_sp,#isOther article#walllpaper section #wallpaper_pc{margin-top:85vw}}#isOther article#walllpaper section #wallpaper_sp ul,#isOther article#walllpaper section #wallpaper_pc ul{width:20rem;border-top:1px solid #fff}@media(max-width: 721px){#isOther article#walllpaper section #wallpaper_sp ul,#isOther article#walllpaper section #wallpaper_pc ul{width:100%}}#isOther article#walllpaper section #wallpaper_sp ul li,#isOther article#walllpaper section #wallpaper_pc ul li{font-size:var(--font-size500);font-family:var(--engFont)}#isOther article#walllpaper section #wallpaper_sp ul li a,#isOther article#walllpaper section #wallpaper_pc ul li a{display:block;padding:.5rem 1rem;display:flex;align-items:center;align-content:center;gap:1rem;transition:var(--tr04);border-bottom:1px solid #fff;font-weight:500}#isOther article#walllpaper section #wallpaper_sp ul li a:before,#isOther article#walllpaper section #wallpaper_pc ul li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#018b4d;transition:var(--tr04);font-size:var(--font-size200)}#isOther article#walllpaper section #wallpaper_sp ul li a:hover,#isOther article#walllpaper section #wallpaper_pc ul li a:hover{background-color:#fff;color:#018b4d;box-shadow:0 .5rem 1rem 0 rgba(66,228,155,.25)}#isOther article#walllpaper section #wallpaper_pc{display:flex;flex-direction:column;justify-content:start;align-items:end;align-content:end}@media(max-width: 721px){#isOther article#walllpaper section #wallpaper_pc{align-items:start;align-content:start;margin-top:0}}#isOther article#walllpaper section #wallpaper_pc h2{text-align:right}@media(max-width: 721px){#isOther article#walllpaper section #wallpaper_pc h2{text-align:left}}#isOther article#walllpaper section #wallpaper_pc ul{text-align:right}#isOther article#walllpaper section h2{font-weight:500;margin-bottom:2rem;line-height:1;font-size:var(--font-size500)}#isOther article#walllpaper section h2 span{display:block;font-family:var(--engFont);font-size:var(--font-size900)}article:has(form),article:has(.formCompleteContents){padding:0 var(--moduleDouble);display:grid;grid-template-columns:2fr 3fr;gap:var(--moduleDouble);align-items:start}@media(max-width: 961px){article:has(form),article:has(.formCompleteContents){padding:0;grid-template-columns:1fr}}article:has(form) #contactOther,article:has(.formCompleteContents) #contactOther{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 961px){article:has(form) #contactOther,article:has(.formCompleteContents) #contactOther{padding:0 var(--moduleDouble)}}article:has(form) #contactOther div,article:has(.formCompleteContents) #contactOther div{border-radius:.5rem;border:1px solid #ddd;overflow:hidden}article:has(form) #contactOther div h2,article:has(.formCompleteContents) #contactOther div h2{padding:1rem;font-weight:500}article:has(form) #contactOther div dl,article:has(.formCompleteContents) #contactOther div dl{display:flex;font-family:var(--engFont);align-items:center;padding:.5rem 1rem 1rem 1rem;gap:1rem}article:has(form) #contactOther div dl dt,article:has(.formCompleteContents) #contactOther div dl dt{font-size:var(--font-size300);font-weight:600}article:has(form) #contactOther div dl dd,article:has(.formCompleteContents) #contactOther div dl dd{font-size:var(--font-size700);font-weight:600;display:flex;gap:0 1rem;align-items:center;flex-wrap:wrap}article:has(form) #contactOther div dl dd span,article:has(.formCompleteContents) #contactOther div dl dd span{font-size:var(--font-size300);font-weight:500}article.contactComplete{padding:0 var(--moduleDouble);display:grid;grid-template-columns:2fr 3fr;gap:var(--moduleDouble);align-items:start}@media(orientation: portrait){article.contactComplete{grid-template-columns:1fr}}#strength{counter-reset:number 0;display:flex;flex-direction:column;align-content:stretch;align-items:stretch}#strength h3{font-size:var(--font-size800);border-top:var(--blackBorder);border-bottom:var(--normalBorder);display:flex;align-items:center;padding:2rem 0;gap:2rem;margin:0 var(--moduleDouble) 0 var(--moduleDouble);line-height:1.5}#strength h3:before{counter-increment:number 1;content:counter(number) " ";width:8rem;height:6rem;display:flex;justify-content:center;align-content:center;align-items:center;font-family:var(--engFont);font-size:var(--font-size900);font-weight:400;border-right:var(--normalBorder)}#strength header{padding:var(--moduleDouble)}#strength header h2{font-size:var(--font-size800);font-weight:500}#strength #intro{padding:0 0 var(--headerHeight) var(--moduleTriple);display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:0;background:linear-gradient(180deg, #ffffff, #E9E9ED);overflow:hidden}@media(max-width: 961px){#strength #intro{display:flex;flex-direction:column-reverse;padding:var(--moduleDouble) 0;background:none}}#strength #intro>div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#strength #intro>div.text{padding:var(--moduleTriple) 0}@media(max-width: 961px){#strength #intro>div.text{padding:var(--moduleDouble);background-color:#fff;z-index:1}}#strength #intro>div.logos{height:calc(100vh - var(--headerHeight))}@media(max-width: 961px){#strength #intro>div.logos{height:100%;width:100vw}}@media(max-width: 721px){#strength #intro>div.logos{height:90vw;width:100%}}#strength #intro>div.logos img{filter:drop-shadow(0.5vw 0.5vw 1vw rgba(0, 0, 0, 0.25)) drop-shadow(-0.5vw -0.5vw 1vw rgba(255, 255, 255, 0))}@media(max-width: 961px){#strength #intro>div.logos img{filter:drop-shadow(0.5vw 0.5vw 3vw rgba(0, 0, 0, 0.2)) drop-shadow(-0.5vw -0.5vw 1vw rgba(255, 255, 255, 0.5))}}#strength #intro>div.logos .group{height:calc(100vh - var(--headerHeight));padding:0 var(--moduleDouble);display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center}@media(max-width: 961px){#strength #intro>div.logos .group{width:60vw;height:60vw;margin:0 auto}}@media(max-width: 721px){#strength #intro>div.logos .group{display:block;width:90vw;height:90vw;padding:0;margin:0 auto;transform:scale(0.9)}}#strength #intro h2{font-size:var(--font-size900);font-weight:500;line-height:1.5;margin-bottom:1em}@media(max-width: 1481px){#strength #intro h2{font-size:var(--font-size800)}}#strength #intro p{font-size:var(--font-size500);text-align:justify}#strength #intro dl{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:var(--normalBorder)}@media(max-width: 961px){#strength #intro dl{grid-template-columns:1fr 2fr}}@media(max-width: 721px){#strength #intro dl{grid-template-columns:1fr}}#strength #intro dl dt,#strength #intro dl dd{border-bottom:var(--normalBorder)}#strength #intro dl dt{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;padding:0 2rem}@media(max-width: 721px){#strength #intro dl dt{border-bottom:none;padding:0 2rem}}#strength #intro dl dd{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;padding:2rem 0 2rem 0;font-weight:500;line-height:1.25;font-size:var(--font-size400)}@media(max-width: 721px){#strength #intro dl dd{padding-top:0}}#strength #intro dl dd h4{font-size:var(--font-size300);margin-bottom:.5em}#strength section{padding:0}#strength section h4{font-size:var(--font-size600);font-weight:500;line-height:1.5}#strength section p{font-size:var(--font-size500);text-align:justify}#strength section #microDiamond .feature{display:grid;align-items:center;grid-template-columns:repeat(2, 1fr);padding:var(--moduleDouble);gap:var(--moduleDouble)}@media(max-width: 721px){#strength section #microDiamond .feature{display:block;grid-template-columns:1fr}}#strength section #microDiamond .feature picture{width:100%;aspect-ratio:1/1;border-radius:1rem;transition:var(--tr10);overflow:hidden;z-index:1;mask-image:linear-gradient(to bottom, transparent 0, black 50vh, black 150vh, transparent 200vh);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black 50vh, black 150vh, transparent 200vh);mask-size:100% 200vh;-webkit-mask-size:100% 200vh;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}@media(max-width: 721px){#strength section #microDiamond .feature picture{margin:0 0 1.5rem}}#strength section #microDiamond .feature picture:has(img){mask-position:0 100vh;-webkit-mask-position:0 100vh}#strength section #microDiamond .feature picture:has(video){mask-position:0 -50vh;-webkit-mask-position:0 -50vh}#strength section #microDiamond .feature picture video,#strength section #microDiamond .feature picture img{width:100%;height:100%;object-fit:cover}#strength section #microDiamond .feature picture img{transition:var(--tr10);transform:scale(1.5)}#strength section #microDiamond .feature div:has(h4){display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 721px){#strength section #microDiamond .feature div:has(h4){padding:0;gap:1rem}}#strength section #microDiamond .feature div:has(h4) h4{font-size:var(--font-size800)}@media(max-width: 721px){#strength section #microDiamond .feature div:has(h4) h4{font-size:var(--font-size600)}}#strength section #microDiamond .feature div:has(h4) p{font-size:var(--font-size600)}@media(max-width: 721px){#strength section #microDiamond .feature div:has(h4) p{font-size:var(--font-size400);line-height:1.5}}#strength section #microDiamond .feature.onActive picture{mask-position:0 -50vh;-webkit-mask-position:0 -50vh}#strength section #microDiamond .feature.onActive picture img{transform:scale(1)}#strength section #microDiamond .feature.onActive picture video{transform:scale(1)}#strength section #microDiamond .feature.onLeave picture{mask-position:0 -50vh;-webkit-mask-position:0 -50vh}#strength section #microDiamond .feature.onLeave picture img{transform:scale(1)}#strength section #microTool{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--moduleDouble);padding:var(--moduleTriple) var(--moduleDouble)}@media(max-width: 721px){#strength section #microTool{grid-template-columns:1fr}}#strength section #microTool>div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1.5rem}@media(max-width: 721px){#strength section #microTool>div{flex-direction:row;width:100%}}#strength section #microTool>div picture{border-radius:10px;overflow:hidden;background-color:var(--gray50);padding:1rem}@media(max-width: 721px){#strength section #microTool>div picture{width:40%}#strength section #microTool>div picture img{object-fit:contain}}#strength section #microTool>div>div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1.5rem}@media(max-width: 721px){#strength section #microTool>div>div{width:60%}}#strength section #microTool>div p{font-size:var(--font-size450);line-height:1.5}@media(max-width: 721px){#strength section #microTool>div p{font-size:var(--font-size400);line-height:1.5}}#strength section #microTool>div p:has(.btn){margin-top:auto}#strength #strengthNbrand{background:#e9e9ed;clip-path:inset(0);color:#fff;--normalBorder: 1px solid rgba(255, 255, 255, 0.2);--blackBorder: 1px solid #ffffff}#strength #strengthNbrand picture#strengthNbrandPicture{overflow:hidden;height:100vh;width:100%;mask-image:url(../images/maskArrow.svg);-webkit-mask-image:url(../images/maskArrow.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:200vmax 100vmax;-webkit-mask-size:200vmax 100vmax;mask-position:-200vmax center;-webkit-mask-position:-200vmax center}@media(max-width: 721px){#strength #strengthNbrand picture#strengthNbrandPicture{overflow:hidden}}@media(max-width: 1481px){#strength #strengthNbrand picture#strengthNbrandPicture{position:sticky;left:0;top:0}}#strength #strengthNbrand .strengthNbrandInner{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2rem);padding:var(--moduleTriple) 0}#strength #strengthNbrand .strengthNbrandInner .grid{padding:var(--moduleTriple);gap:var(--moduleDouble);display:grid;grid-template-columns:1fr 1.5fr}@media(max-width: 961px){#strength #strengthNbrand .strengthNbrandInner .grid{grid-template-columns:1fr;padding:var(--moduleDouble)}#strength #strengthNbrand .strengthNbrandInner .grid picture{width:40%}}@media(max-width: 721px){#strength #strengthNbrand .strengthNbrandInner .grid picture{width:80%}}#strength #strengthNbrand .text{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#strength #strengthNbrand .text dl{display:grid;grid-template-columns:11rem 1fr;padding:2rem 0 2rem 9rem;align-items:center;border-radius:10px;border:var(--normalBorder)}@media(max-width: 721px){#strength #strengthNbrand .text dl{grid-template-columns:1fr;padding:2rem 1rem 2rem 8rem}}#strength #strengthNbrand .text dl:before{content:"N";position:absolute;font-size:10rem;height:10rem;width:10rem;display:flex;justify-content:center;align-content:center;align-items:center;left:0;top:calc(50% - 5rem);font-family:var(--logoFont);color:#0eb067;grid-row:span 3}@media(max-width: 721px){#strength #strengthNbrand .text dl:before{font-size:8rem;width:8rem;height:8rem}}#strength #strengthNbrand .text dl dt{font-family:var(--logoFont);font-size:var(--font-size700)}#strength #strengthNbrand .text dl dt::first-letter{color:#0eb067}#strength #strengthNbrand .text dl dd{font-weight:500;line-height:1.25}@media(max-width: 721px){#strength #strengthNbrand .text dl dd{font-size:var(--font-size300)}}#strength #strengthNbrand .text a.btn{--normalBorder: 1px solid rgba(255, 255, 255, 0.15)}#strength #strengthQuality{padding:var(--moduleTriple) 0}#strength #strengthQuality>div{padding:var(--moduleDouble) var(--moduleDouble) 0 var(--moduleDouble)}#strength #strengthDeadline{color:#fff;--normalBorder: 1px solid rgba(255, 255, 255, 0.2);--blackBorder: 1px solid #ffffff;padding-bottom:0}@media(max-width: 1481px){#strength #strengthDeadline .sticky{position:sticky;left:0;top:0;overflow:hidden;width:100%}}#strength #strengthDeadline picture:has(video){background-color:var(--gray900)}#strength #strengthDeadline picture:has(video) video{opacity:.65;width:100%;height:calc(100vh - var(--headerHeight));object-fit:cover}@media(max-width: 721px){#strength #strengthDeadline picture:has(video) video{height:100vh;pointer-events:none}}#strength #strengthDeadline picture{transition:var(--tr10);mask-image:url(../images/mask_side.png);-webkit-mask-image:url(../images/mask_side.png);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:250vw 100vh;-webkit-mask-size:250vw 100vh;mask-position:-250vw 0;-webkit-mask-position:-250vw 0}#strength #strengthDeadline .blur{background-color:rgba(0,0,0,.2);backdrop-filter:blur(2rem);padding:var(--moduleTriple) 0;box-shadow:0 0 4vw 0 rgba(0,0,0,.1)}#strength #strengthDeadline .text{padding:var(--moduleTriple)}@media(max-width: 961px){#strength #strengthDeadline .text{padding:var(--moduleDouble)}}#strength #strengthDeadline.onActive picture,#strength #strengthDeadline.onLeave picture{mask-position:0 0;-webkit-mask-position:0 0}#strength #strengthCost{background-color:#fff;padding-top:var(--moduleTriple);margin-top:calc(-1*var(--moduleTriple))}#strength #strengthCost .grid2{padding:var(--moduleDouble)}@media(max-width: 721px){#strength #strengthCost .grid2{display:block}}#strength #strengthCost .text{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#wallpaperDownload{margin:0 auto var(--moduleTriple) auto;margin:0 auto;width:min(80vw,1480px);padding:0 var(--moduleDouble) calc(var(--moduleTriple)*2) var(--moduleDouble)}@media(max-width: 721px){#wallpaperDownload{margin:4rem 1rem;width:auto;padding:0 0 var(--moduleTriple) 0}}#wallpaperDownload a{padding:0 2rem;display:grid;grid-template-columns:1fr 4fr;align-items:center;align-content:center;background-color:#fff;border-radius:2rem;font-size:var(--font-size600);font-weight:550;gap:var(--moduleDouble);line-height:1.05}@media(max-width: 721px){#wallpaperDownload a{padding:2rem}}#wallpaperDownload a span{font-family:var(--engFont);font-size:var(--font-size900);display:block}#wallpaperDownload a:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;left:5px;top:5px;border:2px solid var(--black);pointer-events:none;border-radius:calc(2rem - 5px)}#wallpaperDownload a .imageWrap{aspect-ratio:1/1;transform:scale(1.5)}#wallpaperDownload a .imageWrap img{aspect-ratio:1/1;position:absolute;left:0;top:0}@keyframes zoomUp{0%{transform:translateX(0)}100%{transform:translateX(-2vw)}}@keyframes zoomUpSp{0%{transform:scale(1)}100%{transform:scale(1.25)}}@keyframes span1{0%{transform:scale(1);filter:blur(0.25vw)}100%{transform:scale(1.4);filter:blur(0.5vw)}}@keyframes span2{0%{transform:translateX(0)}100%{transform:translateX(20vw)}}#indexKey{height:100vh;background:#000;width:100%;display:grid;grid-template-columns:repeat(2, 1fr)}@media(orientation: portrait){#indexKey{display:block;height:100vh}#indexKey>div{width:100%;height:100%;position:absolute;left:0;top:0}}@media(max-width: 721px){#indexKey{grid-template-columns:1fr;pointer-events:none;left:0;top:0;position:absolute;overflow:hidden}}#indexKey:after{content:"";width:100%;height:calc(var(--headerHeight)*2);position:absolute;left:0;top:0;background:linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.75));z-index:2}#indexKey img,#indexKey video{width:100%;height:100%;object-fit:cover}@media(max-width: 721px){#indexKey>div{width:100%;height:100vh}}#indexKey .keySlider,#indexKey .videoSlider{width:50vw;height:100vh;z-index:1;visibility:visible;background:#000}@media(orientation: portrait){#indexKey .keySlider,#indexKey .videoSlider{width:100%;height:50vh;position:absolute;left:0;top:0}}@media(max-width: 721px){#indexKey .keySlider,#indexKey .videoSlider{pointer-events:none;width:100%;position:relative;left:auto;top:auto}}#indexKey .keySlider .splide__track,#indexKey .videoSlider .splide__track{height:100%}#indexKey .keySlider .splide__slide,#indexKey .videoSlider .splide__slide{width:100%}#indexKey .keySlider{width:52vw;margin-right:-2vw}@media(orientation: portrait){#indexKey .keySlider{width:100%;margin:0}}@media(max-width: 721px){#indexKey .keySlider{width:100%;margin:0}}#indexKey .keySlider .splide__slide.is-active img,#indexKey .keySlider .splide__slide.is-prev img{display:block;animation:zoomUp 10s linear 0s normal both;object-fit:cover}@media(orientation: portrait){#indexKey .keySlider .splide__slide.is-active img,#indexKey .keySlider .splide__slide.is-prev img{animation:zoomUpSp 10s linear 0s normal both}}@media(orientation: portrait){#indexKey .videoSlider{top:50vh;height:50vh}}#indexKey .videoSlider video{display:block}#indexKey #indexCatchcopy{width:100%;height:100vh;position:absolute;padding:0 0 var(--moduleTriple) 0;left:0;top:0;color:#fff;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:1rem;text-shadow:0 0 2.5vw rgba(0,0,0,.5)}@media(orientation: portrait){#indexKey #indexCatchcopy{justify-content:center;z-index:2;padding:0;transform:translate(0px, -1.25em)}}@media(max-width: 721px){#indexKey #indexCatchcopy{transform:translate(0px, 0.5em);padding:0 5vw}}#indexKey #indexCatchcopy h1{font-size:1.4vw;line-height:1;font-weight:500}@media(orientation: portrait){#indexKey #indexCatchcopy h1{font-size:var(--font-size500)}#indexKey #indexCatchcopy h1 br.sp{display:none}}@media(max-width: 721px){#indexKey #indexCatchcopy h1{font-size:var(--font-size500);text-align:center;line-height:1.5}#indexKey #indexCatchcopy h1 br.sp{display:block}}#indexKey h2{font-family:var(--logoFont);color:#fff;font-size:8vw;z-index:1;line-height:1}#isIndex{background:#fff}@media(max-width: 721px){#isIndex{width:100%;padding:100vh 0 0}}#isIndex section{padding-bottom:var(--moduleDouble)}#isIndex section header{padding:var(--moduleDouble) var(--moduleDouble) var(--module) var(--moduleDouble);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#isIndex section header h2{font-size:4vw;font-family:var(--logoFont);line-height:1.25}@media(max-width: 721px){#isIndex section header h2{font-size:8vw}}#isIndex section header h2 span{font-size:var(--font-size400);font-family:var(--normalFont);font-weight:500;display:flex;align-items:center;gap:.5rem}#isIndex section header h2 span:before{content:"";width:1rem;height:3px;background:#019c57}#isIndex section header h3{font-size:2.8vw;font-family:var(--logoFont);line-height:1.25}@media(max-width: 721px){#isIndex section header h3{font-size:5.6vw;margin:0 0 1rem}}#isIndex section header h3 span{font-size:var(--font-size400);font-family:var(--normalFont);font-weight:500;display:flex;align-items:center;gap:.5rem}#isIndex section#indexStrength{padding-top:var(--moduleDouble)}@media(max-width: 721px){#isIndex section#indexStrength{background-color:#fff;z-index:1;width:100%;overflow:hidden}}#isIndex section#indexStrength #indexStrengthInner{margin:0 var(--moduleDouble);display:grid;grid-template-columns:2fr 3fr;gap:var(--moduleDouble)}@media(max-width: 1481px){#isIndex section#indexStrength #indexStrengthInner{gap:var(--module)}}@media(max-width: 961px){#isIndex section#indexStrength #indexStrengthInner{grid-template-columns:1fr}}#isIndex section#indexStrength #indexStrengthInner .text{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#isIndex section#indexStrength #indexStrengthInner .element ul{display:grid;grid-template-columns:repeat(4, 1fr);counter-reset:number 0}@media(max-width: 721px){#isIndex section#indexStrength #indexStrengthInner .element ul{grid-template-columns:1fr}}#isIndex section#indexStrength #indexStrengthInner .element ul li{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:500;font-size:var(--font-size300)}@media(max-width: 721px){#isIndex section#indexStrength #indexStrengthInner .element ul li{aspect-ratio:auto;display:grid;grid-template-columns:4rem 1fr;grid-template-rows:1fr .5fr;padding:.5rem 0;align-items:center;gap:0 1rem}}#isIndex section#indexStrength #indexStrengthInner .element ul li:before{counter-increment:number 1;content:counter(number) " ";font-size:var(--font-size800);font-family:var(--logoFont);margin-top:-1rem}@media(max-width: 1481px){#isIndex section#indexStrength #indexStrengthInner .element ul li:before{font-size:var(--font-size700);margin-top:-2rem}}@media(max-width: 721px){#isIndex section#indexStrength #indexStrengthInner .element ul li:before{width:4rem;height:4rem;display:flex;justify-content:center;align-content:center;align-items:center;grid-row:span 2;margin:0;border:1px solid #222;border-radius:50%}}#isIndex section#indexStrength #indexStrengthInner .element ul li:after{content:"";width:106%;height:106%;position:absolute;border-radius:50%;border:1px solid #222;position:absolute;left:-3%;top:-3%;pointer-events:none}@media(max-width: 721px){#isIndex section#indexStrength #indexStrengthInner .element ul li:after{display:none}}#isIndex section#indexStrength #indexStrengthInner .element ul li div{font-family:var(--logoFont);text-align:center;line-height:1.25;font-size:var(--font-size600)}@media(max-width: 1481px){#isIndex section#indexStrength #indexStrengthInner .element ul li div{font-size:var(--font-size500);line-height:1}}@media(max-width: 961px){#isIndex section#indexStrength #indexStrengthInner .element ul li div{font-size:var(--font-size700)}}@media(max-width: 721px){#isIndex section#indexStrength #indexStrengthInner .element ul li div{font-size:var(--font-size700);text-align:left;line-height:1}#isIndex section#indexStrength #indexStrengthInner .element ul li div br{display:none}}#isIndex section#indexStrength #indexStrengthInner .element ul li span{display:block}@media(max-width: 721px){#isIndex section#indexStrength #indexStrengthInner .element ul li span{display:inline;margin:0 .5rem 0 0}}@media(max-width: 721px){#isIndex section#indexProducts{width:100%;overflow:hidden}}#isIndex section#indexProducts #indexProductsInner{display:grid;grid-template-columns:repeat(4, 1fr);background:#222}@media(max-width: 961px){#isIndex section#indexProducts #indexProductsInner{grid-template-columns:repeat(2, 1fr)}}#isIndex section#indexProducts #indexProductsInner section{padding:0}#isIndex section#indexProducts #indexProductsInner section a{display:flex;flex-direction:column;justify-content:end;align-items:start;padding:2rem;width:100%;height:100%;aspect-ratio:1/1;color:#fff;background:#222;--black: #ffffff}#isIndex section#indexProducts #indexProductsInner section a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#isIndex section#indexProducts #indexProductsInner section a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isIndex section#indexProducts #indexProductsInner section a{gap:1rem}@media(max-width: 721px){#isIndex section#indexProducts #indexProductsInner section a{aspect-ratio:4/3;padding:2rem var(--moduleDouble)}}#isIndex section#indexProducts #indexProductsInner section a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;background:#fff;position:absolute;right:2rem;bottom:2rem;z-index:2;color:#019c57;border-radius:50%}@media(max-width: 721px){#isIndex section#indexProducts #indexProductsInner section a:before{right:1rem;bottom:1rem}}#isIndex section#indexProducts #indexProductsInner section a>picture{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}#isIndex section#indexProducts #indexProductsInner section a>picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04);opacity:.5}#isIndex section#indexProducts #indexProductsInner section a>span{font-size:var(--font-size800);font-family:var(--logoFont);line-height:1}@media(max-width: 721px){#isIndex section#indexProducts #indexProductsInner section a>span{font-size:var(--font-size600)}}@media(max-width: 721px){#isIndex section#indexProducts #indexProductsInner section a h3{line-height:1.2;padding:0 2rem 0 0;font-size:var(--font-size200)}}#isIndex section#indexProducts #indexProductsInner section a:hover>picture img{opacity:1;transform:scale(1.05)}#isIndex section#indexProducts #indexProductsInner section#indexNbrand{grid-column:span 2;grid-row:span 2}@media(max-width: 721px){#isIndex section#indexProducts #indexProductsInner section#indexNbrand{grid-row:span 1}}#isIndex section#indexProducts #indexFlow{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid rgba(0,0,0,.1);margin:var(--module) var(--module) 0 var(--module);padding:4rem;gap:2rem;counter-reset:number 0}@media(max-width: 721px){#isIndex section#indexProducts #indexFlow{padding:2rem var(--moduleDouble);grid-template-columns:1fr;margin:0}}#isIndex section#indexProducts #indexFlow header{padding:0;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 721px){#isIndex section#indexProducts #indexFlow header{gap:1rem}}#isIndex section#indexProducts #indexFlow ol{display:flex;gap:2rem}@media(max-width: 721px){#isIndex section#indexProducts #indexFlow ol{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}}#isIndex section#indexProducts #indexFlow ol li{flex:1;writing-mode:vertical-rl;text-orientation:upright;background:var(--gray50);display:flex;border-radius:3px;padding:4rem 0;align-items:center;font-weight:500}@media(max-width: 721px){#isIndex section#indexProducts #indexFlow ol li{writing-mode:horizontal-tb;text-orientation:inherit;flex-direction:row;padding:0;gap:1rem}}#isIndex section#indexProducts #indexFlow ol li:before{counter-increment:number 1;content:counter(number) " ";width:100%;height:3rem;display:flex;justify-content:center;align-content:center;align-items:center;background:#222;color:#fff;position:absolute;left:0;top:0;border-radius:3px 3px 0 0}@media(max-width: 721px){#isIndex section#indexProducts #indexFlow ol li:before{position:relative;width:3rem;border-radius:3px 0 0 3px}}#isIndex section#indexProducts #indexFlow ol li:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;position:absolute;left:100%;top:calc(50% - 1rem);z-index:1}@media(max-width: 721px){#isIndex section#indexProducts #indexFlow ol li:after{width:100%;left:0;top:100%;transform:rotate(90deg)}}#isIndex section#indexProducts #indexFlow ol li:last-of-type:after{display:none}#isIndex section#indexCases{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1rem;padding-left:1rem;padding-right:1rem}@media(max-width: 721px){#isIndex section#indexCases{grid-template-columns:1fr;width:100%;overflow:hidden;padding:0}}#isIndex section#indexCases>header{grid-column:span 2}@media(max-width: 721px){#isIndex section#indexCases>header{grid-column:span 1}}#isIndex section#indexCases section{padding:0 0 var(--moduleHalf) 0;align-items:start;margin:0;overflow:hidden;background:#ddd}@media(max-width: 721px){#isIndex section#indexCases section{margin-bottom:2px}}#isIndex section#indexCases section header{margin:0 var(--moduleDouble) var(--module) var(--moduleDouble);padding:var(--moduleDouble) 0 0 0;z-index:1;display:flex;flex-direction:row;justify-content:space-between;gap:2rem;align-items:center}@media(max-width: 721px){#isIndex section#indexCases section header{display:block}}#isIndex section#indexCases section .indexCaseStudySlider .splide__track{width:100%}#isIndex section#indexCases section .indexCaseStudySlider .splide__list{align-items:stretch;gap:2px}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide{width:62%;height:auto}@media(max-width: 721px){#isIndex section#indexCases section .indexCaseStudySlider .splide__slide{width:100%}}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a{padding:0;display:block;background:hsla(0,0%,100%,.5);height:100%}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a picture{margin-bottom:1rem;aspect-ratio:4/3;background:#eee;overflow:hidden}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a picture img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:var(--tr04)}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a h4{font-size:var(--font-size500);font-weight:500;margin:.5rem 2rem 0 2rem;padding-bottom:1rem;line-height:1.25}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a p{display:flex;margin:0 2rem;gap:5px;flex-wrap:wrap}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a p span{border:1px solid #0eb067;color:#019c57;padding:.1em .5rem 0 .5rem;border-radius:2rem;font-size:var(--font-size100);font-weight:500;line-height:1.2}#isIndex section#indexCases section .indexCaseStudySlider .splide__slide a:hover picture img{transform:scale(1.05)}#isIndex section#indexCases section#indexCasesTool{background-color:#222;--black: #ffffff;color:var(--black)}#isIndex section#indexCases section#indexCasesTool a.btn{--normalBorder: 1px solid rgba(255, 255, 255, 0.15)}#isIndex section#indexCases section#indexCasesTool .indexCaseStudySlider .splide__slide a{background-color:#333}#isIndex section#indexCases section#indexCasesWork{background:#dde3e9}@media(max-width: 721px){#isIndex section#indexBasicKnowledge{width:100%;overflow:hidden}}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner{display:grid;grid-template-columns:1fr 3fr;gap:var(--moduleDouble);padding:0 var(--moduleDouble) var(--moduleDouble) var(--moduleDouble)}@media(max-width: 721px){#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner{grid-template-columns:1fr}}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text>a{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:center;background-color:var(--gray50);margin:2rem 0;border-radius:10px;transition:var(--tr04)}@media(hover: hover){#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text>a:hover{background-color:var(--green500);color:#fff}}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text>a:focus-visible{background-color:var(--green500);color:#fff}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text>a img{margin:-2em 0}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text>a>div{line-height:1.5;padding:1em 0}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .text>a>div span{display:block;font-family:var(--engFont);font-size:var(--font-size700);font-weight:550;margin-bottom:1rem}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list{border-left:1px solid #000;padding-left:var(--module)}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a{display:flex;padding:.35rem;align-items:center;gap:1rem}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a{font-weight:500;font-size:var(--font-size500);counter-increment:mycounter}@media(max-width: 721px){#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a{font-size:var(--font-size400)}}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a:after{content:"";flex:1;height:0;border-bottom:1px dotted #ddd;order:2;transition:var(--tr02)}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a span:before{content:counter(mycounter, decimal-leading-zero) ". "}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#aaa;transition:var(--tr04);order:3}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a:hover:after{border-color:#999}#isIndex section#indexBasicKnowledge #indexBasicKnowledgeInner .list a:hover:before{color:#019c57}#isIndex section#indexNews{margin-top:-1px;background-color:#fff}@media(max-width: 721px){#isIndex section#indexNews{width:100%;overflow:hidden}}#isIndex section#indexNews #indexNewsInner{padding:0 var(--moduleDouble) var(--moduleDouble) var(--moduleDouble);display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:2rem}@media(max-width: 721px){#isIndex section#indexNews #indexNewsInner{grid-template-columns:1fr;gap:2rem}}#isIndex section#indexCompany{padding-bottom:0}#isIndex section#indexCompany picture{width:100%;height:100vh;clip-path:inset(0% 30% 0% 30% round 30px)}@media(max-width: 1481px){#isIndex section#indexCompany picture{position:sticky;left:0;top:0;width:100%;overflow:hidden}}#isIndex section#indexCompany picture img{width:100%;height:100vh;object-fit:cover}#isIndex section#indexCompany #madeinTakashima{width:100%;padding:0 0 50vh 0;color:#fff;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem;font-family:var(--serifFont)}#isIndex section#indexCompany #madeinTakashima h3{font-family:var(--serifFont);z-index:1;text-align:center;width:100%;color:#fff;font-size:3.2vw;letter-spacing:.2em}@media(max-width: 721px){#isIndex section#indexCompany #madeinTakashima h3{font-size:10vw;line-height:1;letter-spacing:-0.05em}}#isIndex section#indexCompany #madeinTakashima p{margin:0 auto;width:min(640px,42rem)}@media(max-width: 721px){#isIndex section#indexCompany #madeinTakashima p{width:70%}}#isIndex section#indexCompany #indexCompanyInner{display:grid;grid-template-columns:1fr 3fr;backdrop-filter:blur(1vw);background:linear-gradient(rgba(255, 255, 255, 0.5), #ffffff 75%);align-items:start;padding-bottom:var(--moduleTriple)}@media(max-width: 721px){#isIndex section#indexCompany #indexCompanyInner{grid-template-columns:1fr}}#isIndex section#indexCompany #indexCompanyInner ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3rem;padding:0 var(--moduleDouble) var(--module) 0;margin-top:10vw}@media(max-width: 721px){#isIndex section#indexCompany #indexCompanyInner ul{grid-template-columns:repeat(2, 1fr);gap:1rem;padding:0 var(--moduleDouble)}}#isIndex section#indexCompany #indexCompanyInner ul li a{font-size:var(--font-size400);font-weight:500;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}#isIndex section#indexCompany #indexCompanyInner ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#isIndex section#indexCompany #indexCompanyInner ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 721px){#isIndex section#indexCompany #indexCompanyInner ul li a{font-size:var(--font-size300)}}#isIndex section#indexCompany #indexCompanyInner ul li a span{width:100%;display:flex;justify-content:space-between;line-height:1.25;margin:.25em}#isIndex section#indexCompany #indexCompanyInner ul li a picture{width:100%;height:fit-content;aspect-ratio:2/1;clip-path:inset(0 round 5px);background:#fff}#isIndex section#indexCompany #indexCompanyInner ul li a picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}#isIndex section#indexCompany #indexCompanyInner ul li a span:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#aaa;transition:var(--tr02)}#isIndex section#indexCompany #indexCompanyInner ul li a:hover picture img{transform:scale(1.1)}#isIndex section#indexCompany #indexCompanyInner ul li a:hover:after{color:#019c57}#isKnowledge #knowledgeIndex{padding:0 var(--moduleDouble) var(--headerHeight) var(--moduleDouble);display:grid;grid-template-columns:1fr 2fr;gap:8rem}@media(max-width: 961px){#isKnowledge #knowledgeIndex{gap:4rem}}@media(max-width: 721px){#isKnowledge #knowledgeIndex{grid-template-columns:1fr}}#isKnowledge #knowledgeIndex>div a{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:center;background-color:var(--gray50);margin-bottom:2rem;border-radius:10px;transition:var(--tr04)}@media(hover: hover){#isKnowledge #knowledgeIndex>div a:hover{background-color:var(--green500);color:#fff}}#isKnowledge #knowledgeIndex>div a:focus-visible{background-color:var(--green500);color:#fff}#isKnowledge #knowledgeIndex>div a img{margin:-2em 0}#isKnowledge #knowledgeIndex>div a>div{line-height:1.5;padding:1em 0}#isKnowledge #knowledgeIndex>div a>div span{display:block;font-family:var(--engFont);font-size:var(--font-size700);font-weight:550;margin-bottom:1rem}#isKnowledge #knowledgeIndex>div p{text-align:justify;text-justify:inter-ideograph}#isKnowledge #knowledgeIndex ol li{counter-increment:mycounter}#isKnowledge #knowledgeIndex ol li a{display:flex;padding:.1rem;align-items:center;gap:1rem}#isKnowledge #knowledgeIndex ol li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#isKnowledge #knowledgeIndex ol li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isKnowledge #knowledgeIndex ol li a{font-weight:500;font-size:var(--font-size500)}@media(max-width: 721px){#isKnowledge #knowledgeIndex ol li a{font-size:var(--font-size400)}}#isKnowledge #knowledgeIndex ol li a:after{content:"";flex:1;height:0;border-bottom:1px dotted #ddd;order:2;transition:var(--tr02)}#isKnowledge #knowledgeIndex ol li a span:before{content:counter(mycounter, decimal-leading-zero) ". "}#isKnowledge #knowledgeIndex ol li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:#aaa;transition:var(--tr04);order:3}#isKnowledge #knowledgeIndex ol li a:hover:after{border-color:#999}#isKnowledge #knowledgeIndex ol li a:hover:before{color:#019c57}#isKnowledge #knowledgeSingleArticle{display:grid;align-items:start;grid-template-columns:3fr 1fr;grid-template-areas:"header header" "body nav"}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle{display:block}}#isKnowledge #knowledgeSingleArticle header{padding:calc(var(--headerHeight)) var(--moduleDouble) calc(var(--headerHeight) + 1.5rem) var(--moduleDouble);grid-area:header;border-bottom:var(--normalBorder);display:grid;grid-template-columns:7rem 1fr;gap:2rem 2rem}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle header{padding:calc(var(--headerHeight)*1.5) var(--moduleDouble) var(--headerHeight) var(--moduleDouble);gap:1rem 2rem}}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle header{grid-template-columns:3rem 1fr;align-items:center;gap:1rem;border:none;padding:0 var(--moduleDouble) var(--moduleTriple) var(--moduleDouble)}}#isKnowledge #knowledgeSingleArticle header>span{grid-row:span 2;font-size:4rem;border-right:var(--blackBorder);width:7rem;height:7rem;line-height:7rem;font-family:"Barlow",var(--logoFont)}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle header>span{width:7rem;height:5rem;line-height:5rem}}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle header>span{font-size:2rem;width:3rem;height:3rem;line-height:3rem;grid-row:span 1}}#isKnowledge #knowledgeSingleArticle header .category-name{font-family:var(--logoFont);font-size:var(--font-size600);line-height:1;display:flex;flex-direction:column;justify-content:end}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle header .category-name{line-height:4rem}}#isKnowledge #knowledgeSingleArticle header h1{font-weight:500;font-size:var(--font-size900);line-height:1}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle header h1{grid-column:span 2}}#isKnowledge #knowledgeSingleArticle div#letterBody{grid-area:body;border-right:var(--normalBorder);padding:0 var(--moduleDouble)}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle div#letterBody{background-color:#fff}}#isKnowledge #knowledgeSingleArticle div#letterBody>section{border-bottom:var(--normalBorder);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--moduleDouble);padding:calc(var(--headerHeight) + 2rem) 0}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle div#letterBody>section{padding:calc(var(--headerHeight)) 0}}#isKnowledge #knowledgeSingleArticle div#letterBody>section:last-child{border:none}#isKnowledge #knowledgeSingleArticle div#letterBody>section h2{font-size:var(--font-size800);font-weight:500;line-height:1.25}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle div#letterBody>section h2 .pc{display:none}}#isKnowledge #knowledgeSingleArticle div#letterBody>section h3{font-weight:500;font-size:var(--font-size700);line-height:1.25}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section h3{font-size:var(--font-size500)}}#isKnowledge #knowledgeSingleArticle div#letterBody>section h4{font-weight:500;font-size:var(--font-size500);line-height:1.25}#isKnowledge #knowledgeSingleArticle div#letterBody>section h2.borderHeader,#isKnowledge #knowledgeSingleArticle div#letterBody>section h3.borderHeader,#isKnowledge #knowledgeSingleArticle div#letterBody>section h4.borderHeader{border:var(--blackBorder);text-align:center;padding:.5rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section p,#isKnowledge #knowledgeSingleArticle div#letterBody>section li,#isKnowledge #knowledgeSingleArticle div#letterBody>section dt,#isKnowledge #knowledgeSingleArticle div#letterBody>section dd,#isKnowledge #knowledgeSingleArticle div#letterBody>section th,#isKnowledge #knowledgeSingleArticle div#letterBody>section td{letter-spacing:.05em}#isKnowledge #knowledgeSingleArticle div#letterBody>section p.largeText,#isKnowledge #knowledgeSingleArticle div#letterBody>section li.largeText,#isKnowledge #knowledgeSingleArticle div#letterBody>section dt.largeText,#isKnowledge #knowledgeSingleArticle div#letterBody>section dd.largeText,#isKnowledge #knowledgeSingleArticle div#letterBody>section th.largeText,#isKnowledge #knowledgeSingleArticle div#letterBody>section td.largeText{font-size:1.25em;font-weight:500}#isKnowledge #knowledgeSingleArticle div#letterBody>section p strong,#isKnowledge #knowledgeSingleArticle div#letterBody>section li strong,#isKnowledge #knowledgeSingleArticle div#letterBody>section dt strong,#isKnowledge #knowledgeSingleArticle div#letterBody>section dd strong,#isKnowledge #knowledgeSingleArticle div#letterBody>section th strong,#isKnowledge #knowledgeSingleArticle div#letterBody>section td strong{font-size:1.25em;font-weight:500}#isKnowledge #knowledgeSingleArticle div#letterBody>section .stack{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--module)}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox{gap:var(--moduleDouble)}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox:has(>div:nth-last-child(n+2)){display:grid;grid-template-columns:repeat(2, 1fr);align-items:start}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox:has(>div:nth-last-child(n+2)){gap:1rem;grid-template-columns:repeat(1, 1fr)}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox:has(>div:nth-last-child(n+2)):has(.arrowBox){grid-template-columns:repeat(2, 1fr)}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox:has(>div:nth-last-child(n+3)){display:grid;grid-template-columns:repeat(3, 1fr);align-items:start}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox:has(>div:nth-last-child(n+3)){grid-template-columns:1fr}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div{gap:.5rem;max-width:100%}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div:has(table){overflow:scroll;max-height:75vh}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div:has(table) thead{position:sticky;top:0;z-index:1}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox{background-color:var(--gray50);padding:1rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox>div{background:#fff;padding:2rem;border-radius:5px}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox>div{padding:1.5rem}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox:has(>div:nth-last-child(n+2)){display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox:has(>div:nth-last-child(n+2)){grid-template-columns:1fr}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox:has(>div:nth-last-child(n+3)){gap:1rem;display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.grayBox:has(>div:nth-last-child(n+3)){grid-template-columns:1fr}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox{display:grid;justify-content:stretch}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox:has(>div:nth-last-child(n+2)){grid-template-columns:repeat(2, 1fr)}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox:has(>div:nth-last-child(n+3)){grid-template-columns:repeat(3, 1fr)}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox:has(>div:nth-last-child(n+3)){grid-template-columns:repeat(1, 1fr)}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div{flex:1;display:flex;gap:0;background:#fff;--boxColor: #777777;--borderColor: #dddddd;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.5rem;padding:0 1rem 1rem 1rem;overflow:hidden;border-radius:5px;border:1px solid var(--borderColor)}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div{justify-content:space-between}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div.feature{--boxColor: var(--green600);--borderColor: var(--green400)}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div h3{background:var(--boxColor);display:flex;justify-content:center;align-content:center;align-items:center;color:#fff;padding:.5em;margin:0 -1rem}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div h3{font-size:var(--font-size500);text-align:center}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div p,#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div ul{padding:.5rem}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div p,#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div ul{padding:0;font-size:var(--font-size400)}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div dl{flex:1;flex-shrink:0;display:flex;flex-direction:column;padding:1rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div dl dt{font-weight:500;font-size:var(--font-size300);color:#018b4d}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div dl dt,#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.comparisonBox>div dl dd{display:block}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.addition{background-color:var(--gray50);padding:1em}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.addition>*{font-size:.9em}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div#selectTitle{display:grid;grid-template-columns:8rem 1fr;align-items:center}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div#selectTitle div{gap:1rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div#selectTitle dl{display:flex;align-items:center;color:#018b4d;gap:1rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div#selectTitle dl dt{width:4rem;height:4rem;display:flex;justify-content:center;align-content:center;align-items:center;border:1px solid #018b4d;border-radius:50%;font-weight:500;flex-shrink:0}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div#selectTitle dl dd{font-weight:500;font-size:var(--font-size500)}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div:has(picture){gap:.5rem}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div:has(picture){gap:1rem .25rem}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials{background:var(--gray50);padding:2rem;gap:1rem}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials{padding:1.5rem}}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials{padding:1rem}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials ul{grid-template-columns:repeat(3, 1fr);display:grid;gap:.5rem}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials ul{grid-template-columns:1fr}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.materials li{font-size:var(--font-size500);display:flex;align-items:center;align-content:center;justify-content:center;gap:.5rem;border-bottom:var(--normalBorder);border-right:var(--normalBorder);padding:1rem;font-weight:500;background-color:#fff;border-radius:2px;line-height:1.25}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.arrowBox{padding:2rem;gap:1rem;border:1px solid #0eb067;border-radius:5px}@media(max-width: 721px){#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.arrowBox{gap:.5rem;padding:1rem}}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.arrowBox:after{content:"";width:.5rem;height:calc(var(--moduleDouble) - .75rem);background-color:#018b4d;position:absolute;left:calc(50% - .25rem);top:calc(-1*var(--moduleDouble))}#isKnowledge #knowledgeSingleArticle div#letterBody>section .knowledgeBox div.arrowBox:before{content:"";width:0;height:0;border:1rem solid rgba(0,0,0,0);border-top:1rem solid #018b4d;position:absolute;left:calc(50% - 1rem);top:-1rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .comment{border:1px solid #7cb342;padding:2rem 4rem 2rem 2rem;border-radius:5px;background-color:rgba(241,248,233,.5);color:#33691e;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;min-height:8rem;margin:0 4rem 1rem 0}#isKnowledge #knowledgeSingleArticle div#letterBody>section .comment:after{content:"";width:8rem;height:8rem;background-image:url("../images/daiyan.webp");background-size:cover;background-position:center;position:absolute;right:-4rem;bottom:-1rem}#isKnowledge #knowledgeSingleArticle div#letterBody>section .comment h3{font-weight:500}#isKnowledge #knowledgeSingleArticle div#letterBody>section .comment p{font-size:var(--font-size300);line-height:1.5}#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav{grid-area:nav;font-size:var(--font-size200);font-weight:500;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;padding-bottom:var(--headerHeight)}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav{font-size:var(--font-size300);margin:1rem var(--moduleDouble);background-color:var(--gray50);border-radius:10px;padding:0}}#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav h2{border-bottom:var(--normalBorder);border-bottom-style:dotted}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav h2{display:none}}#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav h2 a{display:flex;padding:1.5rem;gap:.5rem}#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav h2 a span::after{content:"."}#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav ul{padding:1.5rem 1.5rem 3rem 1.5rem}@media(max-width: 961px){#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav ul{padding:1.5rem}#isKnowledge #knowledgeSingleArticle #knowledgeSingleNav ul:before{content:"目次"}}#isKnowledge table thead th{background-color:#444;color:#fff}#isKnowledge table#compatibility{border:none;border-collapse:separate;border-spacing:2px}#isKnowledge table#compatibility thead th{border:none}#isKnowledge table#compatibility thead th.pcd{background:#00acc1;color:#fff}#isKnowledge table#compatibility thead th.cbn{background:#7cb342;color:#fff}#isKnowledge table#compatibility thead th.dia{background:#fdd835;color:#fff}#isKnowledge table#compatibility thead th.cvd{background:#fb8c00;color:#fff}#isKnowledge table#compatibility thead th.evc{background:#3949ab;color:#fff}#isKnowledge table#compatibility tbody th,#isKnowledge table#compatibility tbody td{padding:.25em;text-align:center;overflow-wrap:break-word;background-color:#eee;border:none;font-weight:normal}@media(max-width: 721px){#isKnowledge table#compatibility tbody th,#isKnowledge table#compatibility tbody td{font-size:var(--font-size200);font-weight:normal}}#isKnowledge table#compatibility tbody td{font-size:1.5rem}#isKnowledge table#compatibility tbody td.pcd{background:#e0f7fa;color:#00838f}#isKnowledge table#compatibility tbody td.cbn{background:#f1f8e9;color:#558b2f}#isKnowledge table#compatibility tbody td.dia{background:#fffde7;color:#f9a825}#isKnowledge table#compatibility tbody td.cvd{background:#fff3e0;color:#ef6c00}#isKnowledge table#compatibility tbody td.evc{background:#e8eaf6;color:#283593}#productIndex{background-color:#fff}#productIndex header{padding:var(--moduleTriple) var(--moduleDouble) var(--module) var(--moduleDouble)}#productIndex header h2{font-weight:500;font-size:var(--font-size400);line-height:1;display:flex;align-items:start;justify-content:center;flex-direction:column}#productIndex header h2 span{display:block;font-size:4.5vw;margin-bottom:.5rem;font-family:var(--logoFont)}@media(max-width: 721px){#productIndex header{padding:5rem var(--moduleDouble) var(--module) var(--moduleDouble)}}#productIndex #nBrand{grid-column:span 2}#productIndex #nBrand a{display:grid;color:#fff;padding:0 0 0 0;height:100%}#productIndex #nBrand a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#productIndex #nBrand a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#productIndex #nBrand a{--black: #ffffff}#productIndex #nBrand a picture{left:0;top:0;width:100%;height:100%;background:#000;overflow:hidden;aspect-ratio:2.4/1}#productIndex #nBrand a picture img{opacity:.75;transition:var(--tr08)}#productIndex #nBrand a>div{display:grid;grid-template-columns:1fr 3fr;padding:0 var(--moduleDouble) var(--moduleDouble) var(--moduleDouble);margin-top:-10vw;background:linear-gradient(180deg, transparent, #000 10vw);gap:var(--moduleDouble)}#productIndex #nBrand a img#brandLogo{width:100%;align-self:center}#productIndex #nBrand a h2{font-weight:500;font-size:var(--font-size300);line-height:1.25;margin-bottom:2rem;display:flex;align-items:start;justify-content:center;flex-direction:column}#productIndex #nBrand a h2 span{display:block;font-size:var(--font-size800);margin-bottom:.5rem;font-family:var(--logoFont)}#productIndex #nBrand a p{line-height:1.25;font-size:var(--font-size300)}#productIndex #nBrand a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;background:#fff;position:absolute;right:2rem;bottom:2rem;z-index:2;color:#019c57;border-radius:50%}@media(max-width: 721px){#productIndex #nBrand a:before{right:1rem;bottom:1rem}}#productIndex #nBrand a:hover picture img{transform:scale(1.1);opacity:.5}@media(max-width: 721px){#productIndex #nBrand a h2{margin-bottom:0}}#productIndex #orderMade{display:grid;grid-template-columns:repeat(2, 1fr);padding:0}#productIndex #orderMade section{background:#f2f2f2}#productIndex #orderMade section a{display:block;color:#fff;padding:50% 6rem 3rem 3rem;height:100%}#productIndex #orderMade section a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#productIndex #orderMade section a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#productIndex #orderMade section a{--black: #ffffff}#productIndex #orderMade section a picture{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;overflow:hidden}#productIndex #orderMade section a picture img{opacity:.5;transform:scale(1);transition:var(--tr08)}#productIndex #orderMade section a h2{font-weight:500;font-size:var(--font-size300);line-height:1.25;margin-bottom:2rem;display:flex;align-items:start;justify-content:center;flex-direction:column}#productIndex #orderMade section a h2 span{display:block;font-size:var(--font-size800);margin-bottom:.5rem;font-family:var(--logoFont)}#productIndex #orderMade section a p{line-height:1.25;font-size:var(--font-size300)}#productIndex #orderMade section a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;background:#fff;position:absolute;right:2rem;bottom:2rem;z-index:2;color:#019c57;border-radius:50%}@media(max-width: 721px){#productIndex #orderMade section a:before{right:1rem;bottom:1rem}}#productIndex #orderMade section a:hover picture img{transform:scale(1.1);opacity:1}@media(max-width: 721px){#productIndex #orderMade{grid-template-columns:1fr;gap:var(--module);margin:0 var(--module)}#productIndex #orderMade section a{padding:30% 2rem 2rem 2rem}}#productIndex #indexFlow,#productIndex #indexMaintenance{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid rgba(0,0,0,.1);margin:var(--module) var(--moduleDouble) 0 var(--moduleDouble);padding:4rem 0;gap:2rem;counter-reset:number 0}#productIndex #indexFlow header,#productIndex #indexMaintenance header{padding:0;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#productIndex #indexFlow header h3,#productIndex #indexMaintenance header h3{font-size:var(--font-size800);font-family:var(--logoFont);font-weight:500;line-height:1.25}#productIndex #indexFlow header h3 span,#productIndex #indexMaintenance header h3 span{display:grid;font-size:var(--font-size400);font-weight:600}#productIndex #indexFlow ol,#productIndex #indexMaintenance ol{display:flex;gap:2rem}#productIndex #indexFlow ol li,#productIndex #indexMaintenance ol li{flex:1;writing-mode:vertical-rl;text-orientation:upright;background:var(--gray50);display:flex;border-radius:3px;align-items:center;font-weight:500;flex-shrink:0}#productIndex #indexFlow ol li:before,#productIndex #indexMaintenance ol li:before{counter-increment:number 1;content:counter(number) " ";width:100%;height:3rem;display:flex;justify-content:center;align-content:center;align-items:center;background:#222;color:#fff;left:0;top:0;border-radius:3px 3px 0 0;margin-bottom:1rem}#productIndex #indexFlow ol li:after,#productIndex #indexMaintenance ol li:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;position:absolute;left:100%;top:calc(50% - 1rem);z-index:1}#productIndex #indexFlow ol li:last-of-type:after,#productIndex #indexMaintenance ol li:last-of-type:after{display:none}@media(max-width: 721px){#productIndex #indexFlow,#productIndex #indexMaintenance{margin:var(--module);padding:2rem;grid-template-columns:1fr;background-color:var(--gray50);border:none;gap:0}#productIndex #indexFlow ol,#productIndex #indexMaintenance ol{display:none}#productIndex #indexFlow ol li,#productIndex #indexMaintenance ol li{writing-mode:horizontal-tb;text-orientation:inherit;flex-direction:row;padding:0;gap:1rem}#productIndex #indexFlow ol li:before,#productIndex #indexMaintenance ol li:before{position:relative;width:3rem;border-radius:3px 0 0 3px}#productIndex #indexFlow ol li:after,#productIndex #indexMaintenance ol li:after{width:100%;left:0;top:100%;transform:rotate(90deg)}}#productIndex #indexMaintenance>div{background:linear-gradient(0deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(90deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px);background-size:20px 20px;border:var(--normalBorder)}@media(max-width: 721px){#productIndex #indexMaintenance>div{border:none}}@media(max-width: 721px){#productIndex #indexMaintenance>div picture{display:none}}#brandArchive{gap:0;padding:var(--module)}@media(max-width: 961px){#brandArchive{padding:0 var(--module) var(--moduleDouble)}}#brandArchive #sort{grid-column:span 4}#brandArchive #brandArchiveList{display:grid;grid-template-columns:repeat(4, 1fr);border-left:var(--normalBorder);border-top:var(--normalBorder)}@media(max-width: 721px){#brandArchive #brandArchiveList{grid-template-columns:repeat(2, 1fr)}}#brandArchive:has(#processAll:checked) .nBrandBtn{display:flex}#brandArchive:has(#processT:checked) .nbrandBtn{display:none}#brandArchive:has(#processT:checked) .nbrandBtn:has(.processT){display:flex}#brandArchive:has(#processH:checked) .nbrandBtn{display:none}#brandArchive:has(#processH:checked) .nbrandBtn:has(.processH){display:flex}#brandArchive:has(#processM:checked) .nbrandBtn{display:none}#brandArchive:has(#processM:checked) .nbrandBtn:has(.processM){display:flex}#brandArchive:has(#processD:checked) .nbrandBtn{display:none}#brandArchive:has(#processD:checked) .nbrandBtn:has(.processD){display:flex}#brandArchive:has(#materialAll:checked) .nbrandBtn{display:flex}#brandArchive:has(#materialS:checked) .nbrandBtn{display:none}#brandArchive:has(#materialS:checked) .nbrandBtn:has(.materialS){display:flex}#brandArchive:has(#materialPCD:checked) .nbrandBtn{display:none}#brandArchive:has(#materialPCD:checked) .nbrandBtn:has(.materialPCD){display:flex}#brandArchive:has(#materialCVD:checked) .nbrandBtn{display:none}#brandArchive:has(#materialCVD:checked) .nbrandBtn:has(.materialCVD){display:flex}#brandArchive:has(#materialCBN:checked) .nbrandBtn{display:none}#brandArchive:has(#materialCBN:checked) .nbrandBtn:has(.materialCBN){display:flex}#brandArchive:has(#materialCar:checked) .nbrandBtn{display:none}#brandArchive:has(#materialCar:checked) .nbrandBtn:has(.materialCar){display:flex}.nbrandBtn{transition:transform .4s ease-in-out;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:1.5rem 1.5rem 3rem 1.5rem;display:flex;flex-direction:column;justify-content:start;flex-wrap:wrap}@media(max-width: 721px){.nbrandBtn{padding:1rem 1rem 3rem 1rem}}.nbrandBtn:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;transition:var(--tr04);background:#fff;border-radius:3px}.nbrandBtn:after{color:#fff;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:3rem;height:3rem;background-color:var(--gray100);position:absolute;right:1rem;bottom:1rem;border-radius:0 0 3px 0;transition:var(--tr04);border-radius:50%}@media(max-width: 721px){.nbrandBtn:after{width:2rem;height:2rem;right:0;bottom:0;border-radius:5px 0 0 0}}.nbrandBtn .category{display:flex;z-index:1;gap:5px;flex-wrap:wrap}.nbrandBtn .category h3{font-size:var(--font-size100);background-color:var(--gray600);color:#fff;display:flex;justify-content:center;align-content:center;align-items:center;margin:0;line-height:1;padding:.5em 1rem;border-radius:3px;font-weight:450}.nbrandBtn .category ul{display:flex;flex-wrap:wrap;padding:0;gap:5px}.nbrandBtn .category ul li{font-size:var(--font-size100);display:flex;justify-content:center;align-content:center;align-items:center;border:1px solid var(--gray100);border-radius:3px;padding:.5em 1rem;line-height:1;font-weight:450}@media(max-width: 721px){.nbrandBtn .category h3{font-size:8px;padding:.25rem .5rem}.nbrandBtn .category ul li{font-size:8px;padding:.25rem .5rem}}.nbrandBtn picture{display:block;margin:0 auto;transition:var(--tr04);aspect-ratio:3/2;width:70%;height:fit-content}@media(max-width: 721px){.nbrandBtn picture{width:90%;margin:0 auto 1rem}}.nbrandBtn picture img{width:100%;height:100%;object-fit:contain;aspect-ratio:3/2}.nbrandBtn p{font-size:var(--font-size100);margin:auto 0 0 0;padding-top:1rem}@media(max-width: 721px){.nbrandBtn p{line-height:1.25}}.nbrandBtn p.catchcopy{font-size:var(--font-size400);width:100%;letter-spacing:.1em;font-weight:400;line-height:1.4;margin:auto 0 auto 0}@media(max-width: 721px){.nbrandBtn p.catchcopy{font-size:var(--font-size300)}.nbrandBtn p.catchcopy br{display:none}}.nbrandBtn h4{font-size:var(--font-size600);font-family:var(--logoFont);font-weight:600;padding:0 2rem 0 0;margin:0;line-height:1;width:100%}@media(max-width: 721px){.nbrandBtn h4{padding:0}}.nbrandBtn:hover{z-index:1}.nbrandBtn:hover:before{box-shadow:0 1rem 2rem 0 rgba(0,0,0,.35)}.nbrandBtn:hover:after{background:var(--green700)}.nbrandBtn:hover picture{transform:scale(1.1)}@media(max-width: 961px){.nbrandBtn:hover:before{box-shadow:none}.nbrandBtn:hover:after{background:none}.nbrandBtn:hover picture{transform:scale(1)}}.wpDataTable{width:100%;border-bottom:1px solid #ddd}@media(max-width: 721px){.wpDataTable{table-layout:auto}}.wpDataTable thead tr{color:#fff;background:#222}.wpDataTable thead tr th,.wpDataTable thead tr td{padding:.25rem 1rem;word-break:break-word;color:#fff;background:#222}@media(max-width: 721px){.wpDataTable thead tr th,.wpDataTable thead tr td{padding:.25rem}}.wpDataTable tbody tr{transition:var(--tr04)}.wpDataTable tbody tr:nth-child(2n){background:#eee}.wpDataTable tbody tr:hover{background:#f1f8e9}.wpDataTable tbody tr th,.wpDataTable tbody tr td{padding:.25rem 1rem;word-break:break-word}@media(max-width: 721px){.wpDataTable tbody tr th,.wpDataTable tbody tr td{padding:.25rem;font-size:var(--font-size200)}}#productSingle{padding:0 0 0 0;display:grid;grid-template-columns:3fr 1fr;border-bottom:1px solid rgba(0,0,0,.1);align-items:start;grid-template-areas:"header header" "content nav"}@media(max-width: 721px){#productSingle{grid-template-columns:1fr;grid-template-areas:"header" "nav" "content"}}#productSingle header{padding:var(--moduleDouble) var(--moduleDouble);grid-area:header;display:grid;grid-template-columns:1fr 2fr;align-items:center;background:var(--gray50);gap:var(--moduleDouble)}#productSingle header>picture{mix-blend-mode:multiply}#productSingle header>div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#productSingle header>div ul{display:flex;gap:1rem}@media(max-width: 721px){#productSingle header>div ul{gap:5px;flex-wrap:wrap}}#productSingle header>div ul li{border:1px solid #019c57;padding:.25rem 1rem;border-radius:3px;color:#019c57}#productSingle header>div h1{font-size:var(--font-size900);line-height:1.5;font-weight:700;font-family:var(--logoFont)}#productSingle header>div p{font-size:var(--font-size800);line-height:1.5}@media(max-width: 721px){#productSingle header>div p{font-size:var(--font-size700);line-height:1.25}}@media(max-width: 721px){#productSingle header>div ul li{font-size:var(--font-size100)}}#productSingle nav{grid-area:nav;padding-bottom:var(--moduleTriple);padding:1rem 1rem var(--moduleTriple) 1rem}@media(max-width: 721px){#productSingle nav{padding:1rem}}#productSingle nav div{border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width: 721px){#productSingle nav div{display:none}}#productSingle nav div a{display:grid;grid-template-columns:1fr 4fr;align-items:center;margin:0;gap:1rem;padding:1rem}#productSingle nav div a h3{font-size:var(--font-size600);font-weight:500}#productSingle nav ul{padding:2rem 2rem 0 2rem;font-size:var(--font-size200);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.5rem}@media(max-width: 721px){#productSingle nav ul{background-color:var(--gray50);border-radius:10px;padding:2rem}#productSingle nav ul:before{content:"目次"}}#productSingle nav ul li a{font-weight:500;display:flex;align-items:center;gap:.5rem;transition:var(--tr04)}#productSingle nav ul li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:10px}#productSingle nav ul li a:hover{color:#019c57}#productSingle div#productSingleContent{border-right:1px solid rgba(0,0,0,.1)}@media(max-width: 721px){#productSingle div#productSingleContent{border-right:none}}#productSingle div#productSingleContent section{padding:calc(var(--headerHeight)*1.5) var(--moduleDouble) 0 var(--moduleDouble);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 721px){#productSingle div#productSingleContent section{width:100vw}}#productSingle div#productSingleContent section h3{font-size:var(--font-size700);font-weight:500}#productSingle div#productSingleContent section ul{list-style-type:disc;margin:2rem 1.2em;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.4em}@media(max-width: 721px){#productSingle div#productSingleContent section ul{margin:0 1.2em 2rem}}#productSingle div#productSingleContent section li{font-size:var(--font-size700);font-weight:500;margin-bottom:1.5rem}@media(max-width: 721px){#productSingle div#productSingleContent section li{line-height:1.25}}#productSingle div#productSingleContent section li::marker{color:#018b4d}#productSingle div#productSingleContent section li>div{font-weight:400}#productSingle div#productSingleContent section h4{font-weight:500;font-size:var(--font-size600)}#productSingle div#productSingleContent section:last-of-type{padding-bottom:var(--moduleTriple)}#productSingle div#productSingleContent section div:has(table){max-width:100%;overflow-x:scroll}#productSingle div#productSingleContent section .maintenance{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}#productSingle div#productSingleContent section .maintenance picture{padding:2rem;display:flex;border:var(--normalBorder);border-radius:.5rem;background-color:var(--gray50);background:linear-gradient(0deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(90deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px);background-size:20px 20px;border:var(--normalBorder)}#productSingle div#productSingleContent section p:has(.btn){display:flex;justify-content:center;margin:3rem 0}#productSingle div#productSingleContent section .dots{list-style-type:disc;margin:2rem 1.2em;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.4em}@media(max-width: 961px){#productSingle div#productSingleContent section .maintenance{grid-template-columns:1fr 1fr}#productSingle div#productSingleContent section .maintenance picture{margin:0 0 .5rem;padding:.5rem}}@media(max-width: 721px){#isProducts{width:100%}}#isProducts article{padding-bottom:calc(var(--headerHeight)*2)}#isProducts article.otherProducts{background-color:#fff;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:calc(var(--moduleDouble)*2)}#isProducts article.otherProducts>section{padding:0 var(--moduleDouble)}#isProducts article.otherProducts>section.intro{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;margin:0 auto;width:min(90%,72rem)}@media(max-width: 721px){#isProducts article.otherProducts>section.intro{width:100%}}#isProducts article.otherProducts>section.intro p,#isProducts article.otherProducts>section.intro li{font-size:var(--font-size500)}#isProducts article.otherProducts>section.examples{padding:0}#isProducts article.otherProducts>section.examples .example{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--module);background-color:#fff;padding:0;border-radius:1rem;transform-origin:center top;min-height:calc(100vh - var(--headerHeight))}#isProducts article.otherProducts>section.examples .example>div{width:100%;height:auto;min-width:100%;clip-path:inset(0);padding:var(--moduleDouble)}#isProducts article.otherProducts>section.examples .example>div h4{border-width:1px;font-size:var(--font-size800);font-weight:500;line-height:1.5}#isProducts article.otherProducts>section.examples .example>div:has(h4){display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;gap:2rem}#isProducts article.otherProducts>section.examples .example>div:has(h4) p{font-size:var(--font-size450)}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper{padding:0 0}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-wrapper{background-color:#777}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-wrapper .swiper-slide{width:auto}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-wrapper .swiper-slide picture{width:100%;height:100%;aspect-ratio:3/2;overflow:hidden}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-wrapper .swiper-slide picture img{width:100%;height:100%;object-fit:contain;transform:scale(0.8);filter:drop-shadow(0 0 2rem rgba(0, 0, 0, 0.5))}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-wrapper .swiper-slide picture img:first-of-type{position:absolute;left:0;top:0;object-fit:cover;opacity:.75;filter:blur(2rem);transform:scale(1.5)}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-wrapper .swiper-slide p{width:100%;text-align:center;position:absolute;left:0;bottom:2rem;color:#fff;font-weight:500}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-button-next,#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-button-prev{color:#fff}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-button-next:after,#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-button-prev:after{font-size:4rem}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-pagination{display:flex;flex-direction:row;justify-content:center;gap:.5rem}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-pagination span.swiper-pagination-bullet{width:2rem;height:2rem;border-radius:0;background:rgba(0,0,0,0);display:flex;justify-content:center;align-content:center;align-items:center;margin:0;opacity:1}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-pagination span.swiper-pagination-bullet:before{content:"";width:100%;height:1px;background:#fff;transition:var(--tr02)}#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-pagination span.swiper-pagination-bullet:hover:before,#isProducts article.otherProducts>section.examples .example>div.exampleSwiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{height:3px}#isProducts article.otherProducts>section.examples .example .spec{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--black)}#isProducts article.otherProducts>section.examples .example .spec h5{font-weight:500;border-bottom:var(--blackBorder);padding:.25rem 0;font-size:var(--font-size200)}#isProducts article.otherProducts>section.examples .example .spec p,#isProducts article.otherProducts>section.examples .example .spec ul,#isProducts article.otherProducts>section.examples .example .spec dl{border-bottom:var(--blackBorder);font-size:var(--font-size300);line-height:1.5}#isProducts article.otherProducts>section.examples .example .spec p{padding:.25rem 0}#isProducts article.otherProducts>section.examples .example .spec ul li{padding:.25rem 0;border-bottom:1px dotted var(--black)}#isProducts article.otherProducts>section.examples .example .spec ul li:last-of-type{border:none}#isProducts article.otherProducts>section.examples .example .spec dl{display:grid;grid-template-columns:6rem 1fr;gap:1px}#isProducts article.otherProducts>section.examples .example .spec dl dt,#isProducts article.otherProducts>section.examples .example .spec dl dd{border-bottom:1px dotted var(--black);padding:.25rem 0}#isProducts article.otherProducts>section.examples .example .spec dl dt:last-of-type,#isProducts article.otherProducts>section.examples .example .spec dl dd:last-of-type{border:none}#isProducts article.otherProducts>section.examples .example .spec dl dt{font-size:var(--font-size200);display:flex;flex-direction:column;justify-content:center;align-items:start}#isProducts article.otherProducts>section.examples .example:nth-of-type(2n+1){background-color:var(--gray50)}#isProducts article.otherProducts>section#pageCases{padding:5px;gap:5px;display:flex;flex-direction:column;align-content:stretch;align-items:stretch}@media(max-width: 961px){#isProducts article.otherProducts>section#pageCases{padding:0;gap:0}}#isProducts article.otherProducts>section#pageCases h2,#isProducts article.otherProducts>section#pageCases h3{font-size:var(--font-size400);font-weight:550;line-height:1.25}#isProducts article.otherProducts>section#pageCases h2 span,#isProducts article.otherProducts>section#pageCases h3 span{display:block;font-size:var(--font-size800);font-family:var(--engFont)}#isProducts article.otherProducts>section#pageCases h3 span{font-size:var(--font-size900)}#isProducts article.otherProducts>section#pageCases section{background:#dde3e9}#isProducts article.otherProducts>section#pageCases section header{display:flex;justify-content:space-between;align-items:center;align-content:center;padding:var(--moduleDouble) var(--moduleDouble) var(--module) var(--moduleDouble)}@media(max-width: 721px){#isProducts article.otherProducts>section#pageCases section header{display:block}}#isProducts article.otherProducts>section#pageCases section div{display:grid;grid-template-columns:repeat(3, 1fr);padding:0 var(--moduleDouble) var(--moduleDouble) var(--moduleDouble);gap:1.5rem}#isProducts article.otherProducts>section#pageCases section#sampleTool{background-color:#222}#isProducts article.otherProducts>section#pageCases section#sampleTool header{color:#fff}#isProducts article.otherProducts>section#pageCases section#sampleTool header a.btn{--normalBorder: 1px solid rgba(255, 255, 255, 0.15)}#isProducts article.otherProducts>section:last-of-type{padding-bottom:var(--moduleDouble)}#isProducts article.otherProducts>section #edge,#isProducts article.otherProducts>section #workDifference,#isProducts article.otherProducts>section #breaker{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:var(--module);gap:1px}#isProducts article.otherProducts>section #edge h5,#isProducts article.otherProducts>section #workDifference h5,#isProducts article.otherProducts>section #breaker h5{grid-area:1/1/2/4;font-size:var(--font-size700);font-weight:600;margin:0 0 1rem;display:flex;align-items:center}#isProducts article.otherProducts>section #edge p.strong,#isProducts article.otherProducts>section #workDifference p.strong,#isProducts article.otherProducts>section #breaker p.strong{color:#018b4d;font-weight:600;font-size:var(--font-size800);line-height:1.25}#isProducts article.otherProducts>section #edge div.leftBox,#isProducts article.otherProducts>section #workDifference div.leftBox,#isProducts article.otherProducts>section #breaker div.leftBox{margin:0 3rem 0 0}#isProducts article.otherProducts>section #edge div.leftBox p,#isProducts article.otherProducts>section #workDifference div.leftBox p,#isProducts article.otherProducts>section #breaker div.leftBox p{margin:0 0 1rem}#isProducts article.otherProducts>section #edge div p,#isProducts article.otherProducts>section #workDifference div p,#isProducts article.otherProducts>section #breaker div p{font-size:var(--font-size400)}#isProducts article.otherProducts>section #edge div h6,#isProducts article.otherProducts>section #workDifference div h6,#isProducts article.otherProducts>section #breaker div h6{background:#444;color:#fff;display:flex;justify-content:center;align-content:center;align-items:center;padding:1rem;font-size:var(--font-size600);font-weight:500}@media(max-width: 721px){#isProducts article.otherProducts>section #edge div h6,#isProducts article.otherProducts>section #workDifference div h6,#isProducts article.otherProducts>section #breaker div h6{font-size:var(--font-size400)}}#isProducts article.otherProducts>section #edge div:has(h5),#isProducts article.otherProducts>section #workDifference div:has(h5),#isProducts article.otherProducts>section #breaker div:has(h5){padding-right:2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 721px){#isProducts article.otherProducts>section #edge div:has(h5),#isProducts article.otherProducts>section #workDifference div:has(h5),#isProducts article.otherProducts>section #breaker div:has(h5){grid-column:span 2}}#isProducts article.otherProducts>section #edge div.diamond h6,#isProducts article.otherProducts>section #edge div.hasBreaker h6,#isProducts article.otherProducts>section #workDifference div.diamond h6,#isProducts article.otherProducts>section #workDifference div.hasBreaker h6,#isProducts article.otherProducts>section #breaker div.diamond h6,#isProducts article.otherProducts>section #breaker div.hasBreaker h6{background-color:#018b4d}#isProducts article.otherProducts>section #edge div .edgeImage:before,#isProducts article.otherProducts>section #edge div .edgeImage:after,#isProducts article.otherProducts>section #workDifference div .edgeImage:before,#isProducts article.otherProducts>section #workDifference div .edgeImage:after,#isProducts article.otherProducts>section #breaker div .edgeImage:before,#isProducts article.otherProducts>section #breaker div .edgeImage:after{position:absolute;font-weight:600;font-size:var(--font-size500);z-index:1;color:#fff;text-shadow:0 0 .15rem #000,0 0 .15rem #000}#isProducts article.otherProducts>section #edge div .edgeImage:before,#isProducts article.otherProducts>section #workDifference div .edgeImage:before,#isProducts article.otherProducts>section #breaker div .edgeImage:before{content:"すくい面";left:1rem;top:1rem}#isProducts article.otherProducts>section #edge div .edgeImage:after,#isProducts article.otherProducts>section #workDifference div .edgeImage:after,#isProducts article.otherProducts>section #breaker div .edgeImage:after{content:"外周二番面";left:1rem;bottom:1rem}#isProducts article.otherProducts>section#accuSeries{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#isProducts article.otherProducts>section#accuSeries .largePicture{width:100vw;margin:0 0 3rem calc(-1*var(--moduleDouble))}#isProducts article.otherProducts>section#accuSeries .largePicture h2{left:var(--moduleDouble);bottom:calc(var(--moduleDouble) + 3rem)}#isProducts article.otherProducts>section#accuSeries h3{position:absolute;left:var(--moduleDouble);bottom:var(--moduleDouble)}#isProducts article.otherProducts>section#accuSeries h4{font-weight:500;line-height:1.25;font-size:var(--font-size500)}#isProducts article.otherProducts>section#accuSeries h4 span{font-family:var(--engFont);display:block;font-size:var(--font-size900)}#isProducts article.otherProducts>section#accuSeries .productLineup{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--module);align-items:start}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productLineup{grid-template-columns:1fr}}#isProducts article.otherProducts>section#accuSeries .productLineup div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#isProducts article.otherProducts>section#accuSeries .productLineup h5{border:1px solid #018b4d;background-color:#018b4d;padding:1rem;border-radius:5px;color:#fff;font-weight:500;z-index:1;font-size:var(--font-size500)}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productLineup h5{line-height:1.5}}#isProducts article.otherProducts>section#accuSeries .productLineup ul{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;margin:0 0 2rem 4rem}@media(max-width: 961px){#isProducts article.otherProducts>section#accuSeries .productLineup ul{margin:0 0 2rem 2rem}}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productLineup ul{margin-left:2rem}}#isProducts article.otherProducts>section#accuSeries .productLineup ul li{border:1px solid #018b4d;padding:.5rem 1rem;gap:1rem;border-radius:5px;font-weight:500;font-size:var(--font-size500);display:flex;justify-content:space-between;align-items:center}@media(max-width: 961px){#isProducts article.otherProducts>section#accuSeries .productLineup ul li{line-height:1.25;font-size:var(--font-size400)}}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productLineup ul li{line-height:1.5;padding:.5rem .5rem .5rem 1rem}}#isProducts article.otherProducts>section#accuSeries .productLineup ul li span{font-size:var(--font-size300);color:#018b4d}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productLineup ul li span{font-size:var(--font-size200)}}#isProducts article.otherProducts>section#accuSeries .productLineup ul li:before{content:"";width:2rem;height:calc(100% + 2rem);border-left:1px solid #018b4d;border-bottom:1px solid #018b4d;position:absolute;left:-2rem;bottom:50%}@media(max-width: 961px){#isProducts article.otherProducts>section#accuSeries .productLineup ul li:before{width:1rem;left:-1rem}}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productLineup ul li:before{left:-1rem;width:1rem}}#isProducts article.otherProducts>section#accuSeries .productOverview{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--module);align-items:start}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productOverview{grid-template-columns:1fr;gap:0}}#isProducts article.otherProducts>section#accuSeries .productOverview .overview{border-bottom:var(--normalBorder)}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div{display:grid;grid-template-columns:8rem 1fr;align-items:start;border-top:var(--normalBorder);gap:0 1rem}@media(max-width: 961px){#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div{grid-template-columns:6rem 1fr}}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div{grid-template-columns:5rem 1fr}}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div picture{aspect-ratio:1/1;width:100%;border:2px solid var(--black);border-radius:50%;margin:1rem 0;overflow:hidden}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div picture img{width:100%;height:100%}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl{padding:1rem 0;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;padding-left:1rem}@media(max-width: 961px){#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl{grid-template-columns:1fr}}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl dt{font-weight:500;font-size:var(--font-size400)}@media(max-width: 961px){#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl dt{font-size:var(--font-size500)}}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl dt:not(:first-of-type){padding-top:1rem}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl dd{font-size:var(--font-size300)}@media(max-width: 721px){#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl dd{line-height:1.5}}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl dd:not(:first-of-type){padding-top:1rem}#isProducts article.otherProducts>section#accuSeries .productOverview .overview>div div dl+dl{border-top:var(--normalBorder)}#isProducts article.otherProducts>section #breakerChip{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--module)}#isProducts article.otherProducts>section #breakerChip ul{display:grid;grid-template-columns:repeat(4, 1fr)}#isProducts article.otherProducts>section #breakerChip ul li{aspect-ratio:1/1;display:flex;justify-content:center;align-content:center;align-items:center;font-size:var(--font-size800);border:var(--blackBorder);border-radius:50%}#isProducts article.otherProducts>section #breakerChip ol{list-style-type:decimal;margin-left:1.6rem}#isProducts article.otherProducts>section #breakerChip ol li{font-size:var(--font-size600);font-weight:500}#isProducts article.otherProducts>section #breakerChip .desc{gap:var(--moduleDouble);margin-top:var(--module);grid-area:3/2/4/4;display:flex;flex-direction:column;gap:2rem}#isProducts article.otherProducts>section #breakerChip .desc h4{font-size:var(--font-size600);background-color:var(--gray600);color:#fff;padding:.5em 1em;margin-bottom:.5em}@media(max-width: 721px){#isProducts article.otherProducts{gap:10rem}#isProducts article.otherProducts>section#pageCases h3{margin:0 0 var(--module)}#isProducts article.otherProducts>section#pageCases section header{padding:var(--moduleDouble)}#isProducts article.otherProducts>section#pageCases section div{grid-template-columns:repeat(2, 1fr);padding:0 var(--moduleDouble) var(--moduleDouble);gap:.5rem}#isProducts article.otherProducts>section#pageCases section#sampleWork>div{gap:1rem .5rem}#isProducts article.otherProducts>section #edge,#isProducts article.otherProducts>section #workDifference,#isProducts article.otherProducts>section #breaker{grid-template-columns:1fr 1fr;margin-top:3rem}#isProducts article.otherProducts>section #edge h5,#isProducts article.otherProducts>section #workDifference h5,#isProducts article.otherProducts>section #breaker h5{grid-area:1/1/2/3;font-size:var(--font-size500)}#isProducts article.otherProducts>section #edge h5:before,#isProducts article.otherProducts>section #workDifference h5:before,#isProducts article.otherProducts>section #breaker h5:before{content:"";display:block;background:#019c57;width:1rem;height:2px;margin:0 .5rem 0 0;transform:translate(0px, -1px)}#isProducts article.otherProducts>section #edge div.leftBox,#isProducts article.otherProducts>section #workDifference div.leftBox,#isProducts article.otherProducts>section #breaker div.leftBox{grid-area:2/1/3/3;margin:0 0 1rem}#isProducts article.otherProducts>section #edge div.leftImg,#isProducts article.otherProducts>section #workDifference div.leftImg,#isProducts article.otherProducts>section #breaker div.leftImg{grid-area:3/1/4/2}#isProducts article.otherProducts>section #edge div.rightImg,#isProducts article.otherProducts>section #workDifference div.rightImg,#isProducts article.otherProducts>section #breaker div.rightImg{grid-area:3/2/4/2}#isProducts article.otherProducts>section #edge div.desc,#isProducts article.otherProducts>section #workDifference div.desc,#isProducts article.otherProducts>section #breaker div.desc{grid-area:4/1/5/3}#isProducts article.otherProducts>section#accuSeries .largePicture{aspect-ratio:16/9;margin:0 0 1rem calc(-1*var(--moduleDouble))}#isProducts article.otherProducts>section#accuSeries .largePicture picture{height:100%}#isProducts article.otherProducts>section#accuSeries .largePicture h2{bottom:calc(var(--moduleDouble) + 2rem);font-size:var(--font-size300)}#isProducts article.otherProducts>section#accuSeries .largePicture h3{font-size:var(--font-size200)}#isProducts article.otherProducts>section #breakerChip{grid-template-columns:1fr}}#isProducts #maintenance{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;padding-left:var(--moduleDouble);padding-right:var(--moduleDouble);gap:var(--moduleDouble)}#isProducts #maintenance p{font-size:var(--font-size450)}#isProducts #maintenance h2{font-size:var(--font-size800);border-top:var(--blackBorder);display:flex;align-items:center;padding:2rem 0 0 0;margin:0}@media(max-width: 721px){#isProducts #maintenance h2{margin:3rem 0 0}}#isProducts #maintenance h3{font-size:var(--font-size700);margin:.5em 0;font-weight:500}@media(max-width: 961px){#isProducts #maintenance h3{margin:0}}#isProducts #maintenance section.maintenanceItem{display:grid;grid-template-columns:1fr 1fr;gap:var(--moduleDouble);align-items:start}@media(max-width: 961px){#isProducts #maintenance section.maintenanceItem{gap:1rem}}@media(max-width: 721px){#isProducts #maintenance section.maintenanceItem{grid-template-columns:1fr;padding:0 0 var(--module)}}#isProducts #maintenance section.maintenanceItem div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 961px){#isProducts #maintenance section.maintenanceItem div{gap:.5rem}}#isProducts #maintenance section.maintenanceItem div p{font-size:var(--font-size500)}@media(max-width: 961px){#isProducts #maintenance section.maintenanceItem div p{line-height:1.25;margin-bottom:.5em}}#isProducts #maintenance section.maintenanceItem div dl{display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:1em}@media(max-width: 961px){#isProducts #maintenance section.maintenanceItem div dl{grid-template-columns:6rem 1fr}}#isProducts #maintenance section.maintenanceItem div dl dt{font-weight:500}@media(max-width: 961px){#isProducts #maintenance section.maintenanceItem div dl dt{font-size:var(--font-size300)}}@media(max-width: 721px){#isProducts #maintenance section.maintenanceItem div dl dt{height:100%;padding:.25em 0 0}}#isProducts #maintenance section.maintenanceItem div dl dd{display:flex;align-items:center;gap:1rem}@media(max-width: 721px){#isProducts #maintenance section.maintenanceItem div dl dd{flex-direction:column;align-items:flex-start}}#isProducts #maintenance section.maintenanceItem div dl dd ul{display:flex;flex-wrap:wrap;gap:.5em}#isProducts #maintenance section.maintenanceItem div dl dd ul li{padding:.1em .75em;border:1px solid var(--black);border-radius:3px;font-weight:500}@media(max-width: 961px){#isProducts #maintenance section.maintenanceItem div dl dd ul li{padding:.1em .5em;font-size:var(--font-size300)}}#isProducts #maintenance section.maintenanceItem div dl dd ul.tool li{background:#eee}@media(max-width: 721px){#isProducts #maintenance section.maintenanceItem div dl dd p{font-size:var(--font-size300)}}#isProducts #maintenance section.maintenanceItem picture{padding:2rem;display:flex;border:var(--normalBorder);border-radius:.5rem;background-color:var(--gray50);background:linear-gradient(0deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(90deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px);background-size:20px 20px;border:var(--normalBorder)}#isProducts #maintenance section.maintenanceItem picture img{filter:drop-shadow(0 1rem 0.5rem rgba(0, 0, 0, 0.05))}#isProducts #maintenance section.otherMaintenanceItem{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 721px){#isProducts #maintenance section.otherMaintenanceItem{gap:1rem;margin:3rem 0 0}}#isProducts #maintenance section.otherMaintenanceItem .picBack{display:grid;grid-template-columns:repeat(2, 1fr);padding:2rem;gap:2rem;border-radius:.5rem;background-color:var(--gray50);border:var(--normalBorder);background:linear-gradient(0deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(90deg, transparent 19px, rgba(0, 0, 0, 0.1) 20px);background-size:20px 20px;border:var(--normalBorder)}@media(max-width: 721px){#isProducts #maintenance section.otherMaintenanceItem .picBack{grid-template-columns:1fr}}#isProducts #maintenance section.otherMaintenanceItem .picBack img{filter:drop-shadow(0 1rem 0.5rem rgba(0, 0, 0, 0.05))}#isProducts #maintenance section.otherMaintenanceItem p{margin:0 auto;max-width:60rem}#isProducts #flow{display:grid;grid-template-columns:26rem 1fr;counter-reset:number 0;align-items:start;gap:var(--moduleDouble)}@media(max-width: 1481px){#isProducts #flow{grid-template-columns:20rem 1fr}}@media(max-width: 961px){#isProducts #flow{grid-template-columns:1fr}}#isProducts #flow #flowNav{counter-reset:navNumber 0;margin:0 0 1rem 0;padding:1rem 0 calc((100vw - var(--moduleDouble))/6) var(--moduleDouble)}@media(max-width: 961px){#isProducts #flow #flowNav{margin:0;padding:0 var(--moduleDouble)}}#isProducts #flow #flowNav ol{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;margin:0;padding:0;gap:1rem}#isProducts #flow #flowNav ol li a{display:flex;background:var(--gray50);border-radius:3px;overflow:hidden;align-items:center;gap:1rem;font-weight:500}#isProducts #flow #flowNav ol li a:before{counter-increment:navNumber 1;content:counter(navNumber) " ";width:3em;height:3em;display:flex;justify-content:center;align-content:center;align-items:center;font-family:var(--engFont);color:#fff;background-color:#222;transition:var(--tr02)}@media(max-width: 721px){#isProducts #flow #flowNav ol li a:before{width:2em;height:2em}}#isProducts #flow #flowMain{margin-top:calc(-1*var(--headerHeight));padding-top:1rem}@media(max-width: 961px){#isProducts #flow #flowMain{padding:var(--moduleDouble) var(--moduleDouble) 2rem var(--moduleDouble);background-color:#fff;margin-top:0}}#isProducts #flow #flowMain>section{padding:var(--headerHeight) var(--moduleDouble) var(--moduleDouble) 0}@media(max-width: 961px){#isProducts #flow #flowMain>section{padding:var(--headerHeight) 0}}#isProducts #flow #flowMain>section h2{font-size:var(--font-size800);border-top:var(--blackBorder);border-bottom:var(--normalBorder);display:flex;align-items:center;padding:2rem 0;gap:2rem}@media(max-width: 961px){#isProducts #flow #flowMain>section h2{padding:1rem 0}}#isProducts #flow #flowMain>section h2:before{counter-increment:number 1;content:counter(number) " ";width:8rem;height:6rem;display:flex;justify-content:center;align-content:center;align-items:center;font-family:var(--engFont);color:#018b4d;font-size:var(--font-size900);font-weight:400;border-right:var(--normalBorder)}@media(max-width: 961px){#isProducts #flow #flowMain>section h2:before{width:6rem;height:4rem}}@media(max-width: 721px){#isProducts #flow #flowMain>section h2:before{width:4rem;height:4rem}}#isProducts #flow #flowMain>section div.flowDescription{padding:var(--module) 0 0 0;display:grid;gap:var(--module);grid-template-columns:repeat(2, 1fr)}@media(max-width: 721px){#isProducts #flow #flowMain>section div.flowDescription{padding:var(--moduleDouble) 0 0 0;grid-template-columns:1fr;gap:var(--moduleDouble)}}#isProducts #flow #flowMain>section div.flowDescription div:has(video){grid-column:span 2}#isProducts #flow #flowMain>section div.flowDescription h3{font-weight:500;background-color:#222;color:#fff;font-size:var(--font-size400);padding:.5rem 1rem}#isProducts #flow #flowMain>section div.flowDescription ul{list-style-type:disc;padding:1rem 1rem 1rem 2rem;background-color:var(--gray50)}#isProducts #flow #flowMain>section div.flowDescription ul li{font-weight:500}#isProducts #flow #flowMain>section div.flowDescription dl{display:flex;gap:1rem;align-items:center;padding:1.5rem 1rem;justify-content:center;background-color:var(--gray50)}#isProducts #flow #flowMain>section div.flowDescription dl dt{font-size:var(--font-size600)}@media(max-width: 721px){#isProducts #flow #flowMain>section div.flowDescription dl dt{font-size:var(--font-size500)}}#isProducts #flow #flowMain>section div.flowDescription dl dd{line-height:1.1;font-size:var(--font-size200);display:flex;gap:1rem;align-items:center;font-weight:500}@media(max-width: 721px){#isProducts #flow #flowMain>section div.flowDescription dl dd{font-size:var(--font-size100)}}#isProducts #flow #flowMain>section div.flowDescription dl dd strong{font-size:var(--font-size700)}#isProducts #flow #flowMain>section div.flowDescription p:has(.btn){background-color:var(--gray50);padding:1.5rem;display:flex;justify-content:center;align-content:center;align-items:center}#isProducts #flow #flowMain>section div.flowDescription p:has(.btn) .btn{background-color:#fff}#isProducts #flow #flowMain>section div.flowDescription video{aspect-ratio:2/1;width:100%;object-fit:cover}#isProducts #flow #flowMain>section div.flowDescription *{max-width:100%}#isProducts #flow:has(#section1.onActive) nav ol li a[href="#section1"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section1.onActive) nav ol li a[href="#section1"]:before{background-color:#018b4d}#isProducts #flow:has(#section2.onActive) nav ol li a[href="#section2"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section2.onActive) nav ol li a[href="#section2"]:before{background-color:#018b4d}#isProducts #flow:has(#section3.onActive) nav ol li a[href="#section3"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section3.onActive) nav ol li a[href="#section3"]:before{background-color:#018b4d}#isProducts #flow:has(#section4.onActive) nav ol li a[href="#section4"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section4.onActive) nav ol li a[href="#section4"]:before{background-color:#018b4d}#isProducts #flow:has(#section5.onActive) nav ol li a[href="#section5"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section5.onActive) nav ol li a[href="#section5"]:before{background-color:#018b4d}#isProducts #flow:has(#section6.onActive) nav ol li a[href="#section6"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section6.onActive) nav ol li a[href="#section6"]:before{background-color:#018b4d}#isProducts #flow:has(#section7.onActive) nav ol li a[href="#section7"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section7.onActive) nav ol li a[href="#section7"]:before{background-color:#018b4d}#isProducts #flow:has(#section8.onActive) nav ol li a[href="#section8"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section8.onActive) nav ol li a[href="#section8"]:before{background-color:#018b4d}#isProducts #flow:has(#section9.onActive) nav ol li a[href="#section9"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section9.onActive) nav ol li a[href="#section9"]:before{background-color:#018b4d}#isProducts #flow:has(#section10.onActive) nav ol li a[href="#section10"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section10.onActive) nav ol li a[href="#section10"]:before{background-color:#018b4d}#isProducts #flow:has(#section11.onActive) nav ol li a[href="#section11"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section11.onActive) nav ol li a[href="#section11"]:before{background-color:#018b4d}#isProducts #flow:has(#section12.onActive) nav ol li a[href="#section12"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section12.onActive) nav ol li a[href="#section12"]:before{background-color:#018b4d}#isProducts #flow:has(#section13.onActive) nav ol li a[href="#section13"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section13.onActive) nav ol li a[href="#section13"]:before{background-color:#018b4d}#isProducts #flow:has(#section14.onActive) nav ol li a[href="#section14"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section14.onActive) nav ol li a[href="#section14"]:before{background-color:#018b4d}#isProducts #flow:has(#section15.onActive) nav ol li a[href="#section15"]{color:#019c57;background-color:rgba(1,156,87,.1)}#isProducts #flow:has(#section15.onActive) nav ol li a[href="#section15"]:before{background-color:#018b4d}#diamond #edge>div img{width:100%}#casesIndex #caseNav{margin:0 0 var(--moduleDouble) 0;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 721px){#casesIndex #caseNav{grid-template-columns:1fr;margin:var(--module);gap:var(--module)}}#casesIndex #caseNav>a{aspect-ratio:1/1;display:block;background-color:#111}@media(max-width: 721px){#casesIndex #caseNav>a{aspect-ratio:4/3}}#casesIndex #caseNav>a picture{aspect-ratio:1/1;width:100%;overflow:hidden}@media(max-width: 721px){#casesIndex #caseNav>a picture{aspect-ratio:4/3}}#casesIndex #caseNav>a picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04);opacity:.5}#casesIndex #caseNav>a div{color:#fff;position:absolute;left:0;top:0;padding:var(--moduleDouble);width:100%;height:100%;text-align:center;font-size:var(--font-size600);font-weight:500;line-height:1.25;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center}@media(max-width: 721px){#casesIndex #caseNav>a div{font-size:var(--font-size400)}}#casesIndex #caseNav>a div span{display:block;font-family:var(--logoFont);font-size:4.8vw}@media(max-width: 721px){#casesIndex #caseNav>a div span{font-size:9.6vw}}#casesIndex #caseNav>a div:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;background:#fff;position:absolute;right:2rem;bottom:2rem;z-index:2;color:#019c57;border-radius:50%}@media(max-width: 721px){#casesIndex #caseNav>a div:after{right:1rem;bottom:1rem}}#casesIndex #caseNav>a:hover picture img{opacity:1;transform:scale(1.05)}#casesIndex #caseNav>a#workBtn{background-color:#ccdbe3}#casesIndex #caseNav>a#workBtn div{color:#383c40}#isWork #workArchive{padding:var(--module)}#isWork #workArchive #sort{--sortBg: rgba(255, 255, 255, 0.2)}#isWork #workArchive #worksArchiveList{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--moduleDouble) 1.5rem}@media(max-width: 721px){#isWork #workArchive #worksArchiveList{grid-template-columns:repeat(2, 1fr);gap:var(--moduleDouble) .5rem}}#isWork #workSingle{padding-bottom:var(--headerHeight);overflow:hidden}#isWork #workSingle .swiper-slide picture,#isWork #workSingle .splide__slide picture{aspect-ratio:3/2;overflow:hidden;background:#fff}@media(max-width: 721px){#isWork #workSingle .swiper-slide picture,#isWork #workSingle .splide__slide picture{width:95vw;margin:0 auto}}#isWork #workSingle .swiper-slide img,#isWork #workSingle .splide__slide img{width:100%;object-fit:contain}#isWork #workSingle .swiper-slide p,#isWork #workSingle .splide__slide p{font-weight:500}#isWork #workSingle #workSingleText{display:grid;grid-template-columns:1fr 2fr;padding:var(--moduleDouble);gap:var(--moduleDouble)}@media(max-width: 721px){#isWork #workSingle #workSingleText{grid-template-columns:1fr;gap:0}}#isWork #workSingle #workSingleText div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#isWork #workSingle #workSingleText div h1{font-weight:600;font-size:var(--font-size800)}@media(max-width: 721px){#isWork #workSingle #workSingleText div h1{font-size:var(--font-size600)}}#isWork #workSingle #workSingleText div h1 span{display:block;font-size:var(--font-size500)}#isWork #workSingle #workSingleText div h2{font-weight:600;font-size:var(--font-size800);margin:0 0 1rem}@media(max-width: 721px){#isWork #workSingle #workSingleText div h2{font-size:var(--font-size600)}}#isWork #workSingle #workSingleText div p:has(a){display:flex;align-items:center}#isWork #workSingle #workSingleText div p:has(a) a{display:flex;gap:.5rem}#isWork #workSingle #workSingleText div p:has(a) a span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isWork #workSingle #workSingleText div p:has(a) a:after{border-radius:50%;width:2rem;height:2rem;background:rgba(0,0,0,.1);font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#isWork #workSingle #workSingleText div p:has(a) a:hover span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#isWork #workSingle #workSingleText .spec dd p a{color:#019c57;background:none}#isWork #workSingle #relatedProducts{padding:var(--moduleDouble)}#isWork #workSingle #relatedProducts h2{font-weight:600;font-size:var(--font-size800);margin:0 0 1rem}@media(max-width: 721px){#isWork #workSingle #relatedProducts h2{font-size:var(--font-size600)}}#isWork #workSingle #relatedProducts .product-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--module)}@media(max-width: 721px){#isWork #workSingle #relatedProducts .product-list{grid-template-columns:repeat(2, 1fr);gap:0}}body:has(#isWork){--bgColor: #dde3e9}#isTool{color:#fff;--black: #fff}#isTool #toolArchive{padding:var(--module)}#isTool #toolArchive #sort{--sortBg: rgba(255, 255, 255, 0.05);--white: #222222}#isTool #toolArchive #toolArchiveList{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 721px){#isTool #toolArchive #toolArchiveList{grid-template-columns:repeat(2, 1fr);gap:.5rem}}#isTool #toolSingle{width:100%;align-items:start}#isTool .c-pagination{--normalBorder: 1px solid rgba(255, 255, 255, 0.1)}@media(max-width: 721px){#isTool #toolSingle{width:90%;margin:0 auto}}body:has(#isTool){--bgColor: #222;--borderColor: #fff}body:has(#isTool) #siteHeader{--textColor: #ffffff}body:has(#isTool) #siteHeader:before{border-bottom:1px solid hsla(0,0%,100%,.05)}body:has(#isTool) #logo{--textColor: #ffffff}body:has(#isTool) #menuBtn{--borderColor: #fff}.singlenav{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;margin:var(--moduleDouble) var(--moduleDouble) var(--moduleTriple) var(--moduleDouble);padding:var(--moduleDouble) 0;grid-template-areas:"prev return next"}.singlenav>p{grid-area:return;display:flex;justify-content:center;align-content:center;align-items:center}.singlenav>p a{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column}.singlenav>p a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:4rem}.singlenav>a{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:end;align-content:start;align-items:start;padding:var(--module)}.singlenav>a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;color:#fff;font-size:2rem;z-index:1}.singlenav>a p{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.singlenav>a p span{line-height:1;padding:.25rem .5rem;border-radius:3px;border:var(--blackBorder);border-color:#fff;font-size:var(--font-size200);font-weight:500}.singlenav>a h4{margin-bottom:.5rem;font-size:var(--font-size600);font-weight:500}@media(max-width: 721px){.singlenav>a h4{font-size:var(--font-size400)}}.singlenav>a picture{aspect-ratio:1/1;overflow:hidden;position:absolute;left:0;top:0;width:100%}.singlenav>a picture img{opacity:.25;transition:var(--tr04);width:100%;height:100%}.singlenav>a.prev{grid-area:prev}.singlenav>a.next{grid-area:next}.singlenav>a.next:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.singlenav>a:hover picture img{opacity:1;transform:scale(1.05)}@media(max-width: 721px){.singlenav{grid-template-columns:repeat(2, 1fr);gap:var(--moduleDouble);align-items:start;grid-template-areas:"prev next" "return return"}.singlenav>a h4{line-height:1.25}.singlenav>a p span{font-size:8px}.singlenav>a:before{position:absolute;top:var(--module);left:var(--module)}.singlenav>a.next::before{position:absolute;top:var(--module);left:auto;right:var(--module)}}#toolSingleNav{border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,100%,.25)}#workSingleNav{border-top:var(--blackBorder);border-bottom:var(--blackBorder)}#workSingleNav>a{aspect-ratio:inherit;display:flex;flex-direction:column;justify-content:end;align-content:start;align-items:start;padding:0}#workSingleNav>a:before{display:none}#workSingleNav>a div{padding:0 0 0 3rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center}#workSingleNav>a div:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;color:var(--black);font-size:2rem;z-index:1;position:absolute;left:0;top:calc(50% - 1rem)}@media(max-width: 721px){#workSingleNav>a div:before{width:1.5rem;height:1.5rem;top:calc(50% - .75rem);font-size:1rem}}#workSingleNav>a p{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#workSingleNav>a p span{line-height:1;padding:.25rem .5rem;border-radius:3px;border:var(--blackBorder);font-size:var(--font-size200);font-weight:500}#workSingleNav>a h4{margin-bottom:0;font-size:var(--font-size600);font-weight:500}@media(max-width: 721px){#workSingleNav>a h4{font-size:var(--font-size400)}}#workSingleNav>a picture{aspect-ratio:3/2;overflow:hidden;position:relative;margin-bottom:1rem;border-radius:5px}#workSingleNav>a picture img{opacity:1}#workSingleNav>a.next{align-items:end}#workSingleNav>a.next p{justify-content:end}@media(max-width: 721px){#workSingleNav>a.next p{justify-content:flex-start}}#workSingleNav>a.next div{padding:0 3rem 0 0}@media(max-width: 721px){#workSingleNav>a.next div{align-items:flex-start;gap:.25rem}}#workSingleNav>a.next div:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";left:auto;right:0}#workSingleNav>a:hover picture img{opacity:1;transform:scale(1.05)}@media(max-width: 721px){#workSingleNav>a p span{font-size:8px}#workSingleNav>a div{padding:0 0 0 2rem;flex-direction:column-reverse;gap:.5rem}}#isWork #pageHeader ul.caseCategory,#isTool #pageHeader ul.caseCategory{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#isWork #pageHeader ul.caseCategory li,#isTool #pageHeader ul.caseCategory li{border:1px solid var(--black);padding:0 .75em;border-radius:4px}@media(max-width: 961px){#isWork #pageHeader ul.caseCategory li,#isTool #pageHeader ul.caseCategory li{font-size:var(--font-size200)}}#isWork .categoryNav,#isTool .categoryNav{padding:0 var(--moduleDouble) var(--module) var(--moduleDouble)}#isWork .categoryNav ul,#isTool .categoryNav ul{display:flex;align-items:center}#isWork .categoryNav ul:before,#isTool .categoryNav ul:before{content:"";width:1px;height:1rem;background:var(--black);opacity:.25}#isWork .categoryNav ul li,#isTool .categoryNav ul li{display:flex;align-items:center}#isWork .categoryNav ul li:after,#isTool .categoryNav ul li:after{content:"";width:1px;height:1rem;background:var(--black);opacity:.25}#isWork .categoryNav ul li a,#isTool .categoryNav ul li a{display:block;padding:0 1.5em}#isWork .categoryNav ul li a span,#isTool .categoryNav ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#isWork .categoryNav ul li a:hover span,#isTool .categoryNav ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isWork .categoryNav ul li a,#isTool .categoryNav ul li a{font-weight:500}#isWork .categoryNav ul li.current a span,#isTool .categoryNav ul li.current a span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]) label,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-radio),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required){display:flex;align-items:center;gap:1rem}.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]) label:after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]):after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-radio):after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required):after{content:"必須";font-size:var(--font-size200);padding:.05em .5em;background:red;border-radius:5px;color:#fff;white-space:nowrap}.cf-formRows{padding:0 3rem 3rem 3rem}@media(max-width: 961px){.cf-formRows{padding:0 var(--moduleDouble) var(--moduleDouble)}}.formContent.confirm .cf-formRows{padding:3rem 3rem 3rem}@media(max-width: 961px){.formContent.confirm .cf-formRows{padding:0 var(--moduleDouble)}}.cf-formRow{padding:0}.formContent.confirm .cf-formRow{border-bottom:1px solid #cbd2cc;display:flex;gap:1rem;padding:2rem 0}.formContent.confirm .cf-formRow:first-child{border-top:1px solid #cbd2cc}.formContent.confirm .cf-formRow__label{padding:0;width:30%;flex-shrink:0}@media(max-width: 721px){.formContent.confirm .cf-formRow__label{font-size:var(--font-size400)}}.formContent.confirm .cf-formRow__input{flex:1}.cf-formRow__input-row{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;width:100%}.cf-formRow__input-column._zip{display:flex;align-items:center;gap:1rem;flex-shrink:0}.formContent.input .cf-formRow__input-column:not(._zip){flex:1}.formContent.confirm .consent{display:flex;justify-content:center;gap:2rem;align-items:center;padding:var(--headerHeight) 0}.formContent.confirm .consent .previousButton{margin:calc(-1rem - 24px) 0 0}.formContent.confirm .consent .submitButton{display:flex;flex-direction:column;align-items:center;gap:1rem}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap:not([data-name=cf7_zip]){width:100%}.wpcf7-form-control-wrap:not([data-name=cf7_zip]) input{width:100%}.wpcf7-form-control-wrap[data-name=cf7_zip]{width:10rem}.wpcf7-form-control-wrap[data-name=cf7_catalog_ids]{display:none}.wpcf7-radio{padding-top:.5rem;gap:1rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem}.wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-radio .wpcf7-list-item label{width:100%;padding:.75rem;border:1px solid #cbd2cc;background-color:#fff}.wpcf7-checkbox .wpcf7-list-item{margin:0;width:100%}.cf-formRows .wpcf7-checkbox{padding-top:.5rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem}.cf-formRows .wpcf7-checkbox label{width:100%;padding:.75rem;border:1px solid #cbd2cc;background-color:#fff}.cf-formRows .wpcf7-checkbox label:has(input:checked) span:before{background-color:#fff}.cf-formRows .wpcf7-checkbox label:has(input:checked) span:after{opacity:1}.cf-formRows .wpcf7-checkbox label:has(input:checked) span:before,.cf-formRows .wpcf7-checkbox label:has(input:checked) span:after{border-color:#019c57}.wpcf7-checkbox label:has(input:checked) span:after{content:""}.cf-catalogs__input{width:100%;display:block}.cf-catalogs__hidden{display:none}.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-custom_checkbox{display:grid;grid-template-columns:repeat(4, minmax(150px, 1fr));align-items:stretch;gap:5px}@media(max-width: 1481px){.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-custom_checkbox{grid-template-columns:repeat(3, minmax(150px, 1fr))}}@media(max-width: 961px){.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-custom_checkbox{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 721px){.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-custom_checkbox{grid-template-columns:repeat(2, 1fr);gap:2.5vw}}.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-list-item{margin:0}.wpcf7-form-control-wrap[data-name=cf7_catalog_names] label{height:100%}.cf-catalogs__boxes{display:grid;grid-template-columns:repeat(4, minmax(150px, 1fr));align-items:stretch;gap:5px}@media(max-width: 1481px){.cf-catalogs__boxes{grid-template-columns:repeat(3, minmax(150px, 1fr))}}@media(max-width: 961px){.cf-catalogs__boxes{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 721px){.cf-catalogs__boxes{grid-template-columns:repeat(2, 1fr);gap:2.5vw}}.cf-catalogs__box{align-items:center;background:rgba(0,0,0,.1);border-radius:5px;padding:3.5rem 1.5rem 1.5rem 1.5rem;border:1px solid rgba(0,0,0,0);transition:var(--tr02)}.cf-catalogs__box picture{aspect-ratio:210/297;margin:0 auto 1rem auto;box-sizing:content-box;transition:var(--tr02)}.cf-catalogs__box picture img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0px 0.25rem 0.5rem rgba(0, 0, 0, 0.1))}.cf-catalogs__box>span{line-height:1.25;font-size:var(--font-size300);display:flex;gap:.75rem;align-items:start;margin:0 0 .5rem}.cf-catalogs__box a.btn{--btnModule: 2rem}.cf-catalogs__box a.btn>span{width:100%;padding:0 .5rem 0 1rem;font-size:var(--font-size100)}.formCompleteContents{background-color:#f7f7f7;margin-bottom:2rem;padding-top:2rem}.wpcf7-not-valid-tip{font-size:.8em !important;line-height:1.25;margin:.5em 0 0}.wpcf7-spinner{margin:auto 24px !important}/*# sourceMappingURL=style.css.map */
