﻿@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500&display=swap");tml,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,animemp,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;background:transparent;list-style:none;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}a img{border:none}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,img,a,p{box-sizing:border-box}input[type="submit"],input[type="button"]{border-radius:0;-webkit-appearance:button;appearance:button;border:none}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}input,textarea{font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}input[type="submit"]{cursor:pointer}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.border{border:1px solid #333;background-color:#000;box-shadow:0px 0px 4px #333;margin-right:2px;margin-left:2px}.enFont{font-family:"Fira Sans","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:300;letter-spacing:0px;line-height:1.6}.jpFont{font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.lh16{line-height:1.6}.relative{position:relative}hr{border:none;border-top:1px solid #ccc;margin-top:80px;margin-bottom:0px;padding-bottom:80px}@media screen and (max-width: 480px){hr{margin-top:50px;padding-bottom:50px}}.hr__pb0{padding-bottom:0}.br-sp{display:none}@media screen and (max-width: 480px){.br-sp{display:block}.br-pc{display:none}.no-disp-s{display:none}}.txt-center{text-align:center}.commonWidth{min-width:1050px;max-width:1300px;margin:auto;position:relative}@media screen and (max-width: 480px){.commonWidth{min-width:inherit;max-width:inherit;width:auto;margin:auto}}.commonPadding{padding-left:14%;padding-right:14%}@media screen and (min-width: 1300px){.commonPadding{padding-left:180px;padding-right:180px}}@media screen and (max-width: 480px){.commonPadding{padding-left:50px;padding-right:50px}}.overflow{overflow:hidden}.flex{display:flex;flex-wrap:wrap}.space-between{justify-content:space-between}.grid4{width:23%}@media screen and (max-width: 480px){.grid4{width:100%}}.grid6{width:14.66%}.grid6 a{line-height:0;display:inline-block}@media screen and (max-width: 480px){.grid6{width:46%}}.margin4{margin:1%}@media screen and (max-width: 480px){.margin4{margin:2%}}.p30{padding:30px 0}.pt30{padding-top:25px}.link-blur__box{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start}.link-blur__box::before{content:"";width:99%;border:1px solid #999;display:inline-block;position:absolute;z-index:1;margin-top:-1px;height:100%;opacity:0}@media screen and (max-width: 480px){.link-blur__box::before{display:none}}.link-blur:hover .link-blur__box::before{opacity:1;animation:pulsate .3s ease-out}.link-blur__box:hover::before{opacity:1;animation:pulsate .3s ease-out}@keyframes pulsate{0%{transform:scale(1.15, 1.15);opacity:0}100%{transform:scale(1, 1);opacity:1}}.txt-huge{font-size:5.4rem}.txt-xlarge{font-size:3.8rem}.txt-large{font-size:2.8rem}.txt-medium{font-size:2.2rem}.txt-primary{font-size:1.6rem}.txt-small{font-size:1.4rem}.txt-xsmall{font-size:1.2rem}.txt-tiny{font-size:1rem}@media screen and (max-width: 480px){.txt-huge{font-size:15vw}}@media screen and (max-width: 480px){.txt-xlarge{font-size:12vw}}@media screen and (max-width: 480px){.txt-large{font-size:7.5vw}}@media screen and (max-width: 480px){.txt-medium{font-size:5.5vw}}@media screen and (max-width: 480px){.txt-primary{font-size:4.2vw}}@media screen and (max-width: 480px){.txt-small{font-size:3.9vw}}@media screen and (max-width: 480px){.txt-xsmall{font-size:3.6vw}}@media screen and (max-width: 480px){.txt-tiny{font-size:3vw}}.txt-d-huge{font-size:5.4rem;font-weight:bold}.txt-d-xlarge{font-size:3.8rem;font-weight:bold}.txt-d-large{font-size:2.8rem;font-weight:bold}.txt-d-medium{font-size:2.2rem;font-weight:bold}.txt-d-primary{font-size:1.6rem;font-weight:bold}.txt-d-small{font-size:1.4rem;font-weight:bold}.txt-d-xsmall{font-size:1.2rem;font-weight:bold}.txt-d-tiny{font-size:1rem;font-weight:bold}@media screen and (max-width: 480px){.txt-s-huge{font-size:15vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-xlarge{font-size:12vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-large{font-size:7.5vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-medium{font-size:5.5vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-primary{font-size:4.2vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-small{font-size:3.9vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-xsmall{font-size:3.6vw;font-weight:bold}}@media screen and (max-width: 480px){.txt-s-tiny{font-size:3vw;font-weight:bold}}.bg-black{background-color:#000}.color-black{color:#000}.bg-white{background-color:#fff}.color-white{color:#fff}.bg-white-rgba{background-color:rgba(255,255,255,0.8)}.color-white-rgba{color:rgba(255,255,255,0.8)}.bg-gray{background-color:#F5F5F5}.color-gray{color:#F5F5F5}.bg-gray-dark{background-color:#B3B3B3}.color-gray-dark{color:#B3B3B3}.bg-beige{background-color:#C7A57F}.color-beige{color:#C7A57F}.bg-red{background-color:#B24A4A}.color-red{color:#B24A4A}.is-hide{display:none}.is-show{display:block}body{color:#333}a{color:#707070}a:hover{color:#81d3e8}::selection{color:#000;background-color:#d3d3d3}::-moz-selection{color:#000;background-color:#d3d3d3}input:focus,textarea:focus{outline:none;border:1px solid #81d3e8}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}input::placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}body,html{height:100%}html{font-size:62.5%}body{font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:2.2;font-size:1.5rem;letter-spacing:2px;overflow-y:scroll;overflow-wrap:break-word;font-feature-settings:"palt"}@media screen and (max-width: 480px){body{font-size:3.5vw;line-height:2.0;letter-spacing:1.5px}}img{max-width:100%;height:auto}a{word-wrap:break-word;transition:all .2s ease;-webkit-transition:all .2s ease;text-decoration:none}a:hover{text-decoration:none}input:focus,textarea:focus{outline:none;background-color:#fff}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}#backTop{cursor:pointer;position:fixed;right:-170px;bottom:20px;z-index:999;line-height:0px;transition:all .5s ease;-webkit-transition:all .5s ease}#backTop img{width:70px}@media screen and (max-width: 480px){#backTop{width:13%}#backTop img{width:100%}}#backTop.is-backto-show{bottom:20px;right:20px}#all{min-width:1050px;width:100%;position:relative;z-index:10;opacity:0}@media screen and (max-width: 480px){#all{min-width:inherit}}.midashi{margin:80px 0 40px}@media screen and (max-width: 480px){.midashi{margin:60px 0 30px}}.midashi__hr{margin-top:-10px;padding-bottom:40px}@media screen and (max-width: 480px){.midashi__hr{padding-bottom:30px}}.center-margin{text-align:center;margin:100px 0 150px}.more{text-align:right;padding:25px 0 50px}@media screen and (max-width: 480px){.more{text-align:center}}.more__btm{display:inline-block;border:1px solid #ccc;line-height:1.1;padding:4px 40px;color:#333}.more__btm:hover{background-color:#333;color:#fff}.lh0{line-height:0}.mb0{margin-bottom:0}.txt-left{text-align:left}.header{position:relative;padding:70px 0 30px;text-align:center;line-height:0}@media screen and (max-width: 480px){.header{padding:35px 0}}.header__logo{margin:0 auto;width:200px}@media screen and (max-width: 480px){.header__logo{width:45%}}.head-img{position:relative;margin-bottom:80px}@media screen and (max-width: 480px){.head-img{margin-bottom:40px}}.head-img>h1{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff}.head-img__photo{display:flex;flex-wrap:wrap;height:auto;align-items:flex-start}.head-img__photo>img{width:25%}@media screen and (max-width: 480px){.head-img__photo>img{width:50%}}.footer{text-align:center;padding:70px 0;position:relative;background-color:#fff}.footer__bn{display:flex;justify-content:center;margin-bottom:40px}@media screen and (max-width: 480px){.footer__bn{flex-wrap:wrap;margin-bottom:30px}}.footer__bn a{display:block;width:30.33%;margin:1.5%}@media screen and (max-width: 480px){.footer__bn a{width:100%;margin:0 0 20px}}.footer__bn a:hover{opacity:0.5}.footer__sns a{display:inline-block;width:22px;margin:0 5px}.footer__copyright{font-size:1.4rem;letter-spacing:0.5px}.nav{top:0;left:0;bottom:0;width:35%;height:100%;position:fixed;z-index:999;overflow:hidden;transform:translateX(-100%);background-color:rgba(46,46,46,0.95);align-content:center;display:flex;flex-wrap:wrap;text-align:center;font-weight:300;transition:all .5s ease;-webkit-transition:all .5s ease}@media screen and (max-width: 480px){.nav{width:60%;height:100%;text-align:left;align-items:flex-start}}.nav.open{transform:translateX(0%)}.nav .footer__sns{text-align:center;width:100%;margin-top:55px}@media screen and (max-width: 480px){.nav .footer__sns{margin-top:10vw;text-align:left}}.nav ul{max-height:1000px;width:100%;flex-wrap:wrap;align-items:center;height:40%;max-height:600px;align-content:space-between;display:flex}@media screen and (max-width: 480px){.nav ul{height:50%;max-height:250px;margin:5vw 0 0 0}}.nav ul li{display:inline-block;margin:0px 1%;vertical-align:top;font-family:"Fira Sans","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;width:100%}@media screen and (max-width: 480px){.nav .footer__sns,.nav ul{margin-left:12vw}}.nav__link a{font-size:2.8rem;display:inline-block;position:relative;color:#fff;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (max-width: 480px){.nav__link a{font-size:5.5vw}}.nav__link a::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#81d3e8;transition:all .2s ease;-webkit-transition:all .2s ease}.nav__link a:hover{color:#81d3e8}.nav__link a:hover::before{width:100%;left:0}.navdesign{position:fixed;top:30px;left:30px;z-index:1000;cursor:pointer;width:45px;padding:10px;border-radius:5px;transition:all 0s ease;-webkit-transition:all 0s ease}@media screen and (max-width: 480px){.navdesign{top:30px;left:20px}}.navdesign .b1,.navdesign .b2{background-color:#4E4E4E;margin-top:15px;height:2px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease}.navdesign .b1{margin-top:0}.navdesign.selected .b1,.navdesign.selected .b2{background-color:#fff}.navdesign.selected .b1{transform:rotate(135deg);top:10px}.navdesign.selected .b2{top:10px;margin-top:20px;transform:rotate(-135deg) translate(15px, 15px)}input,textarea{border:1px solid #999;padding:8px 10px;line-height:1.4;width:100%;border-radius:5px}textarea{resize:vertical}.input{padding-top:20px}@media screen and (max-width: 480px){.input{padding-top:0}}.input dl{margin-bottom:35px;display:flex;justify-content:flex-start}.input dl:last-child{margin-bottom:0}@media screen and (max-width: 480px){.input dl{flex-wrap:wrap;margin-bottom:30px}.input dl dt,.input dl dd{width:100%}}.input dl>dt{width:25%;position:relative;margin-right:40px}@media screen and (max-width: 480px){.input dl>dt{margin-bottom:10px;width:100%;padding-left:40px}}.input dl>dt:after{content:"必須";font-size:1rem;color:#fff;padding:0px 3px;position:absolute;top:2px;right:0px;background-color:#81d3e8}@media screen and (max-width: 480px){.input dl>dt:after{padding:1px 5px;top:3px;left:0px;right:inherit}}.input dl>dt.none:after{content:"任意";background-color:#acacac}.input dl>dd{width:75%}@media screen and (max-width: 480px){.input dl>dd{width:100%}}.input dl span{font-size:1.2rem;color:#888}.input__radio label{margin-right:10px;display:inline-block;position:relative;cursor:pointer;padding:4px 5px 4px 20px;border-radius:2px;text-align:center;line-height:1;letter-spacing:0.6px;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}.input__radio label:before{position:absolute;content:"";top:65%;left:0px;width:12px;height:12px;margin-top:-10px;border:1px solid #999;border-radius:50%}.input__radio input{display:none}.input__radio input[type="radio"]:checked+label:after{position:absolute;content:"";top:64%;left:3px;width:8px;height:8px;margin-top:-7px;border-radius:50%;background:#81d3e8}.input__radio input[type="radio"]:checked+label{color:#81d3e8}.pullDown{overflow:hidden;position:relative;border:1px solid #d8d8d8;border-radius:2px}.pullDown select{width:100%;padding-right:1em;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;padding:10px 38px 10px 10px;-webkit-appearance:none;appearance:none}.pullDown select::-ms-expand{display:none}.pullDown::before{position:absolute;top:1em;right:0.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #d8d8d8;pointer-events:none}.submit input,.btm{width:40%;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;background-color:#444;color:#fff;cursor:pointer;font-size:14px;margin:0 10px;padding:10px;text-decoration:none;text-align:center;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (max-width: 480px){.submit input,.btm{margin:0;width:100%}}.submit input.return,.btm.return{background-color:#7e7e7e !important}@media screen and (max-width: 480px){.btm{width:100%}}.submit{margin:50px 0 0 calc(25% + 30px);display:flex;justify-content:center}@media screen and (max-width: 480px){.submit{margin-left:0;justify-content:space-between}}.submit__center{margin-left:0}.submit__center input{width:30%}@media screen and (max-width: 480px){.submit__center input{width:48%}}.form-check__txtarea{margin-bottom:30px}@media screen and (max-width: 480px){.form-check__txtarea{font-size:90%}}.form-check dl{border:1px solid #ccc;border-top:none}.form-check dl:first-of-type{border-top:1px solid #ccc}.form-check dt{margin-bottom:0;line-height:1.2;padding:10px 15px;color:#666;background-color:#f0f0f0;border-bottom:1px solid #ccc}.form-check dd{padding:20px 15px;margin:0}.form-check dd p{margin-bottom:15px}.gray-bg{background-color:#eee;padding:70px 0;margin:100px 0 0}@media screen and (max-width: 480px){.gray-bg{margin-top:70px}}.gray-bg__list{display:flex;flex-wrap:wrap;align-items:center}.gray-bg__list dt,.gray-bg__list dd{padding:3px}@media screen and (max-width: 480px){.gray-bg__list dt,.gray-bg__list dd{padding:0}}.gray-bg__list dt{width:130px;font-size:90%}@media screen and (max-width: 480px){.gray-bg__list dt{width:100%;margin-bottom:5px}}.gray-bg__list dd{width:calc(100% - 130px);border-left:1px solid #777;padding-left:60px}@media screen and (max-width: 480px){.gray-bg__list dd{width:100%;border:none;padding-left:0;margin-bottom:15px}}.t-title{font-weight:500;margin-bottom:40px}@media screen and (max-width: 480px){.t-title{margin-bottom:20px}}#contact{padding-top:100px}@media screen and (max-width: 480px){#contact{padding-top:70px}}.gray-bg{background-color:#eee;padding:70px 0;margin:100px 0 0}@media screen and (max-width: 480px){.gray-bg{margin-top:70px}}.gray-bg__list{display:flex;flex-wrap:wrap;align-items:center}.gray-bg__list dt,.gray-bg__list dd{padding:3px}@media screen and (max-width: 480px){.gray-bg__list dt,.gray-bg__list dd{padding:0}}.gray-bg__list dt{width:130px;font-size:90%}@media screen and (max-width: 480px){.gray-bg__list dt{width:100%;margin-bottom:5px}}.gray-bg__list dd{width:calc(100% - 130px);border-left:1px solid #777;padding-left:60px}@media screen and (max-width: 480px){.gray-bg__list dd{width:100%;border:none;padding-left:0;margin-bottom:15px}}.t-title{font-weight:500;margin-bottom:40px}@media screen and (max-width: 480px){.t-title{margin-bottom:20px}}#contact{padding-top:100px}@media screen and (max-width: 480px){#contact{padding-top:70px}}.head-img__mark{width:100%;text-align:center;position:absolute;bottom:-100px}.head-img__mark img{width:180px}@media screen and (max-width: 480px){.head-img__mark{display:none}}.archive-link{padding:15px 0}@media screen and (max-width: 480px){.archive-link{padding-bottom:25px}}.collection__txt{margin-top:60px}@media screen and (max-width: 480px){.collection__txt{margin-top:50px;width:100%}}@media screen and (max-width: 480px){.collection__index .grid4:not(:first-child){display:none}}@media screen and (max-width: 480px){.photoswipe-wrapper{justify-content:center}}@media screen and (min-width: 481px){.header.top{display:none}}@media screen and (max-width: 480px){.header.top{position:fixed;background-color:#fff;z-index:15}}.firstview{position:relative;width:100%;height:100vh}.firstview__logo{position:relative}.firstview__imgbox{height:100%;width:100%;line-height:0;position:fixed;border:50px solid #fff;border-bottom-width:94px}@media screen and (max-width: 480px){.firstview__imgbox{padding:99px 0 0px;border-width:10vw;border-top-width:0vw}}.firstview__img{height:100%;width:100%;object-fit:cover;object-position:top center}.swiper-container{height:100%}.topnav-box{position:-webkit-sticky;position:sticky;top:0;width:100%;background-color:rgba(255,255,255,0.85);z-index:10;padding:25px 0;margin-top:-93px}.topnav-box__logo{margin:auto;width:250px;line-height:0}@media screen and (max-width: 480px){.topnav-box{position:static;padding:0;margin-top:0}}.topnav{position:absolute;top:5px}@media screen and (max-width: 480px){.topnav{display:none}}.exhibition-link{top:-10px;right:0;position:absolute}@media screen and (max-width: 480px){.exhibition-link{top:inherit;bottom:0;width:100%}}.exhibition-link__btm{background-color:#242424;display:flex;justify-content:space-between;color:#eee;line-height:1.4;font-size:1.4rem;padding:13px 20px;align-items:center}.exhibition-link__btm:hover{color:#acc6b5}@media screen and (max-width: 480px){.exhibition-link__btm{font-size:4vw;padding:20px 7%}}.exhibition-link__txt{margin-right:30px;font-size:90%}@media screen and (max-width: 480px){.exhibition-link__txt{margin-right:0}}.exhibition-link__click{border:1px solid #aaa;padding:5px 10px 3px;letter-spacing:1px;line-height:1.2}@media screen and (max-width: 480px){.exhibition-link__click{padding-bottom:5px}}.top-main{background-color:#fff;position:relative}.top-main .br-sp{display:block}.top-main__bg-border{position:absolute;right:0;width:50%;z-index:-1}.top-main__title{padding-top:120px}@media screen and (max-width: 480px){.top-main__title{padding-top:60px}}.top-collection{margin-bottom:100px}@media screen and (max-width: 480px){.top-collection{margin-bottom:60px}}.top-collection__img{width:60%}@media screen and (max-width: 480px){.top-collection__img{width:100%}}.top-collection__txt{width:40%;align-items:flex-end;padding-left:9%}@media screen and (max-width: 480px){.top-collection__txt{width:100%;padding-left:0}}.more-top{margin-top:50px}@media screen and (max-width: 480px){.more-top{margin-top:40px}}
/*# sourceMappingURL=common.css.map */
