.c-ttlbox{text-align:center}.c-ttlbox .ttl{letter-spacing:.1em}.c-ttlbox .txt-en{font-size:58px;font-size:5.8rem;line-height:1.25862em;letter-spacing:.16em;font-weight:400;margin-top:8px}@media (max-width: 1023px){.c-ttlbox .txt-en{font-size:40px;font-size:4rem;line-height:1.2em;margin-top:12px}}#wrap{padding-top:0}@media (max-width: 1023px){#wrap{padding-top:0}}.top{padding-top:0}.top #scrollto{font-size:0;height:0}.top .header{background:transparent}@media (min-width: 1024px){.top .header{padding-left:43px}}@media (min-width: 1024px){.top .header .logo{top:27px;left:0}}.top .header .logo .logo-black{display:none}.top .header .logo .logo-white{display:block}.top .header .menupc .list a{color:#fff}.top .header_other{background:#fff}@media (min-width: 1024px){.top .header_other .logo{top:25px}}.top .header_other .logo .logo-black{display:block}.top .header_other .logo .logo-white{display:none}.top .header_other .menupc .list a{color:#121212}.top.layerOn .header{background:#fff}.top.layerOn .header .logo .logo-black{display:block}.top.layerOn .header .logo .logo-white{display:none}.top .c-contactbox{margin-top:65px}.top .c-contactbox .icon_deco{display:block}@media (max-width: 1023px){.top .c-contactbox{margin-top:26px}}.mv-box{overflow:hidden;position:relative}@media (min-width: 1024px){.mv-box{height:100vh}.mv-box .itemslide,.mv-box .img-slide{height:100vh}}.mv-box .itemslide{position:relative}.mv-box .itemslide:before{content:"";position:absolute;width:100%;height:100%;z-index:3;left:0;top:0;background:#332E29;opacity:.1}.mv-box .itemslide .splide__slide.is-active .img-slide,.mv-box .itemslide .splide__slide.is-visible .img-slide,.mv-box .itemslide .splide__slide.splide__slide--clone.is-active .img-slide{animation-name:zoom;animation-duration:4s;animation-fill-mode:forwards}.mv-box .itemslide .itemslide:not(.is-initialized) img{transform:scale(1.12)}.mv-box .itemslide .itemslide:not(.is-initialized) .splide__slide{width:107%}@media (max-width: 1023px){.mv-box .itemslide{height:100vh;height:var(--vh)}.mv-box .itemslide .img-slide{height:100vh;height:var(--vh)}}.mv-box .itemslide img{width:100%;height:100%;object-fit:cover}.mv-box .txtbox{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}@media (min-width: 1024px){.mv-box .txtbox .inbox{min-height:184px}}.mv-box .txtbox .txt1{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:0em;font-weight:600;text-shadow:1px 1px 6px rgba(0,0,0,0.6)}.mv-box .txtbox .txt2{font-size:44px;font-size:4.4rem;line-height:1.45455em;letter-spacing:.04em;font-weight:600;margin-top:16px;text-shadow:1px 1px 6px rgba(0,0,0,0.6)}@media (max-width: 1023px){.mv-box .txtbox{padding-top:17px}.mv-box .txtbox .txt1{font-size:18px;font-size:1.8rem;line-height:1.44444em}.mv-box .txtbox .txt2{font-size:28px;font-size:2.8rem;line-height:1.42857em;margin-top:10px}}.mv-box .bnrbox{position:absolute;z-index:5;bottom:75px;width:100%}@media (min-width: 1024px){.mv-box .bnrbox{max-width:342px;right:18px}}.mv-box .bnrbox a{display:inline-block}.mv-box .bnrbox img{display:block;aspect-ratio:342 / 105;width:100%;height:auto}@media (max-width: 1023px){.mv-box .bnrbox{left:0;text-align:center;bottom:78px;padding:0 14px}}.mv-box .newsbox{position:absolute;width:100%;left:0;bottom:0;padding-left:calc(100% - (100% + 1100px) /2);z-index:4}@media only screen and (max-width: 1130px){.mv-box .newsbox{padding-left:13px}}.mv-box .newsbox .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;background:#fff;height:54px;position:relative;padding-right:100px}@media (max-width: 1023px){.mv-box .newsbox .item{height:58px;padding-right:15px}}.mv-box .newsbox .btn-more{position:absolute;right:18px;width:68px;top:20px;font-size:10px;font-size:1rem;line-height:1.2em;letter-spacing:0em;font-weight:700;padding-right:17px;background-repeat:no-repeat;background-position:right top 1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23121212;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M569.742-1311.187h8v8' transform='translate(-1324.361 524.635) rotate(45)'/%3E%3C/svg%3E");background-size:12px 11px}.mv-box .newsbox .btn-more span{position:relative;top:2px}.mv-box .newsbox .txt-en{width:110px;background:#C3B7A7;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;font-size:12px;font-size:1.2rem;line-height:1.25em;letter-spacing:.2em;font-weight:700}@media (min-width: 1024px){.mv-box .newsbox .txt-en{color:#fff}}@media (max-width: 1023px){.mv-box .newsbox .txt-en{width:50px;font-size:9px;font-size:.9rem;line-height:1.22222em;letter-spacing:0em}}.mv-box .newsbox .content{max-width:calc(100% - 110px);width:100%;padding-left:20px}@media (min-width: 1024px){.mv-box .newsbox .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}}.mv-box .newsbox .content .txt-date{font-size:12px;font-size:1.2rem;line-height:1.25em;letter-spacing:0em;font-weight:700;color:#887461}@media (min-width: 1024px){.mv-box .newsbox .content .txt-date{width:80px}}.mv-box .newsbox .content .ttl-post{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 80px);width:100%}@media (max-width: 1023px){.mv-box .newsbox .content{padding-left:13px;max-width:calc(100% - 50px);padding-top:12px}.mv-box .newsbox .content .txt-date{font-size:10px;font-size:1rem;line-height:1.3em;letter-spacing:0em}.mv-box .newsbox .content .ttl-post{font-size:14px;font-size:1.4rem;line-height:1.57143em;margin-top:0;max-width:100%}}.sec-award{position:relative;padding-right:calc((100% - 1315px)/2);margin-top:116px}@media only screen and (max-width: 1340px){.sec-award{padding-right:20px}}@media (max-width: 1023px){.sec-award{padding:0;margin-top:55px}}@media (min-width: 1024px){.sec-award .innerbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row-reverse}}@media only screen and (min-width: 1024px) and (min-width: 1500px){.sec-award .innerbox{align-items:center}}@media (min-width: 1024px){.sec-award .innerbox .img{width:40.6%}.sec-award .innerbox .img img{width:100%}.sec-award .innerbox .txtbox{margin-top:-2px;width:60%;padding-left:110px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.sec-award .innerbox .txtbox{padding-left:50px}}.sec-award .img img{width:100%}@media (min-width: 1024px){.sec-award .img img{height:100%;object-fit:cover}}@media (max-width: 1023px){.sec-award .img{margin-top:40px}.sec-award .img .icon-deco{padding-left:13px;display:block}.sec-award .img .icon-deco img{width:152px;height:101px}}.sec-award .txtbox .ttl{font-size:35px;font-size:3.5rem;line-height:1.82857em;letter-spacing:.08em;font-weight:500}.sec-award .txtbox .ttl span{position:relative;left:-12px}.sec-award .txtbox .txt{margin-top:26px}@media (max-width: 1023px){.sec-award .txtbox{padding:0 12px}.sec-award .txtbox .ttl{font-size:24px;font-size:2.4rem;line-height:1.83333em;text-align:center}.sec-award .txtbox .ttl span{left:0}.sec-award .txtbox .txt{margin-top:26px}}.sec-award .award{margin-top:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 1024px){.sec-award .award{max-width:690px}}.sec-award .award .item{width:33.33333%;margin-right:-3px}.sec-award .award .item:last-child{margin-right:0}@media (max-width: 1023px){.sec-award .award{margin-top:32px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sec-award .award .item{width:50%;margin-right:0;padding:0 4px}.sec-award .award .item:last-child{justify-content:center;text-align:center;margin:0 auto}.sec-award .award .item:last-child img{position:relative;top:-10px}.sec-award .award .item:first-child{text-align:right}.sec-award .award .item img{max-width:170px;width:100%;height:auto}}.sec-award .btn-more{margin-top:40px}@media (max-width: 1023px){.sec-award .btn-more{margin-top:20px;text-align:center}.sec-award .btn-more .c-btn1{margin:0 auto}}.c-ttlbox{text-align:center}.c-ttlbox .ttl{letter-spacing:.1em}.c-ttlbox .txt-en{font-size:58px;font-size:5.8rem;line-height:1.25862em;letter-spacing:.16em;font-weight:400;margin-top:8px}@media (max-width: 1023px){.c-ttlbox .txt-en{font-size:40px;font-size:4rem;line-height:1.2em;margin-top:5px}}.sec-gallery{position:relative;padding-left:10%;margin-top:70px}@media (max-width: 1023px){.sec-gallery{padding-left:0;margin-top:0}}.sec-gallery .icon{padding-left:6px}.sec-gallery .itembox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow:hidden;white-space:nowrap}.sec-gallery .list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;animation:scrollLeft 30s linear infinite}.sec-gallery .list .img{flex:0 0 auto;margin-right:4px;width:433px}@media (max-width: 1023px){.sec-gallery .list .img{margin-right:3px;width:198px}}.sec-works .infobox{position:relative;background:#F6F2EA;padding:122px 13px 91px}.sec-works .infobox .txt-main{margin-top:40px}@media (min-width: 1024px){.sec-works .infobox .txt-main{text-align:center}}@media (max-width: 1023px){.sec-works .infobox{padding:59px 13px 58px}.sec-works .infobox .txt-main{margin-top:25px}}.sec-works .list-item{padding-right:10%;position:relative;z-index:1}@media (min-width: 1024px){.sec-works .list-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:44px;z-index:-1;background:#F6F2EA}}@media (max-width: 1023px){.sec-works .list-item{padding-right:0}}.sec-works .list-item .img img{width:100%}.sec-works .list-item .itembox{margin-bottom:21px}.sec-works .list-item .itembox:last-child{margin-bottom:0}@media (min-width: 1024px){.sec-works .list-item .itembox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media only screen and (min-width: 1024px) and (min-width: 1500px){.sec-works .list-item .itembox{align-items:center}}@media (min-width: 1024px){.sec-works .list-item .itembox .img{width:44.25%}.sec-works .list-item .itembox .txtbox{width:55.75%;padding-top:80px;padding-left:107px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.sec-works .list-item .itembox .txtbox{padding-left:70px}}@media (max-width: 1023px){.sec-works .list-item .itembox{margin-bottom:68px}.sec-works .list-item .itembox .txtbox .btn-box{margin-top:36px}}.sec-works .list-item .txtbox{position:relative}.sec-works .list-item .txtbox .icon{position:absolute;width:112px;height:112px;top:44px;left:-56px;z-index:1;border-radius:50%;background:#93887B;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}.sec-works .list-item .txtbox .icon span{color:#fff;font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.16em;font-weight:400;text-align:center}@media (max-width: 1023px){.sec-works .list-item .txtbox{margin-top:14px;padding-top:30px}.sec-works .list-item .txtbox .icon{width:93px;height:93px;top:0;left:0}.sec-works .list-item .txtbox .icon span{font-size:14px;font-size:1.4rem;line-height:1.28571em}}.sec-works .list-item .txtbox .ttl{font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:.1em;font-weight:700;position:relative;padding-bottom:22px}.sec-works .list-item .txtbox .ttl:before{content:"";position:absolute;left:-107px;bottom:0;width:calc(100% + 107px);height:1px;border-bottom:1px solid #93887B}@media (max-width: 1023px){.sec-works .list-item .txtbox .ttl{padding-left:110px;padding-bottom:24px;font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.1em;font-weight:700}.sec-works .list-item .txtbox .ttl:before{left:65px;bottom:0;width:calc(100% - 65px)}}.sec-works .list-item .txtbox .ttl-sub{margin-top:47px;font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.08em;font-weight:500}@media (max-width: 1023px){.sec-works .list-item .txtbox .ttl-sub{margin-top:25px;padding:0 13px;font-size:22px;font-size:2.2rem;line-height:1.81818em;letter-spacing:.08em}}.sec-works .list-item .txtbox .txt{margin-top:41px}@media (min-width: 1024px){.sec-works .list-item .txtbox .txt{padding-right:62px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.sec-works .list-item .txtbox .txt{padding-right:0}}@media (max-width: 1023px){.sec-works .list-item .txtbox .txt{padding:0 13px;margin-top:20px}}.sec-works .list-item .txtbox .btn-box{margin-top:50px}@media (max-width: 1023px){.sec-works .list-item .txtbox .btn-box{padding:0 13px;margin-top:10px}.sec-works .list-item .txtbox .btn-box .c-btn1{margin:0 auto}}.sec-extrerial{margin-top:9px;padding:0 13px;position:relative;z-index:1}.sec-extrerial:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:239px;background:#EFEFEF;z-index:-1}@media (max-width: 1023px){.sec-extrerial{margin-top:33px}.sec-extrerial:after{height:303px}}.sec-extrerial .icon{text-align:right;position:relative;z-index:1;top:3px}@media (max-width: 1023px){.sec-extrerial .icon img{width:218px;height:auto}}.sec-extrerial .innerbox{max-width:1228px;width:100%;margin:0 auto}.sec-extrerial .innerbox .img img{width:100%}.sec-extrerial .info{background:url(../../img/top/bg2.jpg) right center no-repeat;background-size:cover}@media (min-width: 1024px){.sec-extrerial .info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-extrerial .info .img{max-width:530px;width:100%}.sec-extrerial .info .img img{width:100%;height:100%;object-fit:cover}.sec-extrerial .info .txtbox{width:calc(100% - 530px);padding:20px 100px 20px 109px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.sec-extrerial .info .txtbox{padding-left:70px;padding-right:20px}}.sec-extrerial .info .ttl{font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.08em}.sec-extrerial .info .txt{margin-top:30px}.sec-extrerial .info .btn-box{margin-top:49px}.sec-extrerial .info .btn-box .c-btn1{background:#503C25}@media (max-width: 1023px){.sec-extrerial .info .txtbox{margin-top:33px;padding:0 24px 44px}.sec-extrerial .info .ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.08em}.sec-extrerial .info .txt{margin-top:18px;font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.05em}.sec-extrerial .info .txt.sp{margin-top:28px}.sec-extrerial .info .btn-box{margin-top:35px}}.sec-menu{background:#EFEFEF;padding:114px 13px 137px;padding:123px 13px 0;position:relative;z-index:1}.sec-menu:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:134px;background:#fff;z-index:-1}@media (max-width: 1023px){.sec-menu{padding:60px 13px 0}}.sec-menu .innerbox{max-width:1235px;width:100%;margin:0 auto}.sec-menu .c-ttlbox{position:relative}.sec-menu .c-ttlbox .icon{position:absolute;left:70px;top:-5px}@media (max-width: 1023px){.sec-menu .c-ttlbox .icon{left:0;top:-77px}.sec-menu .c-ttlbox .icon img{width:68px;height:auto}}.sec-menu .txt-main{text-align:center;margin-top:40px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:500}@media (max-width: 1023px){.sec-menu .txt-main{margin-top:25px;text-align:left}}.sec-menu .anchor-list{max-width:890px;width:100%;margin:42px auto 0}.sec-menu .anchor-list .list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sec-menu .anchor-list .list li{width:20%;margin-bottom:6px}.sec-menu .anchor-list .list a{display:block}@media (max-width: 1023px){.sec-menu .anchor-list{max-width:340px}.sec-menu .anchor-list .list li{width:50%;margin-bottom:-4px}}.sec-menu .menu-list{margin-top:91px}.sec-menu .menu-list .ttl-list{text-align:center;padding-right:42px}@media (max-width: 1023px){.sec-menu .menu-list{margin-top:37px}.sec-menu .menu-list .ttl-list{padding-right:0}.sec-menu .menu-list .ttl-list img{max-width:331px;width:100%;height:auto}}@media (max-width: 1023px){.sec-menu .menu-list{margin-top:45px}}.sec-menu .menu-list .list{margin-top:63px}@media (min-width: 1024px){.sec-menu .menu-list .list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sec-menu .menu-list .list li{width:50%;margin-bottom:20px}.sec-menu .menu-list .list li:nth-child(odd){padding-right:10px}.sec-menu .menu-list .list li:nth-child(even){padding-left:10px}}@media (max-width: 1023px){.sec-menu .menu-list .list{margin-top:32px;margin-top:33px;margin-left:-13px;margin-right:-13px}.sec-menu .menu-list .list li{margin-bottom:3px}.sec-menu .menu-list .list li:last-child{margin-bottom:0}}.sec-menu .menu-list .list a{display:block;position:relative;isolation:isolate;cursor:pointer}.sec-menu .menu-list .list a .img{position:relative}.sec-menu .menu-list .list a .img:before{content:"";position:absolute;left:0;top:0;inset:0;width:100%;height:100%;background:#121212;opacity:.35;transition:opacity .3s}.sec-menu .menu-list .list a .img img{width:100%}@media only screen and (min-width: 1025px){.sec-menu .menu-list .list a:hover{opacity:1}.sec-menu .menu-list .list a:hover .img:before{opacity:.65}}.sec-menu .menu-list .list .txtbox{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#fff}@media (min-width: 1024px){.sec-menu .menu-list .list .txtbox{padding-top:10px}}.sec-menu .menu-list .list .txtbox .txt1{position:absolute;font-size:95px;font-size:9.5rem;line-height:.75789em;letter-spacing:.15em;font-weight:400;left:0;top:-7px;width:100%;mix-blend-mode:soft-light;text-align:center;z-index:2;pointer-events:none}@media (max-width: 1023px){.sec-menu .menu-list .list .txtbox .txt1{font-size:58px;font-size:5.8rem;line-height:.72414em;top:-4px}}.sec-menu .menu-list .list .txtbox .txt3{position:absolute;left:0;bottom:23px;width:100%;text-align:center;font-size:0;line-height:1}.sec-menu .menu-list .list .txtbox .txt3 span{display:inline-block;font-size:10px;font-size:1rem;line-height:1.2em;letter-spacing:.16em;font-weight:400;padding-right:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.192' height='9.192' viewBox='0 0 9.192 9.192'%3E%3Cpath id='Path_371921' data-name='Path 371921' d='M0,0H6V6' transform='translate(4.243 0.354) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right center;background-size:9px 9px}@media (max-width: 1023px){.sec-menu .menu-list .list .txtbox .txt3{bottom:20px}}.sec-menu .menu-list .list .txtbox .txt2{text-shadow:0px 0px 6px rgba(0,0,0,0.8);text-align:center;font-size:32px;font-size:3.2rem;line-height:1.5em;letter-spacing:.2em;font-weight:500}.sec-menu .menu-list .list .txtbox .txt2 span{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.2em;font-weight:500;display:block;margin-top:3px;text-align:center}.sec-menu .menu-list .list .txtbox .txt2 span small{position:relative;display:inline-block;padding:0 20px}.sec-menu .menu-list .list .txtbox .txt2 span small:before,.sec-menu .menu-list .list .txtbox .txt2 span small:after{content:"";position:absolute;width:15px;height:1px;border-bottom:1px solid #fff;top:50%}.sec-menu .menu-list .list .txtbox .txt2 span small:before{left:0}.sec-menu .menu-list .list .txtbox .txt2 span small:after{right:0}@media (max-width: 1023px){.sec-menu .menu-list .list .txtbox .txt2{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.2em;font-weight:500}.sec-menu .menu-list .list .txtbox .txt2 small{font-size:12px;font-size:1.2rem;line-height:1.41667em;letter-spacing:.2em;font-weight:500}}@media (max-width: 1023px){.sec-menu .menu-list .list .txtbox .txt1{font-size:58px;font-size:5.8rem;line-height:.74138em;top:-4px}.sec-menu .menu-list .list .txtbox .txt3{bottom:20px}.sec-menu .menu-list .list .txtbox .txt2{font-size:22px;font-size:2.2rem;line-height:1.36364em}}.sec-menu .btn-box{margin-top:44px}.sec-menu .btn-box .c-btn1{margin:0 auto}@media (max-width: 1023px){.sec-menu .btn-box{margin-top:51px}}.sec-menu .about-box{position:relative;margin-top:173px}.sec-menu .about-box .icon{text-align:center;z-index:3;position:absolute;left:0;width:100%;top:-31px}@media (max-width: 1023px){.sec-menu .about-box{margin-top:93px}.sec-menu .about-box .icon{top:-42px}}@media (min-width: 1024px){.sec-menu .about-box .itembox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-menu .about-box .itembox .item{width:33.333333%;margin-right:20px}.sec-menu .about-box .itembox .item:last-child{margin-right:0}}@media (max-width: 1023px){.sec-menu .about-box .itembox .item{margin-bottom:10px}.sec-menu .about-box .itembox .item:last-child{margin-bottom:0}}.sec-menu .about-box .itembox .img{position:relative;overflow:hidden}.sec-menu .about-box .itembox .img:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#121212;opacity:.3;transition:opacity .3s;z-index:1}.sec-menu .about-box .itembox .img img{width:100%;transition:transform .3s}.sec-menu .about-box .itembox a{display:block;position:relative;cursor:pointer}.sec-menu .about-box .itembox a:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:40px;background:#fff;z-index:2}@media only screen and (min-width: 1025px){.sec-menu .about-box .itembox a:hover{opacity:1}.sec-menu .about-box .itembox a:hover .img img{transform:scale(1.1)}}.sec-menu .about-box .itembox .txtbox{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;z-index:2;padding-bottom:28px}.sec-menu .about-box .itembox .txtbox .txt-en{font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.3em;font-weight:400;text-transform:uppercase}.sec-menu .about-box .itembox .txtbox .txt-jp{font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.05em;font-weight:600;margin-top:23px;text-shadow:0px 0px 6px rgba(0,0,0,0.5)}@media (max-width: 1023px){.sec-menu .about-box .itembox .txtbox .txt-jp{margin-top:3px}}@media (max-width: 1023px){.sec-menu .about-box .itembox .txtbox{padding-bottom:0}}.sec-menu .btn-more{margin-top:42px}.sec-menu .btn-more .c-btn1{margin:0 auto}.sec-menu .about-list{margin-top:137px;position:relative}.sec-menu .about-list .icon{position:absolute;text-align:center;width:100%;top:-30px;z-index:2}@media (min-width: 1024px){.sec-menu .about-list .list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-menu .about-list .list li{width:33.333333%;margin-right:20px}.sec-menu .about-list .list li:last-child{margin-right:0}}.sec-menu .about-list a{display:block;position:relative;cursor:pointer}.sec-menu .about-list a:after{content:"";position:absolute;left:50%;bottom:0;z-index:2;width:1px;height:40px;background:#fff}@media only screen and (min-width: 1025px){.sec-menu .about-list a:hover{opacity:1}.sec-menu .about-list a:hover .img img{transform:scale(1.11)}}.sec-menu .about-list .img{position:relative;overflow:hidden}.sec-menu .about-list .img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#121212;opacity:.3;z-index:1}.sec-menu .about-list .img img{width:100%;transition:transform .3s}.sec-menu .about-list .txtbox{color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:2;position:absolute;top:0;left:0;text-align:center}.sec-menu .about-list .txtbox .txt-en{font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.3em;font-weight:400;text-transform:uppercase}.sec-menu .about-list .txtbox .txt-jp{margin-top:20px;font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.05em;font-weight:600;text-shadow:0px 0px 6px rgba(0,0,0,0.5)}.sec-map{margin-top:108px}@media (min-width: 1024px){.sec-map{padding-left:calc((100% - 1234px) / 2);margin-right:-13px}}@media only screen and (min-width: 1024px) and (max-width: 1260px){.sec-map{margin-left:-13px}}.sec-map .innnerbox{width:100%}@media (max-width: 1023px){.sec-map{margin-top:86px;background:#fff;padding:40px 0 41px;margin-left:-13px;margin-right:-13px}}.sec-map .inbox{position:relative;z-index:1}@media (min-width: 1024px){.sec-map .inbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:97px 0 78px}.sec-map .inbox:after{content:"";position:absolute;left:0;top:0;width:calc(100% - 66px);height:100%;background:#fff;z-index:-1}.sec-map .inbox .img{width:calc(100% - 675px)}.sec-map .inbox .txtbox{width:675px;padding-right:80px}.sec-map .inbox .txtbox .ttl,.sec-map .inbox .txtbox .txt{padding-left:109px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.sec-map .inbox .txtbox{padding-right:30px}.sec-map .inbox .txtbox .ttl,.sec-map .inbox .txtbox .txt{padding-left:30px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.sec-map .inbox .img{width:570px}.sec-map .inbox .txtbox{width:calc(100% - 570px)}}.sec-map .img img{width:100%}@media (max-width: 1023px){.sec-map .img{margin-top:22px}}@media (max-width: 1023px){.sec-map .txtbox{padding:0 13px}}.sec-map .txtbox .ttl{padding-bottom:17px;border-bottom:1px solid #7C6F61;font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.05em;font-weight:600}@media (max-width: 1023px){.sec-map .txtbox .ttl{text-align:center;padding-bottom:22px;font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.05em;font-weight:600}}.sec-map .txtbox .txt{margin-top:16px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0em}@media (max-width: 1023px){.sec-map .txtbox .txt{margin-top:24px;line-height:28px}}

/*# sourceMappingURL=maps/top.min.css.map */
