﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ul,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.cfx{clear:both;*zoom:1}.cfx:after{content:"";display:block;clear:both;zoom:1}@font-face{}@font-face{font-family:'BebasNeue';font-weight:normal;font-style:normal;src:url("../fonts/386707_0_0.eot");src:url("../fonts/386707_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/386707_0_0.woff2") format("woff2"),url("../fonts/386707_0_0.woff") format("woff"),url("../fonts/386707_0_0.ttf") format("truetype"),url("../fonts/386707_0_0.svg#wf") format("svg")}html{height:100%}body{height:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;color:#000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:hidden}a{color:#000;text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s}img{width:100%;height:auto;vertical-align:TOP}.imgU{opacity:0;-webkit-transform:translate(0, 40px);transform:translate(0, 40px);-webkit-transition:all 0.8s;transition:all 0.8s}.imgI{opacity:0;-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-transition:all 0.8s;transition:all 0.8s}.fadeInUp{opacity:1.0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fadeIn{opacity:1.0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.bodyLock{height:100vh;overflow:hidden}.loading__layer{width:100vw;height:100vh;background:#fff;position:fixed;left:0;top:0;z-index:3000}#header{width:100vw;height:175px;background:#fff;position:relative;left:0;top:0}#header .header__wrapper{width:94.14348vw;max-width:1280px;margin:auto;position:absolute;left:0;right:0;bottom:45px}#header .header__wrapper .header__tilte{font-family:'BebasNeue', sans-serif;font-size:77px;font-size:4.8125rem;font-weight:400}#header .header__wrapper .header__tilte a:hover{color:#00591e}#header .header__wrapper .header__tilte span{margin-bottom:-10px;font-family:'Roboto', sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;color:#00591e;letter-spacing:normal;letter-spacing:initial;display:block}#header .header__wrapper #nav{margin:auto;position:absolute;right:0;bottom:5px}#header .header__wrapper #nav .menuList .menuList__item{margin-left:20px;font-family:'BebasNeue', sans-serif;font-size:18px;font-size:1.125rem;font-weight:100;display:inline}#header .header__wrapper #nav .menuList .menuList__item a{position:relative;display:inline-block}#header .header__wrapper #nav .menuList .menuList__item a:after{width:100%;height:1px;content:"";background:#000;position:absolute;left:0;bottom:-2px;-webkit-transition:all 0.4s;transition:all 0.4s}#header .header__wrapper #nav .menuList .menuList__item a:hover{color:#00591e}#header .header__wrapper #nav .menuList .menuList__item a:hover:after{width:0%}#nav__top{width:28px;position:fixed;right:30px}#nav__top svg{fill:none;stroke:#000;stroke-width:1px;fill-rule:evenodd}#footer{padding:30px 0 140px;background:#f0f0f0}#footer .footer__wrapper{margin:0 auto;max-width:94.14348vw}#footer .footer__wrapper .social__wrapper{margin-bottom:30px}#footer .footer__wrapper .social__wrapper .social__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footer__wrapper .social__wrapper .social__list .list__item{padding:0 15px}#footer .footer__wrapper .social__wrapper .social__list .list__item svg{fill:#b3b3b3;-webkit-transition:all 0.4s;transition:all 0.4s}#footer .footer__wrapper .social__wrapper .social__list .list__item a:hover svg{fill:#000}#footer .footer__wrapper .social__wrapper .social__list .list__item.in{width:25px;height:25px}#footer .footer__wrapper .social__wrapper .social__list .list__item.tw{width:28px;height:23px}#footer .footer__wrapper .social__wrapper .social__list .list__item.fb{width:22px;height:22px}#footer .footer__wrapper .social__wrapper .social__list .list__item.no{width:90px;height:22px}#footer .footer__wrapper .credit__wrapper{font-family:'Roboto', sans-serif;font-size:12px;font-size:0.75rem;color:#808080;text-align:center}#kv{width:100vw;height:43.48463vw;position:relative;left:0;z-index:0;background-image:url(../images/ph_kv-1.jpg);background-size:cover;background-repeat:no-repeat}#kv:after{width:41px;height:146px;margin:auto;content:"";background-image:url(../images/de_kv-1.png);background-size:100%;background-repeat:no-repeat;position:absolute;left:0;right:0;bottom:-60px;z-index:1}.section{padding:120px 0 140px;background:#fff}.section.even{background:#f0f0f0}.section h2{max-width:94.14348vw;margin:0 auto 60px;font-family:'BebasNeue', sans-serif;font-size:58px;font-size:3.625rem;font-weight:400;letter-spacing:.05em;text-align:center}.section h2 span{margin-top:8px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;letter-spacing:normal;letter-spacing:initial;display:block}.section .section__inner{max-width:94.14348vw;margin:0 auto}#about .section__inner{width:83.45534vw;max-width:1140px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#about .section__inner .box__left{width:39.53148vw;max-width:540px}#about .section__inner .box__left .name{margin-bottom:20px;font-size:28px;font-size:1.75rem;font-weight:400}#about .section__inner .box__left .name span{margin-top:8px;font-family:'Roboto', sans-serif;font-size:12px;font-size:0.75rem;color:#808080;display:block}#about .section__inner .box__left .career{margin-bottom:24px;margin-bottom:1.5rem;font-size:14px;font-size:0.875rem;line-height:1.8}#about .section__inner .box__left .history{margin-bottom:20px;padding:0 .3em .2em;font-size:18px;font-size:1.125rem;font-family:'BebasNeue', sans-serif;font-weight:400;color:#fff;background:#b3b3b3;display:inline-block}#about .section__inner .box__left .chronology{margin-bottom:30px}#about .section__inner .box__left .chronology dt{margin-bottom:5px;font-size:14px;font-size:0.875rem;font-family:'BebasNeue', sans-serif;font-weight:100;color:#b2b2b2}#about .section__inner .box__left .chronology dd{margin-bottom:15px;font-size:14px;font-size:0.875rem;line-height:1.8}#about .section__inner .box__left .chronology dd:last-of-type{margin-bottom:0}#about .section__inner .box__left .thank{font-size:12px;font-size:0.75rem;line-height:1.6;color:#808080}#about .section__inner .box__right{width:39.53148vw;max-width:540px}#session .section__inner{width:83.45534vw;max-width:1140px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#session .section__inner .box__left{width:39.53148vw;max-width:540px}#session .section__inner .box__left p{margin-bottom:16px;margin-bottom:1rem;font-size:14px;font-size:0.875rem;line-height:1.8}#session .section__inner .box__left .detal__wrapper{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#session .section__inner .box__left .detal__wrapper .detal__inner{width:19.03367vw;max-width:260px;background:#fff}#session .section__inner .box__left .detal__wrapper .detal__inner dl{width:1%;margin:0 auto;padding:1.5em 0;display:table;vertical-align:middle}#session .section__inner .box__left .detal__wrapper .detal__inner dl dt{padding-right:15px;font-size:14px;font-size:0.875rem;font-weight:700;display:table-cell;border-right:1px solid #ccc;white-space:nowrap;vertical-align:middle}#session .section__inner .box__left .detal__wrapper .detal__inner dl dd{padding-left:15px;font-size:18px;font-size:1.125rem;font-weight:600;display:table-cell;display:inline;white-space:nowrap;vertical-align:middle}#session .section__inner .box__left .detal__wrapper .detal__inner dl.price dd{font-family:'Roboto', sans-serif;font-size:21px;font-size:1.3125rem;font-weight:500}#session .section__inner .box__left .detal__wrapper .detal__inner dl.price dd span{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;font-size:0.75rem}#session .section__inner .box__left .caption .list__item{padding-left:1em;font-size:12px;font-size:0.75rem;line-height:1.6;text-indent:-1em}#session .section__inner .box__left .caption .list__item:before{content:"※"}#session .section__inner .box__right{width:39.53148vw;max-width:540px;background:#e6e6e6;position:relative}#session .section__inner .box__right:before{width:15px;height:30px;margin:auto;content:"";background-image:url(../svg/de_session-1.svg);background-size:15px 30px;background-repeat:no-repeat;position:absolute;left:-14px;top:0;bottom:0}#session .section__inner .box__right .box__inner{width:100%;height:9em;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}#session .section__inner .box__right .box__inner p{margin-bottom:30px;font-size:14px;font-size:0.875rem;font-weight:700;line-height:1.6;text-align:center}#session .section__inner .box__right .box__inner .btn a{width:240px;min-width:240px;height:60px;margin:0 auto;position:relative;display:block;background:#000;border-radius:4px;-webkit-box-shadow:0 5px 0 #d8d8d8;box-shadow:0 5px 0 #d8d8d8}#session .section__inner .box__right .box__inner .btn a:hover{background:#00591e;-webkit-box-shadow:none;box-shadow:none}#session .section__inner .box__right .box__inner .btn a span{height:1em;margin:auto;font-family:'BebasNeue', sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:.05em;color:#fff;position:absolute;left:0;right:0;top:-5px;bottom:0;display:block;text-align:center}#session .section__inner .box__right .box__inner .btn a span svg{width:24px;margin-right:20px;margin-bottom:-5px;display:inline;fill:#fff}#artworks .section__inner{width:83.45534vw;max-width:1140px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#artworks .section__inner .box__left{width:39.53148vw;max-width:540px}#artworks .section__inner .box__left p{margin-bottom:16px;margin-bottom:1rem;font-size:14px;font-size:0.875rem;line-height:1.8}#artworks .section__inner .box__left p a{position:relative;display:inline-block}#artworks .section__inner .box__left p a:after{width:100%;height:1px;content:"";background:#000;position:absolute;left:0;bottom:0;-webkit-transition:all 0.4s;transition:all 0.4s}#artworks .section__inner .box__left p a:hover{color:#00591e}#artworks .section__inner .box__left p a:hover:after{width:0%}#artworks .section__inner .box__left .external__list{margin-top:40px}#artworks .section__inner .box__left .external__list .list__item{font-family:'BebasNeue', sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;display:inline-block}#artworks .section__inner .box__left .external__list .list__item:first-of-type{margin-right:20px;padding-right:20px;border-right:1px solid #ccc}#artworks .section__inner .box__left .external__list .list__item svg{margin-right:10px;margin-bottom:-1px;fill:#b3b3b3;-webkit-transition:all 0.4s;transition:all 0.4s}#artworks .section__inner .box__left .external__list .list__item a:hover svg{fill:#000}#artworks .section__inner .box__left .external__list .list__item a:hover{color:#00591e}#artworks .section__inner .box__left .external__list .list__item.ca svg{width:18px;height:18px}#artworks .section__inner .box__left .external__list .list__item.in svg{width:16px;height:16px}#artworks .section__inner .box__right{width:39.53148vw;max-width:540px}#artworks .section__inner .box__right .artworks__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#artworks .section__inner .box__right .artworks__list .list__item{width:12.4451vw;max-width:170px}#artworks .section__inner .box__right .artworks__list .list__item:nth-child(n+1):not(:nth-child(n+4)){margin-bottom:1.0981vw}#contact{padding-bottom:30px}#contact .section__inner{width:83.45534vw;max-width:1140px}#contact .section__inner .address{margin-bottom:30px;font-size:14px;font-size:0.875rem;text-align:center}#contact .section__inner .address span{padding-right:1em;font-family:'Roboto', sans-serif;color:#00591e}#contact .section__inner .btn a{width:240px;min-width:240px;height:60px;margin:0 auto;position:relative;display:block;background:#000;border-radius:4px;-webkit-box-shadow:0 5px 0 #d8d8d8;box-shadow:0 5px 0 #d8d8d8}#contact .section__inner .btn a:hover{background:#00591e;-webkit-box-shadow:none;box-shadow:none}#contact .section__inner .btn a span{height:1em;margin:auto;font-family:'BebasNeue', sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:.05em;color:#fff;position:absolute;left:0;right:0;top:-5px;bottom:0;display:block;text-align:center}#contact .section__inner .btn a span svg{width:24px;margin-right:20px;margin-bottom:-5px;display:inline;fill:#fff}@media (max-width: 768px){.dispPc{display:none !important}#header{height:50.66667vw}#header .header__wrapper{width:89.33333vw;max-width:89.33333vw;padding:10.66667vw 0 0;position:static}#header .header__wrapper .header__tilte{margin-bottom:5.33333vw;font-size:16.8vw;text-align:center;text-justify:inter-ideograph;text-align-last:justify}#header .header__wrapper .header__tilte span{margin-bottom:0;font-size:3.73333vw}#header .header__wrapper #nav{position:static}#header .header__wrapper #nav .menuList{text-align:center}#header .header__wrapper #nav .menuList .menuList__item{margin-left:0;margin:0 2.66667vw;font-size:4.26667vw}#nav__top{width:5.33333vw;right:5.33333vw}#footer{padding:6.66667vw 0 21.33333vw}#footer .footer__wrapper{max-width:78.66667vw}#footer .footer__wrapper .social__wrapper{margin-bottom:6.66667vw}#footer .footer__wrapper .social__wrapper .social__list .list__item{padding:0 4vw}#footer .footer__wrapper .credit__wrapper{font-size:2.93333vw}#kv{height:100vw;background-image:url(../images/ph_kv-2.jpg);background-size:cover;background-position:0px 0px;background-repeat:no-repeat}#kv:after{width:10.8vw;height:23.06667vw;background-image:url(../images/de_kv-2.png);background-size:100%;background-repeat:no-repeat;bottom:-8vw}.section{padding:20vw 0 20vw}.section h2{max-width:78.66667vw;margin:0 auto 10.66667vw;font-size:11.2vw}.section h2 span{margin-top:1.33333vw;font-size:2.93333vw}.section .section__inner{max-width:78.66667vw}#about .section__inner{max-width:78.66667vw;display:block}#about .section__inner .box__left{width:78.66667vw;max-width:78.66667vw}#about .section__inner .box__left .name{margin-bottom:8vw;font-size:4.66667vw}#about .section__inner .box__left .name span{margin-top:2.66667vw;font-size:2.93333vw}#about .section__inner .box__left .photograph{margin-bottom:8vw}#about .section__inner .box__left .career{font-size:3.73333vw}#about .section__inner .box__left .history{margin-bottom:5.33333vw;font-size:4.66667vw}#about .section__inner .box__left .chronology{margin-bottom:8vw}#about .section__inner .box__left .chronology dt{margin-bottom:1.33333vw;font-size:3.73333vw}#about .section__inner .box__left .chronology dd{margin-bottom:4vw;font-size:3.73333vw}#session{padding-bottom:13.33333vw}#session .section__inner{max-width:78.66667vw;display:block}#session .section__inner .box__left{width:78.66667vw;max-width:78.66667vw;margin-bottom:8vw}#session .section__inner .box__left p{margin-bottom:1em;font-size:3.73333vw}#session .section__inner .box__left .detal__wrapper{margin:8vw 0}#session .section__inner .box__left .detal__wrapper .detal__inner{width:37.33333vw;max-width:37.33333vw}#session .section__inner .box__left .detal__wrapper .detal__inner dl{padding:1.5em 0 1em;text-align:center}#session .section__inner .box__left .detal__wrapper .detal__inner dl dt{margin:auto;padding-right:0;padding-bottom:4vw;font-size:3.2vw;display:inline-block;text-align:center;border-right:none;border-bottom:1px solid #ccc}#session .section__inner .box__left .detal__wrapper .detal__inner dl dd{padding-left:0;padding-top:8vw;font-size:3.73333vw;line-height:1.4;display:block}#session .section__inner .box__left .detal__wrapper .detal__inner dl.price dd{padding-top:4vw;font-size:4.66667vw;font-weight:700}#session .section__inner .box__left .detal__wrapper .detal__inner dl.price dd span{font-size:2.93333vw;font-weight:400}#session .section__inner .box__left .caption .list__item{font-size:3.2vw}#session .section__inner .box__right{width:78.66667vw;max-width:78.66667vw}#session .section__inner .box__right:before{width:8vw;height:4vw;background-image:url(../svg/de_session-2.svg);background-size:8vw 4vw;background-repeat:no-repeat;left:0;right:0;top:-3.73333vw;bottom:inherit}#session .section__inner .box__right .box__inner{width:100%;height:inherit;padding:8vw 0;position:relative}#session .section__inner .box__right .box__inner p{margin-bottom:5.33333vw;font-size:3.73333vw}#session .section__inner .box__right .box__inner .btn a{width:64vw;min-width:64vw}#artworks .section__inner{max-width:78.66667vw;display:block}#artworks .section__inner .box__left{width:78.66667vw;max-width:78.66667vw}#artworks .section__inner .box__left p{margin-bottom:1em;font-size:3.73333vw}#artworks .section__inner .box__left p a{display:inline;text-decoration:underline}#artworks .section__inner .box__left p a:after{content:none}#artworks .section__inner .box__right{width:78.66667vw;max-width:78.66667vw}#artworks .section__inner .box__right .artworks__list .list__item{width:37.33333vw;max-width:37.33333vw;margin-bottom:4vw}#artworks .section__inner .box__right .artworks__list .list__item:nth-child(n+1):not(:nth-child(n+4)){margin-bottom:4vw}#artworks .section__inner .external__list{margin-top:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#artworks .section__inner .external__list .list__item{width:50%;font-family:'BebasNeue', sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;text-align:center}#artworks .section__inner .external__list .list__item:first-of-type{border-right:1px solid #ccc}#artworks .section__inner .external__list .list__item svg{margin-right:10px;margin-bottom:-1px;fill:#b3b3b3;-webkit-transition:all 0.4s;transition:all 0.4s}#artworks .section__inner .external__list .list__item a:hover svg{fill:#000}#artworks .section__inner .external__list .list__item a:hover{color:#00591e}#artworks .section__inner .external__list .list__item.ca svg{width:18px;height:18px}#artworks .section__inner .external__list .list__item.in svg{width:16px;height:16px}#contact{padding-bottom:6.66667vw}#contact .section__inner{width:78.66667vw;max-width:inherit}#contact .section__inner .address{margin-bottom:13.33333vw;font-size:3.73333vw;text-align:inherit}#contact .section__inner .address span{margin-bottom:2vw;padding-right:0;display:block}#contact .section__inner .btn a{width:64vw;min-width:64vw}}@media (min-width: 769px){.dispSp{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){#session .section__inner .box__left .detal__wrapper .detal__inner dl{text-align:center}#session .section__inner .box__left .detal__wrapper .detal__inner dl dt{margin:auto;padding-right:0;padding-bottom:10px;display:inline-block;text-align:center;border-right:none;border-bottom:1px solid #ccc}#session .section__inner .box__left .detal__wrapper .detal__inner dl dd{padding-left:0;padding-top:10px;display:block}}
