@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local("Noto Sans CJK JP"),url('/fonts/NotoSansJP-DemiLight.woff2') format('woff2'),url('/fonts/NotoSansJP-DemiLight.woff') format('woff'),url('/fonts/NotoSansJP-DemiLight.otf') format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),url('/fonts/NotoSansJP-Bold.woff2') format('woff2'),url('/fonts/NotoSansJP-Bold.woff') format('woff'),url('/fonts/NotoSansJP-Bold.otf') format('opentype')}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url("/fonts/YakuHanJP-DemiLight.woff2") format("woff2"),url("/fonts/YakuHanJP-DemiLight.woff") format("woff")}@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/YakuHanJP-Regular.eot");src:url("/fonts/YakuHanJP-Regular.woff2") format("woff2"),url("/fonts/YakuHanJP-Regular.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}body,h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-text-small,.uk-text-large,.uk-text-primary,.uk-text-success,.uk-text-warning,.uk-text-danger,.uk-text-muted,.uk-badge,.uk-alert,.uk-blockquote,.uk-list-bullet,.uk-list-divider,.uk-list-striped,.uk-table{font-family:'YakuHanJP_Noto','Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important}.serif{font-family:serif !important}.tm-backg{background:#efefef;padding:4px;border-radius:4px}.lh-l{line-height:1.7}.tm-border-circle-btn{border-radius:200px;border:1px solid #ddd}#page-header .uk-navbar-container.tm-open .tm-border-circle-btn{border:1px solid #ddd}html{font-size:16px;line-height:1.8}body{background-color:#fff;color:#111;margin:0;padding:0}a,.uk-link{color:#1472cf}.uk-navbar-dropbar{max-width:1360px;padding-right:20px;padding-left:20px;margin:0 auto}@media (max-width:1459px){.uk-navbar-dropbar{margin:0 20px}}.uk-navbar-nav>li>a,.uk-navbar-item,.uk-navbar-toggle{min-height:60px}#page-header .tm-header,#page-header .tm-header-mobile{position:relative}#page-header .uk-navbar-container{border-radius:5px;transition:all .4s linear !important}#page-header .uk-navbar-container a{color:#fff}#page-header .uk-sticky-fixed .uk-navbar-container{box-shadow:0 2px 3px rgba(134,134,134,.3)}#page-header .uk-navbar-container.tm-open,#page-header .uk-sticky-fixed .uk-navbar-container{background-color:#f8f8f8}#page-header .uk-navbar-container.tm-open a,#page-header .uk-sticky-fixed .uk-navbar-container a{color:#000}#page-header .uk-navbar-container.tm-open{border-radius:5px 5px 0 0 !important}#page-header .uk-navbar-container{padding-right:20px;padding-left:20px}#page-header{background:#151729;background:linear-gradient(242deg,rgba(41,50,135,1) 0%,rgba(21,23,41,1) 100%);display:grid;height:210px}.transport #page-header{background:#000052;background:linear-gradient(242deg,rgba(20,70,150,1) 0%,rgba(0,0,82,1) 100%)}.recycle #page-header{background:#597e00;background:linear-gradient(242deg,rgba(159,184,73,1) 0%,rgba(89,126,0,1) 100%)}.kitting #page-header{background:#7d7f24;background:linear-gradient(242deg,rgba(181,185,127,1) 0%,rgba(125,127,36,1) 100%)}.home #page-header{background:0 0;padding-bottom:0;display:block}@media (max-width:958.98px){#page-header{height:180px}}@media (max-width:767.98px){#page-header{height:150px}}#page-header .bottom-divider-inner{position:absolute;bottom:0;left:0;width:100%;transform-origin:center bottom}#page-header .bottom-divider-inner svg{vertical-align:bottom}#page-header .waves{position:absolute;width:100%;height:210px;margin-bottom:-7px}#page-header .parallax>use{animation:move-forever 30s cubic-bezier(.55,.5,.45,.5) infinite}#page-header.parallax>use:nth-child(1){animation-delay:-1s;animation-duration:25s}#page-header .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:19s}#page-header .parallax>use:nth-child(3){animation-delay:-5s;animation-duration:51s}#page-header .parallax>use:nth-child(4){animation-delay:-6s;animation-duration:33s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}@media (max-width:768px){.waves{height:40px;min-height:40px}}#page-header h1{line-height:1rem}#page-header .uk-navbar-nav>li>a,#page-header .uk-navbar-item,#page-header .uk-navbar-toggle{min-height:60px;font-size:15px}#page-header svg{vertical-align:bottom}#page-header svg #logo,#page-header svg #text1068{fill:#fff}#page-header .uk-sticky-fixed #text1068,#page-header .tm-open #text1068{fill:#000}#page-header .uk-sticky-fixed svg #logo,#page-header .tm-open svg #logo{fill:#0a0f37}#page-header .tm-container-inner{padding:0 20px}#page-header .uk-dropbar-top{background-color:#f8f8f8;box-shadow:0 2px 3px rgba(134,134,134,.3);border-radius:0 0 5px 5px}#page-header .uk-navbar-container.tm-open .uk-navbar-dropbar{border-top:1px solid #dfdfdf}.uk-navbar-dropdown-nav{padding:26px 0}#page-header .uk-navbar-nav>li>a{position:relative}#page-header .uk-navbar-nav>li>a:after{content:"";position:absolute;bottom:0;height:4px;background-color:#fff;width:0;transition:all .4s;border-radius:5px;opacity:.8}#page-header .uk-navbar-container.tm-open .uk-navbar-nav>li>a:after,#page-header .uk-sticky-fixed .uk-navbar-container .uk-navbar-nav>li>a:after{background-color:#1e87f0}#page-header .uk-navbar-nav>li.current_page_item>a:after,#page-header .uk-navbar-nav>li.current-menu-ancestor>a:after{width:100%}#page-header .uk-navbar-nav>li>a:hover:after{width:100%;transition:all .4s}#page-header .g-nav .uk-navbar-dropdown li a:hover,#page-header .g-nav .uk-navbar-dropdown li.current_page_item a,#page-header .g-nav .uk-navbar-dropdown a.ct:hover,#page-header .g-nav .uk-navbar-dropdown a.ct.current_page_item{text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:1px;text-decoration-color:#1e87f0}#pageFooter{background:#151729;background:linear-gradient(242deg,rgba(21,23,41,1) 100%,rgba(45,50,96,1) 0%);overflow:hidden}#pageFooter,#pageFooter address,#pageFooter h3{font-size:.875rem}#pageFooter address{line-height:1.6;color:#b4b4b4}#pageFooter svg #logo,#pageFooter svg #text1068{fill:#fff}#pageFooter .uk-list a{color:#fff}#pageFooter svg.waves{height:70%;max-height:300px;width:100%;min-width:800px;position:absolute;bottom:-14%;right:0;transform:rotate(-6deg);overflow:visible;pointer-events:none}#pageFooter .parallax>use{animation:move-footer-svg 30s cubic-bezier(.55,.5,.45,.5) infinite}#pageFooter.parallax>use:nth-child(1){animation-delay:-1s;animation-duration:25s}#pageFooter .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:19s}#pageFooter .parallax>use:nth-child(3){animation-delay:-5s;animation-duration:51s}#pageFooter .parallax>use:nth-child(4){animation-delay:-6s;animation-duration:33s}@keyframes move-footer-svg{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}.img-hv:hover img{opacity:.8}.tm-section-gray{background-color:#f1f4ff}.imgBtns img{filter:hue-rotate(321deg) brightness(.6)}.service-menu-section .m-name,.service-menu-section .m-name-e{color:#fff;margin:0;line-height:1.3}.service-menu-section .m-name{font-size:14px;font-weight:700}.service-menu-section .m-name-e{font-size:11px;line-height:1.3}.service-menu-section .tm-ov-text-area{padding:6px 20px 6px 10px !important;background-color:rgba(3,3,3,.7);border-radius:0 5px 0 0}.service-menu-section .uk-overlay-primary{background-color:rgba(53,178,255,.32) !important}.service-menu-section .uk-overlay{position:relative;padding-right:36px !important}.service-menu-section .uk-overlay:after{content:"";display:block;position:absolute;top:0;bottom:0;right:8px;width:15px;height:4px;margin:auto;background-image:url(//www.asahisan.co.jp/wdps2/wp-content/themes/blankslate/imgs/arrow-right.svg);background-size:15px 4px;background-repeat:no-repeat;pointer-events:none;transition:transform .4s cubic-bezier(.6,.05,.01,.99)}.service-menu-section a:hover .uk-overlay:after{transform:translateX(3px)}.tm-heading-one{font-size:1.8rem;font-size:clamp(1.2rem, 5vw, 1.8rem);line-height:1.4;margin-bottom:.5rem}_::-webkit-full-page-media,_:future,:root .tm-heading-one{font-size:1.5rem}.tm-heading-two{font-size:1.3rem;line-height:1.1;margin-bottom:.5rem}#gmap{border-top:1px solid #dedede}#mapModal{height:100%}#mapContainer{height:95%}.gmap iframe{height:100%;width:100%}.x{font-family:Georgia,Times,"Times New Roman",serif !important;font-size:110% !important}dl.postlist dt{font-weight:400}dl.postlist dd a{display:block;margin-bottom:10px}.uk-cover-container{width:100%;height:0;padding-bottom:56.25%;position:relative}.uk-cover-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bd-b{border-bottom:1px solid #eee}.totop{color:#03a9f4;opacity:.8}.my-button-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.my-button-group>div{flex-basis:100%;margin-bottom:5px;text-align:center}@media screen and (min-width:640px){.my-button-group>div{flex-basis:auto;margin:0 5px}}.tm-section-gray{background-color:#fafafa;border-top:1px solid #eee;border-bottom:1px solid #eee}.tm-table{line-height:1.8}table.tc th{text-align:center !important}.uk-table th{color:#111;font-size:1rem}.tm-table-small th,.tm-table-small td{padding:8px}.tm-card-gray{background-color:#9b9a95;color:#fff}.tm-card-r{border-radius:3px}.tm-table th{white-space:nowrap;vertical-align:top}.tm-table{border-bottom:1px solid #e5e5e5}.tm-table-vertical-border td,.tm-table-vertical-border th{border-left:1px solid #ddd}.ukp-table-border{border-spacing:0;border:1px solid #ddd}.ukp-table-border th,.ukp-table-border td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:.5rem 1rem}.ukp-table-border tr:last-child>td{border-bottom:none}.ukp-table-border th:last-child,.ukp-table-border td:last-child{border-right:none}.ukp-table-border th{background-color:#f6f6f6}.breadcrumbs{font-size:13px;color:#ababab}.breadcrumbs a{color:#6e6e6e}.home-section-mid .tm-panel-box{border:1px solid #e2e2e2;border-radius:5px;padding:26px 16px 16px;line-height:1.5em}.home-section-mid .uk-panel h3{color:#fff;background:#98abbb;padding:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.home-section-mid .uk-panel .box-icon{display:inline-block;font-size:24px;line-height:30px;background-color:#f6f6f6;color:#005eae !important;width:40px;height:35px;text-align:center;vertical-align:bottom;top:-18px;left:0;right:0;margin:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:4px 4px 0px -1px rgba(0,0,0,.1);-webkit-box-shadow:4px 4px 0px -1px rgba(0,0,0,.1);-ms-box-shadow:4px 4px 0px -1px rgba(0,0,0,.1);box-shadow:4px 4px 0px -1px rgba(0,0,0,.1)}.tm-panel-link:hover .tm-icon{transform:translateY(5px);-webkit-transform:translateY(5px);transition:all .1s ease-out;-webkit-transition:all .1s ease-out}#pageFooter .kanren img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#pageFooter .kanren img:hover{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}.tm-divider-xsmall:after{width:30px}.tm-panel-link:hover{text-decoration:none !important}.tm-panel-link:hover img{transform:translateY(5px);-webkit-transform:translateY(5px);transition:all .1s ease-out;-webkit-transition:all .1s ease-out}.tm-panel-link p{color:#5f5f5f}.tm-panel-link:hover h3{text-decoration:underline}.tm-slideshow-ofc{height:100%}.tm-slideshow-ofc>.uk-position-relative,.tm-slideshow-ofc .uk-slideshow-items{height:100%}.tm-slideshow-ofc .uk-slideshow-items li img{height:100%;width:100%;object-fit:cover}body:not(.home) #wrapper .tm-header{border-bottom:1px solid #efefef}#footerMisc ul li a{color:#111}#footerMisc ul li a:hover{color:#777}#footerMisc .copy{font-size:11px;color:#000}.lh-h{line-height:2}.lh-m{line-height:1.6}.uk-badge-danger{background-color:#e1433e;color:#fff}.n2-ss-button-container>a>div>div svg{padding-bottom:2px}.tm-box-right{padding-top:0;padding-bottom:0;padding-left:36px;padding-right:20%}.tm-box-right-w{padding-top:0;padding-bottom:0;padding-left:36px;padding-right:10%}.tm-box-left{padding-top:0;padding-bottom:0;padding-left:20%;padding-right:36px}dl.yoko{display:flex;flex-wrap:wrap}dl.yoko dt{width:7rem;font-weight:400;text-align:right}dl.yoko dd{margin-left:1rem;width:calc(100% - 10rem)}dl.yoko3-l dt{width:3rem;font-weight:400;text-align:left}dl.yoko3-l dd{margin-left:0;width:calc(100% - 4rem);text-align:left}.uk-divider-small-vertical{height:12px;border-left:1px solid #888}.uk-offcanvas-bar>.menu-modal-container ul li.current-menu-item>a:before,.uk-offcanvas-bar>.menu-modal-container ul li.current-menu-ancestor>:not(.current-menu-item)>a:before,.uk-offcanvas-bar>.menu-modal-container ul li.current-post-parent>a:before{content:'';display:inline-block;margin-left:-12px;width:6px;height:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:3px;vertical-align:middle;margin-right:2px;background-color:#0a0f37}.pagenation{text-align:center}.pagenation a{display:inline-block;font-size:14px;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fafafa;background-image:none;border:1px solid #d9d9d9;border-radius:4px;padding:3px 8px;white-space:nowrap;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.pagenation a:hover{color:#1890ff;background-color:#fafafa;border-color:#1890ff;text-decoration:none}.pagenation .current{padding:6px 12px;line-height:1.5;vertical-align:middle}.wpsp-load-more{text-align:center;margin-top:70px}.wpsp-load-more a,.wpsp-load-more span{display:inline-block;padding:0 10px;line-height:1.6rem;text-decoration:none;box-sizing:content-box;text-align:center;border-radius:4px}.wpsp-load-more a{background:#efefef;color:#444}.wpsp-load-more span.current,.wpsp-load-more a:hover{background:#438fd2;color:#fff}.wp-show-posts article.wp-show-posts-single{padding-bottom:14px;margin-bottom:13px;margin-bottom:1em !important}.wp-show-posts article.wp-show-posts-single .wp-show-posts-entry-title a{font-size:16px;line-height:1.2em;display:block}.tm-table-contact th{padding-top:20px;font-size:16px}.tm-table-contact .uk-badge{border-radius:3px}.contact-radio{vertical-align:middle}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:0;padding:10px;text-align:center;border-radius:5px}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;text-align:center}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;text-align:center}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900;background-color:#ffb900;text-align:center}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7 form.submitting .ajax-loader{visibility:visible}.wpcf7 .ajax-loader:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.uk-offcanvas-bar{position:absolute;top:0;bottom:0;left:-270px;box-sizing:border-box;width:270px;padding:20px;background:#fff;overflow-y:auto}.uk-offcanvas-bar a,.uk-offcanvas .uk-close{color:#111 !important}ul#menu-modal{margin:0 15px}.uk-offcanvas-bar>.menu-modal-container{margin-top:20px}.uk-offcanvas-bar>.menu-modal-container>ul>li{margin-top:9px;padding-top:9px;border-top:1px solid #e8e8e8}.uk-offcanvas-bar>.menu-modal-container>ul>li>ul{margin-left:10px}.uk-offcanvas-bar li a:hover{color:#7a7a7a !important}@media (prefers-reduced-motion:reduce){.wpcf7 .ajax-loader:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.recycle-filter .uk-subnav>*{padding:0 4px 0 12px}.recycle-filter li.uk-active a{color:#fff}.recycle-filter .uk-card-body{padding:16px 5px;border-radius:3px;color:#fff}.recycle-filter .uk-subnav-pill>*{border:1px solid transparent}.recycle-filter .uk-subnav-pill>.uk-active{background-color:#ebebeb;border-radius:3px;border:1px solid #ddd}.recycle-filter .uk-subnav-pill>*>:first-child{padding:4px 8px 4px 4px;background:0 0;color:#000}.recycle-filter .uk-subnav-pill>.all-sel>:first-child{padding:0}.recycle-filter .uk-subnav-pill>.all-sel{padding:2px 8px}.recycle-filter .uk-subnav-pill li a{display:inline-block}.recycle-filter .uk-subnav-pill li.sanpai-sel:before,.recycle-filter .uk-subnav-pill li.kaitai-sel:before,.recycle-filter .uk-subnav-pill li.recycle-sel:before{content:'';display:inline-block;width:1rem;height:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:.5rem;vertical-align:middle;margin-right:2px}.tm-card-sanpai,.recycle-filter .uk-subnav-pill li.sanpai-sel:before{background-color:#93896d}.tm-card-kaitai,.recycle-filter .uk-subnav-pill li.kaitai-sel:before{background-color:#567fc7}.tm-card-recycle,.recycle-filter .uk-subnav-pill li.recycle-sel:before{background-color:#66a541}.tl-wrap{--color:rgba(30,30,30);--bgColor:#fff;min-height:100vh;display:grid;align-content:center;gap:2rem;padding:2rem;color:var(--color)}ul.timeline{--col-gap:2rem;--row-gap:6rem;--line-w:10px;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(72rem, 90%);margin-inline:auto;padding-left:0}ul.timeline:before{content:"";grid-column:1;grid-row:1/span 100;background:#d7dce4;border-radius:calc(var(--line-w) / 2)}ul.timeline>li:not(:last-child){margin-bottom:var(--row-gap)}ul.timeline li{grid-column:2;--inlineP:1rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}ul.timeline li .date{--dateH:1.8rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:#0a0f37;color:#fff;font-size:1.1rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:0 5px 5px 0}ul.timeline li .date:after{content:"";position:absolute;width:14px;aspect-ratio:1;background:var(--bgColor);border:3px solid #0a0f37;border-radius:50%;top:50%;transform:translate(50%,-50%);right:calc(100% + var(--col-gap) + var(--line-w) / 2)}ul.timeline li .title,ul.timeline li .descr{background:var(--bgColor);position:relative;padding-inline:1.5rem}ul.timeline li .title{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}ul.timeline li .descr{padding-top:20px;padding-left:0 !important}.tm-blue{background-color:#005fbe}.tm-red{background-color:#d30600}ul.timeline li .title:before{bottom:calc(100% + 0.125rem)}ul.timeline li .descr:before{z-index:-1;bottom:.25rem}@media (min-width:40rem){ul.timeline{grid-template-columns:1fr var(--line-w) 1fr}ul.timeline:before{grid-column:2}ul.timeline li:nth-child(odd){grid-column:1}ul.timeline li:nth-child(even){grid-column:3}ul.timeline li:nth-child(2){grid-row:2/4}ul.timeline li:nth-child(odd) .date:before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}ul.timeline li:nth-child(odd) .date:after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}ul.timeline li:nth-child(odd) .date{border-radius:8px 0 0 8px}}@media (max-width:40rem){.tl-wrap{padding-left:0;padding-right:0}ul.timeline{width:min(72rem, 96%)}}@media (max-width:575.98px){.img-one-mq-xs{height:160px !important;width:100% !important;aspect-ratio:initial !important}}@media (max-width:767.98px){#page-header{height:120px}#page-header .uk-navbar-container{padding-right:10px;padding-left:10px}#page-header .uk-sticky-fixed .uk-navbar-container{padding-right:20px;padding-left:20px}#page-header h1 svg{width:150px;height:auto}#page-header .uk-position-relative>.uk-sticky{margin-top:23px !important}#page-header .waves{height:120px}.tm-table th,.tm-table td{display:block;line-height:1.4}.tm-table th{padding:4px 14px;margin-top:10px;color:#888;font-size:.875rem}.tm-table td{padding-top:4px !important}.recycle-filter .uk-card-body{padding:5px}.img-one-mq-s{height:160px !important;width:100% !important;aspect-ratio:initial !important}.tm-table-contact th p{margin-bottom:4px}.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{text-align:left}.recycle-filter .uk-subnav{display:block;width:100%}.recycle-filter .uk-subnav li{display:block;width:auto;margin-left:18px}.tm-sp16{padding:16px}h2.c-top,h3.c-sub{font-size:20px}.uk-panel.uk-padding-large,.uk-panel.uk-padding{padding:15px}.fs-mq,.fs-mq th{font-size:14px !important}.box-mq{padding:5px !important}}@media (max-width:958.98px){.tm-box-right,.tm-box-left,.tm-box-right-w{padding:0}.img-one-mq-m{height:160px !important;width:100% !important;aspect-ratio:initial !important}.tm-mq-center-m{top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;margin-top:20px}#footerMisc .uk-subnav{display:flex;flex-direction:column;justify-content:center;align-items:center}#footerMisc .uk-subnav li{margin-bottom:10px}.page-license .uk-table th,.page-license .uk-table td{padding:16px 4px !important;font-size:13px}.tm-s-p20{padding:20px !important}ul.timeline .uk-list-hyphen>*{padding-left:4px}ul.timeline li .descr{padding-right:0 !important}}@media (max-width:1199.98px){.img-one-mq-l{height:160px !important;width:100% !important;aspect-ratio:initial !important}}.totop{color:#e0e0e0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:rgba(38,42,71,.6) !important}.form .totop{bottom:10px}.totop svg{padding-right:1px}.totop:hover{color:#fff}.uk-container,.uk-tile{padding-right:20px;padding-left:20px}#expand-btn{cursor:pointer}#expand-btn>svg{vertical-align:middle}.uk-svg a{transition:opacity .2s ease-in-out}.uk-svg a:hover{opacity:.8}.uk-modal-dialog{width:fit-content;height:fit-content}@media (min-width:640px){.tm-padding-remove-left-s{padding-left:0 !important}.tm-padding-remove-right-s{padding-right:0 !important}}@media (min-width:960px){.tm-padding-remove-left-m{padding-left:0 !important}.tm-padding-remove-right-m{padding-right:0 !important}}@media (min-width:1200px){.tm-padding-remove-left-l{padding-left:0 !important}.tm-padding-remove-right-l{padding-right:0 !important}}@media (min-width:1600px){.tm-padding-remove-left-xl{padding-left:0 !important}.tm-padding-remove-right-xl{padding-right:0 !important}}.tm-list>*{padding-left:1rem;margin-left:0}dl.nml dt{margin-bottom:.2rem}dl.nml dd{margin-bottom:2rem}.service-menu-section .uk-grid-collapse{border-collapse:collapse;border-spacing:0}.service-menu-section .uk-grid-collapse>*{border:1px solid #fff}#svg-yusou{animation-delay:1s}#svg-kitting{animation-delay:1.4s}#svg-recycle{animation-delay:1.8s}#svg-hokan{animation-delay:2.2s}#svg-logo-l{display:block !important;opacity:0;animation-delay:3s;animation-name:logo-anim-l;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#svg-logo-r{display:block !important;opacity:0;animation-delay:3s;animation-name:logo-anim-r;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#svg-logo-c,#svg-ftr-text{display:block !important;opacity:0;animation-delay:3s;animation-name:logo-anim-c;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#svg-circle-text{display:block !important;opacity:0;animation-delay:3s;animation-name:fade-in;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#svg-yusou,#svg-kitting,#svg-recycle,#svg-hokan{display:block !important;opacity:0;animation-name:fade-in;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}@keyframes fade-in{0%,1%{display:block !important}100%{opacity:1}}@keyframes logo-anim-l{0%,1%{transform:translate(-10px,0)}100%{opacity:1;transform:translate(0,0)}}@keyframes logo-anim-r{0%,1%{transform:translate(10px,0)}100%{opacity:1;transform:translate(0,0)}}@keyframes logo-anim-c{0%,1%{transform:translate(0,-3px)}100%{opacity:1;transform:translate(0,0)}}.tm-border-rounded-img{border-radius:5px}.tm-border-rounded-img-r{border-radius:0 5px 5px 0}.yusou-svg a:hover{opacity:.8}#maps .uk-card-footer{margin-top:30px}.ftr-cb svg{fill:#7a99b7;transition:transform .4s cubic-bezier(.6,.05,.01,.99)}.ftr-cb .el-item{border-radius:3px;margin:4px}.ftr-cb p{font-size:15px;color:#333 !important}.ftr-cb a:hover,.ftr-cb .uk-link:hover,.ftr-cb .uk-link-toggle:hover .uk-link{text-decoration:none}.ftr-cb a:hover svg{transform:translateY(3px)}.tm-button-right{text-align:left;padding-right:46px;position:relative}.tm-button-right:after{content:"";display:block;position:absolute;top:0;bottom:0;right:16px;width:15px;height:4px;margin:auto;background-image:url(//www.asahisan.co.jp/wdps2/wp-content/themes/blankslate/imgs/arrow-right.svg);background-size:15px 4px;background-repeat:no-repeat;pointer-events:none;transition:transform .4s cubic-bezier(.6,.05,.01,.99)}.tm-button-right:hover:after{transform:translateX(5px)}.tm-button-left{text-align:right;padding-left:46px !important;position:relative}.tm-button-left:after{content:"";display:block;position:absolute;top:0;bottom:0;left:22px;width:15px;height:4px;margin:auto;background-image:url(//www.asahisan.co.jp/wdps2/wp-content/themes/blankslate/imgs/arrow-left.svg);background-size:15px 4px;background-repeat:no-repeat;pointer-events:none;transition:transform .4s cubic-bezier(.6,.05,.01,.99)}.tm-button-left:hover:after{transform:translateX(-5px)}.tm-border{border:1px solid #e5e5e5}