:root{--ark-color--text: #333;--AsanoLogo: #1b295c;--AsanoKon: #002d52;--AsanoKanban: #2c4572;--AsanoYane: #3c537d;--straight-line: #ccc;--light-gray: #f7f7f7;--headingBG: #fafafa;--footer-BG: #282828;--footer-text: #999;--footer-info: #dfdfdf;--fff: #fff;--eee: #eee;--ccc: #ccc;--breadcrumb: #f6f6f6;--news-bg: #f4f6f8;--red: #e47b84;--green: #b6d87e;--blue: #7eb5d9;--yellow: #fec803;--AiAi: #b4444c;--gold: #b99c47;--golden: #eae1c7;--ark-font_family: "Roboto", "Zen Kaku Gothic New", sans-serif;--font--BIZ: "BIZ UDGothic", sans-serif}.content{container:body/inline-size}* a{text-decoration:none;color:var(--AsanoLogo);font-weight:500}:is(h1,h2,h3,h4,h5,h6){font-weight:500}[data-drawer=closed] .p-drawer{visibility:hidden;pointer-events:none;opacity:0}[data-drawer=opened] body{overflow-y:hidden;touch-action:none}[data-drawer=opened] .l-header__left,[data-drawer=opened] .l-header__center,[data-drawer=opened] .l-header__right,[data-drawer=opened] .l-header__searchBtn{pointer-events:none}.p-drawer{--ark-color--border: rgba(255, 255, 255, .15);--ark-nav-padding--Y: 1rem;position:fixed;top:0;left:0;z-index:20;width:100%;height:100svh;padding:var(--ark-header_height) 0 1rem;font-size:1.2em;color:#fff;pointer-events:none;background:rgba(0,0,0,.92);transition:opacity .5s,visibility .5s}@media(min-width: 1000px){.p-drawer{padding-bottom:var(--ark-header_height)}}[data-loaded=false] .p-drawer{display:none}.admin-bar .p-drawer{top:var(--ark-adminbar_height);height:calc(100% - var(--ark-adminbar_height))}.p-drawer__inner{position:relative;z-index:1;width:100%;height:100%;overflow-y:auto;pointer-events:auto;-webkit-overflow-scrolling:touch}.p-drawer__body{position:relative;padding:4vw 6vw;margin:0}@media(min-width: 1000px){.p-drawer__body{padding:2rem}}.c-drawerNav .__subText{margin-left:1em;font-size:.75em;opacity:.6}[data-drawer-move=fade] .p-drawer__inner{max-width:600px;margin:0 auto}[data-drawer-move=fade][data-drawer=opened] .l-header__drawerBtn{color:#fff}.c-modalClose{background:none;border:none}.c-modalClose .arkhe-svg-close{margin-right:.5em}.p-drawer__close{margin:1rem auto .5em;color:inherit}.p-breadcrumb{background:var(--breadcrumb)}.p-breadcrumb__item::after{height:8px;color:inherit;content:"";border-top:0;transform:translateY(-50%) rotate(18deg)}.home.page .l-content__body{margin-bottom:100px}.p-topArea{min-height:18svh}@container body (min-width: 800px){.p-topArea{min-height:28svh}}@container body (min-width: 1000px){.p-topArea{min-height:32svh}}.wp-block-paragraph{margin-bottom:1em}.l-content__body:has(.news-bn){margin-bottom:0}.l-content__body:has(.company-page){margin-bottom:0}#header{container:header/inline-size;color:var(--AsanoLogo)}#header a{font-weight:bold}#header .l-header__logo{max-width:100%}#header .l-header__logo img{vertical-align:middle}#header .c-headLogo{display:flex;align-items:center}#header .c-headLogo img{display:flex}#header .c-gnav{font-size:1rem}@container body (width < 700px){.c-headLogo{flex-direction:column}}#footer{container:footer/inline-size;text-align:center;padding-top:1.5em;color:var(--footer-text)}#footer article{color:var(--footer-info);margin-bottom:2em}#footer article .phone{font-size:18px;font-family:Georgia,"Times New Roman",Times,serif}#footer article a{color:var(--footer-info);font-size:30px;font-weight:bold}#footer article a:hover{text-decoration:none;color:var(--footer-text)}#footer h1{font-size:1em;padding-bottom:.2em}#footer a{color:var(--footer-text)}#footer nav{line-height:1;margin-bottom:-0.5em}#footer .descf{display:inline-block;padding:.5em 2em;margin:1em 0 -1em 0;color:var(--footer-text);font-family:var(--font--BIZ);font-weight:700;letter-spacing:.2em;border-radius:4em;box-shadow:inset 28px -28px 57px #202020,inset -28px 28px 57px #303030}.map{background:var(--footer-BG);padding-top:8px}@container footer (max-width: 768px){nav{display:none}}.front-page{position:relative}.front-page::before{content:"";position:absolute;top:0;right:0;width:320px;height:376px;background:url("/assets/img/hexagon-5.avif") no-repeat;background-position:right -80px top 2rem;z-index:-1}.front-page::after{content:"";position:absolute;top:0;left:0;width:555px;height:560px;background:url("/assets/img/hexagon-7.avif") no-repeat;background-position:left top 1.2rem;z-index:-1}.intro h1{margin-bottom:1.4em;text-align:center;position:relative}.intro h1::before{content:"";position:absolute;top:-1em;bottom:0;left:6vw;width:3.2em;height:3.2em;background-color:#dce2e8;clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);z-index:-1}.intro p{line-height:1.8;font-size:1.22em;margin-bottom:1.9em}.double-btn{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2em;margin-top:4em;position:relative}.double-btn a{display:block;width:100%;padding:1em}.double-btn a::before{content:"";position:absolute;bottom:-5px;left:5px;width:100%;height:5px;background:var(--straight-line);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.double-btn a::after{content:"";position:absolute;top:5px;right:-5px;width:5px;height:100%;background:var(--straight-line);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.double-btn a:hover::before{transform:scaleX(1)}.double-btn a:hover::after{transform:scaleY(1)}.news{margin:4em 0;background:var(--eee);padding:4em 2em;position:relative}.news::before{content:"";position:absolute;top:-3rem;left:0rem;width:491px;height:698px;background:url("/assets/img/hexagon-6.avif") no-repeat;z-index:1}.news::after{content:"";position:absolute;bottom:-120px;right:3rem;width:147px;height:177px;background:url("/assets/img/hexagon-3.avif") no-repeat;z-index:1}.news h2{position:relative;text-align:center;color:var(--AsanoLogo);font-family:var(--font-Roboto);font-weight:300;font-size:3em;margin-bottom:1em;z-index:2}@container body (width < 700px){.intro h1{text-align-last:left;padding-left:1rem;display:flex;flex-direction:column}}@container body (701px <= width <= 999px){.intro h1{text-align-last:left;padding-left:1rem}.intro h1 span:nth-of-type(1){display:block}}.news-list{position:relative;border-top:1px solid var(--straight-line);margin:0 auto;display:grid;grid-template-columns:auto;grid-template-rows:auto;gap:.4em 1em;padding-top:1em;padding-bottom:.8em;z-index:2}.news-list .news-excerpt .btn-rectangular:hover{border-radius:20px}.news-list .news-excerpt span{position:absolute;top:50%;bottom:50%;right:1em;font-size:1.5em;line-height:0}.news-list:last-child{border-bottom:1px solid var(--straight-line)}.news-btn p:nth-of-type(2){margin-top:10px}@container body (width < 700px){.news-list{grid-template-columns:100%}.news-list img{width:100%}.news-list .thumbnail{grid-column:1/2;grid-row:1/2}.news-list .news-date{grid-column:1/2;grid-row:2/3;text-align:right}.news-list h3{grid-column:1/2;grid-row:3/4}.news-list .news-excerpt{grid-column:1/2;grid-row:4/5}.news-list .news-btn{grid-column:1/2;grid-row:5/6}}@container body (min-width: 700px){.news-list{grid-template-columns:180px auto 1fr;grid-template-rows:2em auto auto}.news-list .thumbnail{grid-column:1/2;grid-row:1/4}.news-list figure img{width:180px;aspect-ratio:3/2}.news-list .news-date{grid-column:2/3;grid-row:1/2}.news-list h3{font-size:1em;grid-column:3/4;grid-row:1/2}.news-list .news-excerpt{grid-column:2/4;grid-row:2/3}.news-list .news-btn{grid-column:3/4;grid-row:3/4}}@container body (min-width: 1000px){.news-list{width:min(80%,1000px)}}@container body (min-width: 1200px){.news-list{width:min(75%,1000px)}}#product{color:var(--AsanoLogo);font-family:var(--font--BIZ);font-weight:bold;text-align:center;margin-top:6em;margin-bottom:60px}#product h2{font-size:2.4em}#product h2{padding-bottom:.4em}#product::before{content:"";position:absolute;top:-1em;left:35svw;width:30svw;height:18svw;background-color:rgba(216,223,230,.5);background-color:var(--eee);clip-path:polygon(0 0, 100% 0, 50% 100%);z-index:-1}#factory,#screw{width:90%;height:30svh;margin-top:2em;position:relative;transition:transform 4s ease}#factory a,#screw a{display:flex;align-items:center;width:100%;height:100%;padding:1.2em 0}#factory div,#screw div{color:var(--AsanoLogo);font-family:var(--font--BIZ);font-weight:bold;text-align:center;z-index:2;width:18em;height:100%;background-color:var(--footer-info);opacity:.8;z-index:1;display:grid;align-content:center}#factory div h2,#screw div h2{font-size:2.4em}#factory:hover,#screw:hover{cursor:pointer;transform:scale3d(1.05, 1.05, 1.05);filter:grayscale(50%)}#factory{background:url("https://stylo.conohawing.com/asano-f/wp-content/uploads/2026/08/L12.avif") no-repeat center top -80px;background-size:cover}#factory a{justify-content:flex-end}#factory div{margin-right:-1.2em}#screw{background:url("https://stylo.conohawing.com/asano-f/wp-content/uploads/2026/06/%E5%86%99%E7%9C%9F-2016-10-06-11-40-24-scaled.jpg") no-repeat center center;background-size:cover;margin-left:auto}#screw div{margin-left:-1.2em}@container body (min-width: 1200px){#factory,#screw{width:85%}}.swiper{padding:0 80px}#product .swiper--wrapper{position:relative;transition-timing-function:linear}#product .swiper-slide{padding:0 5px;height:100%;overflow:hidden}#product .swiper-slide a{position:relative;overflow:hidden;display:flex;border-radius:8px;background:var(--footer-BG)}#product .swiper-slide a:hover img{opacity:.7;transform:scale(1.3, 1.3)}#product .swiper-slide img{aspect-ratio:3/2;transition:transform 3s ease}#product .swiper-pagination-bullets{margin-top:16px}.swiper-pagination-bullets{position:static}.swiper-pagination-bullet{width:12px !important;height:12px !important;margin:0 0 0 10px !important;background:rgba(40,40,40,.6509803922)}.swiper-pagination-bullet:first-child{margin:0 !important}.swiper-button-prev,.swiper-button-next{color:var(--eee);background:rgba(40,40,40,.6509803922)}.swiper-button-prev svg,.swiper-button-next svg{width:40%;height:40%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.news-post{display:grid;position:relative;margin:0 auto 60px;background:#f5f5f5}.title-gd{grid-area:title;font-size:1.2em;color:var(--AsanoLogo);border-bottom:1px solid var(--straight-line);padding:1em 0 .4em}.date-gd{grid-area:date;text-align:right}.post-gd{grid-area:post;line-height:1.8}.post-gd p:last-of-type{margin-top:10px}.thumbnail-gd{grid-area:fimg}.thumbnail-gd figure{display:flex;margin:0}.thumbnail-gd img{width:100%}.news-bn{background:var(--headingBG);border:1px solid var(--headingBG)}.news-bn h2{display:none}.news-bn:has(.news-post) h2{display:block}@container body (width < 700px){.news-post{padding:.8em;grid-template-columns:100%;grid-template-areas:"fimg" "date" "title" "post"}.date-gd{padding-top:1em}.title-gd{margin:0 1em 1em}.post-gd{padding:0 1em 1em}}@container body (min-width: 700px){.news-post{grid-template-columns:3fr 5fr;grid-template-rows:auto auto 1fr;gap:0 2em;padding:.8em;grid-template-areas:"fimg title" "fimg date" "fimg post"}.news-post .title-gd{margin-right:1em}.news-post .date-gd{padding:.5em 1.5em 1em}.news-post .post-gd{padding-right:1.5em;padding-bottom:2em}}.company-page section{padding-bottom:80px}.product-intro p{font-size:1.08em;line-height:1.8;margin-bottom:5em}.product-intro .wp-block-column{border:3px solid currentColor;position:relative;border-radius:6px}.product-intro .wp-block-column h2{font-size:1.5em;letter-spacing:.2em;position:absolute;text-align:center;background:var(--fff);top:-0.5em;width:30%;left:35%;line-height:1}.product-intro .wp-block-column p{padding:1em}@media(781px <= width <= 999px){.product-intro .wp-block-column h2{width:40%;left:30%}}.product-processing{display:grid;gap:.8em 1em;margin-top:4em}.product-processing section{display:grid;grid-template-rows:subgrid;grid-row:span 2}.product-processing img{aspect-ratio:3/2}.product-processing div{border:1px solid var(--ccc);padding:.8em;margin-bottom:14px}.product-processing div p{margin:0;padding-bottom:.4em}@container body (width < 600px){.product-processing{grid-template-columns:100%}.product-processing section{padding-bottom:80px}}@container body (min-width: 700px){.product-processing{grid-template-columns:repeat(2, 1fr)}}@container body (min-width: 900px){.product-processing{grid-template-columns:repeat(3, 1fr)}}@container body (min-width: 1200px){.product-processing{grid-template-columns:repeat(4, 1fr)}}.screw-intro{display:grid;margin-bottom:4em}.screw-intro figure:nth-of-type(2){border:4px solid var(--fff)}.screw-intro .wp-block-paragraph{font-size:1.08em;line-height:1.8;padding-right:1em}.screw-intro .wp-block-buttons{justify-self:center}@container body (width < 1000px){.screw-intro{grid-template-columns:2fr 1fr 2fr;grid-template-rows:auto auto auto 3em auto 3em}.screw-intro h3{grid-column:1/4;grid-row:1/2;padding-bottom:1.2em}.screw-intro figure:nth-of-type(1){grid-column:1/3;grid-row:5/7}.screw-intro figure:nth-of-type(2){grid-column:2/4;grid-row:4/6}.screw-intro .wp-block-paragraph{font-size:1.08em;line-height:1.8;grid-column:1/4;grid-row:2/3}.screw-intro .wp-block-buttons{justify-self:center;grid-column:1/4;grid-row:3/4;margin-bottom:2em}}@container body (min-width: 1000px){.screw-intro{display:grid;grid-template-columns:auto 220px 120px 220px;grid-template-rows:auto auto auto;margin-bottom:4em;padding:0}.screw-intro h3{grid-column:1/2;grid-row:1/2;align-self:center}.screw-intro figure:nth-of-type(1){grid-column:2/4;grid-row:2/4}.screw-intro figure:nth-of-type(2){grid-column:3/5;grid-row:1/3;border:4px solid var(--fff)}.screw-intro .wp-block-paragraph{font-size:1.08em;line-height:1.8;grid-column:1/2;grid-row:2/3}.screw-intro .wp-block-buttons{grid-column:1/2;grid-row:3/4;align-self:start;justify-self:center}}.screw-swiper{position:relative;overflow:hidden;grid-column:1/2;grid-row:2/3}.screw-swiper .swiper-button-prev,.screw-swiper .swiper-button-next{position:absolute;top:calc( 220px + 4px);width:24px;height:24px}.screw-swiper .swiper-button-prev{left:5px}.screw-swiper .swiper-button-next{right:5px}.screw-swiper .swiper-pagination-bullets{margin-top:-1em}.screw-grid{display:grid;position:relative;margin-bottom:6em}.screw-grid::before{position:absolute;content:"";background:var(--footer-info);opacity:.5}.screw-grid h3{position:relative;letter-spacing:.1em;line-height:1;padding:0 0 .4em .8em}.screw-grid h3::before{content:"";position:absolute;width:1.5em;height:100%;left:-1.2em;top:-0.2em;background-color:var(--straight-line);margin-right:.5em;clip-path:polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)}.screw-grid .swiper-wrapper{height:220px}.screw-grid .wp-block-list{display:flex;flex-wrap:wrap}.screw-grid .wp-block-list li{position:relative;line-height:3em;padding-right:4em;border-bottom:1px solid var(--straight-line)}@container body (width < 600px){.swiper-slide img{aspect-ratio:3/2;height:220px;height:calc( 220px - 24px)}.screw-grid{grid-template-columns:100%;grid-template-columns:auto;gap:1em 0;position:relative;margin-bottom:6em}.screw-grid::before{width:120%;height:calc( 220px + 5em);top:-1em;left:-1em}.screw-grid h3{grid-column:1/1;grid-row:1/2}.screw-grid .screw-items{grid-column:1/2;grid-row:3/4}}@container body (min-width: 600px){.screw-grid{grid-template-columns:300px auto;grid-template-rows:auto auto;gap:0 2em}.screw-grid::before{width:305px;top:-1em;left:-1.5em;bottom:-1em}.screw-grid h3{grid-column:1/3;grid-row:1/2}.screw-grid .screw-items{grid-column:2/3;grid-row:2/3}}.factory-intro{padding-bottom:3em;font-size:1.08em;line-height:1.8}.factory-grid{display:grid;grid-template-columns:100%;grid-template-rows:auto auto}.factory-machine{text-align:center;grid-column:1/2;grid-row:1/2}.factory-machine h2{position:relative;margin-bottom:2em;border-bottom:2px solid var(--footer-info)}.factory-machine h2::before{position:absolute;border-bottom:4px solid var(--AsanoKon);content:"";background:var(--eee);opacity:.5;width:100%;height:2em;top:.4em;left:0;z-index:-1}.factory-machine h3{color:var(--AsanoLogo)}.factory-machine section{display:flex;width:100%;border:1px solid var(--footer-info);flex-direction:column-reverse;margin-bottom:4em}.factory-machine section div{padding:.5em}.factory-machine section div p{font-size:1rem}.factory-machine figure.wp-block-image{display:inline-block}.factory-machine figure.wp-block-image img{max-width:257px;max-width:90px}.inpage{grid-column:1/2;grid-row:2/3;padding-top:15px;text-align:center}.inpage h3{font-size:1em;line-height:1.8;border-bottom:2px solid var(--footer-info)}.inpage ul{list-style:none;margin-bottom:2em;padding-left:0}.inpage ul li{position:relative;padding:1.5em .5em;line-height:1.8;border-bottom:1px solid var(--footer-info)}.inpage ul li img{width:50px}.inpage ul span{font-size:.8em}@container body (width < 700px){.factory-machine h2 span{display:block}.factory-machine h2::before{height:3.5em}}@container body (min-width: 768px){.factory-machine section{flex-direction:row-reverse;flex-direction:row;align-items:center}.factory-machine section img{width:400px;display:flex}.factory-machine section div:has(img){width:400px}.factory-machine section div:nth-of-type(odd){width:calc(100% - 450px);width:calc(100% - 400px)}.factory-machine section:nth-of-type(even){flex-direction:row-reverse}.inpage h3{font-size:1em;line-height:1.8;border-bottom:2px solid var(--footer-info)}.inpage ul{list-style:none;margin-bottom:2em;padding-left:0}.inpage ul li{padding:1.5em .5em;line-height:1.8;border-bottom:1px solid var(--footer-info)}.inpage ul span{font-size:.8em}}@container body (min-width: 1000px){.factory-grid{grid-template-columns:270px auto;grid-template-rows:auto;gap:2em .5em;background:url("/assets/img/hexagon-3.avif") no-repeat;background-position:bottom 35em left 4em}.inpage{grid-column:1/2;grid-row:1/2;padding-top:15px;text-align:left;background:url("/assets/img/hexagon-5.avif") no-repeat 0 100svh;background-size:contain}.inpage li{position:relative}.inpage li img{position:absolute;top:1.5em;right:0;width:50px}.factory-machine{grid-column:2/3;grid-row:1/2}.factory-machine section img{width:350px;display:flex}.factory-machine section div:has(img){width:350px}.factory-machine section div:nth-of-type(odd){width:calc(100% - 350px)}}@container body (min-width: 1200px){.factory-grid{grid-template-columns:300px auto;grid-template-rows:auto;gap:2em}.factory-machine section{flex-direction:row}.factory-machine section img{width:450px;display:flex}.factory-machine section div:has(img){width:450px}.factory-machine section div:nth-of-type(odd){width:calc(100% - 450px);flex-direction:row-reverse}}.recruit-intro{padding-bottom:1.5em}.recruit-intro h2{border-bottom:3px solid var(--green);display:inline-block}.recruit-intro p{font-size:1.2em;padding:1em 0}.grid-box div{text-align:center;border:1px solid var(--eee);padding:2em 1em 0}.grid-box h3{font-size:1.2em}.grid-box svg{color:var(--yellow);width:36px}.grid-box p{text-align:left}.grid-box p:not(:first-child){margin-top:.8em}.side-heading{display:grid;grid-template-columns:1fr;gap:1em}.side-heading h3{position:relative;text-align:left;padding-left:1em;padding-bottom:.5em}.side-heading h3::before,.side-heading h3::after{content:"";position:absolute;transform:rotate(120deg);height:4px}.side-heading h3::before{width:30px;left:0;top:10px;background-color:var(--green)}.side-heading h3::after{width:30px;left:10px;top:10px;background-color:var(--blue)}.side-heading h3 span{position:relative;display:block;padding-left:2.4em}.side-heading h3 span::before,.side-heading h3 span::after{content:"";position:absolute;transform:rotate(120deg);height:4px}.side-heading h3 span::before{width:30px;left:0;top:10px;background-color:var(--red)}.side-heading h3 span::after{width:30px;left:10px;top:10px;background-color:var(--yellow)}.grid-four{display:grid;grid-template-columns:1fr;gap:1em}.entry,.benefits{text-align:center;padding-top:3em}.entry h2,.benefits h2{border-bottom:3px solid var(--blue);display:inline-block}.entry p,.benefits p{padding:.5em 0 2em}.job-description{text-align:center;padding:5em 0 3em}.tab-container{display:grid;gap:16px}.tab-list{display:grid;grid-template-columns:1fr;gap:8px}.tab-item{padding:24px;text-align:center;background-color:var(--light-gray);border:none;cursor:pointer;font-weight:bold;font-size:1.2em;letter-spacing:.5em}.tab-item.active{background-color:var(--green)}.tab-content-wrapper{display:grid}.tab-content-wrapper dd svg{width:24px;margin-left:3em}.tab-panel{grid-row:1;grid-column:1;visibility:hidden;opacity:0;transition:opacity .3s ease}.tab-panel.active{visibility:visible;opacity:1}.picture{margin:2em 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.recruit-details{padding-top:4em;transition:2s ease}.recruit-details summary{list-style:none;display:block;margin:0 auto;width:200px;height:200px;transition:transform .5s ease}.entry{cursor:pointer;border-radius:50%;background:var(--footer-BG);color:var(--headingBG);transition:background .8s ease}.recruit-details[open] .entry{background:var(--fff);color:var(--ark-color--text)}.recruit-details[open] .entry svg{transform:rotate(180deg);stroke:var(--blue)}@container body (min-width: 768px){.grid-four{grid-template-columns:repeat(2, 1fr)}}@container body (min-width: 1024px){.side-heading{grid-template-columns:repeat(3, 1fr)}.picture{grid-template-columns:repeat(2, 1fr);grid-template-rows:20px 1fr 20px}.picture img:nth-of-type(1){grid-column:1/2;grid-row:2/4}.picture img:nth-of-type(2){grid-column:2/3;grid-row:1/3}.tab-list{grid-template-columns:repeat(3, 1fr)}}@container body (min-width: 1200px){.grid-four{grid-template-columns:repeat(4, 1fr)}}@container body (width < 700px){#privacy-policy.c-pageTitle__main{font-size:2rem}}.privacy-policy h2,.privacy-policy h3,.privacy-policy h4{padding-bottom:.5em}.privacy-policy ul{padding-bottom:.5em}.privacy-policy p{line-height:1.8}.hero{max-height:75svh;overflow-y:hidden;mix-blend-mode:luminosity}.content{opacity:0;pointer-events:none}.rhombus .content{opacity:1}body.appear:not(.rhombus) .content{animation-name:PageAnime-content;animation-duration:.4s;animation-delay:.4s;animation-fill-mode:forwards;opacity:0;pointer-events:auto}.animation .content{opacity:1;pointer-events:auto}@keyframes PageAnime-content{0%{opacity:0}100%{opacity:1}}.move-order .animation-bg .animation-bg-element{position:fixed;top:0;left:0;height:100%;width:10%;z-index:999;animation-name:PageAnime-move-order;animation-duration:.5s;animation-delay:.1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.move-order .animation-bg .animation-bg-element:nth-child(2){left:10%;top:10%;animation-delay:.2s}.move-order .animation-bg .animation-bg-element:nth-child(3){left:20%;animation-delay:.3s}.move-order .animation-bg .animation-bg-element:nth-child(4){left:30%;animation-delay:.4s}.move-order .animation-bg .animation-bg-element:nth-child(5){left:40%;animation-delay:.5s}.move-order .animation-bg .animation-bg-element:nth-child(6){left:50%;animation-delay:.6s}.move-order .animation-bg .animation-bg-element:nth-child(7){left:60%;animation-delay:.7s}.move-order .animation-bg .animation-bg-element:nth-child(8){left:70%;animation-delay:.8s}.move-order .animation-bg .animation-bg-element:nth-child(9){left:80%;animation-delay:.9s}.move-order .animation-bg .animation-bg-element:nth-child(10){left:90%;animation-delay:1s}.move-order .animation-bg .animation-bg-element::before{background:var(--headingBG);background:#282828;opacity:.9;content:"";position:absolute;top:0;left:0;width:100%;height:100%}@keyframes PageAnime-move-order{0%{transform:translateY(0)}100%{transform:translateY(100%)}}.btn-rectangular{position:relative;display:inline-block;text-decoration:none;text-align:center;transition:.4s;background:var(--AsanoKon);color:var(--fff)}.news-post .btn-rectangular,.news-bn .btn-rectangular,.news-list .btn-rectangular{position:relative;font-size:1rem;padding:.4em 3.5em .4em 2em}.news-post .btn-rectangular:hover,.news-bn .btn-rectangular:hover,.news-list .btn-rectangular:hover{border-radius:20px}.news-post .btn-rectangular span,.news-bn .btn-rectangular span,.news-list .btn-rectangular span{position:absolute;top:50%;bottom:50%;right:1em;font-size:1.5em;line-height:0}.btn-rectangular-black{position:relative;display:inline-block;text-decoration:none;text-align:center;transition:.4s;background:var(--footer-BG);color:var(--fff)}.c-pageTitle__main{font-size:3em;font-weight:400;line-height:1;letter-spacing:.1em}.news-bn h2{color:var(--AsanoLogo);font-family:var(--font-Roboto);font-weight:300;font-size:3em;font-size:2.65em;padding:2rem 0;text-align:center}.company-page section h3{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;border:0;padding-bottom:1em;letter-spacing:.2em}.company-page section h3::before,.company-page section h3::after{content:"";width:30px;height:1px;background-color:currentColor}.company-page section h3::before{margin-right:.5em}.company-page section h3::after{margin-left:.5em}.product-processing h3{position:relative;padding-bottom:.6em;letter-spacing:.2em;display:flex;flex-wrap:nowrap;justify-content:left;align-items:center}.product-processing h3::before{content:"";width:1.2em;height:1.2em;background-color:var(--AsanoYane);background-color:var(--footer-BG);background-color:var(--straight-line);margin-right:.5em;clip-path:polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)}.product-processing h3::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:14px;background-image:repeating-linear-gradient(90deg, #999, #999 1px, transparent 1px, transparent 5px)}.screw-intro h3{position:relative;padding-left:1em}.screw-intro h3::before,.screw-intro h3::after{content:"";position:absolute;transform:rotate(120deg);height:4px}.screw-intro h3::before{width:40px;left:0;top:18px;background-color:var(--green)}.screw-intro h3::after{width:50px;left:10px;top:14px;background-color:var(--blue)}.screw-intro h3 span{position:relative;display:block;padding-left:2em}.screw-intro h3 span::before,.screw-intro h3 span::after{content:"";position:absolute;transform:rotate(120deg);height:4px}.screw-intro h3 span::before{width:40px;left:0;top:18px;background-color:var(--red)}.screw-intro h3 span::after{width:50px;left:10px;top:14px;background-color:var(--yellow)}* dl{display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:auto;border-top:1px solid var(--straight-line)}* dl dt,* dl dd{border-bottom:1px solid var(--straight-line);padding:1.5em 0 1.5em 1em}* dl dt{background:var(--light-gray)}@container body (min-width: 600px){* dl{grid-template-columns:1fr 3fr}}.errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.formError{padding-bottom:13px;display:block}.fixed{padding-bottom:0}.formError .formErrorClose{display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:crimson;font-weight:bold;text-align:center;cursor:pointer;_z-index:2}.fixed .formErrorClose{display:none}.formError .formErrorContent{padding:6px 10px;position:relative;color:crimson;font-weight:bold;font-size:11px;font-size:16px;_z-index:1}.fixed .formErrorContent{margin-top:.5em;margin-left:.5em}.fadeOut{opacity:.2;filter:alpha(opacity=20)}.formError .formErrorArrow{width:15px;height:15px;position:absolute;bottom:0;left:20px;_z-index:0}.fixed .formErrorArrow{display:none}.formError .formErrorArrowBottom{margin:-6px;top:0}.fixed .formErrorArrowBottom{display:none}.formError .formErrorArrow div{margin:0 auto;display:block;height:1px;line-height:0px;font-size:0px}.formError .formErrorArrow .line10{width:19px}.formError .formErrorArrow .line9{width:17px}.formError .formErrorArrow .line8{width:15px}.formError .formErrorArrow .line7{width:13px}.formError .formErrorArrow .line6{width:11px}.formError .formErrorArrow .line5{width:9px}.formError .formErrorArrow .line4{width:7px}.formError .formErrorArrow .line3{width:5px}.formError .formErrorArrow .line2{width:3px}.formError .formErrorArrow .line1{width:1px}#contact{margin-top:4em}#entry dt span,#contact dt span{font-size:72%;color:#f6f6f6;margin-left:.5em;background:crimson;border:2px solid crimson;border-radius:4px;line-height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;line-height:1em}input[type=submit]{background:#282828;color:#fff;text-align:center;margin:0 auto;padding:1em 4em;line-height:1em;border:0;cursor:pointer}input[type=button]{background:#282828;color:#fff;text-align:center;margin:0 auto 0 2em;padding:1em 3em;line-height:1em;border:0;cursor:pointer}input[type=submit]:hover{background:#1b295c}input[type=tel],input[type=email],input[type=text],textarea{width:100%;background:#f3f3f3;border:.5em solid #f3f3f3;border-radius:4px}textarea{height:10em}@container body (width < 600px){#contact dd{padding:1.5em 0}}@container body (600px <= width <= 1024px){#contact dl{grid-template-columns:1.5fr 3fr}}
