/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active{outline:0}@media (hover:hover){a:hover{outline:0}}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{color:#333;font-family:sans-serif;font-size:62.5%;line-height:1.8}html,html.opened.modal{height:100%;overflow-y:scroll}html.opened{height:auto}::selection{text-shadow:none;background:#b3d4fc}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a:link,a:visited,a:active{color:#333;text-decoration:none}@media (hover:hover){a:hover{color:#333;text-decoration:none}}#copy .inner:after,#contents:after{content:"";clear:both;display:block}header>div>*,footer>div>*,#copy .ja{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}body,html.opened.modal body,html.opened.modal #wrapper{height:100%;overflow:hidden}html.opened body{height:auto;overflow:auto}#wrapper{-webkit-text-size-adjust:100%;min-width:320px;overflow:hidden}#wrapper.is-transition{pointer-events:none;opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateY(-50px)}header,footer{z-index:2;letter-spacing:.1em;width:1em;font-family:Helvetica Neue Resular,Helvetica;font-size:1.2em;line-height:1;position:fixed;top:47px}header{will-change:left;transition:left .3s;left:46px}footer{will-change:right;transition:right .3s;right:46px}html.opened header>div{cursor:pointer}header:before,footer:before{content:"";background-color:#000;width:5px;height:5px;margin-bottom:40px;display:block;position:relative;left:.25em}header>div>*,footer>div>*{margin:0 0 30px;display:inline-block}header .logo{white-space:nowrap;width:112px;margin:0 0 0 13px;position:absolute;top:-17px}header .logo span{will-change:background-position;float:left;text-indent:100%;background:url(../../../img/tokyo/common/logo_font_2x.png) 0 0/105px 630px no-repeat;width:21px;height:30px;display:block;overflow:hidden}header .logo span:first-child{display:none}header .logo .t{background-position:0 0}header .logo .o{background-position:-21px 0}header .logo .k{background-position:-42px 0}header .logo .y{background-position:-63px 0}header .logo .o2{background-position:-84px 0}header .stock{margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:-4px;left:130px}header .stock a{opacity:.3;background:url(../../../img/tokyo/common/logo_stock_2x.png) 0 0/48px no-repeat;width:48px;height:10px;display:inline-block}header .stock a:active{opacity:1}@media (hover:hover){header .stock a:hover{opacity:1}}footer a:link{text-decoration:none}@media (hover:hover){footer a:hover{text-decoration:none}}footer .copyright{font-size:83%}footer .copyright .mark{display:inline-block;transform:rotate(90deg)}#pagetopBtn{will-change:opacity, transform;z-index:5;cursor:pointer;color:#000;text-align:center;letter-spacing:.025em;opacity:0;margin-left:-30px;font-size:1.2em;line-height:1;transition:opacity .6s;position:fixed;bottom:30px;right:30px}html.opened #pagetopBtn{opacity:1}#pagetopBtn .arrow{background:url(../../../img/tokyo/common/pagetop_2x.png) bottom/61px 36px no-repeat;width:61px;height:18px;margin:10px auto 0;display:block}#copy{will-change:opacity;z-index:4;box-sizing:border-box;background-color:#000;width:100%;min-width:920px;height:100%;position:fixed;inset:0}#copy .inner{will-change:top, opacity;box-sizing:border-box;opacity:0;margin:0 auto;padding:0 20px;position:relative}#copy .copy{max-width:100%;height:auto;margin:0 auto;display:block}#copy .closeBtn{will-change:transform;cursor:pointer;width:50px;height:50px;display:none;position:absolute;top:22px;right:30px}html.opened.modal #copy .closeBtn{display:block}#copy .closeBtn:before,#copy .closeBtn:after{will-change:left, width, height, transform;content:"";-webkit-transition-property:left,width,height,-webkit-transform;background-color:#ccc;width:5px;height:5px;transition-property:left,width,height,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.4,1);display:block;position:absolute;top:50%;left:50%;transform:rotate(0)}@media (hover:hover){#copy .closeBtn.on:hover:before,#copy .closeBtn.on:hover:after{will-change:left, width, height, transform;content:"";-webkit-transition-property:left,width,height,-webkit-transform;background-color:#ccc;width:5px;height:5px;transition-property:left,width,height,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.4,1);display:block;position:absolute;top:50%;left:50%;transform:rotate(0)}}#copy .closeBtn.on:before,#copy .closeBtn.on:after{width:50px;height:2px;left:0}#copy .closeBtn.on:before{transform:rotate(45deg)}#copy .closeBtn.on:after{transform:rotate(-45deg)}#photo{z-index:3;position:fixed;inset:0}#photo ul{width:100%;height:100%;margin:0;padding:0;list-style:none;position:relative}#photo li{background-color:#000;width:50.1%;height:50.1%;position:absolute;overflow:hidden}#photo .p1,#photo .p2{top:0}#photo .p2,#photo .p4{left:50%}#photo .p3,#photo .p4{top:50%}#photo .p1,#photo .p3{left:0}#photo li span{opacity:.6;width:auto;min-width:112%;height:auto;min-height:112%;margin:-3.6% -6%;display:block;position:relative}#photo li .i{width:100%;height:100%;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#photo .landscape .i{width:100%;height:auto}#photo .portrait .i{width:auto;height:100%}#scrollBtn{will-change:color, opacity, transform;z-index:5;cursor:pointer;color:#fff;letter-spacing:.075em;text-align:center;opacity:0;margin-left:-30px;font-size:1.2em;line-height:1;transition:color 1s .1s;position:absolute;bottom:30px;left:50%}#scrollBtn.on{opacity:1}#scrollBtn .arrow{background:url(../../../img/tokyo/common/arrow_2x.png) bottom/61px 36px no-repeat;width:61px;height:18px;margin-top:10px;display:block}#scrollBtn.down{color:#000}#scrollBtn.down .arrow{background-position:top}#contents{box-sizing:border-box;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;width:100%;max-width:860px;margin:0 auto;padding:90px 10px}#contents section{will-change:opacity;box-sizing:border-box;width:50%;margin-bottom:90px;padding:0 50px;transition:opacity .3s .6s}#contents section.odd{float:left;clear:left}#contents section.even{float:right}#contents section a{display:block}#contents section h2,#contents section p{font-size:1.4em}#contents section h2{margin-bottom:23px;font-weight:400}#contents section p{margin:0}#contents section .num{display:none}#contents section .num,#contents section .img{opacity:0;transition:opacity .3s .3s}#contents section .img{margin-bottom:30px;position:relative}html.opened #contents section .num,html.opened #contents section .img{opacity:1}html.opened #contents section .img{transition:none}#contents section .img .photo,#contents section .img .logo{width:100%;height:100%;position:absolute}#contents section .img .photo{overflow:hidden}#contents section .img .logo{will-change:opacity, transform;-webkit-transition:opacity 1s,-webkit-transform 1s cubic-bezier(.2,1,.2,1);opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,1,.2,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.5)}html.opened #contents section .img .logo{opacity:1;transform:translate(-50%,-50%)scale(1)}#contents section .photo .i{height:auto;position:absolute;bottom:-11.25px;right:-20px}#contents section .img .logo img{max-width:100%;height:auto}#photo li,#contents section .img .mono{filter:saturate(0%);background-color:#000}#contents section .img .mono{top:0;left:0}#contents section .img .mono .i{opacity:.6}#contents section .img .color,#contents section .img .color img{will-change:opacity, transform;transition:all .3s cubic-bezier(.2,.6,.3,1)}#contents section .img .color{opacity:0;z-index:1;width:93%;height:90%;bottom:0;right:0;transform:translate(-20px,-20px)}#contents section .img .color img{transform:translate(20px,20px)}@media (hover:hover){#contents section a:hover .img .color{opacity:1;width:93%;height:90%;transform:translate(10px,10px)}#contents section a:hover .img .color img{transform:translate(-10px,-10px)}}.dtk-pc{display:block}.dtk-sp{display:none}@media only screen and (width<=919px){header{left:20px}footer{right:20px}#copy{min-width:320px;padding:0;overflow:auto}#copy .inner{position:relative;top:auto;transform:translateY(0)}#copy .closeBtn{right:4px}#contents{padding:90px 40px}#contents section{padding:0 20px}}@media only screen and (width<=767px){#wrapper.is-transition{transform:translateY(0)}#contents section h2,#contents section p{font-size:1.3em}#contents section h2{margin-bottom:18px}#contents section .img{margin-bottom:25px}header .stock{top:-1px;left:126px}header .stock a{background-size:37px;width:37px;height:9px}}@media only screen and (width<=666px){.dtk-pc{display:none}.dtk-sp{display:block}#photo li{width:100%;height:25%}#photo .p2,#photo .p4,#photo .p1,#photo .p3{left:0}#photo .p1{top:0}#photo .p2{top:25%}#photo .p3{top:50%}#photo .p4{top:75%}#contents{padding:90px 60px}#contents section{width:100%;padding:0;float:none!important}#contents section .img img{max-width:none}}@media only screen and (width<=420px){#contents section{width:100%}#contents section h2,#contents section p{font-size:1.2em}#contents section p br{display:none}}.hidden{visibility:hidden;display:none!important}.visuallyhidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a{outline:none}#contents section h2,#contents section{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif}footer .link a,header p.ja,header p.en,#pagetopBtn a{transition:color .4s linear}@media (hover:hover){footer .link a:hover{color:#dc0a24}header .ja:hover{color:#1587c7}header .en:hover{color:#f4bc2b}#pagetopBtn a:hover{color:#189e43;display:block}}#pagetopBtn a .arrow{transition:background .3s ease-in-out}@media (hover:hover){#pagetopBtn a:hover .arrow{background:url(../../../img/tokyo/common/pagetop_2x_ov.png) bottom/61px 36px no-repeat}}#contents section .img{aspect-ratio:16/9;container-type:inline-size}#contents section .photo .i{width:112cqw;height:63cqw;bottom:-3.375cqw;right:-6cqw}#contents{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}#contents:after{display:none}#contents section,#contents section.odd,#contents section.even{float:none;width:auto}@media only screen and (width<=666px){#contents{grid-template-columns:1fr}}
