﻿html.open{overflow:hidden}html.open body{overflow:hidden;height:100%;padding-top:0}html{font-size:62.5%}@media screen and (max-width: 480px){html{font-size:60%}}@media screen and (max-width: 360px){html{font-size:54%}}body{font-size:16px;font-size:1.6rem;line-height:2;opacity:1;overflow:auto;height:100%;overflow-x:clip}body.preload *{opacity:0.2;-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}.fade{opacity:0;transform:translateY(50px);transition:0.8s}.fade._on{opacity:1;transform:translateY(0)}.pc{display:inline-block}@media screen and (max-width: 768px){.pc{display:none}}.tb{display:none}@media screen and (max-width: 768px){.tb{display:inline-block}}.sp{display:none}@media screen and (max-width: 480px){.sp{display:inline-block}}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}.content{padding-top:69px;padding-bottom:120px}.mincho{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.comf{font-family:"Comfortaa"}.w1140{max-width:1180px;width:100%;padding:0 20px;margin:0 auto}.w1090{max-width:1130px;width:100%;padding:0 20px;margin:0 auto}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000;border-bottom:solid 1px #000}header .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;height:68px}header .inner .logo{display:inline-block;width:200px;transition:0.4s ease-in-out}@media screen and (min-width: 769px){header .inner .logo:hover{opacity:0.6}}header .inner .menu{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}header .inner .menu .btn_u{width:160px;margin-right:20px}header .inner .menu .tel{color:#1c2a52;font-size:24px;font-size:2.4rem}header .inner .menu .hum{width:30px;display:flex;align-content:space-between;flex-wrap:wrap;height:20px;margin-left:50px;cursor:pointer}header .inner .menu .hum span{display:block;height:1px;width:100%;background-color:#1c2a52}@media screen and (max-width: 920px){header .inner .menu .btn_u{width:140px;margin-right:10px}header .inner .menu .tel{color:#1c2a52;font-size:18px;font-size:1.8rem}header .inner .menu .hum{margin-left:20px}}@media screen and (max-width: 768px){header .inner .menu .btn_u{display:none}}@media screen and (max-width: 480px){header .inner .menu .tel{display:none}header .inner .menu .tel a{display:none}}header{font-size:clamp(12px, 1vw, 16px)}header .inner{padding:0 25px}header .inner .logo{width:12.5em}header .inner .menu .btn_u{width:10em;padding-right:1em;font-size:inherit;line-height:3}header .inner .menu .hum{margin-left:20px}.headerNav{display:flex}@media (max-width: 1200px){.headerNav{display:none}}.headerNav_item{height:68px;margin-right:2em;display:flex;align-items:center}.headerNav_link{display:block;height:fit-content;line-height:1.25;color:#000;border-bottom:2px solid transparent;transition:0.3s ease-in-out;cursor:pointer}.headerNav_link.open{font-weight:bold;color:#1c2a52;border-color:#1c2a52}.headerNav_link:hover{font-weight:bold;color:#1c2a52;border-color:#1c2a52}.headerNav .sec-model{display:none;width:100%;padding:30px 5vw;background:#fff;justify-content:center;position:absolute;top:100%;left:0;transition:all 0.3s ease-in-out}.headerNav .sec-model.open{display:flex}.headerNav .sec-model_head{width:10%;max-width:100px;writing-mode:vertical-rl;display:flex;flex-direction:column;justify-content:flex-end}.headerNav .sec-model_head_ja{font-size:clamp(16px, 2vw, 24px);line-height:2.334;font-weight:600;letter-spacing:0.1em}.headerNav .sec-model_head_en{font-family:"Noto sans JP";font-size:clamp(14px, 1.5vw, 18px);line-height:1;font-weight:600;letter-spacing:0.2em}.headerNav .sec-model_inner{width:90%;max-width:1000px;display:flex}.headerNav .sec-model_link{width:50%;display:flex;align-items:center}.headerNav .sec-model_link:nth-of-type(2){border-left:1px solid #ccc;justify-content:flex-end}.headerNav .sec-model_link:hover{opacity:0.7}.headerNav .sec-model_img{width:54%;height:100%;object-fit:cover}.headerNav .sec-model_txtWrap{width:36%;height:100%;padding-left:1em;display:flex;justify-content:center;position:relative}.headerNav .sec-model_ttl{font-size:clamp(12px, 1.334vw, 16px);font-weight:600;letter-spacing:0.1em}.headerNav .sec-model .moreTxt{position:absolute;right:0;bottom:0}.floating{position:fixed;width:100%;height:100%;padding-bottom:50px;padding:10px;background-color:#1c2a52;z-index:1001;overflow:auto;visibility:hidden;opacity:0;transition:0.5s}.floating .w1090{padding:0 clamp(5px, 2.5vw, 20px)}.floating .heading{position:relative}.floating .heading .close{width:30px;height:30px;top:10px;position:absolute;right:8px;top:10px;cursor:pointer}.floating .heading .close span:nth-child(1){height:1px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:40px;transform:rotate(45deg)}.floating .heading .close span:nth-child(2){height:1px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:40px;transform:rotate(-45deg)}.floating .nav{display:flex;justify-content:space-between;flex-wrap:wrap}.floating .nav .main_nav{padding-top:30px;width:48%}.floating .nav .main_nav li{margin-top:25px}.floating .nav .main_nav li:first-of-type{margin-top:0}.floating .nav .main_nav li.logo{padding-bottom:20px;transition:0.4s ease-in-out}.floating .nav .main_nav li.logo a{display:inline-block;width:340px}@media screen and (min-width: 769px){.floating .nav .main_nav li.logo:hover{opacity:0.6}}.floating .nav .main_nav li a{color:#fff;font-weight:bold;letter-spacing:0.2em;display:inline-block;line-height:1.2;transition:0.3s}.floating .nav .main_nav li a:hover{opacity:0.5}.floating .nav .main_nav li span{display:block;color:#fff;font-size:16px;font-size:1.6rem;letter-spacing:0.2em}.floating .nav .main_nav li span.ja{font-size:clamp(1.4rem, 3.25vw, 2.6rem);font-weight:500}.floating .nav .main_nav li span.en{margin-top:0.5em;font-size:clamp(1.2rem, 3.2vw, 1.6rem);font-weight:bold}.floating .nav .sub_nav{padding-top:40px;width:48%;display:flex;flex-direction:column;justify-content:center}.floating .nav .sub_nav li{margin-top:14px}.floating .nav .sub_nav li.sub_first{margin-top:40px}.floating .nav .sub_nav li a.tel{font-size:28px;font-size:2.8rem;letter-spacing:0.1em;color:#fff;font-weight:bold;margin-bottom:20px}.floating .nav .sub_nav li a.tel i{margin-right:10px}.floating .nav .sub_nav li a.btn_u{border:solid 1px #fff;line-height:38px}@media screen and (min-width: 769px){.floating .nav .sub_nav li a.btn_u:hover span{color:#1c2a52}}.floating .nav .sub_nav li a.sub{color:#fff;font-size:30px;font-size:3rem;font-weight:bold;letter-spacing:0.2em;display:inline-block;line-height:1.2;transition:0.3s}.floating .nav .sub_nav li a.sub:hover{opacity:0.5}.floating .nav .sub_nav li span{display:block;color:#fff;font-size:16px;font-size:1.6rem;letter-spacing:0.2em}.floating .nav .sub_nav li span.ja{font-size:2.2rem;font-weight:500}.floating .nav .sub_nav li span.en{margin-top:0.5em;font-weight:bold}.floating .sns{margin-top:30px}.floating .sns a{margin-right:20px;color:#fff;font-size:22px;font-size:2.2rem}.floating.on{visibility:visible;opacity:1}.floating .sub_menu{display:none}.floating .pc-none{display:none}@media screen and (max-width: 768px){.floating .heading .close{right:-10px}.floating .nav .main_nav{width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap}.floating .nav .main_nav li{width:50%;text-align:center}.floating .nav .main_nav li.logo{width:80%;margin:0 auto}.floating .nav .main_nav li.logo a{width:100%;max-width:340px}.floating .nav .main_nav li a{text-align:center}.floating .nav .sub_nav{width:100%;padding-top:0}.floating .nav .sub_nav li{margin-top:30px;text-align:center}.floating .sns{width:100%;height:100%;padding-bottom:0.5em;margin:0;justify-content:center;align-items:flex-end;text-align:center}.floating .sns a{font-size:clamp(1.8rem, 4.5vw, 3.6rem);margin:0 0.25em}.floating .sp-none{display:none}.floating .pc-none{display:block}}@media screen and (max-width: 480px){.floating .nav .main_nav li a{letter-spacing:0.1em}.floating .nav .main_nav li span{letter-spacing:0.1em}.floating .nav .sub_nav li a{letter-spacing:0.1em}.floating .nav .sub_nav li span{letter-spacing:0.1em}.floating .sub_menu{justify-content:center}.floating .sub_menu .btn_w{width:240px}.floating .sub_menu .tel{font-size:28px;font-size:2.8rem}.floating .sns a{margin:0 0.5em}}@media screen and (max-width: 360px){.floating .nav .main_nav li a{letter-spacing:0.1em}.floating .nav .main_nav li span{letter-spacing:0.1em}.floating .nav .sub_nav li a{letter-spacing:0.1em}.floating .nav .sub_nav li span{letter-spacing:0.1em}}.breadcrumbs{display:block;text-align:right}@media screen and (max-width: 480px){.breadcrumbs{font-size:1.4rem}}.breadcrumbs li{display:inline-block;margin-right:5px}.breadcrumbs li:last-of-type{margin-right:0}.breadcrumbs li a{color:#000;transition:0.4s;opacity:1}@media screen and (min-width: 769px){.breadcrumbs li a:hover{opacity:0.6}}footer{padding-top:45px;border-top:solid 2px #9f9fa0}footer .footer_logo{display:block;width:251px;margin:0 auto}@media screen and (max-width: 480px){footer .footer_logo{width:auto;max-width:50%}}footer .sns{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:20px;margin-bottom:0}footer .sns .facebook{color:#1c2a52;font-size:21px;font-size:2.1rem;margin:0 8px}footer .sns .instagram{color:#1c2a52;font-size:21px;font-size:2.1rem;margin:0 8px}footer .sns .youtube{color:#1c2a52;font-size:21px;font-size:2.1rem;margin:0 8px}footer .sns .tiktok{color:#1c2a52;font-size:21px;font-size:2.1rem;margin:0 8px}footer .sns .line{color:#1c2a52;font-size:21px;font-size:2.1rem;margin:0 8px}footer .sitemap{text-align:center;margin-top:10px}footer .sitemap a{color:#000;font-size:14px;font-size:1.4rem}footer .copyright{font-size:12px;font-size:1.2rem;text-align:center;padding:50px 0 10px}footer .copyright a{color:#000}footer a i,footer a img{transition:0.4s ease-in-out}@media screen and (min-width: 769px){footer a:hover i,footer a:hover img{opacity:0.6}}.btn_u,.btn_w,.btn_clear{width:258px;line-height:48px;display:inline-block;background-color:#1c2a52;font-size:16px;font-size:1.6rem;text-align:center;letter-spacing:0.3em;position:relative;border:solid 1px #1c2a52}.btn_u span,.btn_w span,.btn_clear span{position:relative;z-index:2;color:#fff}.btn_u i,.btn_u .arw,.btn_w i,.btn_w .arw,.btn_clear i,.btn_clear .arw{position:absolute;top:0;bottom:0;right:7px;width:24px;display:flex;align-items:center;z-index:2}.btn_u i img:nth-of-type(1),.btn_u .arw img:nth-of-type(1),.btn_w i img:nth-of-type(1),.btn_w .arw img:nth-of-type(1),.btn_clear i img:nth-of-type(1),.btn_clear .arw img:nth-of-type(1){display:inline}.btn_u i img:nth-of-type(2),.btn_u .arw img:nth-of-type(2),.btn_w i img:nth-of-type(2),.btn_w .arw img:nth-of-type(2),.btn_clear i img:nth-of-type(2),.btn_clear .arw img:nth-of-type(2){display:none}.btn_u.arrow_over i,.btn_w.arrow_over i,.btn_clear.arrow_over i{right:-13px}.btn_u:before,.btn_w:before,.btn_clear:before{content:"";position:absolute;width:0;height:100%;display:block;background-color:#fff;top:0;left:0;transition:0.3s ease-in-out;z-index:1}@media screen and (min-width: 769px){.btn_u:hover span,.btn_w:hover span,.btn_clear:hover span{color:#1c2a52}.btn_u:hover i img:nth-of-type(1),.btn_u:hover .arw img:nth-of-type(1),.btn_w:hover i img:nth-of-type(1),.btn_w:hover .arw img:nth-of-type(1),.btn_clear:hover i img:nth-of-type(1),.btn_clear:hover .arw img:nth-of-type(1){display:none}.btn_u:hover i img:nth-of-type(2),.btn_u:hover .arw img:nth-of-type(2),.btn_w:hover i img:nth-of-type(2),.btn_w:hover .arw img:nth-of-type(2),.btn_clear:hover i img:nth-of-type(2),.btn_clear:hover .arw img:nth-of-type(2){display:inline}.btn_u:hover:before,.btn_w:hover:before,.btn_clear:hover:before{width:100%}}.btn_w{background-color:#fff}.btn_w span{color:#1c2a52}.btn_w i img:nth-of-type(1){display:none}.btn_w i img:nth-of-type(2){display:inline}.btn_w:before{top:0;left:auto;right:0;background-color:#1c2a52}@media screen and (min-width: 769px){.btn_w:hover span{color:#fff}.btn_w:hover i img:nth-of-type(1){display:inline}.btn_w:hover i img:nth-of-type(2){display:none}}.btn_clear{background-color:transparent}.btn_clear span{color:#1c2a52}.btn_clear i img{display:inline !important}.btn_clear:before{content:"";position:absolute;width:0;height:100%;display:block;background-color:#fff;top:0;left:0;transition:0.3s ease-in-out;z-index:1}@media screen and (min-width: 769px){.btn_clear:hover i img{display:inline !important}.btn_clear:hover:before{width:100%}}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:258px;white-space:nowrap;padding:0 1em;height:48px;line-height:1;background-color:#fff;font-size:16px;font-size:1.6rem;text-align:center;letter-spacing:0.3em;position:relative;border:solid 1px #e4dfdf;border-radius:50px;color:#222;transition:background 0.2s, color 0.2s, border 0.2s;overflow:hidden}.btn-secondary span{position:relative;z-index:2;color:#222;font-weight:500;transition:color 0.2s}.btn-secondary:before{content:"";position:absolute;inset:0 0 0 0;width:0;height:100%;background-color:#1c2a52;transition:0.3s ease-in-out;z-index:1;border-radius:50px}.btn-secondary:hover,.btn-secondary:focus{color:#fff;border-color:#1c2a52;text-decoration:none}.btn-secondary:hover span,.btn-secondary:focus span{color:#fff}.btn-secondary:hover:before,.btn-secondary:focus:before{width:100%}.link_wrap{position:relative;display:block;padding-bottom:70px}.link_wrap .link_mark{color:#1c2a52;font-size:14px;font-size:1.4rem;letter-spacing:0.3em;width:100px;max-width:70%;line-height:1;padding-bottom:15px;border-bottom:solid 1px #1c2a52;position:absolute;left:0;bottom:0;transition:0.2s ease-in-out, opacity 0.5s ease-in-out 0.2s}.link_wrap .link_mark img{width:25px;position:absolute;top:0.5rem;right:0}@media screen and (min-width: 769px){.link_wrap:hover .link_mark{width:150px;max-width:90%;opacity:0.6}}.section_title{text-align:center;padding-top:120px;padding-bottom:70px}.section_title h2,.section_title h1{font-size:48px;font-size:4.8rem;color:#1c2a52;letter-spacing:0.2em;text-align:center;line-height:1;font-weight:bold;margin-bottom:10px}.section_title span{color:#1c2a52;font-size:14px;font-size:1.4rem;letter-spacing:0}#index .section_title span{color:#000;font-size:18px;font-size:1.8rem;letter-spacing:0.2em}#index .section_title .span02{display:block;font-size:14px;font-size:1.4rem;margin-top:1em}a.panel_link,div.panel_link{display:block;position:relative;overflow:hidden;background-color:#fff;height:250px;width:100%}a.panel_link .bg_img,div.panel_link .bg_img{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:1;transition:0.5s ease-in-out;background-size:cover;background-position:center}a.panel_link:after,div.panel_link:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.5;z-index:2;transition:opacity 0.4s}a.panel_link .cover_text,div.panel_link .cover_text{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;z-index:3;padding:0 20px}a.panel_link .cover_text .title,div.panel_link .cover_text .title{font-weight:bold;font-size:50px;font-size:5rem;letter-spacing:0.2em;line-height:1.2;width:100%;margin-bottom:10px;text-align:center;color:#fff;transition:color 0s 0.2s}a.panel_link .cover_text .sub,div.panel_link .cover_text .sub{font-size:14px;font-size:1.4rem;letter-spacing:0.2em;color:#fff;transition:color 0s 0.2s}@media screen and (max-width: 600px){a.panel_link,div.panel_link{width:100% !important;height:250px}}@media screen and (min-width: 769px){a.panel_link:hover .bg_img{opacity:0.4;transform:scale(1.2)}a.panel_link:hover:after{opacity:0}a.panel_link:hover .cover_text p{color:#1c2a52}}.bottom_reserve{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.bottom_reserve a{display:block;width:48%;margin-bottom:40px}.bottom_reserve a:hover{opacity:0.8}@media screen and (max-width: 768px){.bottom_reserve a{width:100%}}.bottom_conv{display:flex;justify-content:center;flex-wrap:wrap}.bottom_conv .contact{width:50%;min-height:520px;background:url("../images/bottom_conv/bottom_conv_bg.jpg") no-repeat;background-size:cover;background-position:center;display:flex;justify-content:flex-end;padding:10px 90px 10px 20px;position:relative}.bottom_conv .contact:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5)}.bottom_conv .contact .inner{max-width:380px;display:flex;flex-wrap:wrap;align-content:center;height:100%;position:relative}.bottom_conv .contact .inner .title{font-size:48px;font-size:4.8rem;font-weight:bold;color:#fff;letter-spacing:0.1em;width:100%;text-align:center;line-height:1}.bottom_conv .contact .inner .sub_text{font-size:14px;font-size:1.4rem;line-height:1;color:#fff;text-align:center;width:100%;text-align:center;margin-top:10px}.bottom_conv .contact .inner a.btn_u{width:380px;letter-spacing:0;width:100%;text-align:center;margin:50px 0}.bottom_conv .contact .inner .tel{font-size:36px;font-size:3.6rem;color:#fff;width:100%;text-align:center;line-height:1}.bottom_conv .contact .inner .tel i{display:inline-block;margin-right:10px}.bottom_conv .link{width:50%;min-height:520px;background-color:#ededed;padding-right:20px;padding-left:60px}.bottom_conv .link .inner{max-width:450px;height:100%;display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.bottom_conv .link .inner a{display:flex;justify-content:flex-start;align-items:center;height:110px;background-color:#fff;padding-right:40px;position:relative;width:100%}.bottom_conv .link .inner a img.bnr{height:110px;width:auto}.bottom_conv .link .inner a p{font-size:14px;font-size:1.4rem;line-height:18px;margin-left:20px;letter-spacing:0;color:#000}.bottom_conv .link .inner a p span{font-size:18px;font-size:1.8rem;display:inline-block;margin-bottom:10px;font-weight:bold}.bottom_conv .link .inner a img.arrow{width:25px;position:absolute;top:0;right:10px;bottom:0;margin:auto}.bottom_conv .link .inner a:nth-child(2){margin:20px 0}@media screen and (max-width: 768px){.bottom_conv .contact{width:100%;display:flex;justify-content:center;padding:20px}.bottom_conv .link{width:100%;display:flex;justify-content:center;padding:20px}}.pageTop{position:fixed;bottom:60px;right:40px;z-index:2;transition:all 1.2s;visibility:hidden;opacity:0}.pageTop.on{visibility:visible;opacity:1}.pageTop a{display:block;width:58px;height:58px;background-color:#1c2a52;color:#fff;font-weight:bold;font-size:28px;font-size:2.8rem;line-height:58px;border-radius:50%;text-align:center;transition:0.4s ease-in-out}.pageTop a:hover{opacity:0.6}@media screen and (max-width: 480px){.pageTop{right:2%}.pageTop a{width:40px;height:40px;line-height:40px;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.footer-nav-sp{display:none !important}}@media screen and (max-width: 768px){.footer-nav-sp{position:fixed;bottom:0;left:0;flex-wrap:nowrap;width:100%;z-index:100;line-height:1.5rem;letter-spacing:normal;display:flex;border-top:3px solid #333;background:#1c2a52}.footer-nav-sp li{margin:0;width:25%;text-align:center}.footer-nav-sp li a{height:100%;font-size:1.4rem;padding:7px 0 5px;display:block;color:#fff;text-align:center}.footer-nav-sp li a>i{display:block;font-size:2.6rem;margin:0 auto 2px;color:#fff}.footer-nav-sp li .model-re{white-space:nowrap}.footer-nav-sp li .svg{display:block;height:1em;font-size:2.6rem;padding-bottom:2px;margin:0 auto 2px}.footer-nav-sp li a:active{background:#333;color:#fff}.footer-nav-sp li a:active>i{color:#fff}}@media screen and (max-width: 768px){.footer-nav-sp li a{font-size:1.2rem}}@media screen and (max-width: 480px){.footer-nav-sp li a{font-size:1rem}}.pagetop{position:fixed;bottom:20px;right:0;display:block;background-color:rgba(0,0,0,0.5);text-decoration:none;text-align:center;box-sizing:border-box}.pagetop a{color:#fff;font-size:12px;width:60px;height:60px;line-height:60px;display:block;text-align:center}@media screen and (max-width: 768px){.pagetop{display:none !important}}.slick-list{z-index:1}#index .event .slick-track{display:flex}#index .event .slick-slide{height:auto !important}.notfound_txt{font-size:1.8rem;font-weight:500;line-height:2;margin-bottom:2em;text-align:center}.notfound_btn{font-size:1.6rem;margin:0 auto 80px}.notfound_btn a{max-width:250px;display:block;text-align:center;padding:14.5px 2%;font-family:"Comfortaa";position:relative;background:#1c2a52;border:solid 1px #1c2a52;color:#fff;margin:0 auto}.notfound_btn a::before{content:"";position:absolute;top:55%;right:6%;border-bottom:solid 1px #fff;width:30px;transition:0.3s}.notfound_btn a::after{content:"";position:absolute;top:50%;right:calc(6% - 1px);border-bottom:solid 1px #fff;transform:rotate(45deg);width:8px;transition:0.3s}.notfound_btn a:hover{color:#1c2a52;background:#fff}.notfound_btn a:hover::before,.notfound_btn a:hover::after{border-bottom:solid 1px #1c2a52}.notfound_btn .fa{color:#fa7f24;margin-left:3rem;transition:0.3s}.notfound_link_area{background:#ededed;padding:60px 0 75px;text-align:center}.notfound_link_area .txt{font-size:2.2rem;color:#1c2a52;font-weight:bold;padding-bottom:0.2em;border-bottom:1px solid #767676;display:inline-block;margin:0 auto 30px}.notfound_link_area .ul{padding:0 2%}.notfound_link_area .ul.flex{display:flex}.notfound_link_area .ul .li{flex-basis:46%;margin:0 2%;width:100%}.notfound_link_area .ul .li a{display:inline-block;width:100%;border:3px solid #1c2a52;color:#1c2a52;letter-spacing:0.2em;line-height:1;background:#fff;padding:30px 30px;position:relative;transition:0.3s}.notfound_link_area .ul .li a::before{content:"";position:absolute;top:75%;right:6%;border-bottom:solid 1px #1c2a52;width:80px;transition:0.3s}.notfound_link_area .ul .li a::after{content:"";position:absolute;top:69.5%;right:calc(5.5% - 1px);border-bottom:solid 1px #1c2a52;transform:rotate(45deg);width:20px;transition:0.3s}.notfound_link_area .ul .li a:hover{color:#fff;background:#1c2a52}.notfound_link_area .ul .li a:hover::before,.notfound_link_area .ul .li a:hover::after{border-bottom:solid 1px #fff}.notfound_link_area .ul .li .ttl_en{font-family:"Comfortaa";font-size:4.8rem;font-weight:bold;margin-bottom:0.2em}.notfound_link_area .ul .li .ttl_jp{font-weight:500}@media screen and (max-width: 768px){.notfound_link_area{padding:30px 0 40px}.notfound_link_area .txt{font-size:1.8rem;margin:0 auto 1em}.notfound_link_area .ul.flex{display:flex}.notfound_link_area .ul .li{flex-basis:46%;margin:0 2%}.notfound_link_area .ul .li a{padding:20px 20px}.notfound_link_area .ul .li .ttl_en{font-size:3rem}}@media screen and (max-width: 480px){.notfound_link_area .ul{padding:0 6%}.notfound_link_area .ul.flex{display:block}.notfound_link_area .ul .li{margin:0 0% 10px}}footer .project_bnr{max-width:400px;margin:40px auto}@media screen and (max-width: 768px){footer .project_bnr{margin:40px 4%}}footer .project_bnr .project_text{max-width:90%;margin:10px auto auto;border-radius:10px;color:#1c2a52;text-align:center;font-weight:bold;background-color:#ccc;padding:0 4%;font-size:1rem}.stayBnr{margin:clamp(40px, 10vw, 80px) auto clamp(60px, 15vw, 120px)}.stayBnr_ttl{font-size:clamp(1.8rem, 2.8vw, 2.8rem);font-weight:bold;text-align:center}.stayBnr_text{margin-bottom:30px;text-align:center}@media (max-width: 768px){.stayBnr_text{font-size:1.4rem}}.stayBnr_lead{margin-bottom:10px;font-size:clamp(1.6rem, 2.8vw, 2.8rem);line-height:1.25;display:flex;justify-content:center;align-items:center}.stayBnr_lead::before,.stayBnr_lead::after{content:"";width:1.5em;height:1px;background-color:#000;border-radius:5px}.stayBnr_lead::before{margin-right:10px;transform:rotate(45deg)}.stayBnr_lead::after{margin-left:10px;transform:rotate(-45deg)}.stayBnr_link{display:block}.stayBnr_link:hover{opacity:0.7;transition:0.3s ease-in-out}.wp-gr a[rel~="nofollow"],.wp-gr a[rel~="sponsored"],.wp-gr a[rel~="ugc"]{outline:none !important}.wp-gr-wrap{width:100%;margin:30px auto}.wp-gr-wrap .wp-gr .grw-slider .grw-slider-header{flex:0 0 25%;width:25%}@media (max-width: 960px){.wp-gr-wrap .wp-gr .grw-slider .grw-slider-header{flex:0 0 100%;width:100%;padding:0 20px 20px !important}}.wp-gr-wrap .wp-gr .grw-slider .grw-slider-header .grw-slider-header-inner{padding:0 !important;margin:0 !important}.wp-gr-wrap .wp-gr .grw-slider .grw-row{flex-wrap:wrap !important}.wp-gr-wrap .wp-gr .grw-slider .grw-row .grw-slider-content{flex:0 0 75%;width:75%}@media (max-width: 960px){.wp-gr-wrap .wp-gr .grw-slider .grw-row .grw-slider-content{flex:0 0 100%;width:100%}}.wp-gr-wrap .wp-gr .grw-slider .grw-row .grw-slider-content .grw-slider-review{flex:0 0 33%;width:33%}@media (max-width: 640px){.wp-gr-wrap .wp-gr .grw-slider .grw-row .grw-slider-content .grw-slider-review{flex:0 0 50%;width:50%}}@media (max-width: 480px){.wp-gr-wrap .wp-gr .grw-slider .grw-row .grw-slider-content .grw-slider-review{flex:0 0 100%;width:100%}}
/*# sourceMappingURL=common.css.map */
