@charset "UTF-8";html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,code,img,small,strong,var,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:none}footer,header,menu,nav,section,aside,figure{display:block}.ul,.ol{list-style:none;list-style-type:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{text-decoration:none;word-break:break-all}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;border:none;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}img{width:100%;height:auto;vertical-align:bottom}body.is-menuopen #header .header__inner .menu-btn .menu-btnline{width:12px;height:12px}body.is-menuopen #header .header__inner .menu-btn .menu-btnline>span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg)}body.is-menuopen #header .header__inner .menu-btn .menu-btnline>span:nth-of-type(2){-webkit-transform:translateY(2px) rotate(135deg);transform:translateY(2px) rotate(135deg)}body.is-menuopen #header .header__inner .storage-menu{visibility:visible;opacity:1}#header{position:absolute;top:0;left:0;width:100%;z-index:4}#header .header__inner{padding:16px 16px 0}@media only screen and (max-width:1024px){#header .header__inner{padding:12px 12px 0}}#header .header__inner .header-logo__sp{display:none}@media only screen and (max-width:1024px){#header .header__inner .header-logo__sp{display:block}}#header .header__inner .header-logo__sp>.logo a{position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.2}#header .header__inner .header-logo__sp>.logo a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .header-logo__sp>.logo a:hover:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .header-logo__sp>.logo a:hover:before{width:0}}#header .header__inner .header-logo__sp>.logo a.is-hover:before{width:100%}#header .header__inner .header-logo__sp>.text{margin-top:12px}#header .header__inner .header-logo__sp>.text p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.2}#header .header__inner .menu-btn{display:none;position:fixed;top:12px;right:12px;width:24px;height:24px;background-color:#c1c1c1;border-radius:100%;z-index:999}@media only screen and (max-width:1024px){#header .header__inner .menu-btn{display:block}}#header .header__inner .menu-btn .menu-btnline{display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:12px;height:5px}#header .header__inner .menu-btn .menu-btnline>span{position:absolute;left:0;width:100%;height:1px;background-color:#ebebeb;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .menu-btn .menu-btnline>span:nth-of-type(1){top:0}#header .header__inner .menu-btn .menu-btnline>span:nth-of-type(2){top:4px}@media only screen and (max-width:1024px){#header .header__inner .storage-menu{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:calc(var(--vh,1vh)*100);background-color:#f7f7f7;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:998}}#header .header__inner .storage-menu .storage-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;margin:0;padding:12px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item{width:calc(25% - 16px);margin:0 8px}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item:nth-child(4){margin-left:auto}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item{width:100%;margin:0}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item:not(:nth-child(1)){margin-top:56px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.logo a{position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.logo a{font-size:10px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.logo a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.logo a:hover:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.logo a:hover:before{width:0}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.logo a.is-hover:before{width:100%}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.heading p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.heading p{font-size:10px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text{margin-top:12px}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p{font-size:10px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.mail a,#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.insta a{position:relative}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.mail a:before,#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.insta a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.mail a:hover:before,#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.insta a:hover:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.mail a:hover:before,#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.insta a:hover:before{width:0}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.text p.insta{margin:8px 0 0 2px}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist{display:-webkit-box;display:-ms-flexbox;display:flex}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li:not(:nth-child(1)){margin-left:16px}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li a{position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li a{font-size:10px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li a:hover:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li a:hover:before{width:0}}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menulist li a.is-hover:before{width:100%}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menu__logo{width:220px;margin:0 auto}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menu__logo img[src$=".svg"]{width:100%;height:auto}#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menu__copyright p{color:#c1c1c1;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menu__item>.storage-menu__copyright p{font-size:10px}}#header .header__inner .storage-menu .storage-menu__inner .storage-menufixed__pc{position:fixed;top:16px;left:calc(50% + 8px);margin:0;z-index:4}@media only screen and (max-width:1024px){#header .header__inner .storage-menu .storage-menu__inner .storage-menufixed__pc{position:static;top:auto;left:auto;z-index:auto}}#footer{width:100%;margin-top:auto;padding:0 16px 16px}@media only screen and (max-width:1024px){#footer{padding:0 12px 12px}}#footer .footer__inner{width:100%;padding-top:16px;border-top:1px solid #292929}@media only screen and (max-width:1024px){#footer .footer__inner{margin:0 auto;padding-top:12px}}#footer .footer__inner .footer-item__block{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}}#footer .footer__inner .footer-item__block .footer-item{width:calc(25% - 16px);margin:0 8px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block .footer-item{width:auto;margin:0}}#footer .footer__inner .footer-item__block .footer-item>.logo{position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block .footer-item>.logo{font-size:10px}}#footer .footer__inner .footer-item__block .footer-item>.heading p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block .footer-item>.heading p{font-size:10px}}#footer .footer__inner .footer-item__block .footer-item>.text{margin-top:12px}#footer .footer__inner .footer-item__block .footer-item>.text p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block .footer-item>.text p{font-size:10px}}#footer .footer__inner .footer-item__block .footer-item>.text p.mail a,#footer .footer__inner .footer-item__block .footer-item>.text p.insta a{position:relative}#footer .footer__inner .footer-item__block .footer-item>.text p.mail a:before,#footer .footer__inner .footer-item__block .footer-item>.text p.insta a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .footer__inner .footer-item__block .footer-item>.text p.mail a:hover:before,#footer .footer__inner .footer-item__block .footer-item>.text p.insta a:hover:before{width:100%}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block .footer-item>.text p.mail a:hover:before,#footer .footer__inner .footer-item__block .footer-item>.text p.insta a:hover:before{width:0}}#footer .footer__inner .footer-item__block .footer-item>.text p.insta{display:none;margin:8px 0 0 2px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-item__block .footer-item>.text p.insta{display:block}}#footer .footer__inner .footer-copyright{margin-top:80px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-copyright{margin-top:24px}}#footer .footer__inner .footer-copyright p{color:#c1c1c1;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#footer .footer__inner .footer-copyright p{font-size:10px}}html{overscroll-behavior-y:none}body{width:100%;height:100%;background-color:#f7f7f7;color:#292929;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}body::-webkit-scrollbar{display:none}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7;pointer-events:none;opacity:0;-webkit-transition:2s ease;transition:2s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:9999}body.is-fadeout:after{opacity:1}@media only screen and (max-width:1024px){body{font-size:12px}}#main,#container{width:100%}#main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;min-height:100vh;z-index:0}#container{position:relative;padding-top:148px}@media only screen and (max-width:1024px){#container{padding-top:100px}}body#pages-under #container{padding-top:115px}@media only screen and (max-width:1024px){body#pages-under #container{padding-top:66px}}a{color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}br.sp--block{display:none}@media only screen and (max-width:767px){br.sp--block{display:block}}br.ipad--block{display:none}@media only screen and (max-width:1024px){br.ipad--block{display:block}}@media only screen and (max-width:767px){br.ipad--block{display:none}}br.pc--block{display:block}@media only screen and (max-width:767px){br.pc--block{display:none}}.display-pc{display:block}@media only screen and (max-width:1024px){.display-pc{display:none}}.display-sp{display:none}@media only screen and (max-width:1024px){.display-sp{display:block}}.btn-style__arrow{display:inline-block}.btn-style__arrow a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-style__arrow a p{position:relative;margin-right:8px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.btn-style__arrow a p{font-size:10px}}.btn-style__arrow a p:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__arrow a svg{fill:#292929;width:16px;height:5px}.btn-style__arrow a:hover p:before{width:100%}@media only screen and (max-width:1024px){.btn-style__arrow a:hover p:before{width:0}}.btn-style__arrow a.is-hover p:before{width:100%}.custom-ios-safari-safearea .custom-ios-safari-safearea__inner{position:fixed;z-index:-1;-webkit-transform:translate3d(0,0,-1px);transform:translate3d(0,0,-1px)}.custom-ios-safari-safearea:before,.custom-ios-safari-safearea:after{content:"";position:fixed;left:0;z-index:9999;-webkit-transform:translate3d(0,0,9999px);transform:translate3d(0,0,9999px);width:100%;height:150px;background:#f7f7f7;-webkit-transition:.3s;transition:.3s}.custom-ios-safari-safearea:before{top:-150px}.custom-ios-safari-safearea:after{bottom:-150px}.custom-ios-safari-safearea.is-hide-top:before{opacity:0}.custom-ios-safari-safearea.is-hide-bottom:after{opacity:0}.gridlist__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px -8px 0}@media only screen and (max-width:1024px){.gridlist__block{margin:-40px 0 0}}.gridlist__block .post-text{width:100%;margin:40px 8px 0;padding-top:16px;border-top:1px solid #292929}@media only screen and (max-width:1024px){.gridlist__block .post-text{margin:40px 0 0}}.gridlist__block .post-text p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.gridlist__block .post-text p{font-size:10px}}.gridlist__block .gridlist__item{width:calc(25% - 16px);margin:40px 8px 0;padding-top:8px;border-top:1px solid #292929}@media only screen and (max-width:1024px){.gridlist__block .gridlist__item{width:100%;margin:40px 0 0}}.gridlist__block .gridlist__item a{display:block;width:100%}.gridlist__block .gridlist__item a .meta__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.gridlist__block .gridlist__item a .meta__block .meta-title>.meta-title__title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1}@media only screen and (max-width:1024px){.gridlist__block .gridlist__item a .meta__block .meta-title>.meta-title__title{font-size:10px}}.gridlist__block .gridlist__item a .meta__block .meta-title>.meta-title__subtitle{margin-top:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1}@media only screen and (max-width:1024px){.gridlist__block .gridlist__item a .meta__block .meta-title>.meta-title__subtitle{font-size:10px}}.gridlist__block .gridlist__item a .meta__block .meta-cate{margin-left:auto}.gridlist__block .gridlist__item a .meta__block .meta-cate>span{color:#c1c1c1;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.gridlist__block .gridlist__item a .meta__block .meta-cate>span{font-size:10px}}.gridlist__block .gridlist__item a .thumbnail__block{position:relative;margin-top:16px;padding:32px 32px 0;background-color:#ebebeb}.gridlist__block .gridlist__item a .thumbnail__block>span{visibility:hidden;position:absolute;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:10px;font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2;opacity:0}.gridlist__block .gridlist__item a .thumbnail__block .item-img{width:100%}.gridlist__block .gridlist__item a .thumbnail__block .item-img img{aspect-ratio:.641/1}.gridlist__block .gridlist__item a:hover .thumbnail__block{background-color:#c1c1c1}@media only screen and (max-width:1024px){.gridlist__block .gridlist__item a:hover .thumbnail__block{background-color:#ebebeb}}.gridlist__block .gridlist__item a:hover .thumbnail__block>span{visibility:visible;opacity:1}@media only screen and (max-width:1024px){.gridlist__block .gridlist__item a:hover .thumbnail__block>span{visibility:hidden;opacity:0}}.gridlist__block .gridlist__item a.is-hover .thumbnail__block{background-color:#c1c1c1}.gridlist__block .gridlist__item a.is-hover .thumbnail__block>span{visibility:visible;opacity:1}.list__block .post-text{width:100%;margin:40px 8px 0;padding-top:16px;border-top:1px solid #292929}@media only screen and (max-width:1024px){.list__block .post-text{margin:40px 0 0}}.list__block .post-text p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.list__block .post-text p{font-size:10px}}.list__block .list__item{width:100%}.list__block .list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0 44px;border-top:1px solid #292929;-webkit-transition:none;transition:none}@media only screen and (max-width:1024px){.list__block .list__item a{display:block;padding:8px 0 24px}}.list__block .list__item a .meta-title__block{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 8px);margin-right:8px}@media only screen and (max-width:1024px){.list__block .list__item a .meta-title__block{width:100%;margin:0}}.list__block .list__item a .meta-title__block .meta-title__title{width:calc(50% - 8px);margin-right:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.list__block .list__item a .meta-title__block .meta-title__title{width:auto;font-size:10px}}.list__block .list__item a .meta-title__block .meta-title__subtitle{width:calc(50% - 8px);margin-left:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.list__block .list__item a .meta-title__block .meta-title__subtitle{width:auto;margin-left:auto;font-size:10px}}.list__block .list__item a .meta-info__block{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.list__block .list__item a .meta-info__block{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin:8px 0 0}}.list__block .list__item a .meta-info__block .meta-info__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.list__block .list__item a .meta-info__block .meta-info__detail .detail-cate{padding-right:10px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.list__block .list__item a .meta-info__block .meta-info__detail .detail-cate{font-size:10px;line-height:1.4}}.list__block .list__item a .meta-info__block .meta-info__detail .detail-text{position:relative;padding-left:10px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.list__block .list__item a .meta-info__block .meta-info__detail .detail-text{font-size:10px;line-height:1.4}}.list__block .list__item a .meta-info__block .meta-info__detail .detail-text:before{content:"/";display:inline-block;position:absolute;left:-2px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.list__block .list__item a .meta-info__block .meta-info__detail .detail-text:before{font-size:10px;line-height:1.4}}.list__block .list__item a .meta-info__block .meta-info__year{margin-left:auto;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2;text-align:right}@media only screen and (max-width:1024px){.list__block .list__item a .meta-info__block .meta-info__year{font-size:10px}}.list__block .list__item a:hover{background-color:#ebebeb}@media only screen and (max-width:1024px){.list__block .list__item a:hover{background-color:transparent}}.list__block .list__item a.is-hover{background-color:#ebebeb}.archive-list__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px -8px 0}@media only screen and (max-width:1024px){.archive-list__block{margin:-24px 0 0}}.archive-list__block .post-text{width:100%}.archive-list__block .post-text p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.archive-list__block .post-text p{font-size:10px}}.archive-list__block .archive-list__item{width:calc(25% - 16px);margin:40px 8px 0}@media only screen and (max-width:1024px){.archive-list__block .archive-list__item{width:100%;margin:24px 0 0}}.archive-list__block .archive-list__item a{display:block;width:100%}.archive-list__block .archive-list__item a .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.archive-list__block .archive-list__item a .item-img:before{content:"";display:block;padding:50% 0}.archive-list__block .archive-list__item a .item-img:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#c1c1c1;mix-blend-mode:multiply;opacity:0;z-index:2}.archive-list__block .archive-list__item a .item-img>span{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#f7f7f7;font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2;opacity:0;z-index:3}.archive-list__block .archive-list__item a .item-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.archive-list__block .archive-list__item a .meta__block{margin-top:14px}@media only screen and (max-width:1024px){.archive-list__block .archive-list__item a .meta__block{margin-top:12px}}.archive-list__block .archive-list__item a .meta__block>span{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.archive-list__block .archive-list__item a .meta__block>span{font-size:10px}}.archive-list__block .archive-list__item a:hover .item-img:after{opacity:1}@media only screen and (max-width:1024px){.archive-list__block .archive-list__item a:hover .item-img:after{opacity:0}}.archive-list__block .archive-list__item a:hover .item-img>span{opacity:1}@media only screen and (max-width:1024px){.archive-list__block .archive-list__item a:hover .item-img>span{opacity:0}}.archive-list__block .archive-list__item a.is-hover .item-img:after{opacity:1}.archive-list__block .archive-list__item a.is-hover .item-img>span{opacity:1}.warning{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999999}.warning .warning--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:60%}@media only screen and (max-width:767px){.warning .warning--item{width:80%}}.warning .warning--item img{display:block;margin:0 40px 0 0;width:150px}.warning .warning--item .text__block .copy{margin-bottom:10px;color:#fff;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.2}.warning .warning--item .text__block .text{color:#fff;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:10px;line-height:1.4}.warning.is-show{display:block}#loading{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#f7f7f7;z-index:9998}@media only screen and (max-width:1024px){#loading{height:calc(var(--vh,1vh)*100)}}#loading .loading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;height:100%;padding:16px}@media only screen and (max-width:1024px){#loading .loading__inner{padding:12px}}#loading .loading__inner .loading__head .name p{font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#loading .loading__inner .loading__head .name p{font-size:10px}}#loading .loading__inner .loading__head .text{margin-top:12px}#loading .loading__inner .loading__head .text p{font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#loading .loading__inner .loading__head .text p{font-size:10px}}#loading .loading__inner .loading__logo{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:440px;max-width:440px}@media only screen and (max-width:1024px){#loading .loading__inner .loading__logo{width:95%}}#loading .loading__inner .loading__logo img[src$=".svg"]{width:100%;height:auto}#loading .loading__inner .loading-info__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin-top:auto}#loading .loading__inner .loading-info__block .loading-info__copyright p{color:#c1c1c1;font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#loading .loading__inner .loading-info__block .loading-info__copyright p{font-size:10px}}#loading .loading__inner .loading-info__block .loading-info__loading{margin-left:auto}#loading .loading__inner .loading-info__block .loading-info__loading .text p{font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#loading .loading__inner .loading-info__block .loading-info__loading .text p{font-size:10px}}#loading .loading__inner .loading-info__block .loading-info__loading #loading_count{margin-top:16px;font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2;text-align:right}@media only screen and (max-width:1024px){#loading .loading__inner .loading-info__block .loading-info__loading #loading_count{margin-top:12px;font-size:10px}}#modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9997}@media only screen and (max-width:1024px){#modal{height:calc(var(--vh,1vh)*100)}}#modal:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(41,41,41,.7);z-index:-1}#modal .modal__inner{position:relative;max-width:1000px;width:100%;padding:16px;background-color:#fff}@media only screen and (max-width:1024px){#modal .modal__inner{width:calc(100% - 32px);height:calc(100% - 32px);padding:12px}}#modal .modal__inner .modal-archive__block{width:calc(100% - 40px)}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block{width:100%;height:100%;overflow-y:scroll}}#modal .modal__inner .modal-archive__block .post-text{width:100%;padding-bottom:8px}#modal .modal__inner .modal-archive__block .post-text p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .post-text p{font-size:10px}}#modal .modal__inner .modal-archive__block .modal-archive__item{width:100%}#modal .modal__inner .modal-archive__block .modal-archive__item a{display:block;position:relative}#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block{position:absolute;width:calc(100% - 544px)}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block{position:relative;width:100%}}#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block .meta-data{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block .meta-data{font-size:10px}}#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block .meta-title{margin-top:16px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block .meta-title{margin-top:12px;font-size:10px}}#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block .meta-subtitle{margin-top:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .meta__block .meta-subtitle{font-size:10px}}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-img{position:relative;max-width:528px;width:100%;margin-left:auto;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .item-img{max-width:100%;margin:24px 0 12px}}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-img:before{content:"";display:block;padding:50% 0}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-img:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#c1c1c1;mix-blend-mode:multiply;opacity:0;z-index:2}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-img>span{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#f7f7f7;font-family:"HelveticaLTPro-Roman",sans-serif;font-size:12px;line-height:1.2;opacity:0;z-index:3}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-text{position:absolute;top:100px;width:calc(100% - 544px)}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .item-text{position:relative;top:auto;width:100%}}#modal .modal__inner .modal-archive__block .modal-archive__item a .item-text p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:1.4}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a .item-text p{font-size:12px;line-height:1.5}}#modal .modal__inner .modal-archive__block .modal-archive__item a:hover .item-img:after{opacity:1}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a:hover .item-img:after{opacity:0}}#modal .modal__inner .modal-archive__block .modal-archive__item a:hover .item-img>span{opacity:1}@media only screen and (max-width:1024px){#modal .modal__inner .modal-archive__block .modal-archive__item a:hover .item-img>span{opacity:0}}#modal .modal__inner .modal-archive__block .modal-archive__item a.is-hover .item-img:after{opacity:1}#modal .modal__inner .modal-archive__block .modal-archive__item a.is-hover .item-img>span{opacity:1}#modal .modal__inner .modal-closebtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:16px;right:16px;width:24px;height:24px;background-color:#c1c1c1;border-radius:100%;border:none;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){#modal .modal__inner .modal-closebtn{top:12px;right:12px}}#modal .modal__inner .modal-closebtn span{width:12px;height:1px;background-color:#ebebeb;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#modal .modal__inner .modal-closebtn:hover{background-color:#f7f7f7}@media only screen and (max-width:1024px){#modal .modal__inner .modal-closebtn:hover{background-color:#c1c1c1}}#modal .modal__inner .modal-closebtn:hover span{background-color:#292929}@media only screen and (max-width:1024px){#modal .modal__inner .modal-closebtn:hover span{background-color:#ebebeb}}.layout-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:sticky;top:0;padding:16px;background-color:#f7f7f7;z-index:2}@media only screen and (max-width:1024px){.layout-navigation{padding:14px 12px}}.layout-navigation .layout-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout-navigation .layout-view>button{position:relative;color:#c1c1c1;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.layout-navigation .layout-view>button{font-size:10px}}.layout-navigation .layout-view>button:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-navigation .layout-view>button:hover{color:#292929}@media only screen and (max-width:1024px){.layout-navigation .layout-view>button:hover{color:#c1c1c1}}.layout-navigation .layout-view>button:hover:before{width:100%}@media only screen and (max-width:1024px){.layout-navigation .layout-view>button:hover:before{width:0}}.layout-navigation .layout-view>button.is-current{color:#292929}.layout-navigation .layout-view>button.is-current:before{width:100%}.layout-navigation .layout-view .sepblock{display:block;margin:0 8px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}.layout-navigation .layout-category__pc{width:calc(25% - 12px)}@media only screen and (max-width:1024px){.layout-navigation .layout-category__pc{display:none}}.layout-navigation .layout-category__pc ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout-navigation .layout-category__pc ul li:not(:nth-child(1)){margin-left:16px}.layout-navigation .layout-category__pc ul li.current-cat a{color:#292929}.layout-navigation .layout-category__pc ul li.current-cat a:before{width:100%}.layout-navigation .layout-category__pc ul li a{position:relative;color:#c1c1c1;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-navigation .layout-category__pc ul li a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-navigation .layout-category__pc ul li a:hover{color:#292929}.layout-navigation .layout-category__pc ul li a:hover:before{width:100%}.layout-navigation .layout-category__sp{display:none;background-color:#f7f7f7}@media only screen and (max-width:1024px){.layout-navigation .layout-category__sp{display:block;margin-right:80px}}.layout-navigation .layout-category__sp .layout-category__heading{position:relative;padding:0 16px;color:#292929;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.2}@media only screen and (max-width:1024px){.layout-navigation .layout-category__sp .layout-category__heading{margin-top:8px;padding:0 12px}}.layout-navigation .layout-category__sp .layout-category__heading:after{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:0;height:0;margin-top:-2px;border-style:solid;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:4px solid #292929;border-right:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-navigation .layout-category__sp .layout-category__heading.is-active:after{margin-top:-3px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.layout-navigation .layout-category__sp>ul{display:none;position:absolute;width:80px;padding:0 16px 16px;background-color:#f7f7f7}@media only screen and (max-width:1024px){.layout-navigation .layout-category__sp>ul{padding:0 12px 12px}}.layout-navigation .layout-category__sp>ul li{padding-top:8px}.layout-navigation .layout-category__sp>ul li a{color:#c1c1c1;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.2}.layout-navigation .layout-category__sp>ul li a.is-hover{color:#292929}.layout-navigation .layout-category__sp>ul li a.current-cat{color:#292929}.layout-grid__wrap{display:none;padding:0 16px 40px}@media only screen and (max-width:1024px){.layout-grid__wrap{padding:0 12px 40px}}.layout-grid__wrap.display-block{display:block;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.layout-list__wrap{display:none;padding:0 16px}@media only screen and (max-width:1024px){.layout-list__wrap{padding:0 12px}}.layout-list__wrap.display-block{display:block;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes fade-in{from{opacity:0}to{opacity:1}}.sticky-space{position:sticky;top:0;width:100%;height:48.9px;background-color:#f7f7f7;z-index:2}@media only screen and (max-width:1024px){.sticky-space{height:48.9px;padding:14px 12px}}.post-contents__wrap{margin-top:16px}@media only screen and (max-width:1024px){.post-contents__wrap{margin-top:12px}}.index-backtop{width:24px;margin:0 16px 0 auto}@media only screen and (max-width:1024px){.index-backtop{margin:0 12px 0 auto}}.index-backtop a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;background-color:#c1c1c1;border-radius:100%}.index-backtop a span{width:12px;height:1px;background-color:#ebebeb;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.index-backtop a:hover{background-color:#fff}@media only screen and (max-width:1024px){.index-backtop a:hover{background-color:#c1c1c1}}.index-backtop a:hover span{background-color:#292929}@media only screen and (max-width:1024px){.index-backtop a:hover span{background-color:#ebebeb}}.index-backtop a.is-hover{background-color:#fff}.index-backtop a.is-hover span{background-color:#292929}.post-contents__works{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px 40px}@media only screen and (max-width:1024px){.post-contents__works{display:block;padding:0 12px 40px}}.post-contents__works .item-img{width:calc(50% - 8px);margin-right:8px}@media only screen and (max-width:1024px){.post-contents__works .item-img{width:100%;margin:0}}.post-contents__works .item-text{width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.post-contents__works .item-text{width:100%;margin:12px 0 0}}.post-contents__works .item-text .item-text__inner{position:sticky;top:48.9px}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner{position:static;top:auto}}.post-contents__works .item-text .item-text__inner .post-title__block{padding-top:8px;border-top:1px solid #292929}.post-contents__works .item-text .item-text__inner .post-title__block .post-title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-title__block .post-title{font-size:10px}}.post-contents__works .item-text .item-text__inner .post-title__block .post-subtitle{margin-top:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-title__block .post-subtitle{font-size:10px}}.post-contents__works .item-text .item-text__inner .post-info__block{margin-top:24px}.post-contents__works .item-text .item-text__inner .post-info__block dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:16px;border-top:1px solid #c1c1c1}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-info__block dl{padding-top:10px}}.post-contents__works .item-text .item-text__inner .post-info__block dl:not(:nth-child(1)){margin-top:16px}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-info__block dl:not(:nth-child(1)){margin-top:10px}}.post-contents__works .item-text .item-text__inner .post-info__block dl dt{width:calc(50% - 8px);margin-right:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-info__block dl dt{width:calc(50% - 6px);margin-right:6px;font-size:10px}}.post-contents__works .item-text .item-text__inner .post-info__block dl dd{width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-info__block dl dd{width:calc(50% - 6px);margin-left:6px}}.post-contents__works .item-text .item-text__inner .post-info__block dl dd p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-info__block dl dd p{font-size:10px}}.post-contents__works .item-text .item-text__inner .post-info__block dl dd p a{position:relative}.post-contents__works .item-text .item-text__inner .post-info__block dl dd p a:before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.post-contents__works .item-text .item-text__inner .post-info__block dl dd p a:hover:before{width:100%}@media only screen and (max-width:1024px){.post-contents__works .item-text .item-text__inner .post-info__block dl dd p a:hover:before{width:0}}.archive-contents__wrap{padding:0 16px 40px}@media only screen and (max-width:1024px){.archive-contents__wrap{padding:0 12px 24px}}.post-contents__archive{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px 40px}@media only screen and (max-width:1024px){.post-contents__archive{display:block;padding:0 12px 40px}}.post-contents__archive .item-text{width:calc(50% - 8px);margin-right:8px}@media only screen and (max-width:1024px){.post-contents__archive .item-text{width:100%;margin:0}}.post-contents__archive .item-text .item-text__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:48.9px}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner{display:block;position:static;top:auto}}.post-contents__archive .item-text .item-text__inner .post-info__wrap{width:calc(50% - 8px);margin-right:8px}.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-data{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-data{font-size:10px}}.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-title__block{margin-top:16px}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-title__block{margin-top:12px}}.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-title__block .post-title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-title__block .post-title{font-size:10px}}.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-title__block .post-subtitle{margin-top:8px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-info__wrap .post-title__block .post-subtitle{font-size:10px}}.post-contents__archive .item-text .item-text__inner .post-img__block{display:none}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-img__block{display:block;margin-top:24px}}.post-contents__archive .item-text .item-text__inner .post-img__block .item-img{position:relative;width:100%;overflow:hidden}.post-contents__archive .item-text .item-text__inner .post-img__block .item-img:before{content:"";display:block;padding:50% 0}.post-contents__archive .item-text .item-text__inner .post-img__block .item-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.post-contents__archive .item-text .item-text__inner .post-img__block .item-exp{margin-top:12px}.post-contents__archive .item-text .item-text__inner .post-img__block .item-exp p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.2}.post-contents__archive .item-text .item-text__inner .post-text{width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-text{width:100%;margin:24px 0 0}}.post-contents__archive .item-text .item-text__inner .post-text p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:1.4}@media only screen and (max-width:1024px){.post-contents__archive .item-text .item-text__inner .post-text p{font-size:12px;line-height:1.5}}.post-contents__archive .item-img__block{width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.post-contents__archive .item-img__block{display:none}}.post-contents__archive .item-img__block .item-img{position:relative;width:100%;overflow:hidden}.post-contents__archive .item-img__block .item-img:before{content:"";display:block;padding:50% 0}.post-contents__archive .item-img__block .item-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.post-contents__archive .item-img__block .item-exp{margin-top:16px}.post-contents__archive .item-img__block .item-exp p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}.about-contents__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px 40px}@media only screen and (max-width:1024px){.about-contents__wrap{display:block;padding:0 12px 24px}}.about-contents__wrap .about-contents__title{width:calc(50% - 8px);margin-right:8px}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__title{width:100%;margin:0}}.about-contents__wrap .about-contents__title p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__title p{font-size:10px;line-height:1.5}}.about-contents__wrap .about-contents__body{width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body{width:100%;margin:40px 0 0}}.about-contents__wrap .about-contents__body .about-contents__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item{display:block}}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item.flex-noblock{display:-webkit-box;display:-ms-flexbox;display:flex}.about-contents__wrap .about-contents__body .about-contents__item.flex-noblock .subtitle{width:calc(50% - 6px);margin-right:6px}.about-contents__wrap .about-contents__body .about-contents__item.flex-noblock .item-text{width:calc(50% - 6px);margin:0 0 0 6px}}.about-contents__wrap .about-contents__body .about-contents__item:not(:nth-child(1)){margin-top:40px}.about-contents__wrap .about-contents__body .about-contents__item .subtitle{width:calc(50% - 8px);margin-right:8px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .subtitle{width:100%;margin:0;font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text{width:calc(50% - 8px);margin-left:8px}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text{width:100%;margin:24px 0 0}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text-jp p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.3}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text-jp p{font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text-en{margin-top:16px}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text-en p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text-en p{font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p{font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p:not(:nth-child(1)){margin-top:6px}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.tel a{position:relative;pointer-events:none}@media only screen and (max-width:767px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.tel a{pointer-events:auto}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.tel a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#292929}@media only screen and (max-width:767px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.tel a:before{width:100%}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.mail a,.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.insta a{position:relative}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.mail a:before,.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.insta a:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#292929;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.mail a:hover:before,.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.insta a:hover:before{width:100%}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.mail a:hover:before,.about-contents__wrap .about-contents__body .about-contents__item .item-text .text__block .text p.insta a:hover:before{width:0}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .service-list__block{margin:-4px -6px 0}.about-contents__wrap .about-contents__body .about-contents__item .item-text .service-list__block .service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-contents__wrap .about-contents__body .about-contents__item .item-text .service-list__block .service-list li{width:calc(50% - 12px);margin:4px 6px 0;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .service-list__block .service-list li{font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl:not(:nth-child(1)){margin-top:16px}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dt{width:calc(50% - 6px);margin-right:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dt{font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dd{width:calc(50% - 6px);margin-left:6px}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dd .member-name .name-jp p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dd .member-name .name-jp p{font-size:10px;line-height:1.4}}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dd .member-name .name-en{margin-top:8px}.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dd .member-name .name-en p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.about-contents__wrap .about-contents__body .about-contents__item .item-text .member-list__block dl dd .member-name .name-en p{font-size:10px;line-height:1.4}}.error-contents__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px 40px}@media only screen and (max-width:1024px){.error-contents__wrap{display:block;padding:0 12px 24px}}.error-contents__wrap .error-contents__item{width:calc(25% - 16px);margin:0 8px}.error-contents__wrap .error-contents__item:nth-child(3){margin-left:auto}@media only screen and (max-width:1024px){.error-contents__wrap .error-contents__item{width:100%;margin:0}.error-contents__wrap .error-contents__item:not(:nth-child(1)){margin-top:56px}}.error-contents__wrap .error-contents__item>.text p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:12px;line-height:1.2}@media only screen and (max-width:1024px){.error-contents__wrap .error-contents__item>.text p{font-size:10px}}