@charset "UTF-8";*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased}abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-weight:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input{-webkit-appearance:none;border-radius:0}input,select,textarea{border:none;-webkit-appearance:none;border-radius:0;background:0 0;margin:0}input[type=checkbox],input[type=radio]{display:none;position:absolute}input:-webkit-autofill,input:-webkit-autofill-strong-password,input:-webkit-autofill-strong-password-viewable{background-color:transparent;background-image:none;color:transparent}button{cursor:pointer;outline:0;border:none;background:0 0;padding:0;line-height:1}g,path,polygon,svg{-webkit-transform:translate(0,0);transform:translate(0,0)}svg{margin:0;padding:0;vertical-align:top}:focus{outline:0}body{width:100%;background-color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif}body.scroll-disabled{height:100vh;-ms-touch-action:none;touch-action:none;left:0}br.sp-br{display:block}@media screen and (min-width:768px){br.sp-br{display:none}}br.pc-br{display:none}@media screen and (min-width:768px){br.pc-br{display:block}}.header{width:100%;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.header{max-width:1400px;width:100vw;height:100px;margin:auto;right:0}}.header_logo{width:29.334vw;height:14.937vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.header_logo{height:10.416vw;width:10.416vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1280px){.header_logo{height:100px;width:100px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-webkit-transition:.2s;transition:.2s}.header_logo:hover{border-radius:0 0 8px 8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}}@media screen and (min-width:1600px){.header_logo{left:calc((100vw - 1600px)/ 2 - 120px)}}.header_logo-link{width:100%;height:100%;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.header_logo-link{padding:1.302vw;background:url(/assets/img/header-logo_bk.png) center no-repeat;background-size:7.812vw auto}.header_logo-link:hover #ship{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}.header_logo-link:hover #mt{-webkit-transform:translate(0,8px);transform:translate(0,8px)}}@media screen and (min-width:1280px){.header_logo-link{padding:10px;background-size:80px 69.5px}}.header_logo-svg{width:100%;height:auto;fill:#000}.header_logo-svg #logotype{-webkit-transform:translate(0,-62px);transform:translate(0,-62px);-webkit-transition:.2s;transition:.2s}.header_logo-svg #logotype #D,.header_logo-svg #logotype #R,.header_logo-svg #logotype #R-2{-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px)}.header_logo-svg #logotype #G{-webkit-transform:translate(-10px,-9.4px);transform:translate(-10px,-9.4px)}.header_logo-svg #mt,.header_logo-svg #ship{display:none}@media screen and (min-width:768px){.header_logo-svg{opacity:0}.header_logo-svg #logotype{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}.header_logo-svg #mt,.header_logo-svg #ship{display:block}.header_logo-svg #mt,.header_logo-svg #ship{-webkit-transition:.2s;transition:.2s}}.header_gnav{margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width:768px){.header_gnav{height:10.416vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:1280px){.header_gnav{max-width:1200px;height:100px;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1600px){.header_gnav{max-width:1640px}}.header_gnav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_gnav-item{margin-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.header_gnav-item{margin-right:2.083vw}}.header_gnav-item.pc-show{display:none}@media screen and (min-width:768px){.header_gnav-item.pc-show{display:-webkit-box;display:-ms-flexbox;display:flex}}.header_gnav-item._current .link-text::after{bottom:0}.header_gnav-link{font-size:12px;font-weight:700;position:relative}@media screen and (min-width:768px){.header_gnav-link{padding:10px 0;font-size:1.562vw;overflow:hidden}}@media screen and (min-width:1280px){.header_gnav-link{font-size:14px}}@media screen and (min-width:768px){.header_gnav-link.link-text::after{content:'';width:100%;height:0;position:absolute;bottom:-2px;left:0;border-bottom:2px solid;-webkit-transition:all .2s;transition:all .2s}.header_gnav-link.link-text:hover::after{bottom:0;-webkit-transition:all .2s;transition:all .2s}}.header_gnav-link.link-circle{padding:10px 15px;border-radius:20px;background-color:#000;color:#fff}.header_menu{position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;z-index:100}.header_menu._show{visibility:visible!important}.header_menu._show .header_menu-background{opacity:1;visibility:visible}.header_menu._show .header_menu-canvas{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.3s;transition:.3s}.header_menu-btn{width:14.937vw;height:14.937vw;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(50%,transparent),color-stop(50%,#04befe),to(#4481eb));background-image:linear-gradient(to top,transparent 0,transparent 50%,#04befe 50%,#4481eb 100%);background-size:auto 200%;background-position:center 100%;-webkit-transition:.2s;transition:.2s}@media screen and (min-width:768px){.header_menu-btn{width:10.416vw;height:10.416vw;background-image:none;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;position:relative}}@media screen and (min-width:1280px){.header_menu-btn{height:100px;width:100px;cursor:pointer}}.header_menu-btn .header_menu-btn_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6.4vw;height:4.8vw;overflow:hidden}@media screen and (min-width:768px){.header_menu-btn .header_menu-btn_inner{width:32px;height:24px;cursor:pointer}}.header_menu-btn .header_menu-btn_inner span{display:inline-block;border-radius:2px;width:100%;height:2px;margin:auto;background-color:#000;position:absolute;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.header_menu-btn .header_menu-btn_inner span{border-radius:4px;height:4px}}.header_menu-btn .header_menu-btn_inner span:nth-of-type(1){top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header_menu-btn .header_menu-btn_inner span:nth-of-type(2){top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header_menu-btn .header_menu-btn_inner span:nth-of-type(3){bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1280px){.header_menu-btn:hover{border-radius:0 0 0 8px}.header_menu-btn:hover span:nth-of-type(2){width:66%;left:66%;-webkit-transition:.2s ease-in .1s;transition:.2s ease-in .1s}.header_menu-btn:hover span:nth-of-type(3){width:33%;left:83%;-webkit-transition:.2s ease-in .2s;transition:.2s ease-in .2s}}.header_menu-background{width:100%;height:100%;background-color:rgba(0,0,0,.8);position:absolute;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.header_menu-close{width:6.4vw;height:6.4vw;position:absolute;top:4.27vw;right:calc((14.937vw - 6.4vw)/ 2);z-index:99}@media screen and (min-width:768px){.header_menu-close{width:20px;height:20px;top:calc((62px - 20px)/ 2);right:24px}}.header_menu-close::after,.header_menu-close::before{content:'';width:2px;height:32px;margin:auto;background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (min-width:768px){.header_menu-close::after,.header_menu-close::before{height:26px;background-color:#000}}.header_menu-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header_menu-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header_menu-canvas{min-width:265px;max-width:calc(100vw - 14.937vw);width:90vw;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;position:fixed;top:0;left:0;overflow:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.header_menu-canvas{width:365px;left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.header_menu-item{position:relative}.header_menu-item._current{border-left:5px solid #18abf8}.header_menu-item::after{content:'';width:0%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:0;background-color:#f2f2f2}.header_menu-item:hover::after{width:100%;opacity:1;-webkit-transition:all .3s;transition:all .3s}.header_menu-link{padding:24px;border-bottom:1px solid #dcdcdc;font-size:13px;font-weight:700;display:block;cursor:pointer}.header_menu-link.has-submenu-link{position:relative}.header_menu-link.has-submenu-link::after{content:'';position:absolute;width:4px;height:4px;top:50%;right:24px;border-top:2px solid;border-right:2px solid;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header_menu-contact-btn{max-width:300px;margin-left:auto;margin-right:auto;padding:16px}@media screen and (min-width:1000px){.header_menu-contact-btn{font-size:16px}}.header_menu-contact-btn a{width:100%;padding:24px 32px;border-radius:40px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:700;text-align:center;display:inline-block}.header_menu-contact-btn_link{color:#fff;-webkit-transition:.2s;transition:.2s;background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#febd04),color-stop(51%,#eb8344),to(#febd04));background-image:linear-gradient(to right,#febd04 0,#eb8344 51%,#febd04 100%)}.header_menu-contact-btn_link:hover{background-position:right center}.header_submenu{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.header_submenu.is-active{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.3s;transition:.3s}.header_submenu_inner{height:calc(100vh - 62px);padding-bottom:160px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header_submenu_inner::-webkit-scrollbar{display:none}.header_submenu-back{padding:24px;border-bottom:1px solid #dcdcdc;background-color:#f2f2f2;display:block;position:relative;font-size:13px;font-weight:700;text-indent:1em;cursor:pointer}.header_submenu-back::before{content:'';position:absolute;width:4px;height:4px;top:50%;left:24px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header_submenu-item{position:relative}.header_submenu-item::after{content:'';width:0%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:0;background-color:#f2f2f2}.header_submenu-item:hover::after{width:100%;opacity:1;-webkit-transition:all .3s;transition:all .3s}.header_submenu-item._current{border-left:5px solid #18abf8}.home .header{position:-webkit-sticky;position:fixed;top:0;left:0}.page .header{position:-webkit-sticky;position:fixed;top:0;left:0}.is-scroll.header{background-color:#fff;-webkit-transition:.2s;transition:.2s}.is-scroll .header_logo-svg{fill:#000}.is-scroll .header_menu-btn{background-position:center 0;-webkit-transition:.2s;transition:.2s}@media screen and (min-width:768px){.is-scroll .header_menu-btn{top:0}}.is-scroll .header_menu-btn span{background-color:#fff;-webkit-transition:.2s;transition:.2s}@media screen and (min-width:768px){.is-scroll .header_menu-btn span{background-color:#000}}.is-scroll .header_menu-btn span:nth-of-type(2){width:66%;left:34%;-webkit-transition:.2s ease-in .2s;transition:.2s ease-in .2s}@media screen and (min-width:768px){.is-scroll .header_menu-btn span:nth-of-type(2){left:66%}}.is-scroll .header_menu-btn span:nth-of-type(3){width:33%;left:17%;-webkit-transition:.2s ease-in .3s;transition:.2s ease-in .3s}@media screen and (min-width:768px){.is-scroll .header_menu-btn span:nth-of-type(3){left:83%}}.content{overflow:hidden}.main{position:relative;height:auto}.footer_inner{margin:0 auto;padding-top:40px;padding-bottom:40px;padding-left:16px;padding-right:16px;background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.footer_inner{padding-left:10.416vw;padding-right:10.416vw}}@media screen and (min-width:1000px){.footer_inner{padding-top:64px;padding-bottom:64px;padding-left:10.416vw;padding-right:10.416vw}}.footer_nav{margin-bottom:24px;overflow:hidden}@media screen and (min-width:1280px){.footer_nav{max-width:880px;margin-left:auto;margin-right:auto}}.footer_nav-list{width:102%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.footer_nav-item{width:48%;margin-right:2%;border-bottom:1px solid #5f5f5f;font-size:12px}@media screen and (min-width:1000px){.footer_nav-item{width:31.333%}}@media screen and (min-width:1280px){.footer_nav-item{width:18%}}.footer_nav-link{padding:16px 0;color:#fff;display:block}.footer_logo{margin:auto;padding:56px 24px;background-color:#000;text-align:center;position:relative;overflow:hidden}.footer_logo-image{width:120px;margin:auto}.footer_logo-image a{display:block;position:relative}.footer_logo-image a::before{content:'';padding-top:84.375%;display:block}.footer_logo-image img{width:100%;height:auto;position:absolute;top:0;left:0}.footer_logo-lead{margin-top:24px;font-size:10px;line-height:1.75;font-style:italic;color:#fff;text-align:center}.footer_logo-lead span{font-weight:700;font-style:normal;display:block}.footer_logo-slogan{position:absolute;bottom:0;left:0;right:0}.footer_logo-slogan img{max-width:100%;height:auto}.footer-address{margin-top:24px;font-size:10px;font-style:normal;line-height:1.5;color:#fff;text-align:center}.footer-btn{max-width:300px;margin-left:auto;margin-right:auto}@media screen and (min-width:1000px){.footer-btn{font-size:16px}}.footer-btn a{width:100%;padding:24px 32px;border-radius:40px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:700;text-align:center;display:inline-block}.footer-btn_link{background-color:#fff;color:#000}.footer-copyright{padding:24px 16px;background-color:#000;font-size:11px;font-weight:700;color:#fff;text-align:center}.grad-text{color:#00aad4;background:-webkit-gradient(linear,left top,right top,from(#04befe),to(#4481eb));background:linear-gradient(to right,#04befe 0,#4481eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (-ms-high-contrast:none){.grad-text{background:0 0;color:#00aad4}}.arrow-btn{position:relative}.arrow-btn .arrow-icon{position:absolute;top:50%;right:0;display:block}.arrow-btn .arrow-icon::after,.arrow-btn .arrow-icon::before{content:'';position:absolute;top:50%}.arrow-btn .arrow-icon::before{right:-29px;width:7px;height:7px;margin-top:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-btn .arrow-icon::after{right:-30px;width:15px;height:2px;vertical-align:middle;background-color:#fff}.arrow-btn .arrow-icon.arrow-icon_wh::before{border-top:2px solid #fff}.arrow-btn .arrow-icon.arrow-icon_wh::after{background-color:#fff}.arrow-btn .arrow-icon.arrow-icon_bk::before{border-top:2px solid #000}.arrow-btn .arrow-icon.arrow-icon_bk::after{background-color:#000}.contact-icon{position:relative}.contact-icon::before{content:'';position:absolute;width:28px;height:28px;top:50%;left:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-icon.contact-icon_wh::before{background-image:url(/assets/img/contact_icon-wh.svg);background-size:cover}.contact-icon.contact-icon_bk::before{background-image:url(/assets/img/contact_icon.svg);background-size:cover}.arrow-icon{-webkit-animation:arw 1.5s infinite;animation:arw 1.5s infinite}@-webkit-keyframes arw{0%{opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:1;-webkit-transform:translate(15px,0);transform:translate(15px,0)}83.3%{opacity:0;-webkit-transform:translate(15px,0);transform:translate(15px,0)}100%{opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes arw{0%{opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:1;-webkit-transform:translate(15px,0);transform:translate(15px,0)}83.3%{opacity:0;-webkit-transform:translate(15px,0);transform:translate(15px,0)}100%{opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0)}}.more-text{position:relative}.editorial{display:block;width:200%;height:80px;margin:0;background-color:#fff;z-index:0;top:-80px;position:absolute;left:0;float:left}.parallax1>use{-webkit-animation:move-forever1 6s linear infinite;animation:move-forever1 6s linear infinite}.parallax1>use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s}.parallax2>use{-webkit-animation:move-forever2 4s linear infinite;animation:move-forever2 4s linear infinite}.parallax2>use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s}@-webkit-keyframes move-forever1{0%{-webkit-transform:translate(85px,0);transform:translate(85px,0)}100%{-webkit-transform:translate(-90px,0);transform:translate(-90px,0)}}@keyframes move-forever1{0%{-webkit-transform:translate(85px,0);transform:translate(85px,0)}100%{-webkit-transform:translate(-90px,0);transform:translate(-90px,0)}}@-webkit-keyframes move-forever2{0%{-webkit-transform:translate(-90px,0);transform:translate(-90px,0)}100%{-webkit-transform:translate(85px,0);transform:translate(85px,0)}}@keyframes move-forever2{0%{-webkit-transform:translate(-90px,0);transform:translate(-90px,0)}100%{-webkit-transform:translate(85px,0);transform:translate(85px,0)}}