@charset "UTF-8";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;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}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}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}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}body{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}a{text-decoration:none}p.link_btn a{color:#fff;font-size:12px;text-align:right;display:block}.margin_right20{margin-right:20px}.lower_body{background-color:#fafafa}.fadeInTrigger,.fadeUpTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.loading{padding:0;margin:0;position:fixed;background-color:#fff;width:100vw;height:100vh;z-index:999999}.loading .loading_inner{text-align:center;margin-top:calc(50vh - 15vw - 20px - 10px);opacity:0;visibility:hidden}.loading .loading_inner.is-active{opacity:1;visibility:visible}.loading .loading_inner .loading_image{display:block;width:40px;height:40px;margin-left:calc((100% - 40px)/2);margin-bottom:20px}.loading .loading_inner .loading_image img{width:100%;height:100%;animation:3s linear infinite rotation1}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading_txt p{font-size:12px;color:#3b3b3b;font-family:'Roboto Condensed',sans-serif;font-weight:700;position:relative;width:100%}.loading_txt p span{position:absolute;width:75%}.loading_txt p span:nth-child(1){left:10px;animation:bound-anim .8s 0s infinite}.loading_txt p span:nth-child(2){left:20px;animation:bound-anim .8s .1s infinite}.loading_txt p span:nth-child(3){left:32px;animation:bound-anim .8s .2s infinite}.loading_txt p span:nth-child(4){left:44px;animation:bound-anim .8s .3s infinite}.loading_txt p span:nth-child(5){left:55px;animation:bound-anim .8s .4s infinite}.loading_txt p span:nth-child(6){left:66px;animation:bound-anim .8s .5s infinite}.loading_txt p span:nth-child(7){left:79px;animation:bound-anim .8s .6s infinite}.loading_txt p span:nth-child(8){left:94px;animation:bound-anim .8s .7s infinite}.loading_txt p span:nth-child(9){left:104px;animation:bound-anim .8s .8s infinite}.loading_txt p span:nth-child(10){left:114px;animation:bound-anim .8s .9s infinite}@keyframes bound-anim{0%,100%{top:0;transform:scale(1)}30%{top:-15%}50%{transform:scale(1)}90%{top:0;transform:scale(1.2,.8)}}.loading.is-active{opacity:0;visibility:hidden}.header_box{display:flex;justify-content:space-between;align-items:center;background-color:rgba(18,27,62,0);width:100vw;height:65px;position:fixed;top:0;z-index:9999}.header_box h1{margin-left:20px;padding-top:10px}.header_box h1 a{display:block;width:100px}.header_box h1 a img{width:100%}.header_box h2{margin-left:20px;padding-top:10px}.header_box h2 a{display:block;width:100px}.header_box h2 a img{width:100%}#g_nav{width:100vw;height:100vh;background-color:#000;position:fixed;top:-100vh;right:0;z-index:0;padding:120px 30px}#g_nav ul li{margin-bottom:40px}#g_nav ul li a{color:#fff;font-size:20px;text-decoration:none}.header_box.headerColorScroll{background-color:#121b3e}#g_nav ul.g_nav_sns{display:flex;align-items:center;margin-top:80px}#g_nav ul.g_nav_sns li{margin-right:30px}.hamburger{margin-right:20px;padding-top:10px;cursor:pointer}.hamburger .hamburger_inner{position:relative;width:40px;height:10px;margin-bottom:8px;cursor:pointer;z-index:999}.hamburger .hamburger_inner span#line_01,.hamburger .hamburger_inner span#line_02{display:block;position:absolute;left:0;width:100%;height:1px;transition:.3s}#top_page_header .hamburger .hamburger_inner span#line_01,.hamburger .hamburger_inner span#line_02{background-color:#fff}.hamburger .hamburger_inner span#line_01{top:0}.hamburger .hamburger_inner span#line_02{bottom:0}.hamburger span.hamburger_txt{display:block;font-size:11px;color:#fff;width:100%;display:flex;justify-content:center;font-family:'Roboto Condensed',sans-serif}.in{transform:translateY(100vh);transition:all .3s}.in2{display:none;transition:all .3s}.line_1{-webkit-transform:translateY(20px) rotate(-28deg);transform:translateY(5px) rotate(-28deg)}.line_2{-webkit-transform:translateY(-20px) rotate(28deg);transform:translateY(-5px) rotate(28deg)}.header_image_box{position:relative;width:100%;height:90vh}.slide-items{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-999}.slide-items img{width:100%;height:100%;object-fit:cover}.slick-list,.slick-track{width:100%;height:100%}.slick-dots{position:relative;z-index:3;text-align:center;margin:-50px 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#555}.slick-dots .slick-active button{background:#fff}.header_image_box .image_layer{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.5);z-index:-99}.catchcopy h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;letter-spacing:.18em}.catchcopy h2 span{opacity:0;animation:textanimation 1s forwards}.catchcopy h2 span:nth-child(1){animation-delay:.2s}.catchcopy h2 span:nth-child(2){animation-delay:.4s}.catchcopy h2 span:nth-child(3){animation-delay:.6s}.catchcopy h2 span:nth-child(4){animation-delay:.8s}.catchcopy h2 span:nth-child(5){animation-delay:1s}.catchcopy h2 span:nth-child(6){animation-delay:1.2s}.catchcopy h2 span:nth-child(7){animation-delay:1.4s}.catchcopy h2 span:nth-child(8){animation-delay:1.6s}.catchcopy h2 span:nth-child(9){animation-delay:1.8s}.catchcopy h2 span:nth-child(10){animation-delay:2s}@keyframes textanimation{0%{opacity:0}100%{opacity:1}}.scrolldown{position:absolute;bottom:40px;right:40px}.scrolldown span{position:absolute;left:-5px;bottom:90px;color:#eee;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:65px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:80px;background:#eee}.lower_header{display:flex;justify-content:center;align-items:center;width:100%;height:140px;margin-top:65px}.lower_header h1{font-size:18px;color:#8d8349;line-height:1.2}#lower_header .hamburger .hamburger_inner span#line_01,#lower_header .hamburger .hamburger_inner span#line_02{background-color:#000}#lower_header .hamburger span.hamburger_txt{color:#000}#lower_header .hamburger .hamburger_inner span#line_01.line_1,#lower_header .hamburger .hamburger_inner span#line_02.line_2{background-color:#fff}#lower_header .hamburger span.hamburger_txt.lower_click{color:#fff}#lower_header .lower_header_box h2 a.lower_logo_white{display:none}#lower_header .lower_header_box.lower_click h2 a.lower_logo_white{display:block}#lower_header .lower_header_box h2 a.lower_logo_black{display:block}#lower_header .lower_header_box.lower_click h2 a.lower_logo_black{display:none}.lower-headerColorScroll{background-color:#121b3e}.lower-headerColorScroll.lower_click{background-color:rgba(0,0,0,0)}#lower_header .lower-headerColorScroll .hamburger .hamburger_inner span#line_01,#lower_header .lower-headerColorScroll .hamburger .hamburger_inner span#line_02{background-color:#fff}#lower_header .lower-headerColorScroll .hamburger span.hamburger_txt{color:#fff}#lower_header .lower_header_box.lower-headerColorScroll h2 a.lower_logo_white{display:block}#lower_header .lower_header_box.lower-headerColorScroll h2 a.lower_logo_black{display:none}ul.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;height:20px;margin-left:20px;margin-bottom:40px}ul.breadcrumb li{margin-right:10px;margin-bottom:10px}ul.breadcrumb li:nth-child(5){width:100%}ul.breadcrumb li,ul.breadcrumb li a{font-size:12px;line-height:1.2;color:#2b2b2b}.footer{background-color:#121b3e;padding:60px 20px;margin-top:70px}.footer_logo_box{width:100%;display:flex;justify-content:center;margin-bottom:60px}.footer_logo_box a{width:136px}.footer_logo_box a img{width:100%}ul.footer_nav{display:flex;flex-wrap:wrap;margin-bottom:60px}ul.footer_nav li{width:calc(50% - 5px);margin-bottom:20px}ul.footer_nav li:nth-child(odd){margin-right:10px}ul.footer_nav li a{font-size:14px;color:#fff;text-decoration:none}.footer_data_box{margin-bottom:40px}.footer_data_box h2{font-size:24px;color:#fff;margin-bottom:30px;font-family:'Roboto Condensed',sans-serif}.footer_data_box p{font-size:14px;color:#fff;line-height:1.8;margin-bottom:4px}.footer_data_box p a{color:#fff}.footer_map_area{display:flex;justify-content:center;margin-bottom:40px}.footer_map_area .footer_map_box{width:80%}.footer_map_area .footer_map_box img{width:100%;margin-bottom:20px}.footer_map_area .footer_map_box p{font-size:14px;color:#fff;line-height:1.8}.footer_sns_box{margin-bottom:40px}.footer_sns_box ul{display:flex}.footer_sns_box ul li{margin-right:20px}.footer_access_count_box{margin-bottom:40px}.footer_access_count_box p{color:#fff;font-size:14px;font-family:'Roboto Condensed',sans-serif}.my-widget ul li{color:#fff}.my-widget ul li:before{content:"ACCESS COUNT:　";display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:14px}.my-widget ul li label{display:none}.copyright{display:flex;justify-content:center;align-items:center;height:60px}.copyright p{font-size:10px;color:#fff}#fixed_cta_area{position:fixed;bottom:0;left:0;width:100%}.fixed_cta_area ul{display:flex;justify-content:center;align-items:center;height:65px}.fixed_cta_area ul li a{background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;height:65px;font-size:15px;font-family:'Roboto Condensed',sans-serif}.fixed_cta_area ul li.fixed_cta_area_01{width:calc((100% - 62px)/2);margin-right:1px}.fixed_cta_area ul li.fixed_cta_area_01 a img{margin-right:15px;width:19px}.fixed_cta_area ul li.fixed_cta_area_02{width:60px}