@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=EB+Garamond);nav{display:none;position:fixed;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);z-index:11}nav,nav #nav-background{top:0;left:0;width:100%;height:100%}nav #nav-background{position:absolute;background-color:#335496;opacity:.95;z-index:1}nav #nav-aside{position:absolute;left:30px;top:calc(50% - 120px);transform:rotate(90deg) translateY(-50%);transform-origin:left top;color:#fff;font-family:EB Garamond,serif;font-size:12px;line-height:12px;z-index:2}nav #nav-header{position:absolute;top:0;width:100%;height:100%;z-index:2}nav #nav-header #nav-header-join{position:absolute;top:0;left:160px;width:150px;height:120px;background-color:#30467c}nav #nav-header #nav-header-join img{position:absolute;top:0;left:0}nav #nav-header #nav-header-close{position:absolute;top:0;left:0;width:160px;height:120px;background-color:#fff;cursor:pointer}nav #nav-header .header-top{position:absolute;top:0;left:50%;width:50px;height:70px;margin-left:-25px}nav #nav-header ul{position:absolute;top:32px;right:60px;width:185px}nav #nav-header ul li{line-height:0}nav #nav-header ul li a{transition:opacity .2s ease-in}nav #nav-header ul li a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}nav #nav-header ul li a.active{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}nav #nav-header ul li div{width:100%;height:1px;background-color:#fff;margin:8px 0 20px}nav #nav-center{position:absolute;height:380px;top:50%;margin-top:-190px;left:50%;width:970px;margin-left:-485px;z-index:2;pointer-events:none}@media only screen and (max-device-width:736px){nav #nav-center{width:950px;margin-left:-475px}}nav #nav-center ul{position:absolute;top:0;left:0}@media only screen and (min-device-width:768px) and (max-device-width:1024px){nav #nav-center ul{left:10px}}nav #nav-center ul li{height:50px}nav #nav-center ul li img{display:inline-block}nav #nav-center ul li span.num{display:inline-block;font-family:Linotype Didot,serif;font-size:12px;vertical-align:middle;color:#fff;width:25px}nav #nav-center ul li a{display:inline-block;color:#fff;pointer-events:auto;transition:opacity .2s ease-in}nav #nav-center ul li a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}nav #nav-center ul li a.active{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}nav #nav-center ul li a.active:hover{cursor:default}nav #nav-center ul li a img.icon{display:inline-block;width:40px;height:auto;vertical-align:middle;margin-right:10px}nav #nav-center ul li a span.en{display:inline-block;font-family:Linotype Didot,serif;font-size:29px;vertical-align:middle}nav #nav-center ul li a span.jp{display:inline-block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:11px;margin-left:10px;vertical-align:middle}nav #nav-center ul li.nav-center-d{height:160px}nav #nav-center ul li.nav-center-d #nav-center-d-header{display:block;color:#fff}nav #nav-center ul li.nav-center-d #nav-center-d-header img{display:inline-block;vertical-align:middle;margin-right:10px}nav #nav-center ul li.nav-center-d #nav-center-d-header span.en{display:inline-block;font-family:Linotype Didot,serif;font-size:20px;vertical-align:middle}nav #nav-center ul li.nav-center-d #nav-center-d-header span.jp{display:inline-block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:11px;margin-left:10px;vertical-align:middle}nav #nav-center ul li.nav-center-d ul.nav-center-l{position:absolute;left:80px;top:45px}nav #nav-center ul li.nav-center-d ul.nav-center-m{position:absolute;left:325px;top:45px;width:220px}nav #nav-center ul li.nav-center-d ul.nav-center-r{position:absolute;left:565px;top:45px;width:420px}nav #nav-footer{position:absolute;left:50%;width:970px;margin-left:-485px;bottom:25px;z-index:2}@media only screen and (max-device-width:736px){nav #nav-footer{width:950px;margin-left:-475px}}nav #nav-footer a{transition:opacity .2s ease-in;color:#fff}nav #nav-footer a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}nav #nav-footer a img{display:inline-block;vertical-align:baseline;margin-right:5px;height:20px;width:auto}nav #nav-footer a span.en{display:inline-block;font-family:Linotype Didot,serif;font-size:22px;vertical-align:baseline}nav #nav-footer a span.jp{display:inline-block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:13px;margin-left:5px;vertical-align:baseline}nav #nav-footer ul li{display:inline-block;margin-right:35px}nav #nav-footer ul li:last-child{margin-right:0}nav #nav-footer ul li:last-child a span.en{font-size:15px}nav #nav-footer ul li:last-child a span.jp{font-size:10px}nav #nav-footer .nav-sound{position:absolute;right:0;bottom:0;cursor:pointer}@keyframes fadeSlideshow{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@font-face{font-family:Linotype Didot;src:url(../fonts/DidotLH-Roman.eot);src:url(../fonts/DidotLH-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/DidotLH-Roman.woff2) format("woff2"),url(../fonts/DidotLH-Roman.woff) format("woff"),url(../fonts/DidotLH-Roman.ttf) format("truetype"),url(../fonts/DidotLH-Roman.svg#DidotLH-Roman) format("svg");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{background:#fff;color:#333;font-family:Yu Mincho,YuMincho,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:11px;line-height:13px;letter-spacing:2px;margin:0;padding:0;width:100%;width:auto!important;height:100vh;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:970px;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ja{font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif}.en{font-family:EB Garamond,serif;letter-spacing:2px}.blue{color:#335496}h1,h2,h3,p{font-weight:400}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}ul li{margin:0;padding:0}a,img{outline:none}img{color:transparent!important}a{text-decoration:none;color:#333}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}@keyframes lineTopAnim{0%{width:0}50%{width:100%}}header{width:100%;z-index:2}header,header #header-menu{position:absolute;top:0;height:120px;left:0}header #header-menu{width:160px;background-color:#fff;cursor:pointer}header #header-join{position:absolute;top:0;left:160px;width:150px;height:120px;background-color:#30467c}header #header-join img{position:absolute;top:0;left:0}header ul{position:absolute;top:32px;right:60px;width:185px}header ul li{line-height:0}header ul li a{transition:opacity .2s ease-in}header ul li a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}header ul li a.active{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}header ul li div{width:100%;height:1px;background-color:#fff;margin:8px 0 20px}header ul li div.blue{background-color:#30467c}header ul li div.anim{animation-duration:7s;animation-name:lineTopAnim;animation-iteration-count:infinite}#header-scroll{position:fixed;top:-80px;left:0;width:100%;height:80px;background-color:#fff;z-index:10}#header-scroll #header-scroll-center{position:absolute;top:0;width:100%;height:80px}#header-scroll #header-scroll-center #header-scroll-nav{position:absolute;top:0;left:0;width:140px;height:80px;background-color:#30467c;cursor:pointer}#header-scroll #header-scroll-center #header-scroll-join{position:absolute;top:0;left:140px;width:240px;height:80px;cursor:pointer}#header-scroll #header-scroll-center #header-scroll-logo{position:absolute;left:50%;top:24px;margin-left:-7px}#header-scroll #header-scroll-center ul{position:absolute;top:20px;right:75px}#header-scroll #header-scroll-center ul li{line-height:0;margin-bottom:2px}#header-scroll #header-scroll-center ul.r0{right:60px}#header-scroll #header-scroll-center #header-scroll-sound{position:absolute;right:25px;top:22px;transition:opacity .2s ease-in;cursor:pointer}#header-scroll #header-scroll-center a{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in}#header-scroll #header-scroll-center a.active,#header-scroll #header-scroll-center a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}footer{clear:both;z-index:2;width:100%;height:300px}footer,footer div{position:relative;text-align:center}footer div{left:50%;width:200px;margin-left:-100px;cursor:pointer;padding:80px 0 20px;font-family:Linotype Didot,serif;font-size:13px;line-height:13px;color:#335496}footer div svg{transition:all .2s ease-in;transform:translateY(0);margin-bottom:20px}footer div:hover svg{transform:translateY(-10px)}footer p{font-family:EB Garamond,serif;font-size:12px;line-height:20px;color:#333}footer p a{transition:all .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);color:#333}footer p a:hover{opacity:.7;-moz-opacity:.7;-khtml-opacity:.7;filter:alpha(opacity=70)}@keyframes sdb{0%{transform:translate(0);opacity:0}40%{opacity:1}70%{opacity:1}to{transform:translateY(30px);opacity:0}}#banner{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}#banner #banner-center{top:50%}#banner #banner-center,#banner #banner-footer{position:absolute;left:50%;text-align:center;z-index:2}#banner #banner-footer{bottom:20px;width:70px;height:80px;margin-left:-35px;cursor:pointer}#banner #banner-footer #banner-footer-arrow{animation:sdb 1.5s infinite}#banner #banner-sound{position:absolute;bottom:0;left:125px;z-index:3}#banner #banner-sound img{position:absolute;left:0;bottom:28px;cursor:pointer}#campaign header{width:50%}#campaign #banner #banner-sound{bottom:auto;left:auto;top:90px;right:60px}#campaign #banner #banner-sound img{left:auto;right:0}#thankyou #banner-center{width:740px;height:600px;margin:-300px 0 0 -370px}#thankyou #banner-center p{margin:44px 0;font-size:18px;line-height:26px;letter-spacing:0}#thankyou #banner-center p a{color:#000}#thankyou #banner-footer{width:200px;margin-left:-100px}#campaign header #header-join{position:absolute;top:30px;left:45px;width:125px;height:26px;background-color:transparent}#campaign header #header-contact{position:absolute;top:31px;left:195px;width:100px;height:25px;background-color:transparent}#campaign header ul{top:30px}#campaign #header-scroll #header-scroll-linker{transition:all .2s ease-in;position:absolute;top:20px;left:45px;width:210px;height:35px;text-align:center;background-color:#048ccc;border:1px solid #fff;color:#fff;font-size:11px;letter-spacing:1px;line-height:35px;cursor:pointer}#campaign #header-scroll #header-scroll-linker img{margin-right:6px}#campaign #header-scroll #header-scroll-linker:hover{background-color:#fff;color:#048ccc;border:1px solid #048ccc}#campaign #header-scroll ul{top:25px;right:60px}#campaign #banner .swiper-container{width:100%;height:100%;z-index:2}#campaign #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/campaign/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 10%}#campaign #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#campaign #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#campaign #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#campaign #banner #banner-center{position:absolute;width:550px;height:480px;margin-left:-275px;margin-top:-260px}#campaign #banner #banner-center #banner-center-tagline,#campaign #banner #banner-center #banner-center-title{margin-top:30px}#campaign #banner #banner-center #banner-center-linker{transition:all .2s ease-in;margin:35px 0 0 87.5px;width:375px;height:50px;background-color:#048ccc;color:#fff;font-size:17px;letter-spacing:3px;line-height:50px;cursor:pointer}#campaign #banner #banner-center #banner-center-linker:hover{background-color:#fff;color:#048ccc}#campaign #explain{position:relative;height:310px;width:100%;background-color:#fff;margin-top:100vh;z-index:5}#campaign #explain p{position:absolute;width:100%;text-align:center;top:65px;font-size:14px;line-height:30px}#campaign #main-categories{position:relative;background-color:#fff;width:100%;z-index:5}#campaign #main-categories .main-categories-row{clear:left;width:calc(100% - 5px);height:480px}#campaign #main-categories .main-categories-row .main-categories-col-l{position:relative;width:50%;float:left}#campaign #main-categories .main-categories-row .main-categories-col-l img:first-child{float:right}#campaign #main-categories .main-categories-row .main-categories-col-l #l1-col-l,#campaign #main-categories .main-categories-row .main-categories-col-l #l2-col-l,#campaign #main-categories .main-categories-row .main-categories-col-l #l3-col-l{position:absolute;top:75px;width:100%;height:360px;overflow:hidden}#campaign #main-categories .main-categories-row .main-categories-col-l #l1-col-l span,#campaign #main-categories .main-categories-row .main-categories-col-l #l2-col-l span,#campaign #main-categories .main-categories-row .main-categories-col-l #l3-col-l span{display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#campaign #main-categories .main-categories-row .main-categories-col-l #l1-col-l span:hover,#campaign #main-categories .main-categories-row .main-categories-col-l #l2-col-l span:hover,#campaign #main-categories .main-categories-row .main-categories-col-l #l3-col-l span:hover{transform:scale(1.1)}#campaign #main-categories .main-categories-row .main-categories-col-l #l1-col-l span{background:url(../images/main/l1-img-l.jpg);background-position:100% 100%;-ms-background-size:cover;background-size:cover}#campaign #main-categories .main-categories-row .main-categories-col-l #l2-col-l span{background:url(../images/main/l2-img-l.jpg);background-position:100% 100%;-ms-background-size:cover;background-size:cover}#campaign #main-categories .main-categories-row .main-categories-col-l #l3-col-l span{background:url(../images/main/l3-img-l.jpg);background-position:100% 100%;-ms-background-size:cover;background-size:cover}#campaign #main-categories .main-categories-row .main-categories-col-r{position:relative;width:50%;float:left}#campaign #main-categories .main-categories-row .main-categories-col-r #l1-col-r,#campaign #main-categories .main-categories-row .main-categories-col-r #l2-col-r,#campaign #main-categories .main-categories-row .main-categories-col-r #l3-col-r{position:absolute;top:75px;width:100%;height:360px;margin-left:5px;overflow:hidden}#campaign #main-categories .main-categories-row .main-categories-col-r #l1-col-r span,#campaign #main-categories .main-categories-row .main-categories-col-r #l2-col-r span,#campaign #main-categories .main-categories-row .main-categories-col-r #l3-col-r span{display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#campaign #main-categories .main-categories-row .main-categories-col-r #l1-col-r span:hover,#campaign #main-categories .main-categories-row .main-categories-col-r #l2-col-r span:hover,#campaign #main-categories .main-categories-row .main-categories-col-r #l3-col-r span:hover{transform:scale(1.1)}#campaign #main-categories .main-categories-row .main-categories-col-r #l1-col-r span{background:url(../images/main/l1-img-r.jpg);background-size:cover;background-position:100% 100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}#campaign #main-categories .main-categories-row .main-categories-col-r #l2-col-r span{background:url(../images/main/l2-img-r.jpg);background-size:cover;background-position:100% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}#campaign #main-categories .main-categories-row .main-categories-col-r #l3-col-r span{background:url(../images/main/l3-img-r.jpg);background-position:100% 100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}#campaign #campaign-form iframe{overflow:hidden}#campaign #campaign-members{position:relative;width:100%;height:auto;text-align:center;z-index:5}#campaign #campaign-members h2{padding-top:60px;font-size:14px}#campaign #campaign-members h2 img{margin-bottom:15px}#campaign #campaign-members table{position:relative;width:1014px;margin:50px auto 80px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#campaign #campaign-members table{width:100%}}#campaign #campaign-members table tr td{text-align:left;vertical-align:top;font-size:14px;line-height:22px;color:#333;padding-right:10px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#campaign #campaign-members table tr td{letter-spacing:-1px;padding-right:5px}}#campaign #campaign-members table tr td hr{margin:20px 0 30px;border:none;height:1px;color:#d6d7d8;background-color:#d6d7d8}#campaign #campaign-members table tr td.pr0{padding-right:0}#campaign #campaign-members table tr td.ftitle{padding-bottom:25px;font-size:14px;color:#335496}#campaign #campaign-members table tr td.stitle{padding-right:20px;color:#335496}#campaign #campaign-members table tr td.stitle span{font-size:11px;color:#828181}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#campaign #campaign-members table tr td.stitle{padding-right:10px;padding-left:15px}}#campaign #campaign-members table tr td.notice{color:#828181}#campaign #campaign-conditioning{position:relative;width:100%;height:350px;overflow:hidden}#campaign #campaign-conditioning div#campaign-conditioning-background{position:absolute;top:0;left:0;width:100%;height:430px;z-index:1;background:url(../images/campaign/campaign-conditioning-background.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 100%}#campaign #campaign-conditioning #campaign-conditioning-title{position:absolute;width:564px;height:196px;top:50%;left:50%;margin-left:-282px;margin-top:-112px;z-index:2}#campaign #campaign-trial{position:relative;width:100%;height:auto;background-color:#ebf3f7;color:#048ccc;text-align:center;font-size:14px;padding-bottom:60px}#campaign #campaign-trial #campaign-trial-title{display:block;padding:60px 0 25px}#campaign #campaign-trial h3{line-height:30px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#campaign #campaign-trial h3 img{vertical-align:bottom;margin:0 0 2px 10px;display:inline-block}#campaign #campaign-trial p{margin-top:20px;font-size:14px;line-height:24px}#campaign #campaign-trial img{display:block;margin:20px auto 15px}#campaign #campaign-trial #campaign-trial-notice{font-size:11px;line-height:16px;color:#828181}#campaign #campaign-trial div{transition:all .2s ease-in;margin:40px auto 30px;width:275px;height:44px;font-size:14px;line-height:44px;background-color:#048ccc;color:#fff;border:1px solid #048ccc;cursor:pointer}#campaign #campaign-trial div:hover{background-color:#fff;color:#048ccc}#campaign footer{margin-top:0;height:160px}#campaign footer #campaign-footer-left{position:absolute;left:130px}#campaign footer #campaign-footer-arrow{position:absolute;top:25px;right:120px;cursor:pointer}#main #banner .swiper-container-alpha{width:100%;height:67%;z-index:2}#main #banner .swiper-container-alpha .swiper-wrapper .swiper-slide.slide1{background:url(../images/main/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#main #banner .swiper-container-alpha .swiper-wrapper .swiper-slide.slide2{background:url(../images/main/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#main #banner .swiper-container-alpha .swiper-wrapper .swiper-slide.slide3{background:url(../images/main/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 70%}#main #banner .swiper-container-alpha .swiper-wrapper .swiper-slide.slide4{background:url(../images/main/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#main #banner .swiper-container-slide{width:100%;height:33%;z-index:2}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide1{background:url(../images/main/banner-background-1-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide2{background:url(../images/main/banner-background-1-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 80%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide3{background:url(../images/main/banner-background-1-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 80%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide4{background:url(../images/main/banner-background-1-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide5{background:url(../images/main/banner-background-1-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 100%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide6{background:url(../images/main/banner-background-1-6.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 70%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide7{background:url(../images/main/banner-background-1-7.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 20%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide8{background:url(../images/main/banner-background-1-8.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#main #banner .swiper-container-slide .swiper-wrapper .swiper-slide.slide9{background:url(../images/main/banner-background-1-9.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 40%}#main #banner #banner-center{position:absolute;top:calc(67vh - 380px);left:50%;width:770px;height:460px;transform:translateX(-50%)}#main #banner #banner-center #banner-center-title{margin-top:50px}#main #explain{position:relative;top:auto;left:auto;width:100%;height:auto;background-color:#fff;z-index:5;margin-top:100vh}#main #explain svg{left:50%;width:10px;transform:translateX(-50%);margin:75px 0 30px}#main #explain p,#main #explain svg{position:relative;top:auto;height:auto;background-color:transparent;z-index:1}#main #explain p{left:auto;width:100%;text-align:center;font-size:14px;line-height:30px;padding-bottom:90px}#main footer{margin-top:50px}#main #main-categories{position:relative;background-color:#fff;width:100%;height:auto;z-index:6;margin-top:-5px}#main #main-categories .main-categories-block-1-1,#main #main-categories .main-categories-block-1-2,#main #main-categories .main-categories-block-1-3,#main #main-categories .main-categories-block-2-1,#main #main-categories .main-categories-block-2-2,#main #main-categories .main-categories-block-2-3{width:calc(33.333333% - 3px);float:left;text-align:center;margin-bottom:4px;margin-right:4px}#main #main-categories .main-categories-block-1-1 a,#main #main-categories .main-categories-block-1-2 a,#main #main-categories .main-categories-block-1-3 a,#main #main-categories .main-categories-block-2-1 a,#main #main-categories .main-categories-block-2-2 a,#main #main-categories .main-categories-block-2-3 a{display:block}#main #main-categories .main-categories-block-1-1 a img,#main #main-categories .main-categories-block-1-2 a img,#main #main-categories .main-categories-block-1-3 a img,#main #main-categories .main-categories-block-2-1 a img,#main #main-categories .main-categories-block-2-2 a img,#main #main-categories .main-categories-block-2-3 a img{margin-top:20px;width:150px;height:auto}#main #main-categories .main-categories-block-1-1 a span.title,#main #main-categories .main-categories-block-1-2 a span.title,#main #main-categories .main-categories-block-1-3 a span.title,#main #main-categories .main-categories-block-2-1 a span.title,#main #main-categories .main-categories-block-2-2 a span.title,#main #main-categories .main-categories-block-2-3 a span.title{margin:15px 0;display:block;text-align:center;width:100%}#main #main-categories .main-categories-block-1-1 a span.title span.en,#main #main-categories .main-categories-block-1-2 a span.title span.en,#main #main-categories .main-categories-block-1-3 a span.title span.en,#main #main-categories .main-categories-block-2-1 a span.title span.en,#main #main-categories .main-categories-block-2-2 a span.title span.en,#main #main-categories .main-categories-block-2-3 a span.title span.en{display:block;font-family:Linotype Didot,serif;font-weight:700;font-size:27px;letter-spacing:5px;line-height:27px}#main #main-categories .main-categories-block-1-1 a span.title span.jp,#main #main-categories .main-categories-block-1-2 a span.title span.jp,#main #main-categories .main-categories-block-1-3 a span.title span.jp,#main #main-categories .main-categories-block-2-1 a span.title span.jp,#main #main-categories .main-categories-block-2-2 a span.title span.jp,#main #main-categories .main-categories-block-2-3 a span.title span.jp{display:block;padding-top:5px;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-weight:700;font-size:13px;line-height:13px}#main #main-categories .main-categories-block-1-1 a div,#main #main-categories .main-categories-block-1-2 a div,#main #main-categories .main-categories-block-1-3 a div,#main #main-categories .main-categories-block-2-1 a div,#main #main-categories .main-categories-block-2-2 a div,#main #main-categories .main-categories-block-2-3 a div{display:block;width:100%;min-height:300px;aspect-ratio:1.4;overflow:hidden}#main #main-categories .main-categories-block-1-1 a div:hover span,#main #main-categories .main-categories-block-1-2 a div:hover span,#main #main-categories .main-categories-block-1-3 a div:hover span,#main #main-categories .main-categories-block-2-1 a div:hover span,#main #main-categories .main-categories-block-2-2 a div:hover span,#main #main-categories .main-categories-block-2-3 a div:hover span{transform:scale(1.1)}#main #main-categories .main-categories-block-1-1 a div span{background:url(../images/main/l1-img-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#main #main-categories .main-categories-block-1-2 a div span{background:url(../images/main/l1-img-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#main #main-categories .main-categories-block-1-3{margin-right:0}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen:hover .slide div{transform:scale(1.1)}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen{position:relative;display:block;width:100%;height:100%}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide{position:absolute;top:0;left:0;width:100%;height:100%;inset:0;opacity:0;animation:fadeSlideshow 12s infinite}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide div{transition:all 2s linear}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide1{animation-delay:0s}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide2{animation-delay:4s}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide3{animation-delay:8s}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide1 div{background:url(../images/main/l1-img-3-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide2 div{background:url(../images/main/l1-img-3-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#main #main-categories .main-categories-block-1-3 a .swiper-container-onsen .slide3 div{background:url(../images/main/l1-img-3-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#main #main-categories .main-categories-block-2-1 a div span{background:url(../images/main/l2-img-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#main #main-categories .main-categories-block-2-2 a div span{background:url(../images/main/l2-img-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#main #main-categories .main-categories-block-2-3{margin-right:0}#main #main-categories .main-categories-block-2-3 a div span{background:url(../images/main/l2-img-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;display:block;width:100%;height:100%;transform:scale(1);transition:all 2s linear}#message #banner{background:url(../images/message/banner.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#message #banner #banner-center{width:372px;height:232px;margin-left:-186px;margin-top:-116px}#message #explain{position:relative;height:auto;width:100%;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#message #explain #explain-content{width:625px;margin:0 auto}#message #explain #explain-content h2{margin:0 0 33px;padding-top:115px;color:#048ccc}#message #explain #explain-content span{display:block;font-size:14px;line-height:26px;color:#048ccc;margin-bottom:33px}#message #explain #explain-content p{font-size:14px;line-height:26px;margin-bottom:70px}#message #explain #explain-content img{margin:35px 0 115px}#message #footer-banner{position:relative;width:100%;height:330px;overflow:hidden;z-index:2}#message #footer-banner #footer-banner-background{position:absolute;width:100%;height:430px;background:url(../images/message/footer.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 100%}#socialize #banner .swiper-container{width:100%;height:100%;z-index:2}#socialize #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/socialize/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#socialize #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/socialize/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#socialize #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/socialize/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#socialize #banner .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/socialize/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#socialize #banner .swiper-container .swiper-wrapper .swiper-slide.slide5{background:url(../images/socialize/banner-background-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#socialize #banner .swiper-container .swiper-wrapper .swiper-slide.slide6{background:url(../images/socialize/banner-background-6.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#socialize #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#socialize #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#socialize #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#socialize #banner #banner-center{width:570px;height:233px;margin-left:-285px;margin-top:-145px}#socialize #explain{position:relative;height:290px;width:100%;background-color:#fff;margin-top:100vh;z-index:5}#socialize #explain p{position:absolute;width:100%;text-align:center;top:90px;font-size:14px;line-height:26px}#socialize #explain-detals{position:relative;width:100%;height:1405px;background-color:#fff;z-index:5}#socialize #explain-detals #detals{position:absolute;left:50%;width:970px;margin-left:-485px;height:1305px;background-color:#ebf3f7}@media only screen and (max-device-width:736px){#socialize #explain-detals #detals{width:950px;margin-left:-475px}}#socialize #explain-detals #detal-l,#socialize #explain-detals #detal-r{position:relative;width:50%;height:100%;float:left}#socialize #explain-detals #detal-l #detal-l-1,#socialize #explain-detals #detal-l #detal-l-2,#socialize #explain-detals #detal-l #detal-l-3,#socialize #explain-detals #detal-l #detal-r-1,#socialize #explain-detals #detal-l #detal-r-2,#socialize #explain-detals #detal-l #detal-r-3,#socialize #explain-detals #detal-r #detal-l-1,#socialize #explain-detals #detal-r #detal-l-2,#socialize #explain-detals #detal-r #detal-l-3,#socialize #explain-detals #detal-r #detal-r-1,#socialize #explain-detals #detal-r #detal-r-2,#socialize #explain-detals #detal-r #detal-r-3{width:100%;height:435px}#socialize #explain-detals #detal-l #detal-l-2,#socialize #explain-detals #detal-l #detal-r-1,#socialize #explain-detals #detal-l #detal-r-3,#socialize #explain-detals #detal-r #detal-l-2,#socialize #explain-detals #detal-r #detal-r-1,#socialize #explain-detals #detal-r #detal-r-3{text-align:center;color:#333}#socialize #explain-detals #detal-l #detal-l-2 img,#socialize #explain-detals #detal-l #detal-r-1 img,#socialize #explain-detals #detal-l #detal-r-3 img,#socialize #explain-detals #detal-r #detal-l-2 img,#socialize #explain-detals #detal-r #detal-r-1 img,#socialize #explain-detals #detal-r #detal-r-3 img{margin:160px 0 10px}#socialize #explain-detals #detal-l #detal-l-2 h2,#socialize #explain-detals #detal-l #detal-r-1 h2,#socialize #explain-detals #detal-l #detal-r-3 h2,#socialize #explain-detals #detal-r #detal-l-2 h2,#socialize #explain-detals #detal-r #detal-r-1 h2,#socialize #explain-detals #detal-r #detal-r-3 h2{text-transform:uppercase;font-size:14px;font-weight:400;margin:0 0 10px}#socialize #explain-detals #detal-l #detal-l-2 p,#socialize #explain-detals #detal-l #detal-r-1 p,#socialize #explain-detals #detal-l #detal-r-3 p,#socialize #explain-detals #detal-r #detal-l-2 p,#socialize #explain-detals #detal-r #detal-r-1 p,#socialize #explain-detals #detal-r #detal-r-3 p{font-size:14px;line-height:21px;letter-spacing:0}#socialize #explain-detals #detal-l #detal-l-2 a,#socialize #explain-detals #detal-l #detal-r-1 a,#socialize #explain-detals #detal-l #detal-r-3 a,#socialize #explain-detals #detal-r #detal-l-2 a,#socialize #explain-detals #detal-r #detal-r-1 a,#socialize #explain-detals #detal-r #detal-r-3 a{display:inline-block;color:#335496;margin-top:10px}#socialize #explain-detals #detal-l #detal-l-2 a img,#socialize #explain-detals #detal-l #detal-r-1 a img,#socialize #explain-detals #detal-l #detal-r-3 a img,#socialize #explain-detals #detal-r #detal-l-2 a img,#socialize #explain-detals #detal-r #detal-r-1 a img,#socialize #explain-detals #detal-r #detal-r-3 a img{margin:0 0 0 5px;vertical-align:middle}#socialize #explain-detals #detal-l #detal-l-1,#socialize #explain-detals #detal-r #detal-l-1{background:url(../images/socialize/explain-1-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#socialize #explain-detals #detal-l #detal-r-3 img,#socialize #explain-detals #detal-r #detal-r-3 img{margin:145px 0 10px}#socialize #explain-detals #detal-l #detal-l-3,#socialize #explain-detals #detal-r #detal-l-3{background:url(../images/socialize/explain-3-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#socialize #explain-detals #detal-l #detal-r-2,#socialize #explain-detals #detal-r #detal-r-2{background:url(../images/socialize/explain-2-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#socialize #lounge{text-align:center}#socialize #lounge #lounge-banner{position:relative;width:100%;height:379px;overflow:hidden;z-index:2}#socialize #lounge #lounge-banner img{position:absolute;top:50%;left:50%;margin-top:-49px;margin-left:-222px;z-index:2}#socialize #lounge #lounge-banner #lounge-banner-background{position:absolute;width:100%;height:490px;background:url(../images/socialize/banner-lounge.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 0;z-index:1}#socialize #lounge p{margin:105px 0 90px;font-size:14px;line-height:26px}#socialize #lounge h2{text-align:center;font-size:14px}#socialize #lounge h2 span{display:block;padding:40px 0 20px;color:#335496;font-size:12px}#socialize #lounge h2 img{padding-bottom:20px}#socialize #lounge a#lounge-menu-dl{text-decoration:none;font-size:13px;color:#335496;text-transform:uppercase;transition:opacity .2s ease-in}#socialize #lounge a#lounge-menu-dl:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#socialize #lounge a#lounge-menu-dl img{transition:margin .2s ease-in;margin:-2px 0 0 10px;vertical-align:top}#socialize #lounge table{position:relative;margin:70px 0 80px;border-collapse:collapse;border-spacing:0;left:50%;width:970px;margin-left:-485px}@media only screen and (max-device-width:736px){#socialize #lounge table{width:950px;margin-left:-475px}}#socialize #lounge table tr td{padding:0;width:33.333333%}#socialize #lounge table tr td img{width:100%;height:auto;margin-bottom:25px;display:block}#socialize #lounge table tr td p{text-align:left;font-size:14px;line-height:26px;margin:0 0 40px}@keyframes sdc{0%{transform:translate(0);opacity:0}40%{opacity:1}70%{opacity:1}to{transform:translate(30px);opacity:0}}#dine #banner .swiper-container{width:100%;height:100%;z-index:2}#dine #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/dine/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#dine #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/dine/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 70%}#dine #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/dine/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 80%}#dine #banner .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/dine/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 80%}#dine #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#dine #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#dine #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#dine #banner #banner-center{width:425px;height:232px;margin-left:-212px;margin-top:-145px}#dine #explain{position:relative;height:400px;width:100%;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#dine #explain img{margin-top:75px}#dine #explain p{position:absolute;width:100%;top:210px;font-size:14px;line-height:26px}#dine #footer-cafe{position:relative;width:100%;height:330px;background-color:#fff;overflow:hidden;z-index:5}#dine #footer-cafe #footer-cafe-c,#dine #footer-cafe #footer-cafe-l,#dine #footer-cafe #footer-cafe-r{width:30%;height:430px;float:left}#dine #footer-cafe #footer-cafe-l{background:url(../images/dine/footer-cafe-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#dine #footer-cafe #footer-cafe-c{width:40%;background:url(../images/dine/footer-cafe-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#dine #footer-cafe #footer-cafe-r{background:url(../images/dine/footer-cafe-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 90%}#dine #explain-menu{position:relative;width:100%;height:320px;background-color:#fff;text-align:center;overflow:hidden;z-index:5}#dine #explain-menu img{margin-top:55px}#dine #explain-menu h2{margin:20px 0 35px}#dine #explain-menu ul li{line-height:28px}#dine #explain-menu ul li a{color:#333;text-transform:uppercase;font-size:16.5px;font-weight:400;line-height:35.5px;transition:opacity .2s ease-in}#dine #explain-menu ul li a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#dine #explain-menu ul li a img{margin-top:-2px;margin-left:10px;vertical-align:middle}#dine #banner-grass{position:relative;width:100%;height:350px;background-color:#fff}#dine #banner-grass #banner-grass-title{position:absolute;z-index:2;top:65px;left:50%;width:970px;margin-left:-485px}@media only screen and (max-device-width:736px){#dine #banner-grass #banner-grass-title{width:950px;margin-left:-475px}}#dine #banner-grass #banner-grass-title img{position:absolute}#dine #banner-grass #banner-grass-title img#banner-grass-title-arrow{top:160px;animation:sdc 1.5s infinite}#dine #banner-grass #banner-grass-title img#banner-grass-title-more{top:175px;left:98px}#dine #banner-grass #banner-grass-background{position:absolute;width:100%;height:100%;z-index:1;background:url(../images/dine/banner-grass.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#dine #explain-hours{position:relative;width:100%;height:380px;background-color:#fff;text-align:center;z-index:5}#dine #explain-hours img{margin-top:55px}#dine #explain-hours h2{margin:20px 0 35px}#dine #explain-hours table{position:absolute;left:50%;top:160px;width:470px;margin-left:-235px}#dine #explain-hours table tr td{text-align:left;font-size:14px;line-height:24px;font-family:EB Garamond,serif}#dine #explain-hours table tr td.wr{padding-left:10px}#dine #explain-hours table tr td.wl{width:240px}#dine #explain-hours table tr td.ja{font-family:Yu Mincho,YuMincho,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐ明朝,MS PMincho,Meiryo,serif}#dine #explain-hours p{margin-top:130px}#dine #explain-friends{position:relative;height:360px;width:100%;background-color:#ebf3f7;text-align:center;z-index:5}#dine #explain-friends img{margin-top:90px}#dine #explain-friends h2{font-style:15px;margin-top:10px}#dine #explain-friends p{position:absolute;width:100%;top:190px;font-size:14px;line-height:26px}#dine #explain-friends-detals{position:relative;width:100%;height:1405px;background-color:#ebf3f7;z-index:5}#dine #explain-friends-detals #detals{position:absolute;left:50%;width:970px;margin-left:-485px;height:1305px;background-color:#fff}@media only screen and (max-device-width:736px){#dine #explain-friends-detals #detals{width:950px;margin-left:-475px}}#dine #explain-friends-detals #detal-l,#dine #explain-friends-detals #detal-r{position:relative;width:50%;height:100%;float:left}#dine #explain-friends-detals #detal-l #detal-l-1,#dine #explain-friends-detals #detal-l #detal-l-2,#dine #explain-friends-detals #detal-l #detal-l-3,#dine #explain-friends-detals #detal-l #detal-r-1,#dine #explain-friends-detals #detal-l #detal-r-2,#dine #explain-friends-detals #detal-l #detal-r-3,#dine #explain-friends-detals #detal-r #detal-l-1,#dine #explain-friends-detals #detal-r #detal-l-2,#dine #explain-friends-detals #detal-r #detal-l-3,#dine #explain-friends-detals #detal-r #detal-r-1,#dine #explain-friends-detals #detal-r #detal-r-2,#dine #explain-friends-detals #detal-r #detal-r-3{width:100%;height:435px}#dine #explain-friends-detals #detal-l #detal-l-2,#dine #explain-friends-detals #detal-l #detal-r-1,#dine #explain-friends-detals #detal-l #detal-r-3,#dine #explain-friends-detals #detal-r #detal-l-2,#dine #explain-friends-detals #detal-r #detal-r-1,#dine #explain-friends-detals #detal-r #detal-r-3{text-align:center;color:#333}#dine #explain-friends-detals #detal-l #detal-l-2 img,#dine #explain-friends-detals #detal-l #detal-r-1 img,#dine #explain-friends-detals #detal-l #detal-r-3 img,#dine #explain-friends-detals #detal-r #detal-l-2 img,#dine #explain-friends-detals #detal-r #detal-r-1 img,#dine #explain-friends-detals #detal-r #detal-r-3 img{margin:120px 0 10px}#dine #explain-friends-detals #detal-l #detal-l-2 h2,#dine #explain-friends-detals #detal-l #detal-r-1 h2,#dine #explain-friends-detals #detal-l #detal-r-3 h2,#dine #explain-friends-detals #detal-r #detal-l-2 h2,#dine #explain-friends-detals #detal-r #detal-r-1 h2,#dine #explain-friends-detals #detal-r #detal-r-3 h2{text-transform:uppercase;font-size:14px;font-weight:400;margin:0 0 10px;line-height:20px}#dine #explain-friends-detals #detal-l #detal-l-2 p,#dine #explain-friends-detals #detal-l #detal-r-1 p,#dine #explain-friends-detals #detal-l #detal-r-3 p,#dine #explain-friends-detals #detal-r #detal-l-2 p,#dine #explain-friends-detals #detal-r #detal-r-1 p,#dine #explain-friends-detals #detal-r #detal-r-3 p{font-size:14px;line-height:21px;letter-spacing:0}#dine #explain-friends-detals #detal-l #detal-l-2 a,#dine #explain-friends-detals #detal-l #detal-r-1 a,#dine #explain-friends-detals #detal-l #detal-r-3 a,#dine #explain-friends-detals #detal-r #detal-l-2 a,#dine #explain-friends-detals #detal-r #detal-r-1 a,#dine #explain-friends-detals #detal-r #detal-r-3 a{display:inline-block;color:#355597;margin-top:10px}#dine #explain-friends-detals #detal-l #detal-l-2 a img,#dine #explain-friends-detals #detal-l #detal-r-1 a img,#dine #explain-friends-detals #detal-l #detal-r-3 a img,#dine #explain-friends-detals #detal-r #detal-l-2 a img,#dine #explain-friends-detals #detal-r #detal-r-1 a img,#dine #explain-friends-detals #detal-r #detal-r-3 a img{margin:0;vertical-align:middle}#dine #explain-friends-detals #detal-l #detal-r-1 img,#dine #explain-friends-detals #detal-r #detal-r-1 img{margin:110px 0 10px}#dine #explain-friends-detals #detal-l #detal-r-3 img,#dine #explain-friends-detals #detal-r #detal-r-3 img{margin:150px 0 10px}#dine #explain-friends-detals #detal-l #detal-l-2 img,#dine #explain-friends-detals #detal-r #detal-l-2 img{margin:110px 0 10px}#dine #explain-friends-detals #detal-l #detal-l-1,#dine #explain-friends-detals #detal-r #detal-l-1{background:url(../images/dine/friends-1-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#dine #explain-friends-detals #detal-l #detal-l-3,#dine #explain-friends-detals #detal-r #detal-l-3{background:url(../images/dine/friends-3-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#dine #explain-friends-detals #detal-l #detal-r-2,#dine #explain-friends-detals #detal-r #detal-r-2{background:url(../images/dine/friends-2-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#dine #explain-info{position:relative;width:100%;height:300px;background-color:#fff;color:#fff;font-size:14px;z-index:5}#dine #explain-info #explain-info-l,#dine #explain-info #explain-info-r{width:50%;height:100%;float:left}#dine #explain-info #explain-info-l{background-color:#335496}#dine #explain-info #explain-info-l #explain-info-l-content{position:absolute;left:50%;top:95px;width:480px;height:275px;margin-left:-480px}#dine #explain-info #explain-info-l #explain-info-l-content table.table1{margin-bottom:20px}#dine #explain-info #explain-info-l #explain-info-l-content table.table2{margin-top:15px}#dine #explain-info #explain-info-l #explain-info-l-content table tr td{vertical-align:top}#dine #explain-info #explain-info-l #explain-info-l-content table tr td.w20{width:20px}#dine #explain-info #explain-info-l #explain-info-l-content table tr td.w20 img{margin-top:2px}#dine #explain-info #explain-info-l #explain-info-l-content table tr td.w85{width:85px;font-family:EB Garamond,serif;font-size:14px;line-height:22px}#dine #explain-info #explain-info-l #explain-info-l-content table tr td.w150{width:150px;font-family:EB Garamond,serif;font-size:14px;line-height:22px}#dine #explain-info #explain-info-l #explain-info-l-content table tr td.w415{width:415px;font-size:14px;line-height:22px;letter-spacing:1px}#dine #explain-info #explain-info-r{background:url(../images/dine/info-background.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#dining #banner .swiper-container{width:100%;height:100%;z-index:2}#dining #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/dining/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#dining #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/dining/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 80%}#dining #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/dining/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#dining #banner .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/dining/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 80%}#dining #banner .swiper-container .swiper-pagination{top:50%;margin-top:160px;height:40px}#dining #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#dining #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#dining #banner #banner-center{width:525px;height:283px;margin-left:-262px;margin-top:-141px}#dining #banner #banner-center img{position:absolute}#dining #banner #banner-center img#banner-center-img-1{top:0;left:0;z-index:2}#dining #banner #banner-center img#banner-center-img-2{top:180px;left:460px;z-index:1}#dining #explain{position:relative;height:440px;width:100%;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#dining #explain img{margin-top:75px}#dining #explain p{position:absolute;width:100%;top:220px;font-size:14px;line-height:26px}#dining #footer-cafe{position:relative;width:100%;height:330px;background-color:#fff;overflow:hidden;z-index:5}#dining #footer-cafe #footer-cafe-c,#dining #footer-cafe #footer-cafe-l,#dining #footer-cafe #footer-cafe-r{width:30%;height:430px;float:left}#dining #footer-cafe #footer-cafe-l{background:url(../images/dining/footer-cafe-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#dining #footer-cafe #footer-cafe-c{width:40%;background:url(../images/dining/footer-cafe-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 0}#dining #footer-cafe #footer-cafe-r{background:url(../images/dining/footer-cafe-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#dining #explain-about{position:relative;height:250px;width:100%;text-align:center;background-color:#ebf3f7;z-index:5}#dining #explain-about img{margin-top:110px}#dining #explain-about h2{font-style:15px;margin-top:10px}#dining #explain-about-detals{position:relative;width:100%;height:1950px;background-color:#ebf3f7;z-index:5}#dining #explain-about-detals #detals{position:absolute;left:50%;width:970px;margin-left:-485px;height:1740px;background-color:#fff}@media only screen and (max-device-width:736px){#dining #explain-about-detals #detals{width:950px;margin-left:-475px}}#dining #explain-about-detals #detal-l,#dining #explain-about-detals #detal-r{position:relative;width:50%;height:100%;float:left}#dining #explain-about-detals #detal-l #detal-l-1,#dining #explain-about-detals #detal-l #detal-l-2,#dining #explain-about-detals #detal-l #detal-l-3,#dining #explain-about-detals #detal-l #detal-l-4,#dining #explain-about-detals #detal-l #detal-r-1,#dining #explain-about-detals #detal-l #detal-r-2,#dining #explain-about-detals #detal-l #detal-r-3,#dining #explain-about-detals #detal-l #detal-r-4,#dining #explain-about-detals #detal-r #detal-l-1,#dining #explain-about-detals #detal-r #detal-l-2,#dining #explain-about-detals #detal-r #detal-l-3,#dining #explain-about-detals #detal-r #detal-l-4,#dining #explain-about-detals #detal-r #detal-r-1,#dining #explain-about-detals #detal-r #detal-r-2,#dining #explain-about-detals #detal-r #detal-r-3,#dining #explain-about-detals #detal-r #detal-r-4{width:100%;height:435px}#dining #explain-about-detals #detal-l #detal-l-2,#dining #explain-about-detals #detal-l #detal-l-4,#dining #explain-about-detals #detal-l #detal-r-1,#dining #explain-about-detals #detal-l #detal-r-3,#dining #explain-about-detals #detal-r #detal-l-2,#dining #explain-about-detals #detal-r #detal-l-4,#dining #explain-about-detals #detal-r #detal-r-1,#dining #explain-about-detals #detal-r #detal-r-3{text-align:center;color:#333}#dining #explain-about-detals #detal-l #detal-l-2 p,#dining #explain-about-detals #detal-l #detal-l-4 p,#dining #explain-about-detals #detal-l #detal-r-1 p,#dining #explain-about-detals #detal-l #detal-r-3 p,#dining #explain-about-detals #detal-r #detal-l-2 p,#dining #explain-about-detals #detal-r #detal-l-4 p,#dining #explain-about-detals #detal-r #detal-r-1 p,#dining #explain-about-detals #detal-r #detal-r-3 p{font-size:14px;line-height:21px;letter-spacing:0;text-align:justify;text-align-last:center;margin:15px 50px}#dining #explain-about-detals #detal-l #detal-r-1 img,#dining #explain-about-detals #detal-r #detal-r-1 img{margin:140px 0 10px}#dining #explain-about-detals #detal-l #detal-r-3 img,#dining #explain-about-detals #detal-r #detal-r-3 img{margin:150px 0 10px}#dining #explain-about-detals #detal-l #detal-l-2 img,#dining #explain-about-detals #detal-r #detal-l-2 img{margin:140px 0 10px}#dining #explain-about-detals #detal-l #detal-l-4 img,#dining #explain-about-detals #detal-r #detal-l-4 img{margin:150px 0 10px}#dining #explain-about-detals #detal-l #detal-l-1,#dining #explain-about-detals #detal-l #detal-l-3,#dining #explain-about-detals #detal-l #detal-r-2,#dining #explain-about-detals #detal-l #detal-r-4,#dining #explain-about-detals #detal-r #detal-l-1,#dining #explain-about-detals #detal-r #detal-l-3,#dining #explain-about-detals #detal-r #detal-r-2,#dining #explain-about-detals #detal-r #detal-r-4{background-color:#335496}#dining #explain-about-detals #detal-l #detal-l-1 img,#dining #explain-about-detals #detal-l #detal-l-3 img,#dining #explain-about-detals #detal-l #detal-r-2 img,#dining #explain-about-detals #detal-l #detal-r-4 img,#dining #explain-about-detals #detal-r #detal-l-1 img,#dining #explain-about-detals #detal-r #detal-l-3 img,#dining #explain-about-detals #detal-r #detal-r-2 img,#dining #explain-about-detals #detal-r #detal-r-4 img{width:100%;height:auto;margin-top:100px}#dining #explain-about-detals #detal-l #detal-r-4 img,#dining #explain-about-detals #detal-r #detal-r-4 img{margin-top:120px}#dining #explain-menu{position:relative;width:100%;height:350px;overflow:hidden;z-index:5}#dining #explain-menu #explain-menu-content{position:absolute;z-index:2;left:50%;width:970px;margin-left:-485px;text-align:center}@media only screen and (max-device-width:736px){#dining #explain-menu #explain-menu-content{width:950px;margin-left:-475px}}#dining #explain-menu #explain-menu-content img{margin-top:130px}#dining #explain-menu #explain-menu-background{position:absolute;width:100%;height:450px;z-index:1;background:url(../images/dining/menu-header.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#dining #explain-menu-detals{position:relative;padding-top:75px;width:100%;height:715px;background-color:#fff;text-align:center;z-index:5}#dining #explain-menu-detals p{font-size:14px;line-height:31px;letter-spacing:0}#dining #explain-menu-detals p span{font-size:22px;color:#335496}#dining #explain-menu-detals a{display:block;margin:15px 0;text-decoration:none;font-size:14px;font-family:EB Garamond,serif;height:14px;color:#335496;transition:opacity .2s ease-in}#dining #explain-menu-detals a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#dining #explain-menu-detals a:hover img{margin-left:10px}#dining #explain-menu-detals a img{transition:margin .2s ease-in;vertical-align:middle;margin:0 0 0 5px}#dining #explain-hours{position:relative;width:100%;height:380px;background-color:#fff;text-align:center;z-index:5}#dining #explain-hours img{margin-top:55px}#dining #explain-hours h2{margin:20px 0 35px;color:#335496}#dining #explain-hours table{position:absolute;left:50%;top:160px;width:470px;margin-left:-235px}#dining #explain-hours table tr td{text-align:left;font-size:14px;line-height:24px;font-family:EB Garamond,serif}#dining #explain-hours table tr td.wr{padding-left:10px}#dining #explain-hours table tr td.wl{width:240px}#dining #explain-hours table tr td.ja{font-family:Yu Mincho,YuMincho,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐ明朝,MS PMincho,Meiryo,serif}#dining #explain-hours p{margin-top:130px}#dining #explain-info{position:relative;width:100%;height:300px;background-color:#fff;color:#fff;font-size:14px;z-index:5}#dining #explain-info #explain-info-l,#dining #explain-info #explain-info-r{width:50%;height:100%;float:left}#dining #explain-info #explain-info-l{background-color:#335496}#dining #explain-info #explain-info-l #explain-info-l-content{position:absolute;left:50%;top:95px;width:480px;height:275px;margin-left:-480px}#dining #explain-info #explain-info-l #explain-info-l-content table.table1{margin-bottom:20px}#dining #explain-info #explain-info-l #explain-info-l-content table.table2{margin-top:15px}#dining #explain-info #explain-info-l #explain-info-l-content table tr td{vertical-align:top}#dining #explain-info #explain-info-l #explain-info-l-content table tr td.w20{width:20px}#dining #explain-info #explain-info-l #explain-info-l-content table tr td.w20 img{margin-top:2px}#dining #explain-info #explain-info-l #explain-info-l-content table tr td.w85{width:85px;font-family:EB Garamond,serif;font-size:14px;line-height:22px}#dining #explain-info #explain-info-l #explain-info-l-content table tr td.w150{width:150px;font-family:EB Garamond,serif;font-size:14px;line-height:22px}#dining #explain-info #explain-info-l #explain-info-l-content table tr td.w415{width:415px;font-size:14px;line-height:22px;letter-spacing:1px}#dining #explain-info #explain-info-r{background:url(../images/dine/info-background.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#swim #banner .swiper-container{width:100%;height:100%;z-index:2}#swim #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/swim/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#swim #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/swim/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#swim #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/swim/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#swim #banner .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/swim/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#swim #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#swim #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#swim #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#swim #banner #banner-center{width:325px;height:232px;margin-left:-162px;margin-top:-145px}#swim #explain{position:relative;height:325px;width:100%;background-color:#fff;margin-top:100vh;z-index:5}#swim #explain p{position:absolute;width:100%;text-align:center;top:90px;font-size:14px;line-height:26px}#swim #footer-explain{position:relative;width:100%;height:330px;overflow:hidden;z-index:5;background-color:#fff}#swim #footer-explain div{position:absolute;top:0;left:0;width:100%;height:430px;background:url(../images/swim/explain-footer.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 100%}#swim #explain-program{position:relative;height:380px;width:100%;background-color:#ebf3f7;text-align:center;z-index:5}#swim #explain-program img{margin-top:80px}#swim #explain-program h2{font-style:15px;margin-top:10px}#swim #explain-program p{position:absolute;width:100%;top:180px;font-size:14px;line-height:26px}#swim #explain-program-detals{position:relative;width:100%;height:1460px;background-color:#ebf3f7;z-index:5}#swim #explain-program-detals #explain-program-detals-book{position:absolute;width:100%;top:1340px;text-align:center;z-index:10}#swim #explain-program-detals #explain-program-detals-book img{transition:opacity .2s ease-in;width:350px;height:auto}#swim #explain-program-detals #explain-program-detals-book img:hover{opacity:.95;-moz-opacity:.95;-khtml-opacity:.95;filter:alpha(opacity=95)}#swim #explain-program-detals #detals{position:absolute;left:50%;width:970px;margin-left:-485px;height:1305px;background-color:#fff}@media only screen and (max-device-width:736px){#swim #explain-program-detals #detals{width:950px;margin-left:-475px}}#swim #explain-program-detals #detal-l,#swim #explain-program-detals #detal-r{position:relative;width:50%;height:100%;float:left}#swim #explain-program-detals #detal-l #detal-l-1,#swim #explain-program-detals #detal-l #detal-l-2,#swim #explain-program-detals #detal-l #detal-l-3,#swim #explain-program-detals #detal-l #detal-r-1,#swim #explain-program-detals #detal-l #detal-r-2,#swim #explain-program-detals #detal-l #detal-r-3,#swim #explain-program-detals #detal-r #detal-l-1,#swim #explain-program-detals #detal-r #detal-l-2,#swim #explain-program-detals #detal-r #detal-l-3,#swim #explain-program-detals #detal-r #detal-r-1,#swim #explain-program-detals #detal-r #detal-r-2,#swim #explain-program-detals #detal-r #detal-r-3{width:100%;height:435px}#swim #explain-program-detals #detal-l #detal-l-1,#swim #explain-program-detals #detal-l #detal-l-3,#swim #explain-program-detals #detal-l #detal-r-2,#swim #explain-program-detals #detal-r #detal-l-1,#swim #explain-program-detals #detal-r #detal-l-3,#swim #explain-program-detals #detal-r #detal-r-2{text-align:center}#swim #explain-program-detals #detal-l #detal-l-1 img,#swim #explain-program-detals #detal-l #detal-l-3 img,#swim #explain-program-detals #detal-l #detal-r-2 img,#swim #explain-program-detals #detal-r #detal-l-1 img,#swim #explain-program-detals #detal-r #detal-l-3 img,#swim #explain-program-detals #detal-r #detal-r-2 img{margin:110px 0 10px}#swim #explain-program-detals #detal-l #detal-l-1 h2,#swim #explain-program-detals #detal-l #detal-l-3 h2,#swim #explain-program-detals #detal-l #detal-r-2 h2,#swim #explain-program-detals #detal-r #detal-l-1 h2,#swim #explain-program-detals #detal-r #detal-l-3 h2,#swim #explain-program-detals #detal-r #detal-r-2 h2{text-transform:uppercase;font-size:14px;line-height:20px;font-weight:400;margin:0 0 15px}#swim #explain-program-detals #detal-l #detal-l-1 p,#swim #explain-program-detals #detal-l #detal-l-3 p,#swim #explain-program-detals #detal-l #detal-r-2 p,#swim #explain-program-detals #detal-r #detal-l-1 p,#swim #explain-program-detals #detal-r #detal-l-3 p,#swim #explain-program-detals #detal-r #detal-r-2 p{font-size:14px;line-height:21px;letter-spacing:0}#swim #explain-program-detals #detal-l #detal-l-1 span.blue,#swim #explain-program-detals #detal-l #detal-l-3 span.blue,#swim #explain-program-detals #detal-l #detal-r-2 span.blue,#swim #explain-program-detals #detal-r #detal-l-1 span.blue,#swim #explain-program-detals #detal-r #detal-l-3 span.blue,#swim #explain-program-detals #detal-r #detal-r-2 span.blue{display:block;font-size:12px;margin:10px 0 5px}#swim #explain-program-detals #detal-l #detal-l-1 .small,#swim #explain-program-detals #detal-l #detal-l-3 .small,#swim #explain-program-detals #detal-l #detal-r-2 .small,#swim #explain-program-detals #detal-r #detal-l-1 .small,#swim #explain-program-detals #detal-r #detal-l-3 .small,#swim #explain-program-detals #detal-r #detal-r-2 .small{padding-top:5px;font-size:12px;line-height:18px}#swim #explain-program-detals #detal-l #detal-l-1 a,#swim #explain-program-detals #detal-l #detal-l-3 a,#swim #explain-program-detals #detal-l #detal-r-2 a,#swim #explain-program-detals #detal-r #detal-l-1 a,#swim #explain-program-detals #detal-r #detal-l-3 a,#swim #explain-program-detals #detal-r #detal-r-2 a{display:inline-block;color:#355597;margin-top:10px}#swim #explain-program-detals #detal-l #detal-l-1 a img,#swim #explain-program-detals #detal-l #detal-l-3 a img,#swim #explain-program-detals #detal-l #detal-r-2 a img,#swim #explain-program-detals #detal-r #detal-l-1 a img,#swim #explain-program-detals #detal-r #detal-l-3 a img,#swim #explain-program-detals #detal-r #detal-r-2 a img{margin:0;vertical-align:middle}#swim #explain-program-detals #detal-l #detal-l-1 img,#swim #explain-program-detals #detal-r #detal-l-1 img{margin:90px 0 10px}#swim #explain-program-detals #detal-l #detal-r-2 img,#swim #explain-program-detals #detal-r #detal-r-2 img{margin:120px 0 10px}#swim #explain-program-detals #detal-l #detal-r-1,#swim #explain-program-detals #detal-r #detal-r-1{background:url(../images/swim/program-1-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#swim #explain-program-detals #detal-l #detal-l-2,#swim #explain-program-detals #detal-r #detal-l-2{background:url(../images/swim/program-2-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#swim #explain-program-detals #detal-l #detal-r-3,#swim #explain-program-detals #detal-r #detal-r-3{background:url(../images/swim/program-3-i.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#swim #explain-download{position:relative;width:100%;height:180px;background-color:#ebf3f7;color:#335496;text-align:center;z-index:4}#swim #explain-download h3{text-transform:uppercase;font-weight:400;font-size:13px}#swim #explain-download ul{margin-top:20px}#swim #explain-download ul li{line-height:18px}#swim #explain-download ul li a{text-decoration:none;font-size:13px;color:#335496;transition:opacity .2s ease-in}#swim #explain-download ul li a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#swim #explain-download ul li a img{margin:1px 0 0 10px;vertical-align:top}#swim #footer-banner{position:relative;width:100%;height:330px;background:url(../images/socialize/footer.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;z-index:2}#onsen #banner .swiper-container{width:100%;height:100%;z-index:2}#onsen #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/onsen/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#onsen #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/onsen/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#onsen #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/onsen/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#onsen #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#onsen #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#onsen #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#onsen #banner #banner-center{width:626px;height:232px;margin-left:-313px;margin-top:-145px}#onsen #explain{position:relative;width:100%;background-color:#fff;margin-top:100vh;z-index:5;text-align:center}#onsen #explain h2{padding:90px 0 40px;font-size:14px;padding:95px 0 35px}#onsen #explain h2 img{padding-bottom:10px}#onsen #explain p{font-size:14px;line-height:26px}#onsen #explain p.last{padding-bottom:90px}#onsen #explain #logo{position:absolute;top:615px;left:50%;margin-left:-70px}#onsen #explain-banner{position:relative;width:100%;overflow:hidden;background-color:#fff;z-index:5}#onsen #explain-banner ul{width:100%}#onsen #explain-banner ul li{position:relative;display:block;width:50%;height:325px;float:left}#onsen #explain-banner ul li#explain-banner-1{background:url(../images/onsen/explain-banner-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 65%}#onsen #explain-banner ul li#explain-banner-2{background:url(../images/onsen/explain-banner-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 65%}#onsen #explain-banner ul li#explain-banner-3{background:url(../images/onsen/explain-banner-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 65%}#onsen #explain-banner ul li#explain-banner-4{background:url(../images/onsen/explain-banner-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 65%}#onsen #explain-banner ul li img{position:absolute;left:25px;bottom:25px;height:60px;width:auto}#onsen #explain-bathing{position:relative;width:100%;height:auto;padding-bottom:120px;background-color:#ebf3f7;text-align:center;z-index:5}#onsen #explain-bathing h2{font-size:14px;padding:95px 0 80px;line-height:8px}#onsen #explain-bathing h2 img{display:block;padding-bottom:10px;margin:auto}#onsen #explain-bathing h3{color:#335496;line-height:16px;padding:40px 0 10px}#onsen #explain-bathing h3,#onsen #explain-bathing p{position:relative;left:50%;width:670px;margin-left:-335px;text-align:left;font-size:14px}#onsen #explain-bathing p{line-height:18px}#onsen #explain-bathing table{position:relative;left:50%;width:670px;margin-left:-335px;margin-bottom:20px}#onsen #explain-bathing table tr td{vertical-align:top;font-size:14px;line-height:16px;text-align:left;padding-bottom:5px}#onsen #explain-bathing table tr td:first-child{width:100px;color:#335496}#harmonize #banner .swiper-container{width:100%;height:100%;z-index:2}#harmonize #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/harmonize/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#harmonize #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/harmonize/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#harmonize #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/harmonize/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#harmonize #banner .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/harmonize/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 70%}#harmonize #banner .swiper-container .swiper-wrapper .swiper-slide.slide5{background:url(../images/harmonize/banner-background-5.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 50%}#harmonize #banner .swiper-container .swiper-pagination{top:50%;margin-top:150px;height:40px}#harmonize #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#harmonize #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#harmonize #banner #banner-center{width:455px;height:232px;margin-left:-227px;margin-top:-116px}#harmonize #explain{position:relative;height:445px;width:100%;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#harmonize #explain img{margin-top:80px}#harmonize #explain p{position:absolute;width:100%;text-align:center;top:135px;font-size:14px;line-height:26px}#harmonize #explain-banner{position:relative;width:100%;height:330px;background-color:#fff;overflow:hidden;z-index:5}#harmonize #explain-banner #explain-banner-background{position:absolute;width:100%;height:430px;background:url(../images/harmonize/banner-explain.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#harmonize #explain-menu{position:relative;width:100%;height:1105px;background-color:#fff;text-align:center;z-index:5}#harmonize #explain-menu #explain-menu-book{margin:0 0 20px}#harmonize #explain-menu #explain-menu-book img{width:209px}#harmonize #explain-menu h2{padding:100px 0 20px;font-size:14px}#harmonize #explain-menu h2 img{margin:0 0 20px}#harmonize #explain-menu p{font-size:14px;line-height:20px;letter-spacing:1px}#harmonize #explain-menu a#explain-menu-dl{text-decoration:none;font-size:13px;color:#335496;text-transform:uppercase;transition:opacity .2s ease-in}#harmonize #explain-menu a#explain-menu-dl:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#harmonize #explain-menu a#explain-menu-dl img{transition:margin .2s ease-in;margin:-2px 0 0 10px;vertical-align:top}#harmonize #explain-menu table{position:relative;left:50%;width:970px;margin-top:40px;margin-left:-485px}#harmonize #explain-menu table tr td{padding:0 30px;vertical-align:top}#harmonize #explain-menu table tr td h3{font-size:14px;font-weight:400;margin:20px 0}#harmonize #explain-menu table tr td.h370{width:50%;height:370px}#harmonize #explain-menu table tr td.h370 p{letter-spacing:0}#harmonize #explain-menu table tr td.h315{height:315px}#harmonize #explain-menu #explain-menu-book{position:relative;width:100%;text-align:center;margin:10px 0 40px}#harmonize #explain-menu #explain-menu-book img{transition:opacity .2s ease-in;width:350px;height:auto}#harmonize #explain-menu #explain-menu-book img:hover{opacity:.95;-moz-opacity:.95;-khtml-opacity:.95;filter:alpha(opacity=95)}#harmonize #explain-menu-banner{position:relative;width:100%;height:330px;background-color:#fff;overflow:hidden;z-index:5}#harmonize #explain-menu-banner #explain-menu-banner-background{position:absolute;width:100%;height:430px;background:url(../images/harmonize/banner-menu.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#golf #banner .swiper-container{width:100%;height:100%}#golf #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/golf/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 80%}#golf #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/golf/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:0 50%}#golf #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/golf/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#golf #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#golf #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#golf #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#golf #banner #banner-center{width:425px;height:232px;margin-left:-212px;margin-top:-145px}#golf #explain{position:relative;width:100%;height:575px;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#golf #explain h2{font-size:14px;padding:95px 0 35px}#golf #explain h2 img{padding-bottom:10px}#golf #explain h3{font-size:18px}#golf #explain p{position:absolute;width:100%;text-align:center;top:240px;font-size:14px;line-height:26px}#golf #lesson{position:relative;width:100%;height:auto;text-align:center;padding-bottom:100px;color:#fff;z-index:5;background:url(../images/golf/lesson-background.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 0}#golf #lesson h2{font-size:14px;padding:95px 0 45px}#golf #lesson h2 img{padding-bottom:10px}#golf #lesson p{font-size:14px;line-height:28px;letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#golf #lesson .lesson-block{position:relative;margin-top:40px;left:50%;width:970px;margin-left:-485px}@media only screen and (max-device-width:736px){#golf #lesson .lesson-block{width:950px;margin-left:-475px}}#golf #lesson .lesson-block .lesson-block-l{display:inline-block;width:295px;text-align:left;float:left;vertical-align:top}#golf #lesson .lesson-block .lesson-block-l img{margin-top:5px}#golf #lesson .lesson-block .lesson-block-l p{padding:5px 0 0 35px;line-height:23px}#golf #lesson .lesson-block .lesson-block-r{margin-bottom:30px;float:right;width:675px;display:inline-block;text-align:left;vertical-align:top}#golf #lesson .lesson-block .lesson-block-r a{color:#fff}#golf #lesson .lesson-block .lesson-block-r h3{margin-top:5px;margin-bottom:25px;line-height:18px}#golf #lesson .lesson-block .lesson-block-r h3 span{display:block;margin-top:5px;font-size:12px}#golf #lesson .lesson-block .lesson-block-r p.lh32{line-height:32px}#golf #lesson .lesson-block .lesson-block-r table{margin-bottom:15px}#golf #lesson .lesson-block .lesson-block-r table tr td{font-size:14px;line-height:28px;letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#golf #lesson .lesson-block .lesson-block-r table tr td:first-child{width:65px}#golf #simulator{position:relative;width:100%;height:auto;padding-bottom:110px;text-align:center;color:#fff;background-color:#30467c;z-index:5}#golf #simulator h2{font-size:14px;padding:95px 0 45px}#golf #simulator h2 img{padding-bottom:10px}#golf #simulator p{font-size:14px;line-height:28px;letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#golf #simulator .simulator-block{position:relative;margin-top:40px;left:50%;width:970px;margin-left:-485px}@media only screen and (max-device-width:736px){#golf #simulator .simulator-block{width:950px;margin-left:-475px}}#golf #simulator .simulator-block .simulator-block-l{display:inline-block;margin-bottom:30px;width:295px;text-align:left;float:left;vertical-align:top}#golf #simulator .simulator-block .simulator-block-l img{margin-top:5px}#golf #simulator .simulator-block .simulator-block-l p{padding:5px 0 0 35px;line-height:24px;font-size:12px}#golf #simulator .simulator-block .simulator-block-r{margin-bottom:30px;float:right;width:675px;display:inline-block;text-align:left;vertical-align:top}#golf #simulator .simulator-block .simulator-block-r a{color:#fff}#golf #simulator .simulator-block .simulator-block-r h3{margin-bottom:25px;font-size:22px;line-height:22px}#golf #simulator .simulator-block .simulator-block-r h3 span{display:block;margin-top:5px;font-size:12px}#golf #simulator .swiper-container{left:50%;width:840px;height:625px;margin-top:40px;margin-left:-420px;z-index:2}#golf #simulator .swiper-container .swiper-button-prev{background-image:url(../images/global/arrow-swiper-left.png);background-size:35px 67px;width:35px;height:67px;left:15px;margin-top:-48px}#golf #simulator .swiper-container .swiper-button-next{background-image:url(../images/global/arrow-swiper-right.png);background-size:35px 67px;width:35px;height:67px;right:15px;margin-top:-48px}#golf #simulator .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/golf/simulator-slideshow-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#golf #simulator .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/golf/simulator-slideshow-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#golf #simulator .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/golf/simulator-slideshow-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#golf #simulator .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/golf/simulator-slideshow-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#golf #fee{position:relative;width:100%;height:auto;text-align:center;background-color:#fff;z-index:5}#golf #fee h2{font-size:14px;padding:95px 0 45px}#golf #fee h2 img{padding-bottom:10px}#golf #fee p{font-size:14px;line-height:28px;letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#golf #fee #fee-book{position:relative;width:100%;text-align:center;margin:30px 0 40px}#golf #fee #fee-book img{transition:opacity .2s ease-in;width:350px;height:auto}#golf #fee #fee-book img:hover{opacity:.95;-moz-opacity:.95;-khtml-opacity:.95;filter:alpha(opacity=95)}#golf #fee .fee-block{position:relative;margin-top:40px;left:50%;width:970px;margin-left:-485px}@media only screen and (max-device-width:736px){#golf #fee .fee-block{width:950px;margin-left:-475px}}#golf #fee .fee-block .fee-block-l{display:inline-block;margin-bottom:30px;width:295px;text-align:left;float:left;vertical-align:top}#golf #fee .fee-block .fee-block-l img{margin-top:11px}#golf #fee .fee-block .fee-block-l p{padding:5px 0 0 35px;line-height:24px;font-size:12px}#golf #fee .fee-block .fee-block-r{margin-bottom:30px;float:right;width:675px;display:inline-block;text-align:left;vertical-align:top}#golf #fee .fee-block .fee-block-r table tr td{vertical-align:top;font-size:14px;letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:35px}#golf #fee .fee-block .fee-block-r table tr td.w65{width:65px}#workout aside#modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;opacity:0}#workout aside#modal .swiper-container-modal{position:absolute;top:50%;left:50%;width:770px;height:680px;margin:auto;z-index:2;overflow-x:hidden;transform:translate(-50%,-50%)}#workout aside#modal svg#modal-close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:2}#workout aside#modal .swiper-pagination{bottom:auto;top:450px}#workout aside#modal .swiper-pagination-bullet{background:#fff;opacity:.5}#workout aside#modal .swiper-pagination-bullet-active{opacity:1}#workout aside#modal .swiper-slide{display:-ms-flexbox;display:flex;font-size:24px;z-index:2;width:770px;height:680px;overflow-x:hidden}#workout aside#modal .swiper-slide div.img{display:block;width:100%;height:480px}#workout aside#modal .swiper-slide div.txt{position:absolute;top:515px;display:block;width:100%;height:auto;text-align:center;color:#fff}#workout aside#modal .swiper-slide div.txt h3 span.en{display:block;font-family:EB Garamond,serif;font-size:21px;line-height:21px}#workout aside#modal .swiper-slide div.txt h3 span.jp{display:block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:13px;line-height:13px;margin-top:5px}#workout aside#modal .swiper-slide div.txt p{position:relative;left:50%;margin:25px 0 0 -275px;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:12px;line-height:25px;letter-spacing:0;width:550px}#workout aside#modal .swiper-slide div.img-1{background:url(../images/workout/training-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout aside#modal .swiper-slide div.img-2{background:url(../images/workout/training-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout aside#modal .swiper-slide div.img-3{background:url(../images/workout/training-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout aside#modal .swiper-slide div.img-4{background:url(../images/workout/training-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout aside#modal .swiper-slide div.img-5{background:url(../images/workout/training-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout aside#modal .swiper-slide div.img-6{background:url(../images/workout/training-6.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout aside#modal .swiper-button-next,#workout aside#modal .swiper-button-prev{top:50%;background:none;width:25px;height:50px;z-index:10;margin-top:-125px;cursor:pointer}#workout aside#modal .swiper-button-prev{left:calc(50% - 430px)}#workout aside#modal .swiper-button-next{left:calc(50% + 405px)}#workout aside#modal .swiper-button-next svg,#workout aside#modal .swiper-button-prev svg{width:25px;height:50px;fill:#fff;transition:transform .2s ease}#workout aside#modal #modal-background{opacity:.95;-moz-opacity:.95;-khtml-opacity:.95;filter:alpha(opacity=95);position:absolute;top:0;left:0;width:100%;height:100%;background-color:#335496;z-index:1}#workout #banner .swiper-container{width:100%;height:100%}#workout #banner .swiper-container .swiper-wrapper .swiper-slide.slide1{background:url(../images/workout/banner-background-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 80%}#workout #banner .swiper-container .swiper-wrapper .swiper-slide.slide2{background:url(../images/workout/banner-background-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout #banner .swiper-container .swiper-wrapper .swiper-slide.slide3{background:url(../images/workout/banner-background-3.jpg);-ms-background-size:cover;background-size:cover;background-position:0 10%}#workout #banner .swiper-container .swiper-wrapper .swiper-slide.slide4{background:url(../images/workout/banner-background-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout #banner .swiper-container .swiper-wrapper .swiper-slide.slide5{background:url(../images/workout/banner-background-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout #banner .swiper-container .swiper-pagination{top:50%;margin-top:130px;height:40px}#workout #banner .swiper-container .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff}#workout #banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#workout #banner #banner-center{width:425px;height:232px;margin-left:-212px;margin-top:-145px}#workout #explain{position:relative;width:100%;height:auto;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#workout #explain h2{padding:95px 0 35px}#workout #explain h2 span.en{display:block;font-family:Linotype Didot,serif;font-size:28px;font-weight:400;line-height:28px;letter-spacing:5px;margin-bottom:10px}#workout #explain h2 span.jp{display:block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:14px}#workout #explain h3{font-size:18px}#workout #explain p{padding:40px 0 80px;width:100%;text-align:center;top:240px;font-size:14px;line-height:26px}#workout #explain-personal{position:relative;width:100%;height:auto;text-align:center;color:#fff;z-index:5;background-color:#375394}#workout #explain-personal img#explain-personal-background{position:absolute;width:100%;height:auto;bottom:0;left:0}#workout #explain-personal h2{padding:55px 0 45px}#workout #explain-personal h2 span.en{display:block;font-family:Linotype Didot,serif;font-size:28px;font-weight:400;line-height:28px;letter-spacing:5px;margin-bottom:10px}#workout #explain-personal h2 span.jp{display:block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:14px}#workout #explain-personal h3{font-size:18px;padding-bottom:35px}#workout #explain-personal p{font-size:14px;line-height:20px;letter-spacing:1px}#workout #explain-personal #workout-map ul{position:relative;left:50%;width:700px;margin:45px 0 50px -350px}#workout #explain-personal #workout-map ul li{float:left;width:33.3333%;text-align:left;vertical-align:top;margin-bottom:25px}#workout #explain-personal #workout-map ul li div.num{display:inline-block;vertical-align:top}#workout #explain-personal #workout-map ul li div.num span{display:block;width:15px;height:15px;background-color:#fff;color:#30467c;border-radius:50%;font-family:Linotype Didot,serif;font-size:9px;font-weight:500;line-height:17px;text-align:center;padding-left:1.5px;margin-top:3px}#workout #explain-personal #workout-map ul li div.txt{transition:opacity .2s linear;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);display:inline-block;margin-left:10px;cursor:pointer}#workout #explain-personal #workout-map ul li div.txt span.en{display:block;font-family:EB Garamond,serif;font-size:21px;line-height:21px}#workout #explain-personal #workout-map ul li div.txt span.jp{display:block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:13px;line-height:13px;margin-top:8px}#workout #explain-personal #workout-map ul li div.txt:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#workout #explain-personal #workout-map #modal-open{transition:all .2s linear;position:relative;left:50%;margin:30px 0 130px -115px;width:230px;height:40px;background-color:#30467c;color:#fff;line-height:38px;font-family:EB Garamond,serif;font-size:15px;cursor:pointer}#workout #explain-personal #workout-map #modal-open span{display:inline-block;font-size:18px;margin-left:10px}#workout #explain-personal #workout-map #modal-open:hover{background-color:#fff;color:#30467c}#workout #explain-personal .explain-personal-l{position:relative;left:50%;width:970px;margin-left:-485px}@media only screen and (max-device-width:736px){#workout #explain-personal .explain-personal-l{width:950px;margin-left:-475px}}#workout #explain-personal .explain-personal-l .explain-personal-l-l{display:inline-block;margin-bottom:30px;width:295px;text-align:left;float:left}#workout #explain-personal .explain-personal-l .explain-personal-l-l p{padding:10px 0 0 25px}#workout #explain-personal .explain-personal-l .explain-personal-l-r{margin-bottom:30px;float:right;width:675px;display:inline-block;text-align:left}#workout #explain-personal #spacer170{position:relative;display:block;width:100%;height:170px}#workout #explain-personal #explain-personal-start{position:relative;left:50%;width:970px;margin-left:-485px;color:#333;background-color:#ebf3f7}@media only screen and (max-device-width:736px){#workout #explain-personal #explain-personal-start{width:950px;margin-left:-475px}}#workout #explain-personal #explain-personal-start img.explain-personal-start-banner{width:100%;height:auto}#workout #explain-personal #explain-personal-start #personal-slideshow{position:relative;display:block;width:800px;height:400px;margin:60px 0 60px 90px}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-pagination{top:auto;bottom:20px;left:50%;transform:translateX(-50%);height:10px}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;background-color:#fff;margin-right:10px}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-pagination .swiper-pagination-bullet:last-child{margin-right:0}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-container-personal{width:100%;height:100%;overflow:hidden}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-container-personal .swiper-wrapper .swiper-slide.slide1{background:url(../images/workout/personal-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 80%}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-container-personal .swiper-wrapper .swiper-slide.slide2{background:url(../images/workout/personal-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#workout #explain-personal #explain-personal-start #personal-slideshow .swiper-container-personal .swiper-wrapper .swiper-slide.slide3{background:url(../images/workout/personal-3.jpg);-ms-background-size:cover;background-size:cover;background-position:0 10%}#workout #explain-personal #explain-personal-start .deploy{transition:all .4s linear;position:relative;overflow:hidden;height:0}#workout #explain-personal #explain-personal-start .deploy-more{position:relative;width:100%;padding:45px 0 55px}#workout #explain-personal #explain-personal-start .deploy-more div{position:relative;left:50%;color:#335496;margin-left:-60px;cursor:pointer;width:120px}#workout #explain-personal #explain-personal-start .deploy-more div svg{transition:all .2s linear;transform:translateY(0) scaleY(1)}#workout #explain-personal #explain-personal-start .deploy-more div.open svg{transform:translateY(0) scaleY(-1)}#workout #explain-personal #explain-personal-start .deploy-more div span{display:block;width:100%;text-align:center;font-family:Linotype Didot,serif;margin-bottom:10px}#workout #explain-personal #explain-personal-start .deploy-more div:hover svg{transform:translateY(5px) scaleY(1)}#workout #explain-personal #explain-personal-start .deploy-more div:hover.open svg{transform:translateY(-5px) scaleY(-1)}#workout #explain-personal #explain-personal-start img.explain-personal-start-title{display:block;width:365px;height:auto;margin-left:auto;margin-right:auto;margin-top:50px}#workout #explain-personal #explain-personal-start img.explain-personal-start-minilogo{display:block;width:12px;height:auto;margin:25px auto}#workout #explain-personal #explain-personal-start p{font-size:14px;line-height:28px;letter-spacing:0}#workout #explain-personal #explain-personal-start b{display:block;padding-bottom:5px}#workout #explain-personal #explain-personal-start p.explain-personal-start-last{padding-bottom:0}#workout #explain-personal #explain-personal-start a{display:block;margin-top:50px;margin-bottom:0}#workout #explain-personal #explain-personal-start a img{width:350px;height:auto}#workout #explain-personal #explain-personal-start span.blue{display:block;font-size:10px;margin:20px 0 10px;text-transform:uppercase}#floormap aside.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;opacity:0}#floormap aside.modal .swiper-container-modal-1f,#floormap aside.modal .swiper-container-modal-2f,#floormap aside.modal .swiper-container-modal-3f,#floormap aside.modal .swiper-container-modal-4f,#floormap aside.modal .swiper-container-modal-5f{position:absolute;top:50%;left:50%;width:770px;height:600px;overflow-x:hidden;margin:auto;z-index:2;transform:translate(-50%,-50%)}#floormap aside.modal svg.modal-close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:2}#floormap aside.modal .swiper-pagination{bottom:auto;top:450px}#floormap aside.modal .swiper-pagination-bullet{background:#fff;opacity:.5}#floormap aside.modal .swiper-pagination-bullet-active{opacity:1}#floormap aside.modal .swiper-slide{display:-ms-flexbox;display:flex;font-size:24px;z-index:2;width:768px;height:600px;overflow-x:hidden}#floormap aside.modal .swiper-slide div.img{display:block;width:100%;height:480px}#floormap aside.modal .swiper-slide div.txt{position:absolute;top:500px;display:block;width:100%;height:auto;pointer-events:none}#floormap aside.modal .swiper-slide div.txt svg{position:absolute;left:50%;width:52px;height:auto;margin-left:-26px}#floormap aside.modal .swiper-slide div.txt span{position:absolute;top:70px;color:#fff;font-family:Linotype Didot,serif;font-size:19px;line-height:19px;width:100%;text-align:center}#floormap aside.modal .swiper-button-next,#floormap aside.modal .swiper-button-prev{top:calc(50% - 63px);background:none;width:25px;height:50px;z-index:10;cursor:pointer}#floormap aside.modal .swiper-button-prev{left:calc(50% - 430px)}#floormap aside.modal .swiper-button-next{left:calc(50% + 405px)}#floormap aside.modal .swiper-button-next svg,#floormap aside.modal .swiper-button-prev svg{width:25px;height:50px;fill:#fff;transition:transform .2s ease}#floormap aside.modal .modal-background{opacity:.95;-moz-opacity:.95;-khtml-opacity:.95;filter:alpha(opacity=95);position:absolute;top:0;left:0;width:100%;height:100%;background-color:#335496;z-index:1}#floormap aside.modal .swiper-container-modal-5f .swiper-slide div.img-1{background:url(../images/floormap/5f-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-5f .swiper-slide div.img-2{background:url(../images/floormap/5f-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-5f .swiper-slide div.img-3{background:url(../images/floormap/5f-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-4f .swiper-slide div.img-1{background:url(../images/floormap/4f-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-4f .swiper-slide div.img-2{background:url(../images/floormap/4f-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-3f .swiper-slide div.img-1{background:url(../images/floormap/3f-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-3f .swiper-slide div.img-2{background:url(../images/floormap/3f-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-3f .swiper-slide div.img-3{background:url(../images/floormap/3f-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-3f .swiper-slide div.img-4{background:url(../images/floormap/3f-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-3f .swiper-slide div.img-5{background:url(../images/floormap/3f-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-3f .swiper-slide div.img-6{background:url(../images/floormap/3f-6.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-2f .swiper-slide div.img-1{background:url(../images/floormap/2f-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-2f .swiper-slide div.img-2{background:url(../images/floormap/2f-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-2f .swiper-slide div.img-3{background:url(../images/floormap/2f-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-2f .swiper-slide div.img-4{background:url(../images/floormap/2f-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-2f .swiper-slide div.img-5{background:url(../images/floormap/2f-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-1f .swiper-slide div.img-1{background:url(../images/floormap/1f-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-1f .swiper-slide div.img-2{background:url(../images/floormap/1f-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap aside.modal .swiper-container-modal-1f .swiper-slide div.img-3{background:url(../images/floormap/1f-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%}#floormap #banner{background:url(../images/floormap/banner.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#floormap #banner #banner-center{width:425px;height:232px;margin-left:-212px;margin-top:-116px}#floormap #explain{position:relative;width:100%;background-color:#fff;margin-top:100vh;z-index:5;padding:100px 0 30px}#floormap #explain p{width:100%;text-align:center;font-size:14px;line-height:26px}#floormap #explain-floormap{position:relative;width:100%;background-color:#fff;z-index:2}#floormap #explain-floormap ul{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:calc(50% - 30px);margin:20px 0;transform:translate(-50%)}#floormap #explain-floormap ul li{transition:all .2s ease-in;display:inline-block;vertical-align:middle;opacity:1;width:53px;text-align:center;cursor:pointer;margin-right:6px}#floormap #explain-floormap ul li img{width:100%;height:auto}#floormap #explain-floormap ul li:hover{opacity:.5}#floormap #explain-floormap ul li:last-child{margin-right:0}#floormap #explain-floormap ul li:first-child{width:17px;margin-right:15px}#floormap #explain-floormap ul li:first-child svg{width:17px;height:auto}#floormap #explain-floormap ul li:first-child:hover{opacity:1}#floormap #explain-floormap table{margin:15px 0 15px 40px}#floormap #explain-floormap table tr td{vertical-align:top;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:30px}#floormap #explain-floormap table tr td span.num{display:inline-block;vertical-align:top;border-radius:50%;border:1px solid #30467c;width:15px;height:15px;text-align:center;line-height:15px;padding-left:1px;color:#30467c}#floormap #explain-floormap table tr td div{display:inline-block;vertical-align:top;margin-left:5px}#floormap #explain-floormap table tr td div span.en{display:block;font-family:EB Garamond,serif;font-size:15px;line-height:15px}#floormap #explain-floormap table tr td div span.jp{display:block;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;font-size:13px;line-height:13px;margin-top:5px;letter-spacing:0}#floormap #explain-floormap table tr td div span.jp.en{font-family:EB Garamond,serif}#floormap #explain-floormap .floor-map{display:block;padding:65px 0 0}#floormap #explain-floormap .floor-explain,#floormap #explain-floormap .floor-map img{position:relative;left:50%;transform:translateX(-50%)}#floormap #explain-floormap .floor-explain{display:block;width:430px}#access #content{position:relative;left:50%;width:970px;margin-left:-485px;text-align:center;margin-top:33.33333vh;margin-bottom:80px;font-size:14px;line-height:20px}@media only screen and (max-device-width:736px){#access #content{width:950px;margin-left:-475px}}#access #content #top-title{margin-bottom:95px}#access #content #title-1{margin-bottom:25px}#access #content #title-2,#access #content #title-3{margin-top:90px}#access #content h2{font-weight:700;font-size:14px;margin:20px 0 0}#access #content a,#access #content span.blue{font-family:EB Garamond,serif}#access #content span.blue{display:block;margin:20px 0 10px}#access #content p{line-height:26px;font-family:EB Garamond,serif}#access #content table{text-align:left;font-family:EB Garamond,serif}#access #content table.w330{width:330px;margin-left:33%}#access #content table.w460{width:460px;margin-left:28%}#access #content table tr td{vertical-align:top;line-height:24px;font-size:14px}#access #content table tr td.w200{width:200px}#access #map{position:relative;width:100%;height:300px;margin-top:0}#join #banner{background:url(../images/join/banner.jpg);-ms-background-size:cover;background-size:cover;background-position:100% 100%}#join #banner #banner-center{width:600px;height:232px;margin-left:-300px;margin-top:-116px}#join #explain{position:relative;height:650px;width:100%;background-color:#fff;margin-top:100vh;text-align:center;z-index:5}#join #explain h2{font-size:14px;padding:95px 0 35px}#join #explain h2 img{padding-bottom:10px}#join #explain table{position:relative;width:1014px;margin:50px auto 80px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#join #explain table{width:100%}}#join #explain table tr td{text-align:left;vertical-align:top;font-size:14px;line-height:22px;color:#333;padding-right:10px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#join #explain table tr td{letter-spacing:-1px;padding-right:5px}}#join #explain table tr td hr{margin:20px 0 30px;border:none;height:1px;color:#d6d7d8;background-color:#d6d7d8}#join #explain table tr td.pr0{padding-right:0}#join #explain table tr td.ftitle{padding-bottom:25px;font-size:14px;color:#335496}#join #explain table tr td.ftitle img{display:inline-block;padding:4px 0 0 10px;vertical-align:top}#join #explain table tr td.ftitle a{font-size:14px;color:#335496}#join #explain table tr td.stitle{padding-right:20px;color:#335496}#join #explain table tr td.stitle span{font-size:11px;color:#828181}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#join #explain table tr td.stitle{padding-right:10px;padding-left:15px}}#join #explain table tr td.notice{color:#828181}#join #explain-trial{position:relative;height:590px;width:100%;background-color:#fff;text-align:center;z-index:5}#join #explain-trial h2{font-size:14px;padding:95px 0 35px}#join #explain-trial h2 img{padding-bottom:10px}#join #explain-trial h3{line-height:30px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;color:#335496}#join #explain-trial h3 span{display:inline-block;font-size:25px;margin-left:5px}#join #explain-trial h3 img{vertical-align:bottom;margin:0 0 2px 10px;display:inline-block}#join #explain-trial #explain-price-img{width:323px;height:auto}#join #explain-trial p{margin-top:20px;font-size:14px;line-height:24px}#join #explain-trial div a{transition:all .2s ease-in;display:block;margin:40px auto 30px;width:275px;height:44px;font-size:14px;line-height:44px;background-color:#048ccc;color:#fff;border:1px solid #048ccc;cursor:pointer}#join #explain-trial div a:hover{background-color:#fff;color:#048ccc}#join-flex #content{position:relative;width:1024px;left:50%;margin-left:-512px;margin-top:33.33333vh;text-align:center;font-size:14px;line-height:20px}#join-flex #content #top-title{margin-bottom:95px}#join-flex #content span.blue{display:block;font-size:13px;text-transform:uppercase;margin-bottom:5px}#join-flex #content p{font-size:13px;letter-spacing:0;line-height:24px}#join-flex #content table{width:40%;margin:10px 0 20px 30%}#join-flex #content table tr td{vertical-align:top;font-size:13px;line-height:20px;padding-bottom:5px;text-align:left;width:50%}#join-flex #content table tr td.tc{text-align:center}#join-flex #content table tr td.tl{padding-left:10%;width:55%}#join-bis #content{position:relative;width:1024px;left:50%;margin-left:-512px;margin-top:33.33333vh;text-align:center;font-size:14px;line-height:20px}#join-bis #content #top-title{margin-bottom:95px}#join-bis #content a{text-decoration:none;font-size:13px;color:#335496;text-transform:uppercase;transition:opacity .2s ease-in}#join-bis #content a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#join-bis #content a:hover img{margin-left:10px}#join-bis #content a img{transition:margin .2s ease-in;margin-left:5px;vertical-align:middle}#join-bis #content .back-join a{font-size:10px}#join-bis #content .back-join a img{margin-right:10px}#join-bis #content .back-join a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#join-bis #content .back-join a:hover img{margin-right:10px}#join-bis #content span.blue{display:block;font-size:13px;text-transform:uppercase;margin-bottom:5px}#join-bis #content p{font-size:13px;letter-spacing:0;line-height:24px}#join-bis #content table.tlarge{width:60%;margin:10px 0 20px 24%}#join-bis #content table.tlarge tr td{vertical-align:top;font-size:13px;line-height:20px;letter-spacing:0;padding-bottom:5px;text-align:left}#join-bis #content table.tlarge tr td.s20{width:22%}#join-bis #content table.tsmall{width:40%;margin:10px 0 20px 30%}#join-bis #content table.tsmall tr td{vertical-align:top;font-size:13px;line-height:20px;padding-bottom:5px;text-align:left;width:50%}#join-bis #content table.tsmall tr td.tl{padding-left:25%;width:55%}#privacy #content{position:relative;left:50%;width:970px;margin-left:-485px;text-align:center;margin-top:33.33333vh;height:1430px;font-size:14px;line-height:20px}@media only screen and (max-device-width:736px){#privacy #content{width:950px;margin-left:-475px}}#privacy #content p{font-size:13px;letter-spacing:0;line-height:20px}#privacy #content span.blue{display:block;margin:140px 0 35px}#recruit #content{position:relative;left:50%;width:970px;margin-left:-485px;text-align:center;margin-top:33.33333vh;font-size:14px;line-height:20px}@media only screen and (max-device-width:736px){#recruit #content{width:950px;margin-left:-475px}}#recruit #content #top-title{margin-bottom:50px}#recruit #content span.blue{display:block;margin:35px 0 10px}#recruit #content ul li{font-size:13px;line-height:20px;letter-spacing:0;margin-bottom:50px}#recruit #content ul li h2{font-size:14px}#recruit #content ul li h2 img{vertical-align:middle}#recruit #content ul li h3{color:#335496;font-size:13px;font-weight:700;margin:20px 0 10px}#recruit #content ul li .recruit{display:none}@media only screen and (max-device-width:736px){#recruit #content ul li .recruit h3{font-size:7px}}@media only screen and (max-device-width:736px){#recruit #content ul li .recruit p{font-size:6px;line-height:10px}}#book #content{position:relative;left:50%;width:970px;margin-left:-485px;text-align:center;margin-top:33.33333vh;font-size:14px;line-height:20px}@media only screen and (max-device-width:736px){#book #content{width:950px;margin-left:-475px}}#book #content #top-title{margin-bottom:140px}#book #content #hours-class{width:100%}#book #content #hours-class #class,#book #content #hours-class #hours{display:inline-block;width:365px}#book #content #hours-class #class img.title,#book #content #hours-class #hours img.title{width:300px;height:auto}#book #content #hours-class #class p.subline,#book #content #hours-class #hours p.subline{margin:40px 0;font-size:14px;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0;line-height:14px}#book #content #hours-class #class p.disclaimer,#book #content #hours-class #hours p.disclaimer{margin:20px 0 90px;font-size:12px;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho Pro,Yu Mincho,YuMincho,ＭＳ\ Ｐ明朝,MS PMincho,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0;line-height:12px}#book #content #hours-class #class img.picto,#book #content #hours-class #hours img.picto{margin-bottom:50px;height:316px;width:auto}#book #content #hours-class #class a img,#book #content #hours-class #hours a img{width:310px;height:auto}#book #content #hours-class #hours{margin:0 170px 0 0}#survey #banner #banner-center{width:540px;height:580px;margin-left:-270px;margin-top:-320px;line-height:16px}#survey #banner #banner-footer{width:180px;height:100px;margin-left:-90px}#survey #banner #banner-footer img{display:block}#survey #banner #banner-footer a#credit-credits-artless,#survey #banner #banner-footer a#credit-credits-privacy{position:absolute;height:15px;background-color:#fff;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);transition:opacity .2s ease-in}#survey #banner #banner-footer a#credit-credits-artless:hover,#survey #banner #banner-footer a#credit-credits-privacy:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#survey #banner #banner-footer a#credit-credits-artless{left:0}#survey #banner #banner-footer a#credit-credits-privacy{top:20px;left:56px;width:65px}#survey #banner #banner-footer ul li{display:inline-block;margin:10px 5px 0 0;transition:opacity .2s ease-in}#survey #banner #banner-footer ul li img{width:15px;height:auto}#survey #banner #banner-footer ul li:last-child{margin-right:0}#survey #banner #banner-footer ul li:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#survey #banner #banner-footer a#credit-credits-artless{top:0;width:180px}