html{width:100%;height:100%;color:#000;background-color:#eaf9d4;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{scrollbar-width:none}html ::-moz-selection{color:#000;background-color:#fff}html ::selection{color:#000;background-color:#fff}html body{width:100%;height:100%;text-align:left}html body.no_scroll{overflow:hidden}html body a{text-decoration:none;color:inherit;-webkit-transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out!important;transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out!important;pointer-events:auto}html body a.hover{opacity:.5;-webkit-transition-duration:.1s!important;transition-duration:.1s!important}html body a.hover.button{opacity:1}html body img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}html body .nw{display:inline-block;white-space:nowrap}@media all and (min-width:500px){html body .only_xss{display:none}}@media all and (min-width:769px){html body .only_xssm{display:none}}html body .shift{display:inline-block;white-space:nowrap;opacity:var(--opacity,0);-webkit-transform:skewX(-8.763deg) translate3d(var(--shiftX),0,0);transform:skewX(-8.763deg) translate3d(var(--shiftX),0,0);will-change:opacity,transform}html body .fade{display:inline-block;white-space:nowrap;opacity:var(--opacity,0);will-change:opacity}html body #wrapper{position:relative;width:100%;min-width:320px;margin:0 auto;pointer-events:none}html body #wrapper header{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;position:fixed;left:50%;max-width:1440px;min-width:260px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;z-index:10000}@media all and (max-width:768px){html body #wrapper header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media all and (min-width:769px){html body #wrapper header{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (max-width:499px){html body #wrapper header{top:30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header{top:50px}}@media all and (min-width:1025px){html body #wrapper header{top:100px}}@media all and (max-width:499px){html body #wrapper header{width:calc(100vw - 60px);height:calc(100% - 60px)}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper header{width:calc(100vw - 100px);height:calc(100% - 100px)}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper header{width:calc(100% - 100px)}}@media all and (min-width:1025px) and (max-width:1200px){html body #wrapper header{width:calc(100% - 100px)}}@media all and (min-width:1201px){html body #wrapper header{width:calc(100% - 200px)}}html body #wrapper header.opened>.close{opacity:1;pointer-events:auto}html body #wrapper header.hide{opacity:0}html body #wrapper header.hide *{pointer-events:none!important}html body #wrapper header>.close{display:block;position:absolute;background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;pointer-events:none}@media all and (max-width:499px){html body #wrapper header>.close{top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px)}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper header>.close{top:-50px;left:-50px;width:calc(100% + 100px);height:calc(100% + 100px)}}html body #wrapper header h1{display:block}@media all and (max-width:768px){html body #wrapper header h1{position:absolute;top:0;left:0}}@media all and (min-width:769px){html body #wrapper header h1{position:relative}}@media all and (max-width:499px){html body #wrapper header h1{width:97.5px;height:37.5px}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper header h1{width:130px;height:50px}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper header h1{width:50px;height:124px}}@media all and (min-width:1025px){html body #wrapper header h1{width:50px;height:124px}}html body #wrapper header h1 a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-10000px}html body #wrapper header h1 a.hover{opacity:1}html body #wrapper header h1 a.hover::before{opacity:.5;-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper header h1 a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media all and (max-width:768px){html body #wrapper header h1 a::before{background-image:url(/asset/img/logo_h.svg)}}@media all and (min-width:769px){html body #wrapper header h1 a::before{background-image:url(/asset/img/logo_v.svg)}}html body #wrapper header ul.gn{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-transition:opacity .3s ease-out .2s,-webkit-transform .3s ease-out .2s;transition:opacity .3s ease-out .2s,-webkit-transform .3s ease-out .2s;transition:opacity .3s ease-out .2s,transform .3s ease-out .2s;transition:opacity .3s ease-out .2s,transform .3s ease-out .2s,-webkit-transform .3s ease-out .2s;pointer-events:auto}@media all and (max-width:768px){html body #wrapper header ul.gn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;max-width:400px;background-color:#fff;-webkit-transform:rotate3d(0,0,1,.2deg);transform:rotate3d(0,0,1,.2deg)}}@media all and (max-width:768px) and (max-width:499px){html body #wrapper header ul.gn{border:solid 2px #000}}@media all and (max-width:768px) and (min-width:500px) and (max-width:768px){html body #wrapper header ul.gn{border:solid 2px #000}}@media all and (min-width:769px){html body #wrapper header ul.gn{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media all and (max-width:499px){html body #wrapper header ul.gn{width:calc(100% - 30px - 2px);padding:70px 0}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper header ul.gn{width:calc(100% - 50px - 2px);padding:110px 0}}@media all and (max-width:768px){html body #wrapper header ul.gn.hide{opacity:0;-webkit-transform:scale3d(1.02,1.02,1);transform:scale3d(1.02,1.02,1);pointer-events:none!important}html body #wrapper header ul.gn.hide *{pointer-events:none!important}}@media all and (max-width:768px) and (max-width:768px){html body #wrapper header ul.gn.hide .tape>span{width:0%;-webkit-transition:width .2s cubic-bezier(.8,0,.2,1);transition:width .2s cubic-bezier(.8,0,.2,1)}}@media all and (max-width:768px){html body #wrapper header ul.gn .tape{display:block;position:absolute}}@media all and (max-width:768px) and (max-width:499px){html body #wrapper header ul.gn .tape{width:96px;height:36px}}@media all and (max-width:768px) and (min-width:500px) and (max-width:768px){html body #wrapper header ul.gn .tape{width:96px;height:36px}}@media all and (max-width:768px){html body #wrapper header ul.gn .tape:nth-of-type(1){top:0;left:0;-webkit-transform:translate3d(calc(-50% + 20%),calc(-50% + 55%),0) rotate(-45deg);transform:translate3d(calc(-50% + 20%),calc(-50% + 55%),0) rotate(-45deg)}html body #wrapper header ul.gn .tape:nth-of-type(1)>span{-webkit-transition:width .3s cubic-bezier(.8,0,.2,1);transition:width .3s cubic-bezier(.8,0,.2,1)}html body #wrapper header ul.gn .tape:nth-of-type(2){right:0;bottom:0;-webkit-transform:translate3d(calc(50% - 20%),calc(50% - 55%),0) rotate(-45deg);transform:translate3d(calc(50% - 20%),calc(50% - 55%),0) rotate(-45deg)}html body #wrapper header ul.gn .tape:nth-of-type(2)>span{-webkit-transition:width .3s cubic-bezier(.8,0,.2,1) .1s;transition:width .3s cubic-bezier(.8,0,.2,1) .1s}html body #wrapper header ul.gn .tape>span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}html body #wrapper header ul.gn .tape>span::before{content:'';display:block;position:absolute;top:0;left:0;background-image:url(/asset/img/tape.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}}@media all and (max-width:768px) and (max-width:499px){html body #wrapper header ul.gn .tape>span::before{width:96px;height:36px}}@media all and (max-width:768px) and (min-width:500px) and (max-width:768px){html body #wrapper header ul.gn .tape>span::before{width:96px;height:36px}}@media all and (min-width:769px){html body #wrapper header ul.gn .tape{display:none}}html body #wrapper header ul.gn li{-webkit-transform:rotate3d(0,0,1,-.2deg);transform:rotate3d(0,0,1,-.2deg)}@media all and (max-width:499px){html body #wrapper header ul.gn li{height:21px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header ul.gn li{height:25.5px}}@media all and (min-width:1025px){html body #wrapper header ul.gn li{height:30px}}@media all and (max-width:499px){html body #wrapper header ul.gn li:nth-of-type(n+2){margin-top:25px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header ul.gn li:nth-of-type(n+2){margin-top:30px}}@media all and (min-width:1025px){html body #wrapper header ul.gn li:nth-of-type(n+2){margin-top:35px}}html body #wrapper header ul.gn li a.menu{display:block;height:100%}html body #wrapper header ul.gn li a.menu.hover{opacity:1}html body #wrapper header ul.gn li a.menu.hover::after{opacity:.5;-webkit-transition-duration:.1s;transition-duration:.1s}@media all and (max-width:499px){html body #wrapper header ul.gn li a.menu.about{width:155.4px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header ul.gn li a.menu.about{width:188.7px}}@media all and (min-width:1025px){html body #wrapper header ul.gn li a.menu.about{width:222px}}html body #wrapper header ul.gn li a.menu.about::after{background-image:url(/asset/img/title_about.svg)}@media all and (max-width:499px){html body #wrapper header ul.gn li a.menu.address{width:51.1px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header ul.gn li a.menu.address{width:62.05px}}@media all and (min-width:1025px){html body #wrapper header ul.gn li a.menu.address{width:73px}}html body #wrapper header ul.gn li a.menu.address::after{background-image:url(/asset/img/title_address.svg)}@media all and (max-width:499px){html body #wrapper header ul.gn li a.menu.resident{width:78.4px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header ul.gn li a.menu.resident{width:95.2px}}@media all and (min-width:1025px){html body #wrapper header ul.gn li a.menu.resident{width:112px}}html body #wrapper header ul.gn li a.menu.resident::after{background-image:url(/asset/img/title_resident.svg)}@media all and (max-width:499px){html body #wrapper header ul.gn li a.menu.member{width:96.6px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header ul.gn li a.menu.member{width:117.3px}}@media all and (min-width:1025px){html body #wrapper header ul.gn li a.menu.member{width:138px}}html body #wrapper header ul.gn li a.menu.member::after{background-image:url(/asset/img/title_member.svg)}html body #wrapper header ul.gn li a.menu::after,html body #wrapper header ul.gn li a.menu::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:left center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media all and (min-width:769px){html body #wrapper header ul.gn li a.menu::before{background-color:#eaf9d4}}html body #wrapper header ul.gn li a.menu>.font{display:none}html body #wrapper header a.hamburger{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute}@media all and (max-width:499px){html body #wrapper header a.hamburger{top:-30px;right:-30px;width:56.25px;height:37.5px;padding:30px}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper header a.hamburger{top:-50px;right:-50px;width:75px;height:50px;padding:50px}}html body #wrapper header a.hamburger.opened.hover{opacity:1}html body #wrapper header a.hamburger.opened.hover>span>span{-webkit-transition:top .1s ease-out,-webkit-transform .1s ease-out;transition:top .1s ease-out,-webkit-transform .1s ease-out;transition:top .1s ease-out,transform .1s ease-out;transition:top .1s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}html body #wrapper header a.hamburger.opened.hover>span>span:nth-of-type(1){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(225deg) scale3d(1,1,1);transform:translate3d(0,-50%,0) rotate(225deg) scale3d(1,1,1)}html body #wrapper header a.hamburger.opened.hover>span>span:nth-of-type(2){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(0) scale3d(0,0,1);transform:translate3d(0,-50%,0) rotate(0) scale3d(0,0,1)}html body #wrapper header a.hamburger.opened.hover>span>span:nth-of-type(3){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1,1,1);transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1,1,1)}html body #wrapper header a.hamburger.opened>span>span{-webkit-transition:top .2s ease-out,-webkit-transform .5s cubic-bezier(.8,0,.2,1);transition:top .2s ease-out,-webkit-transform .5s cubic-bezier(.8,0,.2,1);transition:top .2s ease-out,transform .5s cubic-bezier(.8,0,.2,1);transition:top .2s ease-out,transform .5s cubic-bezier(.8,0,.2,1),-webkit-transform .5s cubic-bezier(.8,0,.2,1)}html body #wrapper header a.hamburger.opened>span>span:nth-of-type(1){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(225deg) scale3d(1.2,1,1);transform:translate3d(0,-50%,0) rotate(225deg) scale3d(1.2,1,1)}html body #wrapper header a.hamburger.opened>span>span:nth-of-type(2){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(0) scale3d(0,0,1);transform:translate3d(0,-50%,0) rotate(0) scale3d(0,0,1)}html body #wrapper header a.hamburger.opened>span>span:nth-of-type(3){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1.2,1,1);transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1.2,1,1)}html body #wrapper header a.hamburger.hover{opacity:1}html body #wrapper header a.hamburger.hover>span>span:nth-of-type(1){-webkit-transform:translate3d(0,0,0) rotate(0) scale3d(.7,1,1);transform:translate3d(0,0,0) rotate(0) scale3d(.7,1,1)}html body #wrapper header a.hamburger.hover>span>span:nth-of-type(2){-webkit-transform:translate3d(0,-50%,0) rotate(0) scale3d(.7,1,1);transform:translate3d(0,-50%,0) rotate(0) scale3d(.7,1,1)}html body #wrapper header a.hamburger.hover>span>span:nth-of-type(3){-webkit-transform:translate3d(0,-100%,0) rotate(0) scale3d(.7,1,1);transform:translate3d(0,-100%,0) rotate(0) scale3d(.7,1,1)}html body #wrapper header a.hamburger>span{display:block;position:relative;width:60%;height:60%}html body #wrapper header a.hamburger>span>span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#000;-webkit-transition:top .5s cubic-bezier(.8,0,.2,1) .2s,-webkit-transform .2s ease-out;transition:top .5s cubic-bezier(.8,0,.2,1) .2s,-webkit-transform .2s ease-out;transition:top .5s cubic-bezier(.8,0,.2,1) .2s,transform .2s ease-out;transition:top .5s cubic-bezier(.8,0,.2,1) .2s,transform .2s ease-out,-webkit-transform .2s ease-out}html body #wrapper header a.hamburger>span>span:nth-of-type(1){top:0;-webkit-transform:translate3d(0,0,0) rotate(0) scale3d(1,1,1);transform:translate3d(0,0,0) rotate(0) scale3d(1,1,1)}html body #wrapper header a.hamburger>span>span:nth-of-type(2){top:50%;-webkit-transform:translate3d(0,-50%,0) rotate(0) scale3d(1,1,1);transform:translate3d(0,-50%,0) rotate(0) scale3d(1,1,1)}html body #wrapper header a.hamburger>span>span:nth-of-type(3){top:100%;-webkit-transform:translate3d(0,-100%,0) rotate(0) scale3d(1,1,1);transform:translate3d(0,-100%,0) rotate(0) scale3d(1,1,1)}html body #wrapper footer{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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;border-top:solid 2px #000}@media all and (max-width:499px){html body #wrapper footer{margin-top:120px;padding-top:70px;padding-bottom:70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper footer{margin-top:150px;padding-top:100px;padding-bottom:100px}}@media all and (min-width:1025px){html body #wrapper footer{margin-top:200px;padding-top:150px;padding-bottom:150px}}html body #wrapper footer h1{display:block;position:relative}html body #wrapper footer h1 a{display:block;position:relative;text-indent:-10000px}@media all and (max-width:499px){html body #wrapper footer h1 a{width:100px;height:16px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper footer h1 a{width:150px;height:24px}}@media all and (min-width:1025px){html body #wrapper footer h1 a{width:200px;height:32px}}html body #wrapper footer h1 a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/asset/img/logo_en.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}html body #wrapper footer .container{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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}html body #wrapper footer .container a{position:relative}html body #wrapper footer .container a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain}html body #wrapper footer .container a.address{text-indent:-10000px}@media all and (max-width:499px){html body #wrapper footer .container a.address{width:200px;height:8px;margin-top:20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper footer .container a.address{width:300px;height:12px;margin-top:25px}}@media all and (min-width:1025px){html body #wrapper footer .container a.address{width:400px;height:16px;margin-top:30px}}html body #wrapper footer .container a.address::before{background-image:url(/asset/img/address.svg)}html body #wrapper footer .container a.instagram{margin-bottom:-50px}@media all and (max-width:499px){html body #wrapper footer .container a.instagram{margin-top:-20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper footer .container a.instagram{margin-top:0}}@media all and (min-width:1025px){html body #wrapper footer .container a.instagram{margin-top:20px}}@media all and (max-width:499px){html body #wrapper main#contents>section:nth-of-type(n+2){padding-top:80px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section:nth-of-type(n+2){padding-top:110px}}@media all and (min-width:1025px){html body #wrapper main#contents>section:nth-of-type(n+2){padding-top:160px}}html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h1,html body #wrapper main#contents>section>h2,html body #wrapper main#contents>section>h3,html body #wrapper main#contents>section>h4,html body #wrapper main#contents>section>h5,html body #wrapper main#contents>section>h6{display:block;position:relative;margin:0 auto}@media all and (max-width:499px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h1,html body #wrapper main#contents>section>h2,html body #wrapper main#contents>section>h3,html body #wrapper main#contents>section>h4,html body #wrapper main#contents>section>h5,html body #wrapper main#contents>section>h6{width:calc(100% - 60px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h1,html body #wrapper main#contents>section>h2,html body #wrapper main#contents>section>h3,html body #wrapper main#contents>section>h4,html body #wrapper main#contents>section>h5,html body #wrapper main#contents>section>h6{width:calc(100% - 100px)}}@media all and (min-width:1025px) and (max-width:1200px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h1,html body #wrapper main#contents>section>h2,html body #wrapper main#contents>section>h3,html body #wrapper main#contents>section>h4,html body #wrapper main#contents>section>h5,html body #wrapper main#contents>section>h6{width:calc(100% - 300px)}}@media all and (min-width:1201px) and (max-width:1600px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h1,html body #wrapper main#contents>section>h2,html body #wrapper main#contents>section>h3,html body #wrapper main#contents>section>h4,html body #wrapper main#contents>section>h5,html body #wrapper main#contents>section>h6{width:calc(100% - 500px)}}@media all and (min-width:1601px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h1,html body #wrapper main#contents>section>h2,html body #wrapper main#contents>section>h3,html body #wrapper main#contents>section>h4,html body #wrapper main#contents>section>h5,html body #wrapper main#contents>section>h6{width:calc(100% - 700px)}}html body #wrapper main#contents>section>.container.wide,html body #wrapper main#contents>section>h1.wide,html body #wrapper main#contents>section>h2.wide,html body #wrapper main#contents>section>h3.wide,html body #wrapper main#contents>section>h4.wide,html body #wrapper main#contents>section>h5.wide,html body #wrapper main#contents>section>h6.wide{width:100%}@media all and (max-width:499px){html body #wrapper main#contents>section>.container{margin-top:81px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section>.container{margin-top:123px}}@media all and (min-width:1025px){html body #wrapper main#contents>section>.container{margin-top:165px}}html body #wrapper main#contents>section#door{overflow:hidden}html body #wrapper main#contents>section#door>h1{display:none}@media all and (max-width:499px){html body #wrapper main#contents>section#door>.container{--scale:calc(150 / 250)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#door>.container{--scale:calc(200 / 250)}}@media all and (min-width:1025px){html body #wrapper main#contents>section#door>.container{--scale:calc(250 / 250)}}html body #wrapper main#contents>section#door>.container .wall{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;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:61.8vh;-webkit-transform:scale3d(var(--scale),var(--scale),1);transform:scale3d(var(--scale),var(--scale),1);-webkit-transform-origin:bottom;transform-origin:bottom}html body #wrapper main#contents>section#door>.container .wall .door{position:relative;width:250px;height:444px}html body #wrapper main#contents>section#door>.container .wall .door .window{position:absolute;top:12.382939189189189%;left:18.98%;width:62.9646169253432%;height:21.0671693707314%}html body #wrapper main#contents>section#door>.container .wall .door .surface{position:absolute;width:100%;height:100%;background-image:url(/asset/img/dot.webp);background-position:center center;mask:url(#door_mask);-webkit-mask:url(#door_mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}html body #wrapper main#contents>section#door>.container .wall .door .shape{display:block;position:relative}html body #wrapper main#contents>section#door>.container .wall .bench{position:absolute;bottom:2px;left:calc(50% + 180px);width:390px;height:104px}html body #wrapper main#contents>section#door>.container .wall .bench .surface{position:absolute;width:100%;height:100%;background-image:url(/asset/img/dot.webp);background-position:center center;mask:url(#bench_mask);-webkit-mask:url(#bench_mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}html body #wrapper main#contents>section#door>.container .wall .bench .shape{display:block;position:relative}html body #wrapper main#contents>section#door>.container .wall .floor{position:absolute;bottom:2px;left:0;width:100%;height:4px;background-color:#000;-webkit-transform:scale3d(calc(1 / var(--scale)),.7,1);transform:scale3d(calc(1 / var(--scale)),.7,1)}html body #wrapper main#contents>section#door>.container .view_more{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}@media all and (max-width:499px){html body #wrapper main#contents>section#door>.container .view_more{height:calc(calc(38.2vh - 81px) - 50px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#door>.container .view_more{height:calc(calc(38.2vh - 123px))}}@media all and (min-width:1025px){html body #wrapper main#contents>section#door>.container .view_more{height:calc(calc(38.2vh - 165px))}}html body #wrapper main#contents>section#door>.container .view_more>.arrow{position:relative}@media all and (max-width:499px){html body #wrapper main#contents>section#door>.container .view_more>.arrow{width:65px;height:61.1px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#door>.container .view_more>.arrow{width:75px;height:70.5px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#door>.container .view_more>.arrow{width:85px;height:79.9px}}html body #wrapper main#contents>section#door>.container .view_more>.arrow>img{display:block;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body #wrapper main#contents>section#door>.container .view_more>.arrow>img:nth-of-type(2){position:absolute;top:0;left:0;-webkit-animation:bounce .8s infinite;animation:bounce .8s infinite}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(1%);transform:translateY(1%);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:translateY(-5%);transform:translateY(-5%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes bounce{0%,100%{-webkit-transform:translateY(1%);transform:translateY(1%);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:translateY(-5%);transform:translateY(-5%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}html body #wrapper main#contents>section#about{margin-top:-50px}html body #wrapper main#contents>section#about>h2{display:none}html body #wrapper main#contents>section#about>.container{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}html body #wrapper main#contents>section#about>.container>.font{margin-top:-50px}html body #wrapper main#contents>section#address>h2,html body #wrapper main#contents>section#members>h2,html body #wrapper main#contents>section#residents>h2{text-align:center;margin:-50px auto 0 auto}@media all and (max-width:499px){html body #wrapper main#contents>section#address>h2,html body #wrapper main#contents>section#members>h2,html body #wrapper main#contents>section#residents>h2{height:30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#address>h2,html body #wrapper main#contents>section#members>h2,html body #wrapper main#contents>section#residents>h2{height:37.5px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#address>h2,html body #wrapper main#contents>section#members>h2,html body #wrapper main#contents>section#residents>h2{height:45px}}html body #wrapper main#contents>section#address>h2::before,html body #wrapper main#contents>section#members>h2::before,html body #wrapper main#contents>section#residents>h2::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain}html body #wrapper main#contents>section#address>h2::after,html body #wrapper main#contents>section#members>h2::after,html body #wrapper main#contents>section#residents>h2::after{content:'';display:block;position:absolute;left:0;width:100%;height:3px;background-color:#000}@media all and (max-width:499px){html body #wrapper main#contents>section#address>h2::after,html body #wrapper main#contents>section#members>h2::after,html body #wrapper main#contents>section#residents>h2::after{bottom:-11px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#address>h2::after,html body #wrapper main#contents>section#members>h2::after,html body #wrapper main#contents>section#residents>h2::after{bottom:-13px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#address>h2::after,html body #wrapper main#contents>section#members>h2::after,html body #wrapper main#contents>section#residents>h2::after{bottom:-15px}}html body #wrapper main#contents>section#address>h2 .font,html body #wrapper main#contents>section#members>h2 .font,html body #wrapper main#contents>section#residents>h2 .font{display:block;position:relative;top:0;left:0;width:0;white-space:nowrap;overflow:hidden}@media all and (max-width:499px){html body #wrapper main#contents>section#address>h2{width:73px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#address>h2{width:91.25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#address>h2{width:109.5px}}html body #wrapper main#contents>section#address>h2::before{background-image:url(/asset/img/title_address.svg)}html body #wrapper main#contents>section#address>.container{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-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body #wrapper main#contents>section#address>.container .map{position:relative;width:100%;background-color:rgba(255,255,255,.5)}@media all and (max-width:499px){html body #wrapper main#contents>section#address>.container .map{height:500px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#address>.container .map{height:550px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#address>.container .map{height:600px}}html body #wrapper main#contents>section#address>.container .map iframe{width:100%;height:100%;mix-blend-mode:multiply;pointer-events:auto}html body #wrapper main#contents>section#address>.container .address{display:inline-block}@media all and (max-width:499px){html body #wrapper main#contents>section#address>.container .address{margin-top:-20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#address>.container .address{margin-top:-10px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#address>.container .address{margin-top:0}}html body #wrapper main#contents>section#address>.container .address a.hover::after{content:'>'}html body #wrapper main#contents>section#members>.container .items,html body #wrapper main#contents>section#residents>.container .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:499px){html body #wrapper main#contents>section#members>.container .items,html body #wrapper main#contents>section#residents>.container .items{gap:30px;margin-bottom:-39px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#members>.container .items,html body #wrapper main#contents>section#residents>.container .items{gap:40px;margin-bottom:-37px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#members>.container .items,html body #wrapper main#contents>section#residents>.container .items{gap:50px;margin-bottom:-35px}}@media all and (max-width:499px){html body #wrapper main#contents>section#members>.container .items .item,html body #wrapper main#contents>section#residents>.container .items .item{width:calc(100% * 1 / 2 - 15px)}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper main#contents>section#members>.container .items .item,html body #wrapper main#contents>section#residents>.container .items .item{width:calc(100% * 1 / 2 - 20px)}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper main#contents>section#members>.container .items .item,html body #wrapper main#contents>section#residents>.container .items .item{width:calc(100% * 1 / 3 - 26.67px)}}@media all and (min-width:1025px){html body #wrapper main#contents>section#members>.container .items .item,html body #wrapper main#contents>section#residents>.container .items .item{width:calc(100% * 1 / 3 - 33.33px)}}html body #wrapper main#contents>section#members>.container .items .item span.member,html body #wrapper main#contents>section#members>.container .items .item span.resident,html body #wrapper main#contents>section#residents>.container .items .item span.member,html body #wrapper main#contents>section#residents>.container .items .item span.resident{display:block}html body #wrapper main#contents>section#members>.container .items .item span.member figure picture,html body #wrapper main#contents>section#members>.container .items .item span.resident figure picture,html body #wrapper main#contents>section#residents>.container .items .item span.member figure picture,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture{display:block;position:relative;height:0;padding-bottom:100%;background-color:rgba(0,0,0,.1)}html body #wrapper main#contents>section#members>.container .items .item span.member figure picture img,html body #wrapper main#contents>section#members>.container .items .item span.resident figure picture img,html body #wrapper main#contents>section#residents>.container .items .item span.member figure picture img,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media all and (max-width:499px){html body #wrapper main#contents>section#members>.container .items .item span.member figure figcaption,html body #wrapper main#contents>section#members>.container .items .item span.resident figure figcaption,html body #wrapper main#contents>section#residents>.container .items .item span.member figure figcaption,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption{margin-top:-40px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#members>.container .items .item span.member figure figcaption,html body #wrapper main#contents>section#members>.container .items .item span.resident figure figcaption,html body #wrapper main#contents>section#residents>.container .items .item span.member figure figcaption,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption{margin-top:-35px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#members>.container .items .item span.member figure figcaption,html body #wrapper main#contents>section#members>.container .items .item span.resident figure figcaption,html body #wrapper main#contents>section#residents>.container .items .item span.member figure figcaption,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption{margin-top:-30px}}@media all and (max-width:499px){html body #wrapper main#contents>section#residents>h2{width:112px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#residents>h2{width:140px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#residents>h2{width:168px}}html body #wrapper main#contents>section#residents>h2::before{background-image:url(/asset/img/title_resident.svg)}html body #wrapper main#contents>section#residents>.container .items{padding-bottom:50px}html body #wrapper main#contents>section#residents>.container .items .item span.resident{margin-bottom:-50px}html body #wrapper main#contents>section#residents>.container .items .item span.resident>a{display:block}html body #wrapper main#contents>section#residents>.container .items .item span.resident>a.hover{opacity:1}html body #wrapper main#contents>section#residents>.container .items .item span.resident>a.hover figure picture img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}html body #wrapper main#contents>section#residents>.container .items .item span.resident>a.hover figure picture::after,html body #wrapper main#contents>section#residents>.container .items .item span.resident>a.hover figure picture::before{opacity:1;-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper main#contents>section#residents>.container .items .item span.resident>a.hover figure figcaption{opacity:.5;-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture{padding-bottom:100%}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture img{-webkit-transition:-webkit-filter .3s ease-out;transition:-webkit-filter .3s ease-out;transition:filter .3s ease-out;transition:filter .3s ease-out, -webkit-filter .3s ease-out}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture::after,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eaf9d4;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;z-index:1}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture::before{mix-blend-mode:multiply}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure picture::after{mix-blend-mode:multiply}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption>.font.en,html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption>.font.ja{display:block}@media all and (max-width:499px){html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption>.font.en{margin-top:-92px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption>.font.en{margin-top:-91px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption>.font.en{margin-top:-90px}}html body #wrapper main#contents>section#residents>.container .items .item span.resident figure figcaption>.font.role{display:none}html body #wrapper main#contents>section#residents>.container .items .item span.resident .links,html body #wrapper main#contents>section#residents>.container .items .item span.resident .profile{display:none}@media all and (max-width:499px){html body #wrapper main#contents>section#members>h2{width:138px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#members>h2{width:172.5px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#members>h2{width:207px}}html body #wrapper main#contents>section#members>h2::before{background-image:url(/asset/img/title_member.svg)}html body #wrapper main#contents>section#members>.container .items .item span.member figure picture{padding-bottom:60%}html body #wrapper main#contents>section#members>.container .items .item span.member .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#members>.container .items .item span.member .links{gap:6px;margin-top:-89px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#members>.container .items .item span.member .links{gap:8px;margin-top:-87px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#members>.container .items .item span.member .links{gap:10px;margin-top:-85px}}html body #wrapper #modal{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;width:100%;height:100%;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:opacity .3s ease-out .2s,-webkit-transform .3s ease-out .2s;transition:opacity .3s ease-out .2s,-webkit-transform .3s ease-out .2s;transition:opacity .3s ease-out .2s,transform .3s ease-out .2s;transition:opacity .3s ease-out .2s,transform .3s ease-out .2s,-webkit-transform .3s ease-out .2s;z-index:20000}html body #wrapper #modal.closed{opacity:0;-webkit-transform:scale3d(1.02,1.02,1);transform:scale3d(1.02,1.02,1);pointer-events:none!important}html body #wrapper #modal.closed *{pointer-events:none!important}html body #wrapper #modal>.close{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);pointer-events:auto}html body #wrapper #modal>div{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;position:relative;overflow:hidden}@media all and (max-width:499px){html body #wrapper #modal>div{width:calc(100% - 30px);height:calc(100% - 30px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div{width:calc(100% - 50px);height:calc(100% - 50px)}}@media all and (min-width:1025px) and (max-width:1200px){html body #wrapper #modal>div{width:calc(100% - 50px);height:calc(100% - 50px)}}@media all and (min-width:1201px) and (max-width:1600px){html body #wrapper #modal>div{width:calc(100% - 100px);height:calc(100% - 100px)}}@media all and (min-width:1601px){html body #wrapper #modal>div{width:calc(100% - 150px);height:calc(100% - 150px)}}html body #wrapper #modal>div>div{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;aspect-ratio:250/347;width:100%;max-width:100%;max-height:100%}@media all and (max-width:768px){html body #wrapper #modal>div>div{height:auto}}@media all and (min-width:769px){html body #wrapper #modal>div>div{height:100%}}html body #wrapper #modal>div>div>div{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;aspect-ratio:250/347;width:auto;height:100%;max-width:100%;max-height:100%;background-image:url(/asset/img/memo.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;pointer-events:auto}html body #wrapper #modal>div>div>div>a.close{display:block;position:absolute;-webkit-transform:translate3d(calc(50% - 5px),0,0);transform:translate3d(calc(50% - 5px),0,0)}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>a.close{top:32px;right:22px;width:20px;height:20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>a.close{top:42px;right:27px;width:25px;height:25px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>a.close{top:52px;right:32px;width:30px;height:30px}}html body #wrapper #modal>div>div>div>a.close.hover{opacity:1}html body #wrapper #modal>div>div>div>a.close.hover>div{-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out, -webkit-transform .1s ease-out}html body #wrapper #modal>div>div>div>a.close.hover>div:nth-of-type(1){-webkit-transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1,1,1);transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1,1,1)}html body #wrapper #modal>div>div>div>a.close.hover>div:nth-of-type(2){-webkit-transform:translate3d(0,-50%,0) rotate(45deg) scale3d(1,1,1);transform:translate3d(0,-50%,0) rotate(45deg) scale3d(1,1,1)}html body #wrapper #modal>div>div>div>a.close>div{position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#000;-webkit-transition:-webkit-transform .5s cubic-bezier(.8,0,.2,1);transition:-webkit-transform .5s cubic-bezier(.8,0,.2,1);transition:transform .5s cubic-bezier(.8,0,.2,1);transition:transform .5s cubic-bezier(.8,0,.2,1), -webkit-transform .5s cubic-bezier(.8,0,.2,1)}html body #wrapper #modal>div>div>div>a.close>div:nth-of-type(1){-webkit-transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1.2,1,1);transform:translate3d(0,-50%,0) rotate(-45deg) scale3d(1.2,1,1)}html body #wrapper #modal>div>div>div>a.close>div:nth-of-type(2){-webkit-transform:translate3d(0,-50%,0) rotate(45deg) scale3d(1.2,1,1);transform:translate3d(0,-50%,0) rotate(45deg) scale3d(1.2,1,1)}html body #wrapper #modal>div>div>div>div#modal_content{overflow:scroll}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content{width:calc(100% - 50px);height:calc(100% - 80px);margin:50px 20px 30px 30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content{width:calc(100% - 65px);height:calc(100% - 115px);margin:75px 25px 40px 40px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content{width:calc(100% - 80px);height:calc(100% - 150px);margin:100px 30px 50px 50px}}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content>.links,html body #wrapper #modal>div>div>div>div#modal_content>.profile,html body #wrapper #modal>div>div>div>div#modal_content>a{width:calc(100% - 10px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content>.links,html body #wrapper #modal>div>div>div>div#modal_content>.profile,html body #wrapper #modal>div>div>div>div#modal_content>a{width:calc(100% - 15px)}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content>.links,html body #wrapper #modal>div>div>div>div#modal_content>.profile,html body #wrapper #modal>div>div>div>div#modal_content>a{width:calc(100% - 20px)}}html body #wrapper #modal>div>div>div>div#modal_content>a{display:block;opacity:1;pointer-events:none}html body #wrapper #modal>div>div>div>div#modal_content>a>figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:-50px}html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption{margin-top:-50px}html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font{display:block}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.en{margin-top:-89px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.en{margin-top:-87px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.en{margin-top:-85px}}html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.role{margin-bottom:-50px}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.role{margin-top:-80px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.role{margin-top:-75px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>figcaption>.font.role{margin-top:-70px}}html body #wrapper #modal>div>div>div>div#modal_content>a>figure>picture{display:block;position:relative;width:100%;height:0;padding-bottom:100%}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>picture{margin-top:20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>picture{margin-top:25px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content>a>figure>picture{margin-top:30px}}html body #wrapper #modal>div>div>div>div#modal_content>a>figure>picture>img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}html body #wrapper #modal>div>div>div>div#modal_content>a>figure>picture::after{content:'';display:block;position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border:solid 1px rgba(0,0,0,.1)}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content>.profile{margin-top:20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content>.profile{margin-top:25px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content>.profile{margin-top:30px}}html body #wrapper #modal>div>div>div>div#modal_content>.profile>span{display:block;margin-bottom:-50px}html body #wrapper #modal>div>div>div>div#modal_content>.links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:499px){html body #wrapper #modal>div>div>div>div#modal_content>.links{gap:6px;margin-top:-30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #modal>div>div>div>div#modal_content>.links{gap:8px;margin-top:-25px}}@media all and (min-width:1025px){html body #wrapper #modal>div>div>div>div#modal_content>.links{gap:10px;margin-top:-20px}}html body #wrapper #modal>div>div>div>div#modal_content>.links>a{margin-bottom:-50px}