@-webkit-keyframes buttonArrowAnime{0%{background-position-x:100%}10%{background-position-x:100%}50%{background-position-x:0%}90%{background-position-x:-100%}100%{background-position-x:-100%}}@keyframes buttonArrowAnime{0%{background-position-x:100%}10%{background-position-x:100%}50%{background-position-x:0%}90%{background-position-x:-100%}100%{background-position-x:-100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}@media screen and (max-width: 768px){html{font-size:calc(100vw / 37.5)}}body{color:#333;font-family:'Noto Sans CJK JP', 'Noto Sans JP', YuGothic, '游ゴシック', "Hiragino Sans", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-size:1.4rem;font-weight:regular;line-height:1.28571;letter-spacing:0.05em}@media screen and (max-width: 768px){body{line-height:1.5}}#wrap{overflow:hidden}@media screen and (min-width: 769px){.inner{max-width:1020px;margin:auto}}@media screen and (max-width: 768px){.inner{padding:0 20px}}main{display:block}img{width:auto;height:auto;border:0;vertical-align:bottom}div,section,h1,h2,h3,h4,h5,h6,p,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,dl,dt,dd,a,span,img,small,strong,b,figure{font-size:100%;box-sizing:border-box}figure{margin:0}button{padding:0;background:transparent;border:none;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:#333;outline:none;text-decoration:none;transition:opacity .25s, background .25s, border .25s, color .25s}@media screen and (min-width: 769px){a.tel{pointer-events:none}}a.underline{text-decoration:underline}a.underline:hover{text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}@media screen and (max-width: 768px){.pc-element{display:none !important}}@media screen and (min-width: 769px){.sp-element{display:none !important}}.object-fit-cover{font-family:'object-fit: cover;';-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.object-fit-contain{font-family:'object-fit: contain;';-o-object-fit:contain;object-fit:contain;width:100%;height:100% !important}.header .header-inner{position:fixed;top:0;left:0;right:0;z-index:1000;height:100px;padding:0 60px 0 40px;background:rgba(255,255,255,0.95);transform:translateY(-100%);opacity:0}@media screen and (max-width: 768px){.header .header-inner{padding:0 10px}}body.is-loaded .header .header-inner{opacity:1;transform:translateY(0);transition:transform .5s .7s}@media screen and (min-width: 769px){.header .header-inner{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.header .header-inner{height:60px}}.header-logo{display:flex;align-items:center;height:100%}@media screen and (min-width: 769px){.header-logo{width:250px}}@media screen and (max-width: 768px){.header-logo{position:relative;z-index:10}}.menu-open .header-logo{background:#fff}.header-logo img{width:100%}@media screen and (max-width: 768px){.header-logo img{width:240px}}@media screen and (min-width: 769px){.gnav-wrap{display:flex;align-items:center;height:100%;margin-left:20px}}@media screen and (max-width: 768px){.gnav-wrap{max-height:100vh;margin:-60px -10px 0;padding:100px 20px 40px;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:scale(0.8);transition:visibility 0.3s,opacity 0.3s,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.is-open+.gnav-wrap{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);-ms-overflow-y:scroll;overflow-y:scroll}}@media screen and (min-width: 769px){.gnav{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;height:100%}}@media screen and (max-width: 768px){.gnav{position:relative;padding-bottom:50px}}@media screen and (min-width: 769px){.gnav-top{order:1;display:flex;align-items:center}}@media screen and (max-width: 768px){.gnav-top{margin-top:1.5em}}.gnav-top>.list{display:flex}@media screen and (min-width: 769px){.gnav-top>.list{align-items:center}}@media screen and (max-width: 768px){.gnav-top>.list{flex-wrap:wrap}}@media screen and (max-width: 768px){.gnav-top>.list .item{width:50%}}@media screen and (min-width: 769px){.gnav-top>.list .item+.item{margin-left:30px}}@media screen and (max-width: 768px){.gnav-top>.list .item a{line-height:3}}@media screen and (min-width: 769px){.gnav-bottom{order:2;display:flex;margin-top:18px}}@media screen and (min-width: 769px){.gnav-bottom>.list{display:flex;align-items:center}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item{padding-bottom:19px}}@media screen and (max-width: 768px){.gnav-bottom>.list>.item{border-bottom:1px solid #014099}}@media screen and (max-width: 768px){.gnav-bottom>.list>.item:first-child{border-top:1px solid #014099}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item:first-child>a{border-left:1px solid #014099}}@media screen and (max-width: 768px){.gnav-bottom>.list>.item:first-child>a{border-top:1px solid #014099}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item:hover .megamenu-container{pointer-events:auto;transform:rotateX(0);transition:transform .8s}}.gnav-bottom>.list>.item>a{display:flex;align-items:center;height:21px;padding:0 30px;font-size:18px}@media screen and (min-width: 769px){.gnav-bottom>.list>.item>a{justify-content:center;border-right:1px solid #014099}}@media screen and (max-width: 768px){.gnav-bottom>.list>.item>a{height:55px;padding:0 10px;border-bottom:1px solid #014099;font-size:16px}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item>a:hover{color:#014099}.gnav-bottom>.list>.item>a:hover span{font-weight:700}}.gnav-bottom>.list>.item .__menu-toggle-trigger{position:relative;padding:1em 0 1em 10px;font-size:16px;font-size:1.6rem}.gnav-bottom>.list>.item .__menu-toggle-trigger._open::after{margin-top:-0.2em;transform:rotate(225deg)}.gnav-bottom>.list>.item .__menu-toggle-trigger::after{position:absolute;top:50%;right:3px;width:2.66667vw;height:2.66667vw;margin-top:-0.5em;border-right:2px solid #014099;border-bottom:2px solid #014099;content:"";transform:rotate(45deg)}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container{pointer-events:none;position:absolute;top:100px;left:0;z-index:1;width:100%;padding:20px 0 46px;background:rgba(255,255,255,0.95);transition:transform .4s;transform:rotateX(90deg);transform-origin:top}}@media screen and (max-width: 768px){.gnav-bottom>.list>.item .megamenu-container{display:none}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container>.body{max-width:1020px;margin:auto}}.gnav-bottom>.list>.item .megamenu-container>.body>.head{margin-bottom:0.5em}.gnav-bottom>.list>.item .megamenu-container>.body>.head .en{color:#014099;font-size:36px;font-weight:700}.gnav-bottom>.list>.item .megamenu-container>.body>.head .sub{font-size:16px;font-weight:700}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container>.body>.menu{display:flex;flex-wrap:wrap}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item{width:calc((100% - 60px) / 4);margin-top:0.5em}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item:not(:nth-child(4n-2)){margin-left:20px}}.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item>a{position:relative;display:block;padding:0.5em 0;font-size:16px}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item>a{border-bottom:1px solid #ccc}}@media screen and (max-width: 768px){.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item>a{padding:1em 0 1em 20px;border-top:1px solid #ccc;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px){.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item>a::after{position:absolute;top:50%;right:10px;width:8px;height:8px;border-right:1px solid #014099;border-bottom:1px solid #014099;content:"";transform:rotate(-45deg)}}.gnav-bottom>.list>.item .megamenu-container>.body>.menu>.item>a:hover{opacity:0.7}@media screen and (min-width: 769px){.header-sns-box{margin-left:40px}}@media screen and (max-width: 768px){.header-sns-box{position:absolute;bottom:0;left:0;width:100%}}.header-sns-box .list{display:flex;align-items:center}@media screen and (max-width: 768px){.header-sns-box .list{justify-content:center}}.header-sns-box .list .item+.item{margin-left:20px}.header-sns-box .list .item a:hover .icon path{fill:#014099}.header-lang-box{display:flex;align-items:center;font-family:'Roboto', sans-serif}@media screen and (min-width: 769px){.header-lang-box{margin:0 0 0 40px}}@media screen and (max-width: 768px){.header-lang-box{margin:20px 0 30px}}.header-lang-box .icon{margin-right:6px}@media screen and (max-width: 768px){.header-lang-box .icon{margin-right:10px}}.header-lang-box .icon img{width:20px}@media screen and (max-width: 768px){.header-lang-box .icon img{width:5.6vw}}.header-lang-box .list{display:flex;align-items:center;justify-content:center}.header-lang-box .list .item:nth-child(2){margin:0 5px}.header-lang-box .list .item.current a{color:#014099}.header-lang-box .list .item a{color:#bbb}@media screen and (max-width: 768px){.header-lang-box .list .item a{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.header-search-box{margin-left:30px}}.header-search-box img{width:20px}.header-search-box .form{position:relative}.header-search-box .form input{width:100%;height:40px;background:#eee;border:none;border-radius:20px}.header-search-box .form img{position:absolute;top:50%;right:20px;width:21px;margin-top:-10px;pointer-events:none}#menu-btn{position:absolute;top:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:#014099}#menu-btn .bar{width:30px;height:1px;background:#fff;transition:all .3s}#menu-btn .bar+.bar{margin-top:10px}#menu-btn.is-open .bar{width:35px}#menu-btn.is-open .bar._1{transform:rotate(45deg) translate(8px, 8px)}#menu-btn.is-open .bar._2{opacity:0}#menu-btn.is-open .bar._3{transform:rotate(-45deg) translate(8px, -8px)}.hero{position:relative;width:100%;height:100vh;opacity:0;filter:blur(25px)}@media screen and (max-width: 768px){.hero{height:112vw}}body.is-loaded .hero{transition:opacity 0.7s ease-out,filter 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:1;filter:blur(0)}.hero .main-slider{position:relative;height:100%}.hero .main-slider .slide{background-position:center;background-size:cover}@media screen and (min-width: 769px){.hero .main-slider .slide._1{background-image:url(../images/pages/top/mv_01.jpg) !important}.hero .main-slider .slide._2{background-image:url(../images/pages/top/mv_02.jpg) !important}.hero .main-slider .slide._3{background-image:url(../images/pages/top/mv_03.jpg) !important}.hero .main-slider .slide._4{background-image:url(../images/pages/top/mv_04.jpg) !important}.hero .main-slider .slide._5{background-image:url(../images/pages/top/mv_05.jpg) !important}.hero .main-slider .slide._6{background-image:url(../images/pages/top/mv_06.jpg) !important}}.hero .slick-slider{height:100%}.hero .slick-slider .slick-list,.hero .slick-slider .slick-track{height:100%}.hero .text-box{position:absolute;width:100%}@media screen and (min-width: 769px){.hero .text-box{bottom:121px;padding:0 100px}}@media screen and (max-width: 768px){.hero .text-box{top:21.86667vw}}.hero .text-box .main-copy{font-family:'Roboto', sans-serif;color:#014099;font-size:100px;font-weight:700}@media screen and (min-width: 769px){.hero .text-box .main-copy{max-width:1200px;margin:auto}}@media screen and (max-width: 768px){.hero .text-box .main-copy{font-size:55px;font-size:5.5rem;letter-spacing:0.08em}}.hero .text-box .main-copy .item{display:block;opacity:0;transform:translateX(-100px);filter:blur(5px)}@media screen and (max-width: 768px){.hero .text-box .main-copy .item{line-height:1;text-align:center}}body.is-loaded .hero .text-box .main-copy .item{transition:opacity 0.6s ease-out,transform 1.4s cubic-bezier(0.165, 0.84, 0.44, 1),filter 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:1;transform:translateX(0);filter:blur(0)}@media screen and (min-width: 769px){.hero .text-box .main-copy .item._1{text-align:left}}body.is-loaded .hero .text-box .main-copy .item._1{transition-delay:.6s}@media screen and (min-width: 769px){.hero .text-box .main-copy .item._2{text-align:right}}body.is-loaded .hero .text-box .main-copy .item._2{transition-delay:.9s}.hero .text-box .main-copy .text-stroke{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#014099;-webkit-text-fill-color:transparent}@media screen and (max-width: 768px){.hero .text-box .main-copy .text-stroke{display:block}}.hero>.scroll{position:absolute;left:50%;bottom:40px;font-family:'Roboto', sans-serif;color:#014099;font-size:14px;font-weight:500;transform:translateX(-50%)}@media screen and (max-width: 768px){.hero>.scroll{bottom:25px}}.hero>.scroll::after{position:absolute;top:2em;left:50%;width:1px;height:60px;background:#f00;background:linear-gradient(to bottom, red 0%, red 50%, transparent 50%, transparent 100%);background-size:100% 200%;background-position-y:100%;content:"";-webkit-animation:scrollAnime 2.5s 1s infinite;animation:scrollAnime 2.5s 1s infinite}@media screen and (max-width: 768px){.hero>.scroll::after{height:40px}}.hero>.scroll>a{color:#014099}@-webkit-keyframes scrollAnime{0%{background-position-y:100%}35%{background-position-y:0%}65%{background-position-y:0%}100%{background-position-y:-100%}}@keyframes scrollAnime{0%{background-position-y:100%}35%{background-position-y:0%}65%{background-position-y:0%}100%{background-position-y:-100%}}
/*# sourceMappingURL=map/base.css.map */
