html{height:100%}body{background:#FFF;font-family:Meiryo UI,Hiragino Sans,Yu Gothic UI,MS PGothic,Hiragino Kaku Gothic ProN,sans-serif;padding-top:16px;padding-bottom:0;height:100%;min-height:100%}.wrapper{position:relative;height:auto!important;min-height:100%;padding-bottom:170px}h1{font-size:150%;font-weight:700}h2{font-size:140%;font-weight:700}h2 img{margin-right:.5em}h3{font-size:130%;font-weight:700}li{margin-bottom:.5em}p{line-height:1.5;margin-bottom:1em}.view .view-header{padding-top:16px}.view .logo-mark{color:#333;font-weight:700;line-height:1;font-size:100%}.view .logo-mark .page-logo{width:32px;height:32px}.view .btn-return-home{background:none;color:#1976d2}.view .btn-return-home:hover{background-color:#2196f3;color:#fff}.view h1.view-title{font-size:160%;margin-top:0;color:#0d47a1;margin-bottom:16px}.view .description{background-color:#fffde7;border:1px solid #fdd835!important;padding:8px;border-radius:8px;margin:8px 0 0}.view .description p{font-size:small;color:#555}.view .photo-click{font-size:small;color:#8c8c8c;text-align:center;margin-top:8px;margin-bottom:16px}.view .empty-photo{margin:4em 0}.view .empty-photo h2{text-align:center;font-size:1.4rem}.view .empty-photo p{text-align:center}.view dl.info{margin-top:0;margin-bottom:16px;font-size:small;line-height:1;font-weight:400}.view dl.info dt{float:left}.view dl.info.created{margin-bottom:0}.view .head-block{background-color:#fafafa;padding:8px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-top:8px;margin-bottom:24px}.view .photo-caution{font-size:90%;color:#757575;text-align:center;padding:0 8px 16px;border:1px solid #ff8a65;border-radius:4px;background-color:#fbe9e7}.view .photos{padding:16px;margin-top:8px;clear:both;margin-bottom:16px;background-color:#eee;overflow:hidden;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd}.view .photos .photo{width:16%;min-height:80px;margin-right:.8%;float:left;text-align:center}@media screen and (max-width: 600px){.view .photos .photo{width:32.4%;margin-bottom:8px}}.view .photos .photo h3{font-size:100%;color:#fff;font-weight:700;padding:1px 0;margin-top:0;margin-bottom:0;border-radius:4px 4px 0 0;border:1px solid #757575;border-bottom:0;background-color:#757575}.view .photos .photo h3.active{color:#fff;background-color:#f44336;border:1px solid #f44336;border-bottom:0;border-radius:4px 4px 0 0}.view .photos .photo h3 small{color:#757575}.view .photos .photo a.image-link img{border:1px solid #757575;width:100%;height:auto}.view .photos .photo a.image-link img.active{border:1px solid #f44336}.view .photos .photo a.image-link img:hover{opacity:.8}.view .photos .photo:nth-child(6n){margin-right:0}.view .photo-full-size{border:1px solid #e0e0e0;margin-bottom:32px;padding:4px;text-align:center;background-color:#e0e0e0}.view .photo-full-size img{margin:0 auto}.home h1.logo-mark{text-align:center;margin-top:32px;margin-bottom:32px}#search-form{padding:8px;margin-bottom:32px;text-align:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px}#search-form .input-message{margin:0 auto 1em;max-width:80%;text-align:left}#search-form .input-message .caution{font-size:80%;margin-top:1em}#search-form .input-message .caution span{display:inline-block}#search-form .input-message .caution .maru{color:#2196f3}#search-form .input-message .caution .batsu{color:#f44336}#search-form .input-message .caution .zerozero{text-decoration:underline;color:#2196f3}#search-form .input-message .text-etsuran{color:#1e88e5;font-weight:700}#search-form .input-message .title{text-align:center}#search-form .input-message .title h1{font-size:11px;color:#aaa;margin-bottom:1em}#search-form .input-message .title img{display:inline-block;margin-bottom:2em}#search-form .dirnum{text-align:center;font-weight:700;font-size:200%;margin-bottom:0}#search-form .label-dirnum{font-size:180%;font-weight:400;line-height:1.3}#search-form .label-dirnum span{display:inline-block}#search-form input.btn{margin-top:0;padding:8px 40px}.store-cm{background-color:#fafafa;padding-top:16px;border-top:1px solid #ddd}.store-cm .caption{margin-bottom:.3em}.store-cm .title{color:#1976d2;font-size:160%}.store-cm .title span{display:inline-block}.store-cm .banner-place img{border:2px solid white}/*!
 * * Carousel */.owl-theme .owl-nav{margin-top:10px;text-align:center}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#E0E0E0;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#9e9e9e;display:block;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#E0E0E0}.item-photo{margin-right:.8%;float:left;text-align:center}.item-photo img{border:1px solid #555;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.4);-moz-box-shadow:3px 3px 3px rgba(0,0,0,.4);box-shadow:3px 3px 3px #0006}.item-photo h3{-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.4);-moz-box-shadow:3px 3px 3px rgba(0,0,0,.4);box-shadow:3px 3px 3px #0006;font-size:100%;color:#fff;font-weight:700;padding:1px 0;margin-top:16px;margin-bottom:0;border-radius:4px 4px 0 0;border:1px solid #757575;border-bottom:0;background-color:#757575}.item-photo h3.viewing{color:#fff;background-color:#f44336;border:1px solid #f44336;border-bottom:0;border-radius:4px 4px 0 0}.item-photo h3 small{color:#666}.item-photo h3 small:active{color:#fff}.item-photo .image-link img{border:1px solid #e0e0e0;width:100%;height:auto;margin-bottom:16px;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.4);-moz-box-shadow:3px 3px 3px rgba(0,0,0,.4);box-shadow:3px 3px 3px #0006}.item-photo .image-link img.viewing{border:1px solid #f44336}.owl-carousel{background:#666 url(./img/tileable_wood_texture.png) top left repeat;width:100%;margin-bottom:24px;-webkit-box-shadow:0 10px 12px -5px rgba(0,0,0,.2) inset,0 -10px 12px -5px rgba(0,0,0,.2) inset;-moz-box-shadow:0 10px 12px -5px rgba(0,0,0,.2) inset,0 -10px 12px -5px rgba(0,0,0,.2) inset;box-shadow:0 10px 12px -5px #0003 inset,0 -10px 12px -5px #0003 inset}#footer{height:170px;font-size:90%;position:absolute;bottom:0;width:100%;background:#212121;border-top:1px solid #e0e0e0;color:#fff}#footer a{color:#fff;text-decoration:underline}#footer .info{text-align:center;padding-top:16px}#footer .links{text-align:center;padding-top:8px;padding-bottom:8px}#footer .version{margin-top:1em;font-size:80%;text-align:center}body{padding-top:0}.is-debug{background-color:#fff9c4;padding:8px 16px;margin-top:0;margin-bottom:8px;font-weight:700}body.edit .header-info textarea#user-code{visibility:hidden;display:none}body.edit .dropzone-wrapper form{border:2px solid #9e9e9e;min-height:40px;padding:8px 0;background-color:#ffffe0;margin-bottom:.2em}body.edit .dropzone-wrapper .dz-message{margin:0}body.edit .categories .pid{font-size:small;text-indent:1em}body.edit .categories .category-header{border-bottom:2px solid lightgray}body.edit .categories .category{border:4px solid #9e9e9e;border-radius:6px;min-height:50px;padding:16px}body.edit .categories .category .delete-cateory{color:#dc3545}body.edit .nGY2Gallery .nGY2GThumbnailSubSelected{border:5px solid lightseagreen}body.edit ul#select-category li{cursor:pointer;text-decoration:none;list-style:none;border:2px solid transparent}body.edit ul#select-category li.ui-selected{border:2px solid orange}.customer-url{border:2px solid #1976d2;background-color:#1e88e5;border-radius:4px;padding:.5em 1em .8em}.customer-url h2{font-size:100%;font-weight:700;color:#fff;text-align:center}.customer-url .caption{color:#fff;font-size:80%;line-height:1.4;margin-top:.3em;margin-bottom:.3em}.customer-url input.url{background-color:#fff;word-break:break-all;font-size:78%;border:1px solid #ffefbf}.customer-url button.btn-copy{font-size:78%;background-color:#ecd6ac;border:1px solid #ffefbf;color:#44413c;font-weight:700}.gallery-v2 .thumbnail{padding-bottom:6px;border-radius:8px}.gallery-v2 .thumbnail:hover{background-color:#e3f2fd;border-radius:8px}.gallery-v2 .thumbnail:hover .badge{background-color:#1976d2}.gallery-v2 .gallery-v2-category{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px}.gallery-v2 .gallery-v2-header h2.gallery-v2-title{color:#757575;border-radius:8px 8px 0 0;text-align:left;padding:.8em .6em .1em;margin-bottom:.8em}.user-mode-footer{text-align:center;font-size:.8em}
