.arno{font-family:arno-pro-display,serif;font-weight:300;letter-spacing:.01em}.onum{font-variant-numeric:oldstyle-nums;-moz-font-feature-settings:“onum”;-webkit-font-feature-settings:“onum”;font-feature-settings:“onum”}html{-webkit-font-smoothing:antialiased}i{font-style:italic}a.line{border-bottom-style:solid;border-width:1px;border-bottom-color:#e2e2e2}@media only screen and (max-width:767px){body.index .inner{padding:0 11px}}@media only screen and (max-width:767px){body.project03Archive .inner{padding:0 10px}}@media only screen and (min-width:768px){body.index .visual__text .text-slider li{padding:18px 0 14px}}@media only screen and (min-width:768px){body.index .visual__slider .slide__image{height:590px}}body.index .visual__text .text-slider .slick-next:before{border-top:1px solid #000;border-right:1px solid #000}body.index .visual__text .text-slider .slick-next{bottom:58px}@media only screen and (max-width:767px){body.index .commission__list .slider .slide ul li .img .img-img{height:200px}}@media only screen and (max-width:767px){body.index .commission__list .slider .slide ul li .text{margin:0;padding:16px 0 0}}@media only screen and (max-width:767px){body.index .commission__list .slider .slide ul li .text small{margin:10px 0 10px}}@media only screen and (max-width:767px){body.index .visual__read{margin:0 0 18px}}@media only screen and (max-width:767px){body.index .visual__text .text-slider li strong{font-size:1.6rem;line-height:1.35;margin:5px 0 7px}}@media only screen and (max-width:767px){body.index .visual__text .text-slider li{padding:5px 0 24px}}@media only screen and (max-width:767px){body.index .visual .inner{padding:26px 27px 0 27px}}@media only screen and (max-width:767px){body.index .visual__text .text-slider li a{font-size:1.4rem}}@media only screen and (max-width:767px){body.index .visual__slider{padding-bottom:18px}}@media only screen and (max-width:767px){body.index .visual__text .text-slider li .date{margin:3px 0 15px;font-size:1.2rem;line-height:1.4}}@media only screen and (max-width:767px){body.index .visual__text .text-slider li address{font-size:1.2rem;line-height:1.4}}@media only screen and (max-width:767px){body.index .visual__read .text-box{font-size:1.45rem;line-height:1.53}}@media only screen and (min-width:768px){body.index .section__text{font-size:3.5rem;line-height:1.5}}@media only screen and (max-width:767px){body.index .section__text{font-size:1.7rem;line-height:1.8}}body.index .commission .section__text,body.index .series-discription .section__text{padding:0 0 50px;display:inline-block;position:relative}body.index .section{margin:100px 0 0}body.index .series-discription{padding:0}body.index .studio__box{border-top:none;padding:0 0 150px}@media only screen and (min-width:768px){body.index .visual__text{padding:41px 0 0 0}}@media only screen and (min-width:768px){body.index .visual__slider{width:68%}}@media only screen and (min-width:768px){body.index .visual__slider .slide__image{height:640px;width:100%}}@media only screen and (min-width:768px){body.index .visual .inner{padding:0 25px 0 73px}}@media only screen and (min-width:768px){body.index .visual{top:105px}}@media only screen and (max-width:767px){body.index .series-discription__list ul li .text small{font-size:1.15rem;line-height:1.35}}body.index .recent{transition:.2s}body.index .commission__list .slider .slide ul li .text small{text-align:left}@media only screen and (min-width:768px){body.index .commission__list .slider .slide ul li .text span em{color:#000;margin:0 0 4px}}body.index .commission__list .slider .slide ul li .text span{color:#818181}@media only screen and (min-width:768px){body.index .commission__list .slider .slide ul li .text span{font-size:1.1rem;line-height:1.565}}@media only screen and (max-width:767px){body.index .commission__list .slider .slide ul li .text span{font-size:1.28rem;line-height:1.35}}@media only screen and (max-width:767px){body.index .commission__list .slider .slide ul li .text span em{color:#000;margin:0 0 5px}}@media only screen and (max-width:767px){body.index .commission__list .slider .slide ul li .img{height:200px}}body.index .series-discription__list ul li .youtube{position:relative;cursor:pointer;overflow:hidden}body.index .series-discription__list ul li .youtube .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2}body.index .series-discription__list ul li .bg-video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:3}body.index .series-discription__list ul li .youtube .bt-play{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;display:inline-block;width:60px;height:60px;background:rgba(219,218,218,.58);-webkit-backdrop-filter:blur(10px);border-radius:50%;text-indent:-999em;cursor:pointer;z-index:2;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}body.index .series-discription__list ul li .youtube .bt-play:after{content:'';position:absolute;left:50%;top:50%;height:0;width:0;margin:-12px 0 0 -6px;border:solid transparent;border-left-color:#fff;border-width:12px 20px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}body.index .series-discription__list ul li .youtube:hover .bt-play{transform:scale(1.1)}body.index .series-discription__list ul li .youtube.open .bg-video{visibility:hidden;opacity:0;-webkit-transition:all .6s .8s;transition:all .6s .8s}body.index .series-discription__list ul li .youtube.open .video-container{opacity:1;-webkit-transition:all .6s .8s;transition:all .6s .8s}body.index .series-discription__list ul li .video-container{position:relative;width:100%;height:0;margin:0;z-index:1;padding-bottom:56.27198%}body.index .series-discription__list ul li .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.index .series-discription__list ul li .youtube iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.index .books__list ul li .text small{text-align:left}body.index .studio__box p{text-align:left;padding:12px 0 5px;margin:0;font-size:1.5rem;line-height:1.9;color:#000;max-width:930px}@media only screen and (max-width:767px){body.index .studio__box img{height:auto;margin:30px 0 0 0}}@media only screen and (min-width:768px){body.index .studio__box img{height:auto;margin:50px 0 0 0}}body.index .series-discription__list ul li .video video{width:100%;height:100%;top:50%;left:50%}@media only screen and (max-width:767px){body.index .series-discription__list ul li h2{line-height:1.4;margin:14px 0 10px}}@media only screen and (max-width:767px){body.index .series-discription__list ul li .text span{line-height:1.5}}@media only screen and (min-width:768px){body.index .series-discription__list ul li .text span .gray{font-size:14px;font-size:1.4rem;line-height:1.5;display:block;color:#888;padding:6px 0 0 0}}@media only screen and (max-width:767px){body.index .series-discription__list ul li .text span .gray{font-size:1.2rem;line-height:1.5;display:block;color:#888;padding:6px 0 0 0}}.section__contentBox li{font-size:38px;font-size:3.8rem;line-height:1.5;padding-bottom:15px}@media only screen and (max-width:767px){.section__contentBox li{font-size:3.5rem;line-height:1.2;padding-bottom:20px}}@media only screen and (max-width:767px){.section__contentBox li{font-size:2.5rem;line-height:1.4}}.section__contentBox a{transition:.3s}.section__contentBox a:hover{color:#4bb67a}.section__contentBox a.line:hover{color:#888}.section__contentBox ul li sup{font-family:acumin-pro,sans-serif;font-size:14px;font-size:1.4rem;padding:0 11px 0 0;vertical-align:text-top}@media only screen and (max-width:767px){.section__contentBox ul li sup{font-size:13px;font-size:1.3rem}}body.news.newsDetail .content .videoBox{padding-top:62.5%}.news.ja.newsDetail .content hr{border-top:1px solid #efefef;border-right:none;border-bottom:none;border-left:none}.news.newsDetail .content hr{border-top:1px solid #efefef;border-right:none;border-bottom:none;border-left:none}body.news.newsDetail .contentNav{border-bottom:none}body.news.newsArchive .pager,body.news.newsArchive .wp-pagenavi{margin:50px 0 100px}@media only screen and (min-width:768px){body.news .head__title{font-size:3.2rem}}@media only screen and (min-width:768px){body.news.newsArchive .newsList .article__time{font-size:1.9rem}}@media only screen and (min-width:768px){body.news.newsArchive .newsList .article__title{font-size:1.9rem}}@media only screen and (min-width:768px){body.news.newsArchive .category{margin:0 0 50px}}@media only screen and (min-width:768px){body.news.newsArchive .category li a{font-size:1.9rem}}@media only screen and (min-width:768px){body.news .head{padding:60px 0 30px}}@media only screen and (min-width:768px){body.news.newsDetail .head__title{font-size:2.5rem}}@media only screen and (min-width:768px){body.news.newsDetail .head__date dd,body.news.newsDetail .head__date dt,body.news.newsDetail .head__tag dd,body.news.newsDetail .head__tag dt{font-size:1.7rem;line-height:1.55em;letter-spacing:.07rem}}@media only screen and (min-width:768px){body.news.newsDetail .head__date,body.news.newsDetail .head__tag{margin:30px 45px 0 0}}@media only screen and (min-width:768px){.news.ja.newsDetail .content p{font-size:1.6rem}}@media only screen and (min-width:768px){.news.ja.newsDetail .content h2{font-size:1.4rem;line-height:1.6em}}@media only screen and (min-width:768px){body.news.newsDetail .content p{font-size:1.6rem}}@media only screen and (min-width:768px){body.news.newsDetail .content iframe,body.news.newsDetail .content img{padding:35px 0 13px 0;max-width:100%}}@media only screen and (min-width:768px){body.news.newsDetail .content{font-size:1.4rem;line-height:2rem}}@media only screen and (max-width:767px){body.news .head__title{font-size:2.9rem;margin:0}}@media only screen and (max-width:767px){body.news .head{padding:46px 16px 0}}@media only screen and (max-width:767px){body.news.newsArchive .category li a{padding:0 0 5px;font-size:1.7rem}}@media only screen and (max-width:767px){body.news.newsArchive .newsList .article__title{font-size:1.5rem;line-height:1.6em}}@media only screen and (max-width:767px){body.news.newsArchive .pager a,body.news.newsArchive .pager span,body.news.newsArchive .wp-pagenavi a,body.news.newsArchive .wp-pagenavi span{font-size:26px;font-size:2rem}}@media only screen and (max-width:767px){body.news.newsArchive .category{margin:30px 0}}@media only screen and (max-width:767px){body.news.newsArchive .category li{margin:0 0 13px}}@media only screen and (max-width:767px){body.news.newsDetail .content iframe,body.news.newsDetail .content img{padding:16px 0 8px 0}}@media only screen and (max-width:767px){body.news.newsDetail .content{font-size:1.3rem;line-height:1.8rem}}@media only screen and (max-width:767px){body.news.newsDetail .head__title{font-size:1.9rem;margin:0 0 30px}}@media only screen and (max-width:767px){body.news.newsDetail .head__date dd,body.news.newsDetail .head__date dt,body.news.newsDetail .head__tag dd,body.news.newsDetail .head__tag dt{font-size:1.4rem}}@media only screen and (max-width:767px){.news.ja.newsDetail .content h2{font-size:1.3rem;line-height:2.2rem}}@media only screen and (max-width:767px){.news.ja.newsDetail .content p{font-size:1.4rem;line-height:2.5rem}}@media only screen and (max-width:767px){body.news.newsDetail .content p{font-size:1.5rem}}@media only screen and (max-width:767px){.news.newsDetail .content h2{font-size:1.3rem;line-height:2.2rem}}body.news.newsDetail .head__tag dd a{padding:0 10px 0 0}.projectDetail02 .text h6{font-size:1.4rem;letter-spacing:.025em;line-height:1.5;color:#818181;margin:10px 0}body.project03Archive .section{margin:0 0 100px}body.project03Archive .series-discription__list ul li h2{margin:10px 0 14px;line-height:2.8rem}@media only screen and (max-width:767px){.projectDetail03 .title h2{line-height:2.7rem}}@media only screen and (max-width:767px){body.project03Archive .commission .section__title{font-size:1.8rem}}body.project03Archive .more-link{margin-bottom:38px;display:inline-block}body.project03Archive .series-discription__list ul li{padding:42px 0 16px}@media only screen and (min-width:768px){body.project03Archive .commission .section__title{font-size:2.1rem}}body.project03Archive .commission .section__text{font-size:3rem}@media only screen and (max-width:767px){body.project03Archive .commission .section__text{font-size:2rem;line-height:1.7}}body.project03Archive .section{margin:0 0 80px}@media only screen and (min-width:768px){body.projectArchive .section__title{font-size:2.3rem;letter-spacing:.08rem;margin:0 0 30px}}@media only screen and (min-width:768px){body.projectArchive .project02__anchor{font-size:3.5rem;line-height:1.5}}@media only screen and (min-width:768px){body.projectArchive .commission .section__text{font-size:3.5rem;line-height:1.5}}@media only screen and (max-width:767px){body.projectArchive .section__title{font-size:1.7rem;letter-spacing:.04rem;margin:0 0 13px}}@media only screen and (max-width:767px){body.projectArchive .project02__anchor{font-size:2.3rem;line-height:1.7;letter-spacing:.03rem}}@media only screen and (max-width:767px){body.projectArchive .commission .section__text{font-size:1.7rem;line-height:1.8}}@media only screen and (max-width:767px){body.projectArchive .project02{padding:0 16px}}@media only screen and (max-width:767px){body.projectArchive .section{margin:60px 0 120px 0}}.slick-next:before,.slick-prev:before{font-family:acumin-pro;font-weight:300}@media only screen and (min-width:768px){.projectDetail02 .media__slider-caption{font-size:1.4rem}}@media only screen and (min-width:768px){.projectDetail02 .media__slider-title{font-size:2.3rem}}@media only screen and (min-width:768px){.projectDetail02 .related__title{font-size:2.3rem}}@media only screen and (min-width:768px){.projectDetail02 .text p{font-size:1.35rem;line-height:1.7}}@media only screen and (max-width:767px){.projectDetail02 .inner{padding:0 10px}}@media only screen and (max-width:767px){.projectDetail02 .article{padding:0 18px}}@media only screen and (max-width:767px){.projectDetail02 .related__title{font-size:1.7rem;line-height:1.5}}@media only screen and (max-width:767px){.projectDetail02 .right{margin-top:0}}@media only screen and (max-width:767px){.projectDetail02 .media__slider-caption{font-size:1.4rem;line-height:1.5}}@media only screen and (max-width:767px){.projectDetail02 .left{margin:0 0 50px 0}}@media only screen and (max-width:767px){.projectDetail02 .media__slider-title{line-height:1.3}}@media only screen and (min-width:768px){.projectDetail02 .text h1{font-size:2.1rem;line-height:1.35;letter-spacing:.025em;padding:0 0 6px}}@media only screen and (max-width:767px){.projectDetail02 .text h1{font-size:2.1rem;line-height:1.35;letter-spacing:.025em;padding:0 0 6px}}@media only screen and (min-width:768px){.projectDetail02 .text h2{font-size:1.7rem;line-height:1.7;letter-spacing:.039em;margin:50px 0 10px}}@media only screen and (max-width:767px){.projectDetail02 .text h2{font-size:1.7rem;line-height:1.7;letter-spacing:.039em;margin:50px 0 10px}}@media only screen and (min-width:768px){.projectDetail02 .text h3{font-size:1.35rem;line-height:1.7;letter-spacing:.035em;color:#6a6a6a;margin:10px 0}}@media only screen and (max-width:767px){.projectDetail02 .text h3{font-size:1.35rem;line-height:1.7;letter-spacing:.035em;color:#6a6a6a;margin:10px 0}}@media only screen and (min-width:768px){.projectDetail02 .text p{font-size:1.45rem;line-height:1.8;margin:10px 0 10px;letter-spacing:.035em;color:#000}}@media only screen and (max-width:767px){.projectDetail02 .text p{font-size:1.45rem;line-height:1.8;margin:10px 0 10px;letter-spacing:.035em;color:#000}}@media only screen and (min-width:768px){.projectDetail02 .text h4{font-size:1.35rem;line-height:1.7;letter-spacing:.035em;color:#6a6a6a}}@media only screen and (max-width:767px){.projectDetail02 .text h4{font-size:1.35rem;line-height:1.7;letter-spacing:.035em;color:#6a6a6a}}.projectDetail03 .content .block-wrap .left h2{margin:0 0 5px}.projectDetail03 .content .block-wrap .left h3{margin:0 0 5px;font-size:1.4rem}.projectDetail03 .content .block-wrap .left h4{font-size:1.3rem}.projectDetail03 .content .figure01 .text01 h3{font-size:1.6rem;letter-spacing:.045em;line-height:1.56;margin:0 0 12px}.projectDetail03 .content .figure01 .text01 h5{line-height:1.7}.projectDetail03 .content .block h4{font-size:1.25rem;line-height:1.8}.projectDetail03 .content .block p{margin:0 0 15px}.projectDetail03 .content .figure01 .text01 h4{font-size:1.25rem;line-height:1.8}.projectDetail03 .content .figure01 .text01 p{margin:0 0 15px}@media only screen and (max-width:767px){.projectDetail03 .content .block-wrap .left h4{margin:0 0 40px;font-size:1.25rem}}@media only screen and (max-width:767px){.projectDetail03 .content .block-wrap .left h2{margin:0 0 2px}}@media only screen and (max-width:767px){.projectDetail03 .content .block-wrap .left h3{margin:0 0 3px}}.projectDetail03 .content .figure01 .img{width:auto}@media only screen and (max-width:767px){.projectDetail03 .content .block-wrap{word-wrap:break-word}}@media only screen and (min-width:768px){.projectDetail03 .media__slider-thumbnail{height:704px}}@media only screen and (max-width:767px){.projectDetail03 .content .figure01 .text01 p{font-size:1.3rem;letter-spacing:.025em;line-height:1.85;word-break:break-all}}.projectDetail03 .video{height:100%}.projectDetail03 .content .slider-figure .slide .slide-img .img{max-width:600px}.projectDetail03 .content .figure01 .figure-1 .video video{width:100%}.projectDetail03 .title{margin:0 0 24px}.projectDetail03 .content .block-wrap .left{padding-top:0}.projectDetail03 .content .block{margin:0 0 0 auto;padding:0 0 0 80px}.projectDetail03 .content .slider01{margin:80px 0 80px}.projectDetail03 .content .slider02{margin:80px 0 80px}.projectDetail03 .article{padding:0 0 100px}@media only screen and (max-width:767px){.projectDetail03 .content .border{margin:40px 0}}@media only screen and (max-width:767px){.projectDetail03 .content .slider02{margin:40px 0;padding:0 4px 22px}}@media only screen and (max-width:767px){.projectDetail03 .media__slider{padding:0 4px 30px}}@media only screen and (max-width:767px){.projectDetail03 .title small{font-size:1.2rem;letter-spacing:.05em;line-height:1.5;color:#79797a}}@media only screen and (max-width:767px){.projectDetail03 .title{margin:0 0 13px}}@media only screen and (max-width:767px){.projectDetail03 .content .slider01{margin:50px 0 50px}}@media only screen and (max-width:767px){.projectDetail03 .content .slider01 .slide .slide-wrap .img{width:100%;padding:0 4px}}@media only screen and (max-width:767px){.projectDetail03 .content .slider01 .slide .slide-wrap{display:block}}@media only screen and (max-width:767px){.projectDetail03 .content .slider01 .slide .slide-wrap .text{padding:10px 0 0;text-align:center;width:100%}}@media only screen and (max-width:767px){.projectDetail03 .content .block{padding:0 14px 3px 21px}}@media only screen and (max-width:767px){.projectDetail03 .content .block-wrap .left{padding:0 0 0 24px}}@media only screen and (max-width:767px){.projectDetail03 .content .block-wrap{padding:5px 0 0 0}}@media only screen and (max-width:767px){.projectDetail03 .media__slider-caption p{font-size:1rem;letter-spacing:.025em}}.projectDetail03 .content .slider-figure .slide .slide-img .video video{max-width:600px}.projectDetail03 .content .slider-figure .slide .slide-img .video{max-width:600px}.projectDetail03 .content .block h5{line-height:1.7}.projectDetail03 .content .block h3{font-size:1.6rem;letter-spacing:.045em;line-height:1.56;margin:0 0 12px}.section-link-box{padding:25px 0}.section-link-box a em{display:inline-block;border:1px solid #000;padding:18px 30px;font-weight:100;font-size:13px;font-size:1.3rem;letter-spacing:.01em;transition:.3s}@media only screen and (max-width:767px){.section-link-box a em{padding:12px 30px;font-size:1.3rem;line-height:1.6}}.section-link-box a em:hover{color:#fff;background:#000}.section-link-box-02{padding:15px 0 25px 0}.section-link-box-02 a em{display:inline-block;border:1px solid #000;padding:18px 30px;font-weight:100;font-size:13px;font-size:1.3rem;letter-spacing:.01em;transition:.3s}@media only screen and (max-width:767px){.section-link-box-02 a em{padding:12px 30px;font-size:1.3rem;line-height:1.6}}.section-link-box-02 a em:hover{color:#fff;background:#000}body.index .contact__box{border-top:none;padding:0 0 150px}body.index .contact__box p{text-align:left;padding:12px 0 5px;margin:0;font-size:1.5rem;line-height:1.9;color:#000;max-width:930px}@media only screen and (max-width:767px){body.index .contact__box img{height:auto;margin:30px 0 0 0}}@media only screen and (min-width:768px){body.index .contact__box img{height:auto;margin:50px 0 0 0}}.margin-left-50{padding-left:50px}@media only screen and (max-width:767px){.margin-left-50{padding-left:30px}}.margin-top-15{margin-top:15px}@media only screen and (max-width:767px){.margin-top-15{margin-top:10px}}.margin-top-30{margin-top:30px}.block__text__list a::before{display:inline-block;content:"";width:3px;height:3px;margin-right:10px;vertical-align:middle;border-radius:5px;background-color:#4d4d4d}