@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@200&display=swap");@font-face{font-family:Helvetica Neue;src:url(../fonts/HelveticaNeue-Light.eot);src:url(../fonts/HelveticaNeue-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaNeue-Light.woff2) format("woff2"),url(../fonts/HelveticaNeue-Light.woff) format("woff"),url(../fonts/HelveticaNeue-Light.ttf) format("truetype"),url(../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(../fonts/Helvetica.eot);src:url(../fonts/Helvetica.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica.woff2) format("woff2"),url(../fonts/Helvetica.woff) format("woff"),url(../fonts/Helvetica.ttf) format("truetype"),url(../fonts/Helvetica.svg#Helvetica) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica-light;src:url(../fonts/Helvetica-Light.eot);src:url(../fonts/Helvetica-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica-Light.woff2) format("woff2"),url(../fonts/Helvetica-Light.woff) format("woff"),url(../fonts/Helvetica-Light.ttf) format("truetype"),url(../fonts/Helvetica-Light.svg#Helvetica-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?ckjyrg);src:url(../fonts/icomoon.eot?ckjyrg#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?ckjyrg) format("truetype"),url(../fonts/icomoon.woff?ckjyrg) format("woff"),url(../fonts/icomoon.svg?ckjyrg#icomoon) format("svg");font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-ms-viewport{width:device-width}body,html{width:100%;width:auto!important;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-weight:400;background-color:#fff;color:#000;position:relative;text-rendering:geometricPrecision}body ::selection,html ::selection{background:#000;color:#fff}body ::-moz-selection,html ::-moz-selection{background:#000;color:#fff}body .pc,html .pc{display:block}body .sp,body .tb,html .sp,html .tb{display:none}@media only screen and (min-width:768px) and (max-width:1024px){body .tb,html .tb{display:block}body .pc-tb,html .pc-tb{display:none}}@media only screen and (max-width:767px){body .pc,body .pc-tb,body .tb,html .pc,html .pc-tb,html .tb{display:none}body .sp,html .sp{display:block}}body.dark-mode,html.dark-mode{background-color:#000;color:#ccc}body.dark-mode ::selection,html.dark-mode ::selection{background:#ccc;color:#000}body.dark-mode ::-moz-selection,html.dark-mode ::-moz-selection{background:#ccc;color:#000}body.dark-mode a,html.dark-mode a{color:#ccc}body.dark-mode #section-mask,body.dark-mode nav,body.dark-mode section #section-load-mask,body.dark-mode section #section-load-view,body.dark-mode section .section-masker,html.dark-mode #section-mask,html.dark-mode nav,html.dark-mode section #section-load-mask,html.dark-mode section #section-load-view,html.dark-mode section .section-masker{background:#000}body.dark-mode aside#aside-loader,html.dark-mode aside#aside-loader{background-color:#000}body.dark-mode aside#aside-bottom-mode ul li svg,html.dark-mode aside#aside-bottom-mode ul li svg{fill:#ccc}body.dark-mode aside#aside-bottom-mode ul li.active svg,html.dark-mode aside#aside-bottom-mode ul li.active svg{fill:#3c3c3c}body.dark-mode aside#aside-top-mode ul li:after,html.dark-mode aside#aside-top-mode ul li:after{color:#ccc}body.dark-mode section #section-follow ul li svg,html.dark-mode section #section-follow ul li svg{fill:#ccc}body.dark-mode #aside-bottom-back svg,body.dark-mode #aside-hbg svg,body.dark-mode #section-footer div#section-footer_option #section-footer_option-back svg,body.dark-mode #section-footer div#section-footer_option #section-footer_option-scroll svg,html.dark-mode #aside-bottom-back svg,html.dark-mode #aside-hbg svg,html.dark-mode #section-footer div#section-footer_option #section-footer_option-back svg,html.dark-mode #section-footer div#section-footer_option #section-footer_option-scroll svg{stroke:#ccc}body.dark-mode section #section-categories ul li:after,html.dark-mode section #section-categories ul li:after{color:#ccc}body.dark-mode h3:after,html.dark-mode h3:after{background-color:#ccc}body.dark-mode div#background,html.dark-mode div#background{background-color:#000}body.dark-mode .ldio-jqqkp56yp9 div:first-child,body.dark-mode .ldio-jqqkp56yp9 div:nth-child(2),body.dark-mode .ldio-jqqkp56yp9 div:nth-child(3),html.dark-mode .ldio-jqqkp56yp9 div:first-child,html.dark-mode .ldio-jqqkp56yp9 div:nth-child(2),html.dark-mode .ldio-jqqkp56yp9 div:nth-child(3){background:#ccc}body.dark-mode aside#aside-top-mode ul li.active,body.dark-mode aside#aside-top-mode ul li span:hover,body.dark-mode aside#aside-top-more ul li.active,body.dark-mode section #section-categories ul li.active,body.dark-mode section #section-categories ul li:hover,html.dark-mode aside#aside-top-mode ul li.active,html.dark-mode aside#aside-top-mode ul li span:hover,html.dark-mode aside#aside-top-more ul li.active,html.dark-mode section #section-categories ul li.active,html.dark-mode section #section-categories ul li:hover{color:#3c3c3c}@media only screen and (max-width:767px){body.dark-mode section #section-footer,html.dark-mode section #section-footer{border-top:1px solid hsla(0,0%,100%,.5)}}h1,h2,h3,h4,p{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none outside none}ul li{margin:0;padding:0}a,img{outline:none}a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;text-decoration:none;color:#000}a ::selection{background:transparent}a ::-moz-selection{background:transparent}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.jp{-webkit-font-feature-settings:"palt";font-feature-settings:"palt" 1}.dark-mode{color:#fff}section:after,section:before{content:" ";display:block;clear:both}h1{position:fixed;top:-160px;left:50%;width:auto;height:160px;background-color:transparent;z-index:20;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;text-rendering:geometricPrecision;transform:translateX(-50%);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;cursor:pointer}h1 ::selection{background:transparent}h1 ::-moz-selection{background:transparent}h1 span{font-family:EB Garamond,serif;font-size:15px;font-weight:300;line-height:15px;letter-spacing:.51px;display:block;padding-top:2px;margin-bottom:15px}@media only screen and (max-width:767px){h1{transform:translateX(0);left:70px;text-align:left;font-size:22px;line-height:22px}h1 span{font-size:12px;margin-bottom:6px}}div#background{transition:all .4s ease-out;position:absolute;top:0;left:0;width:100%;height:calc(100% + 210px);background-color:#fff;z-index:1}@keyframes ldio-jqqkp56yp9-1{0%{top:36px;height:128px}50%{top:60px;height:80px}to{top:60px;height:80px}}@keyframes ldio-jqqkp56yp9-2{0%{top:41.99999999999999px;height:116.00000000000001px}50%{top:60px;height:80px}to{top:60px;height:80px}}@keyframes ldio-jqqkp56yp9-3{0%{top:48px;height:104px}50%{top:60px;height:80px}to{top:60px;height:80px}}.ldio-jqqkp56yp9 div{position:absolute;width:30px}.ldio-jqqkp56yp9 div:first-child{left:35px;background:#000;animation:ldio-jqqkp56yp9-1 1s cubic-bezier(0,.5,.5,1) infinite;animation-delay:-.2s}.ldio-jqqkp56yp9 div:nth-child(2){left:85px;background:#000;animation:ldio-jqqkp56yp9-2 1s cubic-bezier(0,.5,.5,1) infinite;animation-delay:-.1s}.ldio-jqqkp56yp9 div:nth-child(3){left:135px;background:#000;animation:ldio-jqqkp56yp9-3 1s cubic-bezier(0,.5,.5,1) infinite;animation-delay:undefineds}.loadingio-spinner-pulse{position:fixed;pointer-events:none;width:200px;height:200px;overflow:hidden;background:none;display:block;bottom:-58px;left:-64px;z-index:10001;transform:scale(.1);opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}@media only screen and (max-width:767px){.loadingio-spinner-pulse{transform:scale(.1);bottom:auto;top:-60px;left:-77px}}.ldio-jqqkp56yp9{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.ldio-jqqkp56yp9 div{box-sizing:content-box}.loadingio-spinner-pulse-global{position:fixed;width:200px;height:200px;overflow:hidden;background:none;display:none;top:85px;left:-60px;z-index:10001;transform:scale(.1);opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}@media only screen and (max-width:767px){.loadingio-spinner-pulse-global{display:none}}.browser-alert{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.browser-alert div{position:absolute;top:calc(50% - 20px);left:50%;width:550px;height:auto;background-color:transparent;z-index:1;transform:translate(-50%,-50%);text-align:center}.browser-alert div img{width:40px;height:auto}.browser-alert div h1{font:200 37px/37px Helvetica-light,sans-serif;letter-spacing:0}.browser-alert div p{margin:25px 0 0}.browser-alert div p.en{font:normal 14px/22px EB Garamond,serif;letter-spacing:.51px}.browser-alert div p.jp{font:normal 13px/22px Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;letter-spacing:.51px}.browser-alert div p a{text-decoration:underline}aside#aside-loader{width:100%;height:100%;background-color:#fff}aside#aside-loader,aside#error{position:fixed;top:0;left:0;z-index:1000}aside#error{width:auto;height:25px;background-color:red;display:none;color:#fff;font-family:arial;font-size:12px;line-height:25px;padding:5px 10px}aside#aside-hbg{position:fixed;top:0;left:auto;width:40px;height:40px;background-color:transparent;z-index:20;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);right:15px;display:none}aside#aside-hbg ::selection{background:transparent}aside#aside-hbg ::-moz-selection{background:transparent}aside#aside-hbg svg{position:absolute;top:10px;left:10px;width:auto;height:23px;background-color:transparent;z-index:1;transition:all .2s ease-in;transform:rotate(0deg);stroke:#000}aside#aside-hbg.active svg{transform:rotate(45deg)}@media only screen and (max-width:767px){aside#aside-hbg{display:block;right:8px}}aside#aside-video{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}aside#aside-video,aside#aside-video div#aside-video-close{z-index:20;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}aside#aside-video div#aside-video-close{top:auto;left:auto;width:auto;height:auto;background-color:transparent;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;position:absolute;color:#fff;cursor:pointer}aside#aside-video div#aside-video-close ::selection{background:transparent}aside#aside-video div#aside-video-close ::-moz-selection{background:transparent}aside#aside-video div#aside-video-close svg{width:9px;height:auto;margin-top:2px;vertical-align:top;fill:#fff}@media only screen and (max-width:767px){aside#aside-video div#aside-video-close{font-size:22px;line-height:22px}}aside#aside-video div#aside-video-alert{position:absolute;top:auto;left:auto;width:auto;height:auto;background-color:transparent;z-index:2;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:12px;font-weight:200;line-height:18px;letter-spacing:0;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);color:#fff;text-align:right}aside#aside-video div#aside-video-alert a{color:#fff}aside#aside-video div#aside-video-alert span{display:none}@media only screen and (max-width:767px){aside#aside-video div#aside-video-alert{font-size:10px;width:calc(100% - 50px)}aside#aside-video div#aside-video-alert span{display:inline-block}}aside#aside-video div#aside-video-player{position:absolute;top:50%;left:50%;width:auto;height:calc(100vh - 250px);background-color:#000;z-index:20;transform:translate(-50%,-50%);aspect-ratio:16/9}aside#aside-video div#aside-video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}@media only screen and (max-width:767px){aside#aside-video div#aside-video-player{width:calc(100% - 50px);height:auto}}aside#aside-video div#aside-video-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}aside#aside-top-mode,aside#aside-top-more{position:fixed;top:-160px;left:30px;width:200px;height:160px;background-color:transparent;z-index:10}aside#aside-top-mode span.desc,aside#aside-top-more span.desc{font-family:EB Garamond,serif;font-size:15px;font-weight:300;line-height:15px;letter-spacing:.51px;padding-left:2px}aside#aside-top-mode ul,aside#aside-top-more ul{margin-top:10px}@media only screen and (max-width:767px){aside#aside-top-mode ul,aside#aside-top-more ul{margin-top:0}}aside#aside-top-mode ul li,aside#aside-top-more ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;transition:color .2s ease-in;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin-bottom:15px;text-rendering:geometricPrecision}aside#aside-top-mode ul li ::selection,aside#aside-top-more ul li ::selection{background:transparent}aside#aside-top-mode ul li ::-moz-selection,aside#aside-top-more ul li ::-moz-selection{background:transparent}aside#aside-top-mode ul li span,aside#aside-top-more ul li span{transition:color .2s ease-in;cursor:pointer}aside#aside-top-mode ul li.active,aside#aside-top-mode ul li span:hover,aside#aside-top-more ul li.active,aside#aside-top-more ul li span:hover{color:#bababa}aside#aside-top-mode ul li.active span,aside#aside-top-more ul li.active span{cursor:default}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-top-mode ul li,aside#aside-top-more ul li{font-size:28px;line-height:28px}}@media only screen and (max-width:767px){aside#aside-top-mode ul li,aside#aside-top-more ul li{display:inline-block;font-size:22px;line-height:22px}aside#aside-top-mode ul li:after,aside#aside-top-more ul li:after{content:"/";margin-left:5px;color:#000}aside#aside-top-mode ul li:last-child:after,aside#aside-top-more ul li:last-child:after{content:" "}}@media only screen and (max-width:767px){aside#aside-top-mode,aside#aside-top-more{top:60px;left:-260px;width:auto}aside#aside-top-mode span.desc,aside#aside-top-more span.desc{display:none}}aside#aside-top-more{left:auto;right:30px;text-align:right;width:130px}@media only screen and (max-width:767px){aside#aside-top-more{display:none}}#aside-bottom-mode{position:fixed;top:auto;left:30px;width:auto;height:auto;background-color:transparent;z-index:20;bottom:-20px}@media only screen and (max-width:767px){#aside-bottom-mode{bottom:20px;left:-30px}}#aside-bottom-mode ul{cursor:default}#aside-bottom-mode ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;margin-right:15px}#aside-bottom-mode ul li ::selection{background:transparent}#aside-bottom-mode ul li ::-moz-selection{background:transparent}#aside-bottom-mode ul li svg{transition:all .6s ease-in;width:auto;height:15px;fill:#000;cursor:pointer}#aside-bottom-mode ul li:last-child{margin-right:0}#aside-bottom-mode ul li.active{cursor:default}#aside-bottom-mode ul li.active svg{fill:#bababa}@media only screen and (max-width:767px){#aside-bottom-mode ul li{display:block;margin-bottom:13px}#aside-bottom-mode ul li svg{width:17px;height:auto}#aside-bottom-mode ul li:last-child{margin-top:16px;margin-bottom:0}}#aside-bottom-back{position:fixed;top:auto;left:30px;width:auto;height:auto;background-color:transparent;z-index:10;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;bottom:30px;cursor:pointer}#aside-bottom-back ::selection{background:transparent}#aside-bottom-back ::-moz-selection{background:transparent}@media only screen and (max-width:767px){#aside-bottom-back{visibility:hidden}}#aside-bottom-back svg{vertical-align:top;margin-top:4px;width:15px;height:auto;stroke:#000}aside#aside-theme{position:fixed;top:210px;left:-90px;width:auto;height:auto;background-color:transparent;z-index:20;transform:rotate(90deg);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform-origin:top left}aside#aside-theme ::selection{background:transparent}aside#aside-theme ::-moz-selection{background:transparent}@media only screen and (max-width:767px) and (orientation:landscape){aside#aside-theme{display:none}}@media only screen and (max-width:767px){aside#aside-theme{top:130px;left:-90px;font-size:10px;line-height:15px}}aside#aside-theme p{font-family:EB Garamond,serif;font-size:15px;font-weight:300;line-height:21px;letter-spacing:.51px}@media only screen and (max-width:767px){aside#aside-theme p{font-size:10px;line-height:15px}}aside#aside-theme div#aside-theme-switch{font-family:EB Garamond,serif;font-size:15px;font-weight:300;line-height:21px;letter-spacing:.51px;cursor:pointer}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;width:60px;margin:0 5px;cursor:pointer}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner ::selection{background:transparent}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner ::-moz-selection{background:transparent}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner div{transition:all .3s ease-in;position:relative;top:-2px;left:0;width:50%;height:3px;background-color:#000}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner:before{position:relative;display:block;content:"";top:0;width:100%;height:1px;background-color:#000}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner.dark-mode:before,aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner.dark-mode div{background-color:#fff}aside#aside-theme div#aside-theme-switch div#aside-theme-switch-liner.dark-mode div{left:50%}@media only screen and (max-width:767px){aside#aside-theme div#aside-theme-switch{display:none}}nav{position:fixed;top:calc(100vh + 100px);left:0;width:100%;height:calc(100vh + 100px);background-color:#fff;z-index:15}nav #nav-mode,nav #nav-more{position:absolute;top:120px;left:70px;width:auto;height:auto;background-color:transparent;z-index:15}nav #nav-mode span.desc,nav #nav-more span.desc{font-family:EB Garamond,serif;font-size:12px;font-weight:300;line-height:12px;letter-spacing:.51px}nav #nav-mode ul,nav #nav-more ul{margin-top:6px}nav #nav-mode ul li,nav #nav-more ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;font-family:Helvetica-light,sans-serif;font-size:22px;font-weight:200;line-height:22px;letter-spacing:0;transition:color .2s ease-in;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin-bottom:10px}nav #nav-mode ul li ::selection,nav #nav-more ul li ::selection{background:transparent}nav #nav-mode ul li ::-moz-selection,nav #nav-more ul li ::-moz-selection{background:transparent}nav #nav-mode ul li.active,nav #nav-more ul li.active{color:#bababa}nav #nav-more{top:280px}nav div#nav-theme-switch{position:absolute;top:460px;left:70px;width:auto;height:auto;background-color:transparent;z-index:15;font-family:EB Garamond,serif;font-size:12px;font-weight:300;line-height:21px;letter-spacing:.51px}nav div#nav-theme-switch span{display:block;margin-bottom:3px}nav div#nav-theme-switch div#nav-theme-switch-liner{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;width:60px;margin:0 5px;cursor:pointer}nav div#nav-theme-switch div#nav-theme-switch-liner ::selection{background:transparent}nav div#nav-theme-switch div#nav-theme-switch-liner ::-moz-selection{background:transparent}nav div#nav-theme-switch div#nav-theme-switch-liner div{transition:all .3s ease-in;position:relative;top:-2px;left:0;width:50%;height:3px;background-color:#000}nav div#nav-theme-switch div#nav-theme-switch-liner:before{position:relative;display:block;content:"";top:0;width:100%;height:1px;background-color:#000}nav div#nav-theme-switch div#nav-theme-switch-liner.dark-mode:before,nav div#nav-theme-switch div#nav-theme-switch-liner.dark-mode div{background-color:#fff}nav div#nav-theme-switch div#nav-theme-switch-liner.dark-mode div{left:50%}.blink{animation:blinker .75s linear infinite}@keyframes blinker{0%{opacity:0}50%{opacity:1}70%{opacity:1}to{opacity:0}}section{position:relative;top:210px;left:240px;width:calc(100% - 240px);height:auto;background-color:transparent;z-index:2;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1024px){section{left:200px;width:calc(100% - 200px)}}@media only screen and (max-width:767px){section{top:130px;left:70px;width:calc(100% - 70px)}}section h3{font-family:EB Garamond,serif;font-size:16px;font-weight:300;line-height:16px;letter-spacing:.51px;display:block;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section h3:after{display:block;content:" ";margin-top:6px;background-color:#000;width:100%;height:1px;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:767px){section h3:after{margin-top:5px}}@media only screen and (max-width:767px){section h3{font-size:12px;line-height:12px}}section .section-masker{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:none}section #section-load-mask{top:-1px;left:-1px;height:calc(100% + 1px);z-index:10}section #section-load-mask,section #section-load-view{position:absolute;width:calc(100% + 1px);background-color:#fff}section #section-load-view{top:0;left:0;height:40px;z-index:20;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:none}section #section-view{position:relative;width:100%;height:0;overflow:hidden}section #section-view h2{font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:44px;letter-spacing:0;margin:10px 0 20px;width:calc(100% - 30px)}section #section-view h2 span{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:13px;font-weight:400;line-height:0;letter-spacing:0;display:block;margin-top:15px}@media only screen and (max-width:767px){section #section-view h2{margin:15px 0 30px;width:calc(100% - 20px);font-size:22px;line-height:28px}section #section-view h2 span{font-size:12px;line-height:20px}}section #section-view p.h2{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:1px;width:calc(100% - 30px);margin-bottom:80px}@media only screen and (max-width:767px){section #section-view p.h2{width:calc(100% - 5px)}}section #section-view p.h3{font-family:EB Garamond,serif;font-size:16px;font-weight:300;line-height:16px;letter-spacing:.51px;width:calc(100% - 30px);margin-bottom:10px}@media only screen and (max-width:767px){section #section-view p.h3{width:calc(100% - 20px);font-size:12px;line-height:12px}}section #section-view div#section-view-article{padding-bottom:100px}@media only screen and (max-width:767px){section #section-view div#section-view-article{padding-bottom:60px}}section #section-view div#section-view-article div{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;position:relative;margin-bottom:10px}section #section-view div#section-view-article div ::selection{background:transparent}section #section-view div#section-view-article div ::-moz-selection{background:transparent}section #section-view div#section-view-article div img{position:relative;vertical-align:top;width:100%;height:auto;z-index:1}section #section-view div#section-view-article div.section-view-video{cursor:pointer;background-color:#7b7b7b;margin-bottom:40px}section #section-view div#section-view-article div.section-view-video img{opacity:.6;-moz-opacity:.6;-khtml-opacity:.6;filter:alpha(opacity=60)}section #section-view div#section-view-article div.section-view-video:after{position:absolute;top:50%;left:50%;width:auto;height:auto;background-color:transparent;z-index:2;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;transform:translate(-50%,-50%);content:"play";color:#fff}@media only screen and (max-width:767px){section #section-view div#section-view-article div.section-view-video:after{font-size:22px;line-height:22px}}section #section-view div#section-view-related{width:100%;overflowY:hidden}section #section-view div#section-view-related ul{margin-top:40px;width:101%}section #section-view div#section-view-related ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;vertical-align:top;width:33.333333%;margin-bottom:20px;margin-right:-6px;cursor:pointer}section #section-view div#section-view-related ul li ::selection{background:transparent}section #section-view div#section-view-related ul li ::-moz-selection{background:transparent}section #section-view div#section-view-related ul li img{width:100%;height:auto}@media only screen and (max-width:767px){section #section-view div#section-view-related ul li{float:none;width:100%}}section #section-view div#section-view-related ul li p{font-family:Helvetica-light,sans-serif;font-size:13px;font-weight:200;line-height:18px;letter-spacing:0;margin-top:5px}@media only screen and (max-width:767px){section #section-view div#section-view-related ul li p{font-size:11px;line-height:14px}}section #section-gallery{position:relative;width:100%;height:auto;overflow:hidden}section #section-gallery ul{width:101%}section #section-gallery ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;vertical-align:top;margin-right:-6px;width:33.333333%;margin-bottom:40px;cursor:pointer}section #section-gallery ul li ::selection{background:transparent}section #section-gallery ul li ::-moz-selection{background:transparent}section #section-gallery ul li img{width:100%;height:auto;aspect-ratio:2.07}@media only screen and (min-width:768px) and (max-width:1024px){section #section-gallery ul li{width:50%}}@media only screen and (max-width:767px){section #section-gallery ul li{display:block;width:100%;margin-bottom:25px}}section #section-gallery ul li p{font-family:Helvetica-light,sans-serif;font-size:13px;font-weight:200;line-height:18px;letter-spacing:0;margin-top:5px}@media only screen and (max-width:767px){section #section-gallery ul li p{font-size:11px;line-height:14px}}section #section-categories{position:relative;width:100%;height:0;overflow:hidden}section #section-categories ul{width:calc(100% - 45px);margin:10px 0 50px}@media only screen and (max-width:767px){section #section-categories ul{width:calc(100% - 40px);margin:20px 0 40px}}section #section-categories ul li{transition:color .2s ease-in;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";display:inline-block;cursor:pointer;margin:0 3px 5px 0}section #section-categories ul li ::selection{background:transparent}section #section-categories ul li ::-moz-selection{background:transparent}section #section-categories ul li:after{content:"/";margin-left:6px;color:#000}section #section-categories ul li:last-child{margin-bottom:0}section #section-categories ul li:last-child:after{content:" "}section #section-categories ul li:hover{color:#bababa}section #section-categories ul li.active{color:#bababa;cursor:default}@media only screen and (max-width:767px){section #section-categories ul li{font-size:22px;line-height:24px}}section #section-categories div.cat{width:100%;height:0;overflow:hidden}section #section-categories div.cat div{-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";position:relative;cursor:pointer;margin:0 0 -6px}section #section-categories div.cat div ::selection{background:transparent}section #section-categories div.cat div ::-moz-selection{background:transparent}section #section-categories div.cat div img{position:relative;width:calc(100% - 40px);height:auto;aspect-ratio:3.25;margin:0 0 0 40px}@media only screen and (min-width:768px) and (max-width:1024px){section #section-categories div.cat div img{width:100%;margin:0 0 -3px}}@media only screen and (max-width:767px){section #section-categories div.cat div img{width:100%;margin:0 0 -3px}}section #section-categories div.cat div p{transform:rotate(90deg);font-family:Helvetica-light,sans-serif;font-size:13px;font-weight:200;line-height:16px;letter-spacing:0;position:absolute;top:0;left:40px;height:40px;transform-origin:top left}section #section-categories div.cat div p span{position:absolute;bottom:0;white-space:nowrap}@media only screen and (min-width:768px) and (max-width:1024px){section #section-categories div.cat div p{transform:rotate(0);position:relative;top:auto;left:auto;margin:5px 0 25px;height:auto}section #section-categories div.cat div p span{position:relative;bottom:auto;white-space:normal}}@media only screen and (max-width:767px){section #section-categories div.cat div p{transform:rotate(0);position:relative;top:auto;left:auto;margin:12px 0 30px;font-size:11px;line-height:14px;height:auto}section #section-categories div.cat div p span{position:relative;bottom:auto;white-space:normal}}section #section-titles{position:relative;width:100%;height:0;overflow:hidden}section #section-titles h2{font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;margin:10px 0 50px}@media only screen and (max-width:767px){section #section-titles h2{font-size:22px;line-height:22px;margin:20px 0 50px}}@media only screen and (max-width:767px){section #section-titles ul{width:calc(100% - 40px)}}section #section-titles ul li{transition:color .2s ease-in;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:40px;letter-spacing:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:table;cursor:pointer;margin-bottom:15px}section #section-titles ul li ::selection{background:transparent}section #section-titles ul li ::-moz-selection{background:transparent}section #section-titles ul li:last-child{margin-bottom:0}section #section-titles ul li:hover{color:#bababa}@media only screen and (min-width:768px) and (max-width:1024px){section #section-titles ul li{font-size:24px;line-height:28px;margin-bottom:20px}}@media only screen and (max-width:767px){section #section-titles ul li{font-size:22px;line-height:28px;margin-bottom:20px}}section #section-titles ul li span.jp{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:1px;margin-left:10px}@media only screen and (max-width:767px){section #section-titles ul li span.jp{display:block;margin-left:0;line-height:24px;font-size:12px;line-height:18px;margin-top:6px}}section #section-about{position:relative}section #section-about h2{font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;margin-top:30px}section #section-about h2 span{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:15px;font-weight:200;line-height:15px;letter-spacing:0;display:block;margin-top:15px}@media only screen and (max-width:767px){section #section-about h2 span{margin-top:10px;font-size:13px;line-height:16px}}@media only screen and (max-width:767px){section #section-about h2{font-size:22px;line-height:22px}}section #section-about #section-about_profile{margin-top:40px}section #section-about #section-about_profile img{display:none;width:130px;height:auto;float:left;margin-right:60px}@media only screen and (max-width:1230px){section #section-about #section-about_profile img{margin-right:30px}}@media only screen and (max-width:767px){section #section-about #section-about_profile img{float:none;margin-bottom:40px;width:110px}}section #section-about #section-about_profile h4{font-family:Public Sans;font-size:15px;font-weight:200;line-height:26px;letter-spacing:.5px;width:130px;height:auto;float:left;margin-right:60px;margin-top:-7px}@media only screen and (max-width:1230px){section #section-about #section-about_profile h4{margin-right:30px}}@media only screen and (max-width:767px){section #section-about #section-about_profile h4{float:none;margin:-15px 0 50px;width:110px}}section #section-about #section-about_profile h4 span{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:15px;font-weight:200;line-height:15px;letter-spacing:0;display:block;margin-top:8px}@media only screen and (max-width:767px){section #section-about #section-about_profile h4 span{margin-top:8px;font-size:13px;line-height:13px}}section #section-about #section-about_profile div{width:calc(100% - 190px);float:left;margin-top:-4px}@media only screen and (min-width:768px) and (max-width:1230px){section #section-about #section-about_profile div{width:calc(100% - 200px)}}@media only screen and (max-width:767px){section #section-about #section-about_profile div{float:none;width:calc(100% - 40px)}}section #section-about #section-about_profile div p{float:left;width:365px;margin-right:30px}@media only screen and (max-width:1230px){section #section-about #section-about_profile div p{float:none;width:100%;margin-right:0}}section #section-about #section-about_profile div p.jp{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1px;margin-top:1px}@media only screen and (max-width:767px){section #section-about #section-about_profile div p.jp{font-size:12px;line-height:25px;letter-spacing:2px;margin-top:0}}section #section-about #section-about_profile div p.en{font-family:Public Sans;font-size:15px;font-weight:200;line-height:26px;letter-spacing:.5px}@media only screen and (max-width:767px){section #section-about #section-about_profile div p.en{font-size:13px;line-height:22px}}@media only screen and (max-width:1230px){section #section-about #section-about_profile div p.en{margin-top:30px}}section #section-contact{position:relative;padding-top:100px}@media only screen and (max-width:767px){section #section-contact{padding-top:60px}}section #section-contact p.en{font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:42px;letter-spacing:0;margin-top:30px}@media only screen and (max-width:767px){section #section-contact p.en{font-size:22px;line-height:29px}}section #section-contact p.jp{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:1px;margin-top:20px}@media only screen and (max-width:767px){section #section-contact p.jp{font-size:12px;line-height:22px}}section #section-follow{position:relative;padding-top:100px}@media only screen and (max-width:767px){section #section-follow{padding-top:60px}}section #section-follow ul{margin-top:10px}@media only screen and (max-width:767px){section #section-follow ul{margin-top:30px}}section #section-follow ul li{transition:opacity .2s ease-in;font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);display:inline-block;margin:20px 10px 0 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section #section-follow ul li:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:767px){section #section-follow ul li{display:block;margin:0 0 11px;font-size:22px;line-height:22px}}section #section-follow ul li svg{vertical-align:top;height:14px;width:auto;margin:5px 0 0 -5px}@media only screen and (max-width:767px){section #section-follow ul li svg{height:10px;margin:5px 0 0 -3px}}section #section-footer{position:relative;padding:300px 0 25px}@media only screen and (max-width:767px){section #section-footer{border-top:1px solid rgba(0,0,0,.5);margin-top:80px;padding:20px 0 50px}}section #section-footer p{position:relative;top:auto;left:auto;width:calc(100% - 190px);height:auto;background-color:transparent;z-index:1;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif;font-size:11px;font-weight:200;line-height:18px;letter-spacing:1px;margin-left:190px}@media only screen and (min-width:1025px) and (max-width:1230px){section #section-footer p{margin-left:160px}}@media only screen and (min-width:768px) and (max-width:1024px){section #section-footer p{margin-left:160px;width:calc(100% - 185px)}}@media only screen and (max-width:767px){section #section-footer p{margin:0;width:calc(100% - 20px);font-size:9px;text-align:justify;line-height:15px}}section #section-footer div#section-footer_option{position:absolute;top:297px;left:0;width:auto;height:auto;background-color:transparent;z-index:1}@media only screen and (max-width:767px){section #section-footer div#section-footer_option{position:relative;top:auto;margin-top:20px}}section #section-footer div#section-footer_option div#section-footer_option-scroll{position:absolute;top:0;left:0;width:80px;height:auto;background-color:transparent;z-index:1;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:table;cursor:pointer}section #section-footer div#section-footer_option div#section-footer_option-scroll ::selection{background:transparent}section #section-footer div#section-footer_option div#section-footer_option-scroll ::-moz-selection{background:transparent}section #section-footer div#section-footer_option div#section-footer_option-scroll span{font-family:Helvetica-light,sans-serif;font-size:32px;font-weight:200;line-height:32px;letter-spacing:0}@media only screen and (max-width:767px){section #section-footer div#section-footer_option div#section-footer_option-scroll span{font-size:22px;line-height:22px}}section #section-footer div#section-footer_option div#section-footer_option-scroll svg{transition:all .3s ease-in;vertical-align:top;margin:5px 0 0 5px;height:15px;width:auto;stroke:#000}@media only screen and (max-width:767px){section #section-footer div#section-footer_option div#section-footer_option-scroll svg{height:13px;margin-top:3px}}section #section-footer div#section-footer_option div#section-footer_option-scroll:hover svg{margin-top:-5px}@media only screen and (max-width:767px){section #section-footer div#section-footer_option div#section-footer_option-scroll{width:65px}}section #section-footer div#section-footer_option div#section-footer_option-back{position:absolute;top:1px;left:80px;width:auto;height:auto;background-color:transparent;z-index:10;font-family:Helvetica-light,sans-serif;font-size:28px;font-weight:200;line-height:28px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;display:none}section #section-footer div#section-footer_option div#section-footer_option-back ::selection{background:transparent}section #section-footer div#section-footer_option div#section-footer_option-back ::-moz-selection{background:transparent}section #section-footer div#section-footer_option div#section-footer_option-back svg{vertical-align:top;margin-top:6px;width:12px;height:auto;stroke:#000}@media only screen and (max-width:767px){section #section-footer div#section-footer_option div#section-footer_option-back{visibility:visible;font-size:22px;line-height:22px}}