﻿@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Roboto:ital,wght@1,900&display=swap");.none_text{display:none}@media screen and (min-width: 741px){.pcNone{display:none !important}}@media screen and (max-width: 750px){.spNone{display:none !important}}.pc{display:block}.box{opacity:0}.slideUp{opacity:1;animation:slideUp 1s ease-in-out forwards}@keyframes slideUp{from{opacity:0}to{opacity:1}}body{margin:0;padding:0;font-family:'游明朝', 'Yu Mincho', YuMincho, 'Noto Serif JP', 'Hiragino Mincho Pro', serif;background:#f6f6f6}#splash{background:#000;position:fixed;overflow:hidden;width:100%;height:100%;top:0;left:0;z-index:99;animation:all 5s ease-out forwards}@keyframes all{0%{opacity:1;height:100%}80%{opacity:1;display:block;height:100%}99%{height:100%}100%{opacity:0;display:none;height:0}}#splash .container{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}#splash .container img.alpha-target{-webkit-mask-image:url("../img/mask.svg");-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:20%;-webkit-mask-position:left center;animation:move 4s ease-out forwards;object-fit:cover;height:90%;width:100%}@keyframes move{0%{-webkit-mask-position:left center;-webkit-mask-size:20%}70%{-webkit-mask-position:60% center;-webkit-mask-size:20%}100%{-webkit-mask-position:center center;-webkit-mask-size:90%}}#splash .container p.logo{mix-blend-mode:hard-light;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30%;animation:s-logo 4s ease-in-out forwards;z-index:999}@media screen and (max-width: 750px){#splash .container p.logo{width:50%}}@keyframes s-logo{0%{left:120%;opacity:1}70%{left:40%;opacity:1}100%{left:40%;opacity:0}}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}.header{position:fixed;left:0;top:0;width:100%;height:140px;background:none;z-index:10;display:flex;align-items:center;transition:all 1s ease-in-out;top:0}.header.an{animation:opa 3s ease-in-out 4.5s forwards;top:-100%}@keyframes opa{0%{top:-100%}100%{top:0}}@media screen and (max-width: 750px){.header{height:80px}}.header .st0{fill:#FFF}.header .header_inner{max-width:1400px;width:100%;padding:0px;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 1399px){.header .header_inner{padding:0 30px}}.header .logo{margin-right:auto}@media screen and (max-width: 750px){.header .logo{margin:0 auto}}.header .logo h1{display:block;width:200px;transition:all 2s ease}@media screen and (min-width: 751px) and (max-width: 961px){.header .logo h1{width:150px}}@media screen and (max-width: 750px){.header .logo h1{width:150px}}.header .logo h1 img{width:100%}.header .nav_list{text-align:right}@media screen and (max-width: 750px){.header .nav_list li.nav_item a{color:#333}}.header .nav_list li{display:inline-block;text-align:right;padding-left:35px}@media screen and (max-width: 750px){.header .nav_list li{width:100%;margin-bottom:15px;padding-left:0}}.header .nav_list li a{color:#FFF;font-weight:600;font-size:16px;font-weight:normal;text-decoration:none;display:block;text-align:center;font-family:'Roboto Condensed', sans-serif}@media screen and (min-width: 751px) and (max-width: 961px){.header .nav_list li a{font-size:12px}}.header .nav_list li a span{font-size:12px;font-weight:normal;display:block;text-align:center;font-family:'游明朝', 'Yu Mincho', YuMincho, 'Noto Serif JP', 'Hiragino Mincho Pro', serif}@media screen and (min-width: 751px) and (max-width: 961px){.header .nav_list li a span{font-size:11px}}.header .header-button{width:160px;height:55px;margin-left:35px;box-shadow:0 0px 10px 1px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.5)}@media screen and (min-width: 751px) and (max-width: 961px){.header .header-button{width:100px;height:45px}}.header .header-button a{font-size:20px}@media screen and (min-width: 751px) and (max-width: 961px){.header .header-button a{font-size:12px}}@media screen and (max-width: 750px){.nav{position:fixed;right:-100%;top:0;width:100%;height:100vh;padding-top:60px;background-color:#fff;transition:all .6s;z-index:200;overflow-y:auto}.hamburger{position:absolute;right:15px;top:18px;width:40px;height:40px;cursor:pointer;z-index:300;transition:all 2s ease}.nav_list{margin:0;padding:0;list-style:none}.nav_item{text-align:center;padding:0 14px}.nav_item a{display:block;text-decoration:none;color:#000;font-size:16px}.nav_item a:hover{background-color:#eee}.hamburger_border{position:absolute;left:11px;width:25px;height:2.5px;background-color:#fff;transition:all .6s}.fixed .hamburger_border{background-color:#333}.hamburger_border_top{top:17px}.hamburger_border_center{top:20px}.hamburger_border_bottom{top:23px}.black_bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:100;background-color:#333;opacity:0;visibility:hidden;transition:all .6s;cursor:pointer}.nav-open .nav{right:0}.nav-open .black_bg{opacity:.8;visibility:visible}.nav-open .hamburger_border_top{transform:rotate(45deg);top:20px;background-color:#333}.nav-open .hamburger_border_center{width:0;left:50%;background-color:#333}.nav-open .hamburger_border_bottom{transform:rotate(-45deg);top:20px;background-color:#333}}.header.fixed{height:90px;transition:all 1s ease-in-out;box-shadow:0px 0px 10px;background:#FFF}@media screen and (max-width: 750px){.header.fixed{height:50px}}.header.fixed .st0{fill:#000023}.header.fixed .nav_list li a{color:#333}.header.fixed .logo h1{width:150px;transition:all 2s ease}@media screen and (min-width: 751px) and (max-width: 961px){.header.fixed .logo h1{width:120px}}@media screen and (max-width: 750px){.header.fixed .logo h1{width:90px}}.header.fixed .hamburger{top:3px;transition:all 2s ease}.butoon-desigin01{background-image:linear-gradient(90deg, #b1a58d, #726658)}.butoon-desigin01 a{color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.5)}.butoon-desigin01 a:hover:after{content:'';position:absolute;top:-100px;left:-100px;width:50px;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation:shiny 1s ease-in-out forwards}@keyframes shiny{0%{transform:scale(0) rotate(25deg);opacity:0}10%{transform:scale(1) rotate(25deg);opacity:1}100%{transform:scale(50) rotate(25deg);opacity:0}}.flex-box{display:flex;justify-content:space-between;align-items:center}main>section.under{padding:150px 50px;max-width:1200px;margin:0 auto}@media screen and (max-width: 750px){main>section.under{margin:0 15px;padding:100px 0}}@media screen and (max-width: 750px){main>section.under p{font-size:14px}}main>section.under h2.title{text-align:center;margin:50px 0}@media screen and (max-width: 750px){main>section.under h2.title{margin-top:0}}main>section.under h2.title span{display:block;font-size:12px}main>section.under table.table{width:100%;margin-bottom:50px}main>section.under table.table th{text-align:left;border-bottom:1px solid #EEE;padding:10px 0;width:24%}@media screen and (max-width: 750px){main>section.under table.table th{display:block;width:auto;border:none;padding-bottom:0;font-size:14px;opacity:.8}}main>section.under table.table td{text-align:left;border-bottom:1px solid #EEE;padding:10px 0}@media screen and (max-width: 750px){main>section.under table.table td{display:block}}main .mv-area{background:url("../img/2x/mv-img01.jpg") no-repeat 50% 50%;height:100vh;width:100%;position:relative;background-size:cover}main .mv-area:before{content:'';background-color:rgba(0,0,0,0.5);position:absolute;left:0;right:0;top:0;bottom:0}main .mv-area .mv-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%}@media screen and (max-width: 750px){main .mv-area .mv-inner{top:50%}}main .mv-area .mv-inner h2{font-size:45px;font-weight:normal;line-height:76px;letter-spacing:.1em;color:#fff;text-align:center;margin:0 0 50px;opacity:0;animation:fade 1s ease-in-out 5s forwards}@media screen and (max-width: 750px){main .mv-area .mv-inner h2{margin-bottom:20px}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 750px){main .mv-area .mv-inner h2{font-size:20px;line-height:37px}}main .mv-area .mv-inner h2 sup{font-size:13px;position:relative;top:-10px}@media screen and (max-width: 750px){main .mv-area .mv-inner h2 sup{font-size:10px}}main .mv-area .mv-inner ul{display:flex;justify-content:center;opacity:0;animation:fade 1s ease-in-out 5.5s forwards}main .mv-area .mv-inner ul li{color:#fff;list-style:none;width:215px;padding:20px 30px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){main .mv-area .mv-inner ul li{width:40%;padding:10px 15px}}main .mv-area .mv-inner ul li:first-child{border:1px solid #9b8579;margin-right:15px}main .mv-area .mv-inner ul li:first-child p{font-size:21px;color:#9b8579;letter-spacing:.1em}@media screen and (max-width: 750px){main .mv-area .mv-inner ul li:first-child p{font-size:14px}}main .mv-area .mv-inner ul li:first-child p span{font-size:38px;letter-spacing:.1em}@media screen and (max-width: 750px){main .mv-area .mv-inner ul li:first-child p span{font-size:26px;position:relative;top:2px}}main .mv-area .mv-inner ul li:last-child{border:1px solid silver;letter-spacing:.1em}main .mv-area .mv-inner ul li:last-child p{font-size:30px;color:silver}@media screen and (max-width: 750px){main .mv-area .mv-inner ul li:last-child p{font-size:18px}}main .mv-area .mv-inner ul li p{padding:0}main .mv-area .mv-inner p{font-size:13px;color:#fff;padding:25px 0 0;text-align:center;opacity:0;animation:fade 1s ease-in-out 5.5s forwards}@media screen and (max-width: 750px){main .mv-area .mv-inner p{font-size:11px}}main .main-content h2.h-title01{font-size:22px;font-weight:normal;position:relative;margin:0 0 45px;letter-spacing:.05em;font-family:'Roboto Condensed', sans-serif}@media screen and (max-width: 750px){main .main-content h2.h-title01{font-size:18px;margin:0 0 25px}}main .main-content h2.h-title01:before{content:"";width:30px;height:1px;position:absolute;left:-45px;top:0;bottom:0;margin:auto;background:#B48D42}main .main-content h2.h-title02{font-size:24px;font-weight:normal;position:relative;margin:0 0 45px;letter-spacing:.05em;font-family:'Roboto Condensed', sans-serif}@media screen and (max-width: 750px){main .main-content h2.h-title02{font-size:20px;margin:0 0 25px}}main .main-content h2.h-title02:before{content:"";width:30px;height:1px;position:absolute;left:-45px;top:0;bottom:0;margin:auto;background:rgba(255,255,255,0.5)}main .main-content h2.t_color01{color:#B48D42}main .main-content h2.t_color02{color:#FFFFFF}main .main-content h3{font-size:38px;font-weight:normal;letter-spacing:.1em}@media screen and (max-width: 750px){main .main-content h3{font-size:24px}}main .main-content h3 span{font-size:24px}@media screen and (max-width: 750px){main .main-content h3 span{font-size:16px}}main .main-content h3 span.number-text{font-size:38px}@media screen and (max-width: 750px){main .main-content h3 span.number-text{font-size:30px}}main .main-content h3.hsub_color02{color:#fff}main .main-content .list-box{position:relative}main .main-content .list-box ul{display:flex;justify-content:space-between;padding:50px 50px 50px}@media screen and (max-width: 750px){main .main-content .list-box ul{flex-wrap:wrap;display:block;padding:20px}}main .main-content .list-box ul li{width:31%;position:relative}@media screen and (max-width: 750px){main .main-content .list-box ul li{margin-bottom:20px}}main .main-content .list-box ul li:before{content:"";position:absolute;width:96%;height:96%;left:2%;top:2%;border:1px solid #b1a58d}main .main-content .list-box ul li:after{content:"";position:absolute;left:0;bottom:0;height:70%;width:100%;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.6), rgba(0,0,0,0.9))}@media screen and (max-width: 750px){main .main-content .list-box ul li:after{background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.2), rgba(0,0,0,0.8));height:100%}}@media screen and (max-width: 750px){main .main-content .list-box ul li{width:auto}}main .main-content .list-box ul li img{opacity:1}@media screen and (max-width: 750px){main .main-content .list-box ul li img{object-fit:cover;object-position:center bottom;height:200px}}main .main-content .list-box ul li .text-box{position:absolute;bottom:10%;left:10%}main .main-content .list-box ul li .text-box p{position:relative;z-index:9;letter-spacing:.1em;text-align:left;color:#fff;line-height:38px;font-size:22px}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box ul li .text-box p{font-size:18px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box ul li .text-box p{font-size:20px}}@media screen and (max-width: 750px){main .main-content .list-box ul li .text-box p{font-size:16px;line-height:30px}}main .main-content .list-box ul li .text-box p span.list-span01{font-size:50px}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box ul li .text-box p span.list-span01{font-size:30px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box ul li .text-box p span.list-span01{font-size:28px}}@media screen and (max-width: 750px){main .main-content .list-box ul li .text-box p span.list-span01{font-size:18px}}main .main-content .list-box ul li .text-box p span.list-span02{font-size:36px}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box ul li .text-box p span.list-span02{font-size:25px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box ul li .text-box p span.list-span02{font-size:23px}}@media screen and (max-width: 750px){main .main-content .list-box ul li .text-box p span.list-span02{font-size:18px}}main .main-content .list-box ul li .text-box p span.list-color01{color:#B48D42}main .main-content .list-box ul li.list02 ol{position:relative;z-index:9;display:flex;margin:0 0 15px}@media screen and (max-width: 750px){main .main-content .list-box ul li.list02 ol{margin:0 0 15px}}main .main-content .list-box ul li.list02 ol li{font-size:18px;letter-spacing:.17em;background:none;border:1px solid #fff;color:#fff;width:auto;margin:0 15px 0 0;padding:2px 6px}@media screen and (max-width: 750px){main .main-content .list-box ul li.list02 ol li{margin-right:5px}}main .main-content .list-box ul li.list02 ol li:after{display:none}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box ul li.list02 ol li{font-size:15px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box ul li.list02 ol li{font-size:12px}}@media screen and (max-width: 750px){main .main-content .list-box ul li.list02 ol li{font-size:12px;padding:0 2px}}main .main-content .list-box ul li.list02 ol li:before{content:none}main .main-content .list-box ul li.list02 ol li:last-child{margin:0}main .main-content .list-box .bord-box{background:#fff;padding:50px 0;margin:auto;z-index:1;box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1)}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box .bord-box{padding:20px 30px;width:95%}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box .bord-box{padding:15px 20px;width:90%}}@media screen and (max-width: 750px){main .main-content .list-box .bord-box{max-width:inherit;width:calc(100% - 40px);padding:30px 15px;bottom:-130px;position:static;margin:0 auto}}main .main-content .list-box .bord-box .flex-box{justify-content:center;max-width:1024px;margin:0 auto}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box{display:block}}main .main-content .list-box .bord-box .flex-box .left-box{width:20%}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box .left-box{width:100%}}main .main-content .list-box .bord-box .flex-box .left-box .text-box{background:rgba(155,133,121,0.8)}main .main-content .list-box .bord-box .flex-box .left-box .text-box p{font-size:28px;font-weight:normal;color:#fff;text-align:center;padding:20px 0}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box .bord-box .flex-box .left-box .text-box p{font-size:20px;padding:15px 0}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box .bord-box .flex-box .left-box .text-box p{font-size:18px;padding:15px 0}}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box .left-box .text-box p{font-size:14px;padding:5px 0}}main .main-content .list-box .bord-box .flex-box .right-box{margin-left:45px}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box .right-box{width:100%;margin:0}}main .main-content .list-box .bord-box .flex-box .right-box h3{font-size:33px;letter-spacing:.05em;font-weight:normal;line-height:normal}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box .bord-box .flex-box .right-box h3{font-size:23px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box .bord-box .flex-box .right-box h3{font-size:21px}}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box .right-box h3{font-size:20px;text-align:center;padding:10px 0}}main .main-content .list-box .bord-box .flex-box .right-box h3 span{font-size:26px;letter-spacing:.05em;font-weight:normal}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box .bord-box .flex-box .right-box h3 span{font-size:16px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box .bord-box .flex-box .right-box h3 span{font-size:14px}}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box .right-box h3 span{font-size:18px}}main .main-content .list-box .bord-box .flex-box .right-box p{font-size:16px;letter-spacing:.05em;font-weight:normal}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content .list-box .bord-box .flex-box .right-box p{font-size:12px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content .list-box .bord-box .flex-box .right-box p{font-size:10px}}@media screen and (max-width: 750px){main .main-content .list-box .bord-box .flex-box .right-box p{font-size:11px}}main .main-content #concept .concept-box{width:100%;position:relative}main .main-content #concept .concept-box .text-box{max-width:1200px;margin:0 auto;padding:180px 0 220px}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-box .text-box{padding:180px 60px 220px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-box .text-box{padding:180px 60px 220px}}@media screen and (max-width: 750px){main .main-content #concept .concept-box .text-box{max-width:inherit;width:100%;padding:100px 25px 50px}}main .main-content #concept .concept-box .text-box #ma01-section_01 h3{margin:0 0 65px}@media screen and (max-width: 750px){main .main-content #concept .concept-box .text-box #ma01-section_01 h3{margin-bottom:20px}}main .main-content #concept .concept-box .text-box #ma01-section_01 p{font-size:20px;line-height:41px;letter-spacing:.05em;text-shadow:1px 1px 0 #FFF}main .main-content #concept .concept-box .text-box #ma01-section_01 p sup{font-size:11px}main .main-content #concept .concept-box .text-box #ma01-section_01 p:not(:first-child){margin-top:20px}main .main-content #concept .concept-box .text-box #ma01-section_01 p:not(:first-child) small{font-size:13px;display:block;line-height:2}@media screen and (max-width: 750px){main .main-content #concept .concept-box .text-box #ma01-section_01 p:not(:first-child) small{font-size:11px}}main .main-content #concept .concept-box .text-box #ma01-section_01 p:not(:first-child) img{width:35%}@media screen and (max-width: 750px){main .main-content #concept .concept-box .text-box #ma01-section_01 p:not(:first-child) img{width:100%}}@media screen and (max-width: 750px){main .main-content #concept .concept-box .text-box #ma01-section_01 p{font-size:15px;line-height:32px}}main .main-content #concept .concept-img-box{position:relative;z-index:0;padding:0}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box{padding:50px 0 0}}main .main-content #concept .concept-img-box:before{content:"";background:url("../img/SVG/pattern_bg2.svg") no-repeat;width:30%;height:50%;background-size:cover;position:absolute;left:0;top:0;z-index:1;opacity:1}main .main-content #concept .concept-img-box:after{content:"";background:url("../img/SVG/pattern_bg2.svg") no-repeat;width:30%;height:50%;background-size:cover;position:absolute;right:0;bottom:0;z-index:3;opacity:1}main .main-content #concept .concept-img-box #ma01-section_02{position:relative;z-index:2}main .main-content #concept .concept-img-box #ma01-section_02 .slide-box01{margin-bottom:20px}main .main-content #concept .concept-img-box #ma01-section_03{position:relative;z-index:4;margin:100px 0}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #ma01-section_03{margin:50px 0}}main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01{max-width:1200px;margin:0 auto;position:relative}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01{padding:0 60px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01{padding:0 60px}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01{max-width:inherit;width:100%;padding:0 25px}}main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01 img{border:10px solid #b1a58d;border-image:linear-gradient(to right, #b1a58d 0%, #726658 100%);border-image-slice:1}main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01 p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-size:32px;font-weight:normal;color:#fff;padding:0 0 25px}main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01 p a{color:#FFF}main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01 p a:before{content:"";display:block;position:absolute;width:50px;height:1px;background:#FFF;left:-70px;top:30%}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #ma01-section_03 .bg-box01 p{font-size:16px;width:60%;padding-bottom:10px;text-align:center}}main .main-content #concept .concept-img-box #access{background-size:contain;width:100%;padding:100px 0;z-index:2;position:relative}main .main-content #concept .concept-img-box #access:before{content:"";position:absolute;left:0;top:0;width:100%;height:200%;background:#000}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access:before{height:100%;margin:100px 0}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access{padding:50px 0}}main .main-content #concept .concept-img-box #access .map-box{max-width:1200px;margin:0 auto}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #access .map-box{padding:0 60px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #access .map-box{padding:0 60px}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access .map-box{max-width:inherit;width:100%;padding:0 25px;display:block}}main .main-content #concept .concept-img-box #access .map-box .left-box{width:50%}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #access .map-box .left-box{width:45%}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #access .map-box .left-box{width:45%}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access .map-box .left-box{width:100%;margin:0 0 25px}}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #access .map-box .right-box{width:45%}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #access .map-box .right-box{width:45%}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access .map-box .right-box{width:100%}}main .main-content #concept .concept-img-box #access .map-box .right-box h3{margin-bottom:35px}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #access .map-box .right-box h3{font-size:18px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #access .map-box .right-box h3{font-size:15px;margin-bottom:15px}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access .map-box .right-box h3{font-size:23px;margin-bottom:15px}}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #access .map-box .right-box h3 span{font-size:16px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #access .map-box .right-box h3 span{font-size:13px}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access .map-box .right-box h3 span{font-size:17px}}main .main-content #concept .concept-img-box #access .map-box .right-box ul li{font-size:20px;line-height:47px;color:#fff}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #concept .concept-img-box #access .map-box .right-box ul li{font-size:14px;line-height:32px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #concept .concept-img-box #access .map-box .right-box ul li{font-size:11px;line-height:30px}}@media screen and (max-width: 750px){main .main-content #concept .concept-img-box #access .map-box .right-box ul li{font-size:12px;line-height:24px}}main .main-content #plan{padding-bottom:50vh;position:relative}@media screen and (max-width: 750px){main .main-content #plan{padding-bottom:0}}main .main-content #plan:after{content:"";background:url(../img/SVG/pattern_bg.svg) no-repeat;width:30%;height:50%;background-size:cover;position:absolute;top:0;left:0;z-index:3;opacity:.5}main .main-content #plan #ma02-section_01 .flex-box{justify-content:center}@media screen and (max-width: 750px){main .main-content #plan #ma02-section_01 .flex-box{flex-flow:column}}main .main-content #plan #ma02-section_01 .flex-box .left-box{width:50%}@media screen and (max-width: 750px){main .main-content #plan #ma02-section_01 .flex-box .left-box{width:100%;padding:0 25px;order:2;margin:0 0 50px}}main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box{max-width:600px;margin-left:auto}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box{padding:0 0 0 60px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box{padding:0 0 0 60px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h3{font-size:24px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h3 span{font-size:15px}}main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h4{font-size:24px;margin:25px 0 35px;letter-spacing:.1em}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h4{font-size:15px;margin:10px 0 20px}}@media screen and (max-width: 750px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h4{font-size:18px}}main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h4 span{font-size:38px;padding:0 5px}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box h4 span{font-size:24px}}main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box p{width:90%;font-size:18px;line-height:39px;letter-spacing:.05em;margin:1em 0 0 0}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box p{font-size:14px;line-height:24px}}@media screen and (max-width: 750px){main .main-content #plan #ma02-section_01 .flex-box .left-box .left-inner-box p{width:100%;font-size:14px;line-height:24px}}main .main-content #plan #ma02-section_01 .flex-box .right-box{width:50%;padding:100px 50px;box-sizing:border-box}@media screen and (max-width: 750px){main .main-content #plan #ma02-section_01 .flex-box .right-box{padding:0;width:100%;order:1;margin:0 0 25px}}main .main-content #main_contents_03{width:100%;position:relative;padding:100px 0 25vh 0}@media screen and (max-width: 750px){main .main-content #main_contents_03{padding:50px 0 15vh 0}}main .main-content #main_contents_03:after{content:"";background:url(../img/SVG/pattern_brown.svg) no-repeat;width:30%;height:100%;background-size:contain;position:absolute;left:0;top:0;z-index:1;bottom:0;margin:auto}main .main-content #main_contents_03 #ma03-section_01{position:relative;z-index:2}main .main-content #main_contents_03 #ma03-section_01 .text-box{max-width:1200px;margin:0 auto}@media screen and (min-width: 960px) and (max-width: 1280px){main .main-content #main_contents_03 #ma03-section_01 .text-box{padding:0 60px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #main_contents_03 #ma03-section_01 .text-box{padding:0 60px}}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .text-box{padding:0 25px}}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #main_contents_03 #ma03-section_01 .text-box h3{font-size:24px}}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .text-box h3{font-size:20px;line-height:1.6}}main .main-content #main_contents_03 #ma03-section_01 .list-box{margin:50px 0 0 0;padding-left:10%;position:relative;z-index:9}@media screen and (min-width: 751px) and (max-width: 961px){main .main-content #main_contents_03 #ma03-section_01 .list-box{padding:0 60px}}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .list-box{padding:0 25px;margin:25px 0 0 0}}main .main-content #main_contents_03 #ma03-section_01 .list-box ul{display:flex;flex-wrap:wrap;padding:50px 50px 0 0}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .list-box ul{padding:0 20px 0 0}}main .main-content #main_contents_03 #ma03-section_01 .list-box ul li{width:350px !important;height:350px;position:relative;margin-right:20px}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .list-box ul li{width:250px !important;height:250px}}main .main-content #main_contents_03 #ma03-section_01 .list-box ul li:before{content:'';background-color:none;position:absolute;left:2%;top:2%}main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box{width:80%;height:100%;min-height:350px;margin:0 auto;text-align:left;display:flex;flex-flow:column;justify-content:end;position:relative;z-index:1}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box{min-height:200px}}main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box .number01{font-size:20px;color:#B48D42;border-bottom:1px solid #B48D42;width:27px;margin:0 0 15px;padding:25px 0 10px}main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box .text_01{font-size:24px;color:#fff;margin:20px 0}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box .text_01{font-size:20px;margin:5px 0 10px 0}}main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box .text_02{font-size:16px;color:#fff;padding:0 0 40px}@media screen and (max-width: 750px){main .main-content #main_contents_03 #ma03-section_01 .list-box ul li .list-text-box .text_02{font-size:14px;padding-bottom:20px}}main .main-content #main_contents_03 #ma03-section_01 .list-box ul .list-bg01{background:url("../img/2x/Features_01.jpg") no-repeat;background-size:cover}main .main-content #main_contents_03 #ma03-section_01 .list-box ul .list-bg02{background:url("../img/2x/Features_02.jpg") no-repeat;background-size:cover}main .main-content #main_contents_03 #ma03-section_01 .list-box ul .list-bg03{background:url("../img/2x/Features_03.jpg") no-repeat;background-size:cover}main .main-content #main_contents_03 #ma03-section_01 .list-box ul .list-bg04{background:url("../img/2x/Features_04.jpg") no-repeat;background-size:cover}main .main-content #main_contents_03 #ma03-section_01 .list-box ul .list-bg05{background:url("../img/2x/Features_05.jpg") no-repeat;background-size:cover}footer{background:url("../img/2x/mv-img01.jpg") no-repeat;background-size:cover;background-color:#6983A4;position:relative}@media screen and (max-width: 750px){footer{background:url(../img/2x/mv-img01.jpg) no-repeat 50% 100%;background-size:auto 100%}}footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}footer .footer-box01{background:rgba(0,0,0,0.5);background-size:contain;width:100%;padding:65px 0;z-index:2;position:relative}@media screen and (max-width: 750px){footer .footer-box01{padding:50px 0}}footer .footer-box01 .footer-button{max-width:450px;margin:0 auto;position:relative}@media screen and (max-width: 750px){footer .footer-box01 .footer-button{max-width:inherit;width:85%}}footer .footer-box01 .footer-button a{width:100%;height:100%;position:relative;font-size:22px;padding:30px 0;box-shadow:0 0px 10px 1px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.5);text-align:center}@media screen and (max-width: 750px){footer .footer-box01 .footer-button a{font-size:20px}}footer .footer-box01 .footer-button a:before{content:"";background:url("../img/SVG/arrow.svg") no-repeat;width:20px;height:18px;background-size:cover;position:relative;margin-right:25px}footer .footer-box02{padding:150px 0 300px;max-width:1200px;margin:0 auto;position:relative;z-index:4}@media screen and (min-width: 960px) and (max-width: 1280px){footer .footer-box02{padding:150px 60px 180px}}@media screen and (min-width: 751px) and (max-width: 961px){footer .footer-box02{padding:150px 60px 180px}}@media screen and (max-width: 750px){footer .footer-box02{padding:50px 25px 150px}}@media screen and (max-width: 750px){footer .footer-box02 .flex-box{flex-flow:column}}footer .footer-box02 .flex-box .left-box p{font-size:11px;color:#FFF;margin:6vh 0 0 0;line-height:1.8}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .left-box p{font-size:10px}}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .left-box{order:1;width:100%;margin:0 0 50px}}footer .footer-box02 .flex-box .left-box ul li{margin:0 0 10px}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .left-box ul li{margin:0 0 20px;text-align:center}}footer .footer-box02 .flex-box .left-box ul li a{font-size:16px;color:#fff}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .left-box ul li a{font-size:14px}}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .right-box{order:2;width:100%}}footer .footer-box02 .flex-box .right-box .logo{width:225px}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .right-box .logo{margin:0 auto}}footer .footer-box02 .flex-box .right-box .text_01{font-size:14px;color:#fff;margin:25px 0 40px;line-height:30px}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .right-box .text_01{font-size:12px;text-align:center}}footer .footer-box02 .flex-box .right-box .copyright{font-size:11px;color:rgba(255,255,255,0.5)}@media screen and (max-width: 750px){footer .footer-box02 .flex-box .right-box .copyright{font-size:10px;letter-spacing:0;text-align:center}}.swiper-wrapper{transition-timing-function:linear}.float-box{position:fixed;width:340px;background:url("../img/SVG/pattern_mini.svg") no-repeat;background-color:#000;background-size:cover;border:3px solid #b1a58d;border-image:linear-gradient(to right, #b1a58d 0%, #726658 100%);border-image-slice:1;right:20px;bottom:-100%;z-index:10;animation:fl 2s ease-in-out 5s forwards;box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1)}@keyframes fl{0%{bottom:-100%}100%{bottom:30px}}@media screen and (min-width: 960px) and (max-width: 1280px){.float-box{width:240px}}@media screen and (min-width: 751px) and (max-width: 961px){.float-box{width:200px}}@media screen and (max-width: 750px){.float-box{width:100%;right:0}@keyframes fl{0%{bottom:-100%}100%{bottom:0}}}.float-box p{font-size:20px;color:#fff;text-align:center;padding:40px 0 0}@media screen and (min-width: 960px) and (max-width: 1280px){.float-box p{font-size:14px;padding:20px 0 0}}@media screen and (min-width: 751px) and (max-width: 961px){.float-box p{font-size:12px;padding:20px 0 0}}@media screen and (max-width: 750px){.float-box p{font-size:12px;padding:10px 0 10px}}.float-box .float-button{max-width:240px;margin:40px auto 50px;position:relative}@media screen and (min-width: 960px) and (max-width: 1280px){.float-box .float-button{max-width:200px;margin:20px auto}}@media screen and (min-width: 751px) and (max-width: 961px){.float-box .float-button{max-width:180px;margin:20px auto}}@media screen and (max-width: 750px){.float-box .float-button{max-width:inherit;width:calc(100% - 20px);margin:0 auto 15px}}.float-box .float-button a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;font-size:20px;padding:20px 0 20px 30px;border:1px solid rgba(255,255,255,0.5);box-shadow:0 0px 10px 1px rgba(0,0,0,0.25)}@media screen and (min-width: 960px) and (max-width: 1280px){.float-box .float-button a{font-size:14px;padding:10px 10px 10px 30px}}@media screen and (min-width: 751px) and (max-width: 961px){.float-box .float-button a{font-size:14px;padding:10px 10px 10px 30px}}@media screen and (max-width: 750px){.float-box .float-button a{font-size:18px;padding:15px 0 15px 10px}}.float-box .float-button a:before{content:"";background:url("../img/SVG/arrow.svg") no-repeat;width:20px;height:18px;background-size:cover;position:absolute;top:0;bottom:0;left:9%;margin:auto}.controls{text-align:center;display:flex;width:100%;margin:5vh auto 0 auto;align-items:center}@media screen and (max-width: 750px){.controls{margin-bottom:50px}}.controls .scrollbar{margin:0;height:1px;background:#FFF;line-height:0;width:90%}@media screen and (max-width: 750px){.controls .scrollbar{height:1px;width:95%;display:block !important}}.controls .scrollbar.bo{height:2px}.controls .scrollbar .handle{height:100%;cursor:pointer;background:#B48D42;cursor:pointer;ransform:translate(0, 494px)}.controls .scrollbar .handle .mousearea{position:absolute;top:-9px;left:0;width:100%;height:20px}.entry button[type=submit].button01{font-size:18px;letter-spacing:.1em;padding:20px 0;box-shadow:0 0px 10px 1px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.5);background-image:linear-gradient(90deg, #b1a58d, #726658);color:#FFF;text-align:center;margin:-60px auto 0 auto;width:200px;display:block}.entry button[type=submit].button02{background:none;border:none;text-align:center;margin:0 auto;display:block}.entry button[type=submit].button02:before{content:"<";display:inline-block;margin:0 10px 0 0;transform:scale(0.7, 1)}.entry table.table{width:100%}.entry table.table th{padding-right:20px !important}@media screen and (max-width: 750px){.entry table.table th{padding-right:0 !important}}.entry table.table th span{float:right;color:#C00;font-size:12px;border:1px solid #C00;padding:3px 6px}@media screen and (max-width: 750px){.entry table.table th span{padding:0 5px}}.entry table.table td input,.entry table.table td textarea{padding:10px;width:100%;box-sizing:border-box;background:#FFF;border:none}.entry table.table td ul.list{display:flex}.entry table.table td ul.list li:first-child{margin-right:2%}.swiper p{position:absolute;right:10px;bottom:10px;color:#FFF;text-shadow:1px 1px black}#slide-box01,#slide-box02{position:relative;width:100%}#slide-box01 ul li div,#slide-box02 ul li div{margin:5px}@media screen and (max-width: 750px){::placeholder{font-size:14px}}@media screen and (max-width: 750px){textarea{height:150px}}#movie .movie-wrap{position:relative;margin:500px 0 0 0;background:url("../img/2x/movie-back.jpg") no-repeat 50% 50%;background-size:cover;width:100%;padding:100px 0}@media screen and (max-width: 750px){#movie .movie-wrap{margin:50px 0 50px 0;padding:100px 20px}}#movie .movie-wrap:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.7)}#movie .movie-wrap .bg-box01{max-width:1200px;margin:500px auto 0 auto;position:relative;z-index:9}@media screen and (max-width: 750px){#movie .movie-wrap .bg-box01{margin:0 auto}}#movie .movie-wrap .bg-box01 h3{color:#FFF;font-size:38px;margin:20px 0}@media screen and (max-width: 750px){#movie .movie-wrap .bg-box01 h3{font-size:24px}}#movie .movie-wrap .bg-box01 p{color:#FFF}@media screen and (max-width: 750px){#movie .movie-wrap .bg-box01 p{font-size:14px}}#movie .movie-wrap .bg-box01 ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5vh}@media screen and (max-width: 750px){#movie .movie-wrap .bg-box01 ul{display:block}}#movie .movie-wrap .bg-box01 ul li{width:31%}@media screen and (max-width: 750px){#movie .movie-wrap .bg-box01 ul li{width:auto;margin-bottom:20px}}#movie .movie-wrap .bg-box01 ul li:last-child{clear:both;width:100%;margin-top:3%}@media screen and (max-width: 750px){#movie .movie-wrap .bg-box01 ul li:last-child{margin-top:0}}#movie .movie-wrap .bg-box01 ul li div{position:relative;width:100%;padding-top:56.25%}#movie .movie-wrap .bg-box01 ul li div iframe{position:absolute;top:0;right:0;width:100%;height:100%}
