@import"https://fonts.googleapis.com/css2?family=Allura&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&family=Roboto&family=Shippori+Mincho:wght@400;600&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}.col_red{color:#e00}.fcP{color:#384345}.col_white{color:#fff}.main_color{color:#384345}.text_shadow{text-shadow:0 1px 1px rgba(0,0,0,.1)}#splash{position:fixed;width:100%;height:100%;background:#3551a1;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#3551a1}@-webkit-keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}body.appear .splashbg2{-webkit-animation-name:PageAnime2;animation-name:PageAnime2;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;right:50%;-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#3551a1}@-webkit-keyframes PageAnime2{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes PageAnime2{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}#wrapper{opacity:0}body.appear #wrapper{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.mainblur{-webkit-filter:blur(8px);filter:blur(8px)}#g-nav{position:fixed;z-index:-1;opacity:0;top:0;right:-120%;width:100%;height:100vh;background:rgba(56,67,69,.9);-webkit-transition:all .6s;transition:all .6s}#g-nav.panelactive{opacity:1;right:0;z-index:999}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#g-nav.panelactive ul{display:block}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}.openbtn{position:fixed;top:5px;right:10px;z-index:9999;background:#dbd282;cursor:pointer;width:50px;height:50px;border-radius:5px}@media screen and (max-width: 992px){.openbtn{display:inherit}}.openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:5px;background:#fff;width:45%}.openbtn span:nth-of-type(1){top:13px}.openbtn span:nth-of-type(2){top:19px}.openbtn span:nth-of-type(3){top:25px}.openbtn span:nth-of-type(3)::after{content:"MENU";position:absolute;top:5px;left:-2px;color:#fff;font-size:8px;font-weight:bold;text-transform:uppercase}.openbtn.active span:nth-of-type(1){top:14px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:26px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:30%}.openbtn.active span:nth-of-type(3)::after{content:"CLOSE";-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);top:5px;left:4px;font-size:8px;font-weight:bold}.scrolldown2{position:fixed;bottom:10px;left:50%;z-index:2}.scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:1rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}.scrolldown3{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.scrolldown3 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:1rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown3:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown3:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}.btn04{position:relative;display:inline-block;padding:10px 30px;color:#333;border:1px solid #ccc;text-decoration:none;outline:none;overflow:hidden;text-align:center}.btn04:hover{color:#fff;border-color:rgba(0,0,0,0);-webkit-transition-delay:.6s;transition-delay:.6s}.btn04 span{display:block;z-index:2}.bordertop span::before,.bordertop span::after{content:"";position:absolute;width:1px;height:0;background:#3551a1;-webkit-transition:all .3s;transition:all .3s}.bordertop span::before{left:0;top:0}.bordertop span::after{right:0;top:0}.bordertop:hover span::before,.bordertop:hover span::after{height:100%}.bordertop::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:0;background:#3551a1;-webkit-transition:all .3s;transition:all .3s}.bordertop:hover::before{height:100%;-webkit-transition-delay:.4s;transition-delay:.4s}#page-top2{position:fixed;bottom:20px;right:20px;z-index:2;mix-blend-mode:difference}#page-top img{width:50px;height:50px}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);mix-blend-mode:difference}#page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}.slider{width:94%;margin:0 auto}.slider img{width:100%;height:auto;width:355px;height:237px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1596px){.slider img{width:100%;height:280px}}.slider .slick-slide{margin:0 10px}.slick-prev,.slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #999;border-right:2px solid #999;height:15px;width:15px}.slick-prev{left:-1.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slick-next{right:-1.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slick-dots{text-align:center;margin:20px 0 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:rgba(0,0,0,0);outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#3551a1}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.zoomOut{-webkit-animation-name:zoomOutAnime;animation-name:zoomOutAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fadeInUpTrigger,.fadeInDownTrigger,.fadeInUpTriggerOnce{opacity:0}.delay-time{-webkit-animation-delay:.5s;animation-delay:.5s}.zoomOutTrigger{opacity:0}.slide-in{overflow:hidden;display:inline-block;padding:0 10px}.slide-in_inner{display:inline-block}.leftAnime,.rightAnime{opacity:0}.slideAnimeLeftRight{-webkit-animation-name:slideText-100;animation-name:slideText-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideText-100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideText-100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slideAnimeRightLeft{-webkit-animation-name:slideText100;animation-name:slideText100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideText100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideText100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.glowAnime span{opacity:0}.glowAnime.glow span{-webkit-animation:glow_anime_on 1s ease-out forwards;animation:glow_anime_on 1s ease-out forwards}@-webkit-keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff59d,0 0 0 #fff59d}50%{opacity:1;text-shadow:0 0 15px #fff59d,0 0 20px #fff59d}100%{opacity:1;text-shadow:0px 0px 3px #000,0 0 8px #000,0 0 12px #000,0 0 15px #000,0 0 30px #000}}@keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff59d,0 0 0 #fff59d}50%{opacity:1;text-shadow:0 0 15px #fff59d,0 0 20px #fff59d}100%{opacity:1;text-shadow:0px 0px 3px #000,0 0 8px #000,0 0 12px #000,0 0 15px #000,0 0 30px #000}}span.mask{display:block;overflow:hidden}.circle span.mask{position:relative}.circle span.mask::before{position:absolute;content:"";-webkit-transform:scale(0);transform:scale(0);opacity:0;width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.2)}.circle span.mask:hover::before{-webkit-animation:circle .75s;animation:circle .75s}@-webkit-keyframes circle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}30%{opacity:1}100%{-webkit-transform:scale(2);transform:scale(2)}}@keyframes circle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}30%{opacity:1}100%{-webkit-transform:scale(2);transform:scale(2)}}.bgDU,.bgDU .mask{display:block;position:relative;overflow:hidden}.bgDU .mask::before{content:"";position:absolute;z-index:2;left:0;top:0;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);background:#e2a2b2;width:100%;height:100%}.bgDU:hover .mask::before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bgDU .cap{position:absolute;opacity:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:3;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff}.bgDU:hover .cap{opacity:1}#header{position:relative;width:100%;height:100vh;overflow:hidden}@media(max-width: 767px){#header{height:640px}}#header-img{position:fixed;z-index:1;top:0;width:100%;height:100vh}#container,#footer{position:relative;z-index:3}.slide_box{position:absolute;top:0;right:0;z-index:1 !important;height:100vh;width:100%;margin:0 0 0 auto;padding:0px;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-repeat:no-repeat;background-position:50% 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 767px){.slide_box{height:640px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0px}}.box{opacity:0}.box{width:220px;padding:20px;margin:0 20px 20px 20px;background:#666;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeDown{-webkit-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipDown{-webkit-animation-name:flipDownAnime;animation-name:flipDownAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg);opacity:0}to{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0);opacity:1}}@keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg);opacity:0}to{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{-webkit-animation-name:flipLeftAnime;animation-name:flipLeftAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-perspective-origin:left center;perspective-origin:left center;opacity:0}@-webkit-keyframes flipLeftAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}@keyframes flipLeftAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{-webkit-animation-name:flipLeftTopAnime;animation-name:flipLeftTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipLeftTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(-15deg);transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes flipLeftTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(-15deg);transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{-webkit-animation-name:flipRightAnime;animation-name:flipRightAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-perspective-origin:right center;perspective-origin:right center;opacity:0}@-webkit-keyframes flipRightAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}@keyframes flipRightAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{-webkit-animation-name:flipRightTopAnime;animation-name:flipRightTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipRightTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(25deg);transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{-webkit-transform:translate(0, 1) rotate(0deg);transform:translate(0, 1) rotate(0deg);opacity:1}}@keyframes flipRightTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(25deg);transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{-webkit-transform:translate(0, 1) rotate(0deg);transform:translate(0, 1) rotate(0deg);opacity:1}}.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateX{-webkit-animation-name:rotateXAnime;animation-name:rotateXAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateXAnime{from{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:0}to{-webkit-transform:rotateX(-360deg);transform:rotateX(-360deg);opacity:1}}@keyframes rotateXAnime{from{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:0}to{-webkit-transform:rotateX(-360deg);transform:rotateX(-360deg);opacity:1}}.rotateY{-webkit-animation-name:rotateYAnime;animation-name:rotateYAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateYAnime{from{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:0}to{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg);opacity:1}}@keyframes rotateYAnime{from{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:0}to{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg);opacity:1}}.rotateLeftZ{-webkit-animation-name:rotateLeftZAnime;animation-name:rotateLeftZAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateLeftZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg);opacity:1}}@keyframes rotateLeftZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{-webkit-animation-name:rotateRightZAnime;animation-name:rotateRightZAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateRightZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg);opacity:1}}@keyframes rotateRightZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg);opacity:1}}.rotateXTrigger,.rotateYTrigger,.rotateLeftZTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomInAnime{from{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomInAnime{from{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.zoomOut{-webkit-animation-name:zoomOutAnime;animation-name:zoomOutAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;　transform-origin:left;opacity:0}@-webkit-keyframes smoothAnime{from{-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothAnime{from{-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{-webkit-animation-name:lineAnimeBase;animation-name:lineAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::before,.lineTrigger::after{position:absolute;content:"";width:0;height:1px;background:#333}.line2::before,.line2::after{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{-webkit-animation:lineAnime .5s linear 0s forwards;animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{-webkit-animation:lineAnime2 .5s linear .5s forwards;animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{-webkit-animation:lineAnime .5s linear 1s forwards;animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{-webkit-animation:lineAnime2 .5s linear 1.5s forwards;animation:lineAnime2 .5s linear 1.5s forwards}@-webkit-keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@-webkit-keyframes lineAnime2{0%{height:0%}100%{height:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.lineanime .lineinappear{-webkit-animation:lineInnerAnime .5s linear 1.5s forwards;animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@-webkit-keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgRLextend::before{-webkit-animation-name:bgRLextendAnime;animation-name:bgRLextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgDUextend::before{-webkit-animation-name:bgDUextendAnime;animation-name:bgDUextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgDUextendAnime{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes bgDUextendAnime{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}}.bgUDextend::before{-webkit-animation-name:bgUDextendAnime;animation-name:bgUDextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgUDextendAnime{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes bgUDextendAnime{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{-webkit-animation:text_anime_on 1s ease-out forwards;animation:text_anime_on 1s ease-out forwards}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.wrapper{overflow:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.count2{-webkit-animation-iteration-count:2;animation-iteration-count:2}.countinfinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.delay-time02{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-time04{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-time06{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time08{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-time10{-webkit-animation-delay:1s;animation-delay:1s}.delay-time12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay-time14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.delay-time16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.delay-time18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.delay-time20{-webkit-animation-delay:2s;animation-delay:2s}.delay-time05{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-time1{-webkit-animation-delay:1s;animation-delay:1s}.delay-time15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-time2{-webkit-animation-delay:2s;animation-delay:2s}.delay-time25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.change-time05{-webkit-animation-duration:.5s;animation-duration:.5s}.change-time1{-webkit-animation-duration:1s;animation-duration:1s}.change-time15{-webkit-animation-duration:1.5s;animation-duration:1.5s}.change-time2{-webkit-animation-duration:2s;animation-duration:2s}.change-time25{-webkit-animation-duration:2.5s;animation-duration:2.5s}.timeline li{position:relative;list-style:none;padding:0 0 20px 0}.timeline dl{margin:0 0 20px 3em}.border-line{position:absolute;left:7px;top:10px;width:2px;height:0;background:#ccc}.timeline li::after{content:"";position:absolute;top:10px;left:0;width:16px;height:16px;background:#df1014;border-radius:50%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}p{margin-bottom:10px}.img-responsive{display:block;width:100%;max-width:100%;height:auto}.img-responsive-center{margin:0 auto}.visible-tab{display:none !important}.visible-xs{display:none !important}.visible-xsp{display:none !important}@media(max-width: 992px){.visible-tab{display:block !important}}@media only screen and (max-width: 767px){.hidden-xs{display:none !important}.visible-xs{display:block !important}}@media only screen and (max-width: 480px){.hidden-xsp{display:none !important}.visible-xsp{display:block !important}}img{max-width:100%;vertical-align:bottom;font-size:0;line-height:0}img{max-width:100%;height:auto;vertical-align:bottom}a,botton{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);outline:none;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}img{max-width:100%}*:focus{outline:none}a{-webkit-transition:.3s;transition:.3s}.bld{font-weight:700}.nml{font-weight:normal}.vm{vertical-align:middle !important}.vt{vertical-align:top !important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.bld{font-weight:700}.normal{font-weight:normal}.mlr_auto{margin-left:auto !important;margin-right:auto !important}.mt-10{margin-top:-10px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mr0{margin-right:0 !important}.mr2{margin-right:2px !important}.ml2{margin-left:2px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.mr50{margin-right:50px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.ml50{margin-left:50px !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.pb50{padding-bottom:50px !important}.pl0{padding-left:0 !important}.pl10{padding-left:1em !important}.pl20{padding-left:2em !important}.pr10{padding-right:1em !important}.pr20{padding-right:2em !important}.pl15{padding-left:20px !important}.pr15{padding-right:20px !important}.wrap{width:1100px;margin:0 auto}.wrap_wide{width:96%;margin:0 auto}@media screen and (max-width: 1180px){.wrap_wide{width:calc(100% - 80px)}}@media screen and (max-width: 1060px){.wrap,.wrap_wide{width:calc(100% - 60px)}.wrap .wrap,.wrap .wrap .wrap{width:100%}}@media(max-width: 992px){.wrap{width:92%}}@media(max-width: 767px){.wrap{width:90%}}html{font-size:62.5%}body{color:#222;height:100%;padding-top:0px;background:#e7f2fb;word-wrap:break-word;letter-spacing:.1em;min-width:320px;line-height:1.85;font-family:Roboto,"Zen kaku Gothic",-apple-system,BlinkMacSystemFont,Helvetica Neue,Original Yu Gothic,Yu Gothic,YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.8px;font-weight:400;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bld{font-weight:600}.kimpagimpa_wrapper{padding:0px 0 80px}.cmn_title_h2_5,.cmn_title_h2_4,.cmn_title_h2_3,.cmn_title_h2_2,.cmn_title_h2{margin-bottom:80px;text-align:center}@media(max-width: 767px){.cmn_title_h2_5,.cmn_title_h2_4,.cmn_title_h2_3,.cmn_title_h2_2,.cmn_title_h2{margin-bottom:30px}}.ship_jp{font-weight:700;font-size:2.4rem;text-align:left;color:#666;line-height:1.3;position:relative;padding-left:40px;margin-bottom:30px}@media(max-width: 767px){.ship_jp{font-size:2rem}}.ship_jp::before{content:"";position:absolute;top:50%;left:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:36px;height:36px;background:url("https://www.hakone-yuransen.jp/lp_sorakaze/images/sorakaze_guide.svg") no-repeat left;background-size:36px 36px}.mv_kimpagimpa{position:relative}.mv_kimpagimpa .bg_mv{width:100%;height:auto}.mv_kimpagimpa .resort_line{position:absolute;top:4%;left:2%;width:16%;height:auto}@media(max-width: 767px){.mv_kimpagimpa .resort_line{width:25%}}.mv_kimpagimpa h1.logo{position:absolute;top:11%;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;width:37%;text-align:center}.mv_kimpagimpa .start{position:absolute;top:37%;left:50%;text-align:center;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;width:32%}.mv_kimpagimpa .start_1{position:absolute;top:42%;left:50%;text-align:center;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;width:48%}.mv_kimpagimpa .com{position:absolute;bottom:3%;right:3%;width:7%}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.add-animation{-webkit-animation:zoomUp 10s linear 0s normal both;animation:zoomUp 10s linear 0s normal both}.kimpagimpa_block1{background-image:url("../images/mv_kimpagimpa_pc.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;height:70vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.kimpagimpa_block1 .kimpagimpa_title_area{width:90%;height:30vh;color:#fff;margin-top:3vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center}@media(max-width: 1199px){.kimpagimpa_block1 .kimpagimpa_title_area{width:90%}}@media(max-width: 992px){.kimpagimpa_block1 .kimpagimpa_title_area{width:96%}}@media(max-width: 767px){.kimpagimpa_block1 .kimpagimpa_title_area{height:23vh}}.kimpagimpa_block1 .kimpagimpa_title_area .ttl1{width:25%;margin:0px auto 0px;-webkit-filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2))}@media(max-width: 767px){.kimpagimpa_block1 .kimpagimpa_title_area .ttl1{width:45%;margin-top:0;margin-bottom:0px}}.kimpagimpa_block1 .kimpagimpa_title_area h1{width:30%;margin:auto auto 30px;-webkit-filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2))}@media(max-width: 767px){.kimpagimpa_block1 .kimpagimpa_title_area h1{width:50%;margin-bottom:20px}}.kimpagimpa_block1 .kimpagimpa_title_area .lead{width:26%;-webkit-filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));margin:auto;font-size:2rem}@media(max-width: 767px){.kimpagimpa_block1 .kimpagimpa_title_area .lead{width:40%;font-size:1.8rem;margin-bottom:20px}}.kimpagimpa_block1 .wave{-ms-flex-item-align:end;align-self:flex-end;z-index:10;margin-top:auto;height:160px;width:100%;position:relative;background-color:rgba(255,240,0,0)}@media(max-width: 767px){.kimpagimpa_block1 .wave{height:160px}}.kimpagimpa_block1 #waveCanvas{position:absolute;bottom:0;left:0;width:100%}@media(max-width: 992px){.kimpagimpa_block1{background-image:url("../images/mv_kimpagimpa_tab.jpg");background-size:cover;height:50vh}}@media(max-width: 767px){.kimpagimpa_block1{background-image:url("../images/mv_kimpagimpa_sp.jpg");background-size:cover;height:55vh}}@media(max-width: 640px){.kimpagimpa_block1{background-image:url("../images/mv_kimpagimpa_sp.jpg");background-size:cover;height:40vh}}.kimpagimpa_block2{background-repeat:repeat;background-position:top center;padding-top:50px;padding-bottom:50px;margin-bottom:0 !important}@media(max-width: 767px){.kimpagimpa_block2{padding-top:20px}}.kimpagimpa_block2 .block2_inner{padding:50px 0px 50px;margin-bottom:80px}@media(max-width: 992px){.kimpagimpa_block2 .block2_inner{padding:30px 0px 30px}}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner{padding:30px 0px 30px;margin-bottom:50px}}.kimpagimpa_block2 .block2_inner .lead_area{margin:0px auto 60px;width:90%;line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .lead_area{width:92%;margin-bottom:30px}}.kimpagimpa_block2 .block2_inner .lead_area .mark{width:28%}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .lead_area .mark{width:40%;margin:auto auto 20px}}.kimpagimpa_block2 .block2_inner .lead_area .text_area{width:67%;font-size:1.8rem}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .lead_area .text_area{width:100%;margin:auto;font-size:1.8rem;line-height:1.8;text-align:left}}.kimpagimpa_block2 .block2_inner .opening_event{margin:0px auto 30px;width:90%;background:#fff;padding:2.5em 2.5em 2.5em;border-radius:20px}.kimpagimpa_block2 .block2_inner .opening_event h2{text-align:center;margin-bottom:30px;color:#e9d378;font-size:3rem;background-color:#384345;padding:8px;line-height:1.3;border-radius:12px}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event h2{padding:8px 15px;font-size:2.2rem;margin-bottom:20px}}.kimpagimpa_block2 .block2_inner .opening_event h3{text-align:left;margin-bottom:10px;color:#fff;font-size:2.2rem;background-color:#29a3ee;padding:8px 15px;line-height:1.5;border-radius:12px}.kimpagimpa_block2 .block2_inner .opening_event h3 span{font-size:1.6rem;display:block}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event h3{font-size:1.8rem;margin-bottom:10px}.kimpagimpa_block2 .block2_inner .opening_event h3 span{font-size:1.4rem}}.kimpagimpa_block2 .block2_inner .opening_event .img_round{border-radius:15px}.kimpagimpa_block2 .block2_inner .opening_event .inner_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.kimpagimpa_block2 .block2_inner .opening_event .inner_wrapper .inner{width:48%}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner_wrapper .inner{width:100%}}.kimpagimpa_block2 .block2_inner .opening_event .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.kimpagimpa_block2 .block2_inner .opening_event .inner .event_ttl{width:100%;margin-bottom:20px}.kimpagimpa_block2 .block2_inner .opening_event .inner .pht_all{width:100%;margin-bottom:20px}.kimpagimpa_block2 .block2_inner .opening_event .inner .pht_all img{border-radius:15px}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .pht_all{width:100%;margin:auto auto 20px}}.kimpagimpa_block2 .block2_inner .opening_event .inner .pht{width:45%}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .pht{width:95%;margin:auto auto 20px}}.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area{width:50%}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area{width:100%}}.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area .lead{line-height:2;font-size:1.8rem;text-align:left}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area .lead{line-height:1.6;margin-top:0}}.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area dl dt{background-color:#d5c44f;color:#fff;width:6em;line-height:1.2;padding:8px 10px;text-align:center;margin-bottom:10px;font-weight:600}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area dl dt{width:6em;padding:8px 5px}}.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area dl dd{width:calc(100% - 7.5em);line-height:1.2;padding:8px 10px;margin-bottom:10px}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area dl dd{width:calc(100% - 7em);padding:8px 5px}}.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area .button_area{width:50%;margin:20px auto 0;font-size:1.8rem}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event .inner .text_area .button_area{width:100%}}@media(max-width: 767px){.kimpagimpa_block2 .block2_inner .opening_event{width:92%;padding:1em 1em 2em}}.kimpagimpa_block2 .lead_block{margin:auto auto 30px}.kimpagimpa_block2 .lead_block .sub_title{text-align:center;margin-bottom:0px;font-size:3rem;margin-left:1em;margin-right:1em}@media(max-width: 767px){.kimpagimpa_block2 .lead_block .sub_title{font-size:1.8rem}}.kimpagimpa_block2 .lead_block h2{color:#384345;text-align:center;font-size:5rem;margin-left:0;margin-right:0}@media(max-width: 767px){.kimpagimpa_block2 .lead_block h2{font-size:2.8rem}}.kimpagimpa_block2 .lead_block h2 img{width:20%;height:auto}@media(max-width: 767px){.kimpagimpa_block2 .lead_block h2 img{width:50%}}.kimpagimpa_block2 .ttl_area{margin-bottom:20px}.kimpagimpa_block2 .ttl_area h3{text-align:left;font-size:2.8rem;color:#384345;margin-bottom:0px}@media(max-width: 1199px){.kimpagimpa_block2 .ttl_area h3{font-size:2.6rem;margin-bottom:30px}}@media(max-width: 767px){.kimpagimpa_block2 .ttl_area h3{font-size:2.2rem;margin-bottom:0px}}.kimpagimpa_block2 .ttl_area h4{color:#384345;text-align:right;font-size:1.6rem;font-weight:400;margin-top:0;margin-bottom:30px}@media(max-width: 767px){.kimpagimpa_block2 .ttl_area h4{font-size:1.4rem}}.kimpagimpa_block2 .title_area{margin-bottom:20px}.kimpagimpa_block2 .title_area h3{text-align:left;font-size:2.6rem;color:#384345;margin-bottom:0px;position:relative;padding:.3rem 0rem .3rem 6rem;font-weight:700;line-height:1.2;background-image:url(../images/bg_stripe2.svg);background-size:50px auto;background-repeat:no-repeat;background-position:left}@media(max-width: 1199px){.kimpagimpa_block2 .title_area h3{font-size:2.6rem;margin-bottom:30px}}@media(max-width: 767px){.kimpagimpa_block2 .title_area h3{font-size:2.2rem;margin-bottom:0px}}.kimpagimpa_block2 .title_area h4{color:#384345;font-size:1.6rem;font-family:"Roboto",sans-serif;font-weight:400;padding-left:4em;margin-top:0;margin-bottom:30px}@media(max-width: 767px){.kimpagimpa_block2 .title_area h4{font-size:1.4rem}}.kimpagimpa_block2 .title_area2 h3{text-align:left;font-size:2.8rem;color:#4caf50;margin-bottom:0px}@media(max-width: 1199px){.kimpagimpa_block2 .title_area2 h3{font-size:2.6rem;margin-bottom:30px}}@media(max-width: 767px){.kimpagimpa_block2 .title_area2 h3{font-size:2.2rem;margin-bottom:0px}}.kimpagimpa_block2 .title_area2 h4{color:#4caf50;text-align:right;font-size:1.6rem;font-family:"Roboto",sans-serif;font-weight:400;margin-top:0}@media(max-width: 767px){.kimpagimpa_block2 .title_area2 h4{font-size:1.4rem}}.bg_1{background-image:url(../images/bg_col1_2.svg);background-position:0% 75px;background-size:65%;background-repeat:no-repeat}@media(max-width: 767px){.bg_1{background-position:0% 120px;background-size:90%}.bg_1 p{padding-right:40px}}.bg_1 .wrap{padding-bottom:0px}.bg_2{background-image:url(../images/bg_col2_2.svg);background-position:100% 80px;background-size:65%;background-repeat:no-repeat}@media(max-width: 767px){.bg_2{background-position:100% 120px;background-size:90%}.bg_2 p{padding-left:50px}}.bg_2 .wrap{padding-bottom:0px}.bg_3{background-image:url(../images/bg_col4_2.svg);background-position:0% 75px;background-size:65%;background-repeat:no-repeat}@media(max-width: 767px){.bg_3{background-position:0% 120px;background-size:90%}.bg_3 p{padding-right:40px}}.bg_3 .wrap{padding-bottom:0px}.bg_4{background-image:url(../images/bg_col5.svg);background-position:100% 75px;background-size:65%;background-repeat:no-repeat}@media(max-width: 767px){.bg_4{background-position:100% 120px;background-size:90%}.bg_4 hr{margin-left:87px}}.bg_4 .wrap{padding-bottom:0px}.bg_4 p{color:#fff}@media(max-width: 767px){.bg_4 p{padding-left:50px}}.kimpagimpa_block3{background:url(https://www.hakone-yuransen.jp/common/images/bg_ptn0.jpg) repeat top center;margin-top:0 !important;padding:0px 0 75px}.kimpagimpa_block3 .open{color:#af1b2e;margin:0px auto;text-align:center;font-weight:700;font-size:2.4rem;line-height:1;margin-bottom:10px}@media(max-width: 767px){.kimpagimpa_block3 .open{font-size:2rem;margin-bottom:10px;margin-top:30px}}.kimpagimpa_block3 .open2{color:#af1b2e;margin:30px auto;text-align:center;font-weight:700;line-height:1;font-size:2.4rem;margin-bottom:60px}@media(max-width: 767px){.kimpagimpa_block3 .open2{margin-top:5px;margin-bottom:30px}}@media(max-width: 767px){.kimpagimpa_block3{padding:0px 0 40px;margin-top:0}}.kimpagimpa_block_shirine{background:url(https://www.hakone-yuransen.jp/common/images/bg_washi1.jpg) no-repeat top left;background-size:cover;padding:120px 0 120px}@media(max-width: 767px){.kimpagimpa_block_shirine{padding:60px 0 60px}}.kimpagimpa_block_shirine .shirine_wrap{position:relative;padding:1.5em 3em}@media(max-width: 767px){.kimpagimpa_block_shirine .shirine_wrap{padding:.5em 1em}}.kimpagimpa_block_shirine .shirine_wrap:before,.kimpagimpa_block_shirine .shirine_wrap:after{content:"";width:20px;height:30px;position:absolute;display:inline-block}.kimpagimpa_block_shirine .shirine_wrap:before{border-left:solid 1px #e91e63;border-top:solid 1px #e91e63;top:0;left:0}.kimpagimpa_block_shirine .shirine_wrap:after{border-right:solid 1px #e91e63;border-bottom:solid 1px #e91e63;bottom:0;right:0}.kimpagimpa_block_shirine .shirine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.kimpagimpa_block_shirine .shirine h3{color:#e91e63;font-size:2.4rem;display:block;margin-bottom:30px}@media(max-width: 767px){.kimpagimpa_block_shirine .shirine h3{margin-bottom:20px;font-size:2rem}}.kimpagimpa_block_shirine .shirine .desc{width:60%}.kimpagimpa_block_shirine .shirine .desc .memo1{margin-bottom:30px}@media(max-width: 767px){.kimpagimpa_block_shirine .shirine .desc{width:100%;margin-bottom:20px}}.kimpagimpa_block_shirine .shirine .photo{width:35%}@media(max-width: 767px){.kimpagimpa_block_shirine .shirine .photo{width:100%;margin-bottom:20px}}.kimpagimpa_block_shirine .memo2{margin-top:50px;padding:1.5em 3em}@media(max-width: 767px){.kimpagimpa_block_shirine .memo2{padding:0em}}.kimpagimpa_block4{background-color:#fff;padding:80px 0 0px}@media(max-width: 767px){.kimpagimpa_block4{padding:40px 0 0px}}.designer_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.designer_contents .designer_img{width:35%;margin-top:-120px}@media(max-width: 767px){.designer_contents .designer_img{width:80%;margin:20px auto 20px}}.designer_contents .designer{width:100%}.designer_contents .designer .designer_name{font-size:2.8rem;font-weight:500}@media(max-width: 992px){.designer_contents .designer .designer_name{font-size:2.4rem}}.designer_contents .designer .designer_name span{font-size:1.6rem;display:inline-block;margin-left:1em}@media(max-width: 767px){.designer_contents .designer .designer_name span{margin-left:.5em;margin-top:0}}.designer_contents .designer .company{margin-bottom:60px}@media(max-width: 767px){.designer_contents .designer .company{margin-bottom:20px}}.designer_contents .designer .designer_profile{margin-bottom:30px}.designer_contents .designer_info{width:100%}.designer_contents .designer_info .designer_name{margin-top:50px;font-size:2.8rem}@media(max-width: 992px){.designer_contents .designer_info .designer_name{font-size:2.4rem;margin-top:30px}}.designer_contents .designer_info .designer_name span{font-size:1.6rem;display:inline-block;margin-left:1em}@media(max-width: 767px){.designer_contents .designer_info .designer_name span{margin-left:.5em;margin-top:0}}.designer_contents .designer_info .company{margin-bottom:30px}.designer_contents .designer_info .designer_profile{margin-top:50px;margin-bottom:30px}.designer_contents .designer_message{width:55%}@media(max-width: 767px){.designer_contents .designer_message{width:100%}}.designer_contents .designer_message{margin-bottom:50px}.designer_contents .designer_message h3{color:#384345;font-size:2.2rem;margin-bottom:20px}@media(max-width: 767px){.designer_contents .designer_message{margin-bottom:30px}}.designer_contents .designer_titlebox{font-weight:700;margin-bottom:10px;font-size:2rem}.designer_contents .designer_titlebox span{display:inline-block;margin-left:1em;font-size:1.6rem}.designer_contents ul li{list-style:none;padding-left:0;margin-left:1em}@media(max-width: 767px){.designer_contents ul li{margin-bottom:0px;line-height:1.5}}.designer_contents ol{position:relative;margin:0;padding:0 10px 0 6px;list-style:none;font-weight:bold}.designer_contents ol li{position:relative;margin:12px 20px 0 22px;padding:0;line-height:1.5}.designer_contents ol{margin:20px 0;counter-reset:li}.designer_contents ol>li:before{position:absolute;color:#ffc33c;font-weight:bold;counter-increment:li;content:counter(li) "";left:-26px;top:0}.sub_kimpagimpa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sub_kimpagimpa .item{width:90%}@media(max-width: 767px){.sub_kimpagimpa .item{width:100%}}.kimpagimpa_parallax_bg1{margin-top:0em;background-image:url("https://www.hakone-yuransen.jp/lp_sorakaze/images/bg_sorakaze2.jpg");background-attachment:fixed;background-position:center bottom;background-size:cover;background-repeat:no-repeat;min-height:400px}.boat_info_left{margin:80px auto 75px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.boat_info_left .title_area{width:35%}.boat_info_left .title_area .photo_sp{display:none}@media(max-width: 767px){.boat_info_left .title_area .photo_sp{display:inherit}}@media(max-width: 767px){.boat_info_left .title_area{width:100%}}.boat_info_left .photo_pc{width:60%}@media(max-width: 767px){.boat_info_left .photo_pc{display:none}}@media(max-width: 767px){.boat_info_left{margin-top:0px;margin-bottom:50px}}.boat_info_right{margin:80px auto 80px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}.boat_info_right .title_area{width:35%}@media(max-width: 767px){.boat_info_right .title_area{width:100%}}.boat_info_right .title_area .photo_sp{display:none}@media(max-width: 767px){.boat_info_right .title_area .photo_sp{display:inherit}}.boat_info_right .photo_pc{width:60%}@media(max-width: 767px){.boat_info_right .photo_pc{display:none}}.boat_info_right .button_area{margin:20px 0;width:100%}@media(max-width: 767px){.boat_info_right .button_area{width:80%;margin-left:15%}}@media(max-width: 767px){.boat_info_right{margin-top:0;margin-bottom:50px}}.ship_description{padding-top:20px}@media(max-width: 767px){.ship_description{padding-top:10px}}.barrier_free{margin:20px auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border:5px #c5e1a5 solid;border-top-left-radius:30px;border-bottom-right-radius:30px;padding:1em 1.5em}.barrier_free .title_area2{width:100%;margin-bottom:0}.barrier_free .title_area2 h3{font-size:2.2rem}.barrier_free .title_area2 h4{font-size:1.4rem;margin-top:0px;margin-bottom:10px}.barrier_free .desc{width:100%}.boat_info_all{margin:0px auto 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border:5px #c5e1a5 solid;border-top-left-radius:30px;border-bottom-right-radius:30px;padding:2em 2em}.boat_info_all .title_area2{width:35%}@media(max-width: 767px){.boat_info_all .title_area2{width:100%}}.boat_info_all .desc{width:60%}@media(max-width: 767px){.boat_info_all .desc{width:100%}}@media(max-width: 767px){.boat_info_all{margin-top:0px;margin-bottom:30px;padding:1em 1em;border:10px}}.slider_wrap{margin-bottom:1em}@media(max-width: 767px){.slider_wrap{margin-bottom:1em}}.slideImgRight,.slideImgLeft{margin-bottom:1em}@media(max-width: 767px){.slideImgRight,.slideImgLeft{margin-bottom:1em}}.gallery_slider-nav li{margin-left:5px;margin-right:5px}img.thumb{border-radius:0 !important}.slick-prev,.slick-next{position:absolute;z-index:3;top:45%;font-size:0;cursor:pointer;outline:none;border-top:2px solid #fff;border-right:2px solid #fff;height:25px;width:25px;display:none}@media(max-width: 767px){.slick-prev,.slick-next{width:13px;height:13px}}.slick-prev{left:2.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slick-next{right:2.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.choice-btn li{cursor:pointer;outline:none;width:23% !important;display:inline;margin:0 1%}@media screen and (max-width: 350px){.choice-btn li{width:48% !important;margin:0 1% 10px 1%}}.choice-btn li img{opacity:.6}.choice-btn li.slick-current img{opacity:1}.cafe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:100px;margin-top:100px}@media(max-width: 767px){.cafe{margin-top:50px;margin-bottom:50px}}.cafe .cafe_logo{width:20%}@media(max-width: 767px){.cafe .cafe_logo{width:30%;margin:auto;margin-bottom:20px}}.cafe .info{width:72%}.cafe .info p{line-height:2}@media(max-width: 767px){.cafe .info{width:100%;margin:auto}}.arround_facility_wrap{margin-bottom:100px;margin-top:100px}@media(max-width: 767px){.arround_facility_wrap{margin-top:50px;margin-bottom:50px}}.arround_facility_wrap .arround_facility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.arround_facility_wrap .arround_facility .item{width:35%;margin:0 2%}@media(max-width: 767px){.arround_facility_wrap .arround_facility .item{width:100%;margin-bottom:20px}}.button{position:relative;text-decoration:none;display:block;color:#384345;background:#fff;border:1px #384345 solid;padding:10px 40px 10px 30px;border-radius:0px;text-align:center;outline:none;-webkit-transition:ease .2s;transition:ease .2s;font-family:sans-serif;font-size:1.6rem;font-weight:600}@media(max-width: 767px){.button{display:block}}.button:hover{background:#384345;color:#f0f0f0;border-color:#f0f0f0}.button::after{content:"";position:absolute;top:42%;right:13px;width:9px;height:9px;border-top:2px solid #384345;border-right:2px solid #384345;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.button:hover::after{right:11px;border-top:2px solid #fff;border-right:2px solid #fff}.button_external{position:relative;text-decoration:none;display:block;background:#fff;border:1px #333 solid;color:#333 !important;padding:10px 40px 10px 30px;border-radius:2px;text-align:center;outline:none;-webkit-transition:ease .2s;transition:ease .2s;font-family:sans-serif}@media(max-width: 767px){.button_external{display:block}}.button_external:hover{background:#333;color:#fff !important}.button_external::after{content:"";position:absolute;top:42%;right:13px;width:18px;height:14px;background:url(../images/new_window.svg) no-repeat;background-size:18px 14px;-webkit-transition:all .3s;transition:all .3s}.button_external:hover::after{background:url(../images/new_window_ov.svg) no-repeat}.line_fade{height:1px;background-image:-webkit-gradient(linear, left top, right top, from(#384345), color-stop(#e9d378), to(#384345));background-image:linear-gradient(to right, #384345, #e9d378, #384345);border:0;margin:20px auto}img{max-width:100%;height:auto;vertical-align:bottom}img.sp_img{display:none}@media screen and (max-width: 767px){img.pc_img{display:none}img.sp_img{display:block}}.fontLarge{font-size:2.8rem}@media(max-width: 767px){.fontLarge{font-size:2.2rem}}.fontMiddle{font-size:2.2rem}@media(max-width: 767px){.fontMiddle{font-size:1.8rem}}.fontSmall{font-size:1.4rem}.margin_tall{margin:0 auto 3em !important}.margin_tall2{margin:2em auto 2em !important}.img-responsive{display:block;max-width:100%;height:auto}.img-responsive-center{margin:0 auto}.text-center{text-align:center}.text-right{text-align:right}.c-video{position:relative;width:100%;height:100%}.c-video__status{position:absolute;bottom:5%;right:5%;z-index:10;padding:20px;background:hsla(0,0%,100%,.75);border-radius:10px;backdrop-filter:blur(3px);color:#000;width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 992px){.c-video__status{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:85%;margin:auto}}@media(max-width: 767px){.c-video__status{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;margin:auto;padding:10px}}.c-video__status h2{width:25%;margin-bottom:0}@media(max-width: 767px){.c-video__status h2{width:15%}}.c-video__header{position:absolute;top:0%;left:0%;z-index:10;width:100%}.c-video__title{position:absolute;top:50%;left:50%;z-index:2;text-align:center;padding:30px;font-size:5.2vw;font-weight:400;line-height:1.6;white-space:nowrap;color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 767px){.c-video__title img{width:40%;height:auto}}.c-video__embed{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-video__frame{overflow:hidden;position:relative;width:100%;height:0;padding-top:56.25%;background:#000}.c-video__frame--vimeo{overflow:hidden;position:relative;height:56.25vw;background:#000}.c-video__frame--vimeo.is-loaded iframe{opacity:1;visibility:visible}.c-video__frame.is-loaded iframe{opacity:1;visibility:visible}.c-video iframe{pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:-60px;left:0;width:100%;height:calc(100% + 120px);-webkit-transition:.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:.3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility}@media(max-width: 767px){#youtube{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#youtube{width:177.77777778vh;height:56.25vw}#youtube-mask{position:absolute;z-index:2;top:0;width:100%;height:100%}#container2{position:relative;z-index:3;padding:0px 0}.mainVisual_wrap{position:relative;color:#fff}.mainVisual_wrap img{width:100%}.mainVisual_wrap h1{position:absolute;top:60px;left:80px;margin:0;padding:10px 0;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;border-right:1px #fff solid;font-size:3.6rem;display:inline-block;text-shadow:1px 1px 3px rgba(0,0,0,.15)}@media(max-width: 1199px){.mainVisual_wrap h1{font-size:2.4rem}}@media(max-width: 992px){.mainVisual_wrap h1{top:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0;text-align:center;border-right:none;border-bottom:1px #fff solid;font-size:2.4rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.mainVisual_wrap .sub_title{position:absolute;top:60px;left:140px;margin:0;padding:15px 0 15px 10px;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;display:inline-block;text-shadow:1px 1px 3px rgba(0,0,0,.15)}@media(max-width: 1199px){.mainVisual_wrap .sub_title{left:120px}}@media(max-width: 992px){.mainVisual_wrap .sub_title{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;top:35%;-webkit-transform:translateY(0%);transform:translateY(0%);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;padding:0}}.mainVisual_wrap .copy{position:absolute;top:50%;right:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0;font-size:2.4rem;text-align:right;text-shadow:1px 1px 3px rgba(0,0,0,.15)}@media(max-width: 992px){.mainVisual_wrap .copy{font-size:1.6rem;text-align:center;top:70%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;width:90%}}#index_header{position:relative;height:100vh;text-align:center;color:#fff;background:url("https://www.hakone-yuransen.jp/common/images/movie.jpg") no-repeat;background-size:cover}#loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:700}#loading.disappear{display:none}#index_youtube-area{position:fixed;z-index:1;top:0;right:0;left:0;bottom:0;overflow:hidden;opacity:0}#index_youtube-area.appear{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#index_youtube{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}#index_youtube-mask{position:absolute;z-index:2;top:0;width:100%;height:100%}#index_container{position:relative;z-index:5;padding:50px 0 0;background-color:#384345;background-image:url(https://www.hakone-yuransen.jp/common/images/bg_pattern.png);background-repeat:repeat;background-position:top center;color:#fff}.imgRound{border-radius:2px}.imgRound2{clip-path:polygon(85% 0%, 100% 15%, 100% 100%, 15% 100%, 0% 85%, 0 0)}.img_full{margin-bottom:30px}.img_left{width:70%;margin-right:auto;margin-bottom:20px}.img_center{width:70%;margin-left:auto;margin-right:auto;margin-bottom:30px}@media(max-width: 767px){.img_center{width:90%}}.img_right{width:70%;margin-left:auto;margin-bottom:20px}.two_column_img,.two_column{margin:0px auto 50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.two_column_img,.two_column{margin:0px auto 30px}}.two_column-reverse_img,.two_column-reverse{margin:0px auto 50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width: 767px){.two_column_img,.two_column-reverse_img,.two_column,.two_column-reverse{margin:0px auto 30px}}.two_column_img,.two_column-reverse_img,.two_column,.two_column-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.two_column_img .item,.two_column-reverse_img .item,.two_column .item,.two_column-reverse .item{width:48%}@media(max-width: 767px){.two_column_img .item,.two_column-reverse_img .item,.two_column .item,.two_column-reverse .item{width:100%;margin-bottom:10px}}.two_column_img h3,.two_column-reverse_img h3,.two_column h3,.two_column-reverse h3{font-size:2rem;text-align:left;color:#28749c}.two_column_img .memo,.two_column-reverse_img .memo,.two_column .memo,.two_column-reverse .memo{line-height:2;text-align:left;color:#3c3c3c}.two_column_img img,.two_column-reverse_img img,.two_column img,.two_column-reverse img{margin-bottom:30px}.two_column_img .mod_btn,.two_column-reverse_img .mod_btn,.two_column .mod_btn,.two_column-reverse .mod_btn{margin-bottom:30px}@media(max-width: 767px){.two_column_img h3,.two_column_img img,.two_column_img .memo,.two_column_img .mob_btn,.two_column-reverse_img h3,.two_column-reverse_img img,.two_column-reverse_img .memo,.two_column-reverse_img .mob_btn,.two_column h3,.two_column img,.two_column .memo,.two_column .mob_btn,.two_column-reverse h3,.two_column-reverse img,.two_column-reverse .memo,.two_column-reverse .mob_btn{margin-bottom:20px}}.two_column_img .item,.two_column-reverse_img .item{width:56%}@media(max-width: 767px){.two_column_img .item,.two_column-reverse_img .item{width:100%;margin-bottom:10px}}.two_column_img .item:nth-child(even),.two_column-reverse_img .item:nth-child(even){width:40%}@media(max-width: 767px){.two_column_img .item:nth-child(even),.two_column-reverse_img .item:nth-child(even){width:100%;margin-bottom:10px}}.ship_eng{font-family:"Cormorant Infant",serif;font-weight:600;color:#28749c;margin-bottom:0px;line-height:1.3}.ship_jp{font-weight:bold;font-size:2.4rem;text-align:left;color:#28749c;line-height:1.3;position:relative;padding-left:30px;margin-bottom:30px}.ship_jp::before{content:"";position:absolute;top:50%;left:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:32px;height:31px;background:url("https://www.hakone-yuransen.jp/common/images/svg/guide.svg") no-repeat left;background-size:32px 31px}.ship_place{text-align:center;font-weight:bold;font-size:2rem;color:#3c3c3c;margin-bottom:20px}.open{margin-top:-30px;margin-bottom:30px;text-align:center;font-weight:600;font-size:large}.ship_illust{margin:auto auto 60px}@media(max-width: 767px){.ship_illust{margin-bottom:30px}}.ship_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;margin-bottom:30px !important}.ship_info dt{width:16.6666666667%;padding:.5em;text-align:center;border-bottom:1px solid #c7c7c7;font-weight:bold;background-color:#cad3d0}.ship_info dt:nth-last-child(2){border-bottom:none}@media(max-width: 992px){.ship_info dt{width:25%}}@media(max-width: 767px){.ship_info dt{width:50%}}.ship_info dd{width:16.6666666667%;padding:.5em;text-align:left;border-bottom:1px solid #c7c7c7}.ship_info dd:last-child{border-bottom:none}@media(max-width: 992px){.ship_info dd{width:25%}}@media(max-width: 767px){.ship_info dd{width:50%}}.ship_info dd.hei2{width:50%}.schedule{padding:60px 0;margin:0 auto}@media(max-width: 767px){.schedule{padding:30px 0}}.schedule .ship_thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 50px;width:80%}@media(max-width: 992px){.schedule .ship_thumb{width:100%;margin-bottom:30px}}@media(max-width: 767px){.schedule .ship_thumb{width:100%;margin-bottom:30px}}.schedule .ship_thumb .item{width:48%}.schedule .ship_thumb .item .caption{margin-top:10px;text-align:center;font-weight:600}@media(max-width: 767px){.schedule .ship_thumb .item .caption{letter-spacing:-0.02em}}.schedule .kim{color:#d8c629}.schedule .pre{color:#2c6fb2}.schedule .timetable{margin:0 auto 0px;width:80%}@media(max-width: 992px){.schedule .timetable{width:100%}}@media(max-width: 767px){.schedule .timetable{width:100%}}.schedule .timetable h3{text-align:center;font-size:2rem;background-color:#e9d378;color:#384345;padding:10px;margin-bottom:10px}.schedule .timetable table{width:100%;border:1px solid #b6d8df;border-collapse:collapse}.schedule .timetable table tr{background-color:#f4faff}.schedule .timetable table th{text-align:center;padding:.6em 0;border:1px solid #b6d8df;background-color:#a3ccd4;color:#fff;font-weight:600;font-size:large}.schedule .timetable table td{text-align:center;padding:.6em 0;border:1px solid #b6d8df;font-weight:600}.schedule .timetable table tr:nth-child(even){background-color:rgba(163,204,212,.1)}.schedule .timetable .hanrei{margin:20px auto 0;text-align:center;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule .timetable .hanrei .item{width:30%;margin:0 10px}@media(max-width: 992px){.schedule .timetable .hanrei .item{width:48%;margin:0}}@media(max-width: 767px){.schedule .timetable .hanrei .item{width:80%;text-align:left;margin:5px auto 5px}}.schedule .timetable .hanrei em.bg_kim{display:inline-block;width:30px;height:10px;margin-right:5px;background-color:#e9d378 !important}.schedule .timetable .hanrei em.bg_pre{display:inline-block;width:30px;height:10px;margin-right:5px;background-color:#2c6fb2 !important}.schedule .timetable .hanrei span{display:inline-block}.mod_center{text-align:center}.mod_left{text-align:left}.mod_right{text-align:right}.cmn_title_h2{position:relative;width:100%;padding-top:30px;font-size:4rem;font-weight:600;letter-spacing:3px;padding-bottom:10px;letter-spacing:.1em;position:relative;font-weight:600;color:#384345}@media(max-width: 767px){.cmn_title_h2{font-size:3.6rem}}.cmn_title_h2::before{position:absolute;top:-20px;content:"Design";font-family:"Allura",cursive;font-size:1.6em;letter-spacing:-0.01em;font-weight:400;-webkit-transform:translateX(-15%) rotate(-12deg);transform:translateX(-15%) rotate(-12deg);color:#9ad5db;z-index:-1}@media(max-width: 767px){.cmn_title_h2::before{top:0px;font-size:1.2em}}.cmn_title_h2_2{position:relative;width:100%;padding-top:30px;font-size:4rem;font-weight:600;letter-spacing:3px;padding-bottom:10px;letter-spacing:.1em;position:relative;font-weight:600;color:#384345}@media(max-width: 767px){.cmn_title_h2_2{font-size:3.6rem}}.cmn_title_h2_2::before{position:absolute;top:-20px;content:"Information";font-family:"Allura",cursive;font-size:1.6em;letter-spacing:-0.01em;font-weight:400;-webkit-transform:translateX(-15%) rotate(-12deg);transform:translateX(-15%) rotate(-12deg);color:#9ad5db;z-index:-1}@media(max-width: 767px){.cmn_title_h2_2::before{top:0px;font-size:1.2em}}.cmn_title_h2_3{position:relative;width:100%;padding-top:30px;font-size:4rem;text-align:center;font-weight:600;letter-spacing:3px;padding-bottom:10px;letter-spacing:.1em;position:relative;font-weight:600;color:#384345}@media(max-width: 767px){.cmn_title_h2_3{text-align:center;font-size:3.6rem;padding-bottom:0}}.cmn_title_h2_3::before{position:absolute;top:-20px;content:"Designer";font-family:"Allura",cursive;font-size:1.6em;letter-spacing:-0.01em;font-weight:400;-webkit-transform:translateX(-15%) rotate(-12deg);transform:translateX(-15%) rotate(-12deg);color:#9ad5db;z-index:-1}@media(max-width: 767px){.cmn_title_h2_3::before{top:0px;font-size:1.2em}}.cmn_title_h2_4{position:relative;width:100%;padding-top:30px;font-size:4rem;text-align:center;font-weight:600;letter-spacing:3px;padding-bottom:10px;letter-spacing:.1em;position:relative;font-weight:600;color:#384345}@media(max-width: 767px){.cmn_title_h2_4{text-align:center;font-size:3.6rem;padding-bottom:0}}.cmn_title_h2_4::before{position:absolute;top:-20px;content:"Schedule";font-family:"Allura",cursive;font-size:1.6em;letter-spacing:-0.01em;font-weight:400;-webkit-transform:translateX(-15%) rotate(-12deg);transform:translateX(-15%) rotate(-12deg);color:#9ad5db;z-index:-1}@media(max-width: 767px){.cmn_title_h2_4::before{top:0px;font-size:1.2em}}.cmn_title_h2_5{position:relative;width:100%;padding-top:30px;font-size:4rem;text-align:center;font-weight:600;letter-spacing:3px;padding-bottom:10px;letter-spacing:.1em;position:relative;font-weight:600;color:#384345}@media(max-width: 767px){.cmn_title_h2_5{text-align:center;font-size:3.6rem;padding-bottom:0}}.cmn_title_h2_5::before{position:absolute;top:-20px;content:"Ship plan";font-family:"Allura",cursive;font-size:1.6em;letter-spacing:-0.01em;font-weight:400;-webkit-transform:translateX(-15%) rotate(-12deg);transform:translateX(-15%) rotate(-12deg);color:#9ad5db;z-index:-1}@media(max-width: 767px){.cmn_title_h2_5::before{top:0px;font-size:1.2em}}.cmn_title_h3{width:100%;margin:0px auto 40px;font-size:2.6rem;letter-spacing:2px;color:#df1014;font-family:"Noto Serif JP",serif;font-weight:600}@media(max-width: 767px){.cmn_title_h3{font-size:2.2rem;margin:0px auto 30px}}.mod_title_h4{width:100%;margin:0px auto 30px;font-size:2.2rem;letter-spacing:1px;font-weight:600;font-family:"Noto Serif JP",serif;font-weight:600}@media(max-width: 767px){.mod_title_h4{font-size:2rem;margin:0px auto 20px}}.mod_title_h2.mod_center,.mod_title_h3.mod_center,.mod_title_h4.mod_center{margin-left:auto;margin-right:auto}.mod_title_h3.mod_right{margin-left:31.25%}.mod_title_h4.mod_right{margin-left:25%}.wave{position:relative;padding:100px 0}@media(max-width: 767px){.wave{padding:60px 0}}.wave canvas{position:absolute;bottom:0;left:0;width:100%}.footer{background:#cad3d0;padding:50px 0;text-align:center}@media(max-width: 767px){.footer{padding:30px 0}}.footer .txt{margin-bottom:20px}@media(max-width: 767px){.footer .txt{font-size:small}}.footer .footer_logo{width:30%;margin:20px auto}@media(max-width: 767px){.footer .footer_logo{width:60%}}@media print{header,#page-top{display:none !important}}