@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,900&subset=japanese);
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%;height:auto}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{text-decoration:none}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button{vertical-align:middle}input,select,button,a{-webkit-tap-highlight-color:transparent;-webkit-appearance:none}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}

@font-face {
  font-family: 'icomoon';
  src:  url('./fonts/icomoon.eot?vt0m3w');
  src:  url('./fonts/icomoon.eot?vt0m3w#iefix') format('embedded-opentype'),
    url('./fonts/icomoon.ttf?vt0m3w') format('truetype'),
    url('./fonts/icomoon.woff?vt0m3w') format('woff'),
    url('./fonts/icomoon.svg?vt0m3w#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-building:before {
  content: "\42";
}
.icon-email:before {
  content: "\43";
}
.icon-lock:before {
  content: "\44";
}
.icon-logo:before {
  content: "\41";
}
.icon-scroll:before {
  content: "\45";
}
.icon-closed:before {
  content: "\46";
}
.icon-help:before {
  content: "\69";
}
.icon-tile:before {
  content: "\6e";
}
.icon-link:before {
  content: "\72";
}
.icon-small-tile:before {
  content: "\6d";
}
.icon-check2:before {
  content: "\65";
}
.icon-clear:before {
  content: "\47";
}
.icon-send:before {
  content: "\73";
}
.icon-calling:before {
  content: "\74";
}
.icon-triangle_down:before {
  content: "\75";
  color: #444;
}
.icon-triangle_left:before {
  content: "\76";
  color: #444;
}
.icon-triangle_right:before {
  content: "\77";
  color: #444;
}
.icon-triangle_up:before {
  content: "\78";
  color: #444;
}
.icon-uni2022:before {
  content: "\67";
}
.icon-check:before {
  content: "\6c";
}
.icon-delete:before {
  content: "\63";
}
.icon-remove:before {
  content: "\64";
}
.icon-location:before {
  content: "\48";
}
.icon-square:before {
  content: "\6b";
}
.icon-checkbox-unchecked:before {
  content: "\6a";
}
.icon-circle:before {
  content: "\66";
}
.icon-youtube:before {
  content: "\49";
}
.icon-file-pdf:before {
  content: "\4f";
}
.icon-youtube-play:before {
  content: "\4a";
}
.icon-tags:before {
  content: "\4b";
}
.icon-undo:before {
  content: "\4e";
}
.icon-search:before {
  content: "\4c";
}
.icon-cog:before {
  content: "\4d";
}
.icon-list:before {
  content: "\6f";
}
.icon-info:before {
  content: "\61";
}
.icon-blocked:before {
  content: "\62";
}
.icon-arrow-up:before {
  content: "\79";
}
.icon-arrow-down:before {
  content: "\7a";
}
.icon-plus:before {
  content: "\70";
}
.icon-minus:before {
  content: "\71";
}
.icon-radio-checked:before {
  content: "\68";
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:0;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"g";width:20px;height:20px;font-family:"icomoon";font-size:6px;line-height:20px;text-align:center;color:#F3F6F6;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#B60613;opacity:1}

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}

@font-face{font-family:'icomoon';src:url("./fonts/icomoon.ttf") format("ttf"),url("./fonts/icomoon.eot") format("eot"),url("./fonts/icomoon.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swing{0%{width:0}100%{width:100%}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes st0_anime{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}90%{stroke:#B60613}100%{stroke-dashoffset:0;fill:#B60613;stroke:transparent}}:root{--site--required-display: inline-block;--site--required-margin-left:0;--site--required-padding-block:2px;--site--required-padding-inline: 2px;--site--required-background-color: #B60613;--site--required-color: #fff;--site--required-font-size: 12px;--site--required-line-height: 1.0;--site--item-label-color: #141415;--site--item-label-background-color: #d3d6d6;--site--item-label-font-weight: bold;--site--item-label-padding-block: 30px;--site--item-label-padding-inline: 15px;--site--item-body-padding-block: 30px;--site--item-body-padding-inline: 15px;--site--item-body-background-color: #fff;--site--item-spacing: 0;--site--button-border-width: 0;--site--button-background-color: #B60613;--site--button-box-shadow: none;--site--button-color: #fff;--site--button-font-size: 1.0rem;--site--button-hover-border-color: #B60613;--site--button-hover-background-color: #B60613;--site--button-hover-color: #fff;--site--confirmation-label-font-size: 1.2rem;--site--choice-group-align-items: start;--site--choice-list-row-gap: 2em;--site--choice-checked-color: #B60613;--site--choice-radio-mark-size: 50%;--site--choice-size: 24px}body{font-size:16px;font-family:'Noto Sans JP', sans-serif;font-weight:300;line-height:1.0;color:#141415;letter-spacing:0.05em;margin:0 auto;padding:0;position:relative;word-wrap:break-word}a{text-decoration:none}b,strong{font-weight:900;color:#B60613}.implicit{display:none}.keyColor{color:#B60613}.insertColor{color:#115C83}a[disabled]{color:#F3F6F6 !important;background:#D3D6D6 !important;border:none !important;pointer-events:none}a[disabled]::before,a[disabled]::after{border:none !important}#loader-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#fff}#logoSvg{width:300px;height:30px;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-150px}#logoSvg circle,#logoSvg path{stroke:transparent;fill:transparent}#logoSvg.start .st0{stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:.5;stroke:#B60613;animation:st0_anime 3s ease-in 0s forwards}h2,h3,h4{word-break:keep-all}.inView{position:relative;overflow:hidden;display:block}.inView>figcaption,.inView>div{display:block}.inView>span{display:inline-block}.inView>figcaption,.inView>div,.inView>span{overflow:hidden;position:relative;transition-delay:.1s;transform-origin:left;transition-duration:1s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform;transform:translate3d(-100.5%, 0, 0)}.inView>div{width:100%;height:100%}.inView>figcaption::before,.inView>div::before,.inView>span::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#D3D6D6;transition-delay:.5s;transform:scaleX(1);transform-origin:right;transition-duration:1s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform}.inView.-in>figcaption,.inView.-in>div,.inView.-in>span{transform:translate3d(0, 0, 0)}.inView.-in>figcaption::before,.inView.-in>div::before,.inView.-in>span::before{transform:scaleX(0)}.aligncenter{display:block;margin-bottom:25px;margin-left:auto;margin-right:auto}#wrapper{min-height:100vh}#loader-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}#ground{display:none;background:rgba(0,0,0,0.5);position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:100}.tile{display:flex;flex-wrap:wrap}.letter{display:inline-block;line-height:1em}.list{margin:0 auto 50px;padding:25px;background:#F3F6F6}.list h4{font-size:18px;font-weight:900;margin-bottom:1em}.list h4::before{margin-right:0.5em;content:"";display:inline-block;width:40px;border-top:2px solid #B60613;vertical-align:super}.list li{padding:10px;line-height:1.6;border-bottom:1px solid #D3D6D6}.list li:first-child{border-top:1px solid #D3D6D6}ol.list{list-style-position:inside}.navigation{display:flex;flex-wrap:wrap}.navigation .next a{justify-content:end;flex-direction:row-reverse}.navigation .prev a{justify-content:start}.navigation a{width:300px;display:flex;padding:9px;border:1px solid #D3D6D6}.navigation .eyeCatch{width:75px;height:75px;overflow:hidden}.navigation .eyeCatch img{width:75px;height:75px;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}.navigation a:hover img{width:95px;height:95px}.navigation h4{color:#141415;padding:10px;font-weight:300;align-self:center;width:205px}.breadCrumbUl{display:flex;justify-content:start;flex-wrap:wrap;margin:25px auto}.breadCrumbUl li{overflow:hidden;text-overflow:ellipsis}.breadCrumbUl li:nth-last-child(n+2)::after{content:">";margin:0 5px}.breadCrumbUl a{color:#B60613}.term_list a{color:#141415}.text,.introduction{line-height:1.4;letter-spacing:0.1em}.custom_gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.custom_gallery li{position:relative}.custom_gallery figcaption{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;position:absolute;left:0;bottom:0;color:#fff;text-shadow:-1px -1px 1px #141415,1px -1px 1px #141415,-1px 1px 1px #141415,1px 1px 1px #141415}.thumbnail{background-repeat:no-repeat;background-position:center}.wp-block-impact-eye-ul h4::before{content:"";width:40px;display:inline-block;border-top:2px solid #B60613;margin-right:10px;vertical-align:super}.wp-block-impact-eye-ul h4{margin-bottom:25px;font-size:24px}.wp-block-gallery .blocks-gallery-item figcaption{font-size:10px}.wp-block-embed-youtube iframe{display:block;margin-right:auto;margin-left:auto}main a{color:#B60613}main a:visited{color:#141415}#menu-header{display:flex;justify-content:space-between}.menu_bar{color:#fff;width:100%;padding-top:1px;position:fixed;z-index:10;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}.menu_bar a{color:#fff}.menubtn{cursor:pointer;z-index:0;position:absolute;top:0;right:0;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}.menubtn span{display:inline-block;text-align:center;position:absolute;width:100%;font-size:8px}.menubtn .inner{margin-top:-1px}.menubtn .inner,.menubtn::before,.menubtn::after{content:"";position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;border-top-style:solid;border-top-width:1px;transform-origin:50% 50%;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}[data-menu="true"] .menubtn .inner{opacity:0}[data-menu="true"] .menubtn span::after{content:'CLOSE'}[data-menu="true"] .menubtn::before{margin-top:-1px;transform:rotate(405deg)}[data-menu="true"] .menubtn::after{margin-top:-1px;transform:rotate(-405deg)}[data-menu="true"] .menubtn::before,[data-menu="true"] .menubtn::after{border-top-color:#fff}.menu_wrapper{height:100vh;width:100%;background:#fff;position:fixed;overflow:auto;z-index:9;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}#menu-globalmenu a{color:#141415;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}[data-menu="false"] .menubtn .inner,[data-menu="false"] .menubtn::before,[data-menu="false"] .menubtn::after{border-top-color:#fff}#headerVisual{background-repeat:no-repeat;background-size:cover;background-position:center}#headerVisual .dark{color:#fff;text-shadow:0 0 2px #141415,0 0 2px #141415,0 0 2px #141415,0 0 2px #141415}#headerVisual .dark h1::after{border-top:1px solid #fff;box-shadow:0 0 2px #141415}#headerVisual .light{color:#141415;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#headerVisual .light h1::after{border-top:1px solid #141415;box-shadow:0 0 2px #fff}#top main>section{min-height:100vh;position:relative}#mainVisual .slider-container{height:calc( 100vh - 5px);width:100%;clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);position:relative;z-index:4;background:#fff}#mainVisual .slider-bg{height:calc( 100vh - 5px);width:100%;position:absolute;top:5px;left:0;clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);z-index:3}#mainVisual .slider-container::after,#mainVisual .slider-container::before{content:"";display:block;position:absolute;top:0;height:100%;background-color:#fff;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:.3s;z-index:2}#mainVisual .slider-bg::after,#mainVisual .slider-bg::before{content:"";display:block;position:absolute;top:0;height:100%;background-color:#B60613;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:.5s;z-index:1}#mainVisual .slider-container::after{right:0}#mainVisual .slider-bg::after{right:50%}#mainVisual .slider-container::before{left:0}#mainVisual .slider-bg::before{left:50%}#mainVisual .slider-element{height:calc( 100vh - 5px);position:relative;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}#mainVisual .slider-element::after{content:"";width:100%;height:300px;display:block;position:absolute;bottom:0;z-index:1;background-image:linear-gradient(0deg, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%)}#mainVisual .logo{position:absolute;left:50%;margin-top:-15px}#mainVisual .logo h1::after{content:"";display:block;width:50px;border-top:1px solid #000}#mainVisual .logo p{font-size:21px;text-align:center}#mainVisual .logo a{color:#141415}#mainVisual .scroll-sign{font-family:icomoon;font-size:40px;position:absolute;bottom:10%;width:40px;height:40px;left:50%;margin-left:-20px;z-index:5;line-height:1}#mainVisual .scroll-sign::before{position:absolute;top:-12px;content:'E';animation:blink 3s ease-out .3s infinite}#mainVisual .scroll-sign span::before{position:absolute;top:0;content:'E';animation:blink 3s ease-out .6s infinite}#mainVisual .scroll-sign::after{position:absolute;bottom:-12px;content:'E';animation:blink 3s ease-out .9s infinite}#mainVisual .access{position:absolute;top:75%;left:10%;line-height:1.4;z-index:6}#mainVisual .access .header{font-size:14px;margin-right:.5em}#mainVisual .access .hour{letter-spacing:0.1em}#mainVisual .access .hour .content{font-size:18px}#mainVisual .access .phone{letter-spacing:0.2em}#mainVisual .access .phone .content{font-size:24px}#mainVisual .access .address{font-size:14px;letter-spacing:0}#mainVisual .news{position:absolute;line-height:1.4;width:300px;font-size:14px;z-index:7}#mainVisual .news h3{font-size:24px;position:absolute;right:0;font-weight:300}#mainVisual .news h3::before{content:"";width:30px;display:inline-block;border-top:1px solid #000;vertical-align:middle;margin-right:5px}#mainVisual .news .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#mainVisual .news a{color:#141415}#mainVisual[data-setup="false"] .slider-container::after,#mainVisual[data-setup="false"] .slider-container::before{width:50%}#mainVisual[data-setup="false"] .slider-bg::after,#mainVisual[data-setup="false"] .slider-bg::before{width:0}#mainVisual[data-setup="true"] .slider-container::after,#mainVisual[data-setup="true"] .slider-container::before{width:0}#mainVisual[data-setup="true"] .slider-bg::after,#mainVisual[data-setup="true"] .slider-bg::before{width:50%}.edge .slider-element::after,.ie .slider-element::after{background-color:rgba(255,255,255,0.6)}#product .thumbnail{margin-bottom:10px;position:relative}#product .thumbnail h3{color:#fff;left:0;bottom:10px;position:absolute;text-align:center;width:100%;height:20px;z-index:5}#product .thumbnail::after{content:"";display:block;width:100%;height:40px;position:absolute;left:0;bottom:0;z-index:3;background-image:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%)}#new_products .content>h3{color:#9C0510;font-weight:200;position:relative}#new_products .slider-container{border-bottom:5px solid #B60613}#new_products .slider-element{background-size:cover;background-position:center}#new_products .slider-element h3.caption{position:absolute;bottom:30px;font-weight:200;text-align:center;width:100%;color:#fff;text-shadow:-2px -2px 5px #141415,2px -2px 5px #141415,-2px 2px 5px #141415,2px 2px 5px #141415}#new_products .text{background:#F3F6F6;position:relative;line-height:1.6}#new_products .text p{margin-bottom:1em}#id-page main .logo,#id-post main .logo,#id-news main .logo{width:100%;position:absolute;left:0}#id-page main .logo h1::after,#id-post main .logo h1::after,#id-news main .logo h1::after{content:"";display:block;width:50px;margin:25px auto}#id-page main .logo p,#id-post main .logo p,#id-news main .logo p{font-size:21px;text-align:center}#id-page main .is404,#id-post main .is404,#id-news main .is404{text-align:center;line-height:2.0;font-size:18px}#id-page main .search404,#id-post main .search404,#id-news main .search404{position:relative}#id-page main .search404 .searchForm,#id-post main .search404 .searchForm,#id-news main .search404 .searchForm{position:relative;margin-top:50px;margin-left:auto;margin-right:auto;top:initial;left:initial}#id-page main .search404 .search_field,#id-post main .search404 .search_field,#id-news main .search404 .search_field{border:1px solid #D3D6D6}#overview .tile li{width:300px;padding-bottom:60px;position:relative}#overview .tile .button-container{position:absolute;bottom:0}#business .thumbnail{margin-bottom:10px;display:block}#business h3{margin-bottom:15px;padding-bottom:15px;position:relative;font-size:24px}#business h3::after{content:'';width:50px;border-top:2px solid #B60613;display:block;position:absolute;left:0;bottom:0}#business .text{margin-bottom:20px}.p-bread{list-style-type:none;display:flex;gap:10px;margin-bottom:30px;align-items:center}.p-bread__item a{color:#B60613;display:flex;align-items:center;gap:10px}.p-bread__item a:visited{color:#B60613}.p-bread__item a::after{content:"w";font-family:icomoon;font-size:10px}.p-bread__item span{color:#D3D6D6}.tisf{position:absolute;display:flex;flex-direction:column;gap:25px}@media screen and (min-width: 1280px){.tisf{width:520px;margin-left:-260px;top:310px;left:50%}}@media screen and (min-width: 414px) and (max-width: 959px){.tisf{width:390px;margin-left:-195px;top:300px;left:50%}}@media screen and (max-width: 413px){.tisf{width:calc(100% - 20px);top:250px;left:10px}}.tisf-group{display:grid;grid-template-columns:auto 50px 50px;grid-template-rows:50px;grid-template-areas:"word submit reset"}.tisf__actions--submit{grid-area:submit}.tisf__actions--reset{grid-area:reset}.tisf .tisf-button--primary,.tisf .tisf-button--secondary{height:50px;width:50px;display:grid;place-content:center;border:0;background:#D3D6D6;font-family:'icomoon';font-size:24px;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}.tisf .tisf-button--primary:hover,.tisf .tisf-button--secondary:hover{background:#B60613}.tisf__field--keyword{grid-area:word}@media screen and (max-width: 413px){.tisf__field--keyword{width:100%}}@media screen and (min-width: 960px){.tisf__field--keyword{width:420px}}.tisf__field--keyword label{display:none}.tisf__field--keyword input{height:50px;width:100%;font-size:24px;background:#fff;border:0}.tisf__field--taxonomy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 2px}.tisf__field legend{font-size:14px;margin-bottom:5px;font-weight:bold}.tisf-choice{display:grid;grid-template-columns:auto;grid-template-rows:30px}.tisf-choice>*{grid-column:1 / 2;grid-row:1 / 2;padding:0 10px;place-content:center;position:relative}.tisf-choice__input:checked+span{opacity:.8}.tisf-choice__mark{cursor:pointer;background:#141415;opacity:.3}.tisf-choice__label{color:#fff}.tisf .--underline{padding-bottom:25px}.tisf .--underline::after{height:0;width:50%;display:block;content:"";border-top:1px solid #fff;margin:auto}.timf-form__button{margin-bottom:25px}.timf-item__fields label{min-width:5em}.timf-item__label{display:flex;flex-direction:column;gap:10px;align-items:start;border:2px solid #fff}.timf-item__body{border:2px solid #fff}.timf-block{padding:15px;background:#F3F6F6}.timf-notice{font-size:1.0rem;letter-spacing:0.07em;margin-bottom:1em}.timf-buttons{display:flex;gap:40px;margin-top:40px}.timf-buttons__itemAnchor,.timf-buttons__itemBtn{display:flex;flex-direction:column;justify-content:center;gap:5px;position:relative;color:#fff;border:none;transition-duration:.5;transition-timing-function:ease-in-out;transition-delay:0}.timf-buttons__itemAnchor::before,.timf-buttons__itemBtn::before{font-size:1.2rem}.timf-buttons .-is--return{background:#333;text-align:center;text-decoration:none}.timf-buttons .-is--return:hover{background:#115C83}.timf p{word-break:break-all;overflow-wrap:break-word}#products main .logo{width:100%;position:absolute;left:0}#products main .logo h1::after{content:"";display:block;width:50px;margin:25px auto}#products main .logo p{font-size:21px;text-align:center}#products .wp-block-impact-eye-p{text-align:center;margin-bottom:1em}#products .wp-block-impact-eye-p>span{text-align:left;background:#F3F6F6}#products .tile{margin-bottom:100px}#products .tile li{margin-bottom:50px;width:300px}#products .tile a{color:#141415}#products .tile .thumbnail{width:300px;height:200px;margin-bottom:10px;display:block;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#products .tile h3{margin-bottom:15px;padding-bottom:15px;position:relative;font-size:24px;word-break:keep-all}#products .tile h3::after{content:'';width:50px;border-top:2px solid #B60613;display:block;position:absolute;left:0;bottom:0}#products .tile .text{margin-bottom:20px}#products .type_switcher_ul{display:flex;justify-content:flex-end;width:100%}#products .type_switcher_ul li{padding:10px}#products .type_switcher_ul label{color:#D3D6D6}#products .type_switcher_ul input:checked+label{color:#B60613}#products .item_ul[data-type="thumbnail"]{display:flex;flex-wrap:wrap}#products .item_ul[data-type="thumbnail"]>li{width:140px;position:relative}#products .item_ul[data-type="thumbnail"] .thumbnail{width:140px;height:140px;background-size:cover}#products .item_ul[data-type="thumbnail"] .item_name{position:absolute;bottom:0;color:#fff;font-size:12px;background:rgba(0,0,0,0.5);width:100%;padding:5px}#products .item_ul[data-type="thumbnail"] a{color:#fff}#products .item_ul[data-type="thumbnail"] .thead,#products .item_ul[data-type="thumbnail"] .item_id,#products .item_ul[data-type="thumbnail"] .item_type,#products .item_ul[data-type="thumbnail"] .item_size,#products .item_ul[data-type="thumbnail"] .power,#products .item_ul[data-type="thumbnail"] .voltage{display:none}#products .item_ul[data-type="large"]{display:flex;flex-wrap:wrap}#products .item_ul[data-type="large"]>li{width:300px;display:flex;flex-wrap:wrap}#products .item_ul[data-type="large"] .thumbnail{width:300px;height:200px;background-size:cover}#products .item_ul[data-type="large"] a{color:#141415}#products .item_ul[data-type="large"] .td.item_img{order:1}#products .item_ul[data-type="large"] .item_id{order:3;font-size:12px;flex-basis:300px;margin-bottom:10px}#products .item_ul[data-type="large"] .item_name{order:2;font-size:21px;font-weight:900;margin-top:10px;margin-bottom:15px;padding-bottom:15px;position:relative;flex-basis:300px}#products .item_ul[data-type="large"] .item_type,#products .item_ul[data-type="large"] .power,#products .item_ul[data-type="large"] .voltage{font-size:12px;flex-basis:33%}#products .item_ul[data-type="large"] .item_type{order:4}#products .item_ul[data-type="large"] .item_type::before{content:'口金：'}#products .item_ul[data-type="large"] .power{order:6}#products .item_ul[data-type="large"] .power::before{content:'電力：'}#products .item_ul[data-type="large"] .voltage{order:5}#products .item_ul[data-type="large"] .voltage::before{content:'電圧：'}#products .item_ul[data-type="large"] .item_name::after{content:"";display:block;width:50px;border-top:2px solid #B60613;position:absolute;bottom:0;left:0}#products .item_ul[data-type="large"] .thead,#products .item_ul[data-type="large"] .item_size,#products .item_ul[data-type="large"] .item_overview{display:none}#products .detail_ul a,#products .item_ul[data-type="list"] a{color:#141415;text-decoration:underline}#products .detail_ul .thead,#products .item_ul[data-type="list"] .thead{font-weight:900}#products .detail_ul .thead>div,#products .item_ul[data-type="list"] .thead>div{border-top:1px solid #D3D6D6}#products .detail_ul .tbody,#products .item_ul[data-type="list"] .tbody{font-weight:300}#products .detail_ul .thumbnail,#products .item_ul[data-type="list"] .thumbnail{background-size:cover}#products .custom_gallery{display:flex;flex-wrap:wrap;justify-content:space-between}#products .custom_gallery li{position:relative}#products .custom_gallery figcaption{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;position:absolute;left:0;bottom:0;padding:5px;color:#fff;text-shadow:-1px -1px 1px #141415,1px -1px 1px #141415,-1px 1px 1px #141415,1px 1px 1px #141415}#products .tax_use{margin-bottom:50px}#products .tax_use h5{background:#B60613;color:#fff;padding:0 15px;position:relative}#products .tax_use h5::after{content:"";position:absolute;top:0;right:-10px;border-top:10px solid transparent;border-left:10px solid #B60613;border-bottom:10px solid transparent}#products .tax_use h5,#products .tax_use span{display:inline-block;margin-right:20px;height:20px;line-height:20px}#products .tax_use a{color:#115C83}.searchForm{position:absolute}.searchForm .search-wrap{display:none}.searchForm .freewordSection{display:flex;flex-wrap:nowrap;margin-bottom:20px}.searchForm .search_field{border:transparent;box-sizing:border-box;padding:5px}.searchForm .search-submit::before{font-family:icomoon;content:'L'}.searchForm .search-submit{border:transparent}.searchForm .makerSelector{position:relative;padding-bottom:15px;margin-bottom:15px}.searchForm .makerSelector::after{content:"";display:block;border-top:1px solid #fff;position:absolute;bottom:0}.searchForm h4{font-size:14px;margin-bottom:5px}.searchForm .checkboxList{display:flex;flex-wrap:wrap;justify-content:space-between}.searchForm .checkboxList li{padding:2px}.searchForm .checkboxList li input{display:none}.searchForm .checkboxList li input:checked+.label{background:rgba(0,0,0,0.9)}.searchForm .checkboxList li .label{padding:0 5px;cursor:pointer;color:#fff;background:rgba(0,0,0,0.3);display:block;text-align:center;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#itemIndex .button-container{margin:0 auto 100px}#item .button-container{margin-left:auto;margin-right:auto}.wp-tag-cloud{text-align:center}.wp-tag-cloud li{display:inline-block;padding:5px}.wp-tag-cloud a:link{color:#115C83}.wp-tag-cloud a:hover{color:#B60613}.wp-tag-cloud a:visited{color:#D3D6D6}#report main .logo{width:100%;position:absolute;left:0}#report main .logo h1::after{content:"";display:block;width:50px;margin:25px auto}#report main .logo p{font-size:21px;text-align:center}#report #archive .button-container{margin:0 auto 100px}#report .visual>div{width:100%;height:100%;background-size:cover;background-position:center}#report .wp-block-impact-eye-p{text-align:center;margin-bottom:1em}#report .wp-block-impact-eye-p>span{text-align:left;background:#F3F6F6}#page-footer{background-image:linear-gradient(180deg, #D3D6D6 0%, #F3F6F6 100%);border-top:5px #B60613 solid;text-align:center;height:500px;overflow:hidden}#page-footer .logo{margin-bottom:50px}#page-footer .logo img{width:200px;height:20px;margin-bottom:20px}#page-footer .address{font-size:14px;margin-bottom:40px;line-height:1.6}#page-footer .copyright{font-size:12px}#page-footer a{color:#141415}.footer-container{position:relative;padding-top:60px;padding-bottom:60px;height:495px;z-index:0}#menu-footermenu{margin-left:auto;margin-right:auto;display:flex}#menu-footermenu a::before{font-family:icomoon;display:block;border-radius:50%;background-color:#fff;margin-left:auto;margin-right:auto;margin-bottom:5px;width:60px;height:60px;font-size:30px;text-align:center;line-height:60px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#menu-footermenu a:hover::before{color:#fff;background-color:#B60613}#menu-footermenu .profile a::before{content:"B"}#menu-footermenu .policy a::before{content:"D"}#menu-footermenu .contact a::before{content:"C"}#menu-footermenu span{font-size:12px}.wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:90px;position:relative;width:100%}.wp-pagenavi .last,.wp-pagenavi .first,.wp-pagenavi .page,.wp-pagenavi .current{font-size:16px;height:40px;width:40px;line-height:40px;border:1px solid #B60613;text-align:center;letter-spacing:0}.wp-pagenavi .extend{display:inline-block;position:relative;height:30px;text-indent:-9999px}.wp-pagenavi .extend:after{content:"";display:block;position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#B60613}.wp-pagenavi .last,.wp-pagenavi .first{font-family:'icomoon';color:#B60613;background:#fff}.wp-pagenavi .page{color:#B60613;background:#fff;font-weight:bold}.wp-pagenavi .current{color:#fff;background:#B60613}.wp-pagenavi .pages{position:absolute;bottom:-30px;display:block;width:100%;text-align:center;font-size:12px}@media only screen and (max-width: 960px){.contents .visuals{display:flex !important;flex-direction:column;justify-content:center}.contents .visuals img{margin-bottom:15px}.contents .excerpt{margin-bottom:25px}.navigation{justify-content:space-around;width:calc( 100% - 20px);margin-left:auto;margin-right:auto;margin-bottom:50px}#id-post article .eyeCatch{margin:0 auto 100px;text-align:center;padding-bottom:1px}#id-post article .eyeCatch .visual{position:relative;width:calc( 100% - 20px);margin-left:auto;margin-right:auto}#id-post article .eyeCatch .visual img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}#id-post article .eyeCatch .date,#id-post article .eyeCatch .term_list{position:absolute;transform:rotate(270deg);background:#fff;font-size:14px;line-height:14px;padding:2px;font-weight:900}#id-post article .eyeCatch .date{right:18px;top:0;transform-origin:right top;width:100px;height:18px;text-align:right}#id-post article .eyeCatch .term_list{left:0;bottom:-18px;transform-origin:left top}#id-post article .eyeCatch .date::before,#id-post article .eyeCatch .term_list::after{content:"";position:absolute;width:0;height:0;bottom:0}#id-post article .eyeCatch .date::before{left:-18px;border-top:18px solid transparent;border-right:18px solid #fff}#id-post article .eyeCatch .term_list::after{right:-18px;border-left:18px solid #fff;border-bottom:18px solid transparent}#id-post article .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:100%}#products .custom_gallery{margin-bottom:50px}#products .custom_gallery li:nth-child(5n+1),#products .custom_gallery li:nth-child(5n+2),#products .custom_gallery li:nth-child(5n+3){width:calc( calc( 100% / 3 ) - 10px)}#products .custom_gallery li:nth-child(5n+4),#products .custom_gallery li:nth-child(5n+5){width:calc( calc( 100% / 2 ) - 10px)}#products .custom_gallery li{margin:5px}#products .custom_gallery figcaption{font-size:12px}#report main .logo{top:57.7%;margin-top:-54px}#report main .logo h1{font-size:36px;text-align:center}#report .tile a{color:#141415}#report .tile>li{width:300px;margin-bottom:100px}#report .tile .thumbnail{width:300px;height:200px;margin-bottom:20px;background-size:cover}#report .tile h3{font-size:18px;font-weight:300;margin-bottom:15px;padding-bottom:15px;position:relative}#report .tile h3::after{content:"";width:50px;border-top:2px solid #B60613;display:block;position:absolute;bottom:0;left:0}#report .tile .date{width:100px;font-size:14px;position:absolute;right:0;bottom:0;text-align:right}#report .tile .term_list{width:280px;font-weight:900;display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:14px}#report .tile .term_list li{margin-right:5px}#report section.content{width:calc( 100% - 20px);margin:0 auto 100px}#report section.content h3{font-size:21px;padding-bottom:15px;margin-bottom:15px;font-weight:900;position:relative}#report section.content h3::after{content:'';width:100px;display:block;position:absolute;left:0;bottom:0;border-top:2px solid #B60613}#report section.content h4{font-size:18px;margin-bottom:30px;font-weight:900;color:gray}#report article .eyeCatch{margin:0 auto 100px;text-align:center;padding-bottom:1px}#report article .eyeCatch .visual{position:relative;width:calc( 100% - 20px);margin-left:auto;margin-right:auto}#report article .eyeCatch .visual img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}#report article .eyeCatch .date,#report article .eyeCatch .term_list{position:absolute;transform:rotate(270deg);background:#fff;font-size:14px;line-height:14px;padding:2px;font-weight:900}#report article .eyeCatch .date{right:18px;top:0;transform-origin:right top;width:100px;height:18px;text-align:right}#report article .eyeCatch .term_list{left:0;bottom:-18px;transform-origin:left top}#report article .eyeCatch .date::before,#report article .eyeCatch .term_list::after{content:"";position:absolute;width:0;height:0;bottom:0}#report article .eyeCatch .date::before{left:-18px;border-top:18px solid transparent;border-right:18px solid #fff}#report article .eyeCatch .term_list::after{right:-18px;border-left:18px solid #fff;border-bottom:18px solid transparent}#report article .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:100%}#report .custom_gallery{margin-bottom:50px}#report .custom_gallery li:nth-child(5n+1),#report .custom_gallery li:nth-child(5n+2),#report .custom_gallery li:nth-child(5n+3){width:calc( calc( 100% / 3 ) - 10px)}#report .custom_gallery li:nth-child(5n+4),#report .custom_gallery li:nth-child(5n+5){width:calc( calc( 100% / 2 ) - 10px)}#report .custom_gallery li{margin:5px}#report .custom_gallery figcaption{font-size:12px}#page-footer .logo p{font-size:14px}#page-footer .copyright{letter-spacing:0}#menu-footermenu{width:calc( 100% - 20px);margin-bottom:100px;justify-content:space-around}#menu-footermenu>li{width:100px}}@media only screen and (max-width: 414px){.no-sp{display:none}.contents{padding:60px 10px 60px}.contents header{width:100%;position:relative}.contents h2.inBox,.contents h2.inView{font-size:21px;letter-spacing:-1px;font-weight:900;margin-bottom:30px;padding-bottom:30px;position:relative;line-height:1.2}.contents h2.inBox::after,.contents h2.inView::after{display:block;content:"";position:absolute;border-top:1px solid #B60613;left:0;bottom:0;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:.5s}.contents h2.inView::after{width:0}.contents h2.inView.-in::after{width:50px}.contents .introduction{margin-bottom:50px;line-height:1.2;font-size:14px}.button-container{position:relative;width:300px;height:50px;background-color:#fff;margin:auto}.button-container .button{position:absolute;z-index:1;cursor:pointer;width:300px;height:50px;display:block;line-height:50px;text-align:center;color:#141415;border:1px solid #141415;transition-duration:.2s;transition-timing-function:linear;transition-delay:0}.button-container .button.hover{color:#fff;border-color:#fff}.button-container .button::after,.button-container .button::before{content:"";position:absolute;top:-1px;left:-1px;width:300px;height:50px;transition-duration:.2s;transition-timing-function:linear;transition-delay:0}.button-container .button::after{border-top:1px solid #141415;border-bottom:1px solid #141415}.button-container .button::before{border-left:1px solid #141415;border-right:1px solid #141415}.button-container .button.hover::before{transform:rotateY(180deg);border-color:#fff}.button-container .button.hover::after{transform:rotateX(180deg);border-color:#fff}.button-container .btn_bg{z-index:0;position:absolute;background-color:#B60613;top:0;left:0;width:0;height:0;margin:30px 150px;transition-duration:.15s;transition-timing-function:linear;transition-delay:.1s}.button-container .button.hover+.btn_bg{width:300px;height:50px;margin:0 0}.tile{justify-content:space-around}.custom_gallery{flex-direction:column}.custom_gallery li{margin:10px 0}.custom_gallery figcaption{padding:5px}.header_menu_wrapper,.menu_logo .avan{display:none}.menu_bar{height:79px}.menu_logo{width:200px;height:100%;overflow:hidden;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}.menu_logo h1{padding:9px 5px 15px;margin-bottom:5px}.menu_logo img{width:200px;height:20px}.menu_logo .phone{padding-left:5px}.menubtn{width:60px;height:59px}.menubtn span{bottom:1px;font-size:8px}.menubtn .inner,.menubtn::before,.menubtn::after{width:40px}.menu_wrapper{padding-top:100px;padding-bottom:100px}#menu-globalmenu li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:16px 10px;margin:5px 10px;display:inline-block;background:#F3F6F6;width:calc(100% - 20px)}#menu-globalmenu>li:nth-child(1){transition-delay:.1s}#menu-globalmenu>li:nth-child(2){transition-delay:.4s}#menu-globalmenu>li:nth-child(3){transition-delay:.7s}#menu-globalmenu>li:nth-child(n+4){transition-delay:.9s}#menu-globalmenu .title{font-weight:900;font-size:18px;margin-right:5px}#menu-globalmenu .descript{font-size:14px}#menu-globalmenu .sub-menu{display:flex;flex-wrap:wrap}#menu-globalmenu .sub-menu li{width:50%;transition-delay:1s}#menu-globalmenu .sub-menu li a{padding-left:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#menu-aux{margin:auto;display:flex;justify-content:space-between}#menu-aux>li{text-align:center;width:33.3%}#menu-aux a{color:#141415;padding:10px 5px;margin:5px 10px;display:block;background:#F3F6F6;width:calc( 100% - 20px);transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;line-height:1.2}#menu-aux a:hover{color:#B60613}#menu-aux .title{font-weight:900;font-size:12px;display:block;letter-spacing:0}#menu-aux .descript{font-size:10px;line-height:1.0;display:block}#menu-globalmenu li,#menu-aux li{overflow:hidden;position:relative;transform-origin:left;transition-duration:1s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform;transform:translate3d(-100.5%, 0, 0)}#menu-globalmenu li::before,#menu-aux li::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#fff;transition-delay:.5s;transform:scaleX(1);transform-origin:right;transition-duration:1s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform}[data-menu="true"] .menu_bar{background-image:linear-gradient(0deg, #B60613 0%, #9C0510 100%)}[data-menu="true"] .menu_logo{height:79px}[data-menu="true"] .menu_wrapper{top:0;opacity:1}[data-menu="true"] #menu-aux li,[data-menu="true"] #menu-globalmenu li{transform:translate3d(0, 0, 0)}[data-menu="true"] #menu-aux li:before,[data-menu="true"] #menu-globalmenu li:before{transform:scaleX(0)}[data-menu="false"] .menu_bar{background-image:linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%)}[data-menu="false"] .menubtn::before{margin-top:-14px}[data-menu="false"] .menubtn::after{margin-top:14px}[data-menu="false"] .menu_wrapper{top:-100vh;opacity:0}[data-menu="false"][data-scroll="true"] .menu_bar,[data-menu="false"][data-scroll="end"] .menu_bar{height:44px}[data-menu="false"][data-scroll="true"] .menu_bar .menubtn,[data-menu="false"][data-scroll="end"] .menu_bar .menubtn{height:40px}#mainVisual .news{bottom:20%;left:50%;height:50px;margin-left:-150px}#mainVisual .news h3{top:0}#mainVisual .news_ul{margin-top:10px}#mainVisual .access{display:none}#mainVisual .logo{width:200px;margin-left:-100px;top:30%}#mainVisual .logo h1::after{margin:25px 85px}#overview .thumbnail{width:300px;height:200px;margin-bottom:10px;display:block}#overview h3{margin-bottom:15px;padding-bottom:15px;position:relative;font-size:18px}#overview h3::after{content:'';width:50px;border-top:2px solid #B60613;display:block;position:absolute;left:0;bottom:0}#overview .text{margin-bottom:20px}#overview .tile li{margin-bottom:80px}#product{padding-bottom:calc( 10vh + 70px)}#product .excerpt{font-size:14px;line-height:1.6;margin-bottom:15px}#product .thumbnail{width:140px;height:140px}#product .button-container{margin:auto}#product .tile li{margin-bottom:20px}#new_products .content>h3{font-size:18px;margin-bottom:15px;padding-bottom:15px}#new_products .slider-container{z-index:2;border-bottom:5px solid #B60613;width:calc( 100vw - 20px)}#new_products .slider-element{background-size:cover;background-position:center;height:180px}#new_products .slider-element h3.caption{font-size:12px;position:absolute;bottom:30px;font-weight:200;text-align:center;width:100%;color:#fff;text-shadow:-2px -2px 5px #141415,2px -2px 5px #141415,-2px 2px 5px #141415,2px 2px 5px #141415}#new_products .text{padding-bottom:15px}#new_products .text>div:not(.button-container){padding:15px}#new_products .text .button-container{padding-bottom:15px}#record .content{position:relative}#record h2.inBox::after{width:50px}#record .introduction{margin-bottom:250px !important}#record .slider-container{top:220px;left:50%;z-index:2;border-bottom:5px solid #B60613;position:absolute;width:calc( 100vw - 20px);margin-left:calc( -50vw + 10px)}#record .slider-element{background-size:cover;background-position:center;height:180px}#record .slider-element h3.caption{font-size:12px;position:absolute;bottom:30px;font-weight:200;text-align:center;width:100%;color:#fff;text-shadow:-2px -2px 5px #141415,2px -2px 5px #141415,-2px 2px 5px #141415,2px 2px 5px #141415}#forms .thumbnail{display:block;background-size:cover;margin-bottom:30px;width:calc( 100vw - 20px);height:200px}#forms h3::before{content:"";width:40px;display:inline-block;border-top:2px solid #B60613;margin-right:10px;vertical-align:super}#forms h3{font-size:24px;font-weight:200;margin-bottom:30px}#forms .text{margin-bottom:20px}#forms .tile li{margin-bottom:100px}#headerVisual{height:600px;position:relative}#id-page main .logo,#id-post main .logo,#id-news main .logo{top:57.7%;margin-top:-54px}#id-page main .logo h1,#id-post main .logo h1,#id-news main .logo h1{font-size:36px;text-align:center}#id-page .content>h3,#id-post .content>h3,#id-news .content>h3{margin-bottom:25px;padding-bottom:25px;position:relative}#id-page .content>h3::after,#id-post .content>h3::after,#id-news .content>h3::after{content:"";display:block;width:50px;border-top:2px solid #B60613;position:absolute;left:0;bottom:0}#id-page #agency .introduction,#id-page #partners .introduction,#id-post #agency .introduction,#id-post #partners .introduction,#id-news #agency .introduction,#id-news #partners .introduction{text-align:center}#id-page .list_ul,#id-post .list_ul,#id-news .list_ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}#id-page .list_ul li,#id-post .list_ul li,#id-news .list_ul li{display:inline-block;padding:10px;margin:5px;border:1px solid #D3D6D6;background:#F3F6F6;position:relative;font-size:12px}#id-page .list_ul li::after,#id-post .list_ul li::after,#id-news .list_ul li::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:14px solid #B60613;border-left:14px solid transparent}#id-page .notice,#id-post .notice,#id-news .notice{font-size:12px;text-align:right}#id-page .table_ul,#id-post .table_ul,#id-news .table_ul{display:block;margin:25px auto}#id-page .table_ul>li,#id-post .table_ul>li,#id-news .table_ul>li{margin:0 10px 15px}#id-page .table_ul .th,#id-post .table_ul .th,#id-news .table_ul .th{font-weight:900;background:#D3D6D6;vertical-align:middle;padding:10px;position:relative}#id-page .table_ul .td,#id-post .table_ul .td,#id-news .table_ul .td{background:#fff;padding:10px}#id-page #detail .content,#id-post #detail .content,#id-news #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#id-page .measurement_point>div,#id-post .measurement_point>div,#id-news .measurement_point>div{margin:25px auto}#id-page .measurement_point img,#id-post .measurement_point img,#id-news .measurement_point img{width:100%;height:auto}#id-page .measurement_point figcaption,#id-post .measurement_point figcaption,#id-news .measurement_point figcaption{font-size:12px;text-align:right}#aboutus .merit .thumbnail{width:100%;height:300px;margin-bottom:15px;background-size:cover}#aboutus .merit .detail{width:100%;height:300px}#aboutus .merit .detail>div{padding:25px;background:#F3F6F6}#business .tile li{width:100%;max-width:640px;margin-bottom:100px}#business .thumbnail{width:100%;height:240px;background-size:cover}#merit2 .thumbnail{width:100%;height:240px;background-size:cover;margin:0 auto 50px}#id-news h3{margin-bottom:25px}#id-news .description{line-height:2.0;padding:15px;background:#eee}#id-news .under small{font-weight:300;font-size:18px;display:inline-block;padding:0 15px;color:#D3D6D6}#id-news .under::after{content:"";display:block;width:100px;margin:20px 0;border-top:2px solid #B60613}#id-news .wp-block-table{width:100%;margin-bottom:25px}#id-news .wp-block-table td{font-weight:300;padding:15px 0;border-bottom:1px solid #D3D6D6}#id-news .priceBlock h2{font-weight:normal;font-size:24px}#id-news .priceBlock .itemNum,#id-news .priceBlock .avan{font-size:14px;margin-bottom:10px}#id-news .priceBlock .price{color:#115C83;font-weight:900;font-size:48px;margin-bottom:25px}#id-post .eyeCatch .visual{height:200px}#id-post .eyeCatch .visual .no_thumbnail{width:100%;height:200px}#form .step1_wrap,#form .step2_wrap,#form .step3_wrap,#form #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#form .step_note{width:100%;line-height:1.6;margin:0 auto 50px}#form input[type="checkbox"]{display:none}#form textarea,#form input[type="email"],#form input[type="text"],#form input[type="number"]{padding:5px;border:1px solid #D3D6D6;font-size:18px}#form textarea,#form #mf3_company,#form input[type="email"]{width:calc( 100% - 10px)}#form textarea{height:5em}#form p{line-height:1.6;margin-bottom:.5em}#form .mf3_btn{margin:25px 0 100px;text-align:center}#form button{cursor:pointer;width:220px;height:60px;font-size:18px;display:inline-block;line-height:60px;text-align:center;background:#fff;color:#141415;border:1px solid #141415;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}#form button:hover{color:#fff;background:#B60613}#form #mf3_reset{display:none}#form .email_label>span,#form .email_check>span{padding-bottom:.5em;display:inline-block;font-size:12px}#form .required_span{font-size:12px;display:inline-block;line-height:12px;padding:4px 10px;background:#B60613;color:#fff;position:absolute;right:10px;top:9px}#form .check_icon::after{font-family:icomoon;content:"j";font-size:24px;margin-right:.5em;vertical-align:baseline;cursor:pointer}#form :checked+.check_icon::after{content:"l";color:#B60613}#form .name_label{display:block;margin-bottom:15px}#products main .logo{top:100px}#products main .logo h1{font-size:36px;text-align:center}#products .wp-block-impact-eye-p>span{padding:15px;line-height:1.4;letter-spacing:0.05em}#products .detail_ul,#products .item_ul{width:100%;margin-bottom:50px}#products .item_ul[data-type="thumbnail"]{justify-content:space-around}#products .item_ul[data-type="thumbnail"]>li{margin:5px 5px 20px}#products .item_ul[data-type="large"]{justify-content:space-around}#products .item_ul[data-type="large"]>li{margin:10px 0 25px}#products .item_ul[data-type="list"] .thead{display:none}#products .item_ul[data-type="list"]>li{padding:10px 0;height:120px;position:relative;border-bottom:2px solid #D3D6D6}#products .item_ul[data-type="list"] li>div{position:absolute;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#products .item_ul[data-type="list"] .item_img{width:80px;height:60px}#products .item_ul[data-type="list"] .item_img .thumbnail{width:80px;height:60px}#products .item_ul[data-type="list"] .item_id,#products .item_ul[data-type="list"] .item_name,#products .item_ul[data-type="list"] .item_type{width:calc(100% - 80px);height:20px;left:80px;padding:2px 0 2px 5px}#products .item_ul[data-type="list"] .item_size,#products .item_ul[data-type="list"] .power,#products .item_ul[data-type="list"] .voltage{height:20px;padding:2px 0;font-size:14px}#products .item_ul[data-type="list"] .item_id{top:10px}#products .item_ul[data-type="list"] .item_name{top:30px}#products .item_ul[data-type="list"] .item_type{top:50px}#products .item_ul[data-type="list"] .item_size{top:70px;left:0;width:100%}#products .item_ul[data-type="list"] .power{top:90px;left:50%;width:50%}#products .item_ul[data-type="list"] .voltage{top:90px;left:0;width:50%}#products .item_ul[data-type="list"] .item_id::before,#products .item_ul[data-type="list"] .item_name::before,#products .item_ul[data-type="list"] .item_type::before,#products .item_ul[data-type="list"] .item_size::before,#products .item_ul[data-type="list"] .power::before,#products .item_ul[data-type="list"] .voltage::before{font-size:12px;font-weight:900}#products .item_ul[data-type="list"] .item_id::before{content:'品番：'}#products .item_ul[data-type="list"] .item_name::before{content:'品名：'}#products .item_ul[data-type="list"] .item_type::before{content:'口金：'}#products .item_ul[data-type="list"] .item_size::before{content:'寸法：'}#products .item_ul[data-type="list"] .power::before{content:'電力：'}#products .item_ul[data-type="list"] .voltage::before{content:'電圧：'}#products .detail_ul .thead{display:none}#products .detail_ul>li>div{width:100%;border-bottom:1px solid #D3D6D6;padding:10px 5px}#products .detail_ul>li>div::before{display:inline-block;width:4em;font-weight:900}#products .detail_ul .item_id::before{content:'品番：'}#products .detail_ul .item_name::before{content:'品名：'}#products .detail_ul .item_type::before{content:'口金：'}#products .detail_ul .item_size::before{content:'寸法：'}#products .detail_ul .item_color::before{content:'色：'}#products .detail_ul .power::before{content:'電力：'}#products .detail_ul .voltage::before{content:'電圧：'}.searchForm{width:calc( 100% - 20px);top:250px;left:10px}.searchForm .search_field{height:50px;width:calc( 100% - 50px);font-size:24px}.searchForm .search-submit::before{font-size:24px}.searchForm .search-submit{width:50px;height:50px}.searchForm .makerSelector::after{width:calc( 100% - 20px);left:10px}.searchForm .checkboxList li .label{padding:0 10px;height:30px;line-height:30px}#item{margin-bottom:50px}#item .eyeCatch{margin:0 auto 50px;text-align:center;padding-bottom:1px}#item .eyeCatch .visual{position:relative;width:calc( 100% - 20px);height:60vw;margin-left:auto;margin-right:auto}#item .eyeCatch .visual img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}#item .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:100%}#item h3{font-size:21px;padding-bottom:15px;margin-bottom:15px;font-weight:900;position:relative}#item h3::after{content:'';width:100px;display:block;position:absolute;left:0;bottom:0;border-top:2px solid #B60613}#item h4{font-size:18px;margin-bottom:30px;font-weight:900;color:gray}#item .content{margin-bottom:100px}#led_notice .content{display:flex;flex-direction:column}#led_notice .thumbnail{width:100%;height:60vw;margin-bottom:50px;background-size:cover}#led_notice .text{width:100%;line-height:1.6}#report .eyeCatch .visual{height:200px}#report .wp-block-impact-eye-p>span{padding:15px;line-height:1.4;letter-spacing:0.05em}.wp-pagenavi .last{margin-left:5px}.wp-pagenavi .first{margin-right:5px}.wp-pagenavi .extend,.wp-pagenavi .page,.wp-pagenavi .current{margin:0 5px}.wp-pagenavi .extend{width:30px}}@media only screen and (min-width: 415px) and (max-width: 960px){.no-tb{display:none}.contents{padding:80px 10px 60px;min-height:100vh;box-sizing:border-box}.contents header{width:100%;position:relative}.contents h2.inBox,.contents h2.inView{font-size:21px;letter-spacing:-1px;font-weight:900;margin-bottom:30px;padding-bottom:30px;position:relative;line-height:1.2}.contents h2.inBox::after,.contents h2.inView::after{display:block;content:"";position:absolute;border-top:1px solid #B60613;left:0;bottom:0;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:.5s}.contents h2.inView::after{width:0}.contents h2.inView.-in::after{width:50px}.contents .introduction{margin-bottom:50px;line-height:1.2;font-size:14px}.button-container{position:relative;width:300px;height:50px;background-color:#fff;margin:auto}.button-container .button{position:absolute;z-index:1;cursor:pointer;width:300px;height:50px;display:block;line-height:47px;text-align:center;color:#141415;border:1px solid #141415;transition-duration:.2s;transition-timing-function:linear;transition-delay:0}.button-container .button.hover{color:#fff;border-color:#fff}.button-container .button::after,.button-container .button::before{content:"";position:absolute;top:-1px;left:-1px;width:300px;height:50px;transition-duration:.2s;transition-timing-function:linear;transition-delay:0}.button-container .button::after{border-top:1px solid #141415;border-bottom:1px solid #141415}.button-container .button::before{border-left:1px solid #141415;border-right:1px solid #141415}.button-container .button.hover::before{transform:rotateY(180deg);border-color:#fff}.button-container .button.hover::after{transform:rotateX(180deg);border-color:#fff}.button-container .btn_bg{z-index:0;position:absolute;background-color:#B60613;top:0;left:0;width:0;height:0;margin:30px 150px;transition-duration:.15s;transition-timing-function:linear;transition-delay:.1s}.button-container .button.hover+.btn_bg{width:300px;height:50px;margin:0 0}.tile{justify-content:space-around}.custom_gallery{margin-bottom:100px}.custom_gallery li:nth-child(5n+1),.custom_gallery li:nth-child(5n+2),.custom_gallery li:nth-child(5n+3){width:calc( calc( 100% / 3 ) - 10px)}.custom_gallery li:nth-child(5n+4),.custom_gallery li:nth-child(5n+5){width:calc( calc( 100% / 2 ) - 10px)}.custom_gallery li{margin:5px}.custom_gallery figcaption{font-size:11px;padding:3px}.header_menu_wrapper{display:none}.menu_bar{height:99px}.menu_logo{width:250px;height:75px;line-height:1.0;position:relative;margin:12px 10px}.menu_logo h1{transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;padding:13px 0 5px}.menu_logo img{width:250px;height:25px}.menu_logo .avan{height:12px;font-size:12px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;overflow:hidden}.menu_logo .phone{height:14px;font-size:14px;padding-left:60px;position:absolute;bottom:0;right:0;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;overflow:hidden}.menu_logo .phone::before{content:'';width:50px;display:block;border-top:1px solid #fff;position:absolute;left:0;top:50%}.menubtn{width:40px;height:29px}.menubtn .inner,.menubtn::before,.menubtn::after{width:40px}.menu_wrapper{padding-top:100px}#menu-globalmenu li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:16px 10px;margin:5px 10px;display:inline-block;background:#F3F6F6;width:calc(100% - 20px)}#menu-globalmenu>li:nth-child(1){transition-delay:.1s}#menu-globalmenu>li:nth-child(2){transition-delay:.4s}#menu-globalmenu>li:nth-child(3){transition-delay:.7s}#menu-globalmenu>li:nth-child(n+4){transition-delay:.9s}#menu-globalmenu .title{font-weight:900;font-size:18px;margin-right:5px}#menu-globalmenu .descript{font-size:14px}#menu-globalmenu .sub-menu{display:flex;flex-wrap:wrap}#menu-globalmenu .sub-menu li{width:50%;transition-delay:1s}#menu-globalmenu .sub-menu li a{padding-left:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#menu-aux{margin:auto;display:flex;justify-content:space-between}#menu-aux>li{text-align:center;width:33.3%}#menu-aux a{color:#141415;padding:10px 5px;margin:5px 10px;background:#F3F6F6;width:calc( 100% - 20px);display:flex;flex-direction:column;gap:15px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#menu-aux a:hover{color:#B60613}#menu-aux .title{font-weight:900;font-size:12px;display:block;letter-spacing:0}#menu-aux .descript{font-size:10px;line-height:1.0;display:block}#menu-globalmenu li,#menu-aux li{overflow:hidden;position:relative;transform-origin:left;transition-duration:1s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform;transform:translate3d(-100.5%, 0, 0)}#menu-globalmenu li::before,#menu-aux li::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#fff;transition-delay:.5s;transform:scaleX(1);transform-origin:right;transition-duration:1s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform}[data-menu="true"] .menu_bar{background-image:linear-gradient(0deg, #B60613 0%, #9C0510 100%)}[data-menu="true"] .menubtn{margin:35px 10px}[data-menu="true"] .menubtn span{bottom:-15px}[data-menu="true"] .menu_wrapper{top:0;opacity:1}[data-menu="true"] #menu-aux li,[data-menu="true"] #menu-globalmenu li{transform:translate3d(0, 0, 0)}[data-menu="true"] #menu-aux li:before,[data-menu="true"] #menu-globalmenu li:before{transform:scaleX(0)}[data-menu="false"] .menu_bar{background-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%)}[data-menu="false"] .menubtn{margin:35px 10px}[data-menu="false"] .menubtn::before{margin-top:-14px}[data-menu="false"] .menubtn::after{margin-top:14px}[data-menu="false"] .menu_wrapper{top:-100vh;opacity:0}[data-menu="false"][data-scroll="true"] .menu_bar,[data-menu="false"][data-scroll="end"] .menu_bar{background-image:linear-gradient(0deg, #B60613 0%, #9C0510 100%);height:50px}[data-menu="false"][data-scroll="true"] .menu_bar h1,[data-menu="false"][data-scroll="end"] .menu_bar h1{padding:0}[data-menu="false"][data-scroll="true"] .menu_bar .avan,[data-menu="false"][data-scroll="end"] .menu_bar .avan{height:0}[data-menu="false"][data-scroll="true"] .menu_bar .phone,[data-menu="false"][data-scroll="end"] .menu_bar .phone{height:0}[data-menu="false"][data-scroll="true"] .menubtn,[data-menu="false"][data-scroll="end"] .menubtn{margin:10px}#mainVisual .news{bottom:20%;left:50%;height:50px;margin-left:-150px}#mainVisual .news h3{top:0}#mainVisual .news_ul{margin-top:10px}#mainVisual .access{display:none}#mainVisual .logo{width:200px;margin-left:-100px;top:30%}#mainVisual .logo h1::after{margin:25px 85px}#overview .thumbnail{width:300px;height:200px;margin-bottom:10px;display:block}#overview h3{margin-bottom:15px;padding-bottom:15px;position:relative;font-size:18px}#overview h3::after{content:'';width:50px;border-top:2px solid #B60613;display:block;position:absolute;left:0;bottom:0}#overview .text{margin-bottom:20px}#overview .tile li{margin-bottom:80px}#product{padding-bottom:calc( 10vh + 70px)}#product .excerpt{font-size:14px;line-height:1.6;margin-bottom:30px}#product .thumbnail{width:140px;height:140px}#product .button-container{margin:auto}#product .tile li{margin-bottom:20px}#new_products .content>h3{font-size:24px;margin-bottom:30px;padding-bottom:30px}#new_products .slider-container{width:calc( 100% - 20px);height:346px}#new_products .slider-element{width:100%;height:346px}#new_products .text{margin-top:50px;padding:30px 30px 80px;font-size:21px}#new_products .button-container{position:absolute;bottom:10px;left:50%;margin-left:-150px}#record .header{margin-bottom:50px}#record h2.inBox::after{width:50px}#record .slider-container{width:calc( 100% - 20px);height:346px;z-index:2;border-bottom:5px solid #B60613;margin:auto}#record .slider-element{width:100%;height:346px;background-size:cover;background-position:center}#record .slider-element h3.caption{position:absolute;bottom:30px;font-weight:200;text-align:center;width:100%;color:#fff;text-shadow:-2px -2px 5px #141415,2px -2px 5px #141415,-2px 2px 5px #141415,2px 2px 5px #141415}#forms .thumbnail{display:block;background-size:cover;margin-bottom:30px;height:240px}#forms h3::before{content:"";width:40px;display:inline-block;border-top:2px solid #B60613;margin-right:10px;vertical-align:super}#forms h3{font-size:24px;font-weight:200;margin-bottom:30px}#forms .text{margin-bottom:20px}#forms .tile li{width:calc( 100% - 20px);max-width:520px;margin-bottom:100px}#headerVisual{height:600px;position:relative}#id-page main .logo,#id-post main .logo,#id-news main .logo{top:57.7%;margin-top:-54px}#id-page main .logo h1,#id-post main .logo h1,#id-news main .logo h1{font-size:36px;text-align:center}#id-page .content>h3,#id-post .content>h3,#id-news .content>h3{padding-bottom:25px;position:relative}#id-page .list_ul,#id-post .list_ul,#id-news .list_ul{display:flex;flex-wrap:wrap;justify-content:start;margin-bottom:50px}#id-page .list_ul li,#id-post .list_ul li,#id-news .list_ul li{display:inline-block;padding:15px 10px 15px 5px;margin:5px;border:1px solid #D3D6D6;background:#F3F6F6;position:relative}#id-page .list_ul li::after,#id-post .list_ul li::after,#id-news .list_ul li::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:14px solid #B60613;border-left:14px solid transparent}#id-page .notice,#id-post .notice,#id-news .notice{font-size:12px;text-align:right}#id-page .table_ul,#id-post .table_ul,#id-news .table_ul{display:table;width:calc( 100% - 50px);margin:25px auto}#id-page .table_ul>li,#id-post .table_ul>li,#id-news .table_ul>li{display:table-row}#id-page .table_ul>li>div,#id-post .table_ul>li>div,#id-news .table_ul>li>div{display:table-cell;padding:25px 10px;border-bottom:2px solid #fff}#id-page .table_ul .th,#id-post .table_ul .th,#id-news .table_ul .th{font-weight:900;background:#D3D6D6;width:30%;vertical-align:middle}#id-page .table_ul .td,#id-post .table_ul .td,#id-news .table_ul .td{background:#fff;width:70%}#id-page #detail .content,#id-post #detail .content,#id-news #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#id-page .measurement_point>div,#id-post .measurement_point>div,#id-news .measurement_point>div{width:90%;max-width:600px;height:300px;display:block;margin:25px auto}#id-page .measurement_point img,#id-post .measurement_point img,#id-news .measurement_point img{width:100%;max-width:600px;height:300px}#id-page .measurement_point figcaption,#id-post .measurement_point figcaption,#id-news .measurement_point figcaption{font-size:12px;text-align:right}#business .tile li{width:100%;max-width:640px;margin-bottom:100px}#business .thumbnail{width:100%;height:240px}#merit2 .thumbnail{width:100%;height:240px;background-size:cover;margin:0 auto 50px}#id-news h3{margin-bottom:25px}#id-news .description{line-height:2.0;padding:15px;background:#eee}#id-news .under small{font-weight:300;font-size:18px;display:inline-block;padding:0 15px;color:#D3D6D6}#id-news .under::after{content:"";display:block;width:100px;margin:20px 0;border-top:2px solid #B60613}#id-news .wp-block-table{width:100%;margin-bottom:25px}#id-news .wp-block-table td{font-weight:300;padding:15px 0;border-bottom:1px solid #D3D6D6}#id-news .priceBlock h2{font-weight:normal;font-size:24px}#id-news .priceBlock .itemNum,#id-news .priceBlock .avan{font-size:14px;margin-bottom:10px}#id-news .priceBlock .price{color:#115C83;font-weight:900;font-size:48px;margin-bottom:25px}#id-post .eyeCatch .visual{height:300px}#id-post .eyeCatch .visual .no_thumbnail{width:100%;height:300px}#form .step1_wrap,#form .step2_wrap,#form .step3_wrap,#form #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#form .step_note{width:100%;line-height:1.6;margin:0 auto 50px}#form input[type="checkbox"]{display:none}#form textarea,#form input[type="email"],#form input[type="text"],#form input[type="number"]{padding:5px;border:1px solid #D3D6D6;font-size:18px}#form textarea,#form #mf3_company,#form input[type="email"]{width:calc( 100% - 10px)}#form textarea{height:5em}#form p{line-height:1.6;margin-bottom:.5em}#form .mf3_btn{margin:25px 0 100px;text-align:center}#form button{cursor:pointer;width:300px;height:60px;font-size:18px;display:inline-block;line-height:60px;text-align:center;background:#fff;color:#141415;border:1px solid #141415;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}#form button:hover{color:#fff;background:#B60613}#form #mf3_reset{display:none}#form .email_label>span,#form .email_check>span{padding-bottom:.5em;display:inline-block;font-size:12px}#form .required_span{font-size:12px;display:block;max-width:100px;height:16px;line-height:12px;padding:2px 10px;margin-top:5px;background:#B60613;color:#fff}#form .check_icon::after{font-family:icomoon;content:"j";font-size:24px;margin-right:.5em;vertical-align:baseline;cursor:pointer}#form :checked+.check_icon::after{content:"l";color:#B60613}#form .name_label{display:block;margin-bottom:15px}#form .name_label>span{display:block;font-size:12px}#products main .logo{top:150px}#products main .logo h1{font-size:36px;text-align:center}#products .detail_ul,#products .item_ul{width:100%;margin-bottom:100px}}@media only screen and (min-width: 415px) and (max-width: 960px) and (max-width: 620px){#products .item_ul[data-type="list"] .thead{display:none}#products .item_ul[data-type="list"]>li{padding:10px 0;height:120px;position:relative;border-bottom:2px solid #D3D6D6}#products .item_ul[data-type="list"] li>div{position:absolute;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#products .item_ul[data-type="list"] .item_img{width:80px;height:60px}#products .item_ul[data-type="list"] .item_img .thumbnail{width:80px;height:60px}#products .item_ul[data-type="list"] .item_id,#products .item_ul[data-type="list"] .item_name,#products .item_ul[data-type="list"] .item_type{width:calc(100% - 80px);height:20px;left:80px;padding:2px 0 2px 5px}#products .item_ul[data-type="list"] .item_size,#products .item_ul[data-type="list"] .power,#products .item_ul[data-type="list"] .voltage{height:20px;padding:2px 0;font-size:14px}#products .item_ul[data-type="list"] .item_id{top:10px}#products .item_ul[data-type="list"] .item_name{top:30px}#products .item_ul[data-type="list"] .item_type{top:50px}#products .item_ul[data-type="list"] .item_size{top:70px;left:0;width:100%}#products .item_ul[data-type="list"] .power{top:90px;left:50%;width:50%}#products .item_ul[data-type="list"] .voltage{top:90px;left:0;width:50%}#products .item_ul[data-type="list"] .item_id::before,#products .item_ul[data-type="list"] .item_name::before,#products .item_ul[data-type="list"] .item_type::before,#products .item_ul[data-type="list"] .item_size::before,#products .item_ul[data-type="list"] .power::before,#products .item_ul[data-type="list"] .voltage::before{font-size:12px;font-weight:900}#products .item_ul[data-type="list"] .item_id::before{content:'品番：'}#products .item_ul[data-type="list"] .item_name::before{content:'品名：'}#products .item_ul[data-type="list"] .item_type::before{content:'口金：'}#products .item_ul[data-type="list"] .item_size::before{content:'寸法：'}#products .item_ul[data-type="list"] .power::before{content:'電力：'}#products .item_ul[data-type="list"] .voltage::before{content:'電圧：'}}@media only screen and (min-width: 415px) and (max-width: 960px) and (min-width: 621px){#products .detail_ul .item_img,#products .item_ul[data-type="list"] .item_img{border-left:1px solid #D3D6D6}#products .item_ul[data-type="list"]{display:table}#products .item_ul[data-type="list"]>li{display:table-row}#products .item_ul[data-type="list"]>li>div{display:table-cell;vertical-align:middle;border-right:1px solid #D3D6D6;border-bottom:1px solid #D3D6D6}#products .item_ul[data-type="list"] li>div:not(.item_img){padding:5px}#products .item_ul[data-type="list"] .tbody{font-size:12px}#products .item_ul[data-type="list"] .item_img{width:80px}#products .item_ul[data-type="list"] .item_img .thumbnail{width:80px;height:60px}#products .item_ul[data-type="list"] .item_id{width:100px}#products .item_ul[data-type="list"] .item_name{width:100px}#products .item_ul[data-type="list"] .item_type{width:60px}#products .item_ul[data-type="list"] .item_size{width:150px}#products .item_ul[data-type="list"] .item_overview{width:calc( 100% - 410px)}}@media only screen and (min-width: 415px) and (max-width: 960px){#products .item_ul[data-type="thumbnail"]{justify-content:space-around}#products .item_ul[data-type="thumbnail"]>li{margin:10px 10px 25px}#products .item_ul[data-type="large"]{justify-content:space-around}#products .item_ul[data-type="large"]>li{margin:10px 10px 25px}#products .detail_ul{display:table}#products .detail_ul>li{display:table-row}#products .detail_ul>li>div{padding:10px 5px;display:table-cell;border-right:1px solid #D3D6D6;border-bottom:1px solid #D3D6D6}#products .detail_ul .item_id{width:100px;border-left:1px solid #D3D6D6}#products .detail_ul .item_type{width:80px}#products .detail_ul .item_color{width:80px}#products .detail_ul .item_size{width:calc( 100% - 260px)}.searchForm{width:390px;margin-left:-195px;top:300px;left:50%}.searchForm .search_field{height:50px;width:340px;font-size:24px}.searchForm .search-submit::before{font-size:24px}.searchForm .search-submit{width:50px;height:50px}.searchForm .makerSelector::after{width:300px;left:50%;margin-left:-150px}.searchForm .checkboxList li .label{padding:0 10px;height:30px;line-height:30px}#item{margin-bottom:100px}#item .eyeCatch{margin:0 auto 50px;text-align:center;padding-bottom:1px}#item .eyeCatch .visual{position:relative;width:calc( 100% - 20px);height:60vw;margin-left:auto;margin-right:auto}#item .eyeCatch .visual img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}#item .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:100%}#item h3{font-size:24px;padding-bottom:20px;margin-bottom:20px;font-weight:900;position:relative}#item h3::after{content:'';width:100px;display:block;position:absolute;left:0;bottom:0;border-top:2px solid #B60613}#item h4{font-size:21px;margin-bottom:30px;font-weight:900;color:gray}#item .content{margin-bottom:100px}#led_notice .content{display:flex;flex-direction:column}#led_notice .thumbnail{width:380px;height:250px;margin-bottom:50px}#led_notice .text{width:100%;line-height:1.6}#report .eyeCatch .visual{height:300px}.wp-pagenavi .last{margin-left:10px}.wp-pagenavi .first{margin-right:10px}.wp-pagenavi .extend,.wp-pagenavi .page,.wp-pagenavi .current{margin:0 10px}.wp-pagenavi .extend{width:90px}}@media only screen and (min-width: 415px){.callee{pointer-events:none}#aboutus .merit{position:relative}#aboutus .merit .thumbnail{position:relative;z-index:5;background-size:cover}#aboutus .merit .detail{position:absolute;right:0;bottom:0;z-index:2}#aboutus .merit .detail>div{background:#F3F6F6}#products .wp-block-impact-eye-p>span{padding:25px;line-height:2.0;letter-spacing:0.1em}#report .wp-block-impact-eye-p>span{padding:25px;line-height:2.0;letter-spacing:0.1em}.wp-pagenavi .last{margin-left:10px}.wp-pagenavi .first{margin-right:10px}.wp-pagenavi .extend,.wp-pagenavi .page,.wp-pagenavi .current{margin:0 10px}.wp-pagenavi .extend{width:90px}}@media only screen and (min-width: 961px){.no-pc{display:none}.contents{padding-top:10vh;min-height:100vh;box-sizing:border-box}.contents header{margin:auto;position:relative}.contents header h2{text-align:center}.contents h2.inView{font-size:36px;letter-spacing:0;font-weight:900;margin-bottom:50px;padding-bottom:50px;position:relative}.contents h2.inView::after{display:block;content:"";position:absolute;border-top:1px solid #000;width:0;left:50%;margin-left:0;bottom:0;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:.5s}.contents h2.inView.-in::after{width:200px;margin-left:-100px}.contents .introduction{margin-bottom:20px;line-height:1.6;display:flex;justify-content:center}.contents .excerpt{margin-left:auto;margin-right:auto;margin-bottom:50px;width:640px}.breadCrumbUl{width:620px}.button-container{position:relative;width:300px;height:60px;background-color:#fff}.button-container .button{position:absolute;z-index:1;cursor:pointer;width:300px;height:60px;display:block;line-height:60px;text-align:center;color:#141415;border:1px solid #141415;transition-duration:.5s;transition-timing-function:linear;transition-delay:0}.button-container .button:hover{color:#fff;border-color:#fff}.button-container .button::after,.button-container .button::before{content:"";position:absolute;top:-1px;left:-1px;width:300px;height:60px;transition-duration:.5s;transition-timing-function:linear;transition-delay:0}.button-container .button::after{border-top:1px solid #141415;border-bottom:1px solid #141415}.button-container .button::before{border-left:1px solid #141415;border-right:1px solid #141415}.button-container .button:hover::before{transform:rotateY(180deg);border-color:#fff}.button-container .button:hover::after{transform:rotateX(180deg);border-color:#fff}.button-container .btn_bg{z-index:0;position:absolute;background-color:#B60613;top:0;left:0;width:0;height:0;margin:30px 150px;transition-duration:.25s;transition-timing-function:linear;transition-delay:.2s}.button-container .button:hover+.btn_bg{width:300px;height:60px;margin:0 0}.tile{justify-content:space-between}a>.thumbnail{transition-duration:.5s;transition-timing-function:ease-out;transition-delay:0;background-size:100%}a:hover>.thumbnail{background-size:140% !important}.navigation{justify-content:space-between;margin-bottom:100px}.custom_gallery{margin-bottom:100px}.custom_gallery li:nth-child(5n+1),.custom_gallery li:nth-child(5n+2),.custom_gallery li:nth-child(5n+3){width:calc( calc( 100% / 3 ) - 20px)}.custom_gallery li:nth-child(5n+4),.custom_gallery li:nth-child(5n+5){width:calc( calc( 100% / 2 ) - 20px)}.custom_gallery li{margin:10px}.custom_gallery figcaption{padding:5px}.menu_bar{height:99px}.menu_logo{width:250px;height:75px;line-height:1.0;position:relative}.menu_logo h1{transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;padding:13px 0 5px}.menu_logo img{width:250px;height:25px}.menu_logo .avan{height:12px;font-size:12px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;overflow:hidden}.menu_logo .phone{height:14px;font-size:14px;padding-left:60px;position:absolute;bottom:0;right:0;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0;overflow:hidden}.menu_logo .phone::before{content:'';width:50px;display:block;border-top:1px solid #fff;position:absolute;left:0;top:50%}.menubtn{width:40px;height:29px}.menubtn span{bottom:-15px}.menubtn .inner,.menubtn::before,.menubtn::after{width:40px}.menu_wrapper{padding-top:100px}#menu-globalmenu>li{position:relative;min-height:55px;margin-bottom:40px}#menu-globalmenu a:hover{color:#B60613}#menu-globalmenu .title{font-weight:900;font-size:36px;position:absolute;display:block;width:50%;line-height:1.0}#menu-globalmenu .descript{padding-bottom:5px;display:block;position:absolute;width:150px;top:5px}#menu-globalmenu .descript::after{content:"";width:190px;border-bottom:1px solid #000;display:block;position:absolute;bottom:0}#menu-globalmenu .sub-menu{padding-top:55px;display:flex;flex-wrap:wrap;font-size:21px}#menu-globalmenu .sub-menu li{width:50%;margin-bottom:20px}#menu-globalmenu .sub-menu span{transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#menu-globalmenu li:nth-child(odd) .title{padding-right:50px;text-align:right;right:50%}#menu-globalmenu li:nth-child(odd) .descript{text-align:right;left:50%}#menu-globalmenu li:nth-child(odd) .sub-menu{text-align:right;padding-right:50px;margin-left:25%;justify-content:flex-end}#menu-globalmenu li:nth-child(odd) .sub-menu a::after{content:"";width:30px;display:inline-block;border-top:1px solid #000;vertical-align:middle;margin-left:5px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#menu-globalmenu li:nth-child(odd) .sub-menu a:hover::after{margin-right:-10px}#menu-globalmenu li:nth-child(odd) .sub-menu a:hover span{margin-right:10px}#menu-globalmenu li:nth-child(even) .title{padding-left:50px;left:50%}#menu-globalmenu li:nth-child(even) .descript{right:50%}#menu-globalmenu li:nth-child(even) .sub-menu{padding-left:50px;margin-left:50%;justify-content:flex-start}#menu-globalmenu li:nth-child(even) .sub-menu a::before{content:"";width:30px;display:inline-block;border-top:1px solid #000;vertical-align:middle;margin-right:5px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#menu-globalmenu li:nth-child(even) .sub-menu a:hover::before{margin-left:-10px}#menu-globalmenu li:nth-child(even) .sub-menu a:hover span{margin-left:10px}#menu-globalmenu>li:nth-child(1) .descript::after{transition-duration:.5s;transition-timing-function:ease-in;transition-delay:.3s}#menu-globalmenu>li:nth-child(2) .descript::after{transition-duration:.5s;transition-timing-function:ease-in;transition-delay:.5s}#menu-globalmenu>li:nth-child(3) .descript::after{transition-duration:.5s;transition-timing-function:ease-in;transition-delay:.7s}#menu-globalmenu>li:nth-child(n+4) .descript::after{transition-duration:.5s;transition-timing-function:ease-in;transition-delay:.9s}#menu-globalmenu .menu-item::after{content:"";height:45px;display:block;border-left:1px solid black;position:absolute;right:50%;top:10px}#menu-aux{margin:auto;display:flex;justify-content:space-between}#menu-aux>li{text-align:center}#menu-aux a{color:#141415;display:flex;flex-direction:column;gap:15px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0}#menu-aux a:hover{color:#B60613}#menu-aux .title{font-weight:900;font-size:21px;display:block}[data-menu="true"] .menu_bar{background-image:linear-gradient(0deg, #B60613 0%, #9C0510 100%)}[data-menu="true"] .menubtn{margin:35px 10px}[data-menu="true"] .menu_wrapper{top:0;opacity:1}[data-menu="true"] li:nth-child(odd) .descript::after{right:0;opacity:1}[data-menu="true"] li:nth-child(even) .descript::after{left:0;opacity:1}[data-menu="false"] .menu_bar{background-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%)}[data-menu="false"] .menubtn{margin:35px 10px}[data-menu="false"] .menubtn::before{margin-top:-14px}[data-menu="false"] .menubtn::after{margin-top:14px}[data-menu="false"] .menu_wrapper{top:-100vh;opacity:0}[data-menu="false"] li:nth-child(odd) .descript::after{right:-50px;opacity:0}[data-menu="false"] li:nth-child(even) .descript::after{left:-50px;opacity:0}[data-menu="false"][data-scroll="true"] .menu_bar,[data-menu="false"][data-scroll="end"] .menu_bar{background-image:linear-gradient(0deg, #B60613 0%, #9C0510 100%);height:50px}[data-menu="false"][data-scroll="true"] .menu_bar h1,[data-menu="false"][data-scroll="end"] .menu_bar h1{padding:0}[data-menu="false"][data-scroll="true"] .menu_bar .avan,[data-menu="false"][data-scroll="end"] .menu_bar .avan{height:0}[data-menu="false"][data-scroll="true"] .menu_bar .phone,[data-menu="false"][data-scroll="end"] .menu_bar .phone{height:0}[data-menu="false"][data-scroll="true"] .menubtn,[data-menu="false"][data-scroll="end"] .menubtn{margin:10px}#mainVisual .news{top:75%;right:10%;height:80px}#mainVisual .news h3{bottom:0}#mainVisual .logo{width:300px;margin-left:-150px;top:42.3%}#mainVisual .logo h1::after{margin:25px 125px}#mainVisual .slider-container,#mainVisual .slider-element,#mainVisual .slider-bg{min-height:595px}#overview .thumbnail{width:300px;height:200px;margin-bottom:10px;display:block}#overview h3{margin-bottom:15px;padding-bottom:15px;position:relative;font-size:24px}#overview h3::after{content:'';width:50px;border-top:2px solid #B60613;display:block;position:absolute;left:0;bottom:0}#overview .text{margin-bottom:20px;min-height:5em}#product{padding-bottom:calc( 10vh + 70px)}#product .thumbnail{width:200px;height:200px}#product .button-container{position:absolute;left:50%;margin-left:-150px;bottom:10vh}#new_products .content>h3{font-size:36px;margin-bottom:30px;padding-bottom:30px}#new_products .content>h3::after{content:"";border-top:1px solid #141415;display:block;width:100px;left:0;bottom:0;position:absolute}#new_products .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#new_products .text{margin-top:50px;min-height:400px;padding:30px 30px 80px;font-size:21px}#new_products .button-container{position:absolute;bottom:10px;left:50%;margin-left:-150px}#record .content{position:relative}#record .header{background:#F3F6F6;position:absolute;right:0;bottom:0;box-sizing:border-box;z-index:1}#record h2{font-size:36px;font-weight:200;margin-bottom:30px;padding-bottom:30px;position:relative}#record h2::after{content:"";border-top:1px solid #B60613;display:block;width:200px;left:0;bottom:0;position:absolute}#record .slider-container{z-index:2;border-bottom:5px solid #B60613}#record .slider-element{background-size:cover;background-position:center}#record .slider-element h3.caption{position:absolute;bottom:30px;font-weight:200;text-align:center;width:100%;color:#fff;text-shadow:-2px -2px 5px #141415,2px -2px 5px #141415,-2px 2px 5px #141415,2px 2px 5px #141415}#record .button-container{position:absolute}#forms{padding-bottom:10vh}#forms .tile li{position:relative;padding-bottom:60px}#forms .tile .button-container{position:absolute;bottom:0;left:0}#forms .thumbnail{display:block;background-size:cover;margin-bottom:30px}#forms h3::before{content:"";width:40px;display:inline-block;border-top:2px solid #B60613;margin-right:10px;vertical-align:super}#forms h3{font-size:36px;font-weight:200;margin-bottom:30px}#forms .text{margin-bottom:20px}#headerVisual{height:600px;position:relative}#id-page main .logo,#id-post main .logo,#id-news main .logo{top:57.7%;margin-top:-54px}#id-page main .logo h1,#id-post main .logo h1,#id-news main .logo h1{font-size:36px;text-align:center}#id-page .content>h3,#id-post .content>h3,#id-news .content>h3{margin-bottom:25px;padding-bottom:25px;position:relative}#id-page .content>h3::after,#id-post .content>h3::after,#id-news .content>h3::after{content:"";display:block;width:50px;border-top:2px solid #B60613;position:absolute;left:0;bottom:0}#id-page #agency .introduction,#id-page #partners .introduction,#id-post #agency .introduction,#id-post #partners .introduction,#id-news #agency .introduction,#id-news #partners .introduction{text-align:center}#id-page .list_ul,#id-post .list_ul,#id-news .list_ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}#id-page .list_ul li,#id-post .list_ul li,#id-news .list_ul li{display:inline-block;padding:20px 10px;margin:10px;border:1px solid #D3D6D6;background:#F3F6F6;position:relative}#id-page .list_ul li::after,#id-post .list_ul li::after,#id-news .list_ul li::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:14px solid #B60613;border-left:14px solid transparent}#id-page .notice,#id-post .notice,#id-news .notice{font-size:12px;text-align:right}#id-page .table_ul,#id-post .table_ul,#id-news .table_ul{display:table;width:calc( 100% - 50px);margin:25px auto}#id-page .table_ul>li,#id-post .table_ul>li,#id-news .table_ul>li{display:table-row}#id-page .table_ul>li>div,#id-post .table_ul>li>div,#id-news .table_ul>li>div{display:table-cell;padding:25px 10px;border:2px solid #fff}#id-page .table_ul .th,#id-post .table_ul .th,#id-news .table_ul .th{font-weight:900;background:#D3D6D6;width:30%;vertical-align:middle}#id-page .table_ul .td,#id-post .table_ul .td,#id-news .table_ul .td{background:#fff;width:70%}#id-page #detail .content,#id-post #detail .content,#id-news #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#id-page .measurement_point>div,#id-post .measurement_point>div,#id-news .measurement_point>div{width:600px;height:300px;display:block;margin:25px auto}#id-page .measurement_point img,#id-post .measurement_point img,#id-news .measurement_point img{width:600px;height:300px}#id-page .measurement_point figcaption,#id-post .measurement_point figcaption,#id-news .measurement_point figcaption{font-size:12px;text-align:right}#merit2 .thumbnail{width:940px;height:360px;margin:0 auto 50px}#merit2 .detail{line-height:1.8;letter-spacing:0.1em}#id-news .wp-block-columns{align-items:flex-end}#id-news .description{line-height:2.0;padding:15px;background:#eee}#id-news .under small{font-weight:300;font-size:18px;display:inline-block;padding:0 15px;color:#D3D6D6}#id-news .under::after{content:"";display:block;width:100px;margin:25px 0;border-top:2px solid #B60613}#id-news .wp-block-table{width:100%;margin-bottom:25px}#id-news .wp-block-table td{font-weight:300;padding:15px;border-bottom:1px solid #D3D6D6}#id-news .priceBlock h2{font-weight:normal;font-size:36px}#id-news .priceBlock .itemNum,#id-news .priceBlock .avan{font-size:18px;margin-bottom:10px}#id-news .priceBlock .price{color:#115C83;font-weight:900;font-size:48px}#id-post article .eyeCatch{margin:0 auto 100px;text-align:center;padding-bottom:1px}#id-post article .eyeCatch .visual{position:relative;width:940px;height:480px;margin-left:auto;margin-right:auto}#id-post article .eyeCatch .no_thumbnail{width:100%;height:480px}#id-post article .eyeCatch .date,#id-post article .eyeCatch .term_list{position:absolute;transform:rotate(270deg);background:#fff;font-size:14px;line-height:14px;padding:2px;font-weight:900}#id-post article .eyeCatch .date{right:18px;top:0;transform-origin:right top;width:100px;height:18px;text-align:right}#id-post article .eyeCatch .term_list{left:0;top:480px;transform-origin:left top}#id-post article .eyeCatch .date::before,#id-post article .eyeCatch .term_list::after{content:"";position:absolute;width:0;height:0;bottom:0}#id-post article .eyeCatch .date::before{left:-18px;border-top:18px solid transparent;border-right:18px solid #fff}#id-post article .eyeCatch .term_list::after{right:-18px;border-left:18px solid #fff;border-bottom:18px solid transparent}#id-post article .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:640px}#id-post .custom_gallery{margin-bottom:100px}#id-post .custom_gallery li:nth-child(5n+1),#id-post .custom_gallery li:nth-child(5n+2),#id-post .custom_gallery li:nth-child(5n+3){width:calc( calc( 100% / 3 ) - 20px)}#id-post .custom_gallery li:nth-child(5n+4),#id-post .custom_gallery li:nth-child(5n+5){width:calc( calc( 100% / 2 ) - 20px)}#id-post .custom_gallery li{margin:10px}#form .step1_wrap,#form .step2_wrap,#form .step3_wrap{padding-top:1px;padding-bottom:1px;margin-bottom:100px;background:#F3F6F6}#form .step3_wrap{padding:15px}#form .step_note{width:620px;line-height:1.6;margin:0 auto 50px}#form input[type="checkbox"]{display:none}#form textarea,#form input[type="email"],#form input[type="text"],#form input[type="number"]{padding:5px;border:1px solid #D3D6D6;font-size:18px}#form textarea,#form #mf3_company,#form input[type="email"]{width:calc( 100% - 10px)}#form textarea{height:10em}#form p{line-height:1.6;margin-bottom:.5em}#form .mf3_btn{margin:25px 0 100px;text-align:center}#form button{cursor:pointer;width:300px;height:60px;font-size:18px;display:inline-block;line-height:60px;text-align:center;background:#fff;color:#141415;border:1px solid #141415;transition-duration:.5s;transition-timing-function:ease-in-out;transition-delay:0}#form button:hover{color:#fff;background:#B60613}#form #mf3_reset{display:none}#form .email_label>span,#form .email_check>span{padding-bottom:.5em;display:inline-block;font-size:12px}#form .required_span{font-size:12px;display:block;width:100px;height:20px;line-height:12px;padding:4px 10px;margin-top:5px;background:#B60613;color:#fff}#form .check_icon::after{font-family:icomoon;content:"j";font-size:24px;margin-right:.5em;vertical-align:baseline;cursor:pointer}#form :checked+.check_icon::after{content:"l";color:#B60613}#products main .logo{top:150px}#products main .logo h1{font-size:36px;text-align:center}#products .visual{text-align:center}#products .visual img{width:50%;max-width:620px}#products .visuals{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center}#products .visuals>img{max-width:620px}#products .tile li{margin-left:10px;margin-right:10px}#products .detail_ul,#products .item_ul{width:100%;margin-bottom:50px}#products .item_ul[data-type="thumbnail"]{justify-content:space-between}#products .item_ul[data-type="thumbnail"]>li{margin:10px 10px 25px}#products .item_ul[data-type="large"]{justify-content:space-between}#products .item_ul[data-type="large"]>li{margin:10px 10px 25px}#products .item_ul[data-type="list"]{display:table}#products .item_ul[data-type="list"]>li{display:table-row}#products .item_ul[data-type="list"]>li>div{display:table-cell;vertical-align:middle;border-right:1px solid #D3D6D6;border-bottom:1px solid #D3D6D6}#products .item_ul[data-type="list"] li>div:not(.item_img){padding:5px 10px}#products .item_ul[data-type="list"] .item_img{border-left:1px solid #D3D6D6;width:80px}#products .item_ul[data-type="list"] .item_img .thumbnail{width:80px;height:60px}#products .item_ul[data-type="list"] .item_id{width:200px}#products .item_ul[data-type="list"] .item_name{width:300px}#products .item_ul[data-type="list"] .item_type{width:100px}#products .item_ul[data-type="list"] .item_size{width:200px}#products .item_ul[data-type="list"] .item_overview{width:calc( 100% - 873px)}#products .detail_ul{display:table}#products .detail_ul>li{display:table-row}#products .detail_ul>li>div{display:table-cell;vertical-align:middle;border-right:1px solid #D3D6D6;border-bottom:1px solid #D3D6D6}#products .detail_ul li>div:not(.item_img){padding:5px 10px}#products .detail_ul .item_img{border-left:1px solid #D3D6D6;width:80px}#products .detail_ul .item_img .thumbnail{width:80px;height:60px}#products .detail_ul .item_id{width:200px}#products .detail_ul .item_type{width:200px}#products .detail_ul .item_color{width:200px}#products .detail_ul .item_size{width:calc( 100% - 600px)}.searchForm{width:520px;margin-left:-260px;top:310px;left:50%}.searchForm .search_field{height:50px;width:470px;font-size:24px}.searchForm .search-submit::before{font-size:24px}.searchForm .search-submit{width:50px;height:50px}.searchForm .makerSelector::after{width:380px;left:50%;margin-left:-190px}.searchForm .checkboxList li .label{min-width:100px;height:30px;line-height:30px}#item{margin-bottom:100px}#item .eyeCatch{margin:0 auto 100px;text-align:center;padding-bottom:1px}#item .eyeCatch .visual{position:relative;width:940px;height:480px;margin-left:auto;margin-right:auto}#item .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:640px}#item h3{font-size:36px;padding-bottom:30px;margin-bottom:30px;font-weight:900;position:relative}#item h3::after{content:'';width:100px;display:block;position:absolute;left:0;bottom:0;border-top:2px solid #B60613}#item h4{font-size:24px;margin-bottom:50px;font-weight:900;color:gray}#item .content{margin-bottom:100px}#led_notice .content{display:flex;justify-content:space-between}#led_notice .thumbnail{width:380px;height:250px}#led_notice .text{width:520px;line-height:1.6}.contents>*{margin-bottom:50px}#report main .logo{top:57.7%;margin-top:-54px}#report main .logo h1{font-size:36px;text-align:center}#report .tile a{color:#141415}#report .tile>li{width:380px;margin-bottom:100px}#report .tile .thumbnail{width:380px;height:200px;margin-bottom:20px}#report .tile h3{font-size:18px;font-weight:300;margin-bottom:15px;padding-bottom:15px;position:relative}#report .tile h3::after{content:"";width:50px;border-top:2px solid #B60613;display:block;position:absolute;bottom:0;left:0}#report .tile .date{width:100px;font-size:14px;position:absolute;right:0;bottom:0;text-align:right}#report .tile .term_list{width:280px;font-weight:900;display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:14px}#report .tile .term_list li{margin-right:5px}#report section.content{margin:0 auto 100px}#report section.content h3{font-size:36px;padding-bottom:30px;margin-bottom:30px;font-weight:900;position:relative}#report section.content h3::after{content:'';width:100px;display:block;position:absolute;left:0;bottom:0;border-top:2px solid #B60613}#report section.content h4{font-size:24px;margin-bottom:50px;font-weight:900;color:gray}#report article .eyeCatch{margin:0 auto 100px;text-align:center;padding-bottom:1px}#report article .eyeCatch .visual{position:relative;width:940px;height:480px;margin-left:auto;margin-right:auto}#report article .eyeCatch .date,#report article .eyeCatch .term_list{position:absolute;transform:rotate(270deg);background:#fff;font-size:14px;line-height:14px;padding:2px;font-weight:900}#report article .eyeCatch .date{right:18px;top:0;transform-origin:right top;width:100px;height:18px;text-align:right}#report article .eyeCatch .term_list{left:0;top:480px;transform-origin:left top}#report article .eyeCatch .date::before,#report article .eyeCatch .term_list::after{content:"";position:absolute;width:0;height:0;bottom:0}#report article .eyeCatch .date::before{left:-18px;border-top:18px solid transparent;border-right:18px solid #fff}#report article .eyeCatch .term_list::after{right:-18px;border-left:18px solid #fff;border-bottom:18px solid transparent}#report article .eyeCatch .caption{font-size:14px;line-height:1.4;margin:25px auto;width:640px}#report .custom_gallery{margin-bottom:100px}#report .custom_gallery li:nth-child(5n+1),#report .custom_gallery li:nth-child(5n+2),#report .custom_gallery li:nth-child(5n+3){width:calc( calc( 100% / 3 ) - 20px)}#report .custom_gallery li:nth-child(5n+4),#report .custom_gallery li:nth-child(5n+5){width:calc( calc( 100% / 2 ) - 20px)}#report .custom_gallery li{margin:10px}.footer-container::before,.footer-container::after{content:url(./../img/backFooter.svg);position:absolute;height:500px;width:640px;z-index:-1}.footer-container::before{left:0;top:0}.footer-container::after{right:0;bottom:0;transform:rotate(180deg)}#menu-footermenu{width:640px;margin-bottom:100px;justify-content:space-between}#menu-footermenu>li{width:110px}}@media only screen and (min-width: 961px) and (max-width: 1280px){.contents>*{width:940px;margin-left:auto;margin-right:auto}.menu_logo{margin:10px 0 0 10px}#menu-globalmenu{margin-top:50px;margin-bottom:50px}#menu-globalmenu .sub-menu{width:50%}#menu-aux{width:calc( 100% - 20px)}.header_menu_wrapper{width:520px;position:absolute;right:100px;top:50%;margin-top:-8px}#new_products .text{width:520px}#new_products .slider-container{width:400px}#new_products .slider-element{width:400px;height:300px}#record .content{height:446px}#record .header{padding:30px 30px 80px 120px;width:520px;height:400px}#record .slider-container{width:520px;height:346px}#record .slider-element{width:520px;height:346px}#record .button-container{left:120px;bottom:30px}#forms .tile>li{width:420px}#forms .thumbnail{width:420px;height:240px}#aboutus .merit{padding-bottom:50px}#aboutus .merit .thumbnail{width:520px;height:346px}#aboutus .merit .detail{width:520px;height:346px}#aboutus .merit .detail>div{padding:50px 50px 50px 150px}#business .tile li{width:420px}#business .thumbnail{width:420px;height:240px}#id-post article .eyeCatch{width:940px;margin-left:auto;margin-right:auto}#report section.content,#report article .eyeCatch{width:940px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1281px){.contents>*{margin-left:auto;margin-right:auto}.contents>*,.contents>*:not(.narrow){width:1260px}.contents>.content.narrow{width:940px}.navigation{width:1260px;margin:0 auto 100px}.menu_logo{margin:10px 0 0 60px}#menu-globalmenu{margin-top:100px;margin-bottom:100px}#menu-globalmenu .sub-menu{width:25%}#menu-aux{width:960px}.header_menu_wrapper{width:600px;position:absolute;left:50%;top:50%;margin-left:-300px;margin-top:-8px}#new_products .text,#new_products .slider-container{width:620px;height:380px}#new_products .slider-element{width:620px;height:380px}#record .content{height:630px}#record .header{padding:50px 50px 110px 210px;width:720px;height:480px}#record .slider-container{width:720px;height:480px}#record .slider-element{width:720px;height:480px}#record .button-container{left:210px;bottom:50px}#forms .tile>li{width:520px}#forms .thumbnail{width:520px;height:320px}#aboutus .merit{padding-bottom:50px}#aboutus .merit .thumbnail{width:720px;height:480px}#aboutus .merit .detail{width:720px;height:480px}#aboutus .merit .detail>div{padding:50px 50px 50px 230px}#business .tile li{width:520px}#business .thumbnail{width:520px;height:320px}#id-post article .eyeCatch{width:960px}#report article .eyeCatch{width:960px}#report section.content{width:1260px;margin-right:auto;margin-left:auto}}


@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
/**
 * Splide to legacy Slick visual-compatibility styles.
 * Included after the original compiled slick.css; no Sass changes required.
 */
.slider-container.splide .splide__track,
.slider-container.splide .splide__list {
  height: 100%;
}

.slider-container.splide .splide__slide {
  width: 100%;
}

/* Preserve existing Slick dot graphics, positions, and color scheme. */
.slider-container.splide.onDots .splide__pagination.slick-dots {
  position: absolute;
  bottom: 0;
  z-index: 5;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
}

.slider-container.splide.onDots .splide__pagination.slick-dots li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
}

.slider-container.splide.onDots .splide__pagination.slick-dots li button {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
  opacity: 1;
}

.slider-container.splide.onDots .splide__pagination.slick-dots li button.is-active::before {
  color: #b60613;
  opacity: 1;
}

/* Avoid CSS transition effects on pagination buttons. */
.slider-container.splide .splide__pagination__page.is-active {
  transform: none;
}

