/*!
Theme Name: fgt
Theme URI: http://underscores.me/
Author: NECCO
Author URI: https://necco-dw.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fgt
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

fgt is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Poppins:wght@400;500;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}html{font-size:10px}body{width:100%}body,button,input,select,optgroup,textarea{font-family:"Poppins", "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "Yu Gothic Medium", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ', Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:.05em;line-height:1;color:#fff;background-color:#000;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box;word-break:break-all}textarea{width:100%}li{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}video{width:100%}a,a:hover,a:active,a:visited,a:focus{text-decoration:none;color:#fff;outline:none}*::before,*::after,a,a:hover,a *,a img,a:hover img,input,input:hover,input:active,.btn,.btn:hover{transition:all .4s}.btn:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6}p{line-height:1.6}@media screen and (max-width: 768px){.-pc{display:none !important}}.-tb{display:none !important}@media print, screen and (min-width: 769px) and (max-width: 1100px){.-tb{display:inherit !important}}@media screen and (max-width: 768px){.-tb{display:inherit !important}}.-sp{display:none !important}@media screen and (max-width: 768px){.-sp{display:inherit !important}}.container{width:80%;margin:0 auto}@media print, screen and (min-width: 769px) and (max-width: 1100px){.container{width:85%}}@media screen and (max-width: 768px){.container{min-width:unset;width:90%}}.read{font-family:"Noto Sans JP", sans-serif;line-height:1.6}.btn-wrap{text-align:center}.c-btnmore{display:inline-block;margin:40px auto 0;padding:.25em 1em;font-size:1.6rem;font-weight:500;text-align:center;border:#fff 1px solid;border-radius:30px}@media screen and (max-width: 768px){.c-btnmore{margin:45px auto 0}}.c-btnmore .inner{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center}.c-btnmore .icon{margin-left:10px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}.c-btnmore .icon img{width:16px}@media print, screen and (min-width: 769px){.c-btnmore:hover{background-color:#1D1D1D}}.c-btnback{display:inline-block;margin:85px auto 0;padding:.45em 1em .35em;font-size:1.6rem;font-weight:500;text-align:center;border-radius:30px}@media screen and (max-width: 768px){.c-btnback{margin:45px auto 0}}.c-btnback .inner{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center}.c-btnback .icon-back{margin-right:10px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}.c-btnback .icon-back img{width:16px}@media print, screen and (min-width: 769px){.c-btnback:hover{background-color:#1D1D1D}}.c-movie{position:relative;width:100%;padding-top:56.25%}.c-movie iframe,.c-movie img{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.c-movie:hover{cursor:pointer}.c-snslist{margin-top:20px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center}.c-snslist>li{margin-left:16px}.c-snslist a{display:inline-block}.c-snslist .map{padding:.25em;font-size:1.4rem;font-weight:700;color:#000;background-color:#808080}@media print, screen and (min-width: 769px){.c-snslist .map:hover{background-color:#fff}}.c-snslist .x{width:24px}.c-snslist .ig{width:24px}.c-snslist .c-btnmore{margin-top:0}.s-header{position:relative;width:100%;padding:0;overflow:visible;z-index:101}.s-header .s-branding{margin:0 auto;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.s-header .s-title{width:360px;padding:20px 0;margin-left:64px}@media print, screen and (min-width: 769px) and (max-width: 1100px){.s-header .s-title{width:300px;margin-left:5%}}@media screen and (max-width: 768px){.s-header .s-title{width:168px;padding:12px 0;margin-left:5%}}.s-header .s-title__logo{margin:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}.s-header .s-title__logo a{display:block}.s-header .s-title__logo a.logo_gfc{width:121px}@media print, screen and (min-width: 769px) and (max-width: 1100px){.s-header .s-title__logo a.logo_gfc{width:90px}}@media screen and (max-width: 768px){.s-header .s-title__logo a.logo_gfc{width:60px}}.s-header .s-title__logo a.logo_fgt{width:200px}@media print, screen and (min-width: 769px) and (max-width: 1100px){.s-header .s-title__logo a.logo_fgt{width:150px}}@media screen and (max-width: 768px){.s-header .s-title__logo a.logo_fgt{width:90px}}.s-header .s-title__logo img{vertical-align:middle}.s-header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:988;animation:frameIn .5s ease 0s 1 normal}@keyframes frameIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.nav-toggle{display:inline-block;position:absolute;top:0;right:0;padding:24px 20px;cursor:pointer;z-index:1000}@media screen and (max-width: 768px){.nav-toggle{padding:16px}}.nav-toggle>div{position:relative;width:30px;height:27px}.nav-toggle span{width:100%;height:2px;left:0;display:block;background:#fff;position:absolute;transition:transform .6s ease-in-out, top .5s ease}.nav-toggle span:nth-child(1){top:8px}.nav-toggle span:nth-child(2){transition:all .4s;width:50%;top:18px;right:0;left:unset}@media print, screen and (min-width: 769px){.nav-toggle:hover span:nth-child(1),.nav-toggle:hover span:nth-child(2),.nav-toggle:hover span:nth-child(3){transition:all .4s;width:100%}}.open .nav-toggle span{background:#fff}.open .nav-toggle span:nth-child(1){width:100%;top:15px;transform:rotate(45deg)}.open .nav-toggle span:nth-child(2){width:100%;top:15px;transform:rotate(-45deg)}.main-navigation{z-index:1000}@media print, screen and (min-width: 769px) and (max-width: 1100px){.main-navigation{width:calc(100% - 200px)}}@media screen and (max-width: 768px){.main-navigation .gloval-nav{background-color:rgba(0,0,0,0.9);position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .6s ease, visibility .6s ease}}.main-navigation .gloval-nav__logo{display:none}@media screen and (max-width: 768px){.main-navigation .gloval-nav__logo{width:230px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}}.main-navigation .gloval-nav__logo a{display:block}.main-navigation .gloval-nav__logo a.logo_gfc{width:78px}.main-navigation .gloval-nav__logo a.logo_fgt{width:118px}@media print, screen and (min-width: 769px){.main-navigation .gloval-nav .container{width:100%;margin:0;padding-right:64px}}@media print, screen and (min-width: 769px) and (max-width: 1100px){.main-navigation .gloval-nav .container{width:100%;margin:0;padding-right:5%}}.main-navigation .gloval-nav__contents .gmenu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;list-style:none}@media screen and (max-width: 768px){.main-navigation .gloval-nav__contents .gmenu{margin:34px 0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.main-navigation .gloval-nav__contents .gmenu>li{display:inline-block}@media print, screen and (min-width: 769px){.main-navigation .gloval-nav__contents .gmenu>li:not(:first-child){margin-left:32px}}@media print, screen and (min-width: 769px) and (max-width: 1100px){.main-navigation .gloval-nav__contents .gmenu>li:not(:first-child){margin-left:16px}}@media screen and (max-width: 768px){.main-navigation .gloval-nav__contents .gmenu>li{width:100%}}.main-navigation .gloval-nav__contents .gmenu>li>a{display:block;padding:3px 0;font-size:2.4rem;font-weight:700}@media print, screen and (min-width: 769px) and (max-width: 1100px){.main-navigation .gloval-nav__contents .gmenu>li>a{font-size:2rem}}@media screen and (max-width: 768px){.main-navigation .gloval-nav__contents .gmenu>li>a{padding:15px 0;font-size:4rem;color:#808080}}@media print, screen and (min-width: 769px){.main-navigation .gloval-nav__contents .gmenu>li>a:hover{color:#808080;text-decoration:none}}.open{overflow:hidden}.open .main-navigation .gloval-nav{visibility:visible;opacity:1}.s-footer{position:relative;margin-top:130px;background-color:#292929;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:stretch}@media screen and (max-width: 768px){.s-footer{margin-top:120px;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.s-footer .pagetop{position:absolute;top:-40px;right:0;width:40px;height:40px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;background-color:#808080}@media print, screen and (min-width: 769px){.s-footer .pagetop:hover{background-color:#fff}}.s-footer .pagetop img{width:20px}@media print, screen and (min-width: 769px){.s-footer__sitemap{width:50%;padding:85px 110px 0 63px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}}@media print, screen and (min-width: 769px) and (max-width: 1100px){.s-footer__sitemap{padding:85px 50px 30px;flex-direction:column;justify-content:flex-start}}@media screen and (max-width: 768px){.s-footer__sitemap{width:100%;padding:64px 5%;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.s-footer__sitemap .logo{display:block;width:160px}@media screen and (max-width: 768px){.s-footer__sitemap .logo{width:230px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}}.s-footer__sitemap .logo a{display:block}.s-footer__sitemap .logo a.logo_gfc{width:121px}@media screen and (max-width: 768px){.s-footer__sitemap .logo a.logo_gfc{width:78px}}.s-footer__sitemap .logo a.logo_fgt{width:160px}@media print, screen and (min-width: 769px){.s-footer__sitemap .logo a.logo_fgt{margin-top:40px}}@media screen and (max-width: 768px){.s-footer__sitemap .logo a.logo_fgt{width:118px}}@media print, screen and (min-width: 769px) and (max-width: 1100px){.s-footer__sitemap .list{margin-top:60px}}@media screen and (max-width: 768px){.s-footer__sitemap .list{margin-top:35px}}.s-footer__sitemap .list>li:not(:first-child){margin-top:25px}@media screen and (max-width: 768px){.s-footer__sitemap .list>li:not(:first-child){margin-top:15px}}.s-footer__sitemap .list>li a{font-size:4.8rem;font-weight:700;color:#808080}@media screen and (max-width: 768px){.s-footer__sitemap .list>li a{font-size:3.2rem}}@media print, screen and (min-width: 769px){.s-footer__sitemap .list>li a:hover{color:#fff}}.s-footer__address{background-color:#1D1D1D}@media print, screen and (min-width: 769px){.s-footer__address{width:50%;padding:85px 63px 30px 110px}}@media print, screen and (min-width: 769px) and (max-width: 1100px){.s-footer__address{padding:85px 50px 30px}}@media screen and (max-width: 768px){.s-footer__address{width:100%;padding:30px 5% 20px}}@media print, screen and (min-width: 769px){.s-footer__address .list{max-width:400px}}.s-footer__address .list>li:not(:first-child){margin-top:40px}@media screen and (max-width: 768px){.s-footer__address .list>li:not(:first-child){margin-top:25px}}.s-footer__address .list>li .ttl{font-size:2.1rem}@media screen and (max-width: 768px){.s-footer__address .list>li .ttl{line-height:1.4}}.s-footer__address .list>li .read{margin:0 0 10px;font-size:1.6rem}.s-footer__address .list>li .c-snslist{margin-top:0}.s-footer__address .copyright{margin-top:70px;font-size:1.4rem;text-align:right}@media screen and (max-width: 768px){.s-footer__address .copyright{margin-top:25px;font-size:1rem;text-align:center}}.p-header{padding:60px 0 0;margin-bottom:80px;text-align:center}@media screen and (max-width: 768px){.p-header{padding:40px 0 0;margin-bottom:60px}}.p-header .p-ttl{font-size:4.8rem;color:#808080}@media screen and (max-width: 768px){.p-header .p-ttl{font-size:3.2rem}}.l-loop .remarks{max-width:1000px;margin:0 auto 10px;font-size:1.4rem;text-align:right}.l-loop-list{max-width:1000px;margin:0 auto}.l-loop-list li{width:100%;border-bottom:#808080 1px solid}.l-loop-listcolumn{max-width:1000px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.l-loop-listcolumn li{width:31.5%}@media screen and (max-width: 768px){.l-loop-listcolumn li{width:100%}}@media print, screen and (min-width: 769px){.l-loop-listcolumn li:nth-child(n+4){margin-top:40px}}@media screen and (max-width: 768px){.l-loop-listcolumn li:not(:first-child){margin-top:40px}}@media print, screen and (min-width: 769px){.l-loop-listcolumn::after{display:block;content:"";width:31.5%}}.l-loop .loop-line{padding:20px 24px 20px 0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.l-loop .loop-line{padding:20px 0;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.l-loop .loop-line:hover,.l-loop .loop-line:active,.l-loop .loop-line:visited{text-decoration:none}@media print, screen and (min-width: 769px){.l-loop .loop-line:hover .loop-line-cate{background-color:#fff}.l-loop .loop-line:hover .loop-line-ttl{color:#808080}}.l-loop .loop-line-date{display:block;width:60px;text-align:center}.l-loop .loop-line-date span{font-size:1.4rem;font-weight:700;line-height:1}.l-loop .loop-line-date span.day{font-size:4.4rem}.l-loop .loop-line .tbox{display:block;width:calc(100% - 93px)}@media screen and (max-width: 768px){.l-loop .loop-line .tbox{width:100%;margin-top:10px}}.l-loop .loop-line-cate{display:inline-block;margin-bottom:8px;padding:.25em;font-size:1.2rem;font-weight:500;color:#000;background-color:#808080}.l-loop .loop-line-ttl{font-size:1.6rem;font-weight:400;font-family:"Noto Sans JP", sans-serif}.l-loop .loop-box{display:block}.l-loop .loop-box:hover,.l-loop .loop-box:active,.l-loop .loop-box:visited{text-decoration:none}@media print, screen and (min-width: 769px){.l-loop .loop-box:hover .loop-box-thum img{transform:translateX(-50%) translateY(-50%) scale(1.06)}.l-loop .loop-box:hover .loop-box-cate{background-color:#fff}.l-loop .loop-box:hover .loop-box-ttl{color:#808080}}.l-loop .loop-box-thum{position:relative;overflow:hidden;margin-bottom:10px;width:100%;object-fit:contain;aspect-ratio:312 / 175}.l-loop .loop-box-thum img{position:absolute;top:50%;left:50%;max-height:100%;max-width:100%;height:auto;width:auto;transform:translateX(-50%) translateY(-50%)}.l-loop .loop-box-artist{margin-bottom:6px;font-size:1.6rem;font-weight:700}.l-loop .loop-box-cate{display:inline-block;margin-bottom:8px;padding:.25em;font-size:1.2rem;font-weight:500;color:#000;background-color:#808080}.l-loop .loop-box-ttl{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif}.l-loop .loop-box-date,.l-loop .loop-box-opening{font-size:1.2rem}.l-loop .loop-box-date{margin-top:10px}.cateList{width:80%;max-width:1000px;margin:0 auto 80px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:stretch}@media print, screen and (min-width: 769px) and (max-width: 1100px){.cateList{width:85%}}@media screen and (max-width: 768px){.cateList{width:95%;margin-left:5%;margin-bottom:60px;padding:0 0 15px;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.cateList>li{margin-right:24px}.cateList a{font-size:1.4rem;font-weight:500}.cateList a.-active{border-bottom:#fff 2px solid}@media print, screen and (min-width: 769px){.cateList a:hover{border-bottom:#fff 2px solid}}.pagenation{position:relative;margin-top:40px;font-size:0;line-height:1;text-align:center;clear:both}@media screen and (max-width: 768px){.pagenation{margin-top:25px}}.pagenation-box{display:inline-block;font-size:2.2rem;font-weight:700}@media screen and (max-width: 768px){.pagenation-box{font-size:1.8rem}}.pagenation span,.pagenation a{display:block;float:left;width:2.4em;margin:0.5em 0;padding:1.3em 0;text-decoration:none;text-align:center;color:#808080;border-bottom:#808080 1px solid}.pagenation span.page-of{margin-right:1em;width:auto;background:none;color:#fff}.pagenation .prev,.pagenation .next{width:3em;padding:1.1em .9em 1.5em;border-bottom:none}.pagenation .prev img,.pagenation .next img{vertical-align:middle}.pagenation a:hover,.pagenation .current{color:#fff;border-bottom-color:#fff}.p-single .post-thumbnail{margin:20px 0 0;width:100%;object-fit:contain;aspect-ratio:312 / 175;text-align:center}@media screen and (max-width: 768px){.p-single .post-thumbnail{margin:0}}.p-single .post-thumbnail img{max-height:100%;max-width:100%;height:auto;width:auto}.p-single .container{max-width:1000px}@media screen and (max-width: 768px){.p-single .container{width:100%}}.p-single .e-header{margin-bottom:60px}@media screen and (max-width: 768px){.p-single .e-header{margin-bottom:40px}}.p-single .e-header .tbox{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center}.p-single .e-header .e-date{display:inline-block;margin-right:1em;font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.p-single .e-header .e-date{font-size:1.8rem}}.p-single .e-header .e-category{display:inline-block;padding:.25em;font-size:1.2rem;font-weight:500;color:#000;background-color:#808080}@media print, screen and (min-width: 769px){.p-single .e-header .e-category:hover{background-color:#fff}}.p-single .e-header .e-title{margin:20px 0 10px;font-size:2rem}@media screen and (max-width: 768px){.p-single .e-header .e-title{font-size:1.8rem}}.p-single .e-header .e-exh-artist{margin:20px 0 0;font-size:1.8rem;font-weight:700}.p-single .e-header .e-exh-date,.p-single .e-header .e-exh-opening,.p-single .e-header .e-exh-time,.p-single .e-header .e-art-message{font-size:1.6rem}.p-single .e-header .e-exh-date{margin-top:20px}.p-single .e-header .e-art-message{margin-bottom:20px}.p-single .e-header .e-art-artist{font-size:2rem;font-weight:700;color:#808080}@media screen and (max-width: 768px){.p-single .e-header .e-art-artist{font-size:1.8rem}}.p-single .e-header .c-snslist{margin-top:0}.p-single .e-header .e-border{margin:24px 0 0;border-top:#808080 1px solid}.p-single .e-footer{margin-top:120px}.p-single .e-footer .e-artist{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;margin-bottom:48px;padding-top:48px;border-top:#808080 1px solid}@media screen and (max-width: 768px){.p-single .e-footer .e-artist{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-single .e-footer .e-artist .img{width:48.5%}@media screen and (max-width: 768px){.p-single .e-footer .e-artist .img{width:100%;margin-bottom:10px}}.p-single .e-footer .e-artist .tbox{width:48.5%}@media screen and (max-width: 768px){.p-single .e-footer .e-artist .tbox{width:100%}}.p-single .e-footer .e-artist .tbox .artist{margin-bottom:8px;font-size:2rem;font-weight:700;color:#808080}@media screen and (max-width: 768px){.p-single .e-footer .e-artist .tbox .artist{font-size:1.8rem;line-height:1.4}}.p-single .e-footer .e-artist .tbox .ttl{font-size:2rem}@media screen and (max-width: 768px){.p-single .e-footer .e-artist .tbox .ttl{font-size:1.8rem;line-height:1.4}}.p-single .e-footer .e-artist .tbox .message{margin-top:8px;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif}.p-single .e-footer .e-access{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;padding-top:48px;border-top:#808080 1px solid}@media screen and (max-width: 768px){.p-single .e-footer .e-access{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-single .e-footer .e-access .img{width:48.5%}@media screen and (max-width: 768px){.p-single .e-footer .e-access .img{width:100%;margin-bottom:10px}}.p-single .e-footer .e-access .tbox{width:48.5%}@media screen and (max-width: 768px){.p-single .e-footer .e-access .tbox{width:100%}}.p-single .e-footer .e-access .tbox .ttl{font-size:2rem}@media screen and (max-width: 768px){.p-single .e-footer .e-access .tbox .ttl{font-size:1.8rem;line-height:1.4}}.p-single .e-footer .e-access .tbox .address,.p-single .e-footer .e-access .tbox .etc{margin-top:15px;font-size:1.6rem}.p-single .e-content{font-family:"Noto Sans JP", sans-serif}.p-single .e-content-wrap{max-width:828px;margin:60px auto 0}@media screen and (max-width: 768px){.p-single .e-content-wrap{width:90%;margin-top:40px}}.p-single .e-content h1{font-size:2rem;margin:70px 0 20px;padding-bottom:.5em}@media screen and (max-width: 768px){.p-single .e-content h1{font-size:1.8rem}}.p-single .e-content h2{font-size:2rem;margin:70px 0 20px;padding-left:.5em;border-left:#fff 6px solid}@media screen and (max-width: 768px){.p-single .e-content h2{font-size:1.8rem}}.p-single .e-content h3{font-size:1.8rem;margin:35px 0 10px;padding:.5em .8em;color:#000;background-color:#fff}@media screen and (max-width: 768px){.p-single .e-content h3{font-size:1.6rem}}.p-single .e-content h4{font-size:1.8rem;margin:20px 0 5px;padding-bottom:5px;border-bottom:#fff 1px solid}@media screen and (max-width: 768px){.p-single .e-content h4{font-size:1.6rem}}.p-single .e-content h5{font-size:1.6rem;margin:10px 0 0}.p-single .e-content h6{font-size:1.4rem;margin:10px 0 0}.p-single .e-content p{margin:60px 0}@media screen and (max-width: 768px){.p-single .e-content p{margin:40px 0}}.p-single .e-content p,.p-single .e-content li,.p-single .e-content th,.p-single .e-content td{font-size:1.6rem}.p-single .e-content ul{list-style:disc;padding-left:1.5em}.p-single .e-content ul li{list-style:disc}.p-single .e-content ol{list-style:decimal;padding-left:1.5em}.p-single .e-content ol li{list-style:decimal}.p-single .e-content li:not(:last-child){margin-bottom:.2em}.p-single .e-content img{width:auto;max-width:100%}.p-single .e-content hr{margin:40px 0;border-top:#808080 1px solid}.p-single .e-content a{text-decoration:underline}.p-single .e-content a:hover{opacity:.85}.p-single .e-content table{margin:20px 0}.p-single .e-content table th,.p-single .e-content table td{padding:10px;text-align:center;border:solid 1px #fff}.p-single .e-content table th{font-weight:700;background-color:#1D1D1D}.p-single .e-content blockquote{margin:60px auto;padding:35px 40px;font-size:1.6rem;border:#fff 1px solid}@media screen and (max-width: 768px){.p-single .e-content blockquote{margin:40px auto;padding:15px 20px;font-size:1.4rem}}.p-single .e-content blockquote>*:first-child{margin-top:0 !important}.p-single .e-content blockquote>*:last-child{margin-bottom:0 !important}.p-single .e-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.p-single .e-content .alignleft{margin-top:0;margin-right:20px;float:left}@media screen and (max-width: 768px){.p-single .e-content .alignleft{display:block;margin-left:auto;margin-right:auto;float:unset}}.p-single .e-content .alignright{margin-top:0;margin-left:20px;float:right}@media screen and (max-width: 768px){.p-single .e-content .alignright{display:block;margin-left:auto;margin-right:auto;float:unset}}.p-single .e-content .youtube{position:relative;width:100%;padding-top:56.25%}.p-single .e-content .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-single .e-content .button{display:inline-block;margin:20px auto;font-size:1.6rem;text-align:center;text-decoration:none}.p-single .e-content .button:hover,.p-single .e-content .button:active{text-decoration:none}.p-single .e-content .button-color01{position:relative;min-width:300px;max-width:600px;background-color:#1D1D1D;color:#fff;vertical-align:middle;padding:0.5em 3em}.p-single .e-content .button-color01::before,.p-single .e-content .button-color01::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-color01::after{right:16px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.p-single .e-content .button-color01:hover,.p-single .e-content .button-color01:active,.p-single .e-content .button-color01:visited,.p-single .e-content .button-color01:link{color:#fff;text-decoration:none}@media print, screen and (min-width: 769px){.p-single .e-content .button-color01:hover,.p-single .e-content .button-color01:active{opacity:1;background-color:#292929}}.p-single .e-content .button-color02{position:relative;min-width:300px;max-width:600px;background-color:#fff;border:#000 1px solid;color:#000;vertical-align:middle;padding:0.5em 3em}.p-single .e-content .button-color02::before,.p-single .e-content .button-color02::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-color02::after{right:16px;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.p-single .e-content .button-color02:hover,.p-single .e-content .button-color02:active,.p-single .e-content .button-color02:visited,.p-single .e-content .button-color02:link{color:#000}@media print, screen and (min-width: 769px){.p-single .e-content .button-color02:hover,.p-single .e-content .button-color02:active{text-decoration:none;color:#fff;background-color:#000;border-color:#fff;opacity:1}.p-single .e-content .button-color02:hover::after,.p-single .e-content .button-color02:active::after{border-color:#fff}}.p-single .e-content .button-check{position:relative;text-decoration:underline;text-align:left;padding-left:2em;font-size:1em}.p-single .e-content .button-check::before,.p-single .e-content .button-check::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-check::before{left:0;width:20px;height:20px;border-radius:50%;background-color:#fff}.p-single .e-content .button-check::after{display:block;top:-2px;left:6px;width:9px;height:6px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg)}.p-single .e-content .button-check:hover,.p-single .e-content .button-check:active,.p-single .e-content .button-check:visited,.p-single .e-content .button-check:link{text-decoration:underline}@media print, screen and (min-width: 769px){.p-single .e-content .button-check:hover,.p-single .e-content .button-check:active{opacity:0.85}}.p-single .e-content>*:first-child{margin-top:0 !important}.p-single .e-content>*:last-child{margin-bottom:0 !important}.p-home .main-ttl{font-size:3.6rem;color:#808080;text-align:center}@media screen and (max-width: 768px){.p-home .main-ttl{font-size:3.2rem}}.p-home__slider .swiper-slide{background-color:#000}.p-home__mainvisual{width:100%}@media print, screen and (min-width: 769px){.p-home__mainvisual{width:94%;max-width:1312px;margin:0 auto}}.p-home__mainvisual .img{width:100%;object-fit:contain;aspect-ratio:312 / 175;text-align:center}.p-home__mainvisual .img img{max-height:100%;max-width:100%;height:auto;width:auto}.p-home__exhibition .container{margin-top:45px}.p-home__exhibition .tbox{max-width:1000px;margin:20px auto 0;padding:35px 60px;text-align:center;background-color:#292929}@media screen and (max-width: 768px){.p-home__exhibition .tbox{padding:38px 16px;text-align:left}}.p-home__exhibition .tbox .artist{font-size:2.2rem;font-weight:700}@media screen and (max-width: 768px){.p-home__exhibition .tbox .artist{font-size:1.6rem}}.p-home__exhibition .tbox .ttl{max-width:700px;margin:5px auto 15px;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif}@media screen and (max-width: 768px){.p-home__exhibition .tbox .ttl{font-size:1.8rem;margin:15px auto 25px}}.p-home__exhibition .tbox .time,.p-home__exhibition .tbox .place,.p-home__exhibition .tbox .opening{margin-top:5px;font-size:2rem}@media screen and (max-width: 768px){.p-home__exhibition .tbox .time,.p-home__exhibition .tbox .place,.p-home__exhibition .tbox .opening{font-size:1.4rem}}.p-home__exhibition .tbox .c-btnmore{margin-top:20px}.p-home__news .container{margin-top:80px}.p-home__news .l-loop-list{max-width:656px}@media screen and (max-width: 768px){.p-home__news .l-loop-list{max-width:unset}}.p-home__message{padding:110px 0}@media screen and (max-width: 768px){.p-home__message{padding:80px 0}}.p-home__message .inner{max-width:1336px;margin:0 auto;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 768px){.p-home__message .inner{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media print, screen and (min-width: 769px){.p-home__message .inner::before{content:"";position:absolute;top:0;right:95%;width:100%;height:100%;background-color:#F2F2F2;z-index:-1}}.p-home__message .tbox{padding:0 0 0 16%}@media screen and (max-width: 768px){.p-home__message .tbox{width:80%;margin:0 auto;padding:0}}.p-home__message .tbox .ttl{margin-bottom:15px;font-size:2.6rem;line-height:1.9}@media screen and (max-width: 768px){.p-home__message .tbox .ttl{font-size:1.8rem}}.p-home__message .tbox .copy{padding-top:15px;margin-bottom:10px;font-size:2rem}@media screen and (max-width: 768px){.p-home__message .tbox .copy{font-size:1.5rem}}.p-home__message .tbox .read{font-size:1.5rem;line-height:2.5}@media screen and (max-width: 768px){.p-home__message .tbox .read{font-size:1.4rem;line-height:2}}.p-home__message .tbox .c-btnmore{margin-top:35px}.p-home__message .img{position:relative;max-width:550px}@media screen and (max-width: 768px){.p-home__message .img{width:95%;max-width:unset;margin:15px 0 0 auto;margin-left:auto}}.p-home__message .img::before{content:"";position:absolute;bottom:-20px;left:-20px;width:100%;height:65%;background-color:#F2F2F2;z-index:-1}@media screen and (max-width: 768px){.p-home__message .img::before{height:80%}}.p-home__profile{padding:0 0 110px}@media screen and (max-width: 768px){.p-home__profile{padding:0}}.p-home__profile .main-ttl{margin-bottom:100px}@media screen and (max-width: 768px){.p-home__profile .main-ttl{margin-bottom:80px}}.p-home__profile .inner{color:#fff;background-color:#2B2B2B}.p-home__profile-box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:1336px;margin:0 auto}@media screen and (max-width: 768px){.p-home__profile-box{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__profile .ibox{position:relative;max-width:550px}@media screen and (max-width: 768px){.p-home__profile .ibox{max-width:unset}}.p-home__profile .ibox .img{margin-top:-30px}@media screen and (max-width: 768px){.p-home__profile .ibox .img{width:95%;margin-top:-20px;margin-right:auto}}.p-home__profile .ibox .en{position:absolute;bottom:-30px;right:-120px;width:265px;z-index:2}@media screen and (max-width: 768px){.p-home__profile .ibox .en{bottom:-60px;right:10px;width:185px}}.p-home__profile .tbox{max-width:520px;margin:0 10% 0 0;padding:60px 0}@media screen and (max-width: 768px){.p-home__profile .tbox{width:80%;margin:0 auto}}.p-home__profile .tbox .list li{position:relative;padding-left:140px}@media screen and (max-width: 768px){.p-home__profile .tbox .list li{padding:0}}.p-home__profile .tbox .list li:not(:first-child){margin-top:30px}@media screen and (max-width: 768px){.p-home__profile .tbox .list li:not(:first-child){margin-top:50px}}.p-home__profile .tbox .list .num{position:absolute;top:-58px;left:0;color:#fff;font-size:14rem;font-style:italic;line-height:1;opacity:.15}@media screen and (max-width: 768px){.p-home__profile .tbox .list .num{top:-78px;left:50%;transform:translateX(-50%)}}.p-home__profile .tbox .list .ttl{margin-bottom:.4em;font-size:2rem}@media screen and (max-width: 768px){.p-home__profile .tbox .list .ttl{margin-top:.8em;margin-bottom:.8em;text-align:center}}.p-home__profile .tbox .list .read{font-size:1.5rem;line-height:2}@media screen and (max-width: 768px){.p-home__profile .tbox .list .read{font-size:1.4rem}}.p-home__profile .tbox .btn-wrap{padding-left:140px}@media screen and (max-width: 768px){.p-home__profile .tbox .btn-wrap{padding-left:0;text-align:center}}.p-home__profile .tbox .btn-wrap .c-btnmore{margin-top:35px;color:#fff;border-color:#fff}.p-home__profile .tbox .btn-wrap .c-btnmore::before,.p-home__profile .tbox .btn-wrap .c-btnmore::after{background-color:#fff}.p-home__profile .tbox .btn-wrap .c-btnmore:hover{color:#2B2B2B;background-color:#fff}.p-home__profile .tbox .btn-wrap .c-btnmore:hover::before,.p-home__profile .tbox .btn-wrap .c-btnmore:hover::after{background-color:#2B2B2B}.p-home__interview{max-width:1278px;margin:0 auto 110px;padding:110px 0 0;background-color:#F2F2F2}@media screen and (max-width: 768px){.p-home__interview{margin:0 auto 80px;padding:80px 0 0}}.p-home__interview .inner{max-width:914px;margin:0 auto;padding:30px 30px 0;background-color:#fff}@media screen and (max-width: 768px){.p-home__interview .inner{margin:0 20px;padding:20px 20px 0}}.p-home__interview .moviebox{position:relative}.p-home__interview .moviebox:hover{opacity:.85}.p-home__interview .moviebox .movie-ttl{position:absolute;right:-118px;bottom:-135px;width:616px}@media screen and (max-width: 768px){.p-home__interview .moviebox .movie-ttl{width:110%;left:50%;right:unset;bottom:-79px;transform:translateX(-50%)}}.p-home__interview .copy{padding:30px 30px 0;font-size:2.6rem}@media screen and (max-width: 768px){.p-home__interview .copy{padding:88px 0 20px;font-size:2rem}}.p-home__information .main-ttl{margin-bottom:40px}@media screen and (max-width: 768px){.p-home__information .l-loop-box{width:80%}.p-home__information .l-loop-list{flex-direction:column;justify-content:flex-start;align-items:flex-start}.p-home__information .l-loop-list li{width:100%}.p-home__information .l-loop-list li:nth-child(n+4){display:none}.p-home__information .l-loop .loop-line-ttl{font-size:1.5rem}}.p-home__goods{padding:110px 0 0}@media screen and (max-width: 768px){.p-home__goods{padding:80px 0 0}}.p-home__goods .main-ttl{margin-bottom:100px}@media screen and (max-width: 768px){.p-home__goods .main-ttl{margin-bottom:80px}}.p-home__goods .inner{color:#fff;background-color:#2B2B2B}.p-home__goods-box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;max-width:1336px;margin:0 auto}@media screen and (max-width: 768px){.p-home__goods-box{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__goods .ibox{position:relative;max-width:550px}@media screen and (max-width: 768px){.p-home__goods .ibox{max-width:unset}}.p-home__goods .ibox .img{margin-top:-30px;padding-bottom:30px}@media screen and (max-width: 768px){.p-home__goods .ibox .img{width:95%;margin-top:-20px;padding-bottom:20px;margin-right:auto}}.p-home__goods .ibox .ttl{display:inline-block;position:absolute;bottom:0;right:-30px;padding:1em 2.5em .5em;font-size:2rem;font-weight:400;color:#2B2B2B;background-color:#fff;z-index:2}@media screen and (max-width: 768px){.p-home__goods .ibox .ttl{right:0;padding:.5em .75em;font-size:1.8rem}}.p-home__goods .tbox{max-width:520px;margin:0 10% 0 0;padding:60px 0}@media screen and (max-width: 768px){.p-home__goods .tbox{width:80%;margin:0 auto;padding-top:30px}}.p-home__goods .tbox .ttl{font-size:3rem}@media screen and (max-width: 768px){.p-home__goods .tbox .ttl{text-align:center}}.p-home__goods .tbox .copy{margin-bottom:10px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 768px){.p-home__goods .tbox .copy{text-align:center}}.p-home__goods .tbox .read{font-size:1.5rem;line-height:2}@media screen and (max-width: 768px){.p-home__goods .tbox .read{font-size:1.4rem}}@media screen and (max-width: 768px){.p-home__goods .tbox .btn-wrap{text-align:center}}.p-home__goods .tbox .btn-wrap .c-btnmore{width:100%;margin-top:30px;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.p-home__goods .tbox .btn-wrap .c-btnmore{width:auto;margin-top:35px}}.p-home__goods .tbox .btn-wrap .c-btnmore::before,.p-home__goods .tbox .btn-wrap .c-btnmore::after{background-color:#fff}.p-home__goods .tbox .btn-wrap .c-btnmore:hover{color:#2B2B2B;background-color:#fff}.p-home__goods .tbox .btn-wrap .c-btnmore:hover::before,.p-home__goods .tbox .btn-wrap .c-btnmore:hover::after{background-color:#2B2B2B}.p-home__recruit{padding:110px 0 30px}@media screen and (max-width: 768px){.p-home__recruit{padding:80px 0 20px}.p-home__recruit .inner{flex-direction:column-reverse}.p-home__recruit .tbox .copy{padding-top:5px}.p-home__recruit .tbox .btn-wrap{text-align:center}.p-home__recruit .img{margin:0 0 45px auto}}.p-404__main{text-align:center}.p-404__main .ttl{font-size:4.5rem;font-weight:400}@media screen and (max-width: 768px){.p-404__main .ttl{font-size:2rem}}.p-404__main .read{margin:1.5em 0 0;font-size:2rem;line-height:2}@media screen and (max-width: 768px){.p-404__main .read{font-size:1.5rem;text-align:left}}.p-about__wrap{max-width:1000px;margin:0 auto}.p-about__wrap>.p-container:first-child *:first-child{margin-top:0}.p-about__shop:not(:first-child){margin-top:110px}.p-about__shop .ttl{margin-bottom:30px;font-size:3.2rem}@media screen and (max-width: 768px){.p-about__shop .ttl{font-size:2.6rem}}.p-about__shop .read{font-size:1.6rem}@media screen and (max-width: 768px){.p-about__shop .swiper-container{width:100vw;margin:0 calc(50% - 50vw)}}.p-about__shop .swiper-pagination{margin-top:10px}@media print, screen and (min-width: 769px){.p-about__shop .swiper-pagination{display:none}}@media print, screen and (min-width: 769px){.p-about__shop .slider{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:60px}}@media screen and (max-width: 768px){.p-about__shop .slider{margin-top:50px}}@media print, screen and (min-width: 769px){.p-about__shop .slider .item{width:calc(50% - 16px)}}@media print, screen and (min-width: 769px){.p-about__shop .slider .item:nth-child(n+3){margin-top:32px}}@media print, screen and (min-width: 769px){.p-about__shop .slider.-fgt .item{width:calc((100% - 64px) / 3)}}@media print, screen and (min-width: 769px){.p-about__shop .slider.-fgt .item:first-child{width:100%}}@media print, screen and (min-width: 769px){.p-about__shop .slider.-fgt .item:nth-child(n+2){margin-top:32px}}.p-about__artcafe{margin-top:100px}.p-access__wrap{max-width:1000px;margin:0 auto}.p-access__wrap>.p-container:first-child *:first-child{margin-top:0}.p-access__shop-ttl{margin-bottom:30px;font-size:2.8rem;color:#808080}@media screen and (max-width: 768px){.p-access__shop-ttl{font-size:2.2rem}}.p-access__shop .list>li{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.p-access__shop .list>li{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-access__shop .list>li:not(:first-child){margin-top:60px}.p-access__shop .list .img{width:48.5%}@media print, screen and (min-width: 769px){.p-access__shop .list .img{margin-top:10px}}@media screen and (max-width: 768px){.p-access__shop .list .img{width:100%;margin-bottom:10px}}.p-access__shop .list .tbox{width:48.5%}@media screen and (max-width: 768px){.p-access__shop .list .tbox{width:100%}}.p-access__shop .list .tbox .ttl{font-size:3.2rem}@media screen and (max-width: 768px){.p-access__shop .list .tbox .ttl{font-size:2.6rem;line-height:1.4}}.p-access__shop .list .tbox .address,.p-access__shop .list .tbox .etc{margin-top:15px;font-size:1.6rem}.p-access__shop .c-snslist{margin-top:15px}.p-access__artcafe{margin-top:100px}