@charset "UTF-8";/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%;line-height:66.66667%;font-family:system-ui,-apple-system,BlinkMacSystemFont,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','游ゴシック',YuGothic,Meiryo,sans-serif}body{position:relative;width:100%;color:#5e4d2a;line-height:1}a{color:#5e4d2a;cursor:pointer}img{display:block;max-width:100%;height:auto}figure{margin:0}cite{font-size:.8em;font-style:normal}blockquote{padding:12px;padding-left:17px;border-left:5px solid #ddd;background-color:#f0f0f0}table{border-spacing:0;border-color:transparent}table td,table th{padding:.4em .8em;border:1px solid #fff}table tr{background-color:#f8f8f8}table tr:nth-child(odd){background-color:#f0f0f0}ul.disc{padding-left:1.5em}.foot-root a,.head-root a{display:inline-block;color:#000;-webkit-transition:color .15s;transition:color .15s;text-decoration:none}.foot-root a:hover,.head-root a:hover{color:#ff0080}.head-root{width:100%;padding-top:60px;padding-bottom:30px;text-align:center}.head-root .h1{font-size:2.8rem;font-weight:300;letter-spacing:.05em}.foot-root{margin-top:100px;margin-bottom:15px;color:#333;font-size:1.4rem;text-align:center}.foot-root address{font-style:normal}#app{overflow:hidden}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto}.container .item{position:relative;width:300px;min-height:200px;margin-top:50px;margin-bottom:50px}.container .item .a{position:absolute;display:block;text-decoration:none}.container .item .a:hover:before{opacity:1}.container .item .a:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background:url(../images/blank.png) 50% 50% no-repeat;background-size:26px 26px;z-index:10;pointer-events:none;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.container .item .inner{width:300px;min-height:200px;background:#eee url(../images/image.png) no-repeat 50% 50%;background-size:44px 36px;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.container .item .inner:before{content:'';width:100px;height:100%}.container .item .inner:hover{-webkit-transform:scale(1.15,1.15);transform:scale(1.15,1.15);background-color:#000}.container .item .inner:hover .fig img{opacity:.4}.container .item .inner:hover .label{opacity:0}.container .item .fig{position:relative;opacity:0;z-index:1}.container .item .fig img{-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1)}.container .item .label{position:absolute;left:0;bottom:-32px;width:100%;color:#666;font-size:1.3rem;line-height:2;text-align:center;letter-spacing:.1em;text-align:center;-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:1501px){.container{width:1450px}}@media screen and (max-width:1500px) and (min-width:1025px){.container{width:1100px}}@media screen and (max-width:1024px) and (min-width:641px){.container{width:700px}}@media screen and (max-width:640px){.head-root{padding-bottom:0}.head-root .h1{font-size:1.8rem}.foot-root{font-size:1.2rem}.container{width:340px}.container .item{width:150px;min-height:100px;margin-top:40px;margin-bottom:40px}.container .item .inner{width:150px;min-height:100px}}@media screen and (hover:hover){.fade{-webkit-transition:opacity .15s;transition:opacity .15s}.fade:hover{opacity:.6}}