*{box-sizing:border-box}img{height:auto}div{text-align:left}ul,ol,dl,dt,dd{margin:0;padding:0;text-align:left}ul li{list-style:none}ol{counter-reset:item;list-style-type:none;margin-bottom:1.2em}ol li{margin-bottom:.6em;padding-left:1.3em;position:relative}ol li:before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;top:1em;transform:translateY(-1em)}figure{margin:0}table{border:none;border-spacing:0}th,td{vertical-align:top;text-align:left}h1,h2,h3,h4,h5,h6{margin:0}em{font-weight:bold;font-style:normal}p{margin:0}address{font-style:normal}a{outline:none;color:#101010}a:link{color:#101010;text-decoration:none}a:visited{color:#101010}a:hover,a:focus,a:active{color:#101010;text-decoration:none}html{font-size:62.5%}body{width:100%;overflow-x:hidden;background-color:#fff;color:#101010;font-family:游ゴシック,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-weight:500;line-height:1.8;letter-spacing:.15em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}@media screen and (max-width: 736px){body{padding-top:48px}}.sec{max-width:1000px;margin:0 auto 140px}.sec h3{font-size:2rem;line-height:1.5;color:#0c21c3;margin-bottom:.6em}.sec p{font-size:1.8rem;line-height:2;margin-bottom:1.5em}.sec ol{font-size:1.8rem}@media screen and (max-width: 736px){.sec{margin:0 20px 56px}.sec h3{font-size:1.6rem}.sec p{font-size:1.4rem;line-height:1.8}.sec ol{font-size:1.4rem}}.txt p:not([class]){font-size:1.6rem;line-height:1.8;margin-bottom:.8em;text-align:justify}@media screen and (max-width: 736px){.txt p:not([class]){font-size:1.4rem}}.sec-ttl{padding-bottom:1.3em;margin-bottom:3em;position:relative;text-align:center}.sec-ttl h2{display:inline-block;font-size:3rem;line-height:1.5;letter-spacing:.1em}.sec-ttl::before{content:"";width:80px;height:1px;background-color:#0c21c3;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media screen and (max-width: 736px){.sec-ttl{margin-bottom:1.5em}.sec-ttl h2{font-size:2.3rem}}.ttl-en{font-family:"Work Sans",sans-serif}.lead{font-size:1.6rem;margin-bottom:3em}@media screen and (max-width: 736px){.lead{font-size:1.4rem}}.pct{line-height:0}.pct img{width:100%;line-height:1.4}.nopost{width:100%;text-align:center;font-size:1.6rem;margin-bottom:2em}@media print,screen and (min-width: 737px){.home-sec .txt p{margin-bottom:.9em;font-size:1.6rem}.pc{display:inline}.sp{display:none !important}}@media screen and (max-width: 736px){.list-items li{font-size:1.4rem}.pc{display:none}.sp{display:block}}.breadcrumbs{margin-bottom:56px;padding:0 20px;font-size:1.15rem;list-style:none}.breadcrumbs a{color:gray}.breadcrumbs .inner{max-width:1200px;margin:0 auto}.breadcrumbs>span{margin:0 4px}.breadcrumbs>span:first-child{margin-left:0}.breadcrumbs a{text-decoration:underline}.breadcrumbs .separator{margin:0;font-family:monospace;color:#888}.home .breadcrumbs{display:none}@media screen and (max-width: 736px){.breadcrumbs{font-size:1rem;margin-bottom:32px}.breadcrumbs .inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.btn-more{text-align:center;line-height:1.333;position:relative}.btn-more a{display:inline-block;max-width:100%;min-width:280px;font-size:1.6rem;text-align:center;color:#0c21c3;padding:.9em 1.1em .9em .9em;position:relative;border:1px solid #0c21c3;transition:color .15s ease-in-out}.btn-more a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#005bac;opacity:0;transition:all .5s cubic-bezier(0.19, 1, 0.2, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.2, 1);transform:scale(0.8)}.btn-more a:after{content:"";font-family:ionicons;font-size:1.1em;font-weight:normal;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.btn-more a:hover{color:#fff}.btn-more a:hover:before{opacity:1;transform:scale(1)}.btn-more a:hover:after{right:3%;transition:right .2s}.btn-more a span{position:relative;z-index:2}@media screen and (max-width: 736px){.btn-more a{display:block;width:90%;min-width:auto;font-size:1.5rem;margin:0 auto;padding:.9em 1.8em .9em .9em}}.txt-s{font-size:1.6rem !important}.txt-m{font-size:1.8rem !important}.txt-l{font-size:2.2rem !important}.txt-ll{font-size:3rem !important}.txt-15{font-size:1.5em !important}.txt-left{text-align:left !important}.txt-center{text-align:center !important}.txt-right{text-align:right !important}.mgn-b-1em{margin-bottom:1em}.mgn-b-2em{margin-bottom:2em}.tbl-base{width:100%;margin:0 auto 32px;font-size:1.6rem;table-layout:fixed}.tbl-base>tbody>tr>th{width:15%;padding:40px 0 20px;border-bottom:1px solid #0c21c3}.tbl-base>tbody>tr>td{width:85%;padding:40px 0 20px 16px;border-bottom:1px solid #ccc}.tbl-base>tbody>tr a{text-decoration:underline}@media screen and (max-width: 736px){.tbl-base>tbody>tr{font-size:1.4rem}.tbl-base>tbody>tr th,.tbl-base>tbody>tr td{display:block;width:100%}.tbl-base>tbody>tr th{color:#0c21c3;border-bottom:none;padding:1.4em 0 .4em}.tbl-base>tbody>tr td{padding:0 0 .7em}}.tbl-base p{margin-bottom:.8em}.tbl-base p:last-child{margin-bottom:0}.tbl-base .note{font-size:1.3rem}.inside-nav{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.inside-nav a{width:18.5%;font-size:1.5rem;line-height:1.3;padding:.7em;background-color:#ebebeb;display:block;text-align:center;position:relative;transition:.4s}@media screen and (max-width: 736px){.inside-nav a{width:100%;margin-bottom:.8em}}.inside-nav a::before{content:"";font-family:ionicons;color:#d11919;font-size:.85rem;position:absolute;left:7%;top:50%;transform:translateY(-50%)}.inside-nav a:hover{background-color:#5c5c5c;color:#fff;transition:.2s}.wrap{margin:0 auto}.content{margin:0 auto;width:100%;margin-bottom:100px}@media screen and (max-width: 736px){.content{margin-bottom:64px}}.site-header{width:100%;height:84px;background-color:#fff;padding:0 135px 0 20px;z-index:1000;position:absolute;left:0;top:0}.scroll .site-header{position:fixed;left:0;top:0;z-index:99;height:78px;animation-duration:.4s;animation-name:fade-in}.scroll .head-logo{background-color:rgba(0,0,0,0);width:252px;padding:16px 0 16px 20px}.scroll .gnav .gnav-contact a{height:78px}.head-content{display:flex;justify-content:space-between;align-items:center}.head-logo{width:295px;line-height:1;padding:12px 0}.head-logo img{width:100%}.head-logo a{display:block}.head-logo a:hover{opacity:.6;transition:.2s}@media screen and (max-width: 736px){.site-header{height:auto;background-color:#fff;position:fixed;z-index:1000;padding:0}.head-content{padding:6px 8px}.head-logo{width:auto;padding:0}.head-logo img{width:auto;height:34px}}.head-nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}@media screen and (max-width: 736px){.head-nav{display:none}}.gnav{max-width:1200px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:16px 0}.gnav li{cursor:pointer;margin:0;font-size:1.5rem;line-height:1.5;margin-left:30px}.gnav li a,.gnav li span{color:#0d0d0d;display:block;text-align:center;position:relative;padding:6px 0;transition:color .3s;position:relative}.gnav li a:before,.gnav li span:before{content:"";width:0;height:1px;background-color:#072569;position:absolute;left:0;bottom:0;transition:width .1s}.gnav li a:hover,.gnav li span:hover{color:#072569}.gnav li a:hover:before,.gnav li span:hover:before{width:100%}.gnav .gnav-contact a{height:115px;color:#fff;background:#2d3c91;background:linear-gradient(135deg, #2a46db 0%, #1d32a5 100%);padding:16px;position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;transition:filter .3s}.gnav .gnav-contact a:hover{color:#fff;filter:brightness(112%)}.btn-menu-mb{width:52px;z-index:9500;padding:10px;position:absolute;right:10px;top:2px;transition:.3s}@media print,screen and (min-width: 737px){.btn-menu-mb{display:none}}.nav-toggle{width:100%;height:24px;cursor:pointer}.nav-toggle div{position:relative}.nav-toggle span{display:block;background-color:#9b9b9b;position:absolute;height:2px;width:100%;left:0;transition:.35s ease-in-out}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:10px}.nav-toggle span:nth-child(3){top:20px}.open{position:fixed;width:100%;height:100%}.open .nav-toggle span:nth-child(1){top:11px;transform:rotate(315deg)}.open .nav-toggle span:nth-child(2){width:0;left:50%}.open .nav-toggle span:nth-child(3){top:11px;transform:rotate(-315deg)}.open .nav-toggle span{background:#9f9f9f;transition:.3s}.spnav-menu{display:block;visibility:hidden;width:100%;height:100%;font-size:1.4rem;line-height:1.4;background-color:#fff;position:fixed;left:0;top:49px;z-index:9000;overflow-y:scroll;-webkit-overflow-scrolling:touch;opacity:0;transition:.3s}@media print,screen and (min-width: 737px){.spnav-menu{display:none}}.spnav-menu-gnav{padding-top:16px;margin-bottom:30px}.spnav-menu-gnav ul{font-size:1.5rem}.spnav-menu-gnav ul li{border-bottom:1px solid #ccc;margin:0 4%}.spnav-menu-gnav ul li.spnav-nav-head{border-bottom:none;margin-top:2.2em}.spnav-menu-gnav ul li a{color:#000;padding:1.1em 0;position:relative;display:flex;justify-content:flex-start;align-items:center}.spnav-menu-gnav ul li a::before{content:"";font-family:ionicons;font-size:1.8rem;color:#848484;position:absolute;right:0;top:50%;transform:translateY(-50%)}.spnav-menu-contact{margin-bottom:80px}.spnav-menu-contact a{display:block;width:70%;padding:1.4em .5em;background:#2d3c91;background:linear-gradient(135deg, #2a46db 0%, #1d32a5 100%);color:#fff;font-size:1.5rem;text-align:center;margin:0 auto;position:relative}.open .spnav-menu{visibility:visible;opacity:1;transition:.4s}.site-footer{width:100%;background-color:#f8f8f8;padding:0 4%}.site-footer .inner{max-width:1200px;margin:0 auto;padding:10vh 0;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.foot-profile{width:20%}.foot-profile .logo img{width:100%;mix-blend-mode:multiply}.foot-nav{width:78%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.foot-nav .column{margin-left:88px}.foot-nav .column:last-of-type{margin-right:0}.foot-nav .column .ttl{font-size:1.5rem;margin-bottom:10px;width:100%;font-weight:bold}.foot-nav .column .ttl a{color:#7e7e7e}.foot-nav-list{font-size:1.4rem;line-height:1.4;margin-bottom:32px}.foot-nav-list li{margin-bottom:1em}.foot-nav-list li.foot-nav-head{color:gray;font-weight:bold}.foot-nav-list a{position:relative}.foot-nav-list a:hover{text-decoration:underline}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.flex .foot-nav-list{margin-right:40px}.flex .foot-nav-list:last-child{margin-right:0}.copyright{padding:40px 0;font-size:1.1rem;letter-spacing:.1em;text-align:center}.page-top{width:54px;height:54px;position:fixed;right:-250px;bottom:0;opacity:0;z-index:999}.page-top a{display:block;width:54px;height:54px;background:#111;text-indent:-9999px;position:relative;transition:.4s}.page-top a:hover{background:rgba(44,44,44,.8);transition:.2s}.page-top a::before{content:"";font-family:ionicons;font-size:1.9rem;line-height:1;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-indent:0}@media screen and (max-width: 736px){.site-footer{padding:40px 20px}.site-footer .inner{padding:0;border-bottom:none;display:block}.foot-profile{width:100%;text-align:center;margin-bottom:16px}.foot-profile .logo img{width:140px}.foot-nav{display:none}.copyright{padding:0;font-size:1rem}.page-top{width:32px;height:32px;right:-250px}.page-top a{width:32px;height:32px}.page-top a::before{font-size:1.3rem}}.wp-pagenavi{max-width:1000px;margin:64px auto 0;font-size:1.5rem;line-height:1.333;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:0 1em 0 0}.wp-pagenavi a{padding:.3em .65em .4em .65em;color:#0c21c3;border:1px solid #0c21c3;text-decoration:none;transition:background-color .3s}.wp-pagenavi a:hover{color:#fff;background-color:#0c21c3}.wp-pagenavi a.nextpostslink{border:none;font-size:1.5em;font-weight:normal;padding:.15em .4em .15em .4em}.wp-pagenavi span.current{padding:.3em .65em .4em .65em;border-color:#e5e7fa;background-color:#e5e7fa;color:#747aaf;font-weight:bold}.wp-pagenavi span.pages{border:none}.nav-single{margin:3em 0 0}.nav-single span{display:inline-block;padding:0 1.4em;width:42%}@media screen and (max-width: 736px){.wp-pagenavi{font-size:1.4rem;margin:48px 20px 0}.wp-pagenavi .pages{width:100%;display:block;text-align:center;margin:0 auto .8em}.wp-pagenavi a,.wp-pagenavi span{margin:0 .8em .8em 0}}.post-single-body{max-width:900px;overflow-wrap:break-word;margin:0 auto 64px}.post-single-body::after{content:"";display:table;clear:both}.post-single-body a{text-decoration:underline;color:#0e1e91}.post-single-body a:hover{color:#396de0}.post-single-body p{font-size:1.8rem;line-height:1.8;margin-bottom:1em}.post-single-body .wp-block-image{margin-bottom:2em}.post-single-body ul:not([class]),.post-single-body ol:not([class]){font-size:1.8rem;text-align:left;margin:0 auto 24px;box-sizing:border-box}.post-single-body ul:not([class]) li,.post-single-body ol:not([class]) li{margin-bottom:.6em}.post-single-body ul:not([class]) li{padding-left:.85em;position:relative}.post-single-body ul:not([class]) li::before{content:"●";font-family:ionicons;position:absolute;left:0;top:1.2em;transform:translateY(-50%);color:#8791df;font-size:.6em}.post-single-body ol:not([class]){counter-reset:item;list-style-type:none}.post-single-body ol:not([class]) li{padding-left:1.3em;position:relative}.post-single-body ol:not([class]) li::before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;top:1em;transform:translateY(-1em)}.post-single-body figcaption{font-size:1.8rem;line-height:1.6;margin-top:.8em;text-align:center}.post-single-body table{width:100%;font-size:1.8rem;margin:0 auto 40px;border-right:solid 1px #a5a5a5;border-bottom:solid 1px #a5a5a5;table-layout:fixed}.post-single-body table th{padding:.8em .6em;border-left:solid 1px #a5a5a5;border-top:solid 1px #a5a5a5;background-color:#f7f7f7;vertical-align:middle;text-align:center}.post-single-body table td{padding:.8em .6em;border-left:solid 1px #a5a5a5;border-top:solid 1px #a5a5a5;vertical-align:middle}.post-single-body h2{font-size:2.4rem;line-height:1.5;margin:2.5em 0 .8em;padding-bottom:.35em;border-bottom:1px solid #392f27}.post-single-body h3{font-size:2rem;line-height:1.5;color:#0c21c3;margin:2em 0 .6em}.post-single-body h4{font-size:1.85rem;position:relative;margin:1.8em 0 1em;padding-left:.4em;border-left:.35em solid #b5ae7b}.post-single-body h5{font-size:1.7rem;margin-bottom:.8em}.post-single-body blockquote{font-size:1.8rem;margin-bottom:3em;padding:2.2em 2.4em;border:dotted 1px #ddddc7;background-color:#f5f5ee}.post-single-body blockquote p:last-child{margin-bottom:0}.post-single-body .wp-block-embed__wrapper{margin-bottom:54px;position:relative}.post-single-body .wp-block-embed__wrapper iframe{display:block;max-width:100%;margin:0 auto}.nav-links{margin-top:32px}.nav-previous{text-align:center}.wp-block-gallery{margin-bottom:1.5em}.entry .entry-content .wp-block-image .aligncenter{width:100% !important;max-width:100% !important}.single-pagenavi{display:flex;max-width:1000px;width:100%;font-size:1.6em;margin:0 auto 64px;justify-content:space-between;flex-wrap:wrap;align-items:stretch}.single-pagenavi li{display:flex;width:46%;align-items:stretch}.single-pagenavi li a{position:relative;display:flex;width:100%;height:100%;line-height:1.5;align-items:center;padding:10px 0;box-sizing:border-box;border-bottom:1px solid #888}.single-pagenavi li.prev a{padding-left:24px}.single-pagenavi li.prev a::before{content:"";font-family:ionicons;color:#666;position:absolute;top:50%;left:0;font-size:10px;transform:translateY(-50%)}.single-pagenavi li.next a{padding-right:24px;display:flex;justify-content:flex-end;align-items:center}.single-pagenavi li.next a::before{content:"";font-family:ionicons;color:#666;position:absolute;top:50%;right:0;font-size:10px;transform:translateY(-50%)}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.aligncenter{display:block;margin:0 auto;text-align:center}.alignleft{float:left;margin:8px 28px 28px 0}.alignright{float:right;margin:8px 0 28px 28px}@media screen and (max-width: 736px){.post-single-body{padding:0 20px}.post-single-body p{font-size:1.4rem;line-height:1.8}.post-single-body figure{width:100% !important}.post-single-body h2{font-size:1.8rem;line-height:1.5}.post-single-body h3{font-size:1.6rem}.post-single-body h4{font-size:1.5rem;margin:32px 0 8px}.post-single-body h5{font-size:1.4rem}.post-single-body ul:not([class]),.post-single-body ol:not([class]){font-size:1.4rem;margin-bottom:16px}.post-single-body figcaption{font-size:1.4rem}.post-single-body img{max-width:100%}.post-single-body table{font-size:1.4rem}.post-single-body table th,.post-single-body table td{width:100%}.post-single-body blockquote{font-size:1.4rem;margin:0 0 3em}.post-single-body .wp-block-embed__wrapper{width:100%;padding-top:56.25%;margin-bottom:48px}.post-single-body .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.nav-links{margin-top:32px}.nav-previous{text-align:center}a.view-more-button{min-width:auto;width:80%;font-size:1.5rem}.alignleft,.alignright{float:none;margin:0}}.sub-hero{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:340px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:84px 0 40px;position:relative}.sub-hero:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.15);position:absolute;left:0;top:0;z-index:0}.page-company .sub-hero{background-image:url(../images/hero_company.jpg)}.page-recruit .sub-hero{background-image:url(../images/hero_recruit.jpg)}.page-contact .sub-hero,.page-contact-child .sub-hero{background-image:url(../images/hero_contact.jpg)}.page-privacy .sub-hero{background-image:url(../images/hero_privacy.jpg)}.page-sitemap .sub-hero{background-image:url(../images/hero_sitemap.jpg)}.post-type-archive-product .sub-hero,.tax-product_cat .sub-hero,.tax-product_wavelength .sub-hero,.tax-product_purpose .sub-hero,.single-product .sub-hero{background-image:url(../images/hero_product.jpg)}.post-type-archive-technical .sub-hero,.single-technical .sub-hero{background-image:url(../images/hero_technical.jpg)}.post-type-archive-equipment .sub-hero,.single-equipment .sub-hero{background-image:url(../images/hero_equipment.jpg)}.post-type-archive-topics .sub-hero,.tax-topics_cat .sub-hero,.single-topics .sub-hero{background-image:url(../images/hero_topics.jpg)}.content-ttl{text-align:center;color:#fff;position:relative;z-index:1;line-height:1.333}.content-ttl .ttl-en{font-size:5rem;font-family:"Work Sans",sans-serif;margin-bottom:.15em}.content-ttl .ttl-jp{font-size:1.8rem}.sec-lead{font-size:1.8rem;line-height:2.2;font-weight:bold;text-align:center;margin-bottom:3em}@media screen and (max-width: 736px){.sub-hero{height:190px;margin:0 0 24px}.content-ttl .ttl-en{font-size:3rem}.content-ttl .ttl-jp{font-size:1.5rem}.sec-lead{font-size:1.4rem;line-height:1.8;text-align:justify;margin:0 20px 2em}}.home-hero{height:63vh;min-height:500px;background-color:#0d0d0d;margin-top:84px;overflow:hidden;position:relative}.home-hero .inner{width:100%;max-width:1200px;height:63vh;min-height:550px;max-height:800px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;z-index:2;display:flex;align-items:center}.home-hero:before{content:"";width:100%;height:100%;background-color:#0a0a0a;position:absolute;left:0;top:0;z-index:1}.loaded .home-hero:before{opacity:0;transition:2s}.home-hero .cont{max-width:512px}.home-hero .catch{margin-bottom:22px}.home-hero .hero-lead{font-size:1.7rem}.home-hero .bx-wrapper{position:relative;z-index:0}.home-hero .home-hero-slide{height:63vh}.home-hero .home-hero-slide li{height:100%}.home-hero .home-hero-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero-slide{opacity:0}.bx-viewport .home-hero-slide{opacity:1}.home-hero-slide li img{animation:slide-switching 9s linear forwards}@keyframes slide-switching{0%{transform:scale(1.15);filter:blur(20px)}12%{filter:blur(0)}100%{transform:scale(1)}}@media screen and (max-width: 736px){.home-hero{height:320px;min-height:auto;margin-top:0}.home-hero .inner{width:90%;height:320px;min-height:auto;max-height:none}.home-hero .cont{max-width:none}.home-hero .catch{width:78%;margin-bottom:8px}.home-hero .catch img{width:100%}.home-hero .hero-lead{width:78%;font-size:1rem}.home-hero .home-hero-slide{height:320px}}.home-sec-ttl{line-height:1.4;text-align:center;margin-bottom:32px}.home-sec-ttl .ttl-en{font-size:4.2rem;color:#0c21c3;margin-bottom:.08em}.home-sec-ttl .ttl-jp{font-size:1.85rem}.home-sec-lead{font-size:1.8rem;line-height:2.2;font-weight:bold;text-align:center;margin-bottom:3em}@media screen and (max-width: 736px){.home-sec-ttl{margin-bottom:24px}.home-sec-ttl .ttl-en{font-size:2.6rem}.home-sec-ttl .ttl-jp{font-size:1.6rem}.home-sec-lead{font-size:1.4rem;line-height:1.8;text-align:justify;margin-bottom:2em}}.home-topics{margin:14vh 20px}.home-topics .inner{max-width:1200px;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.home-topics .home-sec-ttl{width:20%;text-align:left;margin-bottom:0}.home-topics .btn-more{position:absolute;left:0;bottom:0}.home-topics .btn-more a{min-width:170px;padding:.7em 1.1em .7em .9em}.home-topics .topics-list{width:75%;margin:0;position:relative;opacity:0;top:80px;transition:opacity .9s,top .9s}.home-topics .topics-list.is-show{opacity:1;top:0}.topics-list{max-width:1000px;margin:0 auto}.topics-list li{font-size:1.6rem;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;flex-wrap:wrap}.topics-list li:last-child{margin-bottom:0}.topics-list header{display:flex;align-items:center;margin-right:32px}.topics-list .date{font-family:"Work Sans",sans-serif;color:#7e7e7e;margin-right:16px}.topics-list .cat{width:150px;background-color:#e5e7fa;font-size:1.3rem;line-height:1.333;text-align:center;padding:.5em}.topics-list .ttl{font-weight:bold}@media screen and (max-width: 736px){.home-topics{margin:56px 20px}.home-topics .inner{display:block}.home-topics .home-sec-ttl{width:auto;text-align:center;margin-bottom:24px}.home-topics .btn-more{position:static}.home-topics .btn-more a{min-width:auto;padding:.9em 1.8em .9em .9em}.home-topics .topics-list{width:100%;margin-bottom:24px}.topics-list{margin:0 20px}.topics-list li{font-size:1.5rem;padding-bottom:16px;margin-bottom:16px}.topics-list header{margin:0 0 4px}.topics-list .date{font-size:1.4rem;margin-right:12px}.topics-list .cat{width:12.5em;padding:.35em .4em;font-size:1.1rem}.topics-list .ttl{width:100%}}.home-aboutus{position:relative;background:#271f34 url(../images/home_about_bg.jpg) right center/auto 100% no-repeat;padding:0 20px}.home-aboutus .inner{max-width:1200px;margin:0 auto;padding:13vh 0}.home-aboutus .txt{width:45%;color:#fff}.home-aboutus .txt h2{font-size:3.2rem;line-height:1.6;letter-spacing:.1em;margin-bottom:.6em}.home-aboutus .txt p:not([class]){line-height:2.2;margin-bottom:0}.home-aboutus .txt .btn-more{margin-top:56px;text-align:left}.home-aboutus .txt .btn-more a{border-color:#fff;color:#fff}@media screen and (max-width: 736px){.home-aboutus{background:#271f34;padding:0}.home-aboutus .inner{margin-bottom:-40px;padding:56px 20px 0}.home-aboutus .txt{width:100%}.home-aboutus .txt h2{font-size:2rem}.home-aboutus .txt p:not([class]){line-height:1.8}.home-aboutus .txt .btn-more{margin-top:40px}}.home-products{margin-top:90px;padding:0 20px}.home-products>.inner{max-width:1200px;margin:0 auto 88px}.home-products-menu{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-bottom:48px}.home-products-menu.other{justify-content:center}.home-products-menu .blc{width:31.5%;display:flex;background-color:#959595;position:relative;margin:0 2.25% 24px 0;opacity:0;transition-property:opacity}.home-products-menu .blc:nth-child(3n){margin-right:0}.home-products-menu .blc a{color:#fff;width:100%;display:flex;justify-content:center;align-items:center;background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:relative;transition:background-size .3s}.home-products-menu .blc a:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.45);position:absolute;left:0;top:0;transition:.4s}.home-products-menu .blc a:after{content:"";display:block;padding-top:72%}.home-products-menu .blc a:hover{background-size:110% auto}.home-products-menu .blc a:hover::before{opacity:.5;transition:.2s}.home-products-menu .blc .inner{text-align:center;position:relative;z-index:1}.home-products-menu .blc .ttl-jp{font-size:2.5rem}.home-products-menu .blc .ttl-en{font-size:1.4rem;font-family:"Work Sans",sans-serif}.is-show .mirrors,.is-show .filter,.is-show .dichroic,.is-show .laser,.is-show .ndfilter,.is-show .beam,.is-show .metal,.is-show .various,.is-show .falens{opacity:1;transition-duration:1s}.mirrors{transition-delay:0s}.mirrors a{background-image:url(../images/products_mirrors_thumb.jpg)}.filter{transition-delay:.15s}.filter a{background-image:url(../images/products_filter_thumb.jpg)}.dichroic{transition-delay:.3s}.dichroic a{background-image:url(../images/products_dichroic_thumb.jpg)}.laser{transition-delay:.45s}.laser a{background-image:url(../images/products_laser_thumb.jpg)}.ndfilter{transition-delay:.6s}.ndfilter a{background-image:url(../images/products_ndfilter_thumb.jpg)}.beam{transition-delay:.75s}.beam a{background-image:url(../images/products_beam_thumb.jpg)}.metal{transition-delay:.9s}.metal a{background-image:url(../images/products_metal_thumb.jpg)}.various{transition-delay:1.15s}.various a{background-image:url(../images/products_various_thumb.jpg)}.falens{transition-delay:1.3s}.falens a{background-image:url(../images/products_falens_thumb.jpg)}.home-products-nav{max-width:900px;margin:48px auto 0;display:flex;justify-content:center;align-items:stretch}.home-products-nav a{width:47%;display:block;font-size:2rem;text-align:center;border:2px solid #ccc;padding:24px;color:#0c21c3;position:relative;border:1px solid #0c21c3;transition:color .15s ease-in-out}.home-products-nav a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#005bac;opacity:0;transition:all .5s cubic-bezier(0.19, 1, 0.2, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.2, 1);transform:scale(0.8)}.home-products-nav a:after{content:"";font-family:ionicons;font-size:1.1em;font-weight:normal;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.home-products-nav a:hover{color:#fff}.home-products-nav a:hover:before{opacity:1;transform:scale(1)}.home-products-nav a:hover:after{right:3%;transition:right .2s}.home-products-nav a span{position:relative;z-index:2}@media screen and (max-width: 736px){.home-products{margin-top:56px}.home-products-menu .blc{width:calc(50% - 6px);margin:0 12px 12px 0}.home-products-menu .blc:nth-child(3n){margin-right:12px}.home-products-menu .blc:nth-child(2n){margin-right:0}.home-products-menu .blc .inner{padding:10px}.home-products-menu .blc a{height:135px;background-size:cover}.home-products-menu .blc .ttl-jp{font-size:1.6rem;line-height:1.5}.home-products-menu .blc .ttl-en{font-size:1rem}.home-products-nav{width:90%;margin:32px auto 0;display:block}.home-products-nav a{width:100%;font-size:1.5rem;padding:14px;margin-bottom:16px}}.home-business-sub{margin:12vh 0;opacity:0;position:relative;top:60px;transition:.9s}.home-business-sub.is-show{opacity:1;top:0}.home-business-sub .inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.home-business-sub .blc{display:block;width:48%;padding:64px 24px;background-color:#222;background-size:cover;background-position:center center;background-size:100% auto;background-repeat:no-repeat;color:#fff;position:relative;transition:background-size .3s}.home-business-sub .blc .home-sec-ttl,.home-business-sub .blc .exp{position:relative;z-index:1}.home-business-sub .blc .home-sec-ttl .ttl-en,.home-business-sub .blc .exp .ttl-en{color:#fff}.home-business-sub .blc .home-sec-ttl{margin-bottom:16px}.home-business-sub .blc::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.45);position:absolute;left:0;top:0;transition:.4s}.home-business-sub .blc:hover{background-size:110% auto}.home-business-sub .blc:hover::before{opacity:.5;transition:.2s}.home-business-sub p{text-align:center;font-size:1.6rem}a.technology{background-image:url(../images/technology_thumb.jpg)}a.equipment{background-image:url(../images/equipment_thumb.jpg)}@media screen and (max-width: 736px){.home-business-sub{margin:56px 0;padding:0 20px}.home-business-sub .inner{display:block}.home-business-sub .blc{width:100%;margin-bottom:16px;padding:24px 16px}.home-business-sub p{font-size:1.4rem}}.home-recruit{padding:12vh 4%;background-image:url(../images/home_recruit_bg.jpg);background-repeat:no-repeat;background-size:auto 106%;background-position:right -10% center;transition:background-size 3s ease-out,background-position 3s ease-out}.home-recruit .inner{max-width:1200px;margin:0 auto;position:relative}.home-recruit .home-sec-ttl{text-align:left}.home-recruit .cont{width:35%;margin:0 auto 0 0}.home-recruit .exp{font-size:1.6rem;line-height:2.2}.home-recruit .btn-more{text-align:left;margin-top:80px}.home-recruit .btn-more a{background-color:#fff}@media print,screen and (min-width: 737px){.home-recruit.is-show{background-size:auto 100%;background-position:right center}}@media screen and (max-width: 736px){.home-recruit{padding:56px 0 0;background:#f5f5ed}.home-recruit .home-sec-ttl{text-align:center}.home-recruit .cont{width:100%;margin:0 0 -50px;padding:0 20px}.home-recruit .exp{font-size:1.4rem;line-height:1.8}.home-recruit .btn-more{margin-top:40px}}.tax-exp{max-width:900px;margin:0 auto 48px}.tax-exp .ttl{text-align:center;margin-bottom:24px}.tax-exp .ttl span{display:inline-block;font-size:2.4rem;font-weight:bold;position:relative}.tax-exp .ttl span:before,.tax-exp .ttl span:after{position:absolute;top:50%;width:1.05em;border-top:1px solid #000;content:""}.tax-exp .ttl span:before{left:-1.5em}.tax-exp .ttl span:after{right:-1.5em}.tax-exp .desc{font-size:1.6rem}.product-list{max-width:1000px;margin:0 auto 48px}.product-list li{background-color:#f3f5f7;margin-bottom:24px;padding:16px 24px 16px 16px;display:flex;justify-content:flex-start;align-items:center}.product-list .pct{width:16%;height:100px;margin-right:24px;display:flex;justify-content:center;align-items:center}.product-list .pct img{width:auto;max-width:100%;max-height:100%}.product-list p{width:65%;font-size:1.6rem;line-height:1.6;font-weight:bold}.product-list a.btn{display:block;min-width:170px;font-size:1.6rem;text-align:center;color:#0c21c3;padding:.4em 1em .4em .5em;position:relative;border:1px solid #0c21c3;transition:color .15s ease-in-out,background-color .15s ease-in-out}.product-list a.btn:after{content:"";font-family:ionicons;font-size:1.1em;font-weight:normal;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.product-list a.btn:hover{color:#fff;background-color:#0c21c3}.product-list a.btn:hover:after{right:3%;transition:right .2s}@media screen and (max-width: 736px){.tax-exp{margin:0 20px 40px}.tax-exp .ttl{margin-bottom:16px;padding:0 32px}.tax-exp .ttl span{font-size:2rem}.tax-exp .desc{font-size:1.4rem}.product-list{margin:0 20px 32px;display:block}.product-list li{flex-wrap:wrap;padding-right:16px;position:relative}.product-list .pct{width:30%;height:72px;margin-right:12px}.product-list p{font-size:1.5rem;width:64%}.product-list a.btn{font-size:1.4rem;margin:10px auto 0}.product-list a.btn:before{content:"";width:100%;height:100%;display:block}}.product-nav{max-width:1200px;margin:0 auto 48px;position:relative}.product-nav-list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:16px}.product-nav-list li{width:31%;color:#0c21c3;font-size:1.6rem;line-height:1.333;border:1px solid #0c21c3;padding:16px;text-align:center;cursor:pointer;position:relative;transition:color .3s,background-color .3s}.product-nav-list li:before{content:"";font-family:ionicons;position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:1.3em}.product-nav-list li:hover{color:#fff;background-color:#0c21c3}.product-nav-list li.current{color:#fff;background-color:#0c21c3}.product-nav-list li.current:before{content:""}.product-nav-drop{max-height:0;overflow:hidden;position:relative;width:100%;background-color:#e5e7fa;z-index:100;transition:max-height .1s ease-in-out}.product-nav-drop.show{max-height:100vh;transition:max-height .8s ease-in-out}.product-nav-drop .btn-close{color:#8e92b1;position:absolute;right:.6em;top:.6em;padding:.3em;cursor:pointer}.product-nav-drop .btn-close:before{content:"×";font-size:3.5rem;line-height:1}.product-cat-list{padding:40px 40px 24px;display:flex;align-items:center;flex-wrap:wrap;position:relative;font-size:1.6rem}.product-cat-list li{width:calc(25% - 26px);margin:0 34px 30px 0;padding-bottom:8px;border-bottom:1px solid #bcc0e3}.product-cat-list li:nth-child(4n){margin-right:0}.product-cat-list a{display:block}.product-cat-list a:hover{color:#072569}@media screen and (max-width: 736px){body.show{position:fixed;top:0px}.product-nav{margin:0 20px 32px}.product-nav-list li{font-size:1.4rem;line-height:1.6;padding:12px 6px 30px}.product-nav-list li:before{right:auto;top:auto;font-size:1em;left:50%;bottom:6px;transform:translateX(-50%)}.product-cat-list{width:92%;font-size:1.5rem;display:block;padding:0;margin:64px auto 0}.product-cat-list ul{display:block}.product-cat-list li{width:100%;margin:0 0 14px 0}.product-cat-list a{padding:.45em .8em;position:relative}.product-cat-list a:after{content:"";font-family:ionicons;font-size:1.1em;font-weight:normal;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.product-nav-drop{display:none;opacity:1;width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:9501;overflow:auto}.product-nav-drop.show{display:block;animation:fade-in .2s linear 0s 1 forwards}.product-nav-drop .btn-close{position:fixed;right:10px;top:15px}}.product-meta{max-width:1000px;text-align:center;margin:0 auto 48px}.product-meta .cat{margin-bottom:12px}.product-meta .cat a{display:inline-block;font-size:2rem;color:#0c21c3;line-height:1.333;padding-bottom:.4em;border-bottom:1px solid #8b94ea}.product-meta .title{font-size:3.5rem}.product-file-wrap{display:flex;justify-content:center;align-items:center}.product-file{max-width:1000px;text-align:center;margin:0 15px 64px}.product-file a{display:inline-block;font-size:1.6rem;line-height:1.333;padding:8px 16px;border:1px solid #0c21c3;transition:color .3s,background-color .3s}.product-file a:before{content:"";font-family:ionicons;font-size:1.8em;color:#0c21c3;vertical-align:middle;margin-right:.3em;transition:color .3s}.product-file a .size{font-size:.85em}.product-file a:hover{color:#fff;background-color:#0c21c3}.product-file a:hover:before{color:#fff}.product-post .wp-block-image{max-width:700px;margin:0 auto 40px}.product-post .wp-block-image img{width:100%}.relatedposts{max-width:1000px;margin:0 auto 48px}.relatedposts h3{font-size:2rem;text-align:center;margin-bottom:24px}.relatedposts h3 span{position:relative}.relatedposts h3 span:before,.relatedposts h3 span:after{position:absolute;top:50%;width:1.3em;border-top:1px solid #000;content:""}.relatedposts h3 span:before{left:-1.7em}.relatedposts h3 span:after{right:-1.7em}.related-list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.related-list li{width:calc(33.333% - 20px);margin-right:30px;margin-bottom:30px}.related-list li:nth-child(3n){margin-right:0}.related-list a{height:100%;display:flex;justify-content:space-between;align-items:center;background-color:#f3f5f7;padding:12px;transition:background-color .3s}.related-list a:hover{background-color:#eaecff}.related-list .pct{width:30%;position:relative}.related-list .pct:before{content:"";display:block;padding-top:68%}.related-list .pct img{position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.related-list p{font-size:1.5rem;line-height:1.6;font-weight:bold;width:66%}@media screen and (max-width: 736px){.product-meta{padding:0 20px;margin-bottom:32px}.product-meta .cat{margin-bottom:12px}.product-meta .cat a{font-size:1.5rem}.product-meta .title{font-size:2.5rem}.product-file{margin-bottom:32px}.product-file a{font-size:1.4rem;padding:8px 16px}.product-file a:before{font-size:1.8em}.product-post .wp-block-image{margin-bottom:24px}.product-related{margin-bottom:32px}.product-related h3{font-size:1.5rem;margin-bottom:16px}.related-list{display:block;margin:0 20px}.related-list li{width:100%;margin-right:0;margin-bottom:24px}.related-list p{font-size:1.4rem;width:66%}}.technical-list{max-width:800px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.technical-list li{width:calc(50% - 20px);display:block;padding:24px;text-align:center}.technical-list .pct{width:90%;margin:0 auto 16px;position:relative}.technical-list .pct:before{content:"";display:block;padding-top:60%}.technical-list .pct img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.technical-list p{font-size:2rem;width:100%;text-align:center;margin-bottom:16px}.technical-list a.btn{display:inline-block;margin:0 auto}@media screen and (max-width: 736px){.technical-list{display:block}.technical-list li{width:100%;padding:16px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.technical-list .pct{width:30%;margin:0 12px 0 0}.technical-list .pct:before{padding-top:60%}.technical-list p{font-size:1.6rem;width:64%;text-align:left;margin-bottom:0}.technical-list a.btn{display:block;margin:10px auto 0}}.technical-meta{max-width:1000px;text-align:center;margin:0 auto 48px}.technical-meta .title{display:inline-block;font-size:3.8rem;padding-bottom:.15em;position:relative}.technical-meta .title:before{content:"";width:85px;height:1px;background-color:#0c21c3;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.technical-post .wp-block-image{max-width:550px;margin:0 auto 40px}.technical-post .wp-block-image img{width:100%}.technical-post table th:last-child,.technical-post table td:last-child{width:12%;text-align:center}a.catalog-info{display:block;color:#000;max-width:420px;font-size:1.8rem;text-decoration:none;text-align:center;background-color:#f3f3f3;border:1px solid #f3f3f3;margin:0 auto 32px;padding:16px 24px;transition:background-color .3s,border-color .3s}a.catalog-info .icon{width:1.6em;vertical-align:middle;margin-right:.8em}a.catalog-info:hover{color:#000;background-color:#fff;border-color:#c4c4c4}.technical-contact{margin-bottom:48px}.technical-contact .exp{text-align:center;margin-bottom:.8em}.technical-contact a{display:block;max-width:420px;font-size:1.8rem;margin:0 auto 32px;text-decoration:none}.technical-contact a:hover{color:#fff}@media screen and (max-width: 736px){.technical-meta{padding:0 20px;margin-bottom:32px}.technical-meta .title{font-size:2.5rem}.technical-post .wp-block-image{margin-bottom:24px}.technical-post table th:last-child,.technical-post table td:last-child{width:50%}}.topics-nav{max-width:1200px;margin:0 auto 88px}.topics-nav-list{font-size:1.6rem;line-height:1.333;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.topics-nav-list li{padding:0 1.2em;border-left:1px solid #ccc}.topics-nav-list li:last-child{border-right:1px solid #ccc}.topics-nav-list a:hover{text-decoration:underline}@media screen and (max-width: 736px){.topics-nav{margin:0 20px 40px}.topics-nav-list{font-size:1.4rem;display:flex;justify-content:space-between}.topics-nav-list li{width:calc(50% - 8px);margin-bottom:16px;padding:0;border-left:none}.topics-nav-list li:last-child{border-right:none}.topics-nav-list li a{border:1px solid #ccc;padding:.9em .2em;white-space:nowrap;border-radius:5px;display:block;text-align:center}.topics-nav-list li a:hover{text-decoration:none}}.topics-head{margin-bottom:32px}.topics-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:900px;margin:0 auto 16px}.topics-meta .cat{font-size:1.6rem;font-weight:bold;color:#0c21c3}.topics-meta .date{font-size:1.4rem;color:gray;font-family:"Work Sans",sans-serif}.topics-meta .date:before{content:"";font-family:ionicons;font-size:1.15em;vertical-align:middle;margin-right:.5em}.topics-sgl-ttl{font-size:3.6rem;max-width:900px;margin:0 auto}.topics-nav-lower{padding:64px 20px}.topics-nav-lower .ttl{font-size:2.2rem;text-align:center;margin-bottom:1em}.topics-sgl-special{padding:100px 20px}.topics-sgl-special .home-sec-ttl{font-size:2.2rem}.post-pagenavi{max-width:1000px;padding-top:32px;border-top:1px solid #ccc;margin:0 auto 72px;display:flex;justify-content:space-between;align-items:center;font-size:1.7rem}.post-pagenavi a:hover{text-decoration:underline}.post-pagenavi .prev,.post-pagenavi .next{width:30%}.post-pagenavi .prev a:before,.post-pagenavi .prev a:after,.post-pagenavi .next a:before,.post-pagenavi .next a:after{font-family:ionicons}.post-pagenavi .prev a:before{content:"";margin-right:.6em}.post-pagenavi .next{text-align:right}.post-pagenavi .next a:after{content:"";margin-left:.6em}.post-pagenavi .index{width:30%;text-align:center}@media screen and (max-width: 736px){.topics-head{margin:0 20px 32px}.topics-meta .cat{font-size:1.4rem}.topics-meta .date{font-size:1.3rem}.topics-sgl-ttl{font-size:2rem}.topics-nav-lower{padding:40px 20px 24px}.topics-nav-lower .ttl{font-size:1.6rem}.topics-sgl-special{padding:64px 20px}.topics-sgl-special .home-sec-ttl{font-size:1.6rem}.post-pagenavi{margin:0 20px 48px;font-size:1.4rem;line-height:1.5;letter-spacing:0}}.company-map{margin:0 auto 24px}.company-map iframe{width:100%;height:500px}.btn-map{text-align:center;margin-bottom:24px}.btn-map a{font-size:1.6rem;display:inline-block;color:#0c21c3;padding:.3em .8em;position:relative;border:1px solid #0c21c3;transition:background-color .3s}.btn-map a:hover{background-color:#0c21c3}.company-address{font-size:1.6rem;margin-bottom:32px}.company-access .blc{margin-bottom:32px}.company-access h3{font-size:2rem;color:#0c21c3;margin-bottom:.6em;padding:.4em 0 .4em 1.8em;position:relative}.company-access h3:before{font-family:ionicons;font-weight:normal;font-size:1.5em;line-height:1;position:absolute;left:0;top:46%;transform:translateY(-50%)}.company-access dl{font-size:1.6rem;margin-bottom:16px}.company-access dl dt{font-size:1.1em;font-weight:bold;line-height:1.333;padding-left:.6em;margin-bottom:.5em;border-left:3px solid #aeb5e5}.company-access .train h3:before{content:""}.company-access .car h3:before{content:""}.signature{text-align:right}.iso{text-align:center}@media screen and (max-width: 736px){.company-map{margin-bottom:24px}.company-map iframe{height:300px}.btn-map{margin-bottom:16px}.btn-map a{font-size:1.5rem;padding:.4em .6em}.company-address{font-size:1.4rem;margin-bottom:24px}.company-access .blc{margin-bottom:24px}.company-access h3{font-size:1.6rem}.company-access dl{font-size:1.4rem;margin-bottom:8px}.company-access dl dt{font-weight:bold;line-height:1.333;padding-left:6px;margin-bottom:10px}.company-access .train h3:before{content:""}.company-access .car h3:before{content:""}.signature{text-align:right}.iso{text-align:center}}.contact-notice{max-width:1000px;margin:0 auto 64px;font-size:1.6rem}.form-tbl-sec{max-width:1000px;margin:0 auto}.must:after{content:"必須";background-color:#ffa0a0;font-weight:500;font-size:1.15rem;line-height:1;position:relative;padding:2px 6px;top:-2px;margin-left:8px}.form-tbl{width:100%;font-size:1.5rem;margin-bottom:40px}.form-tbl th{font-weight:bold;padding:40px 8px 28px 0;width:24%;border-bottom:1px solid #c9c9c9;box-sizing:border-box}.form-tbl th p{margin-bottom:4px;font-weight:500;font-size:.85em}.form-tbl td{padding:40px 0 28px 20px;width:76%;border-bottom:1px solid #c9c9c9;box-sizing:border-box}.form-tbl ::-webkit-input-placeholder{color:#b2b2b2}.form-tbl .mwform-radio-field{display:inline-block;margin:0 18px 12px 0 !important}.form-tbl input{box-sizing:border-box;margin-bottom:12px;padding:.4em .5em;display:inline-block}.form-tbl textarea{box-sizing:border-box;padding:.4em .5em;display:block}.form-tbl textarea.message{width:600px;margin-bottom:24px}.form-tbl input[type=radio]{display:inline-block;width:1.1em;height:1.1em;vertical-align:middle;margin:0 .3em 0 0}.form-tbl input[type=checkbox]{display:inline-block;width:1.1em;height:1.1em;vertical-align:middle;margin:0}.form-tbl input[type=file]{font-size:1.4rem;margin:.5em 0 0}.form-tbl select{font-size:1.6rem;padding:.25em .4em}.form-tbl p{line-height:1.4;margin-bottom:.5em}.form-tbl label{transition:.2s;cursor:pointer}.form-tbl label:hover{color:#9f2f20;transition:.4s}.form-tbl div{display:inline-block;vertical-align:middle;line-height:1.5;margin:.5em 1.4em .5em 0}.form-tbl-inner{width:100%}.form-tbl-inner th,.form-tbl-inner td{border-bottom:none}.form-tbl-inner th{padding:0 8px 20px 0;width:18%}.form-tbl-inner td{padding:0 0 20px 0;width:82%}.form-tbl-inner input{margin-bottom:0}.mw_wp_form_confirm #btn-zip,.mw_wp_form_confirm .note{display:none}.form-privacy{text-align:center}.form-privacy p{font-size:1.6rem;margin-bottom:1em}.form-privacy a{text-decoration:underline}.check{font-size:1.6rem;margin-bottom:2.5em;text-align:center}.check input[type=checkbox]{display:inline-block;margin:0 .4em 0 0;width:1.2em;height:1.2em;vertical-align:middle}.form-submit{text-align:center;position:relative;margin-top:64px}.btn-confirm,.btn-submit{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;min-width:340px;background-color:#080808;display:inline-block;color:#fff;font-size:1.9rem;line-height:1.333;font-weight:bold;text-decoration:none;padding:.75em 2em;border-radius:30px;position:relative;box-sizing:border-box;cursor:pointer;border:none;transition:background-color .2s;outline:none}.btn-confirm:hover,.btn-submit:hover{background-color:#3a50cc}.btn-return{position:absolute;left:0;top:32%}.btn-return input{background:none;padding:0;border:none;font-size:1.7rem;cursor:pointer;outline:none}.btn-return input:hover{text-decoration:underline}.btn-return::before{content:"";font-family:ionicons;font-size:1.6rem;margin-right:6px}.input-ss{width:80px}.input-s{width:160px}.input-m{width:460px}.input-l{width:550px}.textarea-l{width:100%;line-height:1.6}.btn-confirm[disabled]{pointer-events:none;opacity:.5}.btn-confirm.active{pointer-events:auto;opacity:1}.error{font-size:1.7rem;font-weight:bold}.form-confirm-lead{display:none;margin-bottom:40px;padding-top:90px}.mw_wp_form_confirm .form-confirm-lead{display:block}.form-confirm-lead p{font-size:1.5rem;text-align:center}.mw_wp_form_input .btn-submit,.mw_wp_form_input .btn-return{display:none}.mw_wp_form_confirm .form-privacy{display:none}.form-complete{max-width:600px;text-align:center;margin:0 auto;padding-top:80px;font-size:1.6rem}.form-complete .lead{font-size:1.2em;margin-bottom:1em}.form-complete .exp{margin-bottom:2em}.contact-tel{max-width:600px;margin:64px auto 0;padding:32px 32px 24px;border:1px solid #0c21c3}.contact-tel .lead{font-size:1.6rem;text-align:center;margin-bottom:0}.contact-tel .cont{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contact-tel .cont dl{font-size:3rem;font-family:"Work Sans",sans-serif;letter-spacing:0;display:flex;justify-content:flex-start;align-items:center}.contact-tel .cont dl dt{font-size:.7em;margin-right:.3em}.contact-tel .cont dl dd{color:#0c21c3}.contact-tel .cont .btn-fax{width:100%;text-align:right;font-size:1.6rem}.contact-tel .cont .btn-fax a{display:inline-block;text-decoration:underline}a.tellink{display:block;pointer-events:none}@media screen and (max-width: 736px){.form-tbl-sec{padding:0 20px}#btn-zip{margin-top:10px}.form-tbl{font-size:1.4rem}.form-tbl th{border-bottom:none;display:block;padding:14px 0 0;width:100%;box-sizing:border-box}.form-tbl td{text-align:left;display:block;padding:10px 0 14px;width:100%;box-sizing:border-box}.form-tbl input,.form-tbl textarea{font-size:1.6rem;line-height:1.6;padding:.4em .5em;margin-bottom:8px}.form-tbl textarea.message{width:100%;margin-bottom:16px;box-sizing:border-box}.form-tbl-inner{margin-left:12px;width:calc(100% - 12px)}.form-tbl-inner th{padding:10px 0 0}.form-tbl-inner td{padding:10px 0;border-bottom:1px dotted #ccc}.form-tbl-inner th,.form-tbl-inner td{display:block;width:100%}.form-tbl-inner tr:last-child td{border-bottom:none}.form-tbl-inner input{margin-bottom:0}.form-privacy p{font-size:1.4rem}.check{font-size:1.4rem}.form-submit{display:flex;justify-content:center;flex-wrap:wrap}.btn-confirm,.btn-submit{font-size:1.5rem;min-width:auto;width:80%;padding:1em 2em;margin-bottom:1.5em}.btn-return{width:80%;margin:0 auto;position:relative;left:auto;top:auto;order:2}.btn-return input{width:100%;background-color:#f2f2f2;font-size:1.5rem;padding:1em 2em;border-radius:30px}.btn-return::before{font-size:2rem;line-height:1;position:absolute;left:5%;top:50%;transform:translateY(-50%)}.error{font-size:1.4rem}.form-confirm-lead{margin-bottom:24px}.form-confirm-lead p{font-size:1.4rem;text-align:left}.input-m{width:100%}.input-l{width:100%}.mwform-file-delete{display:block;margin-top:.5em}.form-complete{padding:40px 20px 0;font-size:1.4rem}.form-complete .exp{text-align:left}.contact-tel{margin:48px 20px 0;padding:24px 24px 16px}.contact-tel .lead{font-size:1.4rem;margin-bottom:.8em}.contact-tel .cont{display:block}.contact-tel .cont dl{font-size:2.5rem;justify-content:center}.contact-tel .cont .btn-fax{font-size:1.4rem}a.tellink{pointer-events:auto}}.form-flow{display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;background-color:#efefef;margin-bottom:40px;overflow:hidden}.form-flow p{width:33.333%;text-align:center;padding:.5em;position:relative}.form-flow p:before{content:"";width:0;height:0;border-style:solid;border-width:28px 0 28px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;right:-15px;top:50%;transform:translateY(-50%)}.form-flow p:after{content:"";width:0;height:0;border-style:solid;border-width:28px 0 28px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #efefef;position:absolute;right:-10px;top:50%;transform:translateY(-50%)}.form-flow p:nth-child(1):before,.form-flow p:nth-child(1):after{z-index:1}.form-flow p:last-child:before,.form-flow p:last-child:after{content:none}.page-contact .form-flow p:nth-child(1),.page-partner .form-flow p:nth-child(1),.page-confirm .form-flow p:nth-child(2),.page-complete .form-flow p:nth-child(3){color:#fff;background-color:#535da6}.page-contact .form-flow p:nth-child(1):after,.page-partner .form-flow p:nth-child(1):after,.page-confirm .form-flow p:nth-child(2):after,.page-complete .form-flow p:nth-child(3):after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #535da6}@media screen and (max-width: 736px){.form-flow{font-size:1.2rem;line-height:1.3;margin:0 -20px 32px}.form-flow p{padding:.4em}}.recruit-wrap h2{font-size:3rem;text-align:center;color:#0c21c3;padding-bottom:0;border-bottom:none;margin:0 0 1em}.recruit-wrap table th{width:25%}.recruit-wrap table td{width:75%}@media screen and (max-width: 736px){.recruit-wrap h2{font-size:1.8rem}.recruit-wrap table th,.recruit-wrap table td{width:100%}}.sitemap-index{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.sitemap-index .ttl{font-size:1.7rem;font-weight:bold;margin-bottom:.8em}.sitemap-index .ttl a{color:#7e7e7e}.sitemap-index .column{width:30%}.sitemap-index ul{margin-bottom:40px}.sitemap-index ul li{font-size:1.7rem;margin-bottom:1em}.sitemap-index ul li a{display:block;position:relative;padding-left:.8em}.sitemap-index ul li a:before{content:"";font-family:ionicons;font-size:.9em;color:#0c21c3;position:absolute;left:0;top:50%;transform:translateY(-50%)}.sitemap-index ul li a:hover{text-decoration:underline}@media screen and (max-width: 736px){.sitemap-index{margin:0 20px;display:block}.sitemap-index .ttl{font-size:1.6rem}.sitemap-index .column{width:100%}.sitemap-index ul{margin-bottom:32px}.sitemap-index ul li{font-size:1.6rem}}.notfound{width:90%;margin:0 auto;padding:25vh 0 8vh;position:relative;text-align:center}.notfound p{font-size:1.6em;margin-bottom:24px}.notfound::before{content:"404";width:100%;position:absolute;left:0;top:37%;text-align:center;font-family:"Open Sans",sans-serif;font-size:25vw;line-height:1;color:#f2f2f2;z-index:-1}.comment{position:absolute;color:#c00;background-color:#fff;padding:18px;font-size:1.6rem;line-height:1.8;border:2px solid #c00}/*# sourceMappingURL=style.css.map */