.att{padding-left:1em;text-indent:-1em}.att02{padding-left:1.3em;text-indent:-1.3em}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}:root{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}.bg_image{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}*::-ms-backdrop,:root{--move-initial: 50vw;--move-final: -150vw}.marquee{width:100vw;overflow:hidden}.marquee__inner{width:100%;width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-between;position:relative;transform:translate3d(var(--move-initial), 0, 0);animation:marquee 20s linear infinite;-webkit-animation:marquee 20s linear infinite}.marquee__inner span{display:block;width:100vw;margin:0 3rem;flex-shrink:0}.marquee__inner.life01 span{width:80vw}@media only screen and (max-width: 768px){.marquee__inner.life01 span{width:100vw}}.marquee__inner.life02 span{width:65vw}@media only screen and (max-width: 768px){.marquee__inner.life02 span{width:100vw}}.marquee__inner.rezi04 span{width:50vw}@media only screen and (max-width: 768px){.marquee__inner.rezi04 span{width:100vw}}.marquee__inner.rezi05 span{width:40vw}@media only screen and (max-width: 768px){.marquee__inner.rezi05 span{width:80vw}}*::-ms-backdrop,.marquee__inner{width:800vw;margin:0;animation:marquee_ie 20s linear infinite;-webkit-animation:marquee_ie 20s linear infinite}*::-ms-backdrop span,.marquee__inner span{display:block;width:500px;margin:0}@keyframes marquee_ie{0%{transform:translate3d(0vw, 0, 0)}100%{transform:translate3d(-150vw, 0, 0)}}@keyframes marquee{0%{transform:translate3d(var(--move-initial), 0, 0)}100%{transform:translate3d(var(--move-final), 0, 0)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop4{0%{transform:translateX(-200%)}to{transform:translateX(0)}}div.insefa{width:100%;overflow:hidden;display:flex}.text{margin:0 1rem;animation:flowing 40s linear infinite;transform:translateX(0%)}.text.reverse{animation:flowing-reverse 40s linear infinite}@keyframes flowing-reverse{100%{transform:translateX(100%)}}@keyframes flowing{100%{transform:translateX(-100%)}}/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}main{padding-bottom:100px}.round{width:600px;height:600px;content:"";border-radius:50%;opacity:.35;position:absolute;z-index:0;border:150px solid #999}.intro_visual{position:relative}.intro_visual .visual-inner{position:relative;max-width:1480px;margin:0 auto 0;padding-top:100px}@media only screen and (max-width: 768px){.intro_visual .visual-inner{padding-top:50px}}.intro_visual .visual-inner h1{position:relative;z-index:1;color:#fff;font-size:4.6rem;width:clamp(28px,3vw,41px);position:absolute;top:200px;left:10%}@media only screen and (max-width: 768px){.intro_visual .visual-inner h1{top:80px;left:5%}}.intro_visual .visual-inner .copy{width:50%;max-width:660px;background-color:red;padding:3% 5%;position:absolute;right:3vw;bottom:-80px;border-radius:12px;color:#fff;font-size:clamp(2rem,2vw,2.6rem);font-weight:bold}@media only screen and (max-width: 768px){.intro_visual .visual-inner .copy{position:relative;right:auto;bottom:auto;margin:-20px auto 0;width:90%;font-size:1.6rem}}.intro_visual .visual-inner .copy .note{font-size:1.4rem;margin-top:1rem;position:absolute;right:0;color:#333;bottom:-2em}@media only screen and (max-width: 768px){.intro_visual .visual-inner .copy .note{font-size:1.1rem}}.intro_visual .round{left:0;top:0;transform:translate(-40%, -30%)}@media only screen and (max-width: 768px){.intro_visual .round{width:300px;height:300px;transform:translate(-50%, -50%);border-width:80px}}#member{margin-top:60px;position:relative}#member::before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#f4f2ef;transform:translateY(-50%);z-index:-1}#member .inner{max-width:calc(1200px + 16vw);padding:100px 8vw 40px;margin:auto}@media only screen and (max-width: 768px){#member .inner{padding:0 5%}}#member h2{text-align:center;font-size:2.8rem;letter-spacing:1.5rem;margin-bottom:50px}@media only screen and (max-width: 768px){#member h2{font-size:2rem;letter-spacing:1rem;margin-bottom:30px}}#member .layout{display:flex;justify-content:space-between;gap:4%;max-width:1100px;margin:0 auto 0px}#member .layout .box{width:33.333%;max-width:332px}#member .layout .box .image{position:relative;line-height:0;margin-bottom:10px;outline:3vw solid rgba(224,224,224,.5);border-radius:50%}#member .layout .box .name{position:relative;z-index:1;text-align:center;font-size:2rem;font-weight:bold;margin-bottom:10px;color:#d46e3b}@media only screen and (max-width: 768px){#member .layout .box .name{font-size:1.6rem}}#member .layout .box .prof{line-height:1.5;text-align:center}@media only screen and (max-width: 768px){#member .layout .box .prof{font-size:1rem}}#member .layout .box.box2 .name{color:#616e9e}#member .layout .box.box3 .name{color:#55a85f}#member .lead{position:relative;padding-top:140px;max-width:800px;margin:auto}@media only screen and (max-width: 768px){#member .lead{padding:50px 5% 0}}.talk{position:relative;overflow:hidden}.talk .inner{max-width:calc(1200px + 16vw);margin:auto;padding:100px 8vw 40px}@media only screen and (max-width: 768px){.talk .inner{padding:30px 5%}}.talk h2{margin-bottom:60px}@media only screen and (max-width: 768px){.talk h2{margin-bottom:30px}}.talk h2 .num{display:inline-block;font-size:3rem;border-bottom:9px solid red;padding-bottom:5px;color:red}@media only screen and (max-width: 768px){.talk h2 .num{font-size:2rem;border-width:4px}}.talk h2 .jp{display:block;margin-top:30px;font-size:2.8rem;font-weight:bold;color:red;font-family:"fot-tsukuardgothic-std",sans-serif !important}@media only screen and (max-width: 768px){.talk h2 .jp{font-size:1.8rem;margin-top:15px}}.talk .layout{display:flex;gap:5%}@media only screen and (max-width: 768px){.talk .layout{display:block}}.talk .layout .text-box{width:55%}@media only screen and (max-width: 768px){.talk .layout .text-box{width:100%}}.talk .layout .image{flex:1}@media only screen and (max-width: 768px){.talk .layout .image{margin-bottom:30px}}.talk .center{max-width:920px;margin:auto;position:relative;z-index:1}.talk dl{display:flex;gap:20px;margin-bottom:30px}.talk dl dt{width:60px}@media only screen and (max-width: 768px){.talk dl dt{width:45px}}.talk dl dd{flex:1}.talk dl dd .name{font-size:1.4rem;font-weight:bold;color:#d46e3b}.talk dl dd .name.name2{color:#616e9e}.talk dl dd .name.name3{color:#55a85f}.talk dl dd sup{vertical-align:super;font-size:1.1rem}.talk dl dd .note{font-size:1rem;margin-top:1rem}.talk#talk01 .round{top:0;right:0;transform:translate(40%, 0);z-index:-1;opacity:1}@media only screen and (max-width: 768px){.talk#talk01 .round{width:50vw;height:50vw;border-width:55px;top:-20px}}.talk#talk01 .layout::after{content:"";display:block;position:absolute;width:120px;height:calc(100% - 500px);right:0;bottom:0;background-color:#f4f2ef;z-index:-1}@media only screen and (max-width: 768px){.talk#talk01 .layout::after{display:none}}.talk#talk01 .layout .image{margin-top:130px;margin-right:calc(50% - 50vw)}@media only screen and (max-width: 768px){.talk#talk01 .layout .image{margin-top:30px;margin-right:0}}.talk#talk02 .layout{flex-direction:row-reverse}.talk#talk02 .layout::after{content:"";display:block;position:absolute;width:120px;height:calc(100% - 500px);left:0;bottom:0;background-color:#f4f2ef;z-index:-1}@media only screen and (max-width: 768px){.talk#talk02 .layout::after{display:none}}.talk#talk02 .layout .image{margin-left:calc(50% - 50vw)}@media only screen and (max-width: 768px){.talk#talk02 .layout .image{margin-left:0}}.talk#talk03 .layout::after{content:"";display:block;position:absolute;width:120px;height:calc(100% - 500px);right:0;bottom:0;background-color:#f4f2ef;z-index:-1}@media only screen and (max-width: 768px){.talk#talk03 .layout::after{display:none}}.talk#talk03 .layout .image{margin-top:0px;margin-right:calc(50% - 50vw)}@media only screen and (max-width: 768px){.talk#talk03 .layout .image{margin-top:30px;margin-right:0}}.talk#talk03 .round{top:0;right:0;transform:translate(0%, 0);z-index:-1;opacity:1;border:150px solid rgba(0,0,0,.1)}.wide{background-color:red;padding:0 80px;line-height:0}@media only screen and (max-width: 768px){.wide{padding:0 10px}}.last{position:relative}.last .round{left:0;top:0;transform:translate(-50%, -50%)}@media only screen and (max-width: 768px){.last .round{width:200px;height:200px;transform:translate(-70%, -50%);border-width:40px}}