:root{font-size:62.5%}@media(max-width: 1280px){:root{font-size:.78125vw}}@media(max-width: 768px){:root{font-size:1.8181818182vw}}.for_sp{display:none}.for_pc{display:inline-block}.flex{display:flex;align-items:center}@media screen and (max-width: 768px){.for_sp{display:inline-block}.for_pc{display:none}}html,body{width:100%}html{scroll-behavior:smooth}body{position:relative;background-color:#fff;font-size:1.6rem;line-height:1.45;letter-spacing:.1em;margin:0 auto;font-family:"Zen Maru Gothic",sans-serif,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#212121}@media(min-width: 769px){a{transition:.3s ease-in-out}img{transition:.3s ease-in-out}a:active,a:hover,a:hover img{opacity:.5}.showup{opacity:0;transition:1s;transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px)}.upview{-moz-animation:showup .6s linear 0s 1 normal forwards;-webkit-animation:showup .6s linear 0s 1 normal forwards;-o-animation:showup .6s linear 0s 1 normal forwards;-ms-animation:showup .6s linear 0s 1 normal forwards}.upview.uv2{-moz-animation:showup .6s linear .3s 1 normal forwards;-webkit-animation:showup .6s linear .3s 1 normal forwards;-o-animation:showup .6s linear .3s 1 normal forwards;-ms-animation:showup .6s linear .3s 1 normal forwards}.upview.uv3{-moz-animation:showup .6s linear .6s 1 normal forwards;-webkit-animation:showup .6s linear .6s 1 normal forwards;-o-animation:showup .6s linear .6s 1 normal forwards;-ms-animation:showup .6s linear .6s 1 normal forwards}.upview.uv4{-moz-animation:showup .6s linear .9s 1 normal forwards;-webkit-animation:showup .6s linear .9s 1 normal forwards;-o-animation:showup .6s linear .9s 1 normal forwards;-ms-animation:showup .6s linear .9s 1 normal forwards}.upview.uv5{-moz-animation:showup .6s linear 1.2s 1 normal forwards;-webkit-animation:showup .6s linear 1.2s 1 normal forwards;-o-animation:showup .6s linear 1.2s 1 normal forwards;-ms-animation:showup .6s linear 1.2s 1 normal forwards}.showdown{opacity:0;transition:1s;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px)}.downview{-moz-animation:showdown .6s linear 0s 1 normal forwards;-webkit-animation:showdown .6s linear 0s 1 normal forwards;-o-animation:showdown .6s linear 0s 1 normal forwards;-ms-animation:showdown .6s linear 0s 1 normal forwards}.downview.dv2{-moz-animation:showdown .6s linear .3s 1 normal forwards;-webkit-animation:showdown .6s linear .3s 1 normal forwards;-o-animation:showdown .6s linear .3s 1 normal forwards;-ms-animation:showdown .6s linear .3s 1 normal forwards}.downview.dv3{-moz-animation:showdown .6s linear .6s 1 normal forwards;-webkit-animation:showdown .6s linear .6s 1 normal forwards;-o-animation:showdown .6s linear .6s 1 normal forwards;-ms-animation:showdown .6s linear .6s 1 normal forwards}.downview.dv4{-moz-animation:showdown .6s linear .9s 1 normal forwards;-webkit-animation:showdown .6s linear .9s 1 normal forwards;-o-animation:showdown .6s linear .9s 1 normal forwards;-ms-animation:showdown .6s linear .9s 1 normal forwards}.showleft{opacity:0;transition:1s;transform:translateX(-20px);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px)}.leftview{-moz-animation:showleft 1s linear 0s 1 normal forwards;-webkit-animation:showleft 1s linear 0s 1 normal forwards;-o-animation:showleft 1s linear 0s 1 normal forwards;-ms-animation:showleft 1s linear 0s 1 normal forwards}.showright{opacity:0;transition:1s;transform:translateX(20px);-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px)}.rightview{-moz-animation:showright 1s linear 0s 1 normal forwards;-webkit-animation:showright 1s linear 0s 1 normal forwards;-o-animation:showright 1s linear 0s 1 normal forwards;-ms-animation:showright 1s linear 0s 1 normal forwards}.wrap,#page{width:100%;position:relative}.mainw,.mainw_pc{max-width:132rem;margin:0 auto;padding:0 2rem}.img100{width:100%}.img100 img{width:100%}@-webkit-keyframes imgfade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes showup{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes showdown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes showleft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes showright{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}}@media screen and (max-width: 768px){body{font-size:2rem;line-height:1.75}a{transition:.3s ease-in-out}img{transition:.3s ease-in-out}a:active,a:hover,a:hover img{opacity:.7}.wrap,#page{width:100%;position:relative}.for_pc{display:none !important}.for_tab{display:none}.for_pcnotab{display:none !important}.for_nw{display:none !important}.showup{opacity:0;transition:1s;transform:translateY(4vw);-webkit-transform:translateY(4vw);-moz-transform:translateY(4vw);-ms-transform:translateY(4vw);-o-transform:translateY(4vw)}.upview{-moz-animation:showup 1s linear 0s 1 normal forwards;-webkit-animation:showup 1s linear 0s 1 normal forwards;-o-animation:showup 1s linear 0s 1 normal forwards;-ms-animation:showup 1s linear 0s 1 normal forwards}.showdown{opacity:0;transition:1s;transform:translateY(-4vw);-webkit-transform:translateY(-4vw);-moz-transform:translateY(-4vw);-ms-transform:translateY(-4vw);-o-transform:translateY(-4vw)}.downview{-moz-animation:showup 1s linear 0s 1 normal forwards;-webkit-animation:showup 1s linear 0s 1 normal forwards;-o-animation:showup 1s linear 0s 1 normal forwards;-ms-animation:showup 1s linear 0s 1 normal forwards}.showleft{opacity:0;transition:1s;transform:translateX(-4vw);-webkit-transform:translateX(-4vw);-moz-transform:translateX(-4vw);-ms-transform:translateX(-4vw);-o-transform:translateX(-4vw)}.leftview{-moz-animation:showleft 1s linear 0s 1 normal forwards;-webkit-animation:showleft 1s linear 0s 1 normal forwards;-o-animation:showleft 1s linear 0s 1 normal forwards;-ms-animation:showleft 1s linear 0s 1 normal forwards}.showright{opacity:0;transition:1s;transform:translateX(4vw);-webkit-transform:translateX(4vw);-moz-transform:translateX(4vw);-ms-transform:translateX(4vw);-o-transform:translateX(4vw)}.rightview{-moz-animation:showright 1s linear 0s 1 normal forwards;-webkit-animation:showright 1s linear 0s 1 normal forwards;-o-animation:showright 1s linear 0s 1 normal forwards;-ms-animation:showright 1s linear 0s 1 normal forwards}.mainw{width:95.5vw;max-width:100%;margin:0 auto;padding:0}@-webkit-keyframes showup{0%{opacity:0;transform:translateY(4vw)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes txtfade{0%{opacity:0;transform:translateY(4vw)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes showleft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes showright{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}}.section-top-description .top-description{margin-top:15rem}@media screen and (max-width: 768px){.section-top-description .top-description{margin-top:5rem}.top-description.mainw{width:100%}.top-description.mainw .c-middle-ttl,.top-description.mainw .c-textS{width:95.5vw;margin-left:auto;margin-right:auto}}.top-description-box{margin-top:3.5rem}.top-description-box h3{margin-top:3.5rem}.top-description-box p{margin-top:2.6rem}.top-description-box+.top-description-box{margin-top:6rem}.section-partner .c-btn{display:none}.section-product{margin-top:13rem}.section-product h2+p{margin-top:4rem;text-align:initial}.section-product ul{display:flex;flex-wrap:wrap;margin-top:10rem;gap:10rem 0}.section-product li{width:20%;font-size:1.8rem;line-height:1.2777777778;text-align:center}.section-product figcaption{font-size:3rem;color:#b08f4e;font-weight:500}.section-product figcaption p{margin-top:1.6rem}@media screen and (max-width: 768px){.section-product{margin-top:9rem}.section-product h2+p{margin-top:4rem;text-align:initial}.section-product ul{display:flex;flex-wrap:wrap;margin-top:9rem;gap:6rem 2rem}.section-product li{width:calc(25% - 1.5rem);font-size:1.8rem;line-height:1.2777777778;text-align:center}.section-product figcaption{font-size:2rem}.section-product p{margin-top:1.4rem;font-size:1.4rem}}.section-greet{margin-top:19rem}@media screen and (max-width: 768px){.section-greet{margin-top:13rem}}.greet-flex{position:relative;margin-top:7rem;padding-top:26rem}.greet-flex .flex-box{padding:6rem 8rem 6.4rem 5rem;width:50%;border-radius:0 28px 28px 0;background-color:#b08f4e;color:#fff;position:relative;z-index:1}.greet-flex .flex-box-img{z-index:0;position:absolute;right:0;top:0;width:137rem}.greet-flex h3{font-size:3.6rem}.greet-flex h3+p{margin-top:2rem}@media screen and (max-width: 768px){.greet-flex{position:relative;margin-top:5rem;padding-top:32.8rem}.greet-flex .flex-box{padding:3rem 2rem 4rem 1.6rem;max-width:63rem;width:100%;border-radius:0 1.75rem 1.75rem 0}.greet-flex .flex-box-img{width:63rem}.greet-flex h3{font-size:3rem}.greet-flex h3+p{margin-top:2rem;font-size:2rem}}.greet-inr{margin-top:9.6rem}.greet-inr h4+p{margin-top:5rem}.greet-inr .cite{text-align:right;display:block}@media screen and (max-width: 768px){.greet-inr{margin-top:10rem}.greet-inr h4{line-height:1.75}.greet-inr h4+p{margin-top:3rem}.greet-inr .cite{text-align:initial;display:block}}.section-company{margin-top:13rem}.company-list{padding-left:10rem;margin-top:9rem}.company-list dl{margin-top:8rem;display:flex;align-items:center}.company-list dt{width:18rem}@media screen and (max-width: 768px){.company-list{padding-left:0;margin-top:0}.company-list dl{margin-top:3rem}.company-list dt{width:13rem}}/*# sourceMappingURL=style.css.map */