@charset "UTF-8";@font-face{font-family:Recoleta;src:url(/html/takemoto/font/Recoleta/Regular.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Regular.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:100;src:url(/html/takemoto/font/Recoleta/Thin.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Thin.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:300;src:url(/html/takemoto/font/Recoleta/Light.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Light.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:500;src:url(/html/takemoto/font/Recoleta/Medium.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Medium.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:600;src:url(/html/takemoto/font/Recoleta/SemiBold.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/SemiBold.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:700;src:url(/html/takemoto/font/Recoleta/Bold.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Bold.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:900;src:url(/html/takemoto/font/Recoleta/Black.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Black.woff2) format("woff")}@font-face{font-family:fontello;src:url(/html/takemoto/font/fontello/fontello.eot?44950277);src:url(/html/takemoto/font/fontello/fontello.eot?44950277#iefix) format("embedded-opentype"),url(/html/takemoto/font/fontello/fontello.woff2?44950277) format("woff2"),url(/html/takemoto/font/fontello/fontello.woff?44950277) format("woff"),url(/html/takemoto/font/fontello/fontello.ttf?44950277) format("truetype"),url(/html/takemoto/font/fontello/fontello.svg?44950277#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:'\e800'}.icon-arrow-right:before{content:'\e801'}.icon-caret-down:before{content:'\e802'}.icon-twitter:before{content:'\e81e'}.icon-facebook-f:before{content:'\e81d'}.icon-download:before{content:'\e807'}.icon-esc:before{content:'\e808'}.icon-external:before{content:'\e809'}.icon-first-delivery:before{content:'\e80a'}.icon-hamburger:before{content:'\e80c'}.icon-heart-orange:before{content:'\e80b'}.icon-heart-outline:before{content:'\e80d'}.icon-magnifying-glass:before{content:'\e810'}.icon-open-link:before{content:'\e811'}.icon-products_grid:before{content:'\e819'}.icon-products_list:before{content:'\e81a'}.icon-tilde:before{content:'\e817'}.icon-orderquantity:before{content:'\e81f'}.icon-shipping:before{content:'\e820'}.icon-types:before{content:'\e821'}.icon-color:before{content:'\e822'}.icon-delivery:before{content:'\e823'}.icon-idea:before{content:'\e824'}.icon-company_future:before{content:'\e825'}.icon-company_global:before{content:'\e826'}.icon-company_history:before{content:'\e827'}.icon-eco_biomass:before{content:'\e828'}.icon-eco_co2:before{content:'\e829'}.icon-eco_recyclingmaterial:before{content:'\e82a'}.icon-eco_tsukekae:before{content:'\e82b'}.icon-eco_tsumekae:before{content:'\e82c'}.icon-eco_usuniku:before{content:'\e82d'}.icon-susapproach_innovation:before{content:'\e82e'}.icon-susapproach_materials:before{content:'\e82f'}.icon-susapproach_recycling:before{content:'\e830'}.icon-ancor:before{content:'\e831'}.icon-map:before{content:'\e832'}.icon-homepage:before{content:'\e833'}@font-face{font-family:Glyphter;src:url(/html/takemoto/font/glyphter/Glyphter.eot);src:url(/html/takemoto/font/glyphter/Glyphter.eot?#iefix) format("embedded-opentype"),url(/html/takemoto/font/glyphter/Glyphter.woff) format("woff"),url(/html/takemoto/font/glyphter/Glyphter.ttf) format("truetype"),url(/html/takemoto/font/glyphter/Glyphter.svg#Glyphter) format("svg");font-weight:400;font-style:normal}[class*=gicon-]:before{display:inline-block;font-family:Glyphter;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gicon-caret-down:before{content:'\0044'}.gicon-magnifying-glass:before{content:'\0045'}@font-face{font-family:icomoon;src:url(/html/takemoto/font/icomoon/icomoon.eot?);src:url(/html/takemoto/font/icomoon/icomoon.eot?#iefix) format("embedded-opentype"),url(/html/takemoto/font/icomoon/icomoon.ttf?) format("truetype"),url(/html/takemoto/font/icomoon/icomoon.woff?) format("woff"),url(/html/takemoto/font/icomoon/icomoon.svg?#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icmicon-"],[class^=icmicon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icmicon-search:before{content:"\e900"}.icmicon-eco_recyclingmaterial:before{content:"\e901"}@font-face{font-family:Recoleta;src:url(/html/takemoto/font/Recoleta/Regular.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Regular.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:100;src:url(/html/takemoto/font/Recoleta/Thin.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Thin.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:300;src:url(/html/takemoto/font/Recoleta/Light.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Light.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:500;src:url(/html/takemoto/font/Recoleta/Medium.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Medium.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:600;src:url(/html/takemoto/font/Recoleta/SemiBold.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/SemiBold.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:700;src:url(/html/takemoto/font/Recoleta/Bold.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Bold.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:900;src:url(/html/takemoto/font/Recoleta/Black.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Black.woff2) format("woff")}@font-face{font-family:fontello;src:url(/html/takemoto/font/fontello/fontello.eot?44950277);src:url(/html/takemoto/font/fontello/fontello.eot?44950277#iefix) format("embedded-opentype"),url(/html/takemoto/font/fontello/fontello.woff2?44950277) format("woff2"),url(/html/takemoto/font/fontello/fontello.woff?44950277) format("woff"),url(/html/takemoto/font/fontello/fontello.ttf?44950277) format("truetype"),url(/html/takemoto/font/fontello/fontello.svg?44950277#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:'\e800'}.icon-arrow-right:before{content:'\e801'}.icon-caret-down:before{content:'\e802'}.icon-twitter:before{content:'\e81e'}.icon-facebook-f:before{content:'\e81d'}.icon-download:before{content:'\e807'}.icon-esc:before{content:'\e808'}.icon-external:before{content:'\e809'}.icon-first-delivery:before{content:'\e80a'}.icon-hamburger:before{content:'\e80c'}.icon-heart-orange:before{content:'\e80b'}.icon-heart-outline:before{content:'\e80d'}.icon-magnifying-glass:before{content:'\e810'}.icon-open-link:before{content:'\e811'}.icon-products_grid:before{content:'\e819'}.icon-products_list:before{content:'\e81a'}.icon-tilde:before{content:'\e817'}.icon-orderquantity:before{content:'\e81f'}.icon-shipping:before{content:'\e820'}.icon-types:before{content:'\e821'}.icon-color:before{content:'\e822'}.icon-delivery:before{content:'\e823'}.icon-idea:before{content:'\e824'}.icon-company_future:before{content:'\e825'}.icon-company_global:before{content:'\e826'}.icon-company_history:before{content:'\e827'}.icon-eco_biomass:before{content:'\e828'}.icon-eco_co2:before{content:'\e829'}.icon-eco_recyclingmaterial:before{content:'\e82a'}.icon-eco_tsukekae:before{content:'\e82b'}.icon-eco_tsumekae:before{content:'\e82c'}.icon-eco_usuniku:before{content:'\e82d'}.icon-susapproach_innovation:before{content:'\e82e'}.icon-susapproach_materials:before{content:'\e82f'}.icon-susapproach_recycling:before{content:'\e830'}.icon-ancor:before{content:'\e831'}.icon-map:before{content:'\e832'}.icon-homepage:before{content:'\e833'}@font-face{font-family:Glyphter;src:url(/html/takemoto/font/glyphter/Glyphter.eot);src:url(/html/takemoto/font/glyphter/Glyphter.eot?#iefix) format("embedded-opentype"),url(/html/takemoto/font/glyphter/Glyphter.woff) format("woff"),url(/html/takemoto/font/glyphter/Glyphter.ttf) format("truetype"),url(/html/takemoto/font/glyphter/Glyphter.svg#Glyphter) format("svg");font-weight:400;font-style:normal}[class*=gicon-]:before{display:inline-block;font-family:Glyphter;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gicon-caret-down:before{content:'\0044'}.gicon-magnifying-glass:before{content:'\0045'}@font-face{font-family:icomoon;src:url(/html/takemoto/font/icomoon/icomoon.eot?);src:url(/html/takemoto/font/icomoon/icomoon.eot?#iefix) format("embedded-opentype"),url(/html/takemoto/font/icomoon/icomoon.ttf?) format("truetype"),url(/html/takemoto/font/icomoon/icomoon.woff?) format("woff"),url(/html/takemoto/font/icomoon/icomoon.svg?#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icmicon-"],[class^=icmicon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icmicon-search:before{content:"\e900"}.icmicon-eco_recyclingmaterial:before{content:"\e901"}@font-face{font-family:Recoleta;src:url(/html/takemoto/font/Recoleta/Regular.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Regular.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:100;src:url(/html/takemoto/font/Recoleta/Thin.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Thin.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:300;src:url(/html/takemoto/font/Recoleta/Light.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Light.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:500;src:url(/html/takemoto/font/Recoleta/Medium.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Medium.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:600;src:url(/html/takemoto/font/Recoleta/SemiBold.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/SemiBold.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:700;src:url(/html/takemoto/font/Recoleta/Bold.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Bold.woff2) format("woff")}@font-face{font-family:Recoleta;font-weight:900;src:url(/html/takemoto/font/Recoleta/Black.woff2) format("woff2"),url(/html/takemoto/font/Recoleta/Black.woff2) format("woff")}@font-face{font-family:fontello;src:url(/html/takemoto/font/fontello/fontello.eot?44950277);src:url(/html/takemoto/font/fontello/fontello.eot?44950277#iefix) format("embedded-opentype"),url(/html/takemoto/font/fontello/fontello.woff2?44950277) format("woff2"),url(/html/takemoto/font/fontello/fontello.woff?44950277) format("woff"),url(/html/takemoto/font/fontello/fontello.ttf?44950277) format("truetype"),url(/html/takemoto/font/fontello/fontello.svg?44950277#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:'\e800'}.icon-arrow-right:before{content:'\e801'}.icon-caret-down:before{content:'\e802'}.icon-twitter:before{content:'\e81e'}.icon-facebook-f:before{content:'\e81d'}.icon-download:before{content:'\e807'}.icon-esc:before{content:'\e808'}.icon-external:before{content:'\e809'}.icon-first-delivery:before{content:'\e80a'}.icon-hamburger:before{content:'\e80c'}.icon-heart-orange:before{content:'\e80b'}.icon-heart-outline:before{content:'\e80d'}.icon-magnifying-glass:before{content:'\e810'}.icon-open-link:before{content:'\e811'}.icon-products_grid:before{content:'\e819'}.icon-products_list:before{content:'\e81a'}.icon-tilde:before{content:'\e817'}.icon-orderquantity:before{content:'\e81f'}.icon-shipping:before{content:'\e820'}.icon-types:before{content:'\e821'}.icon-color:before{content:'\e822'}.icon-delivery:before{content:'\e823'}.icon-idea:before{content:'\e824'}.icon-company_future:before{content:'\e825'}.icon-company_global:before{content:'\e826'}.icon-company_history:before{content:'\e827'}.icon-eco_biomass:before{content:'\e828'}.icon-eco_co2:before{content:'\e829'}.icon-eco_recyclingmaterial:before{content:'\e82a'}.icon-eco_tsukekae:before{content:'\e82b'}.icon-eco_tsumekae:before{content:'\e82c'}.icon-eco_usuniku:before{content:'\e82d'}.icon-susapproach_innovation:before{content:'\e82e'}.icon-susapproach_materials:before{content:'\e82f'}.icon-susapproach_recycling:before{content:'\e830'}.icon-ancor:before{content:'\e831'}.icon-map:before{content:'\e832'}.icon-homepage:before{content:'\e833'}@font-face{font-family:Glyphter;src:url(/html/takemoto/font/glyphter/Glyphter.eot);src:url(/html/takemoto/font/glyphter/Glyphter.eot?#iefix) format("embedded-opentype"),url(/html/takemoto/font/glyphter/Glyphter.woff) format("woff"),url(/html/takemoto/font/glyphter/Glyphter.ttf) format("truetype"),url(/html/takemoto/font/glyphter/Glyphter.svg#Glyphter) format("svg");font-weight:400;font-style:normal}[class*=gicon-]:before{display:inline-block;font-family:Glyphter;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gicon-caret-down:before{content:'\0044'}.gicon-magnifying-glass:before{content:'\0045'}@font-face{font-family:icomoon;src:url(/html/takemoto/font/icomoon/icomoon.eot?);src:url(/html/takemoto/font/icomoon/icomoon.eot?#iefix) format("embedded-opentype"),url(/html/takemoto/font/icomoon/icomoon.ttf?) format("truetype"),url(/html/takemoto/font/icomoon/icomoon.woff?) format("woff"),url(/html/takemoto/font/icomoon/icomoon.svg?#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icmicon-"],[class^=icmicon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icmicon-search:before{content:"\e900"}.icmicon-eco_recyclingmaterial:before{content:"\e901"}.toppage>section.news>.container>main>article>section.title>a{color:#141e1e;font-weight:400;font-size:1.6rem;cursor:pointer;transition:all .3s ease-in-out}.toppage>section.news>.container>main>article>section.title>a:hover{color:#006462}.toppage>section.company>.container>main>.pages>a{color:#006462;font-weight:400;font-size:1.6rem;cursor:pointer;transition:all .3s ease-in-out;text-decoration:underline}.toppage>section.company>.container>main>.pages>a:hover{color:#00453f}.toppage>section.category>.container>.sub-title>.show-all>a,.toppage>section.new-product>.container>header>.heading>.button>a,.toppage>section.news>.container>header>.sub-title>.view-all>a{color:#006462;font-weight:700;font-size:1.6rem;cursor:pointer;transition:all .3s ease-in-out;text-decoration:underline}.toppage>section.category>.container>.sub-title>.show-all>a:hover,.toppage>section.new-product>.container>header>.heading>.button>a:hover,.toppage>section.news>.container>header>.sub-title>.view-all>a:hover{color:#00453f}.toppage>section.category>.container>.sub-title>.show-all>a:hover::after,.toppage>section.new-product>.container>header>.heading>.button>a:hover::after,.toppage>section.news>.container>header>.sub-title>.view-all>a:hover::after{margin-left:6px}.toppage>section.category>.container>.sub-title>.show-all>a::after,.toppage>section.new-product>.container>header>.heading>.button>a::after,.toppage>section.news>.container>header>.sub-title>.view-all>a::after{-webkit-mask:url(/html/takemoto/images/arrow-right.svg) no-repeat;mask:url(/html/takemoto/images/arrow-right.svg) no-repeat;background-color:currentColor;content:'';display:inline-block;vertical-align:middle;margin-left:2px;width:13px;height:13px;transition:all .3s ease-in-out}span.hide{visibility:hidden}.toppage>section.search{min-height:620px;position:relative}@media only screen and (max-width:648px){.toppage>section.search{min-height:460px}}.toppage>section.search>section::before{transition:opacity .5s ease-in-out}.toppage>section.search>section.fade-out::before{opacity:0}.toppage>section.search>section.background-1::before{background-image:url(/html/takemoto/images/toppage/top_mv_01_pc.jpg)}@media only screen and (max-width:648px){.toppage>section.search>section.background-1::before{background-image:url(/html/takemoto/images/toppage/top_mv_01_sp.jpg)}}.toppage>section.search>section.background-2::before{background-image:url(/html/takemoto/images/toppage/top_mv_02_pc.jpg)}@media only screen and (max-width:648px){.toppage>section.search>section.background-2::before{background-image:url(/html/takemoto/images/toppage/top_mv_02_sp.jpg)}}.toppage>section.search>section.background-3::before{background-image:url(/html/takemoto/images/toppage/top_mv_03_pc.jpg)}@media only screen and (max-width:648px){.toppage>section.search>section.background-3::before{background-image:url(/html/takemoto/images/toppage/top_mv_03_sp.jpg)}}.toppage>section.search>section.background-4::before{background-image:url(/html/takemoto/images/toppage/top_mv_04_pc.jpg)}@media only screen and (max-width:648px){.toppage>section.search>section.background-4::before{background-image:url(/html/takemoto/images/toppage/top_mv_04_sp.jpg)}}.toppage>section.search>section.background-5::before{background-image:url(/html/takemoto/images/toppage/top_mv_05_pc.jpg)}@media only screen and (max-width:648px){.toppage>section.search>section.background-5::before{background-image:url(/html/takemoto/images/toppage/top_mv_05_sp.jpg)}}.toppage>section.search>section.background-6::before{background-image:url(/html/takemoto/images/toppage/top_mv_06_pc.jpg)}@media only screen and (max-width:648px){.toppage>section.search>section.background-6::before{background-image:url(/html/takemoto/images/toppage/top_mv_06_sp.jpg)}}.toppage>section.search>section::before{content:'';background-size:cover;background-position:center center;position:absolute;background-repeat:no-repeat;left:0;right:0;height:620px;z-index:-1}@media only screen and (max-width:768px){.toppage>section.search>section::before{background-position:-800px center}}@media only screen and (max-width:648px){.toppage>section.search>section::before{background-position:center center;height:460px}}.toppage>section.search>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px}@media only screen and (max-width:559px){.toppage>section.search>.container{padding-left:16px;padding-right:16px}}.toppage>section.search>.container>.title{color:#fff;font-weight:700;line-height:150%;font-size:4rem;padding:48px 0;font-family:var(--font-family-title-ja-change-main-en);max-width:70%}.toppage>section.search>.container>.title>span{display:inline-block;opacity:0}@media only screen and (max-width:1159px){.toppage>section.search>.container>.title{max-width:85%}}@media only screen and (max-width:959px){.toppage>section.search>.container>.title{max-width:90%;font-size:3.6rem}}@media only screen and (max-width:698px){.toppage>section.search>.container>.title{font-size:2.4rem;line-height:175%}}@media only screen and (max-width:440px){.toppage>section.search>.container>.title{font-size:2rem}}.toppage>section.search>.container>form{max-width:50%;background-color:#fff;box-shadow:0 4px 12px rgba(20,30,30,.2);padding:32px;display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;-moz-column-gap:16px;column-gap:16px;row-gap:24px}@media only screen and (max-width:1179px){.toppage>section.search>.container>form{max-width:65%}}@media only screen and (max-width:959px){.toppage>section.search>.container>form{max-width:70%}}@media only screen and (max-width:859px){.toppage>section.search>.container>form{max-width:80%}}.toppage>section.search>.container>form.en-content{max-width:57%}@media only screen and (max-width:1159px){.toppage>section.search>.container>form.en-content{max-width:70%}}@media only screen and (max-width:959px){.toppage>section.search>.container>form.en-content{max-width:80%}}@media only screen and (max-width:859px){.toppage>section.search>.container>form.en-content{max-width:90%}}@media only screen and (max-width:768px){.toppage>section.search>.container>form.en-content{max-width:inherit}}@media only screen and (max-width:768px){.toppage>section.search>.container>form{max-width:100%;margin-top:310px}}@media only screen and (max-width:648px){.toppage>section.search>.container>form{margin-top:200px}}@media only screen and (max-width:768px){.toppage>section.search>.container>form{row-gap:32px}}@media only screen and (max-width:648px){.toppage>section.search>.container>form{grid-template-columns:auto;row-gap:16px;padding:40px 16px}}.toppage>section.search>.container>form>div{display:flex;align-items:center}.toppage>section.search>.container>form>div:nth-child(odd){justify-content:flex-end}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div{align-items:initial}.toppage>section.search>.container>form>div:nth-child(odd){justify-content:initial}.toppage>section.search>.container>form>div:nth-child(even){margin-bottom:24px}}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div.range-wrapper{flex-direction:column;align-items:flex-start}}.toppage>section.search>.container>form>div>label{font-family:var(--font-family-main);font-weight:700;font-size:1.4rem;color:rgba(20,30,30,.7)}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div>label{font-size:1.6rem}}.toppage>section.search>.container>form>div>label.on-top{line-height:190%;align-self:flex-start}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div>label.on-top{line-height:100%}}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div>label.range{align-self:flex-start;line-height:350%}}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div>label.range{line-height:100%}}.toppage>section.search>.container>form>div .frontend-form.hardcode-select,.toppage>section.search>.container>form>div .frontend-form.select{width:53%;height:36px}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div .frontend-form.hardcode-select,.toppage>section.search>.container>form>div .frontend-form.select{height:48px}}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div .frontend-form.hardcode-select,.toppage>section.search>.container>form>div .frontend-form.select{width:100%}}.toppage>section.search>.container>form>div .frontend-form.hardcode-tags,.toppage>section.search>.container>form>div .frontend-form.tags{margin-bottom:-8px}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div .frontend-form.hardcode-tags,.toppage>section.search>.container>form>div .frontend-form.tags{margin-bottom:-16px}}.toppage>section.search>.container>form>div .frontend-form.hardcode-tags .tag,.toppage>section.search>.container>form>div .frontend-form.tags .tag{margin-bottom:8px}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div .frontend-form.hardcode-tags .tag,.toppage>section.search>.container>form>div .frontend-form.tags .tag{margin-right:16px;margin-bottom:16px}}.toppage>section.search>.container>form>div .grave-accent{margin:0 8px;font-size:1.6rem}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div .grave-accent{margin:8px 0;text-align:center;transform:rotate(90deg);width:50%}}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div .grave-accent{width:100%}}.toppage>section.search>.container>form>div.submit{grid-column:1/span 2;justify-content:center}@media only screen and (max-width:648px){.toppage>section.search>.container>form>div.submit{grid-column:initial}}.toppage>section.search>.container>form>div.submit>button[type=submit]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:700;font-size:1.6rem;font-family:var(--font-family-main);transition:all .3s ease-in-out;padding:16px 24px;border:0;cursor:pointer;border-radius:2px;padding-top:0;padding-bottom:0;height:48px;padding-left:0;padding-right:0;width:100%;background-color:#006462;color:#fff;display:flex;justify-content:center;align-items:center}.toppage>section.search>.container>form>div.submit>button[type=submit]:hover{background-color:#00453f}.toppage>section.search>.container>form>div.submit>button[type=submit]:disabled{background-color:rgba(20,30,30,.3);cursor:not-allowed}@media only screen and (max-width:768px){.toppage>section.search>.container>form>div.submit>button[type=submit]{max-width:328px}}.toppage>section.search>.container>form>div.submit>button[type=submit]>.icmicon-search{font-size:2.4rem}.toppage>section.solution{padding:80px 0}.toppage>section.solution>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px}@media only screen and (max-width:559px){.toppage>section.solution>.container{padding-left:16px;padding-right:16px}}.toppage>section.solution>.container>header{text-align:center}.toppage>section.solution>.container>header>.title{font-family:Recoleta,serif;font-size:4rem;font-weight:700}.toppage>section.solution>.container>header>.sub-title{margin-top:8px;font-family:var(--font-family-title-ja-change-main-en);font-size:3.2rem;line-height:175%}@media only screen and (max-width:559px){.toppage>section.solution>.container>header>.sub-title{width:calc(300px - 20%);margin-left:auto;margin-right:auto;font-size:2.4rem;line-height:150%}}.toppage>section.solution>.container>main{margin-top:32px;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:32px;column-gap:32px}@media only screen and (max-width:768px){.toppage>section.solution>.container>main{-moz-column-gap:16px;column-gap:16px}}@media only screen and (max-width:559px){.toppage>section.solution>.container>main{-moz-column-gap:0;column-gap:0;row-gap:32px;grid-template-columns:1fr}}.toppage>section.solution>.container>main>div>div{text-align:center}.toppage>section.solution>.container>main>div>div:nth-of-type(1)>img{width:120px;height:120px}.toppage>section.solution>.container>main>div>div:nth-of-type(2){margin-top:8px;margin-bottom:16px}.toppage>section.solution>.container>main>div>div:nth-of-type(2)>.number{font-size:5.6rem;font-weight:700;font-family:Recoleta,serif}.toppage>section.solution>.container>main>div>div:nth-of-type(2)>.unit{font-size:1.8rem}.toppage>section.solution>.container>main>div>div:nth-of-type(3){font-size:1.6rem;line-height:175%;text-align:center;word-break:keep-all}@media only screen and (max-width:768px){.toppage>section.solution>.container>main>div>div:nth-of-type(3){word-break:normal}}@media only screen and (max-width:559px){.toppage>section.solution>.container>main>div>div:nth-of-type(3){word-break:keep-all;width:calc(300px - 20%);margin-left:auto;margin-right:auto}}.toppage>section.solution>.container>footer{margin-top:40px;display:flex;justify-content:center}.toppage>section.solution>.container>footer>a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:700;font-size:1.6rem;font-family:var(--font-family-main);transition:all .3s ease-in-out;padding:16px 24px;border:0;cursor:pointer;border-radius:2px;padding-top:0;padding-bottom:0;height:48px;padding-left:0;padding-right:0;width:160px;background-color:#006462;color:#fff;display:flex;align-items:center;justify-content:center}.toppage>section.solution>.container>footer>a:hover{background-color:#00453f}.toppage>section.solution>.container>footer>a:disabled{background-color:rgba(20,30,30,.3);cursor:not-allowed}.toppage>section.standout{position:relative}.toppage>section.standout::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:50%;bottom:0;background-color:#faf7e8}.toppage>section.standout::after{content:'';position:absolute;z-index:-1;top:0;left:50%;right:0;bottom:0;background-color:#f1e6e8}.toppage>section.standout>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;display:flex}@media only screen and (max-width:559px){.toppage>section.standout>.container{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.toppage>section.standout>.container{flex-direction:column;padding:0}}.toppage>section.standout>.container>figure{display:flex;flex-direction:column;align-items:flex-end;flex:1.425;background-color:#faf7e8}.toppage>section.standout>.container>figure>img{width:100%}.toppage>section.standout>.container>main{display:flex;flex-direction:column;justify-content:center;padding:32px;padding-right:0;background-color:#f1e6e8;flex:1}@media only screen and (max-width:767px){.toppage>section.standout>.container>main{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;padding-top:40px;padding-bottom:40px}}@media only screen and (max-width:767px) and (max-width:559px){.toppage>section.standout>.container>main{padding-left:16px;padding-right:16px}}.toppage>section.standout>.container>main>.heading-1{font-weight:700;font-family:Recoleta,serif;font-size:4rem}@media only screen and (max-width:868px){.toppage>section.standout>.container>main>.heading-1{font-size:3.2rem}}.toppage>section.standout>.container>main>.heading-2{margin-top:16px;font-weight:700;font-family:Recoleta,serif;font-size:4rem}@media only screen and (max-width:868px){.toppage>section.standout>.container>main>.heading-2{font-size:3.2rem}}.toppage>section.standout>.container>main>.content{margin-top:16px;font-size:1.8rem;font-family:var(--font-family-title);line-height:175%}.toppage>section.standout>.container>main>.footing{margin-top:24px;line-height:175%;font-size:1.6rem;font-weight:700}.toppage>section.category{padding:80px 0}.toppage>section.category>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px}@media only screen and (max-width:559px){.toppage>section.category>.container{padding-left:16px;padding-right:16px}}.toppage>section.category>.container>.title{font-family:Recoleta,serif;font-size:4.8rem;font-weight:700}@media only screen and (max-width:959px){.toppage>section.category>.container>.title{font-size:4rem}}.toppage>section.category>.container>.sub-title{display:flex;flex-direction:row;margin-top:8px;align-items:center}@media only screen and (max-width:559px){.toppage>section.category>.container>.sub-title{flex-direction:column;align-items:flex-start}}.toppage>section.category>.container>.sub-title>.content{flex:1;font-family:var(--font-family-title-ja-change-main-en);font-size:3.2rem;line-height:175%;padding-right:24px}@media only screen and (max-width:559px){.toppage>section.category>.container>.sub-title>.content{font-size:2.4rem;line-height:150%;margin-bottom:16px}}.toppage>section.category>.container>.sub-title>.show-all>a{text-decoration:none}.toppage>section.category>.container>.categories{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;-moz-column-gap:32px;column-gap:32px;row-gap:16px}@media only screen and (max-width:1216px){.toppage>section.category>.container>.categories{-moz-column-gap:16px;column-gap:16px}}@media only screen and (max-width:959px){.toppage>section.category>.container>.categories{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:559px){.toppage>section.category>.container>.categories{margin-top:32px;grid-template-columns:1fr 1fr}}.toppage>section.category>.container>.categories>a{display:block;padding:40px 0;background-color:#e6f2f4;color:#141e1e;text-align:center;transition:all .25s ease-in-out}.toppage>section.category>.container>.categories>a:hover{box-shadow:4px 4px 24px rgba(0,0,0,.16)}.toppage>section.category>.container>.categories>a>img{width:124px;height:124px;-o-object-fit:contain;object-fit:contain}.toppage>section.category>.container>.categories>a>.name{margin-top:32px;font-family:Recoleta,serif;font-weight:700;font-size:2.4rem}.toppage>section.category>.container>.categories>a>.sub-name{margin-top:16px;font-size:1.3rem}.toppage>section.new-product{background-color:#f7efe7}.toppage>section.new-product>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;padding-top:80px;padding-bottom:80px;display:flex;flex-direction:row}@media only screen and (max-width:559px){.toppage>section.new-product>.container{padding-left:16px;padding-right:16px}}@media only screen and (max-width:859px){.toppage>section.new-product>.container{flex-direction:column-reverse}}@media only screen and (max-width:767px){.toppage>section.new-product>.container{padding-left:0;padding-right:0;padding-top:0}}.toppage>section.new-product>.container>main{flex:1.43;z-index:1}@media only screen and (max-width:767px){.toppage>section.new-product>.container>main{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px}}@media only screen and (max-width:767px) and (max-width:559px){.toppage>section.new-product>.container>main{padding-left:16px;padding-right:16px}}.toppage>section.new-product>.container>main>.articles{background-color:#fff;overflow:hidden;box-shadow:0 2px 16px rgba(20,30,30,.16);position:relative}.toppage>section.new-product>.container>main>.articles>article{display:none;transition:all .3s ease-in-out;background-color:#fff}.toppage>section.new-product>.container>main>.articles>article.active{display:block}.toppage>section.new-product>.container>main>.articles>article>figure img{width:100%}.toppage>section.new-product>.container>main>.articles>article>main{padding:24px}.toppage>section.new-product>.container>main>.articles>article>main>.title{font-size:2.4rem;line-height:150%;font-family:var(--font-family-title)}.toppage>section.new-product>.container>main>.articles>article>main>.title>a{color:#141e1e}.toppage>section.new-product>.container>main>.articles>article>main>.title>a:hover{text-decoration:underline}.toppage>section.new-product>.container>main>.articles>article>main>.description{font-size:1.6rem;line-height:175%}.toppage>section.new-product>.container>main>nav{margin-top:24px;display:flex;flex-direction:row;align-items:center}.toppage>section.new-product>.container>main>nav>button:active,.toppage>section.new-product>.container>main>nav>button:focus,.toppage>section.new-product>.container>main>nav>button:hover{outline:0}.toppage>section.new-product>.container>main>nav>button.nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:700;font-size:1.6rem;font-family:var(--font-family-main);transition:all .3s ease-in-out;padding:16px 24px;border:0;cursor:pointer;border-radius:2px;padding-top:0;padding-bottom:0;height:36px;padding-left:0;padding-right:0;width:40px;background-color:#006462;color:#fff;width:40px;height:40px;border-radius:50%;box-shadow:0 1px 8px rgba(79,88,83,.1);display:flex;justify-content:center;align-items:center;font-size:17px}.toppage>section.new-product>.container>main>nav>button.nav:hover{background-color:#00453f}.toppage>section.new-product>.container>main>nav>button.nav:disabled{background-color:rgba(20,30,30,.3);cursor:not-allowed}.toppage>section.new-product>.container>main>nav>button.nav.left{margin-right:18px}.toppage>section.new-product>.container>main>nav>button.nav.right{margin-left:18px}.toppage>section.new-product>.container>main>nav>button.item{margin:0 6px;width:6px;height:6px;padding:0;border:0;border-radius:50%;background-color:rgba(20,30,30,.3)}.toppage>section.new-product>.container>main>nav>button.item:first-child,.toppage>section.new-product>.container>main>nav>button.item:last-child{margin:0}.toppage>section.new-product>.container>main>nav>button.item.active{background-color:#141e1e}.toppage>section.new-product>.container>header{margin-left:32px;flex:1}@media only screen and (max-width:859px){.toppage>section.new-product>.container>header{margin-left:0;display:flex;flex-direction:row;margin-bottom:48px}}@media only screen and (max-width:767px){.toppage>section.new-product>.container>header{flex-direction:column-reverse;margin-bottom:32px}}@media only screen and (max-width:859px){.toppage>section.new-product>.container>header>.heading{flex:1;margin-right:16px}}@media only screen and (max-width:767px){.toppage>section.new-product>.container>header>.heading{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px}}@media only screen and (max-width:767px) and (max-width:559px){.toppage>section.new-product>.container>header>.heading{padding-left:16px;padding-right:16px}}.toppage>section.new-product>.container>header>.heading>.title{margin-top:40px;font-size:4.8rem;font-weight:700;font-family:Recoleta,serif}@media only screen and (max-width:859px){.toppage>section.new-product>.container>header>.heading>.title{margin:0;font-size:4rem}}@media only screen and (max-width:767px){.toppage>section.new-product>.container>header>.heading>.title{margin-top:40px}}.toppage>section.new-product>.container>header>.heading>.sub-title{margin-top:8px;font-size:3.2rem;line-height:175%;font-family:var(--font-family-title-ja-change-main-en)}@media only screen and (max-width:767px){.toppage>section.new-product>.container>header>.heading>.sub-title{font-size:2.4rem;line-height:150%}}.toppage>section.new-product>.container>header>.heading>.description{margin-top:16px;font-size:1.6rem;line-height:175%}.toppage>section.new-product>.container>header>.heading>.button{margin-top:52px}@media only screen and (max-width:1215px){.toppage>section.new-product>.container>header>.heading>.button{margin-top:24px}}.toppage>section.new-product>.container>header>.heading>.button>a{text-decoration:none}.toppage>section.new-product>.container>header>figure{margin-top:72px;margin-left:-80px}@media only screen and (max-width:859px){.toppage>section.new-product>.container>header>figure{margin:0;flex:1}}.toppage>section.new-product>.container>header>figure>img{width:100%}.toppage>section.bespoke{position:relative}@media only screen and (max-width:1216px){.toppage>section.bespoke{display:flex;flex-direction:row-reverse}}@media only screen and (max-width:767px){.toppage>section.bespoke{flex-direction:column}}@media only screen and (max-width:1216px){.toppage>section.bespoke>figure{flex:4;display:flex;justify-content:flex-end}}@media only screen and (max-width:960px){.toppage>section.bespoke>figure{flex:1.112}}@media only screen and (max-width:767px){.toppage>section.bespoke>figure{margin-top:48px}}.toppage>section.bespoke>figure>img{float:right;width:40%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@media only screen and (max-width:1216px){.toppage>section.bespoke>figure>img{width:100%;float:none;height:100%}}.toppage>section.bespoke>.container{position:absolute;top:0;left:0;right:0;bottom:0;max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;display:flex;align-items:center}@media only screen and (max-width:1216px){.toppage>section.bespoke>.container{position:initial;flex:6}}@media only screen and (min-width:768px){.toppage>section.bespoke>.container{padding-right:0}}@media only screen and (max-width:960px){.toppage>section.bespoke>.container{flex:1}}@media only screen and (max-width:767px){.toppage>section.bespoke>.container{margin-top:32px}}@media only screen and (max-width:559px){.toppage>section.bespoke>.container{padding-left:16px;padding-right:16px}}.toppage>section.bespoke>.container>main{width:63%;margin-top:80px}@media only screen and (max-width:1216px){.toppage>section.bespoke>.container>main{width:initial}}@media only screen and (max-width:767px){.toppage>section.bespoke>.container>main{margin-top:32px}}.toppage>section.bespoke>.container>main>.title{font-size:4.8rem;font-weight:700;font-family:Recoleta,serif}@media only screen and (max-width:768px){.toppage>section.bespoke>.container>main>.title{font-size:4rem}}.toppage>section.bespoke>.container>main>.sub-title{margin-top:8px;font-size:3.2rem;line-height:175%;font-family:var(--font-family-title-ja-change-main-en)}@media only screen and (max-width:767px){.toppage>section.bespoke>.container>main>.sub-title{font-size:2.4rem;line-height:150%}}.toppage>section.bespoke>.container>main>.description{margin-top:16px;font-size:1.6rem;line-height:175%}.toppage>section.bespoke>.container>main>.button{margin-top:32px}@media only screen and (max-width:767px){.toppage>section.bespoke>.container>main>.button{margin-top:16px}}.toppage>section.bespoke>.container>main>.button>a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:700;font-size:1.6rem;font-family:var(--font-family-main);transition:all .3s ease-in-out;padding:16px 24px;border:0;cursor:pointer;border-radius:2px;padding-top:0;padding-bottom:0;height:48px;padding-left:0;padding-right:0;width:160px;background-color:#006462;color:#fff;display:flex;align-items:center;justify-content:center}.toppage>section.bespoke>.container>main>.button>a:hover{background-color:#00453f}.toppage>section.bespoke>.container>main>.button>a:disabled{background-color:rgba(20,30,30,.3);cursor:not-allowed}.toppage>section.bespoke>.clear-both{clear:both}.toppage>section.sustainability{padding-top:40px;padding-bottom:80px}@media only screen and (max-width:1215px){.toppage>section.sustainability{padding-top:128px}}@media only screen and (max-width:767px){.toppage>section.sustainability{padding-top:80px}}.toppage>section.sustainability>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;display:flex;flex-direction:row;align-items:center}@media only screen and (max-width:559px){.toppage>section.sustainability>.container{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.toppage>section.sustainability>.container{flex-direction:column;padding:0}}.toppage>section.sustainability>.container>figure{flex:1.2155}@media only screen and (max-width:767px){.toppage>section.sustainability>.container>figure{flex:0;width:100%}}.toppage>section.sustainability>.container>figure>img{width:100%}.toppage>section.sustainability>.container>main{flex:1;margin-left:128px}@media only screen and (max-width:1215px){.toppage>section.sustainability>.container>main{margin-left:104px}}@media only screen and (max-width:958px){.toppage>section.sustainability>.container>main{margin-left:56px}}@media only screen and (max-width:779px){.toppage>section.sustainability>.container>main{margin-left:16px}}@media only screen and (max-width:767px){.toppage>section.sustainability>.container>main{flex:0;max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;margin:0;margin-top:40px}}@media only screen and (max-width:767px) and (max-width:559px){.toppage>section.sustainability>.container>main{padding-left:16px;padding-right:16px}}.toppage>section.sustainability>.container>main>.title{font-size:4.8rem;font-weight:700;font-family:Recoleta,serif}@media only screen and (max-width:779px){.toppage>section.sustainability>.container>main>.title{font-size:4rem}}.toppage>section.sustainability>.container>main>.sub-title{margin-top:8px;font-size:3.2rem;line-height:175%;font-family:var(--font-family-title-ja-change-main-en)}@media only screen and (max-width:767px){.toppage>section.sustainability>.container>main>.sub-title{font-size:2.4rem;line-height:150%}}.toppage>section.sustainability>.container>main>.sub-title>span{display:inline-block}.toppage>section.sustainability>.container>main>.description{margin-top:16px;font-size:1.6rem;line-height:175%}.toppage>section.sustainability>.container>main>.button{margin-top:56px}@media only screen and (max-width:1215px){.toppage>section.sustainability>.container>main>.button{margin-top:32px}}@media only screen and (max-width:958px){.toppage>section.sustainability>.container>main>.button{margin-top:24px}}@media only screen and (max-width:767px){.toppage>section.sustainability>.container>main>.button{margin-top:16px}}.toppage>section.sustainability>.container>main>.button>a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:700;font-size:1.6rem;font-family:var(--font-family-main);transition:all .3s ease-in-out;padding:16px 24px;border:0;cursor:pointer;border-radius:2px;padding-top:0;padding-bottom:0;height:48px;padding-left:0;padding-right:0;width:200px;background-color:#006462;color:#fff;display:flex;align-items:center;justify-content:center}.toppage>section.sustainability>.container>main>.button>a:hover{background-color:#00453f}.toppage>section.sustainability>.container>main>.button>a:disabled{background-color:rgba(20,30,30,.3);cursor:not-allowed}.toppage>section.company{background-color:#e1e6e8}.toppage>section.company>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;display:flex;flex-direction:row}@media only screen and (max-width:559px){.toppage>section.company>.container{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.toppage>section.company>.container{flex-direction:column-reverse;padding-left:0;padding-right:0}}.toppage>section.company>.container>main{flex:1;margin-right:32px;padding-top:80px;padding-bottom:80px}@media only screen and (max-width:859px){.toppage>section.company>.container>main{margin-right:16px;flex:1.425}}@media only screen and (max-width:767px){.toppage>section.company>.container>main{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;padding-top:40px}}@media only screen and (max-width:767px) and (max-width:559px){.toppage>section.company>.container>main{padding-left:16px;padding-right:16px}}.toppage>section.company>.container>main>.title{font-size:4.8rem;font-weight:700;font-family:Recoleta,serif}@media only screen and (max-width:859px){.toppage>section.company>.container>main>.title{font-size:4rem}}.toppage>section.company>.container>main>.sub-title{margin-top:16px;font-size:3.2rem;line-height:175%;font-family:var(--font-family-title-ja-change-main-en)}@media only screen and (max-width:767px){.toppage>section.company>.container>main>.sub-title{font-size:2.4rem;line-height:150%}}.toppage>section.company>.container>main>.sub-title>span{display:inline-block}.toppage>section.company>.container>main>.description{margin-top:16px;font-size:1.6rem;line-height:175%}.toppage>section.company>.container>main>.button{margin-top:56px}@media only screen and (max-width:1215px){.toppage>section.company>.container>main>.button{margin-top:24px}}.toppage>section.company>.container>main>.button>a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:700;font-size:1.6rem;font-family:var(--font-family-main);transition:all .3s ease-in-out;padding:16px 24px;border:0;cursor:pointer;border-radius:2px;padding-top:0;padding-bottom:0;height:48px;padding-left:0;padding-right:0;width:160px;background-color:#006462;color:#fff;display:flex;align-items:center;justify-content:center}.toppage>section.company>.container>main>.button>a:hover{background-color:#00453f}.toppage>section.company>.container>main>.button>a:disabled{background-color:rgba(20,30,30,.3);cursor:not-allowed}.toppage>section.company>.container>main>.pages{margin-top:64px;display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;-moz-column-gap:64px;column-gap:64px;row-gap:24px;font-size:1.6rem;line-height:150%}@media only screen and (max-width:859px){.toppage>section.company>.container>main>.pages{-moz-column-gap:56px;column-gap:56px;margin-top:40px}}@media only screen and (max-width:767px){.toppage>section.company>.container>main>.pages{margin-top:32px}}.toppage>section.company>.container>main>.pages>a{font-weight:700;text-decoration:none}.toppage>section.company>.container>figure{flex:1;display:flex;align-items:center}@media only screen and (max-width:859px){.toppage>section.company>.container>figure{align-items:flex-start;padding-top:80px}}@media only screen and (max-width:767px){.toppage>section.company>.container>figure{padding-top:0}}.toppage>section.company>.container>figure>img{width:100%}.toppage>section.news{margin-top:80px}.toppage>section.news>.container{max-width:1216px;width:100%;margin:auto;padding-left:48px;padding-right:48px;display:flex;flex-direction:row}@media only screen and (max-width:559px){.toppage>section.news>.container{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.toppage>section.news>.container{flex-direction:column}}.toppage>section.news>.container>header{margin-right:32px}@media only screen and (max-width:767px){.toppage>section.news>.container>header{margin-right:0}}.toppage>section.news>.container>header>.title{font-size:4.8rem;font-weight:700;font-family:Recoleta,serif}@media only screen and (max-width:859px){.toppage>section.news>.container>header>.title{font-size:4rem}}@media only screen and (max-width:767px){.toppage>section.news>.container>header>.sub-title{display:flex;flex-direction:row;align-items:center;margin-bottom:16px}}.toppage>section.news>.container>header>.sub-title>.content{font-size:3.2rem;line-height:175%;font-family:var(--font-family-title-ja-change-main-en)}@media only screen and (max-width:767px){.toppage>section.news>.container>header>.sub-title>.content{flex:1}}.toppage>section.news>.container>header>.sub-title>.view-all{font-size:1.6rem;line-height:150%;margin-top:8px}@media only screen and (max-width:767px){.toppage>section.news>.container>header>.sub-title>.view-all{margin-top:0}}.toppage>section.news>.container>header>.sub-title>.view-all>a{text-decoration:none}.toppage>section.news>.container>main{flex:1}.toppage>section.news>.container>main>article{display:flex;flex-direction:row;align-items:flex-start;padding:16px 0;border-bottom:1px solid rgba(20,30,30,.3)}@media only screen and (max-width:767px){.toppage>section.news>.container>main>article{flex-direction:column}}.toppage>section.news>.container>main>article:first-child{padding-top:0}.toppage>section.news>.container>main>article:last-child{padding-bottom:0;border-bottom:0}.toppage>section.news>.container>main>article>section.info{flex:0;display:flex;flex-direction:row;align-items:center}@media only screen and (max-width:767px){.toppage>section.news>.container>main>article>section.info{margin-bottom:8px}}.toppage>section.news>.container>main>article>section.info>section.date{font-size:1.4rem;line-height:175%}.toppage>section.news>.container>main>article>section.info>section.category{font-size:1.4rem;background-color:#e1e6e8;padding:5px 8px;border-radius:12px;display:flex;align-items:center;word-break:keep-all;white-space:nowrap;margin:0 4px}.toppage>section.news>.container>main>article>section.info>section.category:nth-child(2){margin-left:8px}.toppage>section.news>.container>main>article>section.info>section.category:last-child{margin-right:16px}.toppage>section.news>.container>main>article>section.title{flex:1;font-size:1.6rem;line-height:175%}