@charset "UTF-8";html{font-size:62.5%}body{font-family:neue-haas-grotesk-display,"Open Sans","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:300;font-size:1.3rem;line-height:1.8}.alt-title{text-transform:none}a{color:#222;cursor:pointer;text-decoration:none}a:hover{color:#999}p,.nav-menu{font-family:neue-haas-grotesk-display,"Open Sans","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}h1,h2,h3,h4,h5,h6,.btn,button,.link,.link-dark,link-color,button,input,textarea,select,.portfolio-filter,p.lead-lg,.lead-lg,.overlay-menu-nav,.accordion .accordion-title,.toggle .toggle-title{font-family:neue-haas-grotesk-display,"Open Sans","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}p.lead{font-size:1.4rem}#page-wrapper{padding-top:85px}@media (min-width:576px){body{font-size:1.4rem}}@media (max-width:1024px){#page-wrapper{padding-top:58px}}.breadcrumbs{font-size:12px;margin-bottom:40px}.breadcrumbs ul{padding:0}.breadcrumbs ul li{display:inline-block;margin-right:5px}.breadcrumbs ul li:not(:last-child):after{content:">";margin-left:5px}.en-bold{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600}.btn,button{font-size:12px}.btn-black{background-color:#222;border-color:transparent;color:#fff}.btn-black:hover{background-color:#999}@media (min-width:576px){.btn,button{font-size:13px}}.header{color:#222;padding:0 15px;background-color:rgba(255,255,255,.95);border-bottom:1px solid #f0f0f0}.header .header-item{font-size:1.6rem;width:33.33333%}.header .header-item .fa-phone{font-size:2rem}.header .header-item .header-logo{height:32px;width:auto;transition:all .27s cubic-bezier(0,0,.58,1) 0s;-o-transition:all .27s cubic-bezier(0,0,.58,1) 0s;-moz-transition:all .27s cubic-bezier(0,0,.58,1) 0s;-webkit-transition:all .27s cubic-bezier(0,0,.58,1) 0s}.header.header-fixed{height:44px}.header.header-fixed .header-item .header-logo{height:30px}.header i{margin-right:8px}@media (min-width:576px){.header .header-item{font-size:1.7rem}.header .header-item .fa-phone{font-size:2.2rem;margin-top:6px}.header .header-item .header-logo{height:36px}.header.header-fixed{height:48px}.header.header-fixed .header-item .header-logo{height:30px}}.header-light{color:#222}.nav-bar-icon,.header-fixed .nav-bar-icon{margin-top:6px;margin-bottom:6px;margin-left:10px}@media (min-width:576px){.nav-bar-icon,.header-fixed .nav-bar-icon{height:18px;width:22px}}.footer{padding-top:10px;padding-bottom:10px;border-top:1px solid #f0f0f0}.footer .footer-item{width:33.33333%}.footer i{font-size:22px}.footer .footer-logo{display:inline-block}.footer .footer-logo img{height:27px}.footer .sns-list{list-style:none;margin:0;padding:0}.footer .sns-list li{display:inline-block}.footer .sns-list li:not(:last-child){margin-right:10px}.footer .copyright{font-size:11px}@media (min-width:576px){.footer .sns-list{margin-right:10px}.footer .sns-list li:not(:last-child){margin-right:5px}}.slick-slide img{opacity:.6;transition:all .27s cubic-bezier(0,0,.58,1) 0s;-o-transition:all .27s cubic-bezier(0,0,.58,1) 0s;-moz-transition:all .27s cubic-bezier(0,0,.58,1) 0s;-webkit-transition:all .27s cubic-bezier(0,0,.58,1) 0s;height:auto !important;max-height:230px}.slick-slide.slick-current img{opacity:1}@media (min-width:768px){.top-slide img{height:60vh;max-height:500px}}.section-top-menu{text-align:center}.menu-header{font-size:6vw;font-weight:400;text-align:left;display:inline-block}@media (min-width:600px){.menu-header{font-size:4rem}}@media (min-width:1024px){.menu-header{font-size:5rem}}.section-top-news{text-align:center}.section-top-news .section-title{font-size:2.1rem;font-weight:400;margin-bottom:2rem}.section-top-news .top-news-list{display:inline-block;text-align:left;margin-top:0;margin-bottom:0}.section-top-news .top-news-list dd{margin-bottom:1rem}@media (min-width:576px){.section-top-news .section-title{font-size:2.4rem;margin-bottom:3rem}.section-top-news .top-news-list dt{float:left;clear:both;width:100px}.section-top-news .top-news-list dd{margin-left:100px}}.section-anno p{color:#999;font-size:1.1rem;text-align:center;margin-bottom:40px}.page-title .page-main-title{font-size:6vw;font-weight:600;margin-bottom:0}.page-title .page-sub-title{font-size:3vw;font-weight:400;display:block}@media (min-width:576px){.page-title .page-main-title{font-size:3.6rem}.page-title .page-sub-title{font-size:1.2rem}}.page-content-title{font-size:5vw;font-weight:600;margin-bottom:0;margin-bottom:2rem}@media (min-width:576px){.page-content-title{font-size:3.2rem;margin-bottom:4rem}}.section-artist .artist-item{margin-bottom:4rem}.section-artist .artist-item .artist-category{font-size:5vw;font-weight:400;margin-bottom:1rem}.section-artist .artist-item .artist-name{font-size:1.8rem;font-weight:600}.section-artist .artist-item .artist-name span{display:inline-block;font-size:1.4rem;font-weight:400;margin-left:1rem}@media (min-width:576px){.section-artist .artist-title{font-size:4rem;display:inline-block}.section-artist .artist-item{margin-bottom:6rem}.section-artist .artist-item .artist-category{font-size:1.8rem;margin-bottom:1.5rem}}.section-profile .accordion,.section-profile .toggle{margin-bottom:20px;margin-top:0}.section-profile .accordion .accordion-title,.section-profile .toggle .toggle-title{font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:0;text-transform:none}.section-profile .accordion>.accordion-title>a,.section-profile .toggle>.toggle-title>a{border:none;background:0 0;display:block;padding:0;width:10rem}.section-profile .accordion>.accordion-title>a.active,.section-profile .toggle>.toggle-title>a.active{background:0 0;border:none}.section-profile dt{float:left;clear:both;width:7rem}.section-profile dd{margin-left:7rem}.section-profile .profile-name-en{font-size:9vw;font-weight:600;margin-right:30px}.section-profile .profile-name-jp{font-size:5vw}.section-profile .profile-sns-list{display:inline-block;list-style:none;margin:0;padding:0;margin-bottom:15px}.section-profile .profile-sns-list li{display:inline-block;font-size:2.2rem}.section-profile .profile-sns-list li:not(:last-child){margin-right:10px}.section-profile .profile-item{margin-top:4rem}.section-profile .profile-item-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.section-profile .profile-history-year{font-size:1.3rem}.section-profile .mfp-container{height:100vh}@media (min-width:576px){.section-profile .profile-name-en{font-size:5rem;display:inline-block}.section-profile .profile-website{display:inline-block;margin-right:15px}.section-profile .profile-name-jp{font-size:2.1rem}}.portfolio-filter{text-align:left}.portfolio-filter li a{color:#999 !important;font-weight:600;margin-left:0;margin-right:22px}.portfolio-filter li a:hover{color:#999 !important}.portfolio-filter li a.active{color:#222 !important}.portfolio-grid .portfolio-item{padding:5px}.portfolio-grid .portfolio-item .portfolio-box .video-image-wrap{position:relative}.portfolio-grid .portfolio-item .portfolio-box .video-image-wrap:before{color:rgba(255,255,255,.95);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:48px;line-height:48px;font-family:"FontAwesome";content:"\f144";text-shadow:0 0 6px rgba(0,0,0,.3)}@media (min-width:576px){.portfolio-grid .portfolio-item .portfolio-box .video-image-wrap:before{font-size:60px;line-height:60px}}.rows{margin-left:-5px;margin-right:-5px}@media (min-width:768px){.portfolio-grid .portfolio-item{padding:8px}.rows{margin-left:-8px;margin-right:-8px}}@media (max-width:768px){.portfolio-grid .portfolio-item{width:50%}}@media (max-width:576px){.portfolio-grid .portfolio-item{width:50%}}.portfolio-grid .portfolio-item.portfolio-item--width2{width:66.66666666666666%}@media (max-width:1170px){.portfolio-grid .portfolio-item.portfolio-item--width2{width:66.66666666666666%}}@media (max-width:980px){.portfolio-grid .portfolio-item.portfolio-item--width2{width:100%}}@media (max-width:576px){.portfolio-grid .portfolio-item.portfolio-item--width2{width:100%}}.portfolio-box .portfolio-caption-mask h5{font-size:1.1rem}.portfolio-box .portfolio-caption-mask p{font-size:.8rem;line-height:1.3;letter-spacing:0}.portfolio-box .portfolio-caption-mask p.pb-2{text-transform:none}.mfp-title{text-transform:uppercase}.portfolio-box:hover .portfolio-caption-mask .portfolio-caption-text{bottom:10px}.portfolio-box .portfolio-caption-mask .portfolio-caption-text{padding-left:10px;padding-right:10px;letter-spacing:0px}@media (min-width:576px){.portfolio-box .portfolio-caption-mask h5{font-size:1.4rem}.portfolio-box .portfolio-caption-mask p{font-size:1.2rem;line-height:1.5;letter-spacing:1px}.portfolio-box .portfolio-caption-mask .portfolio-caption-text{padding-left:30px;padding-right:30px}.portfolio-box:hover .portfolio-caption-mask .portfolio-caption-text{bottom:30px}}.section-news-single .blog-post{border-bottom:solid 1px rgba(247,247,247,.2);padding-bottom:6rem}.section-news-list .blog-post{border-bottom:solid 1px rgba(247,247,247,.2);padding:0 0 4rem}.section-news-list .blog-post:not(:first-child){padding:4rem 0 6rem}.pagenation-box{font-size:1.2rem;margin:2rem 0 0;text-align:center}.pagenation-box .pagination{justify-content:center}.pagenation-box .page-numbers{color:#999;font-weight:700;margin:0 .7rem;padding:0 0 .3rem}.pagenation-box .page-numbers.current{color:#222;border-bottom:1px solid #000}.pagenation-box .screen-reader-text{display:none}@media (min-width:576px){.pagenation-box{font-size:1.3rem;margin:3rem 0 0}.pagenation-box .page-numbers{margin:0 1rem}}.section-company table{margin-bottom:-2.5rem}.section-company table th,.section-company table td{padding-top:0;padding-bottom:2.5rem;vertical-align:top;border-top:1px solid rgba(247,247,247,.2);line-height:2}.section-company table th ul,.section-company table td ul{margin:0}.section-company table th{width:8rem;padding-left:0;padding-right:0}.section-company table td{padding-right:0}@media (min-width:576px){.section-company table{margin-bottom:-4rem}.section-company table th,.section-company table td{padding-bottom:4rem}.section-company table th{width:10rem}}input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=radio],input[type=checkbox],textarea,select{text-transform:none}.wp-block-image img{height:auto}