﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,p,h1,h2,h3{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit}.clearfix:after{content:"";display:block;clear:both}html,body{height:100%}body{font-size:20px;font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;line-height:2.25em;color:#333;-webkit-text-size-adjust:100%}@media screen and (max-width: 1199px){body{font-size:16px}}@media screen and (max-width: 768px){body{font-size:14px;line-height:2em}}.grecaptcha-badge{opacity:0}img{display:block;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}a{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:none}p{text-align:justify}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.font-roboto{font-family:"Roboto",serif}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}section{margin:0 auto;padding:150px 30px 0;max-width:1260px}@media screen and (max-width: 768px){section{padding:60px 5% 0}}section h2{font-size:min(100px,8.3vw);font-weight:700;line-height:1em}@media screen and (max-width: 768px){section h2{font-size:50px}}section>.title{display:flex;align-items:flex-start;margin-bottom:60px}@media screen and (max-width: 768px){section>.title{flex-direction:column}}.page section{padding-top:210px}@media screen and (max-width: 768px){.page section{padding-top:120px}}.common-button{width:200px;aspect-ratio:5/1;border-radius:5px;border:solid 1px #333;cursor:pointer}@media screen and (max-width: 768px){.common-button{width:100%}}.common-button .inner{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.common-button .inner p{font-size:15px;transition:opacity .3s}@media screen and (max-width: 768px){.common-button .inner p{font-size:20px}}.common-button .inner .arrow{position:absolute;top:50%;right:5%;transform:translate3d(0, -50%, 0);width:3.5%;transition:transform .3s ease}@media screen and (min-width: 1200px){.common-button:hover .inner p{opacity:.5}.common-button:hover .inner .arrow{transform:translate3d(5px, -50%, 0)}}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.pagination{gap:10px;margin-top:30px}}.pagination .pagination-button,.pagination .page-numbers{width:40px;aspect-ratio:1/1;border-radius:5px;border:solid 1px #333}.pagination .pagination-button.dots,.pagination .page-numbers.dots{width:auto;border:none;pointer-events:none}.pagination .pagination-button .inner,.pagination .page-numbers .inner{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.pagination .pagination-button .inner .arrow,.pagination .page-numbers .inner .arrow{position:relative;top:initial;left:initial;right:5%;transform:translate3d(50%, 0, 0);width:15.7%;transition:transform .3s ease}.pagination .pagination-button .inner p,.pagination .page-numbers .inner p{font-size:15px;transition:opacity .3s}@media screen and (max-width: 768px){.pagination .pagination-button .inner p,.pagination .page-numbers .inner p{font-size:13px}}.pagination .pagination-button.pagination-prev .inner .arrow,.pagination .pagination-button.prev .inner .arrow,.pagination .page-numbers.pagination-prev .inner .arrow,.pagination .page-numbers.prev .inner .arrow{transform:translate3d(30%, 0, 0) scale(-1, 1)}.pagination .pagination-button.next,.pagination .page-numbers.next{display:block}@media screen and (min-width: 1200px){.pagination .pagination-button.next:hover .inner .arrow,.pagination .page-numbers.next:hover .inner .arrow{transform:translate3d(calc(30% + 5px), 0, 0)}}@media screen and (min-width: 1200px){.pagination .pagination-button.prev:hover .inner .arrow,.pagination .page-numbers.prev:hover .inner .arrow{transform:translate3d(calc(30% - 5px), 0, 0) scale(-1, 1)}}.pagination .pagination-button.active,.pagination .pagination-button.current,.pagination .page-numbers.active,.pagination .page-numbers.current{background:#333;pointer-events:none}.pagination .pagination-button.active .inner p,.pagination .pagination-button.current .inner p,.pagination .page-numbers.active .inner p,.pagination .page-numbers.current .inner p{color:#fff}@media screen and (min-width: 1200px){.pagination .pagination-button:hover .inner p,.pagination .page-numbers:hover .inner p{opacity:.5}}header{display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:122px;z-index:99}header::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100dvh;background:rgba(255,255,255,.8);opacity:0;pointer-events:none;transition:opacity .3s}header h1{margin:15px 0 0 15px;width:140px}@media screen and (max-width: 768px){header h1{position:relative;width:120px;z-index:10}}header nav{height:100%}@media screen and (max-width: 768px){header nav{position:absolute;top:94px;width:100%;height:calc(100dvh - 94px);opacity:0;pointer-events:none;transition:opacity .3s}}header nav .menu-list{display:flex;height:100%}@media screen and (max-width: 768px){header nav .menu-list{flex-direction:column;justify-content:center}}header nav .menu-list .menu-item{height:100%}@media screen and (max-width: 768px){header nav .menu-list .menu-item{height:auto}}header nav .menu-list .menu-item a{display:flex;align-items:center;position:relative;padding:0 20px;height:100%}@media screen and (max-width: 1199px){header nav .menu-list .menu-item a{padding:0 10px}}@media screen and (max-width: 768px){header nav .menu-list .menu-item a{padding:15px 5%;width:100%;height:auto}}header nav .menu-list .menu-item a p{position:relative;font-size:26px;font-weight:900;line-height:1.2em}header nav .menu-list .menu-item a p::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:0;height:1px;background:#333;transition:width .3s ease}@media screen and (max-width: 1199px){header nav .menu-list .menu-item a p{font-size:20px}}@media screen and (max-width: 768px){header nav .menu-list .menu-item a p{font-size:40px;line-height:.72em}}@media screen and (min-width: 1200px){header nav .menu-list .menu-item a:hover p::after{width:100%}}header nav .menu-list .menu-item:not(:last-child) a::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translate3d(0, -50%, 0);width:1px;height:26px;background:#333}@media screen and (max-width: 768px){header nav .menu-list .menu-item:not(:last-child) a::after{display:none}}header nav .menu-list .menu-item.menu-company{display:none}@media screen and (max-width: 768px){header.open::before{opacity:1}}@media screen and (max-width: 768px){header.open nav{opacity:1;pointer-events:initial}}header .menu-button{position:relative;margin:15px 15px 0 0;width:50px;height:50px}header .menu-button::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/menu-button.png) no-repeat center center/100% 100%;transition:opacity .3s}header .menu-button .close{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s}header .menu-button .close::before,header .menu-button .close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:1px;background:#333}header .menu-button .close::before{transform:translate3d(-50%, -50%, 0) rotate(45deg)}header .menu-button .close::after{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}header.open .menu-button::before{opacity:0}header.open .menu-button .close{opacity:1}@media screen and (max-width: 768px){header .menu-button.sp{display:flex}}.firstview{margin:120px auto 0;width:calc(100% - 60px)}.firstview .fv-movie{width:100%}.firstview .fv-movie video{display:block;width:100%}@media screen and (max-width: 768px){.firstview{margin:110px auto 0;width:100%}}.section-about h2{width:50%;font-size:min(120px,10vw)}@media screen and (max-width: 768px){.section-about h2{margin-bottom:20px;width:100%;font-size:60px}}.section-about .title-text{width:50%}@media screen and (max-width: 768px){.section-about .title-text{width:100%}}.section-about .title-text p:not(:last-child){margin-bottom:2em}.section-about .about-container{display:flex;justify-content:space-between;margin-top:150px}@media screen and (max-width: 768px){.section-about .about-container{flex-direction:column-reverse;margin-top:60px}}.section-about .about-container .about-text{width:calc(50% - 60px)}@media screen and (max-width: 768px){.section-about .about-container .about-text{width:100%}}.section-about .about-container .about-text h3 .jp{font-size:80px;font-weight:900;line-height:1em}@media screen and (max-width: 768px){.section-about .about-container .about-text h3 .jp{font-size:40px}}.section-about .about-container .about-text h3 .en{margin-top:20px;font-size:20px;font-weight:700}@media screen and (max-width: 768px){.section-about .about-container .about-text h3 .en{margin-top:0;font-size:14px}}.section-about .about-container .about-text .text{margin-top:60px;font-size:15px;line-height:2em}@media screen and (max-width: 768px){.section-about .about-container .about-text .text{margin-top:20px}}.section-about .about-container .about-pic{position:relative;width:calc(50% + 30px)}@media screen and (max-width: 768px){.section-about .about-container .about-pic{width:100%}}.section-about .about-container.layout-left{flex-direction:row-reverse}@media screen and (max-width: 768px){.section-about .about-container.layout-left{flex-direction:column-reverse}}.section-tipdrawing h2{width:50%}@media screen and (max-width: 768px){.section-tipdrawing h2{width:100%}}.section-tipdrawing .title-text{width:50%}@media screen and (max-width: 768px){.section-tipdrawing .title-text{margin-top:20px;width:100%}}.section-tipdrawing .title-text p{font-size:15px;line-height:2.25em}@media screen and (max-width: 768px){.section-tipdrawing .title-text p{font-size:14px;line-height:2em}}.section-tipdrawing .pic-container{display:flex;column-gap:3.33%}@media screen and (max-width: 768px){.section-tipdrawing .pic-container{flex-wrap:wrap;column-gap:6%;row-gap:20px}}.section-tipdrawing .pic-container .pic-box{width:calc(25% - 30px);aspect-ratio:1/1;background:#fafafa;border-radius:5px;overflow:hidden}.section-tipdrawing .pic-container .pic-box img{height:100%;object-fit:contain}@media screen and (max-width: 768px){.section-tipdrawing .pic-container .pic-box{width:46%}}.section-tipdrawing .pic-container .pic-box img{transition:transform .3s ease}@media screen and (min-width: 1200px){.section-tipdrawing .pic-container .pic-box:hover img{transform:scale(1.2)}}.section-tipdrawing .common-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-tipdrawing .common-button{margin-top:30px}}.section-exhibitions>.title{gap:20px;margin-bottom:30px}.section-exhibitions h2{width:55%}@media screen and (max-width: 768px){.section-exhibitions h2{width:100%}}.section-exhibitions .title-text{width:45%}@media screen and (max-width: 768px){.section-exhibitions .title-text{width:100%}}.section-exhibitions .title-text p{font-size:15px;line-height:2.25em}@media screen and (max-width: 768px){.section-exhibitions .title-text p{font-size:14px;line-height:2em}}.section-exhibitions .section-contents>.common-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-exhibitions .section-contents>.common-button{margin-top:30px}}.section-exhibitions .slider-container{display:flex;margin-bottom:60px}@media screen and (max-width: 768px){.section-exhibitions .slider-container{flex-direction:column;margin-bottom:30px}}.section-exhibitions .year-container{position:relative;margin-top:-120px;width:29%;height:500px;mask-image:linear-gradient(to bottom, transparent 15%, black 20%, black 95%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 15%, black 20%, black 95%, transparent 100%)}@media screen and (max-width: 768px){.section-exhibitions .year-container{margin:0 0 30px -38%;padding-top:4px;width:138%;height:36px;mask-image:linear-gradient(to bottom, black 0%, black 100%);-webkit-mask-image:linear-gradient(to bottom, black 0%, black 100%)}}.section-exhibitions .year-container::before{content:"";display:block;position:absolute;top:153px;right:5.7%;width:37%;height:1px;background:#333}@media screen and (max-width: 768px){.section-exhibitions .year-container::before{top:initial;right:initial;bottom:0;left:28%;width:95px}}.section-exhibitions .year-container .inner{transform:translate3d(0px, 0px, 0);width:29%;height:330px}@media screen and (max-width: 768px){.section-exhibitions .year-container .inner{width:72.5%;height:auto}}.section-exhibitions .year-container .swiper-wrapper .year-item{font-size:min(60px,5vw);font-weight:900;opacity:.7;cursor:pointer;transition:opacity .3s,font-size .3s ease}@media screen and (max-width: 768px){.section-exhibitions .year-container .swiper-wrapper .year-item{font-size:30px}}.section-exhibitions .year-container .swiper-wrapper .year-item.swiper-slide-active{font-size:min(80px,6.6vw);opacity:1}@media screen and (max-width: 768px){.section-exhibitions .year-container .swiper-wrapper .year-item.swiper-slide-active{margin-right:8%;font-size:40px}}.section-exhibitions .year-container .swiper-wrapper .year-item.invisible{color:red}.section-exhibitions .exhibitions-container{width:71%}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container{width:100%}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item{flex-direction:column;gap:20px}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item:not(:last-child){margin-bottom:40px}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .pic-container{width:35%;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .pic-container{width:100%}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container{width:59%}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container{width:100%}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .title-container .date{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1em;opacity:.7}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .title-container .date{font-size:13px}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .title-container .date .line{display:block;width:20px;height:1px;background:#333}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .title-container .name{margin:10px 0;padding-bottom:10px;font-size:36px;line-height:1.2em;font-weight:900;border-bottom:solid 1px #333}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .title-container .name{font-size:20px}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container p{font-size:15px;line-height:1.5em}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container p:not(:last-child){margin-top:15px}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container p:not(:last-child){margin-top:10px}}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container p{font-size:14px;line-height:2em}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container .jp{font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container .jp{font-size:14px;line-height:2em}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container .en{margin-top:15px;font-size:13px;line-height:1.84em}@media screen and (max-width: 768px){.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .text-container .en{margin-top:10px;font-size:12px;line-height:2em}}.section-exhibitions .exhibitions-container .swiper-slide .exhibitions-item .right-container .common-button{margin-top:30px}.section-exhibitions.section-exhibitions-list .title{margin-bottom:50px}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-list .title{margin-bottom:20px}}.section-exhibitions.section-exhibitions-list .exhibitions-year-list .swiper-wrapper{justify-content:center}.section-exhibitions.section-exhibitions-list .exhibitions-year-list .swiper-slide{display:flex;justify-content:center;transition:opacity .3s}.section-exhibitions.section-exhibitions-list .exhibitions-year-list .swiper-slide a{width:fit-content}.section-exhibitions.section-exhibitions-list .exhibitions-year-list .swiper-slide a p{font-size:30px;font-weight:700;line-height:1em;border-bottom:solid 1px #333}@media screen and (min-width: 1200px){.section-exhibitions.section-exhibitions-list .exhibitions-year-list .swiper-slide:hover{opacity:.5}}.section-exhibitions.section-exhibitions-list .exhibitions-container{margin-top:60px;width:100%}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-list .exhibitions-container{margin-top:30px}}.section-exhibitions.section-exhibitions-list .exhibitions-container h3{margin-bottom:20px;font-size:60px;font-weight:700;line-height:1em;text-align:center}.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list{display:flex;flex-wrap:wrap;column-gap:3.33%;row-gap:40px}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list{column-gap:6%;row-gap:20px}}.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item{position:relative;width:31%;aspect-ratio:1/1}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item{width:46.5%}}.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item a{display:block;width:100%;height:100%;background:#fafafa;border-radius:5px;overflow:hidden}.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item a p{position:absolute;bottom:0;left:0;padding:1em;width:100%;font-size:15px;line-height:1.2em;text-align:center;background:rgba(255,255,255,.5)}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item a p{padding:.68em;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item a .exhibitions-pic{width:100%;height:100%}.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item a img{height:100%;object-fit:contain;transition:transform .3s ease}@media screen and (min-width: 1200px){.section-exhibitions.section-exhibitions-list .exhibitions-container .exhibitions-list .exhibitions-item a:hover img{transform:scale(1.2)}}.section-exhibitions.section-exhibitions-detail .exhibitions-first-image{aspect-ratio:1200/593;border-radius:5px;overflow:hidden}.section-exhibitions.section-exhibitions-detail .exhibitions-first-image img{height:100%;object-fit:cover}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-title{margin-top:30px;padding-bottom:10px;border-bottom:solid 1px #333}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-title .date{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1em;opacity:.7}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-title .date .line{display:block;width:20px;height:1px;background:#333}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-title .title{margin-top:10px;font-size:36px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-title .title{font-size:20px}}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents{padding-top:30px}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents{padding-top:20px}}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents *:not(:last-child){margin-bottom:20px}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents h2{font-size:32px;line-height:1.2em}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents h2{font-size:18px}}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents h3{font-size:26px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents h3{font-size:16px}}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents p{font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents p{font-size:14px}}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents p a{font-weight:900;text-decoration:underline;transition:opacity .3s}@media screen and (min-width: 1200px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents p a:hover{opacity:.5}}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents p img{max-width:100%;width:auto}.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents blockquote{background:#f2f2f2;padding:20px}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-detail-contents blockquote{padding:15px}}.section-exhibitions.section-exhibitions-detail .exhibitions-image-list{display:flex;flex-wrap:wrap;column-gap:3.33%;row-gap:40px;margin-top:60px}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-image-list{column-gap:6%;row-gap:20px}}.section-exhibitions.section-exhibitions-detail .exhibitions-image-list .exhibitions-image-item{width:31%;aspect-ratio:1/1;background:#fafafa;border-radius:5px;overflow:hidden}@media screen and (max-width: 768px){.section-exhibitions.section-exhibitions-detail .exhibitions-image-list .exhibitions-image-item{width:46.5%}}.section-exhibitions.section-exhibitions-detail .exhibitions-image-list .exhibitions-image-item img{height:100%;object-fit:contain;transition:transform .3s ease}@media screen and (min-width: 1200px){.section-exhibitions.section-exhibitions-detail .exhibitions-image-list .exhibitions-image-item:hover img{transform:scale(1.2)}}.section-exhibitions.section-exhibitions-detail .back-button .inner .arrow{right:initial;left:5%;transform:translate3d(0, -50%, 0) scale(-1, 1)}@media screen and (min-width: 1200px){.section-exhibitions.section-exhibitions-detail .back-button:hover .inner .arrow{transform:translate3d(-5px, -50%, 0) scale(-1, 1)}}.exhibitions-image-modal-container,.shop-image-modal-container{backdrop-filter:blur(7px)}.exhibitions-image-modal-container audio,.shop-image-modal-container audio{margin-top:30px;width:100%}.exhibitions-image-modal-container video,.shop-image-modal-container video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.modaal-container{background:rgba(0,0,0,0);box-shadow:none}.modaal-content-container{padding:0}.modaal-wrapper .modaal-close{display:none}@media screen and (max-width: 768px){.modaal-inner-wrapper{padding-left:5%;padding-right:5%}}.modal-container-close{position:absolute;top:-50px;right:0;width:87px;aspect-ratio:87/51;z-index:100;cursor:pointer}@media screen and (max-width: 768px){.modal-container-close{width:44px}}.modal-container-close::before,.modal-container-close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:100px;height:1px;background:#333;transition:width .3s ease}@media screen and (max-width: 768px){.modal-container-close::before,.modal-container-close::after{width:50px}}.modal-container-close::before{transform:translate3d(-50%, -50%, 0) rotate(-30deg)}.modal-container-close::after{transform:translate3d(-50%, -50%, 0) rotate(30deg)}@media screen and (min-width: 1200px){.modal-container-close:hover::before,.modal-container-close:hover::after{width:80px}}.scroll-animation{position:fixed;bottom:0;right:30px;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}@media screen and (max-width: 768px){.scroll-animation{right:5%}}.scroll-animation.scroll-on{opacity:1}.scroll-animation p{font-size:12px;text-align:center}@media screen and (max-width: 768px){.scroll-animation p{margin-bottom:10px}}.scroll-animation .arrow{position:relative;width:40px;aspect-ratio:116/41;animation:scroll infinite alternate .7s ease-in}.scroll-animation .arrow::before,.scroll-animation .arrow::after{content:"";display:block;position:absolute;top:0;left:50%;transform:translate3d(calc(-50% - 8px), 0, 0) rotate(35deg);width:50%;height:1px;background:#333}.scroll-animation .arrow::after{transform:translate3d(calc(-50% + 8px), 0, 0) rotate(-35deg)}@keyframes scroll{0%{top:-10px}100%{top:0}}.modal-nav .modal-prev,.modal-nav .modal-next{position:absolute;top:min(334px,26.75vw);width:min(41px,3.28vw);aspect-ratio:41/116;z-index:100;cursor:pointer;transition:top .3s ease}.modal-nav .modal-prev::before,.modal-nav .modal-prev::after,.modal-nav .modal-next::before,.modal-nav .modal-next::after{content:"";display:block;position:absolute;top:50%;right:0;transform:rotate(55deg);transform-origin:100% 100%;width:70px;height:1px;background:#333;transition:width .3s ease,opacity .3s}@media screen and (max-width: 768px){.modal-nav .modal-prev::before,.modal-nav .modal-prev::after,.modal-nav .modal-next::before,.modal-nav .modal-next::after{width:35px}}.modal-nav .modal-prev::after,.modal-nav .modal-next::after{transform:rotate(-55deg)}@media screen and (max-width: 768px){.modal-nav .modal-prev,.modal-nav .modal-next{top:21vw;width:5.6vw}}.modal-nav .modal-prev.nav-disabled,.modal-nav .modal-next.nav-disabled{opacity:.2;pointer-events:none}@media screen and (min-width: 1200px){.modal-nav .modal-prev:hover::before,.modal-nav .modal-prev:hover::after,.modal-nav .modal-next:hover::before,.modal-nav .modal-next:hover::after{width:50px;opacity:.5}}.modal-nav .modal-prev{left:-70px;transform:scale(-1, 1)}@media screen and (max-width: 768px){.modal-nav .modal-prev{left:-10px}}.modal-nav .modal-next{right:-70px}@media screen and (max-width: 768px){.modal-nav .modal-next{right:-10px}}.exhibitions-modal-slider,.shop-modal-slider{width:100%;opacity:0;transition:opacity .5s}.exhibitions-modal-slider.opened,.shop-modal-slider.opened{opacity:1}.exhibitions-modal-slider .exhibitions-modal-pic,.exhibitions-modal-slider .shop-modal-pic,.shop-modal-slider .exhibitions-modal-pic,.shop-modal-slider .shop-modal-pic{border-radius:5px;overflow:hidden;height:calc(100vh - 100px)}@media screen and (max-width: 768px){.exhibitions-modal-slider .exhibitions-modal-pic,.exhibitions-modal-slider .shop-modal-pic,.shop-modal-slider .exhibitions-modal-pic,.shop-modal-slider .shop-modal-pic{height:initial}}.exhibitions-modal-slider .exhibitions-modal-pic img,.exhibitions-modal-slider .shop-modal-pic img,.shop-modal-slider .exhibitions-modal-pic img,.shop-modal-slider .shop-modal-pic img{height:100%;object-fit:contain}.exhibitions-modal-slider .title,.shop-modal-slider .title{margin:30px auto 20px;max-width:1000px;font-size:26px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.exhibitions-modal-slider .title,.shop-modal-slider .title{margin:20px auto 10px}}.exhibitions-modal-slider .text,.shop-modal-slider .text{margin:0 auto;max-width:1000px;font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-works>.title{margin-bottom:30px}}.section-works h2{margin:0 auto}@media screen and (max-width: 768px){.section-works h2{margin-left:0}}.section-works .works-list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 768px){.section-works .works-list{gap:20px}}.section-works .works-list .works-item{width:calc(50% - 20px);aspect-ratio:29/12}@media screen and (max-width: 768px){.section-works .works-list .works-item{width:calc(50% - 10px)}}.section-works .works-list .works-item a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background:#fafafa;border-radius:5px;overflow:hidden}.section-works .works-list .works-item a .works-pic{position:absolute;top:0;left:0;width:100%;height:100%}.section-works .works-list .works-item a .works-pic img{height:100%;object-fit:cover;transition:transform .3s ease}.section-works .works-list .works-item a p{position:relative;font-size:30px;font-weight:700;transition:opacity .3s;text-shadow:0 0 10px #fff}@media screen and (max-width: 768px){.section-works .works-list .works-item a p{font-size:14px}}.section-works .works-list .works-item:last-child{width:100%;aspect-ratio:5/1}@media screen and (min-width: 1200px){.section-works .works-list .works-item:hover a .works-pic img{transform:scale(1.2)}.section-works .works-list .works-item:hover a p{opacity:.5}}.page .section-works h2{display:flex;align-items:center;gap:30px;margin-left:0}@media screen and (max-width: 768px){.page .section-works h2{display:block}}.page .section-works h2 .sub{font-size:30px}@media screen and (max-width: 768px){.page .section-works h2 .sub{font-size:14px;line-height:1em}}.page .section-works.section-works-list .works-category-container .category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:30px}@media screen and (max-width: 768px){.page .section-works.section-works-list .works-category-container .category-list{row-gap:10px}}.page .section-works.section-works-list .works-category-container .category-list .category-item{position:relative;transition:opacity .3s}.page .section-works.section-works-list .works-category-container .category-list .category-item::after{content:"";display:flex;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#333}.page .section-works.section-works-list .works-category-container .category-list .category-item p{font-size:24px;font-weight:700;line-height:1em}@media screen and (max-width: 768px){.page .section-works.section-works-list .works-category-container .category-list .category-item p{font-size:20px}}.page .section-works.section-works-list .works-category-container .category-list .category-item.active{opacity:.5;pointer-events:none}.page .section-works.section-works-list .works-category-container .category-list .category-item.active::after{display:none}@media screen and (min-width: 1200px){.page .section-works.section-works-list .works-category-container .category-list .category-item:hover{opacity:.5}}.page .section-works.section-works-list .works-list{column-gap:3.33%;row-gap:40px}@media screen and (max-width: 768px){.page .section-works.section-works-list .works-list{column-gap:6%;row-gap:20px}}.page .section-works.section-works-list .works-list .works-item{position:relative;width:31%;aspect-ratio:1/1}@media screen and (max-width: 768px){.page .section-works.section-works-list .works-list .works-item{width:46.5%}}.page .section-works.section-works-list .works-list .works-item a{overflow:hidden}.page .section-works.section-works-list .works-list .works-item .works-pic{width:100%;height:100%}.page .section-works.section-works-list .works-list .works-item img{height:100%;object-fit:contain;transition:transform .3s ease}.page .section-works.section-works-list .works-list .works-item .works-name{position:absolute;bottom:0;left:0;padding:1em;width:100%;font-size:15px;line-height:1.2em;text-align:center;background:rgba(255,255,255,.5)}@media screen and (max-width: 768px){.page .section-works.section-works-list .works-list .works-item .works-name{padding:.68em;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width: 1200px){.page .section-works.section-works-list .works-list .works-item:hover img{transform:scale(1.2)}}.page .section-works.section-works-detail .works-detail-title p{margin-bottom:20px;font-size:40px;line-height:1.2em;font-weight:900}@media screen and (max-width: 768px){.page .section-works.section-works-detail .works-detail-title p{margin-bottom:10px;font-size:20px}}.page .section-works.section-works-detail .works-detail-contents{padding:30px 100px;border-top:solid 1px #333;border-bottom:solid 1px #333}@media screen and (max-width: 768px){.page .section-works.section-works-detail .works-detail-contents{padding:30px 0}}.page .section-works.section-works-detail .works-detail-contents *:not(:last-child){margin-bottom:20px}.page .section-works.section-works-detail .works-detail-contents h2{font-size:32px;line-height:1.2em}@media screen and (max-width: 768px){.page .section-works.section-works-detail .works-detail-contents h2{font-size:18px}}.page .section-works.section-works-detail .works-detail-contents h3{font-size:26px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.page .section-works.section-works-detail .works-detail-contents h3{font-size:16px}}.page .section-works.section-works-detail .works-detail-contents p{font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.page .section-works.section-works-detail .works-detail-contents p{font-size:14px}}.page .section-works.section-works-detail .works-detail-contents p a{font-weight:900;text-decoration:underline;transition:opacity .3s}@media screen and (min-width: 1200px){.page .section-works.section-works-detail .works-detail-contents p a:hover{opacity:.5}}.page .section-works.section-works-detail .works-detail-contents img{max-width:100%;width:auto}.page .section-works.section-works-detail .works-detail-contents img.aligncenter{margin:0 auto}.page .section-works.section-works-detail .works-detail-contents blockquote{background:#f2f2f2;padding:20px}@media screen and (max-width: 768px){.page .section-works.section-works-detail .works-detail-contents blockquote{padding:15px}}.page .section-works.section-works-detail .back-button{margin:60px auto 0}@media screen and (max-width: 768px){.page .section-works.section-works-detail .back-button{margin:30px auto 0}}.page .section-works.section-works-detail .back-button .inner .arrow{right:initial;left:5%;transform:translate3d(0, -50%, 0) scale(-1, 1)}@media screen and (min-width: 1200px){.page .section-works.section-works-detail .back-button:hover .inner .arrow{transform:translate3d(-5px, -50%, 0) scale(-1, 1)}}.section-news{display:flex}@media screen and (max-width: 768px){.section-news{flex-direction:column}}.section-news>.title{width:27.5%}@media screen and (max-width: 768px){.section-news>.title{margin-bottom:30px;width:100%}}.section-news .section-contents{width:72.5%}@media screen and (max-width: 768px){.section-news .section-contents{width:100%}}.section-news .section-contents .news-list .news-item:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.section-news .section-contents .news-list .news-item:not(:last-child){margin-bottom:20px}}.section-news .section-contents .news-list .news-item a{display:flex;align-items:flex-start;gap:20px;width:100%;transition:opacity .3s}.section-news .section-contents .news-list .news-item a .date{font-size:15px;line-height:1.4em}@media screen and (max-width: 768px){.section-news .section-contents .news-list .news-item a .date{font-size:14px}}.section-news .section-contents .news-list .news-item a .title{position:relative;padding-left:20px;font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-news .section-contents .news-list .news-item a .title{font-size:15px}}.section-news .section-contents .news-list .news-item a .title::before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:calc(100% - 3px);background:#333}@media screen and (min-width: 1200px){.section-news .section-contents .news-list .news-item a:hover{opacity:.5}}.section-news .section-contents .common-button{margin-top:40px}.section-news.section-news-list{display:block}.section-news.section-news-list .section-contents{padding:0 100px;width:100%}@media screen and (max-width: 768px){.section-news.section-news-list .section-contents{padding:0}}.section-news.section-news-list .section-contents .pagination .common-button{margin:0}.section-news.section-news-detail{display:block}.section-news.section-news-detail .section-contents{width:100%}.section-news.section-news-detail .news-detail-container .news-detail-title{padding-bottom:10px;border-bottom:solid 1px #333}.section-news.section-news-detail .news-detail-container .news-detail-title .date{font-size:15px;line-height:1em}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-title .date{font-size:13px}}.section-news.section-news-detail .news-detail-container .news-detail-title .title{margin-top:10px;font-size:40px;line-height:1.2em;font-weight:900}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-title .title{font-size:20px}}.section-news.section-news-detail .news-detail-container .news-detail-contents{padding:30px 100px;border-top:solid 1px #333;border-bottom:solid 1px #333}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-contents{padding:30px 0}}.section-news.section-news-detail .news-detail-container .news-detail-contents *:not(:last-child){margin-bottom:20px}.section-news.section-news-detail .news-detail-container .news-detail-contents h2{font-size:32px;line-height:1.2em}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-contents h2{font-size:18px}}.section-news.section-news-detail .news-detail-container .news-detail-contents h3{font-size:26px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-contents h3{font-size:16px}}.section-news.section-news-detail .news-detail-container .news-detail-contents p{font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-contents p{font-size:14px}}.section-news.section-news-detail .news-detail-container .news-detail-contents p a{font-weight:900;text-decoration:underline;transition:opacity .3s}@media screen and (min-width: 1200px){.section-news.section-news-detail .news-detail-container .news-detail-contents p a:hover{opacity:.5}}.section-news.section-news-detail .news-detail-container .news-detail-contents img{max-width:100%;width:auto}.section-news.section-news-detail .news-detail-container .news-detail-contents img.aligncenter{margin:0 auto}.section-news.section-news-detail .news-detail-container .news-detail-contents blockquote{background:#f2f2f2;padding:20px}@media screen and (max-width: 768px){.section-news.section-news-detail .news-detail-container .news-detail-contents blockquote{padding:15px}}.section-news.section-news-detail .news-detail-container .back-button{margin:60px auto 0}.section-news.section-news-detail .news-detail-container .back-button .inner .arrow{right:initial;left:5%;transform:translate3d(0, -50%, 0) scale(-1, 1)}@media screen and (min-width: 1200px){.section-news.section-news-detail .news-detail-container .back-button:hover .inner .arrow{transform:translate3d(-5px, -50%, 0) scale(-1, 1)}}.section-news.section-news-detail .lastest-news-container{display:flex;margin-top:100px}@media screen and (max-width: 768px){.section-news.section-news-detail .lastest-news-container{flex-direction:column;margin-top:50px}}.section-news.section-news-detail .lastest-news-container .lastest-news-title{padding-top:.1em;width:27.5%;font-size:70px;font-weight:900;line-height:1em}@media screen and (max-width: 768px){.section-news.section-news-detail .lastest-news-container .lastest-news-title{margin-bottom:15px;width:100%;font-size:20px}}.section-news.section-news-detail .lastest-news-container .right-container{width:72.5%}@media screen and (max-width: 768px){.section-news.section-news-detail .lastest-news-container .right-container{width:100%}}.section-news.section-company .company-list{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:30px auto 0;max-width:1000px}.section-news.section-company .company-list .company-item{display:flex;gap:20px;width:100%}@media screen and (max-width: 768px){.section-news.section-company .company-list .company-item{flex-direction:column;gap:0}}.section-news.section-company .company-list .company-item .item{padding:.4em 0 .2em;padding-right:20px;width:18%;font-size:15px;font-weight:700;line-height:1.5em;border-right:solid 1px #333}@media screen and (max-width: 768px){.section-news.section-company .company-list .company-item .item{padding:0;width:100%;font-size:16px;border:none}}.section-news.section-company .company-list .company-item .text{padding:.4em 0 .2em;width:82%;font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-news.section-company .company-list .company-item .text{padding:0;width:100%;font-size:14px}}.section-shop>.title{flex-direction:column;align-items:center;margin-bottom:30px}.section-shop>.title h2{display:flex;flex-direction:column;align-items:center}.section-shop>.title h2 .sub{font-size:20px;line-height:1em}@media screen and (max-width: 768px){.section-shop>.title h2 .sub{font-size:14px}}.section-shop>.title h2 .main{font-size:100px;line-height:1em}@media screen and (max-width: 768px){.section-shop>.title h2 .main{font-size:50px}}.section-shop>.title .title-text{margin-top:15px;font-size:15px;line-height:1.5em;text-align:center}@media screen and (max-width: 768px){.section-shop>.title .title-text{font-size:14px;line-height:2em}}.section-shop .shop-list{display:flex;gap:40px}@media screen and (max-width: 768px){.section-shop .shop-list{flex-wrap:wrap;column-gap:6%;row-gap:20px}}.section-shop .shop-list .shop-item{width:calc(25% - 30px);aspect-ratio:1/1;background:#fafafa;border-radius:5px;overflow:hidden}.section-shop .shop-list .shop-item img{height:100%;object-fit:contain}@media screen and (max-width: 768px){.section-shop .shop-list .shop-item{width:46%}}.section-shop .shop-list .shop-item img{transition:transform .3s ease}@media screen and (min-width: 1200px){.section-shop .shop-list .shop-item:hover img{transform:scale(1.2)}}.section-shop .common-button{margin:40px auto 0}.page .section-shop .shop-list{flex-wrap:wrap;column-gap:3.33%;row-gap:40px}@media screen and (max-width: 768px){.page .section-shop .shop-list{column-gap:6%;row-gap:20px}}.page .section-shop .shop-list .shop-item{width:31%}@media screen and (max-width: 768px){.page .section-shop .shop-list .shop-item{width:46%}}.page .common-button{margin:0 auto 60px}footer{display:flex;flex-direction:column;align-items:center;margin-top:150px;padding:60px 0 80px;background:#e5e5e5}@media screen and (max-width: 768px){footer{align-items:initial;margin-top:80px;padding:50px 5%}}@media screen and (max-width: 768px){footer .footer-contents{display:flex}}@media screen and (max-width: 768px){footer .footer-contents .left-container{width:50%}}@media screen and (max-width: 768px){footer .footer-contents .right-container{display:flex;flex-direction:column;justify-content:space-between;width:50%}}footer .footer-logo{margin-bottom:40px;width:160px}@media screen and (max-width: 768px){footer .footer-logo{margin-bottom:30px;width:120px}}footer nav .menu-list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){footer nav .menu-list{flex-direction:column}}footer nav .menu-list .menu-item{transition:opacity .3s}footer nav .menu-list .menu-item a{display:block;padding:0 15px}@media screen and (max-width: 768px){footer nav .menu-list .menu-item a{padding:7px 0}}footer nav .menu-list .menu-item a p{font-size:20px;font-weight:700;line-height:1em}@media screen and (max-width: 768px){footer nav .menu-list .menu-item a p{font-size:18px}}@media screen and (min-width: 1200px){footer nav .menu-list .menu-item:hover{opacity:.5}}footer .sns-list{display:flex;justify-content:center;gap:20px;margin-top:40px}@media screen and (max-width: 768px){footer .sns-list{justify-content:flex-end;margin-top:7px}}footer .sns-list .sns-item{width:50px}footer .credit{margin-top:60px;font-size:13px;line-height:1em;text-align:center}@media screen and (max-width: 768px){footer .credit{margin-bottom:6px;text-align:right;line-height:1.75em}}.section-contact .title{flex-direction:column}@media screen and (max-width: 768px){.section-contact .title{margin-bottom:30px}}.section-contact .title h2{width:100%;text-align:center}.section-contact .title .title-text{padding:0 100px;width:100%;font-size:15px;line-height:1.5em}@media screen and (max-width: 768px){.section-contact .title .title-text{padding:0;margin-top:20px;font-size:14px;line-height:2em}}.section-contact .contact-form-container .contact-list,.section-contact .contact-form-container .confirm-list{display:flex;flex-direction:column;gap:30px;padding:60px 100px;border-top:solid 1px #333;border-bottom:solid 1px #333}.section-contact .contact-form-container .contact-list.confirm-list,.section-contact .contact-form-container .confirm-list.confirm-list{display:none}.section-contact .contact-form-container .contact-list.is_confirm,.section-contact .contact-form-container .confirm-list.is_confirm{display:none}.section-contact .contact-form-container .contact-list.is_confirm.confirm-list,.section-contact .contact-form-container .confirm-list.is_confirm.confirm-list{display:flex}@media screen and (max-width: 768px){.section-contact .contact-form-container .contact-list,.section-contact .contact-form-container .confirm-list{gap:20px;padding:40px 0}}.section-contact .contact-form-container .contact-list .contact-item,.section-contact .contact-form-container .contact-list>p,.section-contact .contact-form-container .confirm-list .contact-item,.section-contact .contact-form-container .confirm-list>p{display:flex;align-items:flex-start}@media screen and (max-width: 768px){.section-contact .contact-form-container .contact-list .contact-item,.section-contact .contact-form-container .contact-list>p,.section-contact .contact-form-container .confirm-list .contact-item,.section-contact .contact-form-container .confirm-list>p{flex-direction:column;gap:10px}}.section-contact .contact-form-container .contact-list .contact-item label,.section-contact .contact-form-container .contact-list>p label,.section-contact .contact-form-container .confirm-list .contact-item label,.section-contact .contact-form-container .confirm-list>p label{display:flex;align-items:center;padding-top:1.2em;width:220px;font-size:18px;font-weight:900;line-height:1em;box-sizing:border-box}@media screen and (max-width: 768px){.section-contact .contact-form-container .contact-list .contact-item label,.section-contact .contact-form-container .contact-list>p label,.section-contact .contact-form-container .confirm-list .contact-item label,.section-contact .contact-form-container .confirm-list>p label{width:100%;font-size:18px}}.section-contact .contact-form-container .contact-list .contact-item label.required::after,.section-contact .contact-form-container .contact-list>p label.required::after,.section-contact .contact-form-container .confirm-list .contact-item label.required::after,.section-contact .contact-form-container .confirm-list>p label.required::after{content:"必須";display:flex;justify-content:center;align-items:center;transform:translate3d(0, -0.2em, 0);margin-left:10px;padding-top:.3em;width:40px;height:20px;color:#ff6541;font-size:14px;font-weight:500;border-radius:5px;border:solid 1px #ff6541;box-sizing:border-box}.section-contact .contact-form-container .contact-list .contact-item span,.section-contact .contact-form-container .contact-list>p span,.section-contact .contact-form-container .confirm-list .contact-item span,.section-contact .contact-form-container .confirm-list>p span{width:calc(100% - 220px)}@media screen and (max-width: 768px){.section-contact .contact-form-container .contact-list .contact-item span,.section-contact .contact-form-container .contact-list>p span,.section-contact .contact-form-container .confirm-list .contact-item span,.section-contact .contact-form-container .confirm-list>p span{width:100%}}.section-contact .contact-form-container .contact-list .contact-item input,.section-contact .contact-form-container .contact-list .contact-item textarea,.section-contact .contact-form-container .contact-list>p input,.section-contact .contact-form-container .contact-list>p textarea,.section-contact .contact-form-container .confirm-list .contact-item input,.section-contact .contact-form-container .confirm-list .contact-item textarea,.section-contact .contact-form-container .confirm-list>p input,.section-contact .contact-form-container .confirm-list>p textarea{padding:0 20px;width:100%;height:60px;border-radius:5px;border:none;background:#e5e5e5;box-sizing:border-box}@media screen and (max-width: 768px){.section-contact .contact-form-container .contact-list .contact-item input,.section-contact .contact-form-container .contact-list .contact-item textarea,.section-contact .contact-form-container .contact-list>p input,.section-contact .contact-form-container .contact-list>p textarea,.section-contact .contact-form-container .confirm-list .contact-item input,.section-contact .contact-form-container .confirm-list .contact-item textarea,.section-contact .contact-form-container .confirm-list>p input,.section-contact .contact-form-container .confirm-list>p textarea{width:100%}}.section-contact .contact-form-container .contact-list .contact-item input::placeholder,.section-contact .contact-form-container .contact-list .contact-item textarea::placeholder,.section-contact .contact-form-container .contact-list>p input::placeholder,.section-contact .contact-form-container .contact-list>p textarea::placeholder,.section-contact .contact-form-container .confirm-list .contact-item input::placeholder,.section-contact .contact-form-container .confirm-list .contact-item textarea::placeholder,.section-contact .contact-form-container .confirm-list>p input::placeholder,.section-contact .contact-form-container .confirm-list>p textarea::placeholder{font-size:15px;opacity:.5}@media screen and (max-width: 768px){.section-contact .contact-form-container .contact-list .contact-item input::placeholder,.section-contact .contact-form-container .contact-list .contact-item textarea::placeholder,.section-contact .contact-form-container .contact-list>p input::placeholder,.section-contact .contact-form-container .contact-list>p textarea::placeholder,.section-contact .contact-form-container .confirm-list .contact-item input::placeholder,.section-contact .contact-form-container .confirm-list .contact-item textarea::placeholder,.section-contact .contact-form-container .confirm-list>p input::placeholder,.section-contact .contact-form-container .confirm-list>p textarea::placeholder{font-size:16px}}.section-contact .contact-form-container .contact-list .contact-item textarea,.section-contact .contact-form-container .contact-list>p textarea,.section-contact .contact-form-container .confirm-list .contact-item textarea,.section-contact .contact-form-container .confirm-list>p textarea{padding:20px;height:240px}.section-contact .contact-form-container .contact-list .contact-item .wpcf7-not-valid-tip,.section-contact .contact-form-container .contact-list>p .wpcf7-not-valid-tip,.section-contact .contact-form-container .confirm-list .contact-item .wpcf7-not-valid-tip,.section-contact .contact-form-container .confirm-list>p .wpcf7-not-valid-tip{display:none}.section-contact .contact-form-container .contact-list .contact-item .error,.section-contact .contact-form-container .contact-list>p .error,.section-contact .contact-form-container .confirm-list .contact-item .error,.section-contact .contact-form-container .confirm-list>p .error{width:100%;font-size:15px;color:#ff6541}.section-contact .contact-form-container .contact-list .contact-item .confirm-item,.section-contact .contact-form-container .contact-list>p .confirm-item,.section-contact .contact-form-container .confirm-list .contact-item .confirm-item,.section-contact .contact-form-container .confirm-list>p .confirm-item{padding:20px;line-height:1em}.section-contact .contact-form-container .contact-list .contact-item .contact-inquirytext,.section-contact .contact-form-container .contact-list>p .contact-inquirytext,.section-contact .contact-form-container .confirm-list .contact-item .contact-inquirytext,.section-contact .contact-form-container .confirm-list>p .contact-inquirytext{white-space:pre-wrap}.section-contact .contact-form-container .button-container{display:flex;justify-content:center;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.section-contact .contact-form-container .button-container{flex-direction:column}}.section-contact .contact-form-container .button-container .common-button{margin:0}.section-contact .contact-form-container .submit-button-container{display:none;position:relative}.section-contact .contact-form-container .submit-button-container.is_confirm{display:block}.section-contact .contact-form-container .submit-button-container .submit-button{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.section-contact .contact-form-container .submit-button-container .wpcf7-spinner{display:none}.section-contact .contact-form-container .confirm-button.is_confirm{display:none}.section-contact .contact-form-container .correct-button{display:none}.section-contact .contact-form-container .correct-button.is_confirm{display:block}.section-contact.section-complete .complete-title{font-size:30px;text-align:center;font-weight:900}@media screen and (max-width: 768px){.section-contact.section-complete .complete-title{font-size:18px}}.section-contact.section-complete .complete-text{margin-top:30px;font-size:15px;text-align:center;line-height:1.5em}@media screen and (max-width: 768px){.section-contact.section-complete .complete-text{font-size:14px}}.section-contact.section-complete .back-button{margin:60px auto 0}.section-contact.section-complete .back-button .inner .arrow{right:initial;left:5%;transform:translate3d(0, -50%, 0) scale(-1, 1)}@media screen and (min-width: 1200px){.section-contact.section-complete .back-button:hover .inner .arrow{transform:translate3d(-5px, -50%, 0) scale(-1, 1)}}.test{position:fixed;top:10px;left:10px;width:50px;height:50px;background:red;z-index:1000000}.anchor-link{position:fixed;top:-200px;right:20px;width:200px;aspect-ratio:1/1;z-index:10000;transition:top .5s ease,right .5s ease}@media screen and (max-width: 768px){.anchor-link{right:0;width:120px}}.anchor-link img{animation:fluffy 1s infinite}.anchor-link.is_fly{top:150px;right:100px}@media screen and (max-width: 768px){.anchor-link.is_fly{top:50px}}.anchor-link.remove_fly{right:200px}@keyframes fluffy{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.random-fly{position:fixed;top:calc(50% - 100px);right:-200px;width:200px;aspect-ratio:1/1;z-index:10000;transition:right 10s linear}@media screen and (max-width: 768px){.random-fly{top:calc(50% - 60px);width:120px}}.random-fly img{animation:fluffy 1s infinite}.random-fly.is_fly{right:100%}/*# sourceMappingURL=style.min.css.map */