/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! ---------------------------------
Theme Name: compass
Version: 1
---------------------------------- */:root{--x: 50%;--y: 50%;--r: min(27.3rem, 18.9583333333vw);--soft: min(11.2rem, 7.7777777778vw);--active: 0}@media all and (max-width: 768px){:root{--r: 41.6vw;--soft: 10.6666666667vw}}body{font-family:"Marcellus","Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;background:#f5f5f5;color:#000;overflow-x:hidden;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}a{outline:none;color:#000}.page-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:60px 60px 200px}@media all and (min-width: 769px){.page-content{padding-top:160px}}@media all and (max-width: 768px){.page-content{padding:5.3333333333vw 5.3333333333vw 26.6666666667vw}}.pc{display:block}@media all and (max-width: 768px){.pc{display:none}}.sp{display:none}@media all and (max-width: 768px){.sp{display:block}}.page-sub .header__logo{mix-blend-mode:normal;color:#000}.page-sub .header__logo a{color:inherit;text-decoration:none}.page-sub .header__menu{mix-blend-mode:normal;color:#000}.header--hidden{opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.header--visible{opacity:1;pointer-events:auto;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.page-title{font-family:"Marcellus",serif;font-size:min(17.2rem,11.9444444444vw);font-weight:400;letter-spacing:.05em;margin-bottom:min(10rem,6.9444444444vw);margin-top:0;color:#000;line-height:1}@media all and (max-width: 768px){.page-title{font-size:19.7333333333vw;margin-bottom:21.3333333333vw}}.no-copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media all and (min-width: 769px){.header{position:fixed;top:0;left:0;right:0;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 60px 80px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #f5f5f5), color-stop(70%, #f5f5f5), to(transparent));background-image:linear-gradient(#f5f5f5 50%, #f5f5f5 70%, transparent);pointer-events:auto}}@media all and (max-width: 768px){.header{position:fixed;top:0;left:0;right:0;z-index:100;height:18.6666666667vw;padding-bottom:10.6666666667vw;overflow:hidden}.header::before{content:"";position:absolute;inset:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(65%, #f5f5f5), to(transparent));background-image:linear-gradient(#f5f5f5 65%, transparent);pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.header.header--hidden::before{opacity:0}}@media all and (min-width: 769px){.header__logo{font-size:52px;font-weight:300;letter-spacing:.1em;color:#000}}@media all and (max-width: 768px){.header__logo{position:absolute;top:5.3333333333vw;left:5.3333333333vw;font-size:8vw;z-index:110;mix-blend-mode:normal;color:#000}}@media all and (min-width: 769px){.header__logo a{color:#000;text-decoration:none;letter-spacing:0}}@media all and (max-width: 768px){.header__logo a{mix-blend-mode:normal;color:#000;text-decoration:none;letter-spacing:0}}.header__hamburger{display:none}@media all and (max-width: 768px){.header__hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:6.6666666667vw;right:5.3333333333vw;z-index:200;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0}.header__hamburger span{display:block;width:100%;height:1px;background:#000;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}.header__hamburger.is-open span:nth-child(1){-webkit-transform:translateY(9.5px) rotate(45deg);transform:translateY(9.5px) rotate(45deg)}.header__hamburger.is-open span:nth-child(2){opacity:0}.header__hamburger.is-open span:nth-child(3){-webkit-transform:translateY(-9.5px) rotate(-45deg);transform:translateY(-9.5px) rotate(-45deg)}}.header__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (min-width: 769px){.header__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(4rem,2.7777777778vw);font-size:min(3.2rem,2.2222222222vw);letter-spacing:.05em;color:#000}}@media all and (max-width: 768px){.header__menu{position:fixed;top:0;width:100%;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:.5em;padding:10.6666666667vw 5.3333333333vw 21.3333333333vw;margin-top:10.6666666667vw;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #f5f5f5), to(transparent));background-image:linear-gradient(#f5f5f5 80%, transparent);font-size:32px;color:#000;mix-blend-mode:normal;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.header__menu.is-open{opacity:1;visibility:visible;pointer-events:auto}}.header__menu .header__item{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media all and (min-width: 769px){.header__menu .header__item:hover{opacity:.6}}.header__menu .header__instagram{display:block;width:min(3.6rem,2.5vw);height:min(3.6rem,2.5vw);line-height:0}@media all and (min-width: 769px){.header__menu .header__instagram{margin-left:0}}@media all and (max-width: 768px){.header__menu .header__instagram{width:36px;height:36px;margin-top:.5em;margin-left:auto}}.header__menu .header__instagram svg{width:100%;height:100%}@media all and (min-width: 769px){.header__menu .header__instagram svg{fill:#000}}@media all and (max-width: 768px){.header__menu .header__instagram svg{fill:#000}}.header__lang{font-size:32px;opacity:.8}@media all and (max-width: 768px){.header__lang{font-size:10px}}.container{max-width:100%;padding:50px 60px 30px}@media all and (min-width: 769px){.container{padding-top:90px}}@media all and (max-width: 768px){.container{padding:5.3333333333vw 5.3333333333vw 13.3333333333vw;overflow:hidden}}.hero{position:absolute;top:min(min(20rem, 13.8888888889vw),25vh);left:calc(50% + min(10rem,6.9444444444vw))}@media all and (max-width: 768px){.hero{top:36vw;left:64vw}}.hero__text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:min(min(4.2rem, 2.9166666667vw),4.5vh);line-height:1.5;letter-spacing:.2em;color:#000;font-weight:300}@media all and (max-width: 768px){.hero__text{font-size:min(5.6vw,3.2dvh);line-height:1.7}}.hero__text .hero__en{-webkit-text-orientation:upright;text-orientation:upright;letter-spacing:-0.2em;position:relative;display:inline-block;height:3.5em;width:1em;line-height:1}.hero__text .hero__en>span{display:inline-block;position:absolute;left:.1em}.image-section{position:relative}.image-section__link{text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;gap:min(1rem,0.6944444444vw)}.image-section__link:-webkit-any-link{color:#000}.image-section__link:-moz-any-link{color:#000}.image-section__link:any-link{color:#000}@media all and (min-width: 769px){.image-section__link:hover .image-section__link--arrow{margin-left:min(3.8rem,2.6388888889vw)}}.image-section__link--text{font-size:min(12.6rem,8.75vw)}@media all and (max-width: 768px){.image-section__link--text{font-size:14.6666666667vw}}.image-section__link--arrow{width:min(12.8rem,8.8888888889vw);margin-left:1em;-webkit-transition:all .3s ease;transition:all .3s ease}@media all and (max-width: 768px){.image-section__link--arrow{width:18.6666666667vw;margin-left:0}}.image-section--01{width:57.7777777778vw;margin-left:-60px;margin-top:min(4rem,2.7777777778vw)}@media all and (max-width: 768px){.image-section--01{width:93.0666666667vw;margin-left:-21.3333333333vw;margin-top:22.6666666667vw;padding-bottom:21.3333333333vw}}.image-section--01 .image-section__reveal{aspect-ratio:832/1576}.image-section--01 .image-section__link{bottom:min(37rem,25.6944444444vw);left:calc(100% + min(1rem,0.6944444444vw))}@media all and (max-width: 768px){.image-section--01 .image-section__link{bottom:0;left:calc(100% - 72vw)}}.image-section--02{width:65.7638888889vw;margin-left:auto;margin-right:-60px;margin-top:max(-120px,-8.33vw)}@media all and (max-width: 768px){.image-section--02{width:105.8666666667vw;margin-right:inherit;margin-left:5.3333333333vw;margin-top:0;padding-bottom:42.6666666667vw}}.image-section--02 .image-section__reveal{aspect-ratio:1895/1547}.image-section--02 .image-section__link{top:min(27rem,18.75vw);left:max(-39.3rem,-27.2916666667vw)}@media all and (max-width: 768px){.image-section--02 .image-section__link{top:inherit;bottom:13.3333333333vw;left:-5.3333333333vw}}.image-section--03{width:65vw;margin-left:calc(max(-20rem,-13.8888888889vw) - 60px);margin-top:max(-13rem,-9.0277777778vw)}@media all and (max-width: 768px){.image-section--03{width:104vw;margin-left:-24vw;margin-top:0}}.image-section--03 .image-section__reveal{aspect-ratio:1842/2012}.image-section--03 .image-section__link{top:min(26rem,18.0555555556vw);left:calc(100% + min(12.6rem,8.75vw))}@media all and (max-width: 768px){.image-section--03 .image-section__link{bottom:1.3333333333vw;left:calc(100% - 18.6666666667vw)}}.image-section--04{width:86.5972222222vw;margin-left:auto;margin-right:-60px;margin-top:max(-21rem,-14.5833333333vw)}@media all and (max-width: 768px){.image-section--04{width:143.7333333333vw;margin-right:inherit;margin-left:-48vw;margin-top:0;padding-top:13.3333333333vw}}.image-section--04 .image-section__reveal{aspect-ratio:2494/2580}.image-section--04 .image-section__link{top:min(39rem,27.0833333333vw);left:max(-9.5rem,-6.5972222222vw)}@media all and (max-width: 768px){.image-section--04 .image-section__link{top:-2.6666666667vw;left:48vw}}.image-section__reveal{position:relative;width:100%;margin:0 auto;border-radius:0;overflow:hidden;-ms-touch-action:pan-y;touch-action:pan-y}.image-section__layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.image-section__layer--base{-webkit-filter:grayscale(1) contrast(1.05);filter:grayscale(1) contrast(1.05)}.image-section__layer--color{opacity:var(--active);-webkit-transition:opacity 2500ms ease;transition:opacity 2500ms ease}.image-section__layer--color.is-active{-webkit-transition:opacity 107ms ease;transition:opacity 107ms ease}.image-section__layer--color{-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), rgb(0, 0, 0) 0, rgb(0, 0, 0) var(--r), rgba(0, 0, 0, 0) calc(var(--r) + var(--soft)));-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:radial-gradient(circle at var(--x) var(--y), rgb(0, 0, 0) 0, rgb(0, 0, 0) var(--r), rgba(0, 0, 0, 0) calc(var(--r) + var(--soft)));mask-repeat:no-repeat;mask-size:100% 100%}.top-news-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width: 768px){.top-news-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.top-news-wrap{margin-left:min(12rem,8.3333333333vw);margin-top:min(10rem,6.9444444444vw)}@media all and (max-width: 768px){.top-news-wrap{margin:0;padding-bottom:21.3333333333vw}}.top-news-wrap .image-section__link{position:inherit;margin-bottom:min(5rem,3.4722222222vw)}@media all and (max-width: 768px){.top-news-wrap .image-section__link{margin-bottom:0}}.top-news{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:min(1440px,100%);gap:min(8rem,5.5555555556vw)}@media all and (max-width: 768px){.top-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;gap:8vw;margin-top:8vw}}.top-news .top-news__list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;list-style:none;margin:min(3rem,2.0833333333vw) 0 0;padding:0}@media all and (max-width: 768px){.top-news .top-news__list{margin-top:0}}.top-news .top-news__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2em}@media all and (max-width: 768px){.top-news .top-news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em}}.top-news .top-news__item+.top-news__item{margin-top:1.2em}@media all and (max-width: 768px){.top-news .top-news__item+.top-news__item{margin-top:2em}}.top-news .top-news__date{font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;font-size:min(1.6rem,1.1111111111vw);color:#000;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(8.2rem,5.6944444444vw);padding-top:.2em}@media all and (max-width: 768px){.top-news .top-news__date{width:100%;font-size:4vw}}.top-news .top-news__body{font-size:min(1.6rem,1.1111111111vw);color:#000;line-height:1.8;text-decoration:none;margin:0}@media all and (max-width: 768px){.top-news .top-news__body{font-size:4vw}}@media all and (min-width: 769px){a.top-news .top-news__body:hover{opacity:.7}}@supports not ((-webkit-mask-image: radial-gradient(circle at 50% 50%, #000 0, transparent 60%)) or (mask-image: radial-gradient(circle at 50% 50%, #000 0, transparent 60%))){.image-section__layer--color{mask-image:none;-webkit-mask-image:none}.image-section__reveal.is-active .image-section__layer--color{opacity:1}}.orm-content{padding-inline:min(5rem,3.4722222222vw)}@media all and (max-width: 768px){.orm-content{padding-inline:0}}.oem-lead{color:#000;margin-bottom:1.5em}.oem-lead__main{margin-top:0;margin-bottom:min(3.5rem,2.4305555556vw);font-size:min(6.6rem,4.5833333333vw);font-weight:300;font-weight:normal;line-height:1.7}@media all and (max-width: 768px){.oem-lead__main{margin-bottom:5.3333333333vw;font-size:8.5333333333vw}}.oem-lead__sub{margin:0;font-size:min(2.4rem,1.6666666667vw);line-height:2.2}@media all and (max-width: 768px){.oem-lead__sub{font-size:4vw}}.oem-pain{margin-top:min(18rem,12.5vw)}@media all and (max-width: 768px){.oem-pain{margin-top:18.6666666667vw}}.oem-pain__lead{font-size:min(6.6rem,4.5833333333vw);font-weight:300;line-height:1.7;color:#000;margin-bottom:1.5em;margin-top:0;white-space:nowrap}@media all and (max-width: 768px){.oem-pain__lead{font-size:8.5333333333vw}}.oem-pain__grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:min(5rem,3.4722222222vw);margin:min(10rem,6.9444444444vw) 0 min(5rem,3.4722222222vw)}@media all and (max-width: 768px){.oem-pain__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:13.3333333333vw;margin:13.3333333333vw 0}}.oem-pain__grid .oem-pain__item{position:relative;width:calc(33.3333333333% - min(9rem,6.25vw));padding:min(5rem,3.4722222222vw) min(4.5rem,3.125vw);font-size:min(2.4rem,1.6666666667vw);line-height:2.2;text-align:center}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item{font-size:4vw;line-height:1.8;width:77.3333333333vw;padding:0;text-align:left}.oem-pain__grid .oem-pain__item:nth-child(even){margin-left:auto;text-align:right}}.oem-pain__grid .oem-pain__item--item01 .oem-pain__deco{width:min(37.9rem,26.3194444444vw);top:0;aspect-ratio:379/204}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item01 .oem-pain__deco{width:33.0666666667vw;top:-6.1333333333vw;left:1.6vw;aspect-ratio:124/97}}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item02{width:72vw}}.oem-pain__grid .oem-pain__item--item02 .oem-pain__deco{width:min(32rem,22.2222222222vw);top:min(1rem,0.6944444444vw);left:min(3rem,2.0833333333vw);aspect-ratio:320/192}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item02 .oem-pain__deco{width:28vw;top:-10.6666666667vw;right:1.6vw;left:inherit;aspect-ratio:105/91}}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item03{width:74.6666666667vw}}.oem-pain__grid .oem-pain__item--item03 .oem-pain__deco{width:min(31.9rem,22.1527777778vw);top:max(-1rem,-0.6944444444vw);left:min(3rem,2.0833333333vw);aspect-ratio:319/221}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item03 .oem-pain__deco{width:27.7333333333vw;top:-6.6666666667vw;left:4vw;aspect-ratio:104/105}}.oem-pain__grid .oem-pain__item--item04 .oem-pain__deco{width:min(34.7rem,24.0972222222vw);top:0;left:min(2rem,1.3888888889vw);aspect-ratio:347/188}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item04 .oem-pain__deco{width:27.4666666667vw;top:-10.6666666667vw;right:0;left:inherit;aspect-ratio:103/92}}.oem-pain__grid .oem-pain__item--item05 .oem-pain__deco{width:min(31.6rem,21.9444444444vw);top:0;left:min(3rem,2.0833333333vw);aspect-ratio:316/195}@media all and (max-width: 768px){.oem-pain__grid .oem-pain__item--item05 .oem-pain__deco{width:30.1333333333vw;top:-8vw;left:2.6666666667vw;aspect-ratio:113/89}}.oem-pain__grid .oem-pain__text{position:relative;z-index:1}.oem-pain__grid .oem-pain__deco{position:absolute;inset:0;width:100%;height:auto;pointer-events:none}.oem-resolve{margin-bottom:min(10rem,6.9444444444vw)}@media all and (max-width: 768px){.oem-resolve{margin-bottom:10.6666666667vw}}.oem-resolve p{font-size:min(6.6rem,4.5833333333vw);font-weight:300;line-height:1.25;margin:min(9rem,6.25vw) 0 0}@media all and (max-width: 768px){.oem-resolve p{font-size:8.5333333333vw;margin-top:10.6666666667vw;line-height:1.56}}.oem-resolve .oem-resolve__arrow{width:min(.9rem,0.625vw);height:auto;margin-inline:auto}@media all and (max-width: 768px){.oem-resolve .oem-resolve__arrow{width:2.1333333333vw}}.oem-feature{margin:min(20rem,13.8888888889vw) 0}@media all and (max-width: 768px){.oem-feature{margin-block:17.3333333333vw}}.oem-feature__title{font-size:min(4.6rem,3.1944444444vw);font-weight:300;letter-spacing:.05em;color:#000;margin:0 0 min(4rem,2.7777777778vw);line-height:1.2}@media all and (max-width: 768px){.oem-feature__title{font-size:6.6666666667vw;margin-bottom:4vw}}.oem-feature__desc{font-size:min(1.6rem,1.1111111111vw);font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;line-height:2;color:#555;margin:0 0 min(6rem,4.1666666667vw)}@media all and (max-width: 768px){.oem-feature__desc{font-size:4vw;margin-bottom:8.5333333333vw}.oem-feature__desc .nowrap{white-space:nowrap}}.oem-feature__visual--1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(8.5rem,5.9027777778vw)}@media all and (max-width: 768px){.oem-feature__visual--1{gap:8vw}}.oem-feature__visual--1 img{width:100%}.oem-feature__visual--1 .left{position:relative;width:min(81.3rem,56.4583333333vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .left{width:60.2666666667vw}}.oem-feature__visual--1 .left__before,.oem-feature__visual--1 .left__after{-webkit-transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.oem-feature__visual--1 .left__after{opacity:0;width:100%;position:absolute;top:0;left:0}.oem-feature__visual--1 .right{width:min(24.4rem,16.9444444444vw);height:min(24.4rem,16.9444444444vw);position:relative}@media all and (max-width: 768px){.oem-feature__visual--1 .right{width:17.8666666667vw;height:17.8666666667vw}}.oem-feature__visual--1 .right__piece{position:absolute;-webkit-transition:all .7s cubic-bezier(0.4, 0, 0.2, 1);transition:all .7s cubic-bezier(0.4, 0, 0.2, 1)}.oem-feature__visual--1 .right__piece--01{width:min(9.9rem,6.875vw);-webkit-transform:rotate(56.86deg);transform:rotate(56.86deg);top:min(7.6rem,5.2777777778vw);left:min(18.5rem,12.8472222222vw);z-index:0}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--01{width:7.2533333333vw;top:5.5733333333vw;left:13.5466666667vw}}.oem-feature__visual--1 .right__piece--02{width:min(9.9rem,6.875vw);-webkit-transform:rotate(-40.37deg);transform:rotate(-40.37deg);top:min(-2.7rem,-1.875vw);left:min(9.9rem,6.875vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--02{width:7.2533333333vw;top:-1.9733333333vw;left:7.2533333333vw}}.oem-feature__visual--1 .right__piece--03{width:min(8.2rem,5.6944444444vw);top:min(3.9rem,2.7083333333vw);left:min(14.6rem,10.1388888889vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--03{width:6vw;top:2.8533333333vw;left:10.6933333333vw}}.oem-feature__visual--1 .right__piece--04{width:min(9.9rem,6.875vw);top:min(.4rem,0.2777777778vw);left:max(-5rem,-3.4722222222vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--04{width:7.2533333333vw;top:0.2933333333vw;left:-3.6533333333vw}}.oem-feature__visual--1 .right__piece--05{width:min(8.28rem,5.75vw);top:min(7.9rem,5.4861111111vw);left:min(8.3rem,5.7638888889vw);z-index:1}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--05{width:6.0533333333vw;top:5.7866666667vw;left:6.08vw}}.oem-feature__visual--1 .right__piece--06{width:min(9.85rem,6.8402777778vw);-webkit-transform:rotate(29.21deg);transform:rotate(29.21deg);top:min(9.4rem,6.5277777778vw);left:min(1.6rem,1.1111111111vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--06{width:7.2266666667vw;top:6.88vw;left:1.1733333333vw}}.oem-feature__visual--1 .right__piece--07{width:min(8.25rem,5.7291666667vw);-webkit-transform:rotate(-27.04deg);transform:rotate(-27.04deg);top:min(17.9rem,12.4305555556vw);left:max(-2.6rem,-1.8055555556vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--07{width:6.0533333333vw;top:13.12vw;left:-1.8933333333vw}}.oem-feature__visual--1 .right__piece--08{width:min(9.9rem,6.875vw);top:min(15.4rem,10.6944444444vw);left:min(7.5rem,5.2083333333vw);z-index:2}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--08{width:7.2533333333vw;top:11.28vw;left:5.4933333333vw}}.oem-feature__visual--1 .right__piece--09{width:min(9.9rem,6.875vw);-webkit-transform:rotate(-26.65deg);transform:rotate(-26.65deg);top:min(15.5rem,10.7638888889vw);left:min(15.1rem,10.4861111111vw)}@media all and (max-width: 768px){.oem-feature__visual--1 .right__piece--09{width:7.2533333333vw;top:11.36vw;left:11.0666666667vw}}.oem-feature__visual--2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(2.5rem,1.7361111111vw)}.oem-feature__visual--2 img{width:100%}@media all and (max-width: 768px){.oem-feature__visual--2{gap:1.8666666667vw}}.oem-feature__visual--2 .oem-icon-person{width:min(25rem,17.3611111111vw);height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#000;position:absolute;top:0;bottom:0;margin-block:auto;-webkit-transition:-webkit-transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1.5s cubic-bezier(0.4, 0, 0.2, 1)}@media all and (max-width: 768px){.oem-feature__visual--2 .oem-icon-person{width:18.1333333333vw}}.oem-feature__visual--2 .oem-icon-person__wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.oem-feature__visual--2 .oem-icon-person--left{left:0;-webkit-transform:translateX(0);transform:translateX(0)}.oem-feature__visual--2 .oem-icon-person--right{right:0;-webkit-transform:translateX(0);transform:translateX(0)}.oem-feature__visual--2 .oem-icon-compass{width:min(27.3rem,18.9583333333vw);height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#000}@media all and (max-width: 768px){.oem-feature__visual--2 .oem-icon-compass{width:19.7333333333vw}}.oem-feature__visual--3{position:relative}.oem-feature__visual--3 img{width:100%}.oem-feature__visual--3 .before{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(6.6rem,4.5833333333vw);-webkit-transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.oem-feature__visual--3 .before__left{width:min(81.3rem,56.4583333333vw)}.oem-feature__visual--3 .before__right{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:auto}.oem-feature__visual--3 .after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(6.6rem,4.5833333333vw);position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.oem-feature__visual--3 .after__left{width:min(81.3rem,56.4583333333vw)}.oem-feature__visual--3 .after__right{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);overflow:auto}.oem-feature--1.is-active .left__before{opacity:0}.oem-feature--1.is-active .left__after{opacity:1}.oem-feature--1.is-active .right__piece{-webkit-transform:rotate(0);transform:rotate(0)}.oem-feature--1.is-active .right__piece--01{top:0;left:0}.oem-feature--1.is-active .right__piece--02{top:0;left:min(8.1rem,5.625vw)}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--02{left:5.92vw}}.oem-feature--1.is-active .right__piece--03{top:0;left:min(16.2rem,11.25vw)}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--03{left:11.8666666667vw}}.oem-feature--1.is-active .right__piece--04{top:min(8rem,5.5555555556vw);left:0}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--04{top:5.8666666667vw}}.oem-feature--1.is-active .right__piece--05{top:min(8rem,5.5555555556vw);left:min(8.1rem,5.625vw)}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--05{top:5.8666666667vw;left:5.92vw}}.oem-feature--1.is-active .right__piece--06{top:min(6.4rem,4.4444444444vw);left:min(14.55rem,10.1041666667vw)}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--06{top:4.6933333333vw;left:10.6666666667vw}}.oem-feature--1.is-active .right__piece--07{top:min(16rem,11.1111111111vw);left:0}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--07{top:11.7066666667vw}}.oem-feature--1.is-active .right__piece--08{top:min(14.37rem,9.9791666667vw);left:min(6.45rem,4.4791666667vw)}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--08{top:10.5333333333vw;left:4.72vw}}.oem-feature--1.is-active .right__piece--09{top:min(14.37rem,9.9791666667vw);left:min(14.5rem,10.0694444444vw)}@media all and (max-width: 768px){.oem-feature--1.is-active .right__piece--09{top:10.5333333333vw;left:10.6133333333vw}}.oem-feature--2.is-active .oem-icon-person--left{-webkit-transform:translateX(var(--person-slide, 0px));transform:translateX(var(--person-slide, 0px))}.oem-feature--2.is-active .oem-icon-person--right{-webkit-transform:translateX(calc(var(--person-slide, 0px) * -1));transform:translateX(calc(var(--person-slide, 0px) * -1))}.oem-feature--3.is-active .before{opacity:0}.oem-feature--3.is-active .after{opacity:1}.oem-feature--3.is-active .after__right{-webkit-transform:scale(1);transform:scale(1)}.oem-products{margin-top:min(47rem,32.6388888889vw)}@media all and (max-width: 768px){.oem-products{margin-top:37.3333333333vw}}.oem-products__title{font-size:min(11.6rem,8.0555555556vw);font-weight:300;letter-spacing:.1em;color:#000;margin:0 0 min(14rem,9.7222222222vw);line-height:1}@media all and (max-width: 768px){.oem-products__title{font-size:11.7333333333vw;margin-bottom:18.6666666667vw}}.oem-products__category{margin-bottom:min(15rem,10.4166666667vw)}@media all and (max-width: 768px){.oem-products__category{margin-bottom:26.6666666667vw}.oem-products__category+.oem-products__category{margin-bottom:0}}.oem-products__category-title{font-size:min(4.6rem,3.1944444444vw);font-weight:300;letter-spacing:.05em;margin:0 0 min(6rem,4.1666666667vw)}@media all and (max-width: 768px){.oem-products__category-title{font-size:6.6666666667vw;margin-bottom:10.6666666667vw}}.oem-products__category-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(6rem,4.1666666667vw);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media all and (max-width: 768px){.oem-products__category-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16vw}}.oem-products__list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;list-style:none;padding:0;margin:0;line-height:1.75;white-space:nowrap}@media all and (max-width: 768px){.oem-products__list{white-space:wrap}}.oem-products__list li{font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width: 768px){.oem-products__list li{font-size:4.2666666667vw}}.oem-products__list li+li{margin-top:2em}.oem-products__image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.oem-products__image img{width:100%;height:auto;display:block}.oem-products__image--supplement{width:min(88.1rem,61.1805555556vw);margin-right:min(5rem,3.4722222222vw)}@media all and (max-width: 768px){.oem-products__image--supplement{width:100%;margin-right:0}}.oem-products__image--cosmetics{width:min(61.7rem,42.8472222222vw);margin-top:max(-60px,-4.166vw);margin-right:min(10rem,6.9444444444vw)}@media all and (max-width: 768px){.oem-products__image--cosmetics{width:73.3333333333vw;margin-top:0;margin-right:auto;margin-left:5.3333333333vw}}.contact-tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.2em;text-decoration:none;color:#000;font-size:16px;border:solid 1px #000;padding:.8em 1.3em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 77px;line-height:1;-webkit-transition:all .3s linear;transition:all .3s linear}@media all and (max-width: 768px){.contact-tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:4vw;padding:1.3em 1.3em 1em;margin-bottom:17.3333333333vw}}.contact-tel .num{font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;font-size:36px;letter-spacing:.05em;margin-bottom:.1em}@media all and (max-width: 768px){.contact-tel .num{font-size:8.5333333333vw}}@media all and (min-width: 769px){.contact-tel:hover{background-color:#000;color:#fff}}.contact-form{max-width:840px;margin-inline:auto;padding-top:56px;border-top:solid 1px #000}@media all and (max-width: 768px){.contact-form{max-width:inherit;padding-top:10.6666666667vw}}.contact-field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2em;margin-bottom:50px}@media all and (max-width: 768px){.contact-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.5em;margin-bottom:2em}}.contact-label{width:200px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-weight:400;letter-spacing:.05em;color:#000}@media all and (max-width: 768px){.contact-label{width:100%}}.contact-input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media all and (max-width: 768px){.contact-input{width:100%}}.contact-input input[type=text],.contact-input input[type=email],.contact-input select,.contact-input textarea{width:calc(100% - 30px);padding:16px;border:none;background:#fff;font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;font-size:16px;color:#000;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-input select{cursor:pointer;width:100%}.contact-input textarea{resize:vertical}.contact-radio-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;padding:12px 0}.contact-radio-group label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;cursor:pointer}.contact-radio-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border:1px solid #000;border-radius:50%;position:relative;cursor:pointer}.contact-radio-group input[type=radio]:checked{background-color:#d9d9d9;border:none}.contact-radio-group input[type=radio]:checked::after{content:"";display:block;position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background-color:#8d8d8d;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contact-submit{margin-top:60px;padding-top:30px;text-align:center;border-top:solid 1px #000}@media all and (max-width: 768px){.contact-submit{margin-top:10.6666666667vw;padding-top:10.6666666667vw}}.contact-submit button{padding:10px 60px;border:1px solid #000;background:rgba(0,0,0,0);font-family:inherit;font-size:16px;letter-spacing:.1em;cursor:pointer;-webkit-transition:all .3s,color .3s;transition:all .3s,color .3s}.contact-submit button:hover{background:#000;color:#fff}.contact-privacy{font-size:16px;margin-bottom:30px}@media all and (max-width: 768px){.contact-privacy{margin-top:0;margin-bottom:10.6666666667vw}}.contact-privacy a{color:#000;text-decoration:underline}.contact-privacy label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.contact-privacy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border:1px solid #000;position:relative;cursor:pointer}.contact-privacy input[type=checkbox]:checked{background-color:#d9d9d9;border:none}.contact-privacy input[type=checkbox]:checked::after{content:"";display:block;position:absolute;top:1px;left:5px;width:5px;height:9px;border-right:1px solid #8d8d8d;border-bottom:1px solid #8d8d8d;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-confirm{max-width:840px;margin-inline:auto;padding-top:56px;border-top:solid 1px #000}.contact-confirm.thanks{border-top:none;padding-top:0}.contact-confirm p{font-size:16px;line-height:1.8;margin-bottom:30px;color:#000}.confirm-table{width:100%;border-collapse:collapse}.confirm-table th,.confirm-table td{padding:16px 0 66px;font-size:16px;font-weight:400;font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;text-align:left;vertical-align:top;color:#000}.confirm-table th{width:200px;letter-spacing:.05em}.confirm-table td{text-align:center}.confirm-buttons{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}.confirm-buttons input[type=button],.confirm-buttons input[type=submit]{padding:13px 60px;border:1px solid #000;background:rgba(0,0,0,0);font-family:inherit;font-size:16px;letter-spacing:.1em;cursor:pointer;-webkit-transition:all .3s,color .3s;transition:all .3s,color .3s}@media all and (min-width: 769px){.confirm-buttons input[type=button]:hover,.confirm-buttons input[type=submit]:hover{background:#000;color:#fff}}.confirm-buttons input[type=button].back,.confirm-buttons input[type=submit].back{padding:10px 30px}.send-completely{font-size:16px;font-weight:300;text-align:center;padding:60px 0;margin:0}@media all and (max-width: 768px){.send-completely{padding:2.5em 0;font-size:3.7333333333vw}}.send-completely__title{font-size:16px;font-weight:300;text-align:center;padding-bottom:4em;margin:0;border-bottom:solid 1px #000}@media all and (max-width: 768px){.send-completely__title{padding-bottom:2.5em}}.form_btn_wrapp_02{text-align:center}.form_btn_wrapp_02 a{display:inline-block;padding:15px 60px;border:1px solid #000;background:rgba(0,0,0,0);font-family:inherit;font-size:14px;letter-spacing:.1em;text-decoration:none;color:#000;cursor:pointer;-webkit-transition:all .3s,color .3s;transition:all .3s,color .3s}.form_btn_wrapp_02 a:hover{background:#000;color:#fff}.privacy__body{max-width:800px;font-size:16px;font-weight:400;line-height:2.1875;letter-spacing:.05em;color:#000;margin-inline:auto;margin-top:160px}@media all and (max-width: 768px){.privacy__body{margin-top:0;font-size:4vw;line-height:1.8}}.privacy__body p{margin-bottom:1.5em}.privacy__body p:last-child{margin-bottom:0}.privacy__body h2{font-size:16px;font-weight:400;margin-top:2em;margin-bottom:0}.privacy__body h2+p{margin-top:0}.info-table{width:auto;margin-inline:auto;border-collapse:collapse}.info-table__wrap{max-width:840px;margin:180px auto 0;border-top:solid 1px #000;border-bottom:solid 1px #000;padding:60px 0}@media all and (max-width: 768px){.info-table__wrap{margin-top:0;max-width:inherit;padding:10.6666666667vw 5.3333333333vw}}.info-table th,.info-table td{padding:20px 0;font-size:16px;font-weight:400;font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;text-align:left;vertical-align:top;color:#000;line-height:2}@media all and (max-width: 768px){.info-table th,.info-table td{font-size:4vw;padding:1em 0}}.info-table th{width:160px;letter-spacing:.05em}@media all and (max-width: 768px){.info-table th{width:7em}}.info-table td{padding-left:40px}@media all and (max-width: 768px){.info-table td{padding-left:1em}}.news__list{list-style:none;margin:0 auto;padding:0;max-width:840px;border-top:1px solid #000;margin-top:160px}@media all and (max-width: 768px){.news__list{margin-top:0}}.news__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:60px;padding:40px 0;border-bottom:1px solid #000}@media all and (max-width: 768px){.news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em;padding:1em 0}}.news__date{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:90px;font-size:16px;font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif;letter-spacing:.05em;color:#000;line-height:1.8;white-space:nowrap}@media all and (max-width: 768px){.news__date{font-size:4vw;width:auto}}.news__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.news__title{font-size:16px;font-weight:400;letter-spacing:.05em;color:#000;text-decoration:none;line-height:1.8;-webkit-transition:opacity .3s;transition:opacity .3s;margin:0}@media all and (min-width: 769px){a.news__title:hover{opacity:.7}}@media all and (max-width: 768px){.news__title{font-size:4vw}}.footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:0 30px 30px;font-size:16px;color:#666;letter-spacing:.05em}@media all and (max-width: 768px){.footer{font-size:4.2666666667vw;padding:0 5.3333333333vw 5.3333333333vw}}.footer__info{text-align:left;font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,serif}.footer__address{font-size:12px}@media all and (max-width: 768px){.footer__address{font-size:3.2vw}}.footer__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;line-height:1.8}.footer__nav a{color:#000;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:16px}.footer__nav a:hover{opacity:.6}.footer__lang{margin-bottom:20px}.footer__lang a{color:#000;text-decoration:none}.footer__logo{font-size:12px;letter-spacing:.1em}.footer__copyright{font-size:12px}.back-to-top{display:none;text-align:center;padding:40px 0}.back-to-top a{display:inline-block;padding:10px 60px;border:1px solid #000;background:rgba(0,0,0,0);font-family:inherit;font-size:16px;letter-spacing:.1em;text-decoration:none;color:#000;cursor:pointer;-webkit-transition:all .3s,color .3s;transition:all .3s,color .3s}@media all and (min-width: 769px){.back-to-top a:hover{background:#000;color:#fff}}