@charset "UTF-8";#splash{position:fixed;width:100%;height:100%;background:#5c7476;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body{background:#5c7476}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{animation-name:PageAnime;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;bottom:50%;left:0;transform:scaleY(1);background-color:#5c7476}@keyframes PageAnime{0%{transform-origin:top;transform:scaleY(1)}100%{transform-origin:top;transform:scaleY(0)}}body.appear .splashbg2{animation-name:PageAnime2;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:50%;left:0;transform:scaleY(1);background-color:#5c7476}@keyframes PageAnime2{0%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}#container{z-index:99999;position:relative}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.fade-in{opacity:0;transition-duration:.5s;transition-property:opacity,transform}.fade-in-up{transform:translate(0,100px)}.fade-in-down{transform:translate(0,-100px)}.fade-in-left{transform:translate(-200px,0)}.fade-in-right{transform:translate(200px,0)}.scroll-in{opacity:1;transform:translate(0,0)}.box__txt .box__txt-ja,.p-contact .p-contact_body *:not(.p-contact_btn input[type=submit]),.p-news #sb_instagram *{font-family:yu-gothic-pr6n,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif !important}.box__txt .box__txt-en,.p-index-container .p-index-title,.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_en,.p-index-container .p-index-title .p-index-title_name,.p-home-heading .p-home-heading_content h1{font-family:balboa-plus-fill,sans-serif !important;font-weight:400 !important}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_en{font-size:4.6rem}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_ja{font-size:2rem}.l-menu .l-menu_nav .l-menu_blk .l-menu_blk-title{font-size:2.6rem}@media (max-width:1200px){.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_en{font-size:3.4rem}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_ja{font-size:1.8rem}.l-menu .l-menu_nav .l-menu_blk .l-menu_blk-title{font-size:2.4rem}}@media (max-width:768px){.l-menu{padding-bottom:80px}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_en{font-size:2.4rem}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_ja{font-size:1.4rem}.l-menu .l-menu_nav .l-menu_blk .l-menu_blk-title{font-size:1.8rem}}@media (min-width:961px){.p-home-heading:before{-webkit-transform:translate3d(-50%,0%,0) skewX(-12deg);transform:translate3d(-50%,0%,0) skewX(-12deg);top:3.5%;width:75%;max-width:none}}.p-blog-body .p-single .p-single_body .p-single_content div{overflow:hidden;margin-bottom:1rem}#fp-nav.right{z-index:88888}.l-menu{z-index:99999}.l-menu_others{position:relative;width:160%;display:flex;justify-content:flex-start;align-items:center;gap:30px;margin-top:80px}.l-menu_others .l-menu_link{margin-bottom:0 !important;width:50% !important;max-width:200px !important}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_link-sorairo{padding-top:0 !important;width:100% !important}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_link-video{position:relative;height:auto;padding-top:0 !important;width:100% !important}@media (max-width:768px){.l-menu_others{margin-top:20px;width:100%;padding-bottom:20px;border-bottom:solid 1px rgba(255,255,255,.3);justify-content:center}.l-menu_others .l-menu_link{border:none !important;width:40% !important;max-width:160px !important;display:flex;justify-content:center !important;align-items:center !important;padding-bottom:0 !important}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_link-sorairo{width:120px;padding-bottom:0 !important}.l-menu .l-menu_nav .l-menu_blk .l-menu_link .l-menu_link-video{width:120px}}#sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:100% !important}.p-news #sb_instagram .sbi_item .sbi_info{display:none !important}