﻿html{-ms-overflow-x:hidden;overflow-x:hidden}html,:root,body{font-size:16px;color:#333;overflow-x:hidden}p{font-size:1rem}body{font-family:'Shippori Mincho B1', serif}a{text-decoration:none;transition:all 0.3s}a:hover{text-decoration:none}img{max-width:100%}.bg01{background-color:#E5F5F0}.bg02{background-color:#F5FAFE}.bgpt{padding-top:70px}.bgpb{padding-bottom:70px}.biggerlink,.biggerlink-blank{cursor:pointer;transition:all 0.3s}.bold{font-weight:bold}.inner{margin-left:auto;margin-right:auto;max-width:1200px;width:90%}@media print, screen and (max-width: 979.8px){.inner{width:95%}}.title01{display:flex;align-items:center;flex-wrap:wrap}.title01 .txt_main{font-size:2.3rem;margin-right:20px;font-weight:700}@media print, screen and (max-width: 1149.8px){.title01 .txt_main{font-size:1.8rem}}.title01 .txt_sub{display:inline-block;color:#20CA8E;font-size:15px;font-weight:700}.link01 a{color:#20CA8E;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:flex-end}.to_icon{width:25px;height:25px;margin-left:10px;display:block;position:relative;transition:all 0.3s}.to_icon::after{content:'';width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:50%;left:22%;transform:translateY(-50%) rotate(-45deg)}.to_icon::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:#20CA8E;border-radius:50%;transition:all 0.3s}.to_icon.bottom::after{left:50%;top:45%;transform:translate(-50%, -50%) rotate(45deg)}a:hover .to_icon::before{transform:translate(-50%, -50%) scale(1.4)}.md-grid_container{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.md-grid_container>.box{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.md-grid_container>.box>div{flex:1 auto;align-items:flex-start;width:100%}@media print, screen and (min-width: 980px){.md-grid_container>.box{margin-top:0}.md-grid_container.LG-1>.box:nth-child(n+2),.md-grid_container.LG-2>.box:nth-child(n+3),.md-grid_container.LG-3>.box:nth-child(n+4){margin-top:40px}.md-grid_container.LG-1{width:100%;margin-left:0}.md-grid_container.LG-1>.box{width:100%;margin-left:0}.md-grid_container.LG-2{width:calc(100% + 30px);margin-left:-30px}.md-grid_container.LG-2>.box{width:calc((100% / 2) - 30px);margin-left:30px}.md-grid_container.LG-3{width:calc(100% + 30px);margin-left:-30px}.md-grid_container.LG-3>.box{width:calc((100% / 3) - 30px);margin-left:30px}}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.md-grid_container>.box{margin-top:0}.md-grid_container.MD-1>.box:nth-child(n+2),.md-grid_container.MD-2>.box:nth-child(n+3),.md-grid_container.MD-3>.box:nth-child(n+4){margin-top:40px}.md-grid_container.MD-1{width:100%;margin-left:0}.md-grid_container.MD-1>.box{width:100%;margin-left:0}.md-grid_container.MD-2{width:calc(100% + 30px);margin-left:-30px}.md-grid_container.MD-2>.box{width:calc((100% / 2) - 30px);margin-left:30px}.md-grid_container.MD-3{width:calc(100% + 30px);margin-left:-30px}.md-grid_container.MD-3>.box{width:calc((100% / 3) - 30px);margin-left:30px}}@media print, screen and (max-width: 679.8px){.md-grid_container>.box{margin-top:0}.md-grid_container.SM-1>.box:nth-child(n+2),.md-grid_container.SM-2>.box:nth-child(n+3),.md-grid_container.SM-3>.box:nth-child(n+4){margin-top:20px}.md-grid_container.SM-1{width:100%;margin-left:0}.md-grid_container.SM-1>.box{width:100%;margin-left:0}.md-grid_container.SM-2{width:calc(100% + 15px);margin-left:-15px}.md-grid_container.SM-2>.box{width:calc((100% / 2) - 15px);margin-left:15px}.md-grid_container.SM-3{width:calc(100% + 15px);margin-left:-15px}.md-grid_container.SM-3>.box{width:calc((100% / 3) - 15px);margin-left:15px}}.lower_title01+.md-subnav_list{margin-top:30px}@media print, screen and (min-width: 680px){.lower_title01+.md-subnav_list{margin-top:50px}}.md-subnav_container{background:#DBF0E5;padding:30px 0;margin-top:70px}@media print, screen and (min-width: 680px){.md-subnav_container{padding:100px 0;margin-top:100px}}.md-subnav_container._WHT{background:#FFF;padding:0}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.md-subnav_item:nth-child(n+3){margin-top:20px !important}}@media print, screen and (min-width: 980px){.md-subnav_item:nth-child(n+4){margin-top:30px !important}}.md-subnav_item a{width:100%;display:flex;padding:10px 15px;background:#FFF;min-height:60px;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}@media print, screen and (min-width: 680px){.md-subnav_item a{min-height:80px}}._WHT .md-subnav_item a{background:#DBF0E5}.md-subnav_item a>.txt{flex:1}@media print, screen and (min-width: 680px){.md-subnav_item a>.to_icon{width:40px;height:40px}.md-subnav_item a>.to_icon:after{left:32%}}.md-indent_list{list-style:none}.md-indent_list._red>li:before{color:#e00}.md-indent_list._red>li>li:before{color:#333}.md-indent_list>li{line-height:1.3}.md-indent_list>li>ul,.md-indent_list>li>ol{margin-top:10px;margin-bottom:15px}@media print, screen and (min-width: 680px){.md-indent_list>li>ul,.md-indent_list>li>ol{margin-bottom:25px}}.md-indent_list>li:last-child>ul,.md-indent_list>li:last-child>ol{margin-bottom:0 !important}.md-indent_list>li ~ li{margin-top:8px}.md-indent_list._notice>li,.md-indent_list._asterisk>li,.md-indent_list._dots>li{position:relative;padding-left:1.2em}.md-indent_list._notice>li:before,.md-indent_list._asterisk>li:before,.md-indent_list._dots>li:before{content:"";width:1.2em;text-align:left;position:absolute;left:0;top:0;padding-right:5px}.md-indent_list._asterisk>li:before{content:"\002a\00a0";text-align:center}.md-indent_list._notice>li:before{content:"\00203b\00a0"}.md-indent_list._dots>li:before{content:"\0030fb"}.md-indent_list._decimal{counter-reset:ol-bullet}.md-indent_list._decimal>li{padding-left:1.8em;position:relative}.md-indent_list._decimal>li:before{counter-increment:ol-bullet;content:counter(ol-bullet) ". ";display:block;width:1.7em;text-align:right;position:absolute;left:0;top:0;padding-right:5px}.md-indent_list._decimal>li ~ li{margin-top:5px}@media print, screen and (min-width: 680px){.md-indent_list._decimal>li ~ li{margin-top:10px}}.md-indent_list._decimal>li ._decimal>li{padding-left:2.5em}.md-indent_list._decimal>li ._decimal>li:before{content:"(" counter(ol-bullet) ") ";width:2.5em}ol.md-indent_list._asterisk{counter-reset:ol-bullet}ol.md-indent_list._asterisk>li{padding-left:1.8em}ol.md-indent_list._asterisk>li:before{counter-increment:ol-bullet;content:"*" counter(ol-bullet);text-align:right;width:1.2em}.txt-main{color:#20CA8E}.semi-bold{font-weight:700}.title-fs38{font-size:2.375rem}@media print, screen and (max-width: 979.8px){.title-fs38{font-size:1.875rem}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.title-fs38{font-size:1.5625rem}}.space-between{justify-content:space-between}.anchor_wrap{display:flex;flex-wrap:wrap}.anchor_wrap.col-3{justify-content:space-between}.anchor_wrap.col-3 .one{width:32%;margin-right:0}@media print, screen and (max-width: 979.8px){.anchor_wrap.col-3 .one{width:calc(50% - 15px);margin-bottom:20px}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.anchor_wrap.col-3 .one{width:100%;margin-right:0}}.anchor_wrap .one{width:23%;margin-right:30px;border-bottom:1px solid #333;padding-bottom:10px;transition:all 0.3s}.anchor_wrap .one:hover{opacity:.7}.anchor_wrap .one:last-of-type{margin-right:0}@media print, screen and (max-width: 979.8px){.anchor_wrap .one:last-of-type{margin-bottom:0}}@media print, screen and (max-width: 979.8px){.anchor_wrap .one:nth-of-type(even){margin-right:0}}@media print, screen and (max-width: 979.8px){.anchor_wrap .one{width:calc(50% - 15px);margin-bottom:20px}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.anchor_wrap .one{width:100%;margin-right:0}}.anchor_wrap .one a{font-size:1.3rem;font-weight:700;display:block;position:relative;padding-right:1.5rem}.anchor_wrap .one a::after{content:'';position:absolute;top:8px;right:0;width:1.3rem;height:1.3rem;background-image:url("/dcms_media/image/arrow_bottom.png");background-size:auto 100%;background-repeat:no-repeat}.num{font-size:1.1rem;color:#20CA8E;font-weight:700;border-bottom:1px solid #333;padding-bottom:0.7rem;display:inline-block}.title_border{font-size:1.625rem;font-weight:700;padding-left:20px;position:relative}@media print, screen and (max-width: 679.8px){.title_border{font-size:1.25rem}}.title_border::after{position:absolute;top:0;left:0;content:'';width:4px;height:100%;background-color:#20CA8E}.img_1{width:100%}.img_1 img{display:block;width:100%}.caption{display:flex;justify-content:space-between;margin-top:-20px}.caption figcaption{width:43%;text-align:center}.flex_3{display:flex;justify-content:space-between;flex-wrap:wrap}.flex_3>div{width:32%}@media print, screen and (max-width: 679.8px){.flex_3>div{width:100%;margin-bottom:40px}.flex_3>div:last-of-type{margin-bottom:0}}.flex_3::after{display:block;content:"";width:32%}.ml_1rem{margin-left:1rem}.txt_big{font-size:1.3rem;font-weight:700;color:#036442}.faq .one{cursor:pointer;margin-bottom:5px}.faq .one .to_icon::after{transition:.5s}.faq .one:hover .to_icon::before{transform:translate(-50%, -50%) scale(1.4)}.faq .one.open .to_icon::after{top:55%;transform:translate(-50%, -50%) rotate(225deg)}.faq .one .question,.faq .one .anser{padding:1.5rem 1.2rem}.faq .one .question p:first-of-type,.faq .one .anser p:first-of-type{padding-left:1.3rem;text-indent:-1.3rem}.faq .one .question{background-color:#E5F5F0;display:flex;justify-content:space-between;flex-wrap:wrap}.faq .one .question p{width:calc(100% - 50px)}.faq .one .question p:first-of-type{padding-left:1.3rem;text-indent:-1.3rem}.faq .one .anser{margin-bottom:50px}.br_pc{display:none}@media print, screen and (min-width: 980px){.br_pc{display:block}}.br_tab{display:none}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.br_tab{display:block}}.br_sp{display:none}@media print, screen and (max-width: 679.8px){.br_sp{display:block}}.ib{display:inline-block}.c-figcaption-flex{display:flex;justify-content:space-between}.c-figcaption-flex__item{width:43%;text-align:center}@media print, screen and (max-width: 679.8px){.p-contact-bg-box{padding:70px 0}}.p-contact-bg-box .md-subnav_item .to_icon{width:30px;height:30px}.p-contact-bg-box .md-subnav_item .to_icon::after{left:30%}@media print, screen and (min-width: 980px){.p-contact-bg-box .box{margin-top:0}.p-contact-bg-box .LG-1>.box:nth-child(n+2),.p-contact-bg-box .LG-2>.box:nth-child(n+3),.p-contact-bg-box .LG-3>.box:nth-child(n+4){margin-top:30px}.p-contact-bg-box .md-grid_container.LG-2{margin-left:-60px}.p-contact-bg-box .md-grid_container.LG-2>.box{margin-left:60px;width:calc(50% - 60px)}}.p-form-container{margin-top:40px;margin-bottom:60px}.p-form-container.mt0{margin-top:0}@media print, screen and (max-width: 679.8px){.p-form-container{margin-top:20px;margin-bottom:40px}}.p-form-container iframe{width:100%}.p-catalog-intro__title{font-size:2rem}@media print, screen and (max-width: 979.8px){.p-catalog-intro__title{font-size:1.875rem}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.p-catalog-intro__title{font-size:1.5625rem}}.p-catalog-intro__list{padding-bottom:35px;border-bottom:1px solid #ddd}.p-leaflet-list{display:flex;justify-content:space-between;flex-wrap:wrap}.p-leaflet-list::after{content:'';display:block;width:31%}.p-leaflet-list__item{display:flex;flex-direction:column;width:31%;margin-bottom:45px}@media print, screen and (min-width: 980px){.p-leaflet-list__item:nth-last-child(-n+3){margin-bottom:0}}@media print, screen and (max-width: 979.8px){.p-leaflet-list__item{width:48%;margin-bottom:35px}.p-leaflet-list__item:nth-last-child(-n+2){margin-bottom:0}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.p-leaflet-list__item{width:100%}}.p-leaflet-list__item-img{vertical-align:top}.p-leaflet-list__item-main{display:flex;flex-direction:column;flex-grow:1;padding:15px 20px 20px;background-color:#E5F5F0}@media print, screen and (max-width: 679.8px){.p-leaflet-list__item-main{padding:15px 15px 20px}}.p-leaflet-list__item-title{margin-bottom:20px;font-weight:700}@media print, screen and (max-width: 679.8px){.p-leaflet-list__item-title{margin-bottom:15px}}.p-leaflet-list__item-dl-btn{display:flex;align-items:center;justify-content:center;margin-top:auto;padding:10px 10px 12px;background-color:#fff}.p-leaflet-list__item-dl-btn:hover{opacity:.7;transition:all 0.3s}@media print, screen and (max-width: 679.8px){.p-leaflet-list__item-dl-btn{font-size:.75rem}}.p-leaflet-list__item-dl-btn::before{content:'';display:block;width:20px;height:25.86px;margin-top:1px;margin-right:10px;background-image:url(../../dcms_media/image/icon_dl_pdf.png);background-size:contain;background-repeat:no-repeat}.p-other-product-slider__item{width:calc((100% - 30px * 2) / 3)}@media print, screen and (max-width: 679.8px){.p-other-product-slider__item{width:100%}}.p-other-product-slider__item:not(:last-child){margin-right:30px}.p-product-intro-anchor--jc-sb{justify-content:space-between}.p-product-intro-anchor .one{min-width:26.3%;width:auto;margin-right:2.63%;margin-bottom:40px}@media print, screen and (max-width: 979.8px){.p-product-intro-anchor .one:last-of-type{margin-bottom:20px}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.p-product-intro-anchor .one:last-of-type{margin-bottom:0}}@media print, screen and (min-width: 1025px){.p-product-intro-anchor .one:nth-of-type(3n){margin-right:0}.p-product-intro-anchor .one:nth-last-child(-n+3){margin-bottom:0}}.p-product-intro-anchor .one--eq-width{width:31%}@media print, screen and (min-width: 980px) and (max-width: 1024.8px){.p-product-intro-anchor .one--eq-width:nth-last-child(-n+2){margin-bottom:0}}@media print, screen and (max-width: 1024.8px){.p-product-intro-anchor .one--eq-width{width:calc(50% - 15px);margin-bottom:20px}.p-product-intro-anchor .one--eq-width:nth-of-type(2n){margin-right:0}}@media print, screen and (max-width: 1024.8px) and (max-width: 679.8px){.p-product-intro-anchor .one--eq-width{width:100%;margin-right:0}}.p-product-intro-anchor .one::after{content:'';display:block;width:31%}.p-q-list__item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:2px solid #ddd}.p-q-list__item a{width:calc(100% - 2rem);margin-right:.7rem;padding-left:1.3rem;text-indent:-1.3rem}.p-q-list__item::before{position:absolute;right:0;bottom:-2px;width:25px;height:2px;content:"";-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;border-left-width:0;background-color:#20ca8e}.p-q-list__item::after{content:'';width:1.3rem;height:1.3rem;background-image:url("../../dcms_media/image/arrow_bottom.png");background-size:auto 100%;background-repeat:no-repeat}@media print, screen and (max-width: 679.8px){.p-table-scroll{position:relative;width:100%;overflow-x:scroll;overflow-y:hidden}}.p-table{width:100%;border-collapse:collapse}@media print, screen and (max-width: 679.8px){.p-table{width:638px}}.p-table__head{background-color:#20CA8E;color:#fff}.p-table__th{width:8.3%;padding:10px 0;border-right:1px solid #fff}.p-table__th:last-child{border-right:0}@media print, screen and (max-width: 979.8px){.p-table__th{width:auto}}.p-table__th--name{width:58.5%}@media print, screen and (max-width: 979.8px){.p-table__th--name{width:auto}}.p-table__th--cad{width:16.6%}@media print, screen and (max-width: 979.8px){.p-table__th--cad{width:auto}}.p-table__body{border:1px solid #DDDDDD}.p-table__td{padding:12px 0;border:1px solid #DDDDDD;text-align:center}@media print, screen and (max-width: 1024.8px){.p-table__td{padding:10px}}.p-table__td img{vertical-align:middle}@media print, screen and (max-width: 1024.8px){.p-table__td img{width:30px;height:auto}}.p-table__td--name{padding:12px 20px;font-weight:700;text-align:left}.p-table__td--none{position:relative;background-color:#F5F5F5}.p-table__td--none::after{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:20px;height:3px;background-color:#999999}@media print, screen and (max-width: 679.8px){.p-table__td--none::after{width:15px}}.p-table__td-title{width:19%;background-color:#DBF0E5;border-bottom:1px solid #fff;color:#20CA8E;font-weight:700;text-align:center;font-size:1.25rem}@media print, screen and (max-width: 1024.8px){.p-table__td-title{font-size:1rem}}@media print, screen and (max-width: 1024.8px) and (max-width: 979.8px){.p-table__td-title{font-size:.875rem}}@media print, screen and (max-width: 1024.8px) and (max-width: 979.8px) and (max-width: 679.8px){.p-table__td-title{font-size:.75rem}}.p-table tr:last-child .p-table__td-title{border-bottom:0}.p-text-img-row{display:flex;align-items:center;justify-content:space-between}@media print, screen and (max-width: 679.8px){.p-text-img-row{flex-wrap:wrap}}.p-text-img-row .inner{display:flex;align-items:center;justify-content:space-between}@media print, screen and (max-width: 679.8px){.p-text-img-row .inner{flex-wrap:wrap}}.p-text-img-row__text{width:55%}@media print, screen and (max-width: 679.8px){.p-text-img-row__text{width:100%}}.p-text-img-row__img{width:40%}@media print, screen and (max-width: 679.8px){.p-text-img-row__img{width:100%}}.p-text-img-row__img img{vertical-align:top}@media print, screen and (max-width: 679.8px){.p-text-img-row--wrap-reverse,.p-text-img-row--wrap-reverse .inner{flex-wrap:wrap-reverse}}@media print, screen and (max-width: 979.8px){.p-text-img-row--wrap-tab,.p-text-img-row--wrap-tab .inner{flex-wrap:wrap}}.p-text-img-row--wrap-tab__text{width:55%}@media print, screen and (max-width: 979.8px){.p-text-img-row--wrap-tab__text{width:100%}}.p-text-img-row--wrap-tab__img{width:40%}@media print, screen and (max-width: 979.8px){.p-text-img-row--wrap-tab__img{width:100%}}.p-text-img-row--wrap-tab__img img{vertical-align:top}.u-text-align-left{text-align:left}@media print, screen and (max-width: 679.8px){.u-text-align-left-sp{text-align:left}}.u-text-align-center{text-align:center}@media print, screen and (max-width: 679.8px){.u-text-align-center-sp{text-align:center}}.u-text-align-right{text-align:right}@media print, screen and (max-width: 679.8px){.u-text-align-right-sp{text-align:right}}.u-width-100{width:100%}.u-height-100{height:100%}.u-height-100pixel{height:100px}.u-txt-indent-1rem{padding-left:1rem;text-indent:-1rem}.u-txt-indent-1-5rem{padding-left:1.5rem;text-indent:-1.5rem}.u-border-top{border-top:1px solid #ddd}.fs-26{font-size:1.625rem}.u-font-color-light-gray{color:#999}@media print, screen and (max-width: 679.8px){.m0_sp{margin-bottom:0}}.u-margin-left-1rem{margin-left:1rem}.u-margin-left-2rem{margin-left:2rem}.u-margin-left-15{margin-left:15px}.u-margin-left-20{margin-left:20px}.u-margin-left-25{margin-left:25px}.u-link-color-blue{color:#1592E6}.u-link-underline{text-decoration:underline}.c-dot-list__item{display:flex;align-items:center;margin-bottom:10px;letter-spacing:.08em;position:relative;padding-left:17px}.c-dot-list__item::before{content:'';display:block;position:absolute;top:.5rem;left:0;width:10px;height:10px;margin-top:1px;margin-right:10px;border-radius:50%;background-color:#20CA8E}.c-color-link-area{padding:25px 20px 27px 70px;background-color:#DBF0E5;color:#333}.c-color-link-area:hover{opacity:.7;transition:all 0.3s}.c-color-link-area--search,.c-color-link-area--dl,.c-color-link-area--book{display:flex;align-items:center;justify-content:space-between}.c-color-link-area--search::after,.c-color-link-area--dl::after,.c-color-link-area--book::after{content:'';display:block;margin-top:1px;background-size:contain;background-repeat:no-repeat}.c-color-link-area--search::after{width:20px;height:20px;background-image:url(../../dcms_media/image/icon_search.png)}.c-color-link-area--book::after{width:25px;height:20px;background-image:url(../../dcms_media/other/ico_catalog.svg)}.c-color-link-area--dl{position:relative}.c-color-link-area--dl::after{width:20px;height:32px;background-image:url(../../dcms_media/image/icon_dl_green.png)}.c-color-link-area--dl::before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);left:25px;background-size:contain;background-repeat:no-repeat;width:20px;height:25px;background-image:url(../../dcms_media/image/icon_dl_pdf.png)}.c-image-w-100{display:block;width:100%;height:auto}.c-image-w-50{display:block;width:50%;height:auto}@media print, screen and (max-width: 679.8px){.c-image-w-50{width:100%}}.c-image-maxh-500{display:block;width:auto;max-width:50%;max-height:500px}.c-movie{position:relative;padding-top:56.25%;width:100%}.c-movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.c-sns{height:65px;margin-bottom:40px;width:100%;display:flex;align-items:center}@media print, screen and (max-width: 1024.8px){.c-sns{display:none;height:auto}}.c-sns--sp{display:none}@media print, screen and (max-width: 1024.8px){.c-sns--sp{display:flex;justify-content:center;order:999;margin-top:25px;margin-bottom:0}}.c-sns--corp{margin-left:7%}.c-sns__item{display:block;transition:all 0.3s;width:35px !important;height:35px !important}.c-sns__item:hover{opacity:0.7}.c-sns__item+.c-sns__item{margin-left:30px}.bg-green{background-color:#E5F5F0}.page_feature #dcms_layoutPageBlock>*:not(#products_link) p{font-weight:600}.feature_title{width:100%;height:500px;background-image:url("../../dcms_media/image/feature_title_bg01.png");background-size:cover;position:relative;margin-bottom:40px}@media print, screen and (max-width: 979.8px){.feature_title{height:250px;background-size:auto 100%;background-position:center}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.feature_title{height:150px}}.feature_title.img02{background-image:url("../../dcms_media/image/feature_title_bg02.png")}.feature_title.img03{background-image:url("../../dcms_media/image/feature_title_bg03.png")}.feature_title.bg-green{margin-bottom:0}.feature_title.bg-green+*{padding-top:40px}.feature_title::after{position:absolute;content:'';bottom:0;left:0;width:20%;height:100px;background-color:#fff}@media print, screen and (min-width: 1800px){.feature_title::after{width:calc(calc(100% - 1200px) / 2)}}@media print, screen and (max-width: 679.8px){.feature_title::after{height:50px}}.feature_title .inner{display:flex;align-items:flex-end;height:100%}.feature_title .inner .title{color:#20CA8E;font-size:2.8rem;height:100px;width:200px;background-color:#fff;display:flex;align-items:center;position:relative;z-index:1}@media print, screen and (max-width: 979.8px){.feature_title .inner .title{font-size:2rem}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.feature_title .inner .title{font-size:1.8rem}}@media print, screen and (max-width: 679.8px){.feature_title .inner .title{height:50px;width:auto;padding-right:20px}}.feature_title.bg-green::after,.feature_title.bg-green .inner .title{background-color:#E5F5F0}.box_flex01{display:flex;justify-content:space-between}@media print, screen and (max-width: 679.8px){.box_flex01{flex-wrap:wrap}}.box_flex01 .one{width:32%;position:relative;padding-bottom:20px}@media print, screen and (max-width: 679.8px){.box_flex01 .one{width:100%;margin-bottom:40px;padding-bottom:20px;height:auto !important}}.box_flex01 .one::before{position:absolute;content:'';width:100%;height:2px;bottom:0;border-left-width:0;background-color:#DDDDDD}.box_flex01 .one::after{position:absolute;content:'';width:35%;max-width:60px;height:2px;bottom:0;border-left-width:0;background-color:#20CA8E}.box_flex01 .one figure{background-color:#E5F5F0;height:240px;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.box_flex01 .one figure img{display:block;margin:0 auto;width:auto;max-width:80%;max-height:60%}.box_flex01 .one .description .heading{color:#20CA8E;font-size:1.6rem;margin-bottom:15px}.box_flex01 .one .description .bold{font-size:1.25rem;margin-bottom:10px}.bg-green .box_flex01 .one figure,.bg-green .box_flex01 .one::before{background-color:#fff}.feature_between01{margin-bottom:40px}.feature_between01.bg-green{padding-bottom:40px;margin-bottom:0}.feature_between02{margin-bottom:100px}.feature_between02.bg-green{padding-bottom:100px;margin-bottom:0}@media print, screen and (max-width: 679.8px){.feature_between02.bg-green{padding-bottom:40px}}.feature_between02:last-of-type{margin-bottom:140px}@media print, screen and (max-width: 679.8px){.feature_between02:last-of-type{margin-bottom:40px}}@media print, screen and (max-width: 679.8px){.feature_between02{margin-bottom:40px}}#about{display:flex;justify-content:space-between;align-items:center;padding-top:170px;padding-bottom:140px}@media print, screen and (max-width: 979.8px){#about{padding-top:50px;padding-bottom:70px}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){#about{flex-wrap:wrap-reverse;padding:30px 0}}#about .left{width:49%}@media print, screen and (max-width: 679.8px){#about .left{width:100%}}#about .left figure{position:relative;width:100%;height:100%}#about .left figure img{position:absolute;top:-270px;left:-150px;width:120%;max-width:120%}@media print, screen and (max-width: 1449.8px){#about .left figure img{left:-105px;top:-240px}}@media print, screen and (max-width: 1449.8px) and (max-width: 1199.8px){#about .left figure img{left:-50px}}@media print, screen and (max-width: 1449.8px) and (max-width: 1199.8px) and (max-width: 979.8px){#about .left figure img{top:-165px}}@media print, screen and (max-width: 1449.8px) and (max-width: 1199.8px) and (max-width: 979.8px) and (max-width: 679.8px){#about .left figure img{position:static;max-width:100%}}#about .right{width:49%}@media print, screen and (max-width: 679.8px){#about .right{width:100%}}.pro_index_box{display:flex;justify-content:space-between;flex-wrap:wrap}.pro_index_box .one{width:47%;position:relative;transition:all 0.3s}@media print, screen and (max-width: 679.8px){.pro_index_box .one{width:100%;margin-bottom:50px}}.pro_index_box .one figure{height:285px;margin-top:20px;display:flex;justify-content:center;align-items:center}@media print, screen and (max-width: 679.8px){.pro_index_box .one figure{height:auto}}.pro_index_box .one figure img{transition:all 0.3s;max-width:none;width:100%;height:100%;object-fit:cover;display:block}.pro_index_box .one figure>a{display:block;width:100%;height:100%}.pro_index_box .one p{margin-bottom:40px;margin-top:20px}.pro_index_box .one .link01{position:absolute;bottom:0;right:0}.pro_index_box .one:hover img{transform:scale(1.1)}.pro_index_box .one:hover .to_icon:before{transform:translate(-50%, -50%) scale(1.4)}@media print, screen and (max-width: 679.8px){.pro-box-wrap{padding:50px 0}}@media print, screen and (max-width: 679.8px){.pro-box-wrap+.pro-box-wrap{padding-top:0}}@media print, screen and (max-width: 679.8px){.pro-box-wrap:not(:last-of-type){padding-bottom:0}}#pro_index_cv{margin-top:115px;position:relative;color:#fff}@media print, screen and (max-width: 679.8px){#pro_index_cv{padding:30px 0;margin-top:0}}#pro_index_cv::before{content:'';position:absolute;bottom:55px;left:0;width:100%;height:120%;background-color:#20CA8E;z-index:-1}@media print, screen and (max-width: 679.8px){#pro_index_cv::before{height:100%;top:0}}#pro_index_cv::after{content:'';position:absolute;width:50%;height:110%;top:-85px;right:0;background-image:url("../../dcms_media/image/pro_index.png");background-size:auto 100%;background-repeat:no-repeat;z-index:-1}@media print, screen and (max-width: 1359.8px){#pro_index_cv::after{background-size:100%}}@media print, screen and (max-width: 1359.8px) and (max-width: 979.8px){#pro_index_cv::after{display:none}}#pro_index_cv .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}@media print, screen and (max-width: 979.8px){#pro_index_cv .flex:first-of-type .left{width:100%}}#pro_index_cv .flex .left,#pro_index_cv .flex .right{width:49%}@media print, screen and (max-width: 679.8px){#pro_index_cv .flex .left,#pro_index_cv .flex .right{width:100%}}#pro_index_cv .flex figure.right{position:absolute;width:50vw;right:0}#pro_index_cv .flex .heading{font-size:2rem;margin-bottom:30px}#pro_index_cv .flex p{font-weight:700;margin-bottom:50px}#pro_index_cv .flex .link01:not(.link_btn) a{color:#fff}#pro_index_cv .flex .link01:not(.link_btn) a .to_icon::before{background-color:#fff}#pro_index_cv .flex .link01:not(.link_btn) a .to_icon::after{border-color:#20CA8E}#pro_index_cv .flex .link_btn{margin-top:100px;background-color:#DBF0E5;display:flex;justify-content:space-between;align-items:center;min-height:110px;transition:all 0.3s}@media print, screen and (max-width: 1359.8px){#pro_index_cv .flex .link_btn{margin-top:70px}}@media print, screen and (max-width: 1359.8px) and (max-width: 979.8px){#pro_index_cv .flex .link_btn{margin-top:20px}}#pro_index_cv .flex .link_btn:hover{background-color:#e5f2eb}#pro_index_cv .flex .link_btn a{justify-content:space-between;width:100%;padding:20px;color:#333;font-weight:700;font-size:1.3rem}@media print, screen and (max-width: 979.8px){#pro_index_cv .flex .link_btn a{font-size:1rem}}#pro_index_cv .flex .link_btn a .to_icon{width:2rem;height:2rem}#pro_index_cv .flex .link_btn a .to_icon::after{left:31%}.fz-2-3{font-size:2.3rem}#locator.bg-lightgreen{background:linear-gradient(90deg, #B4DECF 0%, #B4DECF 42%, #fff 42%, #fff 100%)}@media print, screen and (max-width: 679.8px){#locator.bg-lightgreen{background:#B4DECF}}#detail_top{background:linear-gradient(90deg, #B4DECF 0%, #B4DECF 42%, #fff 42%, #fff 100%);padding-bottom:60px}@media print, screen and (max-width: 679.8px){#detail_top{background:transparent}}#detail_top .inner{max-width:none}@media print, screen and (min-width: 1600px){#detail_top .inner{max-width:1400px}}#detail_top .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#detail_top .flex .left{width:55%;max-width:700px}#detail_top .flex .left img{width:auto;height:auto}@media print, screen and (max-width: 679.8px){#detail_top .flex .left{width:100%;height:270px;position:relative;margin-bottom:20px}#detail_top .flex .left::before{content:'';position:absolute;width:100vw;height:100%;top:0;left:-2.5vw;background-color:#B4DECF;z-index:-1}}#detail_top .flex .right{width:45%}@media print, screen and (max-width: 679.8px){#detail_top .flex .right{width:100%}}#detail_top .flex .right .logo{max-width:350px;margin-left:auto}@media print, screen and (max-width: 979.8px){#detail_top .flex .right .logo{max-width:250px}}#detail_top .flex .right .name{font-size:2.3rem;font-weight:700;margin-bottom:20px}#detail_top .flex .right ul{margin-top:60px}@media print, screen and (max-width: 979.8px){#detail_top .flex .right ul{margin-top:30px}}#detail_top .flex .right ul li{color:#20CA8E;font-weight:700;padding-left:25px;margin-bottom:10px;position:relative}#detail_top .flex .right ul li:last-of-type{margin-bottom:0}#detail_top .flex .right ul li::after{position:absolute;content:'';left:0;top:8px;width:15px;height:15px;border:4px solid #20CA8E;border-radius:50%;box-sizing:border-box}.page_nyusenunit #detail_top .left{max-width:none;display:flex;justify-content:center;align-items:center}.page_nyusenunit #detail_top .left img{width:70%}@media print, screen and (max-width: 679.8px){.page_nyusenunit #detail_top .left img{width:auto;height:90%}}#change-img-area{background-color:#E5F5F0;padding:80px 0;margin-bottom:40px}@media print, screen and (max-width: 679.8px){#change-img-area{padding:40px 0}}#change-img-area .change-img-container{display:flex;justify-content:space-between;flex-wrap:wrap}#change-img-area .change-img-container figure{overflow:hidden}#change-img-area .change-img-container img{max-width:none;width:100%;height:100%;object-fit:cover;display:block;transition:all 0.3s}#change-img-area .change-img-container .main-img{width:calc(100% - 225px);margin-right:50px;max-height:580px}@media print, screen and (max-width: 1024.8px){#change-img-area .change-img-container .main-img{width:100%;margin-right:0;margin-bottom:20px}}#change-img-area .change-img-container .thumbnail{width:175px;display:flex;flex-flow:column;justify-content:space-between;max-height:580px}@media print, screen and (max-width: 1024.8px){#change-img-area .change-img-container .thumbnail{width:100%;flex-flow:initial;max-height:100px}}#change-img-area .change-img-container .thumbnail figure{width:100%;height:calc(20% - 10px);cursor:pointer}@media print, screen and (max-width: 1024.8px){#change-img-area .change-img-container .thumbnail figure{height:100%;width:18%}}#change-img-area .change-img-container .thumbnail figure:hover img{transform:scale(1.2);opacity:.7}.detail_case{background-color:#E5F5F0;padding:50px 0}@media print, screen and (max-width: 679.8px){.detail_case{padding:20px 0 50px}}.detail_case .container{background-color:#fff;padding:50px}@media print, screen and (max-width: 679.8px){.detail_case .container{padding:30px 20px}}.detail_case .table_img{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.detail_case .table_img .left{width:50%}@media print, screen and (max-width: 679.8px){.detail_case .table_img .left{width:100%}}.detail_case .table_img .left .title{font-weight:700;color:#036442;font-size:1.5rem}.detail_case .table_img .left table{width:100%}.detail_case .table_img .left table th,.detail_case .table_img .left table td{text-align:left;padding-bottom:20px;padding-top:15px}.detail_case .table_img .left table th{border-bottom:1px solid #20CA8E;padding-right:20px;width:110px}.detail_case .table_img .left table td{border-bottom:1px solid #dddddd;padding-left:5px}.detail_case .table_img .right{width:45%}@media print, screen and (max-width: 679.8px){.detail_case .table_img .right{width:100%;margin-top:20px}}.detail_case .table_img .right img{max-width:none;width:100%;height:100%;object-fit:cover;display:block}.detail_flex .inner{display:flex;flex-wrap:wrap;position:relative}.detail_flex .inner .left{width:50%}.detail_flex .inner .left .link01{margin-top:60px}@media print, screen and (max-width: 679.8px){.detail_flex .inner .left{width:100%}.detail_flex .inner .left .link01{margin-top:20px;margin-bottom:20px}}.detail_flex .inner .right{width:50%;padding-left:40px}@media print, screen and (max-width: 679.8px){.detail_flex .inner .right{width:100%;margin-top:20px;padding-left:0}}.detail_doc{background-color:#E5F5F0}.detail_doc .inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;min-height:360px}.detail_doc .inner .left{width:50%}@media print, screen and (max-width: 679.8px){.detail_doc .inner .left{width:100%}}.detail_doc .inner .left .title{font-size:1.625rem}.detail_doc .inner .right{width:45%}@media print, screen and (max-width: 679.8px){.detail_doc .inner .right{width:100%}}.detail_doc .inner .right .dl_btn{width:100%}.detail_doc .inner .right .dl_btn a{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:50px;background-color:#fff;padding:0 20px;padding-right:60px;position:relative;transition:all 0.3s}.detail_doc .inner .right .dl_btn a:hover{opacity:.7}.detail_doc .inner .right .dl_btn a::after{content:'';background-image:url(../../dcms_media/image/icon_dl.png);background-size:contain;background-repeat:no-repeat;background-position:center;min-width:50px;height:60%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.detail_doc .inner .right .dl_btn a::before{content:'';background-color:#20CA8E;min-width:50px;min-height:50px;height:100%;position:absolute;right:0;top:0}.other_product{position:relative}.other_product .inner{position:relative}.other_product .inner .swiper-button-next,.other_product .inner .swiper-button-prev{top:35%}@media print, screen and (max-width: 1024.8px){.other_product .inner .swiper-button-next,.other_product .inner .swiper-button-prev{top:32%}}.other_product .inner .swiper-button-prev,.other_product .inner .swiper-container-rtl .swiper-button-next{left:calc(-35px + -16px)}@media print, screen and (max-width: 1024.8px){.other_product .inner .swiper-button-prev,.other_product .inner .swiper-container-rtl .swiper-button-next{left:0}}@media print, screen and (max-width: 1024.8px) and (max-width: 679.8px){.other_product .inner .swiper-button-prev,.other_product .inner .swiper-container-rtl .swiper-button-next{left:-10px}}@media print, screen and (max-width: 1024.8px){.other_product .inner .swiper-button-next,.other_product .inner .swiper-container-rtl .swiper-button-prev{right:0}}@media print, screen and (max-width: 1024.8px) and (max-width: 679.8px){.other_product .inner .swiper-button-next,.other_product .inner .swiper-container-rtl .swiper-button-prev{right:-10px}}.other_product .inner .swiper-button-next:after,.other_product .inner .swiper-container-rtl .swiper-button-prev:after{content:'';width:0;height:0;border-style:solid;border-width:18.5px 0 18.5px 16px;border-color:transparent transparent transparent #ffffff}.other_product .inner .swiper-button-prev:after,.other_product .inner .swiper-container-rtl .swiper-button-next:after{content:'';width:0;height:0;border-style:solid;border-width:18.5px 16px 18.5px 0;border-color:transparent #ffffff transparent transparent}.other_product::before{position:absolute;content:'';height:65%;width:100%;bottom:55px;left:0;background-color:#20CA8E;z-index:-1}@media print, screen and (max-width: 979.8px){.other_product::before{height:70%}}.other_product .swiper-container{max-height:300px}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.other_product .swiper-container{padding-top:20px}}@media print, screen and (max-width: 1024.8px){.other_product .swiper-container{width:90%;max-height:220px}}@media print, screen and (max-width: 1024.8px) and (max-width: 679.8px){.other_product .swiper-container{max-height:none}}.other_product .swiper-container figure{padding:20px;background-color:#fff}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.other_product .swiper-container figure{min-height:300px}}.other_product .swiper-container figure figcaption{margin-top:20px}.other_product .swiper-container figure figcaption a{display:flex;justify-content:space-between;align-items:center;width:100%}.other_product .swiper-container figure figcaption .txt{width:calc(100% - 40px)}.other_product .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}.other_product .flex .link_btn{margin-top:40px;background-color:#DBF0E5;display:flex;justify-content:space-between;align-items:center;min-height:110px;transition:all 0.3s;width:49%}@media print, screen and (max-width: 679.8px){.other_product .flex .link_btn{width:100%;margin-top:20px}}.other_product .flex .link_btn:hover{background-color:#e5f2eb}.other_product .flex .link_btn a{justify-content:space-between;width:100%;padding:20px;color:#333;font-weight:700;font-size:1.3rem}.other_product .flex .link_btn a .to_icon{width:2rem;height:2rem}.other_product .flex .link_btn a .to_icon::after{left:31%}.img_1 .caption{margin-top:0px}.p-text-img-row.align_tuning{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.airflesh_toku_flex_set{display:flex;flex-flow:row wrap;justify-content:space-between}.airflesh_toku_flex_set .flex_col{width:30%}@media print, screen and (max-width: 679.8px){.airflesh_toku_flex_set .flex_col{width:100%}}.airflesh_toku_flex_set figure{position:relative}@media print, screen and (max-width: 679.8px){.airflesh_toku_flex_set figure{width:100%}.airflesh_toku_flex_set figure img{width:100%}}.airflesh_toku_flex_set .first_col figure::before{position:absolute;top:50%;transform:translateY(-50%);right:-65px;width:100px;height:30px;content:"";background:#82cca4;z-index:-1}@media print, screen and (max-width: 679.8px){.airflesh_toku_flex_set .first_col figure::before{height:80px}}.airflesh_toku_flex_set .second_col figure::before{position:absolute;top:50%;transform:translateY(-50%);right:-65px;width:100px;height:30px;content:"";background:#82cca4;z-index:-1}@media print, screen and (max-width: 679.8px){.airflesh_toku_flex_set .second_col figure::before{height:45px}}.airflesh_toku_flex_set .second_col figure::after{position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:115%;width:0;height:0;content:"";border-width:35px 0 35px 40px;border-style:solid;border-color:transparent transparent transparent #82cca4}@media print, screen and (max-width: 679.8px){.airflesh_toku_flex_set .second_col figure::after{transform:none;top:calc(95% + 45px);right:auto;left:0;border-width:35px 40px 0 40px;border-color:#82cca4 transparent transparent transparent}}@media print, screen and (max-width: 679.8px){.airflesh_toku_flex_set .first_col figure::before,.airflesh_toku_flex_set .second_col figure::before{transform:none;left:20px;top:95%;width:40px}}.num_b_title{font-size:2.375rem}@media print, screen and (max-width: 979.8px){.num_b_title{font-size:1.875rem}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.num_b_title{font-size:1.5625rem}}.fs-20{font-size:1.25rem}.fs-16{font-size:1rem}.inline-block{display:inline-block}.bg_box{background-color:#F4FCFA;padding:40px}@media print, screen and (max-width: 679.8px){.bg_box{padding:20px}}.box_flex_3{display:flex;justify-content:space-between}@media print, screen and (max-width: 679.8px){.box_flex_3{flex-wrap:wrap}}.box_flex_3 .one{width:32%;position:relative;padding-bottom:20px}@media print, screen and (max-width: 679.8px){.box_flex_3 .one{width:100%;margin-bottom:40px;padding-bottom:5px}}.box_flex_3 .one::before{position:absolute;content:'';width:100%;height:2px;bottom:0;border-left-width:0;background-color:#DDDDDD}.box_flex_3 .one::after{position:absolute;content:'';width:35%;max-width:60px;height:2px;bottom:0;border-left-width:0;background-color:#20CA8E}.box_flex_3 .one figure{height:150px;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.box_flex_3 .one figure img{max-width:none;width:100%;height:100%;object-fit:cover;display:block}@media print, screen and (max-width: 679.8px){.box_flex_3 .one .description{padding-bottom:20px}}.box_flex_3 .one .description .heading{color:#20CA8E;font-size:1.6rem;margin-bottom:15px}@media print, screen and (max-width: 679.8px){.box_flex_3 .one .description .heading{font-size:1.125rem}}.box_flex_3 .one .description .bold{font-size:1.1rem;margin-bottom:10px}.con_img_flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.con_img_flex .left{width:50%}@media print, screen and (max-width: 679.8px){.con_img_flex .left{width:100%;margin-bottom:20px}}.con_img_flex .right{width:45%}.con_img_flex .right img{display:block;width:100%;height:auto}@media print, screen and (max-width: 679.8px){.con_img_flex .right{width:100%}}.con_img_flex.dividing .left{padding-right:20px}@media print, screen and (max-width: 679.8px){.con_img_flex.dividing .left{padding-right:0;width:100%;margin-bottom:20px}}.con_img_flex.dividing .right{width:50%}@media print, screen and (max-width: 679.8px){.con_img_flex.dividing .right{width:100%}}.f-start{align-items:flex-start}.cause_ctl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.cause_ctl .one{font-weight:700;border:1px solid #707070;width:calc(calc(100% - 140px) / 2)}@media print, screen and (max-width: 679.8px){.cause_ctl .one{width:100%}}.cause_ctl .one .head{background-color:#646464;color:#fff;padding:10px 5px;text-align:center}.cause_ctl .one .body{padding:10px 5px;color:#646464}.cause_ctl .arrow{background:linear-gradient(90deg, #82CCA4 0px, #82CCA4 95px, transparent 95px, transparent 130px);height:35px;width:130px;padding-right:35px;position:relative;margin:0 5px}@media print, screen and (max-width: 679.8px){.cause_ctl .arrow{padding-right:0;padding-bottom:34px;height:70px;width:35px;background:linear-gradient(180deg, #82CCA4 0px, #82CCA4 95px, transparent 95px, transparent 130px);margin:5px auto 30px}}.cause_ctl .arrow::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:30px 0 30px 35px;border-color:transparent transparent transparent #82cca4}@media print, screen and (max-width: 679.8px){.cause_ctl .arrow::after{top:auto;bottom:-25px;right:auto;left:50%;transform:translate(-50%, 0);border-width:35px 30px 0 30px;border-color:#82cca4 transparent transparent transparent}}.img_2col{display:flex;justify-content:space-between;flex-wrap:wrap}.img_2col figure{width:48%;max-height:400px;display:flex;justify-content:center;flex-wrap:wrap;overflow:hidden}@media print, screen and (max-width: 679.8px){.img_2col figure{width:100%;max-height:none;margin-bottom:20px;height:auto}}.img_2col figure img{max-width:none;height:100%;display:block}@media print, screen and (max-width: 1024.8px){.img_2col figure img{height:auto;max-width:100%;width:100%}}.img_2col figure figcaption{text-align:center;width:100%}.change-table-img-area .change-img-container{display:flex;justify-content:space-between;flex-wrap:wrap}.change-table-img-area .change-img-container figure{overflow:hidden}.change-table-img-area .change-img-container img{max-width:none;width:100%;height:100%;object-fit:cover;display:block;transition:all 0.3s}.change-table-img-area .change-img-container .main-img{width:calc(100% - 225px);margin-right:50px;max-height:580px}@media print, screen and (max-width: 1024.8px){.change-table-img-area .change-img-container .main-img{width:100%;margin-right:0;margin-bottom:20px}}.change-table-img-area .change-img-container .thumbnail{width:175px;display:flex;flex-flow:column;max-height:580px}@media print, screen and (max-width: 1024.8px){.change-table-img-area .change-img-container .thumbnail{width:100%;flex-flow:initial;max-height:100px}}.change-table-img-area .change-img-container .thumbnail figure{width:100%;height:calc(20% - 10px);margin-bottom:calc(50px / 4);cursor:pointer}.change-table-img-area .change-img-container .thumbnail figure:last-of-type{margin-bottom:0}@media print, screen and (max-width: 1024.8px){.change-table-img-area .change-img-container .thumbnail figure{height:100%;width:18%;margin-right:calc(10% / 4)}.change-table-img-area .change-img-container .thumbnail figure:last-of-type{margin-right:0}}.change-table-img-area .change-img-container .thumbnail figure:hover img{transform:scale(1.2);opacity:.7}.change-table-img-area .change-table table{width:100%;border:1px solid #B4DECF}.change-table-img-area .change-table table th,.change-table-img-area .change-table table td{text-align:left;font-weight:700;padding:1rem}@media print, screen and (max-width: 679.8px){.change-table-img-area .change-table table th,.change-table-img-area .change-table table td{width:100%;display:block}}.change-table-img-area .change-table table th{color:#20CA8E;border-right:1px solid #B4DECF;width:170px}@media print, screen and (max-width: 679.8px){.change-table-img-area .change-table table th{border-right:0;background-color:#DBF0E5}}.change-table-img-area .change-table table tr:nth-of-type(odd){background-color:#DBF0E5}@media print, screen and (max-width: 679.8px){.change-table-img-area .change-table table tr:nth-of-type(odd){background-color:transparent}}.pc_display{display:block}.pc_display.tab_display,.pc_display.sp_display{display:block}.tab_display,.sp_display,.tab_display.sp_display{display:none}@media only screen and (max-width: 979px){.pc_display{display:none}.pc_display.sp_display{display:none}.tab_display,.pc_display.tab_display,.tab_display.sp_display{display:block}}@media only screen and (max-width: 690px){.tab_display,.pc_display.tab_display{display:none}.sp_display,.pc_display.sp_display,.tab_display.sp_display{display:block}}#karatto_title{background:#F4FAFD;padding:200px 0 100px 0}#karatto_title .flex_set{display:flex;flex-flow:row wrap;justify-content:space-between}#karatto_title .flex_set figure.flex_col{width:600px;margin-left:-5%}#karatto_title .flex_set div.flex_col{width:calc(100% + 5% - 600px)}#karatto_title h2{font-size:24px;letter-spacing:0;color:#1D96D4}#karatto_title .note{padding:1.5rem 1.0rem;background:#fff;font-size:14px;color:#1D96D4;line-height:1.25}#karatto_title .additional_text{font-size:12px}@media screen and (max-width: 1224px){#karatto_title{padding:100px 0}#karatto_title .flex_set figure.flex_col{width:100%;margin-left:0;text-align:center}#karatto_title .flex_set div.flex_col{width:100%}}.karatto-anchor{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:-45px}.karatto-anchor p{position:relative;display:flex;width:24%;height:80px;border-radius:5px;align-items:center}.karatto-anchor p.down{background:#1D96D4;justify-content:center}.karatto-anchor p.right{padding-left:1.0rem}.karatto-anchor p.bk_green{background:#20CA8E}.karatto-anchor p.bk_ivory{background:#3D6CB9}.karatto-anchor p a{font-size:18px;font-weight:bold;color:#fff;padding-right:30px}@media print, screen and (max-width: 979.8px){.karatto-anchor p a{font-size:1rem}}.karatto-anchor p a::after{position:absolute;content:"";top:39px;right:13px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%, -50%) rotate(45deg)}.karatto-anchor p.right a::after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 1294px){.karatto-anchor p{width:49%}.karatto-anchor p.bk_green,.karatto-anchor p.bk_ivory{width:49%}.karatto-anchor p.bk_green a,.karatto-anchor p.bk_ivory a{margin:0 auto}}@media screen and (max-width: 690px){.karatto-anchor p{width:100%}.karatto-anchor p.bk_green,.karatto-anchor p.bk_ivory{width:100%}}.karatto01 h2,.karatto02 h2,.karatto03 h2{font-size:38px;color:#1D96D4}.karatto01 .background_set{position:relative;padding:1.0rem 1.0rem 1.0rem 80px;background:#F4FAFD}.karatto01 .numbering{position:absolute;content:"";top:-64px;left:0;font-size:68px;color:#1D96D4}.karatto01 h3{font-size:24px;color:#1D96D4}@media print, screen and (max-width: 679.8px){.karatto01 h2,.karatto02 h2,.karatto03 h2{font-size:28px}.karatto01 .background_set{padding:1.0rem}.karatto01 .numbering{top:-80px}.karatto01 h3{font-size:16px}}.karatto02{background:#F4FAFD;padding:100px 0}.karatto02 .flex_set{display:flex;flex-flow:row wrap;justify-content:space-between}.karatto02 .flex_set .flex_col{width:19%}.karatto02 .flex_set .flex_col img{width:100%}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.karatto02 .flex_set .flex_col{width:31%}}@media print, screen and (max-width: 679.8px){.karatto02{padding:40px 0}.karatto02 .flex_set .flex_col{width:47%}}.karatto03 .faq .one .question{background-color:#F5F5F5}.karatto03 .faq .one.open .question{background-color:#F4FAFD}.karatto03 .txt-main{color:#3D6CB9}.karatto03 .to_icon:before{background-color:#1D96D4}.karatto03 .link01 a{color:#1D96D4}.karatto_CTA{background:#F4FAFD}.karatto_CTA .flex_setA,.karatto_CTA .flex_setB,.karatto_CTA .flex_setC{display:flex;flex-flow:row wrap;justify-content:space-between}.karatto_CTA .flex_setA{align-items:center;padding:30px 0}.karatto_CTA .flex_setB{align-items:center;justify-content:start}.karatto_CTA .flex_setA figure.flex_col{width:456px;margin-left:-5%}.karatto_CTA .flex_setA div.flex_col{width:calc(100% + 5% - 500px)}.karatto_CTA .flex_setB figure.flex_col{width:350px;margin-left:0}.karatto_CTA .flex_setB .lead{font-size:20px}.karatto_CTA .flex_setC .button{position:relative;border-radius:5px}.karatto_CTA .flex_setC .button a{display:block;padding:1.0rem 0;width:370px;font-size:18px;color:#fff}.karatto_CTA .flex_setC .bk_ivory{background:#3D6CB9}.karatto_CTA .flex_setC .bk_blue{background:#1D96D4}.karatto_CTA .flex_setC .button a::after{position:absolute;content:"";top:30px;right:20px;width:8px;height:8px;transform:translate(-50%, -50%) rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.karatto_CTA .flex_setA figure.flex_col{width:400px}.karatto_CTA .flex_setA div.flex_col{width:calc(100% + 5% - 400px)}.karatto_CTA .flex_setB .lead{font-size:18px}}@media print, screen and (max-width: 679.8px){.karatto_CTA .flex_setA figure.flex_col{width:100%;margin-left:0;text-align:center}.karatto_CTA .flex_setA div.flex_col{width:100%}.karatto_CTA .flex_setB .lead{width:100%;font-size:18px;text-align:center}.karatto_CTA .flex_setC{justify-content:center}.karatto_CTA .flex_setC .button a{font-size:18px;width:300px}}.bk_light_blue{background:#E5F5F0}.db_top01 .inner,.db_top02 .inner,.db_top03 .inner,.db_top04 .inner,.db_top05 .inner{padding-right:0}.form-control{display:block;width:100%;height:39px;padding:10px 35px 10px 20px;border-radius:40px;border:1px solid #ddd;background-color:#fff;font-size:16px;line-height:1.6;color:#555555}.form-control:focus{outline:none}.flex_set_db_top{display:flex;flex-flow:row wrap;justify-content:space-between;background:#fff}.flex_set_db_top .title{position:relative;width:260px;margin-bottom:-7px}.flex_set_db_top .title img{width:100%}.flex_set_db_top .title h3{position:absolute;content:"";top:0;left:0;padding:0.5rem 1.0rem;background:#fff;font-size:26px;color:#20CA8E}.flex_set_db_top .selector{width:calc(100% - 260px);padding:40px 20px 0 40px}.selector h4{position:relative;font-size:18px;color:#20CA8E}.selector h4::after{position:absolute;content:"";width:100%;height:2px;bottom:-3px;left:0;background:#20CA8E}.selector .button_flex_set{display:flex;flex-flow:row wrap;justify-content:start}.selector .button_flex_set ul.flex_col{width:25%}.selector .button_flex_set ul.flex_col li{position:relative;margin-bottom:10px}.selector .button_flex_set ul.flex_col li .to_icon{width:20px;height:20px;margin-right:5px}.selector .button_flex_set ul.flex_col li .to_icon::after{width:5px;height:5px;left:25%}.selector .button_flex_set ul.flex_col li a{font-size:16px;margin-left:16px;letter-spacing:0;display:flex;align-items:center}.selector .button_flex_set ul.flex_col li a .txt{width:calc(100% - 40px)}@media screen and (max-width: 1024px){.selector .button_flex_set ul.flex_col{width:50%}}@media screen and (max-width: 1024px) and (max-width: 679.8px){.selector .button_flex_set ul.flex_col{width:100%}}@media screen and (max-width: 1024px) and (max-width: 679.8px){.flex_set_db_top .title{width:100%;margin-bottom:0}.flex_set_db_top .selector{width:100%;padding:10px 1.0rem 1.0rem 1.0rem}}.db_top01{padding:100px 0 0 0}@media print, screen and (max-width: 979.8px){.db_top01{padding-top:50px}}.db_top01 .search_icon{position:relative}.db_top01 .search_icon::after{position:absolute;top:50%;right:1rem;width:1rem;height:1rem;content:"";transform:translateY(-50%);background-image:url(../../dcms_media/image/icon_search.png);background-repeat:no-repeat;background-size:auto 100%}.db_top02{padding:40px 0 0 0}.db_top02 .selector_flex_set{display:flex;flex-flow:row wrap;justify-content:space-between}.db_top02 .selector_flex_set .flex_col{width:49%}.db_top02 .selector{position:relative}.db_top02 ul.radio_button li{display:inline-block;width:48%}.db_top02 .submit_bttn{padding:0.25rem 1rem;color:#fff;background:#20CA8E;border:transparent}.db_top02 #submitbutton2{position:absolute;bottom:0;right:0;content:"";width:auto;height:auto;display:block}@media (max-width: 768px){.db_top02 ul.radio_button li{display:block;width:100%}}@media (max-width: 690px){.db_top02 .selector_flex_set .flex_col{width:100%}}.db_top03,.db_top04{padding:40px 0 0 0}.db_top05{padding:40px 0 100px 0}@media print, screen and (max-width: 979.8px){.db_top05{padding-bottom:50px}}.info-anchor .anchor_wrap{flex-flow:row wrap;justify-content:space-between}.info-anchor .anchor_wrap .one{width:auto;min-width:19%;margin-right:1%;margin-bottom:40px}.info-anchor .anchor_wrap .one:last-child{margin-right:0}.info-anchor .anchor_wrap .one:hover{border-bottom:1px solid #20ca8e}.info-anchor .anchor_wrap .one a:hover{color:#20ca8e}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.info-anchor .anchor_wrap .one{width:48%}}@media print, screen and (max-width: 679.8px){.info-anchor .anchor_wrap .one{width:100%}}.info-tab{width:100%}.info-tab .tab-menu{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.info-tab .tab-item{position:relative;width:19%;font-size:1.3rem;font-weight:bold;text-align:left;padding:10px 0.5rem;cursor:pointer;border-bottom:1px solid #333}.info-tab .tab-item:hover{color:#20ca8e;border-bottom:1px solid #20ca8e}.info-tab .tab-item.active{background:#20ca8e;color:white;border-bottom:1px solid #20ca8e}.info-tab .tab-box{display:flex;margin-top:60px}.info-tab .tab-content{width:100%;display:none}.info-tab .tab-content.show{display:block}@media print, screen and (max-width: 979.8px){.info-tab .tab-item{width:48%}}.dlb_rss dl{border-bottom:1px solid #b4decf;padding:40px 0;display:flex;flex-wrap:wrap}.dlb_rss dl:first-child{border-top:1px solid #b4decf}.dlb_rss dl:hover *{color:#333}.dlb_rss :where(.rss_date,.rss_title a){color:#999;transition:all 0.3s}.dlb_rss .rss_date{width:100px}.dlb_rss .rss_title{width:calc(100% - 100px);padding-left:20px}.dlb_rss .rss_title a{display:flex;align-items:baseline}.dlb_rss span.cat{padding:0 8px;margin-right:20px;height:24px;min-width:90px;display:inline-block;font-size:12px;line-height:24px;text-align:center;font-weight:bold;background:#e5f5f0;color:#333}.dlb_rss .rss_contents{display:none}@media print, screen and (max-width: 679.8px){.dlb_rss .rss_date{width:100%;font-weight:bold;margin-bottom:8px}.dlb_rss .rss_title{width:100%;padding-left:0px}.dlb_rss .rss_contents{padding:5px 0 0 0}}.rss_paging_container{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.rss_paging_container>span:first-child{width:100%;order:2;text-align:center;margin-top:20px;font-weight:normal}.rss_paging_button{color:#20CA8E;border-radius:10px;border:1px solid #20CA8E;padding:0 10px 0 12px;line-height:1;display:flex;justify-content:center;align-items:center;width:45px;height:45px;margin:0 5px;transition:0.3s;letter-spacing:0;font-feature-settings:"palt"}@media print, screen and (max-width: 679.8px){.rss_paging_button{padding:0;padding-left:1px;width:30px;height:30px;margin:0 2.5px;text-align:center;font-size:.875rem}}.rss_paging_button:hover,.rss_paging_button_current_page{background-color:#20CA8E;color:#fff}.rss_paging_button:nth-child(-n+3),.rss_paging_button:nth-last-child(-n+2){border:0;padding:0;width:auto;background-color:transparent;color:#20CA8E}.rss_paging_button:nth-child(-n+3){margin-right:15px;margin-left:0}@media print, screen and (max-width: 679.8px){.rss_paging_button:nth-child(-n+3){margin-right:5px}}.rss_paging_button:nth-last-child(-n+2){margin-right:0;margin-left:15px}@media print, screen and (max-width: 679.8px){.rss_paging_button:nth-last-child(-n+2){margin-left:5px}}@media screen and (min-width: 1025px){.p-product-intro-anchor.margin_bottom_tuning .one:nth-last-child(-n+3){margin-bottom:40px}}.custom_order_sheet .pdf_icon{width:45px}@media print, screen and (max-width: 979.8px){.custom_order_sheet .pdf_icon{width:30px;height:auto}}@media screen and (max-width: 690px){.p-table.custom_order_sheet{width:100%}.custom_order_sheet .p-table__td,.custom_order_sheet .p-table__td.p-table__th--name{width:50%}}.sitemap a{margin-bottom:20px;display:block;position:relative;padding-left:20px}.sitemap a::after{position:absolute;top:10px;left:0;width:7px;height:7px;content:"";transform:rotate(-45deg);border-right:2px solid #20ca8e;border-bottom:2px solid #20ca8e}.sitemap a:hover{color:#20CA8E;text-decoration:underline}.sitemap ul{margin-left:2rem}.link_to_top{display:flex;justify-content:center;align-items:center;font-size:22px;color:#20CA8E}.link_to_top .to_icon{display:inline-block}.under-top_item{position:relative}@media print, screen and (min-width: 980px){.under-top_item:nth-child(n+3){margin-top:80px !important}}@media print, screen and (max-width: 679.8px){.under-top_item:nth-child(n+2){margin-top:40px !important}}.under-top_item:after{content:"";width:100%;height:2px;-webkit-border-radius:20px;border-radius:20px;display:block;position:absolute;left:0;bottom:0;background:linear-gradient(to right, #20CA8E 0, #20CA8E 60px, #DDD 60px, #DDD 100%)}.under-top_item:hover:after{background:#20CA8E}.under-top_item:hover .under-top_thumb img{transform:scale(1.1)}.under-top_item:hover .to_icon:before{transform:translate(-50%, -50%) scale(1.4)}.under-top_txt{order:2;width:100%}.under-top_txt>a{width:100%;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:5px 0 10px}@media print, screen and (min-width: 680px){.under-top_txt>a{padding-top:15px}}.under-top_thumb{display:block;order:1;line-height:0;overflow:hidden}.under-top_thumb img{transition:transform .3s;transform:scale(1)}.corp-about_container{counter-increment:ol-bullet;display:flex;flex-direction:column}.corp-about_container+.corp-about_container{margin-top:60px}@media print, screen and (min-width: 680px){.corp-about_container+.corp-about_container{margin-top:120px}}@media print, screen and (min-width: 680px){.corp-about_container{flex-direction:row}}@media print, screen and (min-width: 680px){.corp-about_container:nth-child(even) .corp-about_txtarea{order:2;padding-right:0;padding-left:4.8%}.corp-about_container:nth-child(even) .corp-about_thumb{order:1}}@media print, screen and (min-width: 680px){.corp-about_txtarea{width:calc(100% - 42%);padding-right:4.8%}}.corp-about_thumb{display:block;margin-top:20px;line-height:0}@media print, screen and (min-width: 680px){.corp-about_thumb{width:42%;margin-top:0}}.corp-about_thumb img{width:100%;max-width:100%}.corp-about_title{position:relative;display:flex;font-size:1.5625rem;-webkit-align-items:flex-start;align-items:flex-start}@media print, screen and (min-width: 680px){.corp-about_title{font-size:2.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.corp-about_title>.txt{width:100%;display:block}.corp-about_title:before{content:counter(ol-bullet, decimal-leading-zero);border-bottom:#333 1px solid;color:#20CA8E;font-size:1.25rem;letter-spacing:-.02em;display:inline-block;padding-top:2px;margin-right:15px}@media print, screen and (min-width: 680px){.corp-about_title:before{padding-top:0;padding-bottom:5px;margin-bottom:10px}}.corp-about_txt{margin-top:15px}@media print, screen and (min-width: 680px){.corp-about_txt{margin-top:20px}}@media print, screen and (min-width: 980px){.corp-about_txt .catch,.corp-about_txt .lead{width:150%;margin-right:-50%}}.corp-about_txt .catch{color:#20CA8E;font-weight:bold;line-height:1.5;font-size:2.25rem}@media print, screen and (min-width: 980px){.corp-about_txt .catch{font-size:4rem}}.corp-about_txt .lead{line-height:1.5;margin-top:15px;font-size:1.25rem}@media print, screen and (min-width: 980px){.corp-about_txt .lead{font-size:1.6rem}}.corp-profile_title{position:relative;padding-left:15px}.corp-profile_title:before{content:"";width:4px;height:64%;background:#20CA8E;position:absolute;left:0;top:21%}.corp-profile_data{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:#20CA8E 1px solid}.corp-profile_data>.title,.corp-profile_data>.data{padding:10px;width:100%}@media print, screen and (min-width: 680px){.corp-profile_data>.title,.corp-profile_data>.data{padding:30px 20px}}.corp-profile_data>.title{border-top:#20CA8E 1px solid;background:rgba(180,222,207,0.2);color:#20CA8E}@media print, screen and (min-width: 680px){.corp-profile_data>.title{width:30%;background:transparent}}.corp-profile_data>.data{padding-bottom:30px}@media print, screen and (min-width: 680px){.corp-profile_data>.data{width:70%;border-top:#20CA8E 1px solid}}.corp-profile_hub>.title{display:flex;-webkit-align-items:center;align-items:center;margin-top:30px}.corp-profile_hub>.title:nth-child(1){margin-top:0}.corp-profile_hub>.title:before{content:"";width:13px;height:13px;margin-top:.15em;background:#333;margin-right:.5em}@media print, screen and (max-width: 679.8px){.corp-profile_hub .zip{display:block}}.corp-profile_hub .phone>span{display:inline-block}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.corp-profile_hub .phone>span{margin-right:20px}}.corp-profile_hub .map a{display:inline-block;position:relative;padding-left:12px}.corp-profile_hub .map a:before{content:"";position:absolute;left:0;top:calc(50% + 1px);width:4px;height:4px;transform:translateY(-50%) rotate(-45deg);border-right:2px solid #20CA8E;border-bottom:2px solid #20CA8E}.corp-profile_hub .map a:hover{color:#20CA8E}.corp-profile_customer>.title{margin-top:30px;text-indent:-.5em}.corp-profile_customer>.title:nth-child(1){margin-top:0}.corp-profile-gallery_container{margin-top:20px}@media print, screen and (min-width: 680px){.corp-profile-gallery_container{margin-top:30px}}.corp-profile-gallery_image{width:100%;line-height:0;min-height:130px}@media print, screen and (min-width: 680px){.corp-profile-gallery_image{min-height:160px}}.corp-profile-gallery_thumb{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;width:calc(100% + 10px);margin-left:-10px}@media print, screen and (min-width: 680px){.corp-profile-gallery_thumb{width:calc(100% + 20px);margin-left:-20px}}.corp-profile-gallery_thumb>li{width:calc((100% / 3) - 10px);margin-left:10px;margin-top:10px}@media print, screen and (min-width: 680px){.corp-profile-gallery_thumb>li{width:calc((100% / 5) - 20px);margin-left:20px}}.corp-profile-gallery_btn{display:block;border:#ddd 1px solid;line-height:0}.is-current .corp-profile-gallery_btn{border-color:#20CA8E;pointer-events:none}.corp-history_container{margin-top:50px}@media print, screen and (min-width: 680px){.corp-history_container{margin-top:0}}@media print, screen and (min-width: 680px){.corp-history_headline{display:flex;-webkit-justify-content:center;justify-content:center;text-align:center;-webkit-align-items:center;align-items:center;border-bottom:#B4DECF 1px solid}.corp-history_headline>*{padding:15px 0}}.corp-history_headline .history-title,.corp-history_headline .products-title{display:none;font-weight:bold}@media print, screen and (min-width: 680px){.corp-history_headline .history-title,.corp-history_headline .products-title{display:block;font-size:1.5rem}}.corp-history_headline .history-title{order:1;width:40%;color:#036442;background:#DBF0E5}.corp-history_headline .products-title{order:3;width:40%;color:#20CABD;background:#E5F5F4}.corp-history_title{font-size:1.5rem;padding:0 !important;line-height:1.3}@media print, screen and (min-width: 680px){.corp-history_title{font-size:2.375rem;order:2;width:20%}}@media print, screen and (min-width: 680px){.corp-history_details{display:flex;border-bottom:#B4DECF 1px solid}}.corp-history_details>.since{line-height:1.3;font-size:.75rem;margin-top:20px;margin-bottom:5px}@media print, screen and (min-width: 680px){.corp-history_details>.since{width:20%;order:2;margin-top:0;margin-bottom:0;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:10px 2%}}.corp-history_details>.since>span>span{display:inline-block}@media print, screen and (min-width: 680px){.corp-history_details>.since>span>span{display:block;width:100%;text-align:center}}.corp-history_details>.since .year{font-weight:bold;color:#20CA8E;font-size:1.125rem}.corp-history_details>.since .era{position:relative;padding-left:26px;margin-left:10px}@media print, screen and (min-width: 680px){.corp-history_details>.since .era{padding-left:0;margin-left:0}}.corp-history_details>.since .era:before{content:"";display:block;width:20px;height:1px;background:#333;position:absolute;left:0;top:50%}@media print, screen and (min-width: 680px){.corp-history_details>.since .era:before{display:none}}.corp-history_details>dd{display:flex}@media print, screen and (max-width: 679.8px){.corp-history_details>dd._none{display:none}}@media print, screen and (min-width: 680px){.corp-history_details>dd{width:40%;padding-top:10px;padding-bottom:10px}}.corp-history_details>dd .title{writing-mode:vertical-rl;padding:5px;display:flex;-webkit-justify-content:center;justify-content:center;font-weight:bold;font-size:.875rem}@media print, screen and (min-width: 680px){.corp-history_details>dd .title{display:none}}.corp-history_details .history-data_box{width:100%;display:flex;-webkit-align-items:center;align-items:center}.corp-history_details .history-data_box._block{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.corp-history_details .history-data_box._block .history-data_inner{width:100%}.corp-history_details .history-data_box._block .history-data_inner+.history-data_inner{padding-top:5px}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_box._isSPv .history-data_inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.corp-history_details .history-data_box._isSPv .history-data_inner>*{width:100%;padding:0 !important}.corp-history_details .history-data_box._isSPv .history-data_inner>*:nth-child(2){margin-top:10px}.corp-history_details .history-data_box._isSPv .history-data_inner .thumb:not(._col2){max-width:none}.corp-history_details .history-data_box._isSPv .history-data_inner .thumb{order:2;margin-top:15px;padding:0}.corp-history_details .history-data_box._isSPv .history-data_inner .txtarea{order:1}}.corp-history_details .history-data_inner{display:flex;-webkit-align-items:center;align-items:center;padding:15px 10px;width:100%}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_inner{display:block}.corp-history_details .history-data_inner .txtarea+.thumb,.corp-history_details .history-data_inner .thumb+.txtarea{margin-top:15px}.corp-history_details .history-data_inner img{height:auto}}.corp-history_details .history-data_inner._left{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;-webkit-align-items:flex-start;align-items:flex-start}.corp-history_details .history-data_inner._block{flex-direction:column}.corp-history_details .history-data_inner._block .thumb{margin-top:15px;padding-left:0 !important}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_inner._block .thumb{max-width:none}}.corp-history_details .history-data_inner._block .thumb:first-child{margin-top:0}.corp-history_details .history-data_inner._block .thumb._col2{max-width:none;padding-left:0;width:100%}@media print, screen and (max-width: 979.8px){.corp-history_details .history-data_inner._block .thumb{order:2 !important;margin-top:15px !important}}.corp-history_details .history-data_inner._block .txtarea{width:100%}@media print, screen and (max-width: 979.8px){.corp-history_details .history-data_inner._block .txtarea{margin-top:0 !important;order:1 !important}}.corp-history_details .history-data_inner._block ._overlap+.txtarea{margin-top:15px}.corp-history_details .history-data_inner._block._reverse .thumb{order:1;margin-top:0}.corp-history_details .history-data_inner._block._reverse .txtarea{order:2;margin-top:15px}@media print, screen and (min-width: 680px){.corp-history_details .history-data_inner{padding:10px 5%}}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.corp-history_details .history-data_inner{flex-direction:column}}.corp-history_details .history-data_inner .txtarea{flex:1;font-size:.875rem;line-height:1.5}.corp-history_details .history-data_inner .txtarea p{font-size:.875rem;line-height:1.5}.corp-history_details .history-data_inner .txtarea p ~ p{margin-top:.6em}.corp-history_details .history-data_inner .txtarea+.thumb{padding-right:0;padding-left:10px}@media print, screen and (max-width: 979.8px){.corp-history_details .history-data_inner .txtarea{order:1;width:100%}}.corp-history_details .history-data_inner .thumb{width:auto;padding-right:10px;line-height:0;position:relative}.corp-history_details .history-data_inner .thumb img{display:block;margin:0 auto}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_inner .thumb img{margin:0}}.corp-history_details .history-data_inner .thumb:first-child{margin-top:0}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.corp-history_details .history-data_inner .thumb{padding-left:0;margin-top:15px}}.corp-history_details .history-data_inner .thumb figcaption{font-size:.875rem;line-height:1.3;margin-top:5px;color:#7DA899;text-align:center}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_inner .thumb figcaption{text-align:left}}.corp-history_details .history-data_inner .thumb figcaption._absolute{position:absolute;bottom:0;left:0}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_inner .thumb figcaption._absolute{position:static}}@media print, screen and (max-width: 979.8px){.corp-history_details .history-data_inner .thumb{order:2;padding-right:0;margin-top:15px}.corp-history_details .history-data_inner .thumb:first-child{margin-top:15px}}.corp-history_details .history-data_inner .thumb._col2{width:auto;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:200px;margin-left:auto;margin-right:auto}.corp-history_details .history-data_inner .thumb._col2 figure{width:49%}@media print, screen and (max-width: 679.8px){.corp-history_details .history-data_inner .thumb._col2 figure{overflow:hidden}.corp-history_details .history-data_inner .thumb._col2 figure img{height:70px;width:auto}}.corp-history_details .history-data_inner .thumb._overlap{width:100%}.corp-history_details .history-data_inner .thumb._overlap figure{width:60%;position:relative}.corp-history_details .history-data_inner .thumb._overlap figure:nth-child(2){margin-top:-50px;margin-left:40%;z-index:1}.corp-history_details .history-data_inner .thumb._overlap figure:nth-child(1) figcaption{padding-right:35%}.corp-history_details .history{background:#DBF0E5}@media print, screen and (min-width: 680px){.corp-history_details .history{order:1}}.corp-history_details .history .title{background:#036442;color:#DBF0E5}.corp-history_details .products{background:#E5F5F4}@media print, screen and (min-width: 680px){.corp-history_details .products{order:3}}.corp-history_details .products .title{background:#20CABD;color:#E5F5F4}.corp-msg_container{display:flex;flex-direction:column}@media print, screen and (min-width: 680px){.corp-msg_container{display:block}.corp-msg_container:after{content:"";display:block;clear:both}}.corp-msg_container .txtarea{margin-top:15px}@media print, screen and (min-width: 680px){.corp-msg_container .txtarea{margin-top:0;display:inline}}.corp-msg_container .txtarea p ~ p{margin-top:1.5em}.corp-msg_container .thumb{display:block;max-width:385px;margin:0 auto;line-height:0}@media print, screen and (min-width: 680px){.corp-msg_container .thumb{width:385px;margin-left:30px;margin-bottom:15px;float:right}}.corp-msg_container+.corp-msg_container{margin-top:15px}@media print, screen and (min-width: 680px){.corp-msg_container+.corp-msg_container{margin-top:65px}}.corp-msg_name{color:#20CA8E;font-weight:bold;text-align:right;margin-right:420px}@media print, screen and (min-width: 680px) and (max-width: 979.8px){.corp-msg_name{margin-right:0}}@media print, screen and (max-width: 679.8px){.corp-msg_name{margin-right:0}}.corp-sdgs_title{font-size:1.75rem}@media print, screen and (min-width: 680px){.corp-sdgs_title{font-size:2.375rem}}.corp-sdgs_logoarea{margin-top:15px}@media print, screen and (min-width: 680px){.corp-sdgs_logoarea{margin-top:30px}}.corp-sdgs_logoarea .txt{margin-top:15px}.corp-sdgs_logoarea .link01 a{font-size:24px;font-weight:bold}.corp-sdgs_logoarea .link_txt{width:calc(100% - 30px)}.corp-sdgs_icons{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1px;width:calc(100% + 1px)}.corp-sdgs_icons>li{margin-top:1px;margin-left:1px;line-height:0}.corp-sdgs-anchor_list{margin-top:30px;counter-reset:ol-bullet;padding-bottom:20px;border-bottom:#B4DECF 1px solid}@media print, screen and (min-width: 680px){.corp-sdgs-anchor_list{margin-top:80px;padding-bottom:0}}.corp-sdgs-anchor_item{display:flex;flex-direction:column;border-top:#B4DECF 1px solid;margin-top:20px}.corp-sdgs-anchor_item:first-child{margin-top:0}@media print, screen and (min-width: 680px){.corp-sdgs-anchor_item{flex-direction:row;margin-top:0;padding:35px 0;-webkit-align-items:center;align-items:center}}.corp-sdgs-anchor_item .corp-sdgs_icons>li{width:calc((100% / 5) - 1px)}.corp-sdgs-anchor_item .corp-sdgs_icons>li img{width:100%}@media print, screen and (min-width: 680px){.corp-sdgs-anchor_item .corp-sdgs_icons{padding-left:30px}}@media print, screen and (min-width: 680px) and (min-width: 680px){.corp-sdgs-anchor_item .corp-sdgs_icons{width:49%}}@media print, screen and (min-width: 680px){.corp-sdgs-anchor_btn{width:50%}}.corp-sdgs-anchor_btn a{display:flex;position:relative;text-decoration:none;font-size:1.125rem;padding:15px 30px 15px 0;-webkit-align-items:center;align-items:center}@media print, screen and (min-width: 680px){.corp-sdgs-anchor_btn a{font-size:1.625rem}}.corp-sdgs-anchor_btn a:before{counter-increment:ol-bullet;content:counter(ol-bullet, decimal-leading-zero);color:rgba(19,202,142,0.4);font-size:1.875rem;margin-right:10px}@media print, screen and (min-width: 680px){.corp-sdgs-anchor_btn a:before{font-size:2.5rem;margin-right:20px}}.corp-sdgs-anchor_btn a .to_icon{position:absolute;right:0;top:calc(50% - 12.5px)}.corp-sdgs-anchor_btn a .to_icon:after{left:30%;transform:translateY(-50%) rotate(45deg);margin-top:-1px}.corp-sdgs_headline{counter-increment:title-bullet;position:relative;font-size:1.375rem;margin-top:50px}@media print, screen and (min-width: 680px){.corp-sdgs_headline{font-size:2.375rem;margin-top:120px}}.corp-sdgs_headline:before{display:block;content:counter(title-bullet, decimal-leading-zero);color:#20CA8E;font-size:1.125rem;margin-bottom:14px}@media print, screen and (min-width: 680px){.corp-sdgs_headline:before{margin-bottom:28px}}.corp-sdgs_headline:after{content:"";width:24px;height:1px;background:#000;position:absolute;left:0;top:32px}@media print, screen and (min-width: 680px){.corp-sdgs_headline:after{top:44px}}.corp-sdgs-summary_container{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print, screen and (min-width: 680px){.corp-sdgs-summary_container{width:calc(100% + 38px);margin-left:-38px}}.corp-sdgs-summary_box{width:100%;border-bottom:#B4DECF 1px solid;padding:20px 0}.corp-sdgs-summary_box:first-child{border-top:#B4DECF 1px solid}@media print, screen and (min-width: 680px){.corp-sdgs-summary_box{width:calc(50% - 38px);margin-left:38px;padding:40px 0}.corp-sdgs-summary_box:nth-child(-n+2){border-top:#B4DECF 1px solid}}.corp-sdgs-summary_box .title{color:#20CA8E;font-size:1.125rem;line-height:1.3;font-weight:bold}@media print, screen and (min-width: 680px){.corp-sdgs-summary_box .title{font-size:1.5rem}}.corp-sdgs-summary_images{display:flex;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.corp-sdgs-summary_images .thumb{display:block;flex:1;text-align:right;width:55%}.corp-sdgs-summary_images .thumb img{width:100%}.corp-sdgs-summary_images .corp-sdgs_icons{width:auto}@media print, screen and (max-width: 679.8px){.corp-sdgs-summary_images .corp-sdgs_icons{margin-right:10px}}.corp-sdgs-summary_images .corp-sdgs_icons>li{width:18vw}@media print, screen and (min-width: 680px){.corp-sdgs-summary_images .corp-sdgs_icons>li{width:45%;max-width:100px}}.corp-sdgs-summary_images .corp-sdgs_icons>li img{width:100%;width:none}.corp-sdgs-summary_images .corp-sdgs_icons._vertical{width:100%}@media print, screen and (min-width: 680px){.corp-sdgs-summary_images .corp-sdgs_icons._vertical{width:40%}}.corp-privacy_container+.corp-privacy_container{margin-top:50px}@media print, screen and (min-width: 680px){.corp-privacy_container+.corp-privacy_container{margin-top:60px}}.corp-privacy_title{font-size:1.25rem;line-height:1.4;position:relative;padding-left:12px}@media print, screen and (min-width: 680px){.corp-privacy_title{font-size:1.75rem;padding-left:20px}}.corp-privacy_title:before{content:"";width:4px;height:84%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#20CA8E}.corp-privacy_txtarea{margin-top:10px}@media print, screen and (min-width: 680px){.corp-privacy_txtarea{margin-top:15px}}.corp-privacy_txtarea>* ~ *{margin-top:1em}@media print, screen and (min-width: 680px){.corp-privacy_txtarea>* ~ *{margin-top:1.5em}}.md-subnav_list+.contact-form_list{margin-top:30px}@media print, screen and (min-width: 680px){.md-subnav_list+.contact-form_list{margin-top:60px}}.contact-form_list{-webkit-justify-content:center;justify-content:center}.contact-form_item.js-tel_box a{display:flex;width:100%}.contact-form_btn{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;-webkit-border-radius:5px;border-radius:5px;border:#20CA8E 1px solid;padding:10px;min-height:80px}@media print, screen and (min-width: 680px){.contact-form_btn{min-height:120px}}.contact-form_btn .txt{display:flex;-webkit-align-items:center;align-items:center;line-height:1.3;font-size:1.125rem;font-weight:bold}@media print, screen and (min-width: 920px){.contact-form_btn .txt{font-size:1.625rem}}.contact-form_btn .txt:before{content:"";background-position:center center;background-repeat:no-repeat;background-size:100% auto;display:inline-block;margin-right:10px;margin-top:2px;line-height:0}.contact-form_btn._contact{background:#3D6CB9;border-color:#3D6CB9;color:#fff}.contact-form_btn._contact:hover{background:#5883c9}.contact-form_btn._contact .txt:before{width:24px;height:18px;background-image:url("../../dcms_media/other/ico_mail.svg")}@media print, screen and (min-width: 680px){.contact-form_btn._contact .txt:before{width:33px;height:26px}}@media print, screen and (min-width: 680px) and (max-width: 919.8px){.contact-form_btn._contact .txt:before{height:30px}}.contact-form_btn._estimate:hover{background:#DBF0E5}.contact-form_btn._estimate .txt:before{width:16px;height:21px;background-image:url("../../dcms_media/other/ico_estimate.svg")}@media print, screen and (min-width: 680px){.contact-form_btn._estimate .txt:before{width:22px;height:30px}}.contact-form_btn._catalog:hover{background:#DBF0E5}.contact-form_btn._catalog .txt:before{width:24px;height:19px;background-image:url("../../dcms_media/other/ico_catalog.svg")}@media print, screen and (min-width: 680px){.contact-form_btn._catalog .txt:before{width:32px;height:24px}}@media print, screen and (min-width: 680px) and (max-width: 919.8px){.contact-form_btn._catalog .txt:before{height:33px}}.contact-form_btn._karatto{border-color:#3D6CB9;color:#3D6CB9}.contact-form_btn._karatto:hover{background:#ecf1f8}.contact-form_btn._karatto .txt{display:flex;-webkit-align-items:center;align-items:center}.contact-form_btn._karatto .thumb{display:inline-block;width:100px;line-height:0;margin-right:10px}@media print, screen and (min-width: 680px) and (max-width: 919.8px){.contact-form_btn._karatto .thumb{margin-top:0;margin-right:0;margin-bottom:8px}}@media print, screen and (min-width: 680px) and (max-width: 1119.8px){.contact-form_btn._karatto .thumb{width:130px}}@media print, screen and (min-width: 1120px){.contact-form_btn._karatto .thumb{width:180px}}.contact-form_btn._phone{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:center !important;justify-content:center !important}.contact-form_btn._phone .tel-lead{display:block}@media print, screen and (min-width: 680px){.contact-form_btn._phone .tel-lead{font-size:1.125rem}}.contact-form_btn._phone .txt{color:#20CA8E;font-size:1.75rem}@media print, screen and (min-width: 920px){.contact-form_btn._phone .txt{font-size:2.375rem}}@media print, screen and (min-width: 680px) and (max-width: 919.8px){.contact-form_btn._phone .txt{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.contact-form_btn._phone .txt:before{width:21px;height:26px;background-image:url("../../dcms_media/other/ico_tel.svg")}@media print, screen and (min-width: 680px){.contact-form_btn._phone .txt:before{width:28px;height:34px;margin-top:8px}}@media print, screen and (max-width: 679.8px){#lower_page_title .inner .flex .heading.c_caratto{font-size:5vw}}.contact-form_info+.contact-form_container{margin-top:40px}@media print, screen and (min-width: 680px){.contact-form_info+.contact-form_container{margin-top:80px}}:not(.thumb)>*>img{width:auto;height:auto}#locator{font-size:14px;font-weight:700;padding-top:20px;padding-bottom:60px}@media print, screen and (max-width: 679.8px){#locator{padding-bottom:30px}}#locator ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}#locator ol a{color:#20CA8E}#locator ol li{position:relative;padding-right:20px}#locator ol li+li{padding-left:20px}#locator ol li+li::before{position:absolute;top:50%;left:0;width:1px;height:1rem;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#333}#lower_page_title{width:100%;height:345px;background-image:url("../../dcms_media/image/lower_title_bg01.png");background-position-y:bottom;background-size:cover}@media print, screen and (max-width: 979.8px){#lower_page_title{height:250px;margin-top:80px}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){#lower_page_title{height:150px}}#lower_page_title.bg02{color:#fff;background-image:url("../../dcms_media/image/lower_title_bg02.png")}#lower_page_title.bg02 .mask{background-color:transparent}#lower_page_title.bg02 .sub{color:#fff !important}#lower_page_title .mask{width:100%;height:100%;background-color:rgba(255,255,255,0.2)}#lower_page_title .inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#lower_page_title .inner .flex{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#lower_page_title .inner .flex .heading{font-size:3rem;margin-right:30px}@media print, screen and (max-width: 979.8px){#lower_page_title .inner .flex .heading{font-size:2.5rem}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){#lower_page_title .inner .flex .heading{width:100%;margin-right:0;font-size:1.375rem}}#lower_page_title .inner .flex .sub{font-size:1rem;display:inline-block;color:#20CA8E;font-size:.875rem}.lower_title01{font-size:2rem;font-weight:700;line-height:1.4}@media print, screen and (max-width: 979.8px){.lower_title01{font-size:2rem}}@media print, screen and (max-width: 979.8px) and (max-width: 679.8px){.lower_title01{font-size:1.5rem}}#products_link{background-color:#20ca8e}@media print, screen and (max-width: 679.8px){#products_link{padding:20px 0}}#products_link .inner{position:relative;min-height:350px}#products_link .flex{position:absolute;top:-40px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print, screen and (max-width: 679.8px){#products_link .flex{position:static;display:block}}#products_link .flex .left{width:40%;margin-right:30px;color:#fff}#products_link .flex .left .heading{font-size:2rem;font-weight:700;margin-bottom:10px}#products_link .flex .right{width:calc(60% - 30px);max-width:570px}#products_link .flex .right .one{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100px;margin-bottom:10px;background-image:url("../../dcms_media/image/products_link01.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-box-shadow:0 2px 5px 0 rgba(102,102,102,0.2);box-shadow:0 2px 5px 0 rgba(102,102,102,0.2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#products_link .flex .right .one:nth-child(2){background-image:url("../../dcms_media/image/products_link02.jpg")}#products_link .flex .right .one:nth-child(3){background-image:url("../../dcms_media/image/products_link03.jpg")}#products_link .flex .right .one::after{position:absolute;top:50%;right:0;width:30px;height:1px;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#20CA8E}@media print, screen and (max-width: 1024.8px){#products_link .flex .right .one::after{width:15px}}#products_link .flex .right .one:hover{opacity:.9}#products_link .flex .right .one .txt{width:37%;margin-right:40px;margin-left:auto}@media print, screen and (max-width: 1024.8px){#products_link .flex .right .one .txt{margin-right:25px}}#products_link .flex .right .one .txt a{display:block;color:#20CA8E;font-size:1.5rem}@media print, screen and (max-width: 1024.8px){#products_link .flex .right .one .txt a{font-size:1.125rem}}@media print, screen and (max-width: 679.8px){#products_link .flex .left,#products_link .flex .right{width:100%;max-width:100%;margin-bottom:20px}}.con_img_flex--rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.num--big{font-size:1.7rem;line-height:1.4}.num--no-bb{border-bottom:none}.num--pb0{padding-bottom:0}.box_flex_3 .one .description .heading--small{line-height:1.6;font-size:1.25rem}.box_flex_3 .one .description .heading--dark-green{color:#036442}.box_flex_3 .one .description--flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box_flex_3 .one--flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box_flex_3 .one--flex-col .description{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.box_flex_3 .one--flex-col figure{height:323.52px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media print, screen and (max-width: 679.8px){.box_flex_3 .one--flex-col figure{height:auto}}@media print, screen and (min-width: 679.9px) and (max-width: 1200px){.box_flex_3 .one--flex-col figure{height:26.96vw}}.box_flex_3 .one--flex-col figure img{height:auto;vertical-align:top}.box_flex_3 .one--no-bottom-line::before,.box_flex_3 .one--no-bottom-line::after{content:none}.box_flex_3__text{margin-top:auto}.flex_3__text--center{text-align:center}.fs-18{font-size:1.125rem}@media print, screen and (max-width: 679.8px){.title_border{letter-spacing:.1rem}}.title_border--fs28{font-size:1.75rem}.title_border--lts0{letter-spacing:0}.page_contact #cta_bar,.page_inquiry #cta_bar,.page_mitsumori #cta_bar,.page_c_karatto #cta_bar,.page_c_catalog #cta_bar{display:none}.page_contact #cv_area,.page_inquiry #cv_area,.page_mitsumori #cv_area,.page_c_karatto #cv_area,.page_c_catalog #cv_area{display:none}.page_karatto #locator{display:none}#news-slide .date_tag span.tag{margin-left:10px;word-break:keep-all}.db_top01 .search_icon button{position:absolute;z-index:2;top:0;right:0;width:39px;height:39px;opacity:0}#l-footer .l-footer-right .one>a{color:#333}#l-footer address dl dd{font-weight:600}@font-face{font-family:'icon';font-style:normal;src:url("../css/fonts/icon.eot");src:url("../css/fonts/icon.eot?#iefix") format("eot"),url("../css/fonts/icon.woff") format("woff"),url("../css/fonts/icon.ttf") format("truetype"),url("../css/fonts/icon.svg#icon") format("svg");font-display:swipe}.top-link{position:fixed;z-index:10;right:90px;bottom:24px;visibility:hidden;max-width:50px;-webkit-transition:visibility .3s ease, opacity .3s ease;-o-transition:visibility .3s ease, opacity .3s ease;transition:visibility .3s ease, opacity .3s ease;opacity:0}.top-link.-scrolled{visibility:visible;opacity:1}.top-link a{font-size:0;display:block;padding:16px 0 16px 4px;text-decoration:none;background-color:rgba(20,20,20,0.8)}.top-link a::after{font-family:'icon' !important;font-size:3rem;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;content:'';text-indent:0;text-transform:none;color:#fff;speak:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 1024px){.top-link{right:10px;bottom:10px}}@media screen and (max-width: 767px){.top-link{max-width:30px}.top-link a{padding:10px 0 10px 2px}.top-link a::after{font-size:1.5rem}}
