@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');html,body{font-family:"Noto Serif JP",serif !important;font-weight:200 !important;font-optical-sizing:auto}img,video{max-width:100%;vertical-align:top}.en{font-family:"Poppins",sans-serif !important;font-weight:100 !important}.ja{font-family:"Noto Serif JP",serif !important;font-weight:200 !important}a{color:#4c4948}h1,h2{color:#4c4948}.box-btn{width:166px;height:36px}.box-btn .elem-btn a{font-family:'Sanchez',serif;color:#3a343a;display:flex;width:100%;height:100%;font-size:16px;letter-spacing:.02em;padding-bottom:10px;justify-content:flex-start;align-items:center;position:relative;transition:all .4s ease-in-out}.box-btn .elem-btn a:before{content:"";width:8px;height:1px;display:block;background-color:#1a1a1a;position:absolute;bottom:2px;right:0;transition:all .4s ease-in-out;transform:rotate(35deg)}.box-btn .elem-btn a:after{content:"";width:100%;height:1px;display:block;background-color:#1a1a1a;position:absolute;bottom:0;right:0;transition:all .4s ease-in-out}.box-btn .elem-btn a:hover{opacity:.6}.box-btn .elem-btn a:hover:before,.box-btn .elem-btn a:hover:after{right:-10px}.box-btn2{width:215px;height:20px;.elem-btn{position:relative;&:before{content:'';width:44px;height:20px;display:block;position:absolute;right:0;background:transparent url(//e-show-do.co.jp/eshowdo/wp-content/themes/eshowdo/css/../images/common/icon_btn.svg) center center/44px 20px no-repeat}a{background-color:#4c4543;font-size:14px;letter-spacing:.02em;color:#ffffff;display:block;width:168px;padding-left:13px;line-height:1;height:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-weight:200;box-sizing:border-box;&:hover{opacity:.6}}}}@font-face{font-family:'BebasKai';src:local('BebasKai-Regular'),url(//e-show-do.co.jp/eshowdo/wp-content/themes/eshowdo/css/../fonts/BebasKai-Regular.woff) format('woff');font-display:swap;font-style:normal}header.common-header{background-color:#f9f8f8;padding:0;height:80px}header.common-header #header_logo{margin-left:15%;padding:15px 0 17px}header.common-header #header_logo img{width:134px;height:46px}header.common-header #menu nav>ul{right:140px}header.common-header #menu nav>ul li a{height:80px;line-height:80px;position:relative;padding:0 35px;font-size:12px;color:#4d4d4d;font-family:"Noto Serif JP",serif !important;font-weight:200}header.common-header #menu nav>ul li a:before{content:"";height:24px;width:1px;background-color:#cbcbcb;position:absolute;left:0;top:28px;display:block}header.common-header #menu nav>ul li:last-child a:after{content:"";height:24px;width:1px;background-color:#cbcbcb;position:absolute;right:0;top:28px;display:block}header.common-header .list-contact{display:flex;gap:0;position:absolute;top:0;right:0;height:80px;gap:0 10px;padding-right:25px;align-items:center}header.common-header .list-contact a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;transition:all .4s ease-in-out}header.common-header .list-contact .item-mail a{background-color:#b2b2b2}header.common-header .list-contact .item-tel a{background-color:gray}header.common-header .list-contact a:hover{opacity:.6}.box-link-fix{position:fixed;right:0;bottom:calc(10% + 130px);z-index:2}.box-link-fix .list-fix-link{display:flex;flex-direction:column;gap:15px 0}.box-link-fix .list-fix-link li{overflow:hidden;border-radius:10px 0 0 10px;box-shadow:0 0 5px 2px rgba(0,0,0,.2)}.box-link-fix .list-fix-link li.line{background-color:#fff}.box-link-fix .list-fix-link li.expe{background-color:#1c1c1c}.box-link-fix .list-fix-link li a{display:flex;flex-direction:column;align-items:center;gap:10px 0;padding:10px 0 0;width:95px;transition:all .4s ease-in-out}.box-link-fix .list-fix-link li a:hover{opacity:.6}.box-link-fix .list-fix-link li a p{font-size:14px;text-align:center;letter-spacing:.08em;line-height:1.21;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",-apple-system,BlinkMacSystemFont,"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,sans-serif !important}.box-link-fix .list-fix-link li.expe a p{color:#fff;letter-spacing:0;font-size:13px}.box-link-fix .list-fix-link li a .arr{display:block;width:100%;text-align:center;padding:4px 0;height:11px}.box-link-fix .list-fix-link li.line a .arr{background-color:#e6e6e6}.box-bnr-fix{position:fixed;right:28px;bottom:40px;z-index:2;a{display:block;&:hover{opacity:.6}}}@media (max-width:767px){.box-bnr-fix{right:18px;bottom:66px;a{display:block;&:hover{opacity:1}img{height:116px;width:116px}}}}footer.common-footer{width:100%;background:#f9f8f8;padding:55px 0 0;color:#000}footer.common-footer .inner{max-width:1000px;margin:0 auto}footer.common-footer .inner .box-area{margin:0 auto 52px;padding:0 70px 35px;border-bottom:1px solid #3e3a39}footer.common-footer .inner .box-area .ttl-area{padding-left:24px;font-size:14px;font-weight:700;letter-spacing:.06em;background:transparent url(//e-show-do.co.jp/eshowdo/wp-content/themes/eshowdo/css/../images/common/icon_area.svg) left center/14px 18px no-repeat;margin-bottom:15px;line-height:20px;color:#000}footer.common-footer .inner .box-area .txt-area{font-size:13px;letter-spacing:.04em;line-height:1;margin-bottom:1em;color:#000}footer.common-footer .inner .box-area .txt-lice{font-size:12px;letter-spacing:.04em;line-height:1.5;color:#000}footer.common-footer .inner .box-fnav{margin:0 auto 98px;padding:0 70px;display:flex;gap:0 90px;justify-content:space-between}footer.common-footer .inner .box-fnav .ttl-fnav{display:flex;flex-direction:column;margin-bottom:10px}footer.common-footer .inner .box-fnav .ttl-fnav img{margin-bottom:15px}footer.common-footer .inner .box-fnav .ttl-fnav span{line-height:1;font-weight:400;letter-spacing:.04em}footer.common-footer .inner .box-fnav .ttl-fnav .txt-s{font-size:11px;margin-bottom:3px}footer.common-footer .inner .box-fnav .ttl-fnav .txt-l{font-size:13px}footer.common-footer .inner .box-fnav .elem-l dl{display:flex;margin-bottom:1px}footer.common-footer .inner .box-fnav .elem-l dl dt,footer.common-footer .inner .box-fnav .elem-l dl dd{font-size:11px;color:#000}footer.common-footer .inner .box-fnav .elem-l dl dd a{color:#000}footer.common-footer .inner .box-fnav .elem-l dl dt{width:5em}footer.common-footer .inner .box-fnav .elem-l .list-link{display:flex;gap:0 6px;margin-top:20px}footer.common-footer .inner .box-fnav .elem-l .list-link a{background-color:#3e3a39;color:#fff;display:block;padding:7px 10px;font-weight:700;letter-spacing:.02em;font-size:12px;transition:all .4s ease-in-out;font-family:'Sanchez',serif;line-height:1}footer.common-footer .inner .box-fnav .elem-l .list-link a:hover{opacity:.6}footer.common-footer .inner .box-fnav .elem-r{display:flex;gap:0 40px}footer.common-footer .inner .box-fnav .elem-r dl.first{margin-bottom:1em}footer.common-footer .inner .box-fnav .elem-r dl dt{font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:8px;color:#000}footer.common-footer .inner .box-fnav .elem-r dl dd li{line-height:1.4}footer.common-footer .inner .box-fnav .elem-r dl dd a{font-size:12px;letter-spacing:.04em;line-height:1;color:#000;transition:all .4s ease-in-out}footer.common-footer .inner .box-fnav dl dd ul li a.comingsoon{pointer-events:none}footer.common-footer .inner .box-fnav .elem-r dl dd a:hover{opacity:.6}footer.common-footer .inner .box-fnav .elem-r dl dd .arrow a{padding-left:2em;background:transparent url(//e-show-do.co.jp/eshowdo/wp-content/themes/eshowdo/css/../images/common/icon_arrow-f.svg) left 1em center/6px 8px no-repeat}footer.common-footer .copy{background-color:#000;padding:10px 0;text-align:center}footer.common-footer .copy .txt-copy{color:#999;font-size:14px;letter-spacing:.04em;line-height:1}@media (max-width:767px){.box-btn{width:140px}.box-btn2{width:130px;height:12px;.elem-btn{position:relative;&:before{width:26px;height:12px;background:transparent url(//e-show-do.co.jp/eshowdo/wp-content/themes/eshowdo/css/../images/common/icon_btn.svg) center center/26px 12px no-repeat}a{font-size:8px;width:100px;padding-left:7px;height:12px}}}header.common-header{height:60px}header.common-header #header_logo{margin-left:20px;padding:10px 0 0}header.common-header #header_logo img{width:102px;height:36px}header.common-header #menu{background-color:rgba(255,255,255,.9)}header.common-header #menu nav>ul{right:190px}header.common-header #menu nav>ul li a{height:60px;line-height:60px;padding:0 20px;font-size:16px;color:#000}header.common-header #menu nav>ul li:not(:first-child) a:before{display:none}header.common-header .list-contact{display:flex;gap:0;position:absolute;top:0;height:60px;right:35px;gap:0 10px}header.common-header .list-contact a{width:60px;height:60px}header.common-header .list-contact a{width:40px;height:40px}.box-link-fix{position:fixed;right:0;left:0;bottom:0}.box-link-fix .list-fix-link{flex-direction:row;gap:0}.box-link-fix .list-fix-link li{border-radius:0;box-shadow:0 0 5px 2px rgba(0,0,0,.2);width:50%}.box-link-fix .list-fix-link li a{flex-direction:row;justify-content:space-between;gap:0;padding:10px 5px 10px 10px;width:100%;box-sizing:border-box}.box-link-fix .list-fix-link li a p{font-size:12px;letter-spacing:.02em;line-height:1}.box-link-fix .list-fix-link li a p br{display:none}.box-link-fix .list-fix-link li a .arr{width:auto;text-align:center;padding:0;width:11px}.box-link-fix .list-fix-link li.line a .arr{background-color:transparent}footer.common-footer{padding:30px 0 0}footer.common-footer .inner .box-area{margin:0 auto 30px;padding:0 20px 30px}footer.common-footer .inner .box-area .ttl-area{padding-left:24px;letter-spacing:.03em;margin-bottom:10px}footer.common-footer .inner .box-area .txt-area{font-size:12px;letter-spacing:.02em;line-height:1.45;margin-bottom:1em}footer.common-footer .inner .box-area .txt-lice{font-size:12px;letter-spacing:.02em;line-height:1.45}footer.common-footer .inner .box-fnav{margin:0 auto 40px;padding:0 20px;gap:30px 0;flex-direction:column}footer.common-footer .inner .box-fnav .ttl-fnav{display:flex;flex-direction:column;margin-bottom:10px}footer.common-footer .inner .box-fnav .ttl-fnav img{margin-bottom:15px}footer.common-footer .inner .box-fnav .ttl-fnav span{line-height:1;font-weight:400;letter-spacing:.04em}footer.common-footer .inner .box-fnav .ttl-fnav .txt-s{font-size:11px;margin-bottom:3px}footer.common-footer .inner .box-fnav .ttl-fnav .txt-l{font-size:13px}footer.common-footer .inner .box-fnav .elem-l dl{display:flex;margin-bottom:1px}footer.common-footer .inner .box-fnav .elem-l dl dt,footer.common-footer .inner .box-fnav .elem-l dl dd{font-size:11px;color:#3e3a39}footer.common-footer .inner .box-fnav .elem-l dl dt{width:5em}footer.common-footer .inner .box-fnav .elem-l .list-link{display:flex;gap:0 15px;margin-top:20px;justify-content:center}footer.common-footer .inner .box-fnav .elem-l .list-link a:hover{opacity:1}footer.common-footer .inner .box-fnav .elem-r{display:flex;gap:30px 0;flex-wrap:wrap}footer.common-footer .inner .box-fnav .elem-r .box-left,footer.common-footer .inner .box-fnav .elem-r .box-center,footer.common-footer .inner .box-fnav .elem-r .box-right{width:50%}footer.common-footer .inner .box-fnav .elem-r dl dt{font-size:13px;letter-spacing:.02em;line-height:1.45;margin-bottom:6px}footer.common-footer .inner .box-fnav .elem-r dl dd li{line-height:1.45}footer.common-footer .inner .box-fnav .elem-r dl dd a{font-size:12px;letter-spacing:.02em}footer.common-footer .inner .box-fnav .elem-r dl dd a:hover{opacity:1}footer.common-footer .inner .box-fnav .elem-r dl dd .arrow a{padding-left:1em;background:transparent url(//e-show-do.co.jp/eshowdo/wp-content/themes/eshowdo/css/../images/common/icon_arrow-f.svg) left 0 center/6px 8px no-repeat}footer.common-footer .copy{padding:10px 0}footer.common-footer .copy .txt-copy{font-size:12px;letter-spacing:.02em}}.box-gall{width:1080px;margin:80px auto}.list-gall{display:flex;gap:2px 2px;justify-content:space-between;flex-wrap:wrap}.list-gall li{width:calc(25% - 2px)}.list-gall li a{display:block}.list-gall li a figure{margin:0;padding:0;position:relative;overflow:hidden}.list-gall li a figure img{object-fit:cover;width:100%;height:100%;transition:all .4s ease-in-out}.list-gall li a figure figcaption{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 0}.list-gall li a figure figcaption span{color:#fff;line-height:1;transition:all .4s ease-in-out}.list-gall li a figure figcaption .en{font-size:28px;letter-spacing:.02em}.list-gall li a figure figcaption .ja{font-size:15px;letter-spacing:.02em;font-weight:400}.list-gall li a:hover figure img{transform:scale(1.05)}.list-gall li a:hover figure figcaption span{opacity:.4}@media (max-width:767px){.box-gall{width:90vw;margin:8vw auto 0}.list-gall{display:flex;gap:2px 2px;justify-content:space-between;flex-wrap:wrap}.list-gall li{width:calc(50% - 1px)}.list-gall li a figure figcaption .en{font-size:6vw;letter-spacing:0}.list-gall li a figure figcaption .ja{font-size:3.3vw;letter-spacing:.01em}}#loading{position:fixed;background-color:#717171;inset:0;display:flex;justify-content:center;align-items:center;z-index:99999;opacity:1;transition:opacity .8s ease,visibility .8s ease}.home.loading-active main.home,.home.loading-active .common-header,.home.loading-active .box-link-fix,.home.loading-active .box-bnr-fix,.home.loading-active .common-footer{opacity:0;pointer-events:none;background-color:#717171}#loading.fade-out{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){#loading.fade-out{transition:none}}.loading-inner{text-align:center;opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.loading-logo{width:62px;margin-bottom:43px}.loading-percent{font-size:14px;color:#fff;margin-bottom:17px;line-height:1;font-family:"Poppins",sans-serif;font-weight:100 !important}.loading-bar{width:300px;height:2px;background:#8f8f8f;overflow:hidden}.loading-bar-fill{height:100%;width:0;background:#f3f2f2;transform-origin:left;transition:width .2s ease-out}@media (max-width:767px){.loading-logo{width:55px;margin-bottom:40px}.loading-percent{font-size:12px;margin-bottom:15px}.loading-bar{width:250px;height:2px;background:#8f8f8f;overflow:hidden}}