﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,source{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{vertical-align:top}html{-webkit-overflow-scrolling:touch}body{background-color:#fff;color:#222;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}@media screen and (min-width: 769px){body{font-size:1.5rem}}@media screen and (max-width: 768px){body{font-size:3.0769vmin}body.is-open{position:fixed;width:100%;height:100%}}a{color:#222;text-decoration:none}a:visited{outline:none}a img{pointer-events:none}img,svg{height:auto;width:100%}@media screen and (max-width: 768px){.u-pc{display:none !important}}@media screen and (min-width: 769px){.u-pc{display:block !important}}@media screen and (max-width: 768px){.u-sp{display:block !important}}@media screen and (min-width: 769px){.u-sp{display:none !important}}.u-en{font-family:itc-american-typewriter,serif;line-height:1.4}.u-ja{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}@media screen and (min-width: 769px){.l-page{display:flex}}.l-header{font-family:itc-american-typewriter,serif;line-height:1.4}@media screen and (min-width: 769px){.l-header{position:fixed;top:0;left:0;z-index:1000;height:100%;width:360px;padding:137px 70px 137px 120px;overflow-y:scroll}.l-header__logo{width:93px;color:#222}.l-header__logo svg{fill:currentColor}.l-header__headline{margin-top:55px;font-size:.875rem;letter-spacing:0.03em}.l-header__button{display:none}}@media screen and (max-width: 768px){.l-header{position:absolute;width:100%;top:0;left:0;z-index:10000;border-bottom:solid 1px #222;background:#fff;height:12.8205vmin}.l-header.is-open{background-color:#222;color:#fff}.l-header.is-open a,.l-header.is-open button{color:#fff}.l-header.is-open .l-header__inner{padding-top:8.9744vmin}.l-header.is-open .l-header__button{top:3.8462vmin}.l-header.is-open .l-header__logo{color:#fff}.l-header.is-open .l-header__logo svg{fill:currentColor}.l-header.is-open .l-header__button__text--default{display:none}.l-header.is-open .l-header__button__text--open{display:flex}.l-header.is-fixed{position:fixed}.l-header.is-fixed .l-header__inner{padding:5.3846vmin 0}.l-header.is-fixed .l-header__button{top:0vmin}.l-header__inner{position:relative;padding-top:5.1282vmin;z-index:10000}.l-header__logo svg{width:15.641vmin;margin:0 auto}.l-header__headline{display:none}.l-header__button{position:absolute;top:0;right:3.8462vmin;align-items:center;width:12.8205vmin;height:12.5641vmin;background-color:transparent;border:none;font-size:2.5641vmin;cursor:pointer;outline:none;padding:0;appearance:none;font-family:itc-american-typewriter,serif;line-height:1.4;color:#222}.l-header__button__text--open{display:none;vertical-align:middle}.l-header__button__text--open img{width:1.2821vmin;margin-right:1.2821vmin}}.l-global-nav__contact a{display:flex;align-items:center;justify-content:center;border:solid 2px #222;font-style:italic}@media screen and (min-width: 769px){.l-global-nav{margin-top:120px}.l-global-nav__main li{margin-top:19px;font-size:1.25rem}.l-global-nav__main li a{display:inline-block;position:relative;height:1em;line-height:1}.l-global-nav__main li a.is-current:before{position:absolute;top:0.1em;left:-1.1em;content:"・"}.l-global-nav__contact{margin-top:35px;width:170px}.l-global-nav__contact a{height:40px;font-size:1.25rem}.l-global-nav__contact a:hover span{animation-name:nav-button-hover;animation-duration:80ms;animation-direction:alternate;animation-iteration-count:2;transition:background 0.6s cubic-bezier(0.65, 0, 0.35, 1)}.l-global-nav__contact a:hover span:nth-child(1){animation-delay:0s}.l-global-nav__contact a:hover span:nth-child(2){animation-delay:40ms}.l-global-nav__contact a:hover span:nth-child(3){animation-delay:80ms}.l-global-nav__contact a:hover span:nth-child(4){animation-delay:120ms}.l-global-nav__contact a:hover span:nth-child(5){animation-delay:160ms}.l-global-nav__contact a:hover span:nth-child(6){animation-delay:200ms}.l-global-nav__contact a:hover span:nth-child(7){animation-delay:240ms}@keyframes nav-button-hover{100%{transform:translateY(-4px)}}}@media screen and (max-width: 768px){.l-global-nav{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;padding-left:7.7vmin;padding-right:7.7vmin;padding-bottom:72.0513vmin;display:flex;align-items:center;justify-content:center}.l-global-nav__main{margin-top:-5.1282vmin}.l-global-nav__main li{margin-top:1.7949vmin;font-size:4.1026vmin;line-height:1.2}.l-global-nav__main li a{display:block;text-align:center}.l-global-nav__main li a:before{display:block;content:"・"}.l-global-nav__main li a.is-current{color:#999}.l-global-nav__bottom-inner{position:absolute;bottom:0;left:0;width:100%;padding-left:7.7vmin;padding-right:7.7vmin;padding-bottom:23.0769vmin}.l-global-nav__contact{width:100%}.l-global-nav__contact a{border-color:#fff;height:12.8205vmin;font-size:4.1026vmin}.l-global-nav__sns{border-top:solid 2px #fff;margin-top:15.3846vmin;padding-top:15.1282vmin}.l-global-nav__sns ul{display:flex;justify-content:flex-end}.l-global-nav__sns li{margin-left:7.5641vmin}.l-global-nav__sns a{display:block;height:5.1282vmin;color:#fff}.l-global-nav__sns a svg{width:5.1282vmin;fill:currentColor}}@media screen and (min-width: 769px){.l-content{width:100%;padding-top:135px;padding-left:360px;padding-right:120px}}@media screen and (max-width: 768px){.l-content{padding-top:12.8205vmin}}@media screen and (max-width: 768px){.l-main{padding-left:7.7vmin;padding-right:7.7vmin}}.l-footer__copyright{font-family:itc-american-typewriter,serif;line-height:1.4;color:#222}@media screen and (min-width: 769px){.l-footer{padding-top:140px;padding-bottom:140px}.l-footer__copyright{font-size:1rem;text-align:right}}@media screen and (max-width: 768px){.l-footer{border-top:solid 1px #999;padding-top:3.8462vmin;padding-bottom:3.8462vmin}.l-footer__copyright{font-size:2.5641vmin;text-align:center;transform:scale(0.8)}}.c-works-list{display:flex;flex-wrap:wrap;justify-content:space-between}.c-works-list__item .link{display:block}.c-works-list__item .data,.c-works-list__item .category{font-family:itc-american-typewriter,serif;line-height:1.4;color:#999}.c-works-list__item .data a,.c-works-list__item .category a{color:#999}.c-works-list__item .category{display:flex;flex-wrap:wrap}.c-works-list__item .category li+li:before{content:"–"}@media screen and (min-width: 769px){.c-works-list{margin-top:-55px}.c-works-list__item{width:calc(50% - 1.6667%);margin-top:55px}.c-works-list__item a:hover .image{opacity:0.7}.c-works-list__item .image{transition:all 700ms cubic-bezier(0.22, 1, 0.36, 1)}.c-works-list__item .text{margin-top:10px}.c-works-list__item .data,.c-works-list__item .category{font-size:1.25rem}.c-works-list__item .data{margin-top:10px}.c-works-list__item .title{margin-top:10px}.c-works-list__item .category{margin-top:5px}.c-works-list__item .category li+li:before{padding:0 10px}.c-works-list__item .category li a{transition:all 350ms cubic-bezier(0.87, 0, 0.13, 1)}.c-works-list__item .category li a:hover{color:#222}}@media screen and (max-width: 768px){.c-works-list{margin-top:-4.4872vmin;margin-bottom:10.2564vmin}.c-works-list__item{width:calc(50% - 1.9231vmin);margin-top:4.4872vmin}.c-works-list__item .text{margin-top:1.9231vmin}.c-works-list__item .data,.c-works-list__item .category{font-size:2.5641vmin}.c-works-list__item .title{margin-top:1.2821vmin}.c-works-list__item .category{margin-top:.5128vmin}.c-works-list__item .category li+li:before{padding:0 .5128vmin}}.c-title-page{line-height:1.6}@media screen and (min-width: 769px){.c-title-page{font-size:2rem}}@media screen and (max-width: 768px){.c-title-page{margin-top:8.9744vmin;font-size:4.1026vmin}}.c-button a{display:block;text-align:center;font-family:itc-american-typewriter,serif;line-height:1.4;font-style:italic;background:#222;color:#fff}.c-button a span{display:inline-block}@media screen and (min-width: 769px){.c-button a{font-size:1.75rem;height:120px;line-height:120px;transition:background 0.6s cubic-bezier(0.65, 0, 0.35, 1)}.c-button a:hover{background:#000}.c-button a:hover span{animation-name:button-hover;animation-duration:100ms;animation-direction:alternate;animation-iteration-count:2}.c-button a:hover span:nth-child(1){animation-delay:0s}.c-button a:hover span:nth-child(2){animation-delay:40ms}.c-button a:hover span:nth-child(3){animation-delay:80ms}.c-button a:hover span:nth-child(4){animation-delay:120ms}.c-button a:hover span:nth-child(5){animation-delay:160ms}.c-button a:hover span:nth-child(6){animation-delay:200ms}.c-button a:hover span:nth-child(7){animation-delay:240ms}}@media screen and (max-width: 768px){.c-button a{font-size:3.5897vmin;height:15.3846vmin;line-height:15.3846vmin}}@keyframes button-hover{100%{transform:translateY(-6px)}}.c-pagenation{border-top:solid 2px #000;font-family:itc-american-typewriter,serif;line-height:1.4}.c-pagenation__inner{display:flex;justify-content:space-between}.c-pagenation .prev.off,.c-pagenation .next.off{opacity:0}.c-pagenation .prev .icon{display:inline-block;transform:rotate(180deg)}.c-pagenation ul{display:flex;align-items:center;flex-wrap:wrap}.c-pagenation ul li.num a,.c-pagenation ul li.num span{display:flex;align-items:center;text-align:center;justify-content:center}.c-pagenation ul li.num a{border:solid 2px #000}.c-pagenation ul li.current .inner{border:solid 2px #f4f4f4;background-color:#f4f4f4}@media screen and (min-width: 769px){.c-pagenation{align-items:center;padding-top:100px;font-size:1.25rem}.c-pagenation .prev,.c-pagenation .next{margin-top:5px;white-space:nowrap}.c-pagenation .prev a,.c-pagenation .next a{transition:all 350ms cubic-bezier(0.87, 0, 0.13, 1)}.c-pagenation .prev a:hover,.c-pagenation .next a:hover{color:#999}.c-pagenation .prev .icon svg,.c-pagenation .next .icon svg{width:20px}.c-pagenation .prev{margin-right:20px}.c-pagenation .prev .icon{margin-right:20px}.c-pagenation .next{margin-left:20px}.c-pagenation .next .icon{margin-left:20px}.c-pagenation ul li{margin:5px 5px 0}.c-pagenation ul li.num{width:60px}.c-pagenation ul li.num a,.c-pagenation ul li.num span{height:30px}.c-pagenation ul li.num a:hover{background-color:#000;color:#fff}}@media screen and (max-width: 768px){.c-pagenation{padding-top:10.2564vmin;border-top-width:1px;font-size:2.5641vmin}.c-pagenation__inner{position:relative;width:100%}.c-pagenation .prev,.c-pagenation .next{position:absolute;top:0}.c-pagenation .prev .icon svg,.c-pagenation .next .icon svg{width:2.5641vmin}.c-pagenation .prev{left:0}.c-pagenation .prev .icon{margin-right:2.5641vmin}.c-pagenation .next{right:0}.c-pagenation .next .icon{margin-left:2.5641vmin}.c-pagenation ul{padding-top:11.5385vmin;width:100%;justify-content:center}.c-pagenation ul li{margin:1.2821vmin 1.2821vmin 0;display:none}.c-pagenation ul li.disp{display:block}.c-pagenation ul li.num{width:7.6923vmin}.c-pagenation ul li.num a{border-width:1px}.c-pagenation ul li.num a,.c-pagenation ul li.num span{height:7.6923vmin}.c-pagenation ul li.current .inner{border-width:1px}}.c-works-category-list{display:flex;flex-wrap:wrap}.c-works-category-list__item{font-family:itc-american-typewriter,serif;line-height:1.4}.c-works-category-list__item .inner{color:#222}.c-works-category-list__item a{color:#999}.c-works-category-list__item a,.c-works-category-list__item .inner{display:block;position:relative;overflow:hidden;transition:all 350ms cubic-bezier(0.87, 0, 0.13, 1)}.c-works-category-list__item a .anime,.c-works-category-list__item .inner .anime{position:absolute;top:0;left:0}.c-works-category-list__item a .base,.c-works-category-list__item .inner .base{color:transparent}@media screen and (min-width: 769px){.c-works-category-list{margin-bottom:23px}.c-works-category-list__item{margin-right:40px;font-size:1.125rem}.c-works-category-list__item a:hover{color:#222}}@media screen and (max-width: 768px){.c-works-category-list{margin-top:7.6923vmin;margin-bottom:5.1282vmin}.c-works-category-list__item{margin:1.2821vmin 4.6154vmin 0 0;font-size:2.3077vmin}.c-works-category-list__item:last-child{margin-right:0}}@media screen and (max-width: 768px){.page-index .l-header{border-bottom:none}.page-index .l-header__logo{visibility:hidden}.page-index .l-header__button{top:3.8462vmin}.page-index .l-header.is-fixed .l-header__logo,.page-index .l-header.is-open .l-header__logo{visibility:visible}.page-index .l-content{padding-top:0}}@media screen and (min-width: 769px){.page-index .mv{display:none}}@media screen and (max-width: 768px){.page-index .mv{display:flex;align-items:center;position:relative;height:100vmin;padding:0 -7.7vmin;border-bottom:solid 1px #222}.page-index .mv .logo{width:22.1795vmin;margin:0 auto}.page-index .mv .caption{position:absolute;bottom:6.4103vmin;left:7.6923vmin;font-family:itc-american-typewriter,serif;font-size:2.5641vmin;line-height:1.6;letter-spacing:0.03em}}.page-index .journal{position:fixed;bottom:0;display:flex;width:100%;background-color:#f4f4f4;align-items:center;z-index:100}.page-index .journal__head{display:flex;align-items:center;height:100%;padding:0 80px;border-right:solid 1px #222;font-family:itc-american-typewriter,serif;line-height:1.4}.page-index .journal__content{overflow:hidden}.page-index .journal__list .slick-track{display:flex}.page-index .journal__item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-index .journal__item a .data{font-family:itc-american-typewriter,serif;line-height:1.4;margin-right:24px}.page-index .journal__item a .text{text-decoration:underline}.page-index .journal__item a:hover .text{text-decoration:none}@media screen and (min-width: 769px){.page-index .journal{left:360px;font-size:1.25rem;height:100px}.page-index .journal__content{padding-left:50px}.page-index .journal__item{margin-right:50px}}@media screen and (max-width: 768px){.page-index .journal{left:0;height:12.8205vmin}.page-index .journal__head{padding:0 7.6923vmin 0 7.6923vmin;border-right-width:1px;font-size:3.5897vmin}.page-index .journal__list{font-size:3.0769vmin;padding-left:5.1282vmin}.page-index .journal__item{margin-right:12.8205vmin}}.page-about .section__title{font-family:itc-american-typewriter,serif;line-height:1.4}.page-about .section .list-service{display:flex;flex-wrap:wrap}.page-about .section .list-service dt{position:relative;font-family:itc-american-typewriter,serif;line-height:1.4;line-height:1}.page-about .section .list-service dt span{position:relative;background:#fff;display:inline-block;z-index:1}.page-about .section .list-service dt:after{content:"";display:block;position:absolute;border-top:solid 2px #999;right:0;width:100%;margin-top:-1px}.page-about .section .list-work-flow li{background:#f4f4f4;position:relative;text-align:center;line-height:1}.page-about .section .list-work-flow li+li:before{content:"";background:url("../images/icon_arw_flow.svg") no-repeat 50% 50%;position:absolute;left:50%;transform:translate(-50%, 0)}.page-about .text-en{font-family:itc-american-typewriter,serif;line-height:1.6}@media screen and (min-width: 769px){.page-about .section{display:flex;padding-top:105px}.page-about .section__title{font-size:1.75rem;font-family:itc-american-typewriter,serif;line-height:1.4;min-width:120px;width:36.6667%}.page-about .section__inner{width:63.3333%}.page-about .section+.section{padding-top:120px}.page-about .section+.section .section__title{padding-top:110px}.page-about .section+.section .section__inner{border-top:solid 2px #999;padding-top:110px}.page-about .text{margin-top:40px}.page-about .text:first-child{margin-top:0}.page-about .text-en{margin-top:50px;font-size:1.25rem}.page-about .text-en:first-child{margin-top:0}.page-about .list-service dt,.page-about .list-service dd{margin-top:45px}.page-about .list-service dt{width:39.4737%}.page-about .list-service dt span{position:relative;background:#fff;display:inline-block;padding-right:14px;z-index:1}.page-about .list-service dt:after{content:"";display:block;position:absolute;border-top:solid 2px #999;top:1rem;right:0;width:100%;margin-top:-1px}.page-about .list-service dd{width:60.5263%;padding-left:7.6087%}.page-about .list-work-flow{max-width:550px}.page-about .list-work-flow li{margin-top:60px;background:#f4f4f4;position:relative;text-align:center;padding:18px;line-height:1}.page-about .list-work-flow li+li:before{content:"";background:url("../images/icon_arw_flow.svg") no-repeat 50% 50%;position:absolute;top:-40px;left:50%;transform:translate(-50%, 0);width:18px;height:21px}.page-about .button{margin-top:60px}}@media screen and (max-width: 768px){.page-about .l-main{padding-bottom:10.2564vmin}.page-about .section{padding-top:7.6923vmin}.page-about .section__title{font-size:3.5897vmin}.page-about .section__inner{margin-top:2.5641vmin}.page-about .section+.section{margin-top:10.2564vmin;border-top:solid 1px #999}.page-about .section .text{margin-top:5.1282vmin}.page-about .section .text:first-child{margin-top:0}.page-about .section .text-en{margin-top:2.5641vmin;font-size:2.5641vmin}.page-about .section .text-en:first-child{margin-top:0}.page-about .section .list-service dt,.page-about .section .list-service dd{margin-top:5.1282vmin}.page-about .section .list-service dt{width:calc(50% - 6.4103vmin)}.page-about .section .list-service dt span{padding-right:1.9231vmin}.page-about .section .list-service dt:after{border-top-width:1px;top:1.7949vmin;margin-top:-.1282vmin}.page-about .section .list-service dd{width:calc(50% + 5.7692vmin);padding-left:5.7692vmin}.page-about .section .list-work-flow li{margin-top:7.6923vmin;padding:2.3077vmin}.page-about .section .list-work-flow li+li:before{top:-5.1282vmin;width:2.3077vmin;height:2.6923vmin;background-size:100% auto}.page-about .section .button{margin-top:7.6923vmin}}.page-contact .l-content{background:#f4f4f4}.page-contact .form dt .req{color:#f87135}.page-contact .form dd .error{color:#f87135}.page-contact .form input[type="text"],.page-contact .form input[type="email"],.page-contact .form input[type="tel"],.page-contact .form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:0;font:inherit;outline:none;line-height:1.58}.page-contact .form input[type="text"]::placeholder,.page-contact .form input[type="email"]::placeholder,.page-contact .form input[type="tel"]::placeholder,.page-contact .form textarea::placeholder{color:#959595}.page-contact .form input[type="text"],.page-contact .form input[type="email"]{width:100%}.page-contact .form textarea{width:100%}.page-contact .form .mwform-tel-field{display:flex;align-items:center}.page-contact .form .mwform-tel-field input:first-child{margin-left:0}.page-contact .form .mwform-tel-field input:last-child{margin-right:0}.page-contact .form .buttons .button-back{background-color:#fff;color:#222}.page-contact .form .buttons .button{background-color:#222;color:#fff}.page-contact .form .buttons .button-top{background-color:#222;color:#fff}.page-contact .form button[type="submit"],.page-contact .form input[type="submit"],.page-contact .form a.button-top{display:flex;line-height:1;align-items:center;justify-content:center}.page-contact .form button[type="submit"],.page-contact .form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font:inherit;outline:none;cursor:pointer}@media screen and (min-width: 769px){.page-contact .l-main{padding-left:60px}.page-contact .page-head{display:flex}.page-contact .page-head .c-title-page{width:33.3333%;max-width:380px;padding-right:15px}.page-contact .page-head .lead{max-width:760px;width:66.6667%}.page-contact .form{margin-top:50px}.page-contact .form dl{display:flex;flex-wrap:wrap;align-items:center}.page-contact .form dt{width:33.3333%;max-width:380px;padding-right:15px;font-weight:bold}.page-contact .form dt .req{padding-left:6px}.page-contact .form dt.top{align-items:top}.page-contact .form dd{max-width:760px;width:66.6667%}.page-contact .form dd .error{margin-top:10px;font-size:1.25rem}.page-contact .form dt,.page-contact .form dd{margin-top:60px}.page-contact .form input[type="text"],.page-contact .form input[type="email"],.page-contact .form input[type="tel"],.page-contact .form textarea{padding:10px 20px}.page-contact .form input[type="text"],.page-contact .form input[type="email"]{max-width:550px}.page-contact .form .mwform-tel-field input{margin:0 10px;max-width:163px}.page-contact .form .mwform-tel-field input:first-child{margin-left:0}.page-contact .form .mwform-tel-field input:last-child{margin-right:0}.page-contact .form .buttons{margin-top:120px}.page-contact .form .buttons .button,.page-contact .form .buttons .button-back{margin-left:auto}.page-contact .form .buttons .button-back{margin-top:20px}.page-contact .form button[type="submit"],.page-contact .form input[type="submit"],.page-contact .form a.button-top{height:120px;transition:background 0.6s cubic-bezier(0.65, 0, 0.35, 1)}.page-contact .form button[type="submit"]:hover,.page-contact .form input[type="submit"]:hover,.page-contact .form a.button-top:hover{background:#000}.page-contact .form button[type="submit"],.page-contact .form input[type="submit"],.page-contact .form a.button-top{max-width:760px;width:66.6667%}}@media screen and (max-width: 768px){.page-contact .l-main{padding-bottom:11.5385vmin}.page-contact .page-head .lead{margin-top:7.6923vmin}.page-contact .form dt{margin-top:7.6923vmin}.page-contact .form dt .req{padding-left:.5128vmin}.page-contact .form dd{max-width:760px;margin-top:1.2821vmin}.page-contact .form dd .error{margin-top:1.2821vmin;font-size:2.5641vmin}.page-contact .form input[type="text"],.page-contact .form input[type="email"],.page-contact .form input[type="tel"],.page-contact .form textarea{padding:1.7949vmin 1.7949vmin}.page-contact .form .mwform-tel-field input{margin:0 2.5641vmin}.page-contact .form .mwform-tel-field input:first-child{margin-left:0}.page-contact .form .mwform-tel-field input:last-child{margin-right:0}.page-contact .form .mwform-radio-field{width:100%;display:block}.page-contact .form .mwform-radio-field+.mwform-radio-field{margin-left:0;margin-top:1.2821vmin}.page-contact .form .buttons{margin-top:10.2564vmin}.page-contact .form button[type="submit"],.page-contact .form input[type="submit"],.page-contact .form a.button-top{width:100%;height:15.3846vmin}.page-contact .form .button-back{margin-top:5.1282vmin}}.page--contact-confirm .buttons{display:flex;justify-content:flex-end}.page--contact-confirm .buttons ul{display:flex;justify-content:space-between;max-width:760px;width:66.6667%}.page--contact-confirm .buttons li{width:calc(50% - 20px)}.page--contact-confirm .buttons button[type="submit"],.page--contact-confirm .buttons input[type="submit"],.page--contact-confirm .buttons a.button-top{width:100%}.page-works-single .head .data,.page-works-single .head .category{font-family:itc-american-typewriter,serif;line-height:1.4;color:#999}.page-works-single .head .data a,.page-works-single .head .category a{color:#999}.page-works-single .head .category{display:flex;flex-wrap:wrap}.page-works-single .head .category li+li:before{content:"–"}.page-works-single .inner .credit{color:#999}.page-works-single .inner .url a{color:#999;text-decoration:underline;word-break:break-all}.page-works-single .images{display:flex;justify-content:space-between;flex-wrap:wrap}.page-works-single .images li{width:100%}.page-works-single .pagenation{border-top:solid 1px #000;line-height:1;font-family:itc-american-typewriter,serif;line-height:1.4}.page-works-single .pagenation ul{position:relative}.page-works-single .pagenation .prev,.page-works-single .pagenation .next{position:absolute;top:50%;transform:translateY(-50%)}.page-works-single .pagenation .prev{left:0}.page-works-single .pagenation .prev .icon{display:inline-block;transform:rotate(180deg)}.page-works-single .pagenation .all{text-align:center}.page-works-single .pagenation .next{text-align:right;right:0}@media screen and (min-width: 769px){.page-works-single .head .data,.page-works-single .head .category{font-size:1.75rem}.page-works-single .head .title{margin-top:14px;font-size:2.625rem}.page-works-single .head .category{margin-top:5px}.page-works-single .head .category li+li:before{padding:0 10px}.page-works-single .head .category li a{transition:all 350ms cubic-bezier(0.87, 0, 0.13, 1)}.page-works-single .head .category li a:hover{color:#222}.page-works-single .mv{margin-top:57px}.page-works-single .inner{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-top:55px}.page-works-single .inner .text{width:63.3333%}.page-works-single .inner .information{width:36.6667%;padding-right:20px}.page-works-single .inner .credit{font-size:1.25rem}.page-works-single .inner .url{margin-top:30px;font-size:1.25rem}.page-works-single .inner .url a{transition:all 350ms cubic-bezier(0.87, 0, 0.13, 1)}.page-works-single .inner .url a:hover{color:#222}.page-works-single .images li{margin-top:60px}.page-works-single .images .col{width:48.3333%}.page-works-single .pagenation{margin-top:120px;padding-top:120px}.page-works-single .pagenation a{transition:color 350ms cubic-bezier(0.87, 0, 0.13, 1)}.page-works-single .pagenation a:hover{color:#999}.page-works-single .pagenation a:hover .icon{color:#999}.page-works-single .pagenation .prev .icon,.page-works-single .pagenation .next .icon{transition:color 350ms cubic-bezier(0.87, 0, 0.13, 1) 0ms;color:#222}.page-works-single .pagenation .prev .icon svg,.page-works-single .pagenation .next .icon svg{width:21px;fill:currentColor}.page-works-single .pagenation .prev .icon{margin-right:20px}.page-works-single .pagenation .next .icon{margin-left:20px}}@media screen and (max-width: 768px){.page-works-single{padding-top:12.8205vmin}.page-works-single .head .data,.page-works-single .head .category{font-size:3.5897vmin}.page-works-single .head .title{margin-top:1.9231vmin;font-size:5.3846vmin}.page-works-single .head .category{margin-top:1.2821vmin}.page-works-single .head .category li{margin-top:1.2821vmin}.page-works-single .head .category li+li:before{padding:0 1.2821vmin}.page-works-single .mv{margin-top:8.9744vmin}.page-works-single .inner .text{margin-top:8.9744vmin}.page-works-single .inner .credit{margin-top:8.9744vmin;font-size:2.5641vmin}.page-works-single .inner .url{margin-top:5.1282vmin;font-size:2.5641vmin}.page-works-single .images li{margin-top:10.2564vmin}.page-works-single .images .col{width:40.3846vmin}.page-works-single .pagenation{margin-top:10.2564vmin;padding:10.2564vmin 0}.page-works-single .pagenation .prev .icon svg,.page-works-single .pagenation .next .icon svg{width:2.6923vmin}.page-works-single .pagenation .prev .icon{margin-right:2.5641vmin}.page-works-single .pagenation .next .icon{margin-left:2.5641vmin}}.page-journal .article+.article{border-top:solid 2px #999}.page-journal .article .mv img{border:solid 2px #000}.page-journal .article .head .data{font-family:itc-american-typewriter,serif;line-height:1.4}.page-journal .article .content ul li{position:relative}.page-journal .article .content ul li:before{content:"●";position:absolute;color:#999}.page-journal .article .content img{border:solid 2px #000}@media screen and (min-width: 769px){.page-journal .list-journal{margin-bottom:120px}.page-journal .article{margin-top:120px}.page-journal .article+.article{padding-top:130px}.page-journal .article .head .data{margin-top:40px;font-size:1.75rem}.page-journal .article .head .title{font-size:2.625rem}.page-journal .article .content{margin-top:35px}.page-journal .article .content h2{margin-top:45px;font-size:2.625rem}.page-journal .article .content h3{margin-top:45px;font-size:2rem}.page-journal .article .content ul{margin-top:45px}.page-journal .article .content ul li{padding-left:16px}.page-journal .article .content ul li:before{top:10px;left:0;font-size:.75rem}.page-journal .article .content ol{margin-top:45px;list-style-type:decimal;padding-left:1.2em}.page-journal .article .content ol li{padding-left:1.2em;text-indent:-1.2em}.page-journal .article .content img{margin-top:45px}}@media screen and (max-width: 768px){.page-journal .list-journal{margin-bottom:10.2564vmin}.page-journal .l-main .c-pagenation{margin-bottom:6.4103vmin}.page-journal .article{margin-top:6.4103vmin}.page-journal .article+.article{border-top-width:1px;padding-top:10.2564vmin}.page-journal .article .mv img{border-width:1px}.page-journal .article .head .data{margin-top:10.2564vmin;font-size:3.5897vmin}.page-journal .article .head .title{margin-top:1.2821vmin;font-size:5.3846vmin}.page-journal .article .content{margin-top:5.3846vmin}.page-journal .article .content h2{margin-top:6.4103vmin;font-size:5.3846vmin}.page-journal .article .content h3{margin-top:6.4103vmin;font-size:4.1026vmin}.page-journal .article .content ul{margin-top:6.4103vmin}.page-journal .article .content ul li{padding-left:3.3333vmin}.page-journal .article .content ul li:before{top:.3846vmin;left:0;font-size:.625rem;transform:scale(0.6)}.page-journal .article .content ol{margin-top:6.4103vmin;list-style-type:decimal;padding-left:1.2em}.page-journal .article .content ol li{padding-left:1.2em;text-indent:-1.2em}.page-journal .article .content img{margin-top:10.2564vmin;border-width:1px}}
/*# sourceMappingURL=sourcemaps/style.css.map */
