.access{background:#fff;justify-content:flex-end;width:100%;padding:160px 150px 160px 105px}.access__row{background:#fff;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:80px;width:1185px}.access__title{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:7px;width:45px}.access__title-ja-wrap{justify-content:center}.access__title-ja{font-family:var(--m);letter-spacing:.15em;text-align:center;text-orientation:upright;writing-mode:vertical-rl;font-size:23px;font-weight:400;line-height:1}.access__title-en{color:var(--blue);font-family:var(--m);letter-spacing:.15em;text-align:left;writing-mode:vertical-rl;justify-content:flex-start;font-size:15px;line-height:1}.access__body{flex-direction:row;flex:1;justify-content:flex-start;align-items:flex-end;gap:26px;width:1061px;overflow:hidden}.access__body.appear{opacity:0;translate:0 50px}.access__body.appear-active{transition:all .8s var(--ease) .4s}.access__info{justify-content:flex-start;gap:25px}.access__head{justify-content:flex-start;align-items:flex-start;width:100%}.access__logo{justify-content:flex-start;width:153px;overflow:hidden}.site .access__logo img{width:153px}.access__addr-wrap{justify-content:center;align-items:flex-start;margin:30px 0 0}.access__addr{font-family:var(--r);font-feature-settings:"palt" 1;letter-spacing:.03em;text-align:left;justify-content:flex-start;font-size:16px;line-height:1.5}.access__map-btn{margin:15px 0 0}.access__trains{justify-content:flex-start;align-items:flex-start;width:100%}.site .access__train{width:274px;font-family:var(--r);font-feature-settings:"palt" 1;letter-spacing:0;text-align:left;word-break:break-word;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.4;display:block}.site .access__train p{min-height:1em;font:inherit;letter-spacing:inherit;margin:0;display:block}.access__train strong{color:var(--blue);font-weight:500}.site .access__train--last{margin:0}.access__note{width:274px;font-family:var(--r);font-feature-settings:"palt" 1;text-align:left;justify-content:flex-start;margin:25px 0 0;font-size:14px;line-height:1.3}.access__map{flex:1;height:560px}.access__map iframe{filter:grayscale(50%);border:0;width:100%;height:100%}@media screen and (width<=1024px){.access{padding:165px 60px}.access__body{flex:1;width:auto}.access__info{justify-content:flex-start;align-items:flex-start}.access__head,.access__trains{width:auto}.access__map{height:450px}}@media screen and (width<=768px){.access{justify-content:flex-end;align-items:center;padding:100px 30px}.access__row{gap:0 30px;width:708px}.access__title-en{font-size:13px}.access__body{align-items:flex-start;gap:20px}.access__logo{width:120px}.access__addr{font-size:14px}.site .access__train,.access__note{width:auto;font-size:13px}.access__map{height:360px}}@media screen and (width<=540px){.access{padding:80px 50px 80px 20px}.access__row{flex-direction:column;gap:30px 0}.access__title{align-items:center;gap:15px;width:100%}.access__title-ja{font-feature-settings:"palt" 1;text-orientation:mixed;writing-mode:horizontal-tb}.access__title-en{font-feature-settings:"palt" 1;writing-mode:horizontal-tb;font-size:13px}.access__body{flex-direction:column-reverse;gap:40px 0;width:100%;padding:0}.access__info{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%}.access__head{flex-flow:wrap;align-items:flex-start;gap:20px 15px;width:100%}.access__logo{align-items:flex-start;width:100%}.site .access__logo img{width:100px}.access__addr-wrap{flex:1;justify-content:flex-start;gap:10px;width:auto;margin:0}.access__addr{font-size:15px;line-height:1.6}.access__map-btn{margin:0}.access__trains{width:100%}.site .access__train{margin:0 0 6px}.site .access__train--last{margin:0}.access__note{margin:15px 0 0}.access__map{flex:none;width:100%;height:300px}}.access--office{padding-top:165px;padding-bottom:165px}@media screen and (width<=768px){.access--office{padding:100px 30px}.access--office .access__body{flex-wrap:wrap;gap:20px}}@media screen and (width<=540px){.access--office{padding:80px 50px 80px 20px}.access--office .access__row{gap:50px 0}.access--office .access__info{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:20px}.access--office .access__head{flex-flow:column;gap:0}.access--office .access__addr-wrap{flex:none;margin:30px 0 0}.site .access--office .access__train{margin:0 0 10px}.site .access--office .access__train--last{margin:0}.access--office .access__note{margin:25px 0 0}}
