@charset "UTF-8";html{background:#3b4999;overflow:scroll;height:100vh;width:100%;margin:0!important;padding:0!important;text-justify:none}body{color:#fff;font-weight:200;line-height:1.7em;font-size:13px;overflow:hidden;font-family:'Cinzel','Noto Serif JP',serif;margin:0!important;padding:0!important;overscroll-behavior:none;text-justify:none}h1{font-size:17px;font-weight:200;line-height:1.5em}h2{font-size:1.2em;font-weight:100}h3{font-size:17px;font-weight:300}h4{font-size:17px;font-weight:100}h5{font-size:17px;font-weight:200}p{font-weight:200}@media (max-width:768px){h1{font-size:16px !important}}.headline_EN{font-family:'Cinzel',serif;font-size:40px;line-height:1.2em!important;font-weight:700}.headline_JP{font-family:'Noto Serif JP',serif;font-size:1.2em!important;line-height:1.5em}.headline_JP_pages{font-family:'Cinzel','Noto Serif JP',serif;font-size:21px!important;line-height:1.5em;margin-bottom:10px;text-justify:none}.english_type{font-family:'Sorts Mill Goudy',serif!important;font-weight:400}@media (max-width:1200px){.headline_EN{font-size:32px}.headline_JP{font-size:20px}}@media (max-width:768px){.headline_EN{font-size:25px}}.font_A{font-family:'Cinzel',serif}.font_B{font-family:'Heebo',sans-serif}.font_C{font-family:'Noto Serif JP',serif}a{color:#fff;text-decoration:none;transition:all .5s ease 0s}a:link{color:#fff}a:visited{color:#fff}a:hover{color:#fff;opacity:.7}a:active{color:#fff}img a:hover{opacity:.5;transition:all 1s}.text_m{font-size:1.4em;font-weight:300}.text_s{font-size:.8em}.text_xs{font-size:.45em;font-weight:300}.center{text-align:center}.text_l{text-align:left!important}.floatL{float:left}.floatR{float:right}.LineSpacing_s{line-height:1.3em!important}.PC{display:block}.SP{display:none}@media screen and (max-width:768px){.PC{display:none}.SP{display:block}}::selection{background:#cacfe5;color:#000}//Firefox ::-moz-selection{background:#cacfe5;color:#000}.menu{height:20px;position:fixed;right:30px;top:30px;width:30px;z-index:999999!important}.menu__line{background:#fff;display:block;height:2px;position:absolute;transition:transform .3s;width:100%;z-index:999999!important}.menu__line--center{top:9px;z-index:999999!important}.menu__line--bottom{bottom:0;z-index:999999!important}.menu__line--top.active{top:8px;transform:rotate(45deg);z-index:999999!important}.menu__line--center.active{transform:scaleX(0);z-index:999999!important}.menu__line--bottom.active{bottom:10px;transform:rotate(135deg);z-index:999999!important}.gnav{background:rgba(0,0,0,.8);display:none;height:100%;position:fixed;width:100%;z-index:99999!important}.gnav__wrap{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:99999!important}.gnav__menu__item{margin:40px 0;z-index:99999!important}.gnav__menu__item a{color:#fff;font-size:2em;font-weight:500;padding:40px 0;text-decoration:none;transition:.5s;z-index:99999!important}.gnav__menu__item a:hover{color:#666;z-index:99999!important}@media screen and (max-width:768px){.gnav__menu__item{margin:20px 0}}.header_wrap{width:100%;background:#3b4999;height:80px;z-index:9999;position:fixed}.header_logo{position:absolute;padding-top:30px;z-index:9999;left:50%;transform:translateX(-50%)}.pages_header_logo{position:absolute;padding-top:20px;z-index:1;left:50%;transform:translateX(-50%)}.container{width:100%;height:100vh!important;scroll-snap-type:y mandatory;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;padding:0;height:calc(var(--vh, 1vh) * 100)!important}.area{scroll-snap-align:start;height:100vh;width:100%;margin:0;padding:0;z-index:0;overflow:hidden;min-height:-webkit-fill-available;height:calc(var(--vh, 1vh) * 100)!important}.area img{width:100%}@media (max-width:768px){.area img{width:80%}}.text_yellow{background:#FBC400!important;display:inline-block;margin:0 auto;color:#000;padding-top:4px;padding:3px 15px 0;margin-bottom:25px!important}.m_top_10{margin-top:10px}.m_top_20{margin-top:20px}.m_top_30{margin-top:30px}.m_top_40{margin-top:40px}.m_top_50{margin-top:50px}.m_top_60{margin-top:60px}.m_top_70{margin-top:70px}.m_top_80{margin-top:80px}.m_top_90{margin-top:90px}.m_top_100{margin-top:100px}.m_bottom_10{margin-bottom:10px}.m_bottom_20{margin-bottom:20px}.m_bottom_30{margin-bottom:30px}.m_bottom_40{margin-bottom:40px}.m_bottom_50{margin-bottom:50px}.p_top_10{padding-top:10px}.p_top_20{padding-top:20px}.p_top_30{padding-top:30px}.p_top_40{padding-top:40px}.p_top_50{padding-top:50px}.p_bottom_10{padding-bottom:10px}.p_bottom_20{padding-bottom:20px}.p_bottom_30{padding-bottom:30px}.p_bottom_40{padding-bottom:40px}.p_bottom_50{padding-bottom:50px}@media screen and (min-width:768px){.pc-row{display:flex}}.flex{display:flex;flex-wrap:wrap}p{word-break:normal;word-wrap:normal}.btn_VM{line-height:30px;height:30px;text-align:center;width:150px;cursor:pointer;margin:0 auto;margin-top:20px;padding-top:1px;z-index:100}.btn_VM a{position:relative}.btn-design a{position:relative;z-index:100}.btn-design{color:#fff;transition:all .5s;position:relative}.btn-design:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,.1);transition:all .3s}.btn-design:hover:before{opacity:0;transform:scale(.5,.5)}.btn-design:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:all .3s;border:1px solid rgba(255,255,255,.5);transform:scale(1.2,1.2)}.btn-design:hover:after{opacity:1;transform:scale(1,1)}.parent{position:relative}.child{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer_wrap{width:100%;height:100%;overflow:auto;background:#3b4999}.footer_top{width:95%;margin:2.5%;height:100%}.footer_logo_wrap{width:204px;float:left;text-align:center;margin-bottom:40px}.footer_logo img{text-align:center;max-width:204px;margin-bottom:5px}@media screen and (max-width:940px){.footer_top{width:100%;margin:0 auto}.footer_logo_wrap{width:100%;margin:40px 0}.footer_logo img{width:150px!important;margin-bottom:5px}}.footer_nav_wrap{width:70%;float:right}.footer_nav{float:right;border-left:1px solid #6183a0;margin-top:45px}.footer_nav_li li{display:block;float:left;border-right:1px solid #6183a0;text-align:center;padding:0 20px}.footer_nav_li a{width:100%;height:100%;display:block}.footer_nav_li span{display:block}@media screen and (max-width:940px){.footer_nav_wrap{width:100%;float:left;border-bottom:1px solid #6183a0}.footer_nav{border-left:none;margin-top:0;width:100%}.footer_nav_li li{width:33.333333%;border-right:none;border-top:1px solid #6183a0;padding:13px 0 10px;line-height:1.5em}.footer_nav_border{border-left:1px solid #6183A0!important;border-right:1px solid #6183A0!important}}.footer_bottom{width:95%;margin:2.5%;height:100%;border-top:1px solid #6183a0;clear:both;padding-top:20px;padding-bottom:10px!important}.blog_link{float:left;margin-right:15px}.SNS_link{float:left}.SNS_link_sp li{float:left;margin-right:10px}.SNS_link_sp li img{height:23px;margin-top:6px}.copyright_wrap{font-family:'Heebo',sans-serif;float:right;padding-top:5px}@media screen and (max-width:940px){.footer_bottom{border-top:none}.blog_link{margin-right:0;width:100%;text-align:center;margin-top:10px}.SNS_link{width:100%;float:left;text-align:center}.SNS_link_sp{width:auto;display:inline-block;margin:0 auto;padding-left:10px}.copyright_wrap{margin:10px 0;text-align:center;width:100%!important;float:left}.sp_top_20{padding-top:10px}}.bg_white{background:#FFF!important}.bg_gray{background:#f5f5f2!important;width:100%!important;height:100%!important;overflow:hidden}.headline_underline{border-bottom:1px #ccc solid;padding-bottom:3px;margin-bottom:15px}.top_img{width:80%}@media (max-width:768px){.top_img{width:100%}}div.wpcf7-mail-sent-ok{background-color:#56b379;color:#fff;font-weight:700;font-size:120%;padding:10px}