@font-face{font-family:D Mincho r227;font-style:normal;src:url(fonts/d-mincho-r227.woff) format("woff")}@font-face{font-family:SMP B;font-style:normal;src:url(fonts/SMP-B.woff) format("woff")}@font-face{font-family:SMP M;font-style:normal;src:url(fonts/SMP-M.woff) format("woff")}.D-font{font-family:D Mincho r227}.D-font,.SMP-font-B{font-size:13px;letter-spacing:1px}.SMP-font-B{font-family:SMP B}.SMP-font-M{font-family:SMP M;font-size:13px;letter-spacing:1px}input,option::-webkit-input-placeholder,select,textarea{font-family:D Mincho r227,Arial,Helvetica,sans-serif;font-feature-settings:"palt";font-size:12px!important}@media(max-width:640px){input,option::-webkit-input-placeholder,select,textarea{font-size:14px!important}}input,option:-ms-input-placeholder,select,textarea{font-family:D Mincho r227,Arial,Helvetica,sans-serif;font-feature-settings:"palt";font-size:12px!important}@media(max-width:640px){option:-ms-input-placeholder,option::-moz-placeholder,option::-webkit-input-placeholder{font-feature-settings:"palt";font-size:12px!important}}input[type=reset],input[type=submit]{font-size:100%!important}*{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}img{font-size:0;height:auto;line-height:0;max-width:100%;vertical-align:top;width:100%}html{overflow:hidden}body,html{height:100%}body{background:#fff;color:#000;font:13px D Mincho r227,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,san-serif,arial,helvetica,clean;line-height:1.313;overflow-x:hidden;overflow-y:auto;text-align:center;-webkit-overflow-scrolling:touch}a{color:#636363;text-decoration:none}a:hover{text-decoration:underline}#container{margin:0 auto;position:relative;text-align:left;width:100%}.header{margin:0 0 26px}.header-ex{margin:0 auto;max-width:980px;padding:0 40px;width:100%}@media(max-width:810px){.header-ex{padding:0 15px}.header h1,.header-ex h1{font-size:22px}}#headline-en{font-weight:200;margin:0;padding:17px 0 0}#headline-ja{color:#000;font-size:110%;font-weight:900;letter-spacing:3px;margin:34px 0 0;padding:0}.content{background:#000;height:100%;width:100%}.content #main{position:relative}header#globalHeader{align-items:center;display:flex;justify-content:space-between;left:50%;max-width:1280px;min-height:64px;padding:0;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:9999}@media(max-width:1280px){header#globalHeader{padding:0 10px}}header#globalHeader h1{padding:10px 0}header#globalHeader h1 img{height:64px;max-width:100%;width:auto}header#globalHeader .insta{align-items:center;display:flex;justify-content:center;grid-gap:0 10px;gap:0 10px}@media(max-width:640px){header#globalHeader .insta{grid-gap:0 5px;gap:0 5px}}header#globalHeader .insta a{height:auto;line-height:1;margin:0;padding:0}header#globalHeader .insta .takedaphotostudio-icon{height:15px;transition:all .5s linear;width:auto}@media(max-width:640px){header#globalHeader .insta .takedaphotostudio-icon{height:18px;margin-left:5px}}header#globalHeader .insta i{font-size:35px;transition:all .5s linear}@media(max-width:640px){header#globalHeader .insta i{font-size:40px}}#wrapper{background:transparent;left:0;top:0;width:100%;z-index:1}#wrapper,.texte{position:absolute}.texte{color:#fff;cursor:ns-resize;font-size:clamp(14px,2vw,16px);height:100dvh;left:50%;line-height:1.5;margin:0 auto;max-height:70dvh;max-width:640px;min-height:70dvh;overflow-y:scroll;padding:20px;top:20dvh;transform:translateX(-50%);z-index:3;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.texte{width:90%}}@media(hover:hover){.texte:hover{color:#fff}}#scroller{position:absolute;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;min-height:100dvh;transform:translateZ(0);width:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}#scroller ul{display:flex;height:100%;list-style:none;margin:0;padding:0;text-align:center;width:100%}#scroller li{cursor:grab;display:block;flex-shrink:0;height:100dvh;overflow:hidden}#scroller li img{height:100dvh!important;width:auto}#loading-animation{bottom:30px;position:fixed;right:30px;transition:opacity .5s ease-out;z-index:100}#loading-animation .spinner{animation:spin 1s linear infinite;border:5px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.icon--white{color:#fff!important}.icon--black{color:#000!important}.svg-color--white{filter:brightness(0) invert(1)}
