@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&display=swap";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes showDown{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes sendMove{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{font-size:100%;background:linear-gradient(to bottom,rgba(0,106,182,.8),rgba(114,145,180,.4));font-family:Shippori Mincho B1,serif;color:#fff;overflow-x:hidden}body.noscroll{overflow:hidden}html{scroll-behavior:smooth}img{max-width:100%}.link{text-decoration:underline;transition:.5s ease}.link:hover{opacity:.6;transition:.5s ease}.js-show-modal img{cursor:pointer;transition:all .5s}.js-show-modal img:hover{transition:all .5s;transform:translateY(-1px);filter:drop-shadow(3px 3px 3px rgba(0,0,0,.2));cursor:pointer}.image_modal{transition:.8s ease;width:100%;height:100%;left:0;top:0;position:fixed;z-index:-200;display:none;animation:1s fadeOut}.image_modal.show{background:rgba(17,17,17,.8);z-index:200;animation:1s fadeIn;display:block;width:100%;height:100%}.image_modal.show button{color:#fff;font-size:2.5em;position:absolute;right:30px;top:20px}.image_modal.show .content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;flex-flow:column}.image_modal.show .content .modal-pic{width:40%;height:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.image_modal.show .content .modal-pic{width:80%}}.image_modal.show .content .slide-figcaption{margin-top:30px;color:#fff;width:100%;text-align:center;font-size:1em}@media screen and (max-width: 1025px){.image_modal.show .content .slide-figcaption{font-size:.7em}}.image_modal.show .content .slide-number{margin-left:auto;margin-right:10%;color:#fff}@media screen and (max-width: 1025px){.image_modal.show .content .slide-number{font-size:.7em}}.image_modal.show .left-arrow{position:absolute;width:40px;height:40px;cursor:pointer;display:block;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);left:5%;z-index:201}.image_modal.show .left-arrow.hide{display:none}@media screen and (max-width: 767px){.image_modal.show .left-arrow{display:none}}.image_modal.show .left-arrow:before{display:block;content:"";position:absolute;top:11px;width:20px;height:1px;border:1px solid #fff;transform:rotate(-45deg)}.image_modal.show .left-arrow:after{display:block;content:"";position:absolute;top:25px;width:20px;height:1px;border:1px solid #fff;transform:rotate(45deg)}.image_modal.show .right-arrow{position:absolute;width:40px;height:40px;cursor:pointer;top:50%;display:block;right:-10px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.image_modal.show .right-arrow.hide{display:none}@media screen and (max-width: 767px){.image_modal.show .right-arrow{display:none}}.image_modal.show .right-arrow:before{display:block;content:"";position:absolute;top:11px;width:20px;height:1px;border:1px solid #fff;transform:rotate(45deg)}.image_modal.show .right-arrow:after{display:block;content:"";position:absolute;top:25px;width:20px;height:1px;border:1px solid #fff;transform:rotate(-45deg)}.modal_msg{display:flex;justify-content:center;align-items:center;width:100%;background:linear-gradient(to bottom,rgba(0,106,182,.8),rgba(114,145,180,.4));height:100px;position:fixed;top:-100px;font-size:2vw;transition:1s ease;animation:showDown 10s}@media screen and (max-width: 767px){.modal_msg{font-size:3vh}}.modal_msg_text{text-align:center;line-height:30px}.header{width:100%;right:0;z-index:10;height:60px;top:0;background:transparent}.header_fixed{display:flex;justify-content:space-between}.header_fixed .toggle-sp{position:fixed;width:80px;height:80px;right:1vw;z-index:100}.header_fixed .toggle-sp:hover{cursor:pointer}.header_fixed .toggle-sp :nth-child(1){position:absolute;right:20px;top:20px;background-color:#fff;width:40px;height:1px;transition:.5s ease}.header_fixed .toggle-sp :nth-child(2){position:absolute;right:20px;top:31px;background-color:#fff;width:40px;height:1px;transition:.5s ease}.header_fixed .toggle-sp :nth-child(3){position:absolute;right:20px;top:42px;background-color:#fff;width:40px;height:1px;transition:.5s ease}.header_fixed .toggle-sp.show :nth-child(1){transform:rotate(-45deg) translateY(15px);transition:.5s ease}.header_fixed .toggle-sp.show :nth-child(2){transition:.5s ease;opacity:0}.header_fixed .toggle-sp.show :nth-child(3){transform:rotate(45deg) translateY(-15px);transition:.5s ease}.header_fixed_sns{position:fixed;width:60px;height:60px;left:1vw;z-index:100;font-size:2em;display:flex;justify-content:center;align-items:center}.header .nav{opacity:0;pointer-events:none;transition:.5s ease;z-index:0;margin-top:0;text-align:center;display:flex;flex-wrap:wrap;align-items:center;height:100%}.header .nav.show{opacity:1;transition:.5s ease;background:rgba(0,106,182,.8);height:100vh;width:100%;top:0;pointer-events:auto;z-index:50;position:fixed}.header .nav_menu{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:60%;margin-top:80px}.header .nav_menu_li{width:100%;font-size:1.5em}@media screen and (max-width: 1025px){.header .nav_menu_li{font-size:1.8em}}@media screen and (max-width: 767px){.header .nav_menu_li{font-size:1.5em}}.header .nav_menu_li a{transition:.5s ease}.header .nav_menu_li a:hover{color:#505050;transition:.5s ease}.header .nav_lang{width:20%;display:flex;margin:0 auto;height:20%;justify-content:space-between}@media screen and (max-width: 1025px){.header .nav_lang{width:40%}}.header .nav_lang_li{font-size:1.5em;transition:.5s ease}.header .nav_lang_li.on{display:none}.header .nav_lang_li:hover{opacity:.5;cursor:pointer;transition:.5s ease}@media screen and (max-width: 1025px){.header .nav_lang_li{font-size:1.8em}}@media screen and (max-width: 767px){.header .nav_lang_li{font-size:1.5em}}.openGate{overflow-x:hidden}.openGate_top{position:fixed;top:0;left:0;background:linear-gradient(to bottom,rgb(0,106,182),rgb(114,145,180));width:100%;height:100vh;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0);z-index:100}.openGate_top.show{transition:3s ease;width:0%;height:0}.openGate_bottom{position:fixed;bottom:0;right:0;background:linear-gradient(to bottom,rgb(0,106,182),rgb(114,145,180));width:100%;height:100vh;-webkit-clip-path:polygon(100% 100%,0% 100%,100% 0);clip-path:polygon(100% 100%,0% 100%,100% 0);transition:1s ease;z-index:100}.openGate_bottom.show{transition:3s ease;width:0%;height:0}.wrap{width:62vw;margin:0 auto}@media screen and (max-width: 1025px){.wrap{width:80vw}}.kv{height:100vh;margin-top:-60px}.kv_bg{opacity:1;z-index:-10;width:100%;height:100vh;position:fixed;transition:.5s ease}.kv_bg img{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.kv_bg_pc{display:block}@media screen and (max-width: 767px){.kv_bg_pc{display:none}}.kv_bg_sp{display:none}@media screen and (max-width: 767px){.kv_bg_sp{display:block}}.kv_bg.overlay:after{position:absolute;top:0;left:0;display:block;width:100%;height:calc(100vh + 40px);content:"";background:rgba(0,0,0,.7);animation:fadeIn 1.5s}.kv_bg.show{opacity:1;transition:2s ease}.kv_text{font-size:3.5em;letter-spacing:.5em;width:100%;height:auto}@media screen and (max-width: 767px){.kv_text{font-size:2.5em}}.kv_text_num{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;z-index:300;position:fixed}.kv_text_num.hide{display:none;animation:1s fadeOut;transition:2s ease}.kv_text_logo{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30vw;border-radius:100%;text-align:center;font-style:bold}@media screen and (max-width: 767px){.kv_text_logo{width:40vh}}.kv_text_logo.show{opacity:.8;transition:2s ease}.section{opacity:0;transition:.5s ease}.section.show{opacity:1;transition:.5s ease}.section_title{font-size:3em;letter-spacing:.3em;text-indent:.3em;margin-top:20vh;text-align:center}@media screen and (max-width: 1025px){.section_title{font-size:2.5em}}@media screen and (max-width: 767px){.section_title{font-size:2em}}.section_title_sub{font-size:1.4em;text-align:center;letter-spacing:.4em;text-indent:.4em;opacity:.5;margin-bottom:5vh}.section .en{letter-spacing:0;text-indent:0}.section_content_title{text-align:center;font-size:1.1vw;letter-spacing:.3em;line-height:3vw;margin:40px 0;white-space:pre-wrap}@media screen and (max-width: 1025px){.section_content_title{font-size:1.5vw}}@media screen and (max-width: 767px){.section_content_title{font-size:3vw;margin-top:40px;margin-bottom:20px;line-height:6vw}}.section_content img{border-radius:5px}.section_content_icon{text-align:right;font-size:2em;margin-top:10px;transition:.5s ease;transform:translateY(0)}.section_content_icon:hover{color:#fff9;transform:translateY(-5px);transition:.5s ease;cursor:pointer}.section_content_swiper.coverflow{text-align:center}.section_content_swiper.coverflow .swiper{width:100%;padding-top:50px;padding-bottom:50px}.section_content_swiper.coverflow .swiper-slide{background-position:center;background-size:cover;width:25vw;transition-timing-function:ease-in}@media screen and (max-width: 767px){.section_content_swiper.coverflow .swiper-slide{width:50vw}}.section_content_swiper.card .swiper{width:25vw;height:auto}@media screen and (max-width: 1025px){.section_content_swiper.card .swiper{width:30vw}}@media screen and (max-width: 767px){.section_content_swiper.card .swiper{margin-top:20px;width:60vw}}.section_content_swiper.card .swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:22px;font-weight:700;color:#fff}.section_content_swiper.cube .swiper{width:25vw;height:auto}@media screen and (max-width: 1025px){.section_content_swiper.cube .swiper{width:30vw}}@media screen and (max-width: 767px){.section_content_swiper.cube .swiper{margin-top:20px;width:60vw}}.section_content_swiper_item{width:100%}.section_content_swiper figcaption{display:none}.section_content_swiper img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.section_content_swiper .swiper-wrapper{transition-timing-function:ease-in}.section_content_twoCol{display:flex;margin-bottom:100px;justify-content:space-between;align-items:end}@media screen and (max-width: 767px){.section_content_twoCol{flex-direction:column;justify-content:center;align-items:center;margin-bottom:0}}.section_content_twoCol_first{margin-right:20px;width:31vw}@media screen and (max-width: 767px){.section_content_twoCol_first{width:100%;margin-right:0}}.section_content_twoCol_second{margin-right:20px;width:31vw}@media screen and (max-width: 767px){.section_content_twoCol_second{width:100%;margin-right:0}}.section_content_twoCol .text{line-height:2em}@media screen and (max-width: 767px){.section_content_twoCol .text{font-size:.8rem}}.section_content_twoCol .img{width:50%;transition:.5s ease}.section_content_twoCol .img:hover{transition:.5s ease;transform:translateY(-10px);filter:drop-shadow(5px 5px 5px rgba(255,255,255,.4))}@media screen and (max-width: 767px){.section_content_twoCol .img{width:100%}.section_content_twoCol .img span{font-size:.8em}}.section_content_twoCol .img_desc{margin-top:10px;text-align:center}.section_content_twoCol .img a,.section_content_twoCol .img a:hover{transition:.5s ease}.section_content_twoCol .map{width:100%;margin:0 auto}@media screen and (max-width: 767px){.section_content_twoCol .map{width:100%}}.section_content_twoCol .map iframe{width:100%;height:30vw;border-radius:5px}@media screen and (max-width: 767px){.section_content_twoCol .map iframe{margin-top:40px;height:70vw}}.section_content_twoCol .movie{width:50%}@media screen and (max-width: 767px){.section_content_twoCol .movie{width:100%}}.section_content_twoCol .movie iframe{width:100%;height:20vw;border-radius:5px}@media screen and (max-width: 767px){.section_content_twoCol .movie iframe{margin-top:40px;height:50vw}}.section_content_twoCol dl{display:flex;flex-wrap:wrap}.section_content_twoCol dl dt{width:30vw;font-size:1.2em;padding:.1em .5em;background:transparent;border-left:solid 1px #fff}@media screen and (max-width: 767px){.section_content_twoCol dl dt{width:100%}}.section_content_twoCol dl dd{width:60vw;margin-left:30px;margin-bottom:20px}@media screen and (max-width: 767px){.section_content_twoCol dl dd{width:100%;font-size:1.1em}}.section_content_threeCol{display:flex;margin-bottom:100px;justify-content:space-between}@media screen and (max-width: 767px){.section_content_threeCol{flex-direction:column}}.section_content_threeCol .col{width:30%}@media screen and (max-width: 767px){.section_content_threeCol .col{width:100%}}.instagram .grid_container{display:grid;gap:5px;justify-content:center;grid-template-columns:20vw 20vw 20vw;grid-template-rows:20vw;gap:1vw}@media screen and (max-width: 1025px){.instagram .grid_container{grid-template-columns:26vw 26vw 26vw;grid-template-rows:26vw}}@media screen and (max-width: 767px){.instagram .grid_container{grid-template-columns:26vw 26vw 26vw;grid-template-rows:26vw}}.instagram .grid_container img:hover{cursor:pointer}.form_control{width:100%;margin:0 auto}.form_control.admin-content{padding:0}.form_control.delete{padding:10%}@media screen and (max-width: 1025px){.form_control{width:100%;font-size:.8em}}.form_control_item{width:100%;margin:0 auto}.form_control_item label{display:block}.form_control_item_input,.form_control_item_select{margin:20px 0;width:100%;height:auto;min-height:40px;background:rgba(255,255,255,.8);color:#111;border-color:#ffffff80;border-radius:3px;padding-top:15px;padding-bottom:15px;padding-left:10px}.form_control_item_input_preview,.form_control_item_select_preview{display:flex;justify-content:center}.form_control_item_input_preview img,.form_control_item_select_preview img{width:50%;height:100%}@media screen and (max-width: 1025px){.form_control_item_input,.form_control_item_select{font-size:16px}}.form_control_item_input:focus,.form_control_item_select:focus{outline:none;border:rgba(0,106,182,.6);border-radius:3px;background:#fff}.form_control_item_checkbox{color:#111;width:100px;height:100px;all:revert}.form_control_item_textarea{margin:20px 0;width:100%;height:auto;min-height:40px;background:white;border-radius:3px;padding-top:5px}@media screen and (max-width: 1025px){.form_control_item_textarea{min-height:30px;font-size:16px}}.form_control_item_textarea:focus{outline:none;border:rgba(0,106,182,.6);border-radius:3px}.form_control_item_link{display:block;text-align:right;font-size:.8em}.form_control_item_link:hover{color:#111}.form_control_item.sub-button-area button:disabled,.form_control_item.sub-button-area a:disabled{cursor:none}@media screen and (max-width: 767px){.form_control_item.sub-button-area button,.form_control_item.sub-button-area a{margin-left:0}}.form_control_item.main-button-area{width:auto;display:flex;margin-left:auto;position:fixed;z-index:100}@media screen and (max-width: 767px){.form_control_item.main-button-area{width:100%;justify-content:space-between;margin-left:0}}.form_control_item.main-button-area button{margin-left:30px}.form_control_item.main-button-area button:disabled{cursor:none}@media screen and (max-width: 767px){.form_control_item.main-button-area button{margin-left:0}}.form_control_item_submit{border-radius:3px;display:block;margin-left:auto;transition:.5s all}.form_control_item_submit:hover{transition:.5s all;opacity:.7}.form_control_item_submit:disabled{cursor:not-allowed;opacity:.4}.form_control_item_submit svg.show{opacity:1;transition:.5s ease}.form_control_item_submit svg.show.move{animation:sendMove .8s infinite}.form_control_item_submit svg.hide{opacity:0;transition:.5s ease}.footer{display:flex;justify-content:center;align-items:center;height:60px;font-size:1em}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
