@charset "UTF-8";@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes "image-slider-lazy-preloader-anime-black"{0%{color:rgba(0,0,0,.34);transform:translateX(-20px)}to{color:#000;transform:translateX(20px)}}@-webkit-keyframes "image-slider-lazy-preloader-anime-white"{0%{color:rgba(255,255,255,.34);transform:translateX(-20px)}to{color:#fff;transform:translateX(20px)}}@-webkit-keyframes "onanime"{0%,to{-webkit-transform:scale(1)}40%{-webkit-transform:scale(1.4)}}@-webkit-keyframes "flash-notice-message-anime"{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,-138px,0);-moz-transform:translate3d(0,-138px,0);-ms-transform:translate3d(0,-138px,0);-o-transform:translate3d(0,-138px,0);transform:translate3d(0,-138px,0);opacity:1}}@-webkit-keyframes "flash-alert-message-anime"{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);-o-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);opacity:1}}@-webkit-keyframes "get-list-anime"{0%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg);background-color:rgba(255,255,255,.72)}to{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg);background-color:rgba(255,255,255,.52)}}@-webkit-keyframes "move-current-location-active"{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}}@-webkit-keyframes "is-loading-anime"{0%{color:rgba(0,0,0,.34);transform:translateX(-40px)}to{color:#000;transform:translateX(0)}}@-webkit-keyframes "image-view-object-hide-anime"{0%{opacity:1}50%{opacity:.5}to{opacity:0}}body,div.field{position:relative}body{margin:0;padding:0}@layer base{dd,dl,dt,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}i{font-style:normal}ol,ul{list-style:none}img,video{display:block;max-width:100%;height:auto}a{display:inline-block;text-decoration:none}*{-webkit-tap-highlight-color:transparent}strong{font-weight:700}button,input,select,textarea{font-family:"AXIS Std","Avenir","Helvetica neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}}.clearfix:after,div.field:after{content:"";display:block;clear:both}.is-hidden{display:none}.bg-primary-color{background:#333}.bg-accent-color{background:#ce3000}.bg-promoted-color{background:#222}.bg-highlight-color{background:#000}.icoFriend,.icoLotoNew,.icoNoticeNew,.icoPointNew,.icoStampNew,.icoTicketNew,.icoUser{color:#999}.icoCotocoNew,.icoFavoriteLineNew,.icoSetting{color:#333}.icoLogoutNew,.icoNewspaper,.icoQuestionNew{color:#999}.background-color-base{background-color:#fff}.background-color-secondary{background-color:#ccc}.background-color-copyright,.background-color-footer{background-color:#fff}.base-color-scale{color:#333}.secondary-color-scale{color:#657786}.thirdly-color-scale{color:#f9f9f9}.divider-color-scale{color:#eee}@layer base{a{color:#333}a:hover>article,a:hover>section{opacity:.75}a.is-disabled{cursor:default}a.is-disabled>article,a.is-disabled>section{opacity:1}a.is-disabled>article .btn,a.is-disabled>section .btn{display:none}a.block{display:block}a.highlight-path{text-align:center;display:block;font-weight:700;color:#333;padding:3px;margin-top:4px}a.uploaded-image{position:relative;display:block;margin:1em 0}a.uploaded-image:before{content:"";background-color:transparent;position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;-webkit-transition:background-color 1s linear}a.uploaded-image.highlight:before{background-color:rgba(245,255,33,.8)}.screen-frame.left a.selected,.screen-frame.right a.selected{background:#fff;color:#222;font-weight:700;font-size:1rem}.screen-frame.left a.selected.relationship,.screen-frame.right a.selected.relationship{padding-left:.5em}}@layer utilities{.btn{display:block;width:100%;line-height:1;margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;background:0 0;font-weight:400;white-space:normal;cursor:pointer;outline:0;-webkit-appearance:none;appearance:none;vertical-align:baseline;text-align:center;color:#444}.btn,.btn:hover{text-decoration:none}.btn.left{text-align:left}.btn.right{text-align:right}.btn.image{background-color:transparent;width:auto}@media screen and (max-width:430px){.btn.image{width:75%;margin:0 auto}}.btn.inline{display:inline-block;width:auto}.btn.inline+.inline{margin-left:.85em}.btn.inline.active{background:#333;color:#fff}.btn.main{width:315px;margin:0 auto}@media screen and (max-width:910px){.btn.main{width:100%}}.btn:last-child{margin-bottom:0}.btn.base{line-height:1.6;padding:1em 2.8em .9em 3em;color:#333;background:#f0f0f0;border-radius:8px;border:1px solid #eee;letter-spacing:.1em;font-weight:700;width:276px;margin:auto}@media screen and (max-width:910px){.btn.base{width:100%}}.btn.primary{position:relative;box-sizing:border-box;display:block;background:#fff;font-weight:400;text-align:center;letter-spacing:.1em;padding:0 2.8em 0 3em;line-height:2.9;background:#333;color:#fff;width:276px;margin:auto}.btn.primary:hover{opacity:.87}@media screen and (max-width:910px){.btn.primary{width:100%}}.btn.promoted{line-height:49px;background:#333;color:#fff;letter-spacing:.2em;width:276px;margin:auto}.btn.promoted:hover,.btn.select:hover{opacity:.8}@media screen and (max-width:910px){.btn.promoted{width:100%}}@media screen and (max-width:320px){.btn.promoted{letter-spacing:.1em;font-size:.7rem}}.btn.select{display:inline-block;line-height:49px;padding:0 2em;background:#222;color:#fff;letter-spacing:.2em}.btn.pickup,.btn.search{position:fixed;width:auto}.btn.pickup{-webkit-transform:translate3d(0,0,0);z-index:99999;left:2px;top:19px;height:auto;background:#fff;padding:20px;margin-bottom:10px;color:#000}.btn.search{right:3%;top:48px;z-index:3;padding-left:2em}.btn.search:before{opacity:.2;position:absolute;top:50%;margin-top:-.5em;left:.5em;content:"";font:14px/1 FontAwesome;display:inline-block;padding-right:.5em}.btn.action{padding:10px 1.1em;color:#111;border:1px solid #cecece;font-size:inherit}.btn.action:hover{color:#fff;background:#404040}.btn.action,.btn.change,.btn.share{display:inline-block;width:auto}.btn.change{padding:14px 24px;font-size:.9rem;border-radius:7px;color:#fff;background:#404040;border:1px solid #cecece}.btn.change:hover{background:#333}.btn.share{padding:.8em 1.4em .7em;border-radius:14px;font-size:.81rem;background-color:#f6f6f6}.btn.save{-webkit-transform:translate3d(0,0,0);position:fixed;top:47px;right:10px;z-index:1000;width:auto;padding:1.5em;line-height:1em;background-color:#111;color:#fff}#window-content .btn.save{top:0;z-index:50000}.btn.login{letter-spacing:0;font-size:1rem;border-radius:4px}.btn.login.main{width:auto;max-width:486px;line-height:1.7;font-size:1.3rem;background-color:#d73232;font-weight:700}.btn.login:hover{opacity:.9}.btn.login.sns{position:relative;padding-left:51px;border:1px solid #aaa;background:#fff;color:#111;box-shadow:3px 3px 0#ddd}.btn.login.sns.facebook::after,.btn.login.sns.twitter::after{position:absolute;left:9px;display:block;content:"";width:32px;background-size:100% 100%}.btn.login.sns.twitter::after{top:12px;background:url(/images/ui/icons/twitter.png);height:26px}.btn.login.sns.facebook::after{top:8px;background:url(/images/ui/icons/facebook.svg);height:32px}.btn.login.sns.line{border:0;color:#fff;background:#06c755}.btn.login.sns.line:hover{background:#05b34c}.btn.login.sns.line:hover::before{background:#05a546}.btn.login.sns.line:active{background:#048b3b}.btn.login.sns.line:active::before{background:#048036}.btn.login.sns.line::before{position:absolute;top:0;left:51px;z-index:1;display:block;content:"";width:2px;height:100%;background:#06b74e}.btn.login.sns.google::after,.btn.login.sns.line::after{position:absolute;z-index:1;display:block;content:"";background-size:100% 100%}.btn.login.sns.line::after{top:3px;left:5px;background:url(/images/ui/icons/line.png);width:42px;height:42px}.btn.login.sns.google{color:#111;border:1px solid #111;background:#fff}.btn.login.sns.google:active,.btn.login.sns.google:hover{background:#f6f6f6}.btn.login.sns.google::after{top:10px;left:10px;background-image:url(/images/ui/icons/google.webp);width:28px;height:28px}.btn.login,.btn.user-new{padding:16px;background-color:#000;text-align:center;color:#fff}.btn.user-new:hover{opacity:.9}.btn-local-map-wrapper{height:3em}.btn.local-map{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:24em;padding:1.2em;top:52px;right:0;color:#111}.btn.gallery,.btn.gallery-icon,.btn.local-map{position:absolute;z-index:1;width:auto}.btn.gallery{top:56px;right:80px;padding:6px;background-color:#fff;color:#111}.btn.gallery-icon{display:block;top:0;right:3px;opacity:.9;padding:1em}.btn.gallery-icon img{width:24px}.btn.map-info{width:auto;box-sizing:border-box;font-size:1.7rem}.btn.daily-map{padding:.7em}.btn.set-sheet,.btn.unset-sheet{padding:.7em;width:9em;box-sizing:border-box}.btn.unset-sheet{font-weight:700}.btn.text-link{text-align:right;margin:.5em 0}.btn.text-link:before{content:"> "}.btn.is-disabled{opacity:.65;pointer-events:none;cursor:default}.btn.is-disabled:hover{color:#333!important;border:1px solid #7b6d64!important}.btn.reset-conditions{display:none;width:auto;box-sizing:border-box;padding:8px 12px 6px;font-size:15px;color:#444}.btn.all-list,.btn.fit-bounds{padding:.7em;background-color:rgba(255,255,255,.8)}.btn.fit-bounds{width:142px;font-weight:700}.btn.all-list{width:58px;color:#333}.btn.move-to-source{display:inline-block;width:24px;vertical-align:-5px}.btn.move-to-source-on-object{vertical-align:-10px}.btn.big-map-link{margin:16px 0 0;padding:10px;color:#222;border-radius:5px;border:1px solid #b7b7b7}.btn.back{display:block;position:relative;margin:12px 0 36px;text-align:left;padding-left:1.5em}.btn.back::before{position:absolute;top:-4px;left:0;display:inline-block;font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;font-size:18px}.btn.footer-page-back{position:fixed;bottom:205px;left:30px;width:auto;font-size:1.9rem;opacity:.7}.btn.delete-on-header{position:absolute;right:46px;top:0;width:auto}.btn.reset-datetimes{position:relative;top:.8em;left:.5em;width:auto;font-size:1rem;color:#888}.btn.reset-datetimes.inline{position:static;margin-left:.5em}.btn.text-search{color:#444}.btn.icon{font-size:26px}.btn.icon.big{font-size:2rem}.btn.setting{position:absolute;width:auto;top:0;right:0;opacity:.8}.btn.with-icon i,.btn.with-source-icon img{font-size:26px;display:inline-block;margin-right:4px;vertical-align:middle}.btn.with-source-icon{border:0}.btn.with-source-icon img{margin-right:0;vertical-align:-10px}.btn.with-image-icon{text-align:center}.btn.with-image-icon img{display:inline-block;padding:3px}.btn.header-search{opacity:.5;font-size:1rem}.btn.memory-file-field{position:absolute;right:0;top:0;width:48px;height:48px;box-shadow:0 0 3px #888;border-radius:50%;padding-top:3px;background:rgba(255,255,255,.8)}.btn.memory-file-field i{font-size:1rem}.btn.toggle::before{position:absolute;left:1em;content:">";opacity:.4}.btn.toggle.is-opening::before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.btn.new{display:inline-block;width:auto;margin-bottom:32px;padding:1em 1.6em;border-radius:2px;color:#fff;background-color:#444;font-size:.9rem}.btn.comparison,.btn.comparison-release,.btn.list-by-null-date,.btn.open-search-menu{position:fixed;z-index:2;bottom:153px;width:52px;height:52px;box-shadow:0 0 3px #999;border-radius:50%;padding-top:20px;background-color:rgba(255,255,255,.8);font-size:.9rem;color:#555;right:10px}.btn.comparison,.btn.comparison-release,.btn.list-by-null-date{z-index:3;bottom:217px;padding-top:17px;font-size:1.2rem}.btn.list-by-null-date i{position:relative;left:1px}.btn.comparison,.btn.comparison-release{padding-top:20px;font-size:.9rem}.btn.comparison-release{box-shadow:1px 1px 3px #999;background-color:rgba(0,0,0,.9);color:#fff}.btn.comparison-open{position:fixed;z-index:3;bottom:278px;right:10px;width:auto;height:auto}.btn.comparison-open>div{background-color:rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1);border-radius:3px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start;overflow:hidden;width:auto;min-width:50px;max-width:100px;height:70px}.btn.comparison-open>div img{width:50px}.btn.comparison-open>div img:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.btn.comparison-open>div img:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn.comparison-open,.btn.comparison-release{display:none}.btn.list-by-reminder{position:fixed;z-index:3;bottom:281px;right:10px;width:52px;height:52px;background-color:rgba(255,255,255,.8);font-size:52px;color:#bbb}.btn.memory-delete,.btn.relationship-destroy,.btn.source-destroy{padding:1.7rem 0 2em;font-size:1rem}.btn.edit{position:absolute;top:-10px;right:0;z-index:1;width:auto;padding:19px;color:#657786;font-size:1.4em;cursor:pointer}.btn.execute-sort{display:none;padding:12px 0;border:1px solid #111;width:198px;border-radius:3px;margin:12px auto auto}.btn.create{position:fixed;z-index:3;bottom:87px;width:52px;height:52px;box-shadow:0 0 3px #999;border-radius:50%;padding-top:18px;background-color:rgba(255,255,255,.8);font-size:.9rem;color:#555;right:10px}.btn.create i{font-size:1rem}.btn.action-with-beautiful-message{max-width:640px;margin:0 auto;background:#111;color:#fff;padding:1.2em;font-size:1.2rem}.btn.delete-on-form{position:absolute;top:0;right:132px;z-index:1000;width:100px;text-align:left;padding:8px 0 14px}@media screen and (max-width:375px){.btn.delete-on-form{right:70px}}.btn.remind{position:fixed;top:38px;left:auto;z-index:1000;width:auto;padding:12px 14px 10px 0;text-align:left;background-color:#fff}.btn.remind img{display:inline-block;width:20px;margin-left:5px;vertical-align:-5px}.btn.add-new-element{display:block;padding:.8em 3%;line-height:1.4;border-bottom:1px solid #ddd;font-size:1.2rem}.btn.action-on-inline-grid{position:absolute;top:0;right:0;z-index:2;width:auto}.btn.ai-match{display:grid;grid-template-columns:34px auto;text-align:left;align-items:center}.btn.ai-match .icon{position:relative;top:-1px;filter:brightness(.3)}}.user-relationship-type-monthly-logs-button{width:auto;margin-top:1rem;padding:.6em .7em .5em;font-size:1.3em;border-radius:3px}@media screen and (max-width:320px){.user-relationship-type-monthly-logs-button{font-size:1.1em}}.new-resource-button,.resource-button{position:absolute;background:rgba(255,255,255,.8);text-align:center}.new-resource-button{right:0;top:-58px;width:48px;height:32px;padding-top:16px;box-shadow:0 0 3px #888;border-radius:50%}.link-list.main a,.new-resource-button i,.resource-button i{font-size:1rem}.resource-button{right:10px;top:0;width:34px;height:34px;padding:8px;opacity:.3}.relationship-data-button{margin:18px 0;font-size:1rem;color:#222}.relationship-data-button img{display:inline-block;vertical-align:-6px}.relationship-gallery-button{position:absolute;top:90px;left:130px;z-index:1;width:auto;padding:6px;background-color:#fff;color:#111}@media screen and (max-width:320px){.relationship-gallery-button{left:106px}}@layer base{form{color:#333}label{display:inline-block;-webkit-pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}label.line-through{text-decoration:line-through}input{box-sizing:border-box;outline:0;line-height:1em}input,select,textarea{display:inline-block;-webkit-box-sizing:border-box}input.noborder[type=date],input.noborder[type=email],input.noborder[type=number],input.noborder[type=password],input.noborder[type=text],input.noborder[type=time],input.noborder[type=url],select.noborder,textarea.noborder{border:0}input.short[type=date],input.short[type=email],input.short[type=number],input.short[type=password],input.short[type=text],input.short[type=time],input.short[type=url],select.short,textarea.short{width:15%}input.middle[type=date],input.middle[type=email],input.middle[type=number],input.middle[type=password],input.middle[type=text],input.middle[type=time],input.middle[type=url],select.middle,textarea.middle{width:50%}input.semilong[type=date],input.semilong[type=email],input.semilong[type=number],input.semilong[type=password],input.semilong[type=text],input.semilong[type=time],input.semilong[type=url],select.semilong,textarea.semilong{width:500px}input.long[type=date],input.long[type=email],input.long[type=number],input.long[type=password],input.long[type=text],input.long[type=time],input.long[type=url],select.long{width:592px}input.month[type=date],input.month[type=email],input.month[type=number],input.month[type=password],input.month[type=text],input.month[type=time],input.month[type=url],select.month,textarea.month{width:3.8em}input.year[type=date],input.year[type=email],input.year[type=number],input.year[type=password],input.year[type=text],input.year[type=time],input.year[type=url],select.year,textarea.year{width:5.2em}input[type=email],input[type=password],input[type=text]{width:100%;height:2.4em;box-sizing:border-box;padding:0 .5em}input[type=date],input[type=email],input[type=password],input[type=text],input[type=time]{line-height:1;border:1px solid #d9d9d9;color:#333;background-color:#fff;font-size:1rem;-webkit-appearance:none;appearance:none;outline:0;border-radius:4px}input[type=number],input[type=url]{width:100%;padding:0 .5em}input[type=number],input[type=url],select,textarea{height:2.4em;line-height:1;box-sizing:border-box;border:1px solid #d9d9d9;color:#333;background-color:#fff;font-size:1rem;-webkit-appearance:none;appearance:none;outline:0;border-radius:4px}textarea{width:100%;line-height:1.6;padding:.6em .4em .5em;height:2.5em}input::-internal-autofill-selected{background:#fff}select{padding:.39em 1em .39em .6em;width:480px}@media screen and (max-width:910px){select{width:100%}}span.fromto,textarea.double{height:4.2em}textarea.comment{font-size:1.1em}textarea.dynamic_textarea{line-height:26px;min-height:4em;font-size:1.1rem}textarea.long{width:592px;height:168px;line-height:2;padding:1.2em .7em}form .label,form label{display:block;font-size:121%;margin-bottom:.3em;margin-right:.8em;line-height:1.5}form label.required::after{position:relative;top:4px;display:inline-block;content:attr(title);margin-left:7px;margin-bottom:6px;padding:5px 7px 3px;vertical-align:5px;background:#f0f0f0;font-weight:700}input[type=date]{width:auto}input.date,input[type=date]{height:auto;box-sizing:border-box;padding:.7em 1em;font-size:1.4em}input[type=time]{width:auto}input.time,input[type=time]{height:auto;box-sizing:border-box;padding:.7em 1em;font-size:1.4em}input.date{width:8.6em}input.currency{text-align:right}input.time{width:5.3em}span.fromto{display:block;box-sizing:border-box;padding:1.2em .3em 0}.radio input[type=radio]+label,.radio label{display:inline-block;position:relative;cursor:pointer;padding:.2em .1em .1em;border-radius:2px;text-align:center;line-height:1;font-weight:400}label.file{line-height:2.9;margin:0;padding:0 2.8em 0 3em;border:4px solid #ddd;color:#333;background:#fff;letter-spacing:.2em;text-align:center;font-size:1em}input[type=checkbox],label.file input[type=file]{display:none}input[type=checkbox]+label{font-size:1.1em;box-sizing:border-box;position:relative;display:inline-block;margin:0;padding:0 0 0 1.6em;vertical-align:middle;cursor:pointer;font-weight:400}input[type=checkbox]+label:after,input[type=checkbox]+label:before{display:block;position:absolute;top:50%;box-sizing:content-box;content:""}input[type=checkbox]+label:after{left:0;z-index:1;background:#fff;margin-top:-10px;width:16px;height:16px;border:1px solid #eee}input[type=checkbox]+label:before{left:6px;z-index:2;width:5px;height:9px;margin-top:-9px;border-right:2px solid #333;border-bottom:2px solid #333;opacity:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}input[type=checkbox]:checked+label:before{opacity:1}input.strong[type=checkbox]+label:after{border:1px solid #111}.select{width:auto;display:inline-block;position:relative;cursor:pointer}.select select{background-repeat:no-repeat;background-position:right 50%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.select select::-ms-expand{display:none}.input-with-placeholder{position:relative;min-height:62px}.input-with-placeholder .label{position:absolute;top:11px;left:12px;font-size:1rem;color:#bbb;font-weight:500;transition:all 200ms linear;transform:translate3d(0,0,0);pointer-events:none;display:initial;line-height:initial;margin:0;padding:0;transform-origin:0 0}.input-with-placeholder input{position:absolute;top:0;left:0;width:278px;height:2.7em;transition:all .15s ease}.input-with-placeholder input:not(:placeholder-shown)+.label{top:9px;color:#777;transform:translate(6px,-21px) scale(.8);background:#fff;padding:0 8px 0 6px}.datetime-select select{width:auto}form .trix-content{width:100%;height:auto;min-height:300px;line-height:1.6;box-sizing:border-box;padding:.6em .4em .5em;border:1px solid #d9d9d9;color:#333;background-color:#fff;font-size:1rem;-webkit-appearance:none;appearance:none;outline:0;border-radius:4px}}div.field{margin-top:2em}div.field:after{visibility:hidden}div.field strong{font-weight:400;font-size:2.2em}div.field h1{margin:1em 0 .5em;font-size:141%}div.field ul ul{margin-left:3em}div.field .delete-button,div.field figure{margin-bottom:.5em}div.field .selected-item{text-align:center}div.field .selected-item img{width:80px;height:80px;border:1px solid #fff}div.field .selected-item i{font-size:80px}div.field .selected-item span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;line-height:1.3;margin-top:.3em;margin-bottom:1em;font-size:1rem}div.field.optional .field{display:none}div.field.remind{position:fixed;z-index:1000;top:56px;left:auto;margin-right:77px;background:#fff;min-width:175px}@media screen and (max-width:320px){div.field.remind{margin-right:103px}}div.field.remind.open+div.field.use-monthly{padding-top:322px}div.field.use-monthly{margin-top:0;padding-top:38px}article.field.story{position:fixed;top:51px;right:117px;margin:0;z-index:2}article.field.story .share-button{font-size:1.7em}.field_with_errors:first-child{display:block}.field_with_errors label{color:#a00}.field_with_errors:checked+label{font-weight:700}.field_with_errors input,.field_with_errors textarea{border:2px solid #a00}.checkbox .field_with_errors,.radio .field_with_errors,.select .field_with_errors{display:inline-block}.form-title{padding-right:6.8em}.form-item{position:relative;margin-bottom:18px}.form-item:last-child{margin-bottom:0}.form-item.required .form-item-body:after{content:"※必須";display:inline-block;font-size:.9em;color:#333}.form-item.with-divider-bottom{background-image:url(/images/ui/pc/hdot.png);background-repeat:repeat-x;background-position:left bottom;padding-bottom:26px;margin-bottom:25px}.form-item.error input,.form-item.error select,.form-item.error textarea{color:#ce3000;border-color:#ce3000;background-color:#fff}.form-item.error input::-webkit-input-placeholder,.form-item.error select::-webkit-input-placeholder,.form-item.error textarea::-webkit-input-placeholder{color:#ce3000}.form-item.error input:-ms-input-placeholder,.form-item.error select:-ms-input-placeholder,.form-item.error textarea:-ms-input-placeholder{color:#ce3000}.form-item.error input::-moz-placeholder,.form-item.error select::-moz-placeholder,.form-item.error textarea::-moz-placeholder{color:#ce3000}.form-item-title{font-weight:700}.confirmation .form-item-body{white-space:normal;word-break:break-all;word-wrap:break-word;text-align:justify}.form-item-note{margin:.3em 0;line-height:1.6;letter-spacing:0;font-size:.8rem}.form-item-supplement{line-height:1.5;margin-top:1em}.form-suffix{display:inline-block;margin:0 .5em 0 .2em}.form-item-error{line-height:1.4;margin:.5em 0 .2em;color:#c51313;font-size:.9rem}.form-item-required{display:inline-block;position:relative;margin-left:.6em;color:#ce3000;font-size:.9em;font-weight:400}.form-item-required:before{content:"("}.form-item-required:after{content:")"}.form-agreement{color:#8b857a;margin-top:30px;margin-bottom:22px}.form-agreement a{display:inline;text-decoration:underline}.form-field{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.form-field.two>.field{width:50%;margin-top:0}.form-field.has-space{-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-between;justify-content:space-between}.form-field.has-space>*,.image-view .comment-list ul li span.bc-datetime,.text-view .comment-list ul li span.bc-datetime{margin-right:1em}.form-field.has-space>:last-child{margin-right:0}.form-field.has-space .btn.action{width:35%}.form-field-text-search{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;width:480px}@media screen and (max-width:910px){.form-field-text-search{width:100%}}.form-field-text-search input[type=password],.form-field-text-search input[type=text],.form-field-text-search textarea{background-color:#fff;width:74%;margin-right:6px}.form-field-text-search input[type=button],.form-field-text-search input[type=submit]{flex:1}.form-field-input-and-button,.form-field-temporary-tag-list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start}.form-field-input-and-button input[type=password],.form-field-input-and-button input[type=text],.form-field-input-and-button textarea{width:78%;margin-right:2%}.form-field-input-and-button input[type=button],.form-field-input-and-button input[type=submit]{flex:1}.form-field-temporary-tag-list{-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-bottom:.5em}.form-field-lang-label{display:block;margin-bottom:.5em;font-weight:700}.form-field-lang-label::before{content:"["}.form-field-lang-label::after{content:"]"}.form-console{line-height:1.4;font-size:.9rem;margin:1em 0}.form-console.error{color:#d00}.form-group{margin-bottom:6em}.form-group .heading{margin-bottom:1.5em;padding:1em;background-color:#fff;font-size:1rem;font-weight:900}.form-group .heading .btn.action{margin-left:20px;padding:.7em 2em .6em}.form-group .form-tab-group{position:relative;margin-bottom:24px}.form-group .form-tab-group>.heading{margin-bottom:0;display:inline-block;padding:.3em 2em .3em .5em;background-color:#fff}.form-group .form-tab-group>.inner{padding:32px 28px;border-bottom:1px solid #ddd;background-color:#fff}.form-group .form-tab-group>.inner:last-child{border-bottom:none}@layer base{table{border-collapse:collapse}table.border td,table.border th{border-bottom:1px solid #ddd}table.cell-fixed-width{table-layout:fixed}table.max-width{width:100%}table td,table th{empty-cells:show;word-break:break-word;line-height:1.6}table th{padding:.6em 1.2em;font-weight:400;vertical-align:top;text-align:left}table th.center{vertical-align:middle}table td{padding:.6em 1.2em;background-color:#fff}table tr.active td.status{width:1em}table tr.active td.status i{color:#ff5722}table td.numbers,table td.numbers-and-icon,table td.right,table th.numbers,table th.numbers-and-icon,table th.right{text-align:right}table td.strong,table th.strong{font-size:1rem}table td.id,table td.no,table th.id,table th.no{width:25px;text-align:left}table td.no.best3,table th.no.best3{font-weight:700}table td.image,table th.image{width:62px;text-align:center}table td.image img,table th.image img{margin:0 auto}table td.long-name,table th.long-name{line-height:1.5;width:42%}table td.email,table td.name,table th.email,table th.name{line-height:1.5;width:100px;text-align:left}table td.type,table th.type{line-height:1.5;width:100px;text-align:center}table td.action,table th.action{width:20px;text-align:center}table td.datetime,table th.datetime{line-height:1.5;width:100px;text-align:left}table td.status,table th.status{text-align:center;width:1em}table td.status i,table th.status i{color:#040404;display:none}table td.status.on i,table th.status.on i{display:block}table td.updated-at,table th.updated-at{width:100px}table td.delete-button,table td.reply,table th.delete-button,table th.reply{width:40px}table td.contents,table th.contents{width:280px}table td .human-datetime,table th .human-datetime{color:#aaa}table td i.edit,table th i.edit{font-size:1rem;color:#a8a8a8}table td i.show,table th i.show{font-size:1.4rem}}@layer base{.heading,h1,h2,h3,h4,h5,h6{position:relative;line-height:1.4;margin-top:.3em;margin-bottom:.5em}.heading.tag-heading,h1.tag-heading,h2.tag-heading,h3.tag-heading,h4.tag-heading,h5.tag-heading,h6.tag-heading{padding-top:24px;font-size:1.7rem}.heading.tag-heading .tag-links-count,h1.tag-heading .tag-links-count,h2.tag-heading .tag-links-count,h3.tag-heading .tag-links-count,h4.tag-heading .tag-links-count,h5.tag-heading .tag-links-count,h6.tag-heading .tag-links-count{margin-left:1em;color:#444;font-size:.8rem}.heading.home-monthly,h1.home-monthly,h2.home-monthly,h3.home-monthly,h4.home-monthly,h5.home-monthly,h6.home-monthly{font-size:3.3em;font-weight:700;line-height:1;margin-top:0;letter-spacing:-.01em}@media screen and (max-width:910px){.heading.home-monthly,h1.home-monthly,h2.home-monthly,h3.home-monthly,h4.home-monthly,h5.home-monthly,h6.home-monthly{font-size:1.9rem}}.heading.home-genre,h1.home-genre,h2.home-genre,h3.home-genre,h4.home-genre,h5.home-genre,h6.home-genre{font-size:1.95rem;font-weight:700;margin-bottom:0}.heading.primary,h1.primary,h2.primary,h3.primary,h4.primary,h5.primary,h6.primary{font-size:1.4em;font-weight:700}.heading.primary.strong,h1.primary.strong,h2.primary.strong,h3.primary.strong,h4.primary.strong,h5.primary.strong,h6.primary.strong{font-size:1rem}.heading.primary .parent,h1.primary .parent,h2.primary .parent,h3.primary .parent,h4.primary .parent,h5.primary .parent,h6.primary .parent{font-size:.8em;font-weight:400}.heading.primary .note,h1.primary .note,h2.primary .note,h3.primary .note,h4.primary .note,h5.primary .note,h6.primary .note{font-weight:400;margin-left:1em;font-size:.8em}.heading.secondary,h1.secondary,h2.secondary,h3.secondary,h4.secondary,h5.secondary,h6.secondary{font-size:1.5rem;font-style:1.3rem;font-weight:400}.heading.secondary small,h1.secondary small,h2.secondary small,h3.secondary small,h4.secondary small,h5.secondary small,h6.secondary small{font-size:1.2rem}@media screen and (max-width:320px){.heading.secondary,h1.secondary,h2.secondary,h3.secondary,h4.secondary,h5.secondary,h6.secondary{font-size:1.3rem}}.heading.thirdly,h1.thirdly,h2.thirdly,h3.thirdly,h4.thirdly,h5.thirdly,h6.thirdly{color:#222;font-size:1.29rem}.heading.thirdly small,h1.thirdly small,h2.thirdly small,h3.thirdly small,h4.thirdly small,h5.thirdly small,h6.thirdly small{font-size:.9rem;font-weight:700}.heading.forthly,h1.forthly,h2.forthly,h3.forthly,h4.forthly,h5.forthly,h6.forthly{font-weight:700;color:#444;font-size:.85rem}.heading.tagline,h1.tagline,h2.tagline,h3.tagline,h4.tagline,h5.tagline,h6.tagline{margin-bottom:1.1em;color:#555;font-size:.8rem}.heading.image,h1.image,h2.image,h3.image,h4.image,h5.image,h6.image{margin-bottom:2em}@media screen and (max-width:2388px){.heading.image,h1.image,h2.image,h3.image,h4.image,h5.image,h6.image{margin-bottom:1em}.heading.image img,h1.image img,h2.image img,h3.image img,h4.image img,h5.image img,h6.image img{width:67%;margin-bottom:1.5em}}@media screen and (max-width:430px){.heading.image img,h1.image img,h2.image img,h3.image img,h4.image img,h5.image img,h6.image img{width:100%}}.heading.standalone,h1.standalone,h2.standalone,h3.standalone,h4.standalone,h5.standalone,h6.standalone{padding-right:1em;margin-bottom:1em}@media screen and (max-width:910px){.heading.standalone,h1.standalone,h2.standalone,h3.standalone,h4.standalone,h5.standalone,h6.standalone{padding-right:0}}.heading.inline,h1.inline,h2.inline,h3.inline,h4.inline,h5.inline,h6.inline{display:inline-block;word-break:break-all}.heading.inline+*,h1.inline+*,h2.inline+*,h3.inline+*,h4.inline+*,h5.inline+*,h6.inline+*{margin-left:.5em}@media screen and (max-width:430px){.heading.inline+*,h1.inline+*,h2.inline+*,h3.inline+*,h4.inline+*,h5.inline+*,h6.inline+*{margin-left:0}}.heading.center,h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{width:100%;text-align:center}.heading.center img,h1.center img,h2.center img,h3.center img,h4.center img,h5.center img,h6.center img{margin:0 auto}.heading.single-line,h1.single-line,h2.single-line,h3.single-line,h4.single-line,h5.single-line,h6.single-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.heading.multi-line,h1.multi-line,h2.multi-line,h3.multi-line,h4.multi-line,h5.multi-line,h6.multi-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:box;box-orient:vertical;line-clamp:2;height:2.5em}.heading.with-icon,h1.with-icon,h2.with-icon,h3.with-icon,h4.with-icon,h5.with-icon,h6.with-icon{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start}.heading.with-icon>:first-child,h1.with-icon>:first-child,h2.with-icon>:first-child,h3.with-icon>:first-child,h4.with-icon>:first-child,h5.with-icon>:first-child,h6.with-icon>:first-child{display:block;width:84px;margin-right:10px}}img{border:0;vertical-align:top}img.left{float:left;margin-right:1em}img.border{border:10px solid #eee}img.avatar,img.inline{display:inline-block}img.avatar{width:26px;border-radius:50%;vertical-align:-8px}figure{margin:36px 0}figure.pc{margin:36px auto;min-width:70%;max-width:1120px}figure.dashed{border:1px dashed #aaa}figure.border{border:1px solid #ddd}figure.border img{border-radius:2px}figure.sp{min-width:50%;max-width:800px;margin:36px auto}figure.video{max-width:560px;margin:auto}figure.center{text-align:center}.paragraph img,figure.center img,p img{display:inline-block}figure.full img{width:100%}figure+figure{text-align:left;margin-top:1em}figure figcaption{margin-top:.7em;margin-bottom:1.3em;font-size:1rem}@media screen and (max-width:910px){figure figcaption{font-size:.9rem}}figure.play{width:200px;margin:auto}figure.play::after,figure.play::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%}figure.play::before{z-index:1;opacity:.3;background-image:url(/images/ui/icons/play_arrow_white_36dp.svg);background-repeat:no-repeat;background-position:center center;background-size:101px}figure.play::after{background-color:rgba(0,0,0,.1)}.section,article,aside,figure.play,nav,section{position:relative}.section.base,article.base,aside.base,nav.base,section.base{margin-bottom:4em;padding-bottom:1em}.section.base:last-child,article.base:last-child,aside.base:last-child,nav.base:last-child,section.base:last-child{margin-bottom:0;padding-bottom:0}.section.singleton,article.singleton,aside.singleton,nav.singleton,section.singleton{margin:2em 0}@media screen and (max-width:430px){.section.singleton,article.singleton,aside.singleton,nav.singleton,section.singleton{margin:1em 0}}.section.singleton-on-window,article.singleton-on-window,aside.singleton-on-window,nav.singleton-on-window,section.singleton-on-window{margin-bottom:150px}.section.heading,article.heading,aside.heading,nav.heading,section.heading{position:relative;margin-bottom:4.6em;padding-bottom:.4em;border-bottom:1px solid #222}ul.order-list li{position:relative;margin-bottom:.8em}@media screen and (max-width:910px){ul.order-list>li{margin-bottom:0;padding:1em 0;border-top:1px solid #ddd}ul.order-list>li:first-child{border-top:none}}ol.text-list,ul.text-list{line-height:1.8}ol.text-list li,ul.text-list li{margin-bottom:.8em}.paragraph:last-child,ol.text-list li:last-child,p:last-child,ul.text-list li:last-child{margin-bottom:0}ol.text-list li .icon,ul.text-list li .icon{width:30px;display:inline-block;vertical-align:middle}ul.text-list li{padding-left:1em;text-indent:-1em}ul.text-list li:before{content:"・"}ul.text-list.plane li{padding-left:0;text-indent:0}ul.text-list.plane li:before{content:""}ul.text-list.with-divider li{border-bottom:1px solid #f0f0f0;padding:.4em 0 .6em}ul.text-list.with-divider li:first-child{padding-top:0}.list ul ul,ol.text-list{padding-left:2em}ol.text-list li{list-style:decimal}ol.text-list li>ul{margin-top:.8em;margin-left:1.3em}ol.text-list li>ul>li{list-style:none;text-indent:-1.3em}.link-list{margin-bottom:2.4em}.link-list li a{display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box;padding:1.4em 3%;border-bottom:1px solid #eee;line-height:1.4}.link-list li a.selected{background:#231514;color:#fff}.link-list li .note{margin-top:.4em}.link-list.with-icon li>a{position:relative;padding-left:70px}.link-list.with-icon li>a>i{position:absolute;top:10px;left:0;font-size:24px}.link-list.with-icon li>a>.icon{position:absolute;left:7px;top:10px;width:48px;height:48px;overflow:hidden;display:block}.link-list.large li,.link-list.large.with-icon li a{padding-left:0}.link-list.large li a{height:64px;padding-left:2em}.link-list.large.with-icon li{position:relative;padding-left:64px}.link-list.large.with-icon li a i{position:absolute;top:13px;left:-50px;font-size:34px}.link-list.large.with-icon li a img{position:absolute;top:0;left:-64px;width:64px;height:64px}.paragraph,p{white-space:normal;word-break:break-all;word-wrap:break-word;line-height:1.8;margin:0 0 1em}.paragraph a,p a{display:inline;color:#000;font-weight:400;text-decoration:underline}.paragraph b,p b{font-weight:400;font-size:1.2em}.paragraph.shout,p.shout{line-height:2;font-size:1.2rem;font-weight:400}.paragraph.strong,p.strong{line-height:1.8;font-size:1.1em}@media screen and (max-width:430px){.paragraph.strong,p.strong{line-height:1.5;font-size:1.2em}}.paragraph.box,p.box{line-height:1.8;border:1px solid #f0f0f0;padding:1.2em}@media screen and (max-width:430px){.paragraph.box,p.box{font-size:1.4rem;line-height:1.5;font-size:1.2em}}.paragraph.note,p.note{font-size:.875em}.paragraph.annotation,p.annotation{line-height:1.4;color:#000}.paragraph.big,p.big{line-height:1.8;font-size:1rem}.paragraph.single-line,p.single-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.paragraph.multi-line,p.multi-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:box;box-orient:vertical;line-clamp:2;height:2.5em}.paragraph.bold,.paragraph.bold>*,p.bold,p.bold>*{font-weight:700}.paragraph.center,p.center{width:100%;text-align:center}.paragraph.center img,p.center img{margin:0 auto}.paragraph.left,p.left{text-align:left}.paragraph.right,p.right{text-align:right}.paragraph.first,p.first{margin-bottom:1em}.paragraph.last,p.last{margin-bottom:0}.paragraph.chink,p.chink{line-height:1.2;letter-spacing:-.03em}.paragraph.broaden,p.broaden{letter-spacing:.08em}.paragraph.link,p.link{position:relative;padding-left:1.5em}.paragraph.link:before,p.link:before{position:absolute;left:0;top:50%;margin-top:-1em;font-family:"guide-fonts";content:""}blockquote{margin:2em 0;padding:1em;border:1px solid #eee}.bc-datetime.after.reminder{color:#000;font-weight:700}.video-container,.youtube-video{position:relative;width:100%;height:0;overflow:hidden}.video-container{padding-bottom:100%;margin:auto;line-height:0}.video-container .video-container-inner{position:absolute;top:0;left:-50%;right:-50%;width:200%;height:100%;text-align:center}.video-container img,.video-container video{width:auto!important;height:100%;max-width:none;margin:auto}.youtube-video{padding-bottom:56.25%}.youtube-video iframe,body>.is-navigating{width:100%;height:100%;position:absolute;top:0;left:0}@layer layout{.application{min-width:1000px;position:relative;color:#333;font-family:"AXIS Std","Avenir","Helvetica neue","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;-webkit-font-smoothing:antialiased;font-size:12px}@media screen and (max-width:2388px){.application{min-width:100%}}.application.guest .screen-frame.view{padding-top:0}.application.guest .screen-frame.view.fixed{padding-top:136px}@media screen and (max-width:910px){.application.guest .to-top{bottom:0}}.application.guest .fixing-container .screen-header{height:280px}.application.guest .fixing-container.fixed+div{margin-top:280px}.application.guest .fixing-container.fixed .fixing{position:fixed;z-index:999;top:0;left:auto;width:100%;height:260px;-webkit-animation:"fixing-container-anime"300ms ease forwards;opacity:0}@-webkit-keyframes "fixing-container-anime"{0%{opacity:0}to{opacity:1}}.application.guest .screen-header{position:relative;height:136px;background:0 0;-webkit-transition:height 300ms linear}.application.guest .screen-header .tagline{position:fixed;top:0;right:auto;left:auto;width:100%;background:#fff;border-bottom:1px solid #f0f0f0;box-sizing:border-box;z-index:3;padding:26px 0 10px 40px;font-size:1.8rem;text-align:center}@media screen and (max-width:910px){.application.guest .screen-header .tagline{text-align:left}}.application.guest .screen-header .tagline small{color:#333;font-size:1.4rem}@media screen and (max-width:910px){.application.guest .screen-header .tagline{padding-left:22px}}@media screen and (max-width:430px){.application.guest .screen-header .tagline{font-size:1.1rem}.application.guest .screen-header .tagline small{display:none}}@media screen and (max-width:375px){.application.guest .screen-header .tagline{font-size:.8rem}}@media screen and (max-width:320px){.application.guest .screen-header .tagline{display:none}}.application.guest figure img{width:100%}.application.guest .paragraph,.application.guest p{line-height:1.72;font-size:1.12rem;font-weight:500;margin-bottom:2em}@media screen and (max-width:910px){.application.guest .paragraph,.application.guest p{font-size:1rem}}.application.guest .paragraph.chink,.application.guest p.chink{line-height:1.6;letter-spacing:0}.application.guest .paragraph.note,.application.guest p.note{font-size:.8rem}.application.guest .heading.primary{margin-bottom:.3em;font-size:1.78rem}@media screen and (max-width:910px){.application.guest .heading.primary{font-size:2.08rem}}@media screen and (max-width:320px){.application.guest .heading.primary{font-size:1rem;font-weight:400}}.application.guest .heading.secondary{margin-bottom:1.6em;font-size:1.25rem;line-height:1.6}.application.guest .heading.thirdly{margin-bottom:.3em;font-size:1.5rem;font-weight:700}.application.guest .business-page .paragraph,.application.guest .business-page p{font-size:1rem}}html,html body,html body .application{height:100%}html body .application .screen{min-height:100%}html.l-screen-fixed .screen{height:100%;padding-bottom:65px;box-sizing:border-box}html.l-screen-fixed .screen-footer{position:relative;z-index:1;margin-top:-40px}.l-screen-only-large{display:block}.l-screen-only-large.inline{display:inline-block}.l-screen-only-medium,.l-screen-only-medium.inline,.l-screen-only-small,.l-screen-only-small.inline{display:none}@media screen and (max-width:2388px){.l-screen-only-large,.l-screen-only-large.inline{display:none}.l-screen-only-medium{display:block}.l-screen-only-medium.inline{display:inline-block}}@media screen and (max-width:910px){.l-screen-except-small,.l-screen-except-small.inline,.l-screen-only-medium,.l-screen-only-medium.inline{display:none}.l-screen-only-small{display:block}.l-screen-only-small.inline{display:inline-block}}@media screen and (max-width:375px){.l-screen-except-very-small,.l-screen-except-very-small.inline{display:none}}@layer layout{.screen-header{position:fixed;z-index:999;width:100%;color:#888;height:38px;box-sizing:border-box;background:#fff;border-bottom:1px solid #f6f6f6}.screen-header h1{padding:3px 0 0 3px;font-size:120%;margin:0}.screen-header h1 a{text-decoration:none;font-weight:700}}@layer layout{.open-gallery-screen-header a{position:fixed;z-index:999;width:100%;background:#fff;height:38px;box-sizing:border-box}.open-gallery-screen-header a .header-user-image{margin:15px auto auto}.open-gallery-screen-header a .header-user-name{position:absolute;right:11px;top:15px;display:block;width:165px;line-height:1.2;color:#111;font-size:.9rem;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.open-gallery-screen-header a .header-comment{margin-top:2px;padding:0 14px;text-align:center;font-size:.8rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@layer layout{.screen-footer{margin-top:7em;padding-bottom:5em;overflow:hidden;clear:both}@media print{.screen-footer{display:none}}}@layer layout{.screen-frame.container{width:1290px;min-height:600px;margin:0 auto;padding:0 .5em}@media screen and (max-width:2388px){.screen-frame.container{width:100%;min-width:100%;box-sizing:border-box}}@media screen and (max-width:910px){.screen-frame.container{padding-left:0;padding-right:0}}.screen-frame.view{min-height:600px;margin:0 auto;padding:46px 0 0}@media screen and (max-width:2388px){.screen-frame.view{width:100%;min-width:100%;box-sizing:border-box}}@media screen and (max-width:910px){.screen-frame.view{padding-left:0;padding-right:0}}.screen-frame.left{float:left;width:18.5%;box-sizing:border-box;padding:0 12px 1em;margin-bottom:10em}@media print{.screen-frame.left{display:none}}@media screen and (max-width:2388px){.screen-frame.left{width:18.5%}}@media screen and (max-width:910px){.screen-frame.left{display:none}.screen-frame.left.as-nav{float:none;position:fixed;z-index:997;top:80px;right:3%;width:76.5%;height:430px;background-color:#fff;border:1px solid #eee;border-radius:2px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.screen-frame.left.fixed{display:block;float:none;width:100%;padding:0 .8em;box-sizing:border-box;margin-bottom:5em}.screen-frame.left.fixed h1{font-size:120%}}.screen-frame.main{position:relative;float:left;width:63%;padding:0 0 1em;margin-bottom:150px}@media screen and (max-width:2388px){.screen-frame.main{width:63%}}@media screen and (max-width:910px){.screen-frame.main{width:100%;margin:0 auto;float:none}.screen-frame.main.has-nav{padding-top:65px}}.screen-frame.right{float:left;float-width:18.5%;box-sizing:border-box;padding:0 0 1em 12px;margin-bottom:10em}@media print{.screen-frame.right{display:none}}@media screen and (max-width:2388px){.screen-frame.right{width:18.5%}}@media screen and (max-width:910px){.screen-frame.right{display:none}.screen-frame.right.fixed{width:100%;float:none;display:block;font-size:1.2em;padding:0 3%}}}@layer layout{.screen-contents{position:relative;box-sizing:border-box}.screen-contents.center{text-align:center}.screen-contents.single{width:800px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (max-width:910px){.screen-contents.single{width:100%}}.screen-contents.landing{width:620px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (max-width:2388px){.screen-contents.landing{width:44%;padding-left:3%;padding-right:3%}}@media screen and (max-width:1600px){.screen-contents.landing{width:100%}}.screen-contents.form{max-width:520px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (max-width:2388px){.screen-contents.form{width:44%;padding-left:3%;padding-right:3%}}@media screen and (max-width:1600px){.screen-contents.form{width:100%}}.screen-contents.billboard>*{width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:2388px){.screen-contents.billboard>*{width:100%}}@media screen and (max-width:910px){.screen-contents.primary{margin-left:3%;margin-right:3%}}.screen-contents.secondary{margin-left:3%;margin-right:3%}.screen-contents.columns{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.screen-contents.columns .l-side-column{width:225px;margin-right:4px}@media screen and (max-width:2388px){.screen-contents.columns .l-side-column{width:47%;margin-right:3%}}.screen-contents.columns .l-main-column{position:relative;width:50%}.screen-contents.flex-columns .l-side-column{margin-bottom:1em}@media screen and (max-width:2388px){.screen-contents.flex-columns{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.screen-contents.flex-columns .l-side-column{width:47%;margin-left:3%;margin-bottom:0}.screen-contents.flex-columns .l-main-column{width:50%}}.screen-contents.divider{padding-bottom:.9em;margin-bottom:2.4em;border-bottom:1px solid #eee}}body>.is-navigating{display:none;position:fixed;z-index:1000;background-color:rgba(84,84,84,.28);top:147px}.tab-ui .tabs>*{cursor:pointer;-webkit-user-select:none;user-select:none}.tab-ui .contents{-webkit-perspective:400;perspective:400}.tab-ui .contents>*{width:auto;box-sizing:border-box;display:none}.tab-ui .contents>.active{display:block}.tab-ui .contents>.active:nth-child(odd){-webkit-animation-fill-mode:both;-webkit-animation:open-content-odd 200ms ease-out 1}.tab-ui .contents>.active:nth-child(even){-webkit-animation-fill-mode:both;-webkit-animation:open-content-even 200ms ease-out 1}.tab-ui.anime-switch .tabs{margin:.5em 0 1em;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.tab-ui.anime-switch .tabs a{-ms-flex:1 0 auto;flex-grow:1;flex-shrink:0;flex-basis:auto;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:1 0 auto;flex:1 0 auto;padding:7px 10px;font-size:.9rem;border-bottom:1px solid #eee;text-decoration:none;color:#888;text-align:center}.tab-ui.anime-switch .tabs a.active{color:#000;border-color:#555;font-weight:700}.alert{position:relative;box-sizing:border-box}.alert.message{line-height:1.7;margin-top:32px;margin-bottom:20px;color:#000;text-align:center;padding:.95em 0 .85em;font-size:.9rem;font-weight:700;border-radius:4px;border:1px solid #333;-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width:430px){.alert.message{margin:20px 0;font-size:1.5em}}.alert.error,.alert.notice{margin:0 0 1.5em;padding:.9em 1.4em;border:1px solid #ce3000;border-radius:4px;color:#ce3000;background-color:#fff;text-align:center}.alert.notice{border:1px solid #000;color:#000;font-size:#000;text-align:left}.alert.notice a,.calendar-footer-nav li.active a i{color:#000}.alert.standalone{margin:3.5em 0 1.5em}.is-loading{-webkit-pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;text-align:center}.is-loading.faster{position:absolute;top:0;width:100%;height:20%;background:url(/images/ui/loading2.gif)center center no-repeat}body>.is-loading{display:none;-webkit-transform:translate3d(0,0,1px);position:fixed;height:0;top:0;left:0;right:0;width:960px;margin:0 auto}.open-modal-window{cursor:pointer}.modal-window,body>.is-opening{position:fixed;top:0;left:0;width:100%;height:100%}body>.is-opening{display:none;z-index:3000;background-color:rgba(84,84,84,.44)}.modal-window{-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;z-index:9998;bottom:0;right:0;background:#fff;box-sizing:border-box;margin:0 auto}@media screen and (max-width:2388px){.modal-window{width:100%;overflow:hidden}}.modal-window .close-button,.modal-window>.is-loading{-webkit-transform:translate3d(0,0,0);position:fixed;left:0;width:100%;box-sizing:border-box}.modal-window>.is-loading{z-index:10000;top:0;padding-top:24px;padding-left:60px;padding-bottom:49px;background:#fff;background:0 0;text-align:left}.modal-window>.is-loading::after{position:absolute;top:15px;left:15px;content:"";width:18px;height:18px;background:url(/images/ui/loading.png)no-repeat 0 0;background-position:0 0;background-size:100%}.communication-type-nav ul li,.modal-window>.is-loading.inline{position:relative}.modal-window>.is-loading.iframe-loading{background:#fff;height:100%}.modal-window .close-button{z-index:10005;bottom:0;padding-right:16px;text-align:right;height:57px;cursor:pointer}.modal-window .close-button:after{content:url(/images/ui/icons/close-black.svg);display:block;margin-top:16px}.modal-window .close-button:active{outline:0}.modal-window .ajax-contents,.modal-window iframe{width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal-window iframe{display:block;border:0;background:#fff;min-width:100%}.modal-window .ajax-contents{position:relative;box-sizing:border-box;padding-top:1em;-webkit-transition:transform .4s ease-out;-moz-transition:transform .4s ease-out;-ms-transition:transform .4s ease-out;transition:transform .4s ease-out}.label{box-sizing:border-box}.label.open-map-tag-status{font-weight:700}.label.open-map-tag-status.active{color:#2c2c2c}.label.date{font-size:1rem}.label.data-size{font-size:3rem}.label.gender,.label.null-date{font-size:1rem}.label.gender{font-weight:700}.label.status.active{font-weight:700;color:#d71c03}.label.relationship-type{display:inline-block;padding:.5em;background:#111;color:#fff}.label.recent-touch-frequency{font-size:1rem}.label.official_user:before{display:inline-block;margin-right:.2em;text-shadow:-1px 0 1px #fff;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"*";color:#333}.label.home{margin:0;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:12em;font-weight:400;padding:.2em;font-size:1.1rem}.label.home a{text-decoration:none}.label.home i{vertical-align:-2px}.label.home span{font-size:.9rem;margin-left:5px}.label.home img{ertical-align:-6px;margin-right:4px}.image-view-information .label.home{padding:10px;margin-left:2px}.label.source,.pv-grid{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.image-view-information .label.home,.label.source{color:#f0f0f0f0;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.label.source{-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;line-height:1.4;margin:0;padding:8px;font-size:.8rem}.label.source.plain{-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start;padding:8px 0;text-shadow:none}.label.address i,.label.source i,.label.tel i{margin-right:.5em}.label.source-name{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:13em}.label.link{margin:0 0 1em;display:inline-block;color:#fff;background-color:#333;padding:.5em;font-size:.8rem}.label.tel{margin:0;display:block;background-color:#fff;padding:.2em .4em;font-size:1rem}.label.email a,.label.home a,.label.tel a{font-weight:400}.label.email{word-break:break-all;font-size:1.2em}.label.address{line-height:1.5;display:block;font-size:.8rem}.label.address a{line-height:1.4;text-align:left}.label.address img{vertical-align:-8px}.label.search i{font-size:1rem}.pv-grid{-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-between;justify-content:space-between}.pv-grid li,.pv-grid.center>.pv-grid-item,.pv-grid.center>li{-ms-flex:1 0 0;flex-grow:1;flex-shrink:0;flex-basis:0;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:1 0 0;flex:1 0 0}.pv-grid.center{-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center}.pv-grid.center>.pv-grid-item,.pv-grid.center>li{-ms-flex:1 0 auto;flex-basis:auto;-webkit-flex:1 0 auto;flex:1 0 auto}.pv-grid.right{-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end}.pv-grid.right>.pv-grid-item,.pv-grid.right>li{margin-left:.5em}.inline-grid-container{container-type:inline-size}.inline-grid{display:grid;gap:2rem;grid-template-columns:1fr}.inline-grid>*{min-height:200px;position:relative}@container (min-width: 500px){.inline-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}.pager-add-search{margin-top:-176px;margin-bottom:160px}.list ul,.pager-add-search>*,.pager.current-user article.story header>a.avatar,.pager.current-user article.story header>a.user-name,.pager.current-user article.story span.user-info{display:none}.pager{padding-top:1em;padding-bottom:180px}.window-content .pager{padding-bottom:145px}.pager.current-user article.story header{padding-left:3%}.pager.current-user article.story .source-url{margin-top:1em}.pager .is-loading{margin:1em 0}.pager .nextcontent{padding:1em 0;cursor:pointer;color:#555;text-align:center}.pager .nocontent,.pager .noresult{margin:1em 0 5em;text-align:center}.pager .total-count{color:#333}.pager .total-count.list{margin-left:3%;margin-right:3%}@media screen and (max-width:910px){.has-nav .pager .total-count{position:fixed;top:76px;left:0;z-index:3}}.pager .title-year{margin-top:1em;margin-bottom:0}.list .list-title{padding-left:3%}.list .list-title a{color:#333;font-size:1.4em;font-weight:700}.list .list-item{display:block;border-top:1px solid #eee;padding:1.4em 3%;font-size:1rem}.list .list-item.l-columns{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.list .list-text{padding-left:3%}.card>.card-item>a,.card>li>a,.icon-list li svg,.list>ul{display:block}.card>.card-item,.card>li{box-sizing:border-box;position:relative}@media screen and (max-width:430px){.card>.card-item .card-tag-cloud,.card>.card-item .card-user-info,.card>.card-item .heading,.card>li .card-tag-cloud,.card>li .card-user-info,.card>li .heading{padding:0 .6em 0 .8em}}.card>.card-item .relationship,.card>li .relationship{display:block;margin:.4em 0;text-align:center}.card>.card-item .reminder,.card>li .reminder{font-weight:600;margin-bottom:1em}.card>.card-item .talk-no-reads-count,.card>li .talk-no-reads-count{color:#f41;font-weight:700}.card>.card-item .recent-touch-frequency,.card>li .recent-touch-frequency{font-weight:700}.card>.card-item .date,.card>li .date{display:block;margin:.4em 0;color:#555;font-size:110%;text-align:center}.card>.card-item .bc-datetime,.card>li .bc-datetime{font-size:1.2em;margin:.2em 0;display:block;min-height:1em}.card>.card-item .name,.card>li .name{display:block;font-weight:700}.card>.card-item .name.strong,.card>li .name.strong{font-size:.9rem}.card>.card-item .relationship-name,.card>li .relationship-name,.dialog h1,.radio_button_button_list li label.default{font-size:1rem}.card>.card-item .after,.card>.card-item .ago,.card>li .after,.card>li .ago{margin-bottom:.3em;text-align:center}.card>.card-item .image,.card>li .image{display:block;margin:0 auto .2em}.card>.card-item .image img,.card>.card-item .image video,.card>li .image img,.card>li .image video{margin:0 auto}.card>.card-item .heading,.card>li .heading{display:block;box-sizing:border-box;color:#111;text-align:center;margin-bottom:.5em}@media screen and (max-width:2388px){.card>.card-item .heading,.card>li .heading{padding:0 1em}}.card>.card-item .weak-text,.card>li .weak-text{color:#999;font-size:.7rem}.card>.card-item .genres,.card>li .genres{line-height:1.4}.card>.card-item .ratings,.card>li .ratings{margin-top:.5em;font-size:1.5rem;text-align:center}.card>.card-item .card-tag-cloud,.card>li .card-tag-cloud{min-height:1.7em;padding:0 1em}.card>.card-item .card-user-info,.card>li .card-user-info{position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:box;box-orient:vertical;line-clamp:3;height:3.3em;padding-bottom:6px;margin-bottom:2px}.card>.card-item .card-user-info .card-user-name,.card>li .card-user-info .card-user-name{font-weight:700;font-size:.7rem}.card>.card-item .card-user-info .card-user-copy,.card>li .card-user-info .card-user-copy{font-size:.7rem}.card>.card-item .card-user-info .card-user-copy,.card>.card-item .card-user-info .card-user-name,.card>li .card-user-info .card-user-copy,.card>li .card-user-info .card-user-name{display:block;line-height:1.4;padding:0 0 0 48px}.card>.card-item .card-user-info img,.card>li .card-user-info img{position:absolute;top:0;left:10px;width:28px;height:28px;border-radius:50%;box-shadow:0 1px 1px #333}.card.col1>.card-item,.card.col1>li{margin-bottom:2em}.card.col1>.card-item .image img,.card.col1>li .image img{display:block;margin:0 auto}@media screen and (max-width:430px){.card.col1>.card-item .name,.card.col1>li .name{font-size:1.32em}.card.col1>.card-item .description,.card.col1>li .description{line-height:1.4;font-size:1.2em}}.card.col2{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:2388px){.card.col2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:910px){.card.col2{grid-template-columns:repeat(1,minmax(0,1fr))}}.card.col2 .description,.card.col2 .genres,.card.col2 .heading,.card.col2 .name{margin-top:.7em;margin-left:auto;margin-right:auto}.screen-contents.single .card.col2>.card-item,.screen-contents.single .card.col2>li,.screen-contents.single .card.col3>.card-item,.screen-contents.single .card.col3>li{margin-bottom:0}.card.col2>.card-item>*,.card.col2>li>*{margin-right:auto;margin-left:auto}.card.col2>.card-item img,.card.col2>li img,.card.col3>.card-item img,.card.col3>li img{object-fit:cover;aspect-ratio:3/2;margin-left:auto;margin-right:auto}.card.col2>.card-item .image img,.card.col2>.card-item img.image,.card.col2>li .image img,.card.col2>li img.image,.card.col3>.card-item .image img,.card.col3>.card-item img.image,.card.col3>li .image img,.card.col3>li img.image{width:100%}.card.col2>.card-item .image,.card.col2>li .image,.card.col3>.card-item .image,.card.col3>li .image{margin:0}.card.col3{display:grid;gap:4px;row-gap:4vh;grid-template-columns:repeat(5,minmax(0,1fr))}@media screen and (max-width:1600px){.card.col3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:430px){.card.col3{grid-template-columns:repeat(2,minmax(0,1fr))}}.card.col3 .description,.card.col3 .genres,.card.col3 .heading,.card.col3 .name{margin-top:.7em;margin-left:auto;margin-right:auto}.card.col3>.card-item>*,.card.col3>li>*{margin-right:auto;margin-left:auto}@layer layout{.calendar{position:relative;min-height:568px;margin-bottom:240px}.calendar .swiper-wrapper{align-items:flex-start}.calendar .swiper-wrapper .swiper-slide{height:auto;margin-bottom:12px}.calendar .is-loading{-webkit-animation:"is-loading-anime"210ms ease infinite alternate;-moz-animation:"is-loading-anime"210ms ease infinite alternate;-ms-animation:"is-loading-anime"210ms ease infinite alternate;animation:"is-loading-anime"210ms ease infinite alternate;margin-top:160px;color:#111;text-align:center;font-size:1.5rem}.calendar .swiper-slide{padding-right:1px;box-sizing:border-box}@media screen and (max-width:910px){.calendar .swiper-slide{padding-right:0}}.calendar table{width:100%;table-layout:fixed;margin-top:49px;border-top:1px solid #f0f0f0;background:#fff}@media screen and (max-width:430px){.calendar table{border-top:0;margin-top:40px}}@media screen and (max-width:320px){.calendar table{margin-top:36px}}.calendar td,.calendar th{padding:.4em 0 0;vertical-align:top;text-align:center}.calendar td>div,.calendar th>div{min-height:246px;position:relative}@media screen and (max-width:910px){.calendar td>div,.calendar th>div{min-height:6em}}.calendar td{border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-bottom:1px solid #ddd;font-size:104%}.calendar td>div.target .date{font-weight:700}.calendar td .date{display:block;margin:.1em;padding:1em 0;border-radius:4px;font-size:1rem;cursor:pointer}.calendar td .date .wday{color:#888;font-weight:400}.calendar td .date .wday::before,.calendar td article .title span:after{content:" "}@media screen and (max-width:2388px){.calendar td .date{font-size:.83rem}}@media screen and (max-width:375px){.calendar td .date{font-size:.6rem}}.calendar td a.new{display:none;position:absolute;top:0;padding:3px;cursor:pointer}.calendar td a.new.communication{right:0;background:#ff0}.calendar td a.new.gift{left:0;background:#fdede4}.calendar .today a.date,.calendar td .user-name{font-weight:700}.calendar td article{position:relative;margin:.5em 0 0;border-bottom:1px solid #eee;text-align:center}.calendar td article:last-child{border-bottom:none;margin-bottom:0}.calendar td article .holiday{color:#a20;font-weight:700}.calendar td article .birthday,.calendar td article .official{display:inline-block;line-height:1.6;width:100%;padding-top:23px}.calendar td article .birthday{background:url(/images/ui/icons/celebration_FILL0_wght400_GRAD0_opsz48.svg)center top/24px 24px no-repeat}.calendar td article .official{background:url(/images/ui/icons/official.svg)center top no-repeat;background-size:24px 24px}.calendar td article a{display:block;color:#555}.calendar td article a.event{color:#111}.calendar td article .title{height:70px;line-height:1.17;text-overflow:ellipsis;overflow:hidden;margin-bottom:.3em;padding:0 .1em}.calendar td article .title span:last-child:afetr{content:""}.calendar .day,.calendar td article .title .name{color:#000}.calendar td article .title .time{color:#333;font-weight:700}.calendar td article img{border-radius:2px;object-fit:cover;aspect-ratio:1/1;margin:auto}.calendar td article .no-image{width:100%;padding-top:100%;vertical-align:top;background-color:#fff}.calendar td article .avatar img{width:14px;height:14px;box-shadow:none;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:-3px}.calendar .other-month-day{opacity:.55}.calendar .today{border:2px solid #333}@media screen and (max-width:640px){.calendar td{font-size:100%}.calendar td img{width:100%;max-width:100%!important}.calendar td .article,.calendar td .article .title{padding:0}}div#daily-calendar>header{position:fixed;top:36px;z-index:100;width:800px;left:0;right:0;margin:0 auto;padding-top:11px;background-color:#fff}.window-content div#daily-calendar>header{top:12px}@media screen and (max-width:2388px){div#daily-calendar>header{width:63%;left:17%;right:auto}}@media screen and (max-width:910px){div#daily-calendar>header{width:100%;left:0}div#daily-calendar{height:86px}}div#daily-calendar .heading.primary{margin-bottom:.7em;padding-top:.1em;font-size:1.4em;font-weight:700}@media screen and (max-width:375px){div#daily-calendar .heading.primary{text-overflow:ellipsis;overflow:hidden;width:14em;white-space:nowrap}}@media screen and (max-width:320px){div#daily-calendar .heading.primary{width:8em}}.daily-calendar-tools{-webkit-transform:translate3d(0,0,0);position:fixed;width:auto;bottom:132px;left:109px;z-index:100;padding:.4em;color:#111;background:rgba(255,255,255,.9);font-size:1.9em}@media print{.daily-calendar-tools{display:none}}.daily-calendar-tools a,.daily-calendar-tools div{width:auto;margin:0;display:inline-block;font-weight:700;font-size:.9em}.daily-calendar-tools a i,.daily-calendar-tools div i{margin:0 .07em}.daily-calendar-contents{padding-top:130px;padding-bottom:8em}.daily-calendar-contents .noresult{margin-top:10em}.daily-calendar-contents.compress .story{margin:0;padding:0}}.calendar-header{background:#fff;margin-left:-.7em}.calendar-header.fixed{position:fixed;z-index:2;top:38px;left:auto;width:750px;box-shadow:0 0 4px rgba(255,255,255,.5);margin-left:0}@media screen and (max-width:2388px){.calendar-header.fixed{width:63%;padding:2px 0}}@media screen and (max-width:910px){.calendar-header.fixed{width:100%}}@media screen and (max-width:430px){.calendar-header.fixed{border-bottom:1px solid #f0f0f0;top:36px}}.calendar-header .tools{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center}.calendar-header .tools>*{padding:.7em;background:#fff;color:#311;margin-right:0}@media screen and (max-width:320px){.calendar-header .tools>*{padding:.4em}}.calendar-header .tools .next-year,.calendar-header .tools .previous-year{width:3em}.calendar-header .tools a.monthly-calendar-title{margin:0;font-weight:700;font-size:1.1rem;letter-spacing:-.05em}.calendar-header .tools a.this{background:-webkit-linear-gradient(#fff,#eee,#fff);color:#222;font-weight:700;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.calendar-header .tools a.next-day,.calendar-header .tools a.next-month{margin-left:.2em;font-size:1.4em}.calendar-header .tools a.previous-day,.calendar-header .tools a.previous-month{margin-right:.2em;font-size:1.4em}.calendar-header .tools a.current-map img{position:relative;top:-2px;width:22px;margin-left:2px}@media screen and (max-width:320px){.calendar-header .tools a.current-map{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:2em}}.calendar-header .states{display:inline-block}.calendar-header .states h1{margin-top:10px;margin-left:10px}.calendar-header .states .tools a{padding:10px 5px}#dialog-overlay,.date-picker{position:absolute;display:none}.date-picker{z-index:30001;padding-bottom:.5em;border:1px solid #eee;background:#fff;font-size:1.4em;text-align:center;box-shadow:1px 1px 12px rgba(0,0,0,.4)}.date-picker.fixed{position:fixed;top:154px!important}@media screen and (max-width:2388px){.date-picker{font-size:1.4rem}}.date-picker div.title{padding:.5em 0}.date-picker a{text-decoration:none}.date-picker td,.date-picker th{text-align:center;padding:6px 8px}.date-picker th{font-weight:400;background:#f0f0f0}.date-picker td{cursor:pointer}.date-picker a.previous-month{position:absolute;left:0;top:2px;z-index:2;padding:8px;display:inline-block}.date-picker a.next-month{right:0}.date-picker a.next-month,.date-picker a.next-year,.date-picker a.previous-year{position:absolute;top:2px;z-index:2;padding:8px;display:inline-block}.date-picker a.previous-year{left:2.5em}.date-picker a.next-year{right:2.5em}.date-picker .today{background:#ddd;color:#fff}.date-picker .currentday{background:#ce3000;color:#fff}.dialog,.time-selector{position:fixed;display:none}.time-selector{top:42px!important;z-index:30002;padding:1em;font-size:1.4em;background-color:#fff;box-shadow:0 0 2px #999}.time-selector .time-text{padding:.2em;border:0;background-color:#fff;font-weight:700;font-size:1.6em;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.time-selector .time-text .active{border-bottom:2px solid #000}.time-selector table td{border:1px solid #f0f0f0;padding:.9em;font-size:1.4em;text-align:center}#dialog-overlay{width:100%;height:100%;left:0;top:0;z-index:40000}.dialog{width:420px;min-height:100px;top:30dvh;z-index:40001;background:linear-gradient(135deg,rgba(20,20,20,.9)0,rgba(10,10,10,.95) 100%);color:#fff;border-radius:2px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 18px 36px -18px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.dialog h1{display:flex;align-items:center;height:4.1em;font-weight:600;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#2a2a2a 0,#1a1a1a 100%);margin:0;padding:2px 1.2rem 0;border-top-right-radius:2px;border-top-left-radius:2px;position:relative;overflow:hidden}.dialog h1::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.03) 8px,rgba(255,255,255,.03) 20px);pointer-events:none}.dialog h1::after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.dialog li,.dialog p,.dialog ul{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.9)}.dialog li b,.dialog p b,.dialog ul b{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.95)}.dialog .cancel-button,.dialog .run-button{display:block;padding:16px;box-sizing:border-box;text-decoration:none;cursor:pointer;border-radius:2px;transition:all .2s ease}.dialog .run-button{line-height:1.5;margin:16px;background:linear-gradient(135deg,#f5f5f5 0,#e8e8e8 100%);color:rgba(0,0,0,.9);font-weight:400;font-size:1.1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),inset 0 2px 0 rgba(255,255,255,.5)}.dialog .run-button:hover{transform:translateY(-1px);box-shadow:0 6px 8px -2px rgba(0,0,0,.15),inset 0 2px 0 rgba(255,255,255,.7);background:linear-gradient(135deg,#fff 0,#f0f0f0 100%)}.dialog .run-button:active{transform:translateY(0);box-shadow:0 2px 4px -1px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3)}.dialog .cancel-button{margin:21px 16px;color:#fff;background:rgba(0,0,0,.9);font-size:1rem;border:1px solid rgba(255,255,255,.2)}.dialog .cancel-button:hover{background:rgba(0,0,0,.7);border-color:rgba(255,255,255,.3)}.dialog .cancel-button:active{transform:scale(.98)}.dialog .dialog-body{padding:1.2rem}.dialog .dialog-body input[type=text],.dialog .dialog-body textarea{height:60px;border:1px solid #aaa;font-size:150%;width:100%;box-sizing:border-box;background:rgba(0,0,0,.3);color:#fff;padding:8px;border-radius:2px;transition:all .2s ease}.dialog .dialog-body input[type=text]:focus,.dialog .dialog-body textarea:focus{outline:0;border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.5)}.snackbar{position:fixed;left:50%;bottom:-100px;transform:translateX(-50%);background:#d73232;color:#fff;padding:14px 24px;border-radius:4px;min-width:280px;max-width:90vw;opacity:0;transition:bottom .3s ease-out,opacity .3s;z-index:1000;display:grid;align-items:center;font-size:.9rem;font-weight:700;box-shadow:1px 1px 4px #999}.snackbar .spinner{animation:spin 700ms linear infinite}.snackbar.show{bottom:32px;opacity:1}.snackbar.with-spinner{grid-template-columns:28px 1fr}.tooltip{display:block;height:1em;position:absolute;top:-.1em;left:5em;width:auto;cursor:pointer;color:#bbb;font-size:1rem}.tooltip.right{left:auto;right:0;top:.1em}.tooltip.inline{position:static}.tooltip-content{display:none;position:absolute;top:1.9em;left:7em;z-index:9;width:50%;padding:1em;border:1px solid #f0f0f0;box-shadow:1px 1px 0#ddd;color:#333;background:rgba(255,255,255,.95);font-size:.9rem;line-height:1.5}.hover-tooltip-content{position:absolute;left:50%;bottom:80%;z-index:9;min-width:120px;transform:translateX(-50%);margin-bottom:15px;padding:8px;border-radius:10px;background-color:#3c3c3c;font-size:1rem;color:#fff;text-align:center;visibility:hidden;opacity:0;transition:.5s all}.hover-tooltip-content::before{content:"";width:0;height:0;border:8px solid transparent;border-top:10px solid #3c3c3c;position:absolute;top:99%;left:50%;transform:translateX(-50%)}.hover-tooltip-content.on{bottom:100%;visibility:visible;opacity:1}.textOverflow .hide,.to-top{display:none}.textOverflow .omit{display:inline-block;margin-left:.2em}.textOverflow .viewMore{display:block;width:100%;margin:1em auto 0;color:#555;font-size:1.15em;text-align:center;text-decoration:none}.to-top{position:fixed;bottom:200px;right:70px;z-index:100;width:64px;height:64px;box-sizing:border-box;padding-top:24px;background-color:rgba(67,83,99,.05);cursor:hand;opacity:0;color:#222;-webkit-transform:translate3d(0,64px,0);-moz-transform:translate3d(0,64px,0);-ms-transform:translate3d(0,64px,0);-o-transform:translate3d(0,64px,0);transform:translate3d(0,64px,0);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}@media screen and (max-width:910px){.to-top{right:0;bottom:330px}}.to-top.on{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.to-top i{width:24px}.text-link-list{line-height:1.8;font-weight:400}.text-link-list li{padding-left:0;text-indent:0;line-height:1.49;font-size:.9rem}.text-link-list li:last-child{margin-bottom:0}.text-link-list li a{display:block;cursor:pointer;padding:8px;color:#777}.text-link-list li a.active{font-weight:700;color:#111}.text-link-list li .weak-text{color:#999;font-size:.7rem}.text-link-list.with-icon li{position:relative;margin-bottom:15px;padding-left:38px}.text-link-list.with-icon .icon{position:absolute;left:0;top:3px;width:30px;height:30px;overflow:hidden;display:block}.heading-more-link{display:block;text-align:right;position:absolute;right:0;top:0;padding:.6em;font-size:.9rem;background:#f6f6f6;color:#777}@media screen and (max-width:910px){.heading-more-link{top:2.3em;padding:.3em}}.screen-frame.right .heading-more-link{position:static;float:right}@media screen and (max-width:430px){.scroll-table-container{overflow-x:scroll}.scroll-table-container .scroll-table,.scroll-table-container table{width:640px}.scroll-table-container.long{overflow-x:scroll;-webkit-overflow-scrolling:touch}.scroll-table-container.long .scroll-table,.scroll-table-container.long table{width:800px}}.scroll-table-container .scroll-table>*{flex:1}.icon-list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-around;justify-content:space-around}.icon-list li .title{display:block;margin-top:.5em;font-size:1rem;text-align:center}div.tagsinput{overflow-y:auto;margin-bottom:12px;gap:1px;display:flex;flex-wrap:wrap;align-items:start}div.tagsinput span.tag{border-radius:3px;display:flex;align-items:center;padding:7px;text-decoration:none;background:#111;color:#fff;margin-right:2px;margin-bottom:2px;font-size:1rem}div.tagsinput span.tag a{display:block;margin-left:.5em;font-weight:400;color:#fff;text-decoration:none}div.tagsinput input{min-width:100px;font-size:1rem;border:1px solid #ccc;box-shadow:1px 1px 3px #ccc;padding:6px 8px;color:#000;margin:0 2px 0 0;border-radius:3px;height:30px}.form-tag-search-button{display:block;font-size:1.5rem;padding-right:.75em}.global-utility-nav{position:fixed;top:36px;right:6px;display:none;width:285px;padding-bottom:0;border:1px solid #f0f0f0;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:90%;-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(4px,0,0);-moz-transform:translate3d(4px,0,0);-ms-transform:translate3d(4px,0,0);-o-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}@media screen and (max-width:910px){.global-utility-nav{overflow:scroll;-webkit-overflow-scrolling:touch;max-height:430px}}.global-utility-nav.is-opening{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.global-utility-nav .user-status{padding:1.3em 1em;font-size:1.1em;border-bottom:1px solid #eee;color:#333}.global-utility-nav .user-status .role-name{font-weight:700}.global-utility-nav .user-status .remain-days{font-size:.8em}.global-utility-nav .user-status i,.global-utility-nav li a i{display:inline-block;margin-right:.5em;font-size:1.2em}.global-utility-nav .heading{display:block;padding:0 12px .5em;margin-top:1em;border-bottom:1px solid #eee}.global-utility-nav ul{margin:0}.global-utility-nav li a{display:block;padding:1.3em 1em;border-top:1px solid #eee;font-size:1.1em}.global-utility-nav li a:first-child{border-top:none}.global-utility-nav li a img{display:inline-block;margin-right:.2em;width:24px;position:relative;top:-7px;margin-bottom:-7px;left:-3px}.global-utility-nav li.new-section a{border-top:5px solid #f0f0f0}.calendar-footer-nav,.communication-type-nav{position:fixed;z-index:2;left:0;margin:0;opacity:.96}.calendar-footer-nav{bottom:0;width:100%;padding:0;background-color:#fff;border-top:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.1)}.calendar-footer-nav ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"center";-moz-box-pack:"center";-ms-flex-pack:"center";-webkit-justify-content:center;justify-content:center;width:750px;margin:0 auto}@media screen and (max-width:2388px){.calendar-footer-nav ul{width:85%}}@media screen and (max-width:910px){.calendar-footer-nav ul{width:100%}}.calendar-footer-nav li{-ms-flex:0 0 14.28571%;flex-grow:0;flex-shrink:0;flex-basis:14.28571%;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;flex:0 0 14.28571%;padding:4px 0 2px;text-align:center}.calendar-footer-nav li .omotenashi-count{position:absolute;top:0;left:63%;margin-left:.4em;padding:.4em .4em .3em;font-weight:400;font-size:1.5em;color:#555}@media screen and (max-width:430px){.calendar-footer-nav li .omotenashi-count{left:70%}}.calendar-footer-nav li a{color:#999;position:relative;font-size:6pt;display:block;word-break:break-all}.calendar-footer-nav li a .title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:box;box-orient:vertical;line-clamp:2;height:2.5em}.calendar-footer-nav li a i{display:block;margin-bottom:.1em;color:#bbb;font-size:4em}.calendar-footer-nav li a img{margin:0 auto;opacity:.3}.calendar-footer-nav li.active a{color:#000;font-weight:700}.calendar-footer-nav li.active a img,.communication-type-nav ul li.active a img{opacity:1}.communication-type-nav{bottom:93px;padding:0 .2em}@media screen and (max-width:910px){.communication-type-nav{left:0}}.communication-type-nav ul,.global-nav ul,.rankings.recent section.ranking .ranking-status-wrapper .ranking-status a{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.communication-type-nav ul li .omotenashi-count{position:absolute;top:0;right:1em;padding:.4em .5em .3em;background-color:rgba(255,255,255,.4);font-size:1.5em;border-radius:50%;color:#ce3000}.communication-type-nav ul li a{position:relative;display:block;padding:.2em 0;color:#999;font-size:6.7pt;text-decoration:none;text-align:center;width:5.6em;height:4.3em}.communication-type-nav ul li a.wide{width:8em}.communication-type-nav ul li a .name{position:absolute;display:block;bottom:2px;width:100%;text-align:center}.communication-type-nav ul li a .name.long{letter-spacing:-.1em}.communication-type-nav ul li a i{color:#bbb;font-size:3.4em}.communication-type-nav ul li a i.fa-search{padding-top:.1em;font-size:2.63em}.communication-type-nav ul li a img{opacity:.3;width:42px;margin:auto;position:relative;bottom:9px}.communication-type-nav ul li.active a{color:#000;font-weight:700}.communication-type-nav ul li.active a i{color:#000}.communication-type-nav ul li.halfactive a,.communication-type-nav ul li.halfactive a i{color:#888}.communication-type-nav ul li.halfactive a img{opacity:.3}.footer-create-nav,.header-create-nav{right:0;box-sizing:border-box;text-align:center;line-height:1;opacity:.96;color:#333}.footer-create-nav{position:fixed;bottom:90px;z-index:3;width:6em;padding:.45em;border-radius:0;background:rgba(255,255,255,.4)}.modal-window .footer-create-nav{-webkit-transform:translate3d(0,0,0);z-index:1000}.footer-create-nav.anniversaries{min-width:6em}.footer-create-nav.map{right:0}.footer-create-nav+.footer-create-nav{right:18%}.footer-create-nav+.footer-create-nav+.footer-create-nav{right:36%}.footer-create-nav i,.header-create-nav i{font-size:2em;display:block}.footer-create-nav img{display:block;margin:auto;width:36px;position:relative;top:1px}.footer-create-nav span{font-size:.9em}.header-create-nav{position:absolute;top:-.5em;z-index:1;width:4em;padding:.5em;border-radius:50%;background:rgba(255,255,255,.9);cursor:pointer}.header-create-nav span{word-wrap:break-word;font-size:.9em}.global-nav{position:absolute;right:169px;top:1px;margin:0;padding:0}.global-nav ul{-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;height:36px}.global-nav ul li{-ms-flex:0 1 auto;flex-grow:0;flex-shrink:1;flex-basis:auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:0 1 auto;flex:0 1 auto;position:relative;padding:0 .8em}.global-nav ul li:after{content:" ";display:block;height:14px;position:absolute;right:0;top:50%;margin-top:-.5em}.global-nav ul li:last-child:after{border:0}.global-nav ul li i{opacity:.3;font-size:1.1rem}.global-nav ul li img{opacity:.3;width:24px;position:relative;top:1px}.global-nav ul li a.active i,.global-nav ul li a.active img{opacity:.9}@media screen and (max-width:430px){.global-nav{right:94px}.global-nav li:after{border:0}}@media screen and (max-width:320px){.global-nav{right:70px}}.language-nav{margin:1em 0;font-size:1.2em}.language-nav ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end}.language-nav ul li{margin-right:1em;padding-right:1em;border-right:1px solid #ccc}.language-nav ul li:last-child{margin-right:0;padding-right:0;border-right:none}.global-nav-for-guest{position:absolute;bottom:0;width:100%;left:auto;right:auto;padding:0;font-size:1rem}.global-nav-for-guest .global-nav-for-guest-first ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"center";-moz-box-pack:"center";-ms-flex-pack:"center";-webkit-justify-content:center;justify-content:center;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;margin:0 auto;width:640px}@media screen and (max-width:910px){.global-nav-for-guest .global-nav-for-guest-first ul{width:100%}}.global-nav-for-guest .global-nav-for-guest-first ul li{-ms-flex:0 1 auto;flex-grow:0;flex-shrink:1;flex-basis:auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:0 1 auto;flex:0 1 auto}.global-nav-for-guest .global-nav-for-guest-first ul li a{color:#111;padding:0 .8em}.global-nav-for-guest .global-nav-for-guest-second{margin-top:32px;margin-bottom:24px;margin-right:12px;float:right;width:320px;-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end;flex-direction:column}.global-nav-for-guest .global-nav-for-guest-second img{width:20px;opacity:.3;display:inline-block;vertical-align:middle}.global-nav-for-guest .global-nav-for-guest-second li{line-height:1.7}.global-nav-for-guest .global-nav-for-guest-second a{display:block;color:#111;overflow:hidden;white-space:nowrap}.global-nav-for-guest .global-nav-for-guest-second a span,.home-monthly-nav{display:inline-block}.home-monthly-nav{text-align:left;font-size:1.1rem;font-weight:400}.data-nav,.global-nav-for-guest .global-nav-for-guest-second{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.data-nav{-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;font-size:1.5rem;font-weight:400;text-align:center;padding:.4rem 1rem}.data-nav .sub{color:#666;font-size:1rem;font-weight:400}.data-nav .next-nav,.data-nav .prev-nav{font-size:2rem}@media screen and (max-width:320px){.data-nav{font-size:1.3rem}}.japan-map-selector .japan-map{position:relative;box-sizing:border-box;margin:0 auto;display:table;background-color:#adf6ff}.japan-map-selector .japan-map img{max-width:100%;height:auto;border:0;-webkit-backface-visibility:hidden}.japan-map-selector .japan-map .area_btn{position:absolute;z-index:1;box-sizing:border-box;cursor:pointer;border:1px solid #333;border-radius:2px;background-color:#fff;padding:1em 0;font-size:.8rem;text-align:center;white-space:nowrap;color:#333}.japan-map-selector .japan-map .area_btn.area1{top:30%;right:0;width:30%}.japan-map-selector .japan-map .area_btn.area2{top:58%;right:11%;width:13%}.japan-map-selector .japan-map .area_btn.area3{top:56%;right:27.5%;width:13%}.japan-map-selector .japan-map .area_btn.area4{top:65%;right:44%;width:13%}.japan-map-selector .japan-map .area_btn.area5{top:52%;left:20%;width:25%}.japan-map-selector .japan-map .area_btn.area6{top:70%;left:0;width:25%}.japan-map-selector .japan-map .area_overlay{display:none;position:absolute;z-index:2;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;background-color:#111;opacity:.5;cursor:pointer}#memory_form,.japan-map-selector .japan-map .pref_area{display:none}.japan-map-selector .japan-map .pref_list{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);z-index:3;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:90%;background-color:#fff}.japan-map-selector .japan-map .pref_list>div{box-sizing:border-box;width:50%;border-bottom:1px solid #ddd;text-align:center;padding:.8em .5em;cursor:pointer;font-size:1rem}@media screen and (max-width:480px){.japan-map-selector .japan_map .area_btn{font-size:4vw}}.pagination{margin-top:1em;margin-bottom:1em;font-size:1rem}.dragging{opacity:.85}.memory-field{position:relative;min-height:120px;padding-right:60px}.loader-container{position:fixed;left:0;right:0;top:103px;z-index:9999}.text-loader{display:none;line-height:1.5;color:#fff;font-size:80%;max-width:300px;margin:0 auto 10px;position:relative;background:rgba(0,0,0,.78);padding:20px}.progress-bar{display:block;position:absolute;width:0;height:1px;left:0;right:0;bottom:11px;z-index:9999;background:#fff}.share-loader{display:none;position:fixed;left:0;right:0;top:20%;z-index:9999;width:80%;line-height:1.8;margin:0 auto;padding:1em;color:#fff;background:#111;background:rgba(0,0,0,.78);font-size:.9rem;text-align:center}.action-buttons{margin:1em 0}.action-buttons.delete{margin-top:8em;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end}.action-buttons.delete>.btn{width:30%}.action-buttons.col1{text-align:center}.action-buttons.right,.action-buttons.two-or-more{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.action-buttons.right{-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end}.action-buttons.two-or-more{-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center}.image-slider{position:relative;height:520px}.image-slider .youtube{position:relative;width:640px;height:360px;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (max-width:430px){.image-slider .youtube{width:100%;height:0;padding-bottom:56.25%}}.image-slider .youtube iframe{width:100%;height:100%;max-width:auto;position:absolute;top:0;left:0}.image-slider .image-view-open-button,.image-slider .media-download-button{position:absolute;top:0;right:.4em;z-index:10002;font-size:1.9em;color:#333;opacity:.6}.image-slider .media-download-button{right:1.8em}.image-slider .swiper-container{height:520px}.pager .image-slider{height:620px}.image-slider .swiper-slide{min-height:120px;text-align:center}.image-slider .swiper-slide .swiper-zoom-container{position:relative;transform-origin:50% 50%}.image-slider .swiper-slide img,.image-slider .swiper-slide video{display:block;max-width:100%;max-height:100%;margin:auto}.image-slider .swiper-button-next,.image-slider .swiper-button-prev{display:none;z-index:20000;outline:0;-webkit-tap-highlight-color:transparent}.image-slider .swiper-button-next.swiper-button-view{right:24px}.image-slider .swiper-button-view{z-index:100000;width:47px;height:90px;margin-top:-45px;cursor:pointer;opacity:.1}.image-slider .swiper-button-view::after{color:#fff;font-size:90px}.image-slider .swiper-pagination{position:static;margin-top:10px}.image-slider>.swiper-pagination-bullets,.radio_button_button_list li input,.radio_button_select_list li input,.seasonal-month-list li input,ul.radio_button_image_list li,ul.radio_button_image_list li input{display:none}.image-slider>.swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;margin:0 2px}.image-slider .lazy-preloader,.swiper-lazy-preloader{position:absolute;-webkit-animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;-moz-animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;-ms-animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;top:50%;left:50%;width:80px;height:70px;text-align:center;margin-left:-35px;margin-top:-.5em;font-size:1.5rem}.image-slider .lazy-preloader{display:none;z-index:20000;color:#000;opacity:1}.image-slider .swiper-slide.is-loading img,.image-slider .swiper-slide.is-loading video{background:rgba(0,0,0,.7);opacity:.3}.image-slider .swiper-slide.is-loading .lazy-preloader{display:block}.swiper-lazy-preloader{z-index:10;transform-origin:none;border:0}.swiper-lazy-preloader:after{content:"..."}.thumbnail-list-with-image-slider{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:"end";-moz-box-align:"end";-ms-flex-align:"end";-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end;position:fixed;z-index:20004;bottom:183px;width:400px;right:32px}.thumbnail-list-with-image-slider a{display:block;width:200px;overflow:hidden;box-sizing:content-box;border-bottom:1px solid rgba(0,0,0,.8);border-right:none}.thumbnail-list-with-image-slider a:last-child{border-right:1px solid rgba(0,0,0,.8)}.thumbnail-list-with-image-slider a img{border-radius:3px 3px 0 0;display:block;opacity:.9;width:100%}@media screen and (max-width:910px){.thumbnail-list-with-image-slider{width:128px}.thumbnail-list-with-image-slider a{width:120px}}.search-form-remote{margin-bottom:1em}.window-content .search-form-remote{margin-top:1em}.search-form-remote+.search-list{padding:0 0 100px}.search-form-remote .heading{margin:1.2em 0 1em}.rankings span.help{position:absolute;left:145px;top:6px;font-size:86%}.rankings section.ranking{margin-bottom:4em}.rankings section.ranking .ranking-status{position:relative;padding-left:110px;min-height:100px;margin-bottom:3em}.rankings section.ranking .ranking-status h1{white-space:normal;word-break:break-all;word-wrap:break-word}.rankings section.ranking .ranking-status .image{position:absolute;left:0;top:0;width:100px}.rankings section.ranking .ranking-status>a{display:block;text-decoration:none}.rankings section.ranking .ranking-status .no,.rankings section.ranking .ranking-status a:before{display:inline-block;margin-right:.3em;font-size:1rem;font-weight:900}.rankings section.ranking .ranking-status .total{display:inline-block;margin-right:.4em;font-size:2em;font-weight:700}.rankings section.ranking .ranking-status .total.male{font-size:1.5em;color:#009}.rankings section.ranking .ranking-status .total.female{font-size:1.5em;color:#900}@media screen and (max-width:430px){.rankings section.ranking .ranking-status{padding-left:70px}.rankings section.ranking .ranking-status .image{width:60px}.rankings section.ranking .ranking-status h1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:box;box-orient:vertical;line-clamp:3;height:3.9em}}.rankings section.ranking .ranking-status a:before{width:16px;height:16px;margin-right:3px;font-family:"Font Awesome 5 Free"}.rankings section.ranking .ranking-status.stay a:before{content:"";color:#555}.rankings section.ranking .ranking-status.up a:before{content:"";color:#a00}.rankings section.ranking .ranking-status.down a:before{content:"";color:#00a}.rankings section.ranking .ranking-status span.local-area{display:block;margin-top:3px;font-size:105%}.rankings section.ranking .ranking-status span.current-job{display:block;font-size:105%}.rankings section.ranking .ranking-status span.self-proclaimed{display:block;font-size:105%;font-weight:700}.rankings.recent section.ranking,.screen-frame.main .rankings.top section.ranking,.screen-frame.main .rankings.top.recent section.ranking{float:none;width:100%}.rankings.recent section.ranking .ranking-status-wrapper{display:block!important}.rankings.recent section.ranking .ranking-status-wrapper .ranking-status{border-top:1px solid #ddd;width:100%!important;padding:1em 0}.rankings.recent section.ranking .ranking-status-wrapper .ranking-status a .image-wrapper,.screen-frame.main .rankings.top.recent section.ranking .ranking-status-wrapper .ranking-status a .image-wrapper{-ms-flex:0 0 120px;flex-grow:0;flex-shrink:0;flex-basis:120px;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;margin-right:20px}.rankings.recent section.ranking .ranking-status-wrapper .ranking-status .image,.screen-frame.main .rankings.top.recent section.ranking .ranking-status-wrapper .ranking-status .image{position:static;width:120px}.screen-frame.main .rankings:after,.user-info:after{content:"";display:block;clear:both;visibility:hidden}.screen-frame.main .rankings section.ranking{float:left;width:50%}.screen-frame.main .rankings.top span.help{position:static;display:block;margin-bottom:.5em}.screen-frame.main .rankings.top section.ranking .ranking-status-wrapper,.screen-frame.main .rankings.top.recent section.ranking .ranking-status-wrapper .ranking-status a{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.screen-frame.main .rankings.top section.ranking .ranking-status-wrapper .ranking-status{width:33%;padding-left:60px}.screen-frame.main .rankings.top section.ranking .ranking-status-wrapper .ranking-status .image{width:50px}.screen-frame.main .rankings.top.recent section.ranking .ranking-status-wrapper{display:block!important}.screen-frame.main .rankings.top.recent section.ranking .ranking-status-wrapper .ranking-status{border-top:1px solid #ddd;width:100%!important;padding:1em 0}.screen-frame.left section.ranking span.help,.screen-frame.right section.ranking span.help{font-size:90%;display:block;margin-bottom:10px}.screen-frame.left section.ranking .ranking-status,.screen-frame.right section.ranking .ranking-status{padding-left:0}.screen-frame.left section.ranking .ranking-status .image,.screen-frame.right section.ranking .ranking-status .image{position:static;width:auto;margin:.8em 0}@media screen and (max-width:430px){.screen-frame.left section.ranking .ranking-status,.screen-frame.right section.ranking .ranking-status{border-top:1px solid #ddd;padding:1em 0 1em 140px}.screen-frame.left section.ranking .ranking-status .image,.screen-frame.right section.ranking .ranking-status .image{position:absolute;width:120px}}.screen-frame.left section.ranking .l-2-cols,.screen-frame.right section.ranking .l-2-cols{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start;color:#555}.screen-frame.left section.ranking .l-2-cols .image,.screen-frame.right section.ranking .l-2-cols .image{opacity:.9;width:47%;margin-top:0;margin-right:3%}.ranking-status-tag{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.1;width:10em;font-size:.9rem}.user-info .name{line-height:1.2;font-size:1rem;font-weight:400}.user-info .self-proclaimed{display:block;font-weight:700}.user-info img{float:left;width:62px;margin-right:10px;border-radius:14px}.notifications-board{display:none;position:fixed;top:44px;left:20px;z-index:50000;width:330px;min-height:100px;max-height:387px;overflow-y:scroll;background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 0 4px #ddd;box-sizing:border-box;-webkit-overflow-scrolling:touch}@media screen and (max-width:2388px){.notifications-board{width:100%;height:100%;max-height:100%;top:32px;padding-bottom:73px;left:0;border:0;box-shadow:0 0 9px #ddd}}.notifications-board div.list{overflow:auto;max-height:100%}.notifications-board div.links{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;border-top:1px solid #eee}@media screen and (max-width:2388px){.notifications-board div.links{position:fixed;bottom:0;width:100%;background-color:#fff}}.notifications-board div.links a{width:100%;display:block;text-align:center;padding:15px 0;font-size:13px;font-weight:700;box-sizing:border-box}.notifications-board div.links a:last-child{border-left:1px solid #eee}.notification-list li{position:relative;border-bottom:1px solid #f0f0f0}.notification-list li a,.notification-list li>div{line-height:1.5;padding:12px 60px;min-height:32px}.notification-list li a{display:block;text-decoration:none;color:#111}.notification-list li a:hover{background:#eee!important}.notification-list li .read-false{background:rgba(255,255,255,.8)}.notification-list .avatar,.notification-list .image{position:absolute;top:12px;max-width:32px;max-height:32px}.notification-list .avatar{left:5px}.notification-list .image{right:5px}.notification-list time{display:block;font-size:85%;color:#999}.notification-list div.updated-at{font-weight:700;font-size:85%;color:#333}.new_source_path,article.story figure.card{margin-bottom:1em}.source-current-div{position:relative}.source-current-div>div{margin:2em 0;padding:3%;min-height:100px}.source-current-div .bc-datetime{margin:.4em 0;font-size:.8rem}.source-list .source-order-type{text-align:right}.source-list li{list-style:none}.source-list .card.col3 .card-item{margin-bottom:2em}.source-list .card.col3 .card-item .bc-datetime{margin:.4em 0 0;font-size:.8rem}.source-list .card.col3 .card-item .btn.move-to-source-on-list{top:-7px}.source-list .card.col3 .card-item .ratings,.source-list .card.col3 .card-item .source-distance,.source-list .card.col3 .card-item .source-name{margin-left:1em;min-height:1.2em}.source-list .source.active .source-name{font-weight:700}.source-list.selectmode .source{cursor:pointer}.source-list .edit{position:absolute;top:0;right:48px;z-index:1;color:#555;font-size:1.4em}.source-list .btn.move-to-source-on-list,.source-list .btn.remove-current-div{position:absolute;right:0;top:0;display:inline-block;width:28px}.source-list .btn.move-to-source-on-list.active{top:-6px;width:42px}.source-list .btn.remove-current-div{right:8px;top:100px;width:auto;font-size:1.8rem;color:#bbb}.source-list .source-distance{display:block;margin-bottom:.5em;padding-right:1.8em;font-size:1.2em;color:#111}.source-list .source-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;padding:0 .5em .4em 0;line-height:1.2;font-size:.9rem;font-weight:400}.source-list .tag-list{margin:.5em 0 1em;font-size:1.2em;font-weight:700}.source-list .tag-list.single-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-height:1.6em}.source-list .tag-list .tag{display:inline-block}.source-list .ratings{margin-top:.2em;font-size:1.5rem}.source-list .updated-at{display:block;margin:.5em 0 1em;color:#555}.source-list .address{line-height:1.4}.source-list .label.web{position:absolute;bottom:.9em;left:60px}.pickup a,.source-list .source-path{display:block}.source-list .nextcontent{padding:0 0 1em}.source-show .edit{position:absolute;top:0;right:3%;z-index:1;color:#555;font-size:1.4em}.source-show .heading{padding-right:1.8em}.source-show .description{margin:.5em 0}.source-show div.genres{margin-bottom:.5em}.source-show div.genres a,article.story div.genres a{text-decoration:none;font-size:108%;background:#f0f0f0;display:inline-block;margin-bottom:.2em;padding:4px;color:#222;font-weight:400;border-radius:4px}.pickup{margin-bottom:2.6em}#welcome .pickup{margin-bottom:40px}.pickup a{cursor:pointer}.pickup .mainvisiual{position:relative;margin-bottom:.3em;overflow:hidden}@media screen and (max-width:430px){.pickup .mainvisiual{height:auto}}.pickup .mainvisiual img{display:block;width:100%}.pickup .item-info{padding:0 0 .6em}.pickup .item-info h1{margin-bottom:3px;font-size:1.6em;color:#222;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:box;box-orient:vertical;line-clamp:1;height:1.4em}.pickup .item-info time{display:block;line-height:1.4;font-weight:700}.pickup .item-info time span{font-size:138%}.pickup .user-image{position:absolute;left:0;top:0;width:48px}.pickup-genres li{margin-top:1em}.pickup-genres li:first-child{margin-top:0}.copyright{color:#606060;line-height:2.1;padding-right:1em;text-align:center}.copyright a{display:block;text-align:center;color:#222;font-weight:400;text-decoration:none}.window-content{box-sizing:border-box;height:100%;padding:0 3% 84px}@media screen and (max-width:910px){.window-content{padding:0}}.window-content article.story{margin-top:0;margin-bottom:140px}.window-content .no-resource-button{display:block;background:#f6f6f6;border:1px solid #777;padding:5px;cursor:pointer;width:10rem;padding:.7rem;text-decoration:none;border-radius:.5rem;line-height:1.5;position:fixed;bottom:47vh;right:6%;z-index:1}@media screen and (max-width:910px){.window-content .no-resource-button{bottom:20vh;right:3%}}.window-content .to-top{z-index:20000;bottom:194px;right:-6%}@media screen and (max-width:2388px){.window-content .to-top{right:0}}.window-content .spa-contents{padding-bottom:100px}.window-content .top-margin-on-window-content{padding-top:1em}.application.window-content{overflow:scroll;-webkit-overflow-scrolling:touch}.ajax-modal-window h1{padding-top:1.4em}.japan{position:relative;min-height:288px}.japan:before{position:absolute;right:0;top:0;opacity:.18;display:block;width:100%;height:288px;content:"";background-image:url(/images/ui/japan.png);background-repeat:no-repeat;background-size:250px auto;background-position:right 38px}.japan:nth-child(odd):before{background-position:left 38px}form .relationships a{position:relative;display:inline-block;width:80px;overflow:hidden;vertical-align:top;margin:4px}form .relationships a img{width:80px;height:80px;border:1px solid #fff}form .relationships a p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.3;margin-top:.3em;text-align:center}.radio_button_button_list,.special-dates .relationships,.story .relationships,ul.radio_button_image_list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.special-dates .relationships>.relationship,.story .relationships>.relationship{-ms-flex:0 0 52px;flex-grow:0;flex-shrink:0;flex-basis:52px;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 52px;flex:0 0 52px;padding:0 2px;margin-bottom:0}.special-dates .relationships>.relationship img,.story .relationships>.relationship img{border-radius:21px}.special-dates .relationships>.relationship p,.story .relationships>.relationship p{width:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:box;box-orient:vertical;line-clamp:2;height:2.4em;line-height:1.2;margin-top:.3em;text-align:center;color:#657786}.radio_button_button_list,ul.radio_button_image_list{-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start}ul.radio_button_image_list li label{font-size:100%;text-align:center}ul.radio_button_image_list li label img{opacity:.3;box-sizing:border-box;-moz-box-sizing:border-box;width:160px;display:block;margin:3px auto 14px}@media screen and (max-width:910px){ul.radio_button_image_list li label img{width:120px}}ul.radio_button_image_list li input:checked+label img{border:2px solid #222;opacity:1}.radio_button_button_list li label{line-height:1.2;margin:1px;box-sizing:border-box;padding:6px 12px;font-size:1.05rem;text-align:center;display:block;color:#333;border-radius:3px}.radio_button_button_list li label.icon{border-radius:0;padding:6px 9px;position:relative;top:-5px}.radio_button_button_list li label.icon svg{padding-top:2px;fill:#111}.radio_button_button_list li .active,.radio_button_button_list li input[type=radio]:checked+label{color:#fff;background-color:#111}.radio_button_button_list li .active.icon svg,.radio_button_button_list li input[type=radio]:checked+label.icon svg{fill:#fff}.seasonal-month-list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;width:98%;margin-bottom:1.8em}@media screen and (max-width:2388px){.seasonal-month-list{width:100%}}.seasonal-month-list li{line-height:39px;width:39px;margin:3px}.seasonal-month-list li.all-seasons{width:auto}.seasonal-month-list li.all-seasons label{padding:0 .3em}.seasonal-month-list li label{display:block;width:100%;font-size:1.2rem;text-align:center;color:#333;border-radius:2px;box-sizing:border-box;border:2px solid #fff}.seasonal-month-list li .active,.seasonal-month-list li input:checked+label{border:2px solid #373737}.radio_button_select_list{border-left:1px solid #ddd;padding-left:.5em}.radio_button_select_list li label{display:block;font-size:1.3em;box-sizing:border-box;padding:.6em .7em .5em;color:#333;background-color:#fff;margin:0}@media screen and (max-width:320px){.radio_button_select_list li label{font-size:1.1em}}.radio_button_select_list li label::after,.radio_button_select_list li label:before{display:none}.radio_button_select_list li input:checked+label{color:#fff;background-color:#111;font-weight:400!important;border-radius:3px}.ratings-field{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.ratings-field i{display:block;width:19px;height:19px;margin-right:6px;cursor:pointer;vertical-align:middle;line-height:1;background-size:100% 100%;background-image:url(/images/ui/icons/brightness_1_FILL0_wght400_GRAD0_opsz48.svg);background-repeat:no-repeat;background-position:0 0}.ratings-field i.active{background-image:url(/images/ui/icons/brightness_1_FILL1_wght400_GRAD0_opsz48.svg)}.ratings,article.story div.genres{margin-bottom:.5em}.ratings.small{font-size:inherit!important}.ratings.small i{font-size:.6rem}.ratings i{display:inline-block;font-family:"Font Awesome 5 Free";line-height:1;font-variant:normal;font-size:.7rem;margin-right:.2em;text-rendering:auto;-webkit-font-smoothing:antialiased}.ratings i:before{content:"";color:#bbb}.ratings i.active:before{content:"";font-weight:900;color:#ce3000}.ratings i+strong{font-size:1.2em}article.story.list .delete,article.story.list .edit,article.story.list .show-action,article.story.list .show-action-current-user,article.story.list .user-report{position:absolute}article.story{margin-top:5em;background:#fff}article.story.show{margin-top:0;padding-bottom:140px}article.story.show h1.title{margin-right:1.8em}article.story.message{margin-top:1em;padding-bottom:140px}article.story.message .edit,article.story.message .show-action-current-user{top:2%}article.story.message>header{padding-left:171px!important}@media screen and (max-width:1600px){article.story.message>header{padding-left:131px!important}}@media screen and (max-width:910px){article.story.message>header{padding-left:112px!important}}@media screen and (max-width:430px){article.story.message>header{padding-left:100px!important}}article.story.message .avatar{width:auto;height:auto}article.story.message .avatar img{width:80px;height:80px;border-radius:0}article.story.message h1.title{margin-left:3%;margin-right:3%;margin-top:2.8em;font-size:1.2rem}article.story.message .user-name{font-size:.8rem;font-weight:400;color:#333}article.story.message .note{margin-top:5em;color:#aaa}article.story.message .message-header-date{display:block;margin-bottom:1.8em;padding-right:3%;text-align:right;color:#222}article.story.message .message-date,article.story.message .source-name{font-size:1rem;font-weight:600}article.story.message .message-date span,article.story.message .source-name span{font-weight:400;font-size:.9rem}article.story.message div.card{margin:0 6%}article.story.beautiful-message{padding-bottom:1em}article.story.beautiful-message>header{padding:0!important;margin:0;text-align:center}article.story.beautiful-message>header .avatar{position:static;margin:0 0 .5em}article.story.beautiful-message>header .user-name{display:block}article.story.beautiful-message h1.title{text-align:center}article.story.beautiful-message .share-button{font-size:.9rem;color:#333}article.story .show-image{height:auto}article.story .description{margin:2em 3%}article.story .events{display:none}article.story.event.show{margin-top:3em}article.story.event:before{display:block;margin:0 3%;content:"";border-top:1px solid #ddd;position:relative;top:-8px}article.story.event .events{display:block;position:absolute;line-height:1.2;top:-37px;right:3%;background:rgba(255,255,255,.4);padding:3px 0;font-size:1.1rem}article.story.event .events a,article.story.event .events span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:10em;padding-right:1em;margin-right:.5em;border-right:1px solid #ddd}@media screen and (max-width:910px){article.story.event .events a,article.story.event .events span{max-width:5em}}article.story.event .events a:last-child,article.story.event .events span:last-child{margin-right:2.1em;padding-right:0;border-right:none}article.story header{margin-left:42px;padding-left:3%;padding-right:3%;margin-bottom:1em}article.story figure.card img,article.story figure.card video{margin:0 auto}article.story .card-description{margin-top:.5em;font-size:.9rem}article.story .avatar{position:absolute;left:3%;top:0;margin-right:12px;width:32px;height:32px;overflow:hidden}article.story .avatar img{border-radius:50%}article.story .body{padding:1.2em 3%}article.story .resource-html{padding:8px;background-color:rgba(0,0,0,.8);display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start}article.story .resource-html img{margin-right:5px}article.story .resource-html a.text{line-height:1.2;font-size:.82rem;text-align:left;color:#ccc;text-decoration:none;padding:5px 0}article.story footer{margin-top:12px;padding:0 3%}.ajax-modal-window article.story footer,article.story footer.window-element{margin-bottom:7em}article.story span.daily-time{font-size:130%;font-weight:700}.event-list li img,article.story span.price{display:block;margin-bottom:.5em}article.story h1.title{margin-top:0;word-wrap:break-word;line-height:1.4;font-weight:700;font-size:1.1rem}article.story .gift-type{display:block;margin-bottom:1em}article.story .gift-type::before{content:"* "}article.story div.description p{line-height:1.8;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;font-weight:400;letter-spacing:.08em;font-size:1rem;word-wrap:break-word;color:#4d4d4d}article.story .user-name{color:#666;font-weight:700;display:inline-block;margin-bottom:.3em}article.story .private-note{margin-top:3em}article.story .bc-datetime{color:#666}article.story .bc-datetime.after{color:tomato}article.story .destroy{font-size:90%}article.story .delete,article.story .edit,article.story .image-view-link,article.story .show-action,article.story .show-action-current-user,article.story .user-report{position:fixed;top:29px;right:0;padding:1.2em;color:#ccc;font-size:1.3em;cursor:pointer;z-index:30000}.modal-window article.story .delete,.modal-window article.story .edit,.modal-window article.story .image-view-link,.modal-window article.story .show-action,.modal-window article.story .show-action-current-user,.modal-window article.story .user-report{top:0}article.story .communication-date{font-size:1em;color:#657786;margin-bottom:.5em}article.story .communication-date>div{display:inline-block}article.story .communication-date .communication-date{position:absolute;left:12px;top:-26px;font-size:100%;text-align:right}article.story .communication-date .communication-date span.bc-datetime{display:inline-block;margin-right:1em}article.story .current-job{font-size:bold}article.story .update_at{color:#999}article.story .comment-button,article.story .comment-like-button,article.story .like-button{display:inline-block;vertical-align:middle;text-decoration:none;font-size:2.3em}article.story .comment-like-button{font-size:1.3em;position:absolute;margin-right:0;right:1em;top:50%;margin-top:-.5em}article.story .comment-like-button i,article.story .like-button i{font-weight:400}article.story .comment-button{position:relative;color:#000;opacity:.5}article.story .comment-like-numbers{position:absolute;right:3em;top:50%;margin-top:-.5em}article.story .like-numbers{margin-right:20px;cursor:pointer;font-size:1rem}article.story .like-numbers,article.story .shared-numbers{position:relative;top:8px;display:inline-block;color:#555}article.story .sharing-story{margin-top:0;margin-left:53px}article.story .sharing-story .avatar{left:0;width:42px;height:42px}.onanime{-webkit-animation:"onanime"400ms ease-in 1}.timeline-user-status{margin-bottom:1em}.timeline-user-status .edit,.timeline-user-status .user-action{cursor:pointer;display:block;position:absolute;top:0;right:3%;z-index:1;color:#555;font-size:1.4em}.timeline-user-status .sp-only-contents{display:none}@media screen and (max-width:910px){.timeline-user-status .sp-only-contents{display:block}}.timeline-user-status figure.profile-image{margin-top:2px}@media screen and (max-width:910px){.timeline-user-status figure.profile-image:first-child{margin-top:22px}}.timeline-user-status span.label{display:inline-block;margin:0;color:#888;font-size:1em}.timeline-user-status span.value{font-weight:700}.timeline-user-status span.local-area,.timeline-user-status span.nearest-station{display:inline-block;padding:8px;margin-bottom:1em;color:#fff;background:#222;font-size:.9rem}.timeline-user-status span.following{display:block;color:#111;font-weight:700;font-size:1rem}.calendar-relationship-list li a .relationships-count,.timeline-user-status span.blocked{font-weight:700}.timeline-user-status span.a-mark,.timeline-user-status span.q-mark{display:none;margin-right:.5em;font-size:1.3em;font-weight:700;vertical-align:7%}.timeline-user-status span.a-mark{vertical-align:-3%}@media screen and (max-width:910px){.timeline-user-status .avatar{float:left;width:46%;margin-right:1em}}.event-list{margin-bottom:.5em}.event-list .heading.primary{padding:0 3%;margin-bottom:1em;font-weight:700}body .flash-message{position:fixed;width:min-content;left:0;right:0;white-space:nowrap;z-index:1000;margin:auto;max-width:80dvw;padding:.8em 1em;box-sizing:border-box;border:1px solid #f0f0f0;background:rgba(255,255,255,.95);color:#000;font-size:.75rem;font-weight:700;opacity:0}body .flash-message.notice{bottom:0}body .flash-message.notice.is-open{-webkit-animation:"flash-notice-message-anime"560ms ease-out 1 forwards;-moz-animation:"flash-notice-message-anime"560ms ease-out 1 forwards;-ms-animation:"flash-notice-message-anime"560ms ease-out 1 forwards;animation:"flash-notice-message-anime"560ms ease-out 1 forwards}body .flash-message.alert{top:50px;font-size:.9rem;color:#d31f1f;border:2px solid #d31f1f;background:#fff}body .flash-message.alert.is-open{-webkit-animation:"flash-alert-message-anime"460ms ease-out 1 forwards;-moz-animation:"flash-alert-message-anime"460ms ease-out 1 forwards;-ms-animation:"flash-alert-message-anime"460ms ease-out 1 forwards;animation:"flash-alert-message-anime"460ms ease-out 1 forwards}.error-explanation h2{font-size:12px;margin-bottom:0;color:#ce3000}.error-explanation ul{margin:.5em;padding:0 0 0 1em}.error-explanation ul li{list-style:square;margin-bottom:.5em;line-height:1.5}.error-explanation p{margin:1em 0;color:#ce3000}.tag{display:block;padding:6px 5px 3px;margin-bottom:.3em;color:#fff;text-decoration:none;border-radius:3px}.tag.form,.tag.reset{display:inline-block;font-size:1rem}.tag.form{padding:7px 9px 6px;color:#444;background:#fefefe;margin:1px}.tag.reset{background:#fff;color:#888;border:1px solid #fff}.tag.plane{background:#eee;color:#111;border-radius:0;font-size:.6rem;font-weight:400}.tag.text{display:inline-block;margin-bottom:0!important;padding:0;color:#111;font-weight:700}.cloud1{font-size:70%;color:#ccc;background:rgba(0,0,0,.03)}.cloud2,.cloud3,.cloud4,.cloud5{font-size:120%;color:#888;background:rgba(0,0,0,.03)}.cloud3,.cloud4,.cloud5{font-size:170%;color:#555}.cloud4,.cloud5{font-size:230%;color:#333}.cloud5{font-size:270%;color:#111}.search-form{margin-bottom:3em}.search-tag-list li{line-height:1.4;border-bottom:1px solid #ddd;font-size:1.2rem}.search-tag-list a{display:block;padding:.8em 3%}.search-tag-list a:focus{outline:0;background-color:#222;color:#fff}.search-tag-list a:focus .tag-name{color:#fff}.search-tag-list a:focus .tag-links-count{color:#ddd}.search-tag-list a .tag-name{color:#333}.search-tag-list a .tag-links-count{color:#666;font-size:1rem}.view-genre-list{padding-bottom:100px}.view-genre-list.collect{padding-bottom:50px}.view-genre-list .view-genre-list--item{position:relative}.view-genre-list .view-genre-list--item>.title,.view-genre-list .view-genre-list--item>a.link{display:block;border-bottom:1px solid #ddd;padding:.8em 3%;line-height:1.5;font-size:1rem}.view-genre-list .view-genre-list--item.level-1>.title{border:0}.view-genre-list .view-genre-list--item.more-genres>.title span:after{content:" +"}.view-genre-list .view-genre-list--item>a.arrow{float:left;font-size:1rem;line-height:1.5;padding:.8em 1em .8em 3%;font-weight:700}.view-genre-list .view-genre-list--item .description{font-size:.7rem}.view-genre-list .view-genre-list--container .view-genre-list--container{padding-left:2em}.form-genre-list input[type=checkbox],.form-genre-list>li>ul>li li,.talk-statements-list li.me figure,.view-genre-list .view-genre-list--container{display:none}.form-genre-list>li>ul>li,.view-genre-list>.view-genre-list--item>.view-genre-list--container{display:block}.btn-as-nav{display:none!important;position:fixed;z-index:100;padding:10px;border-radius:6px;color:#aaa;font-size:1.4rem;bottom:auto;left:auto;top:42px;right:0}@media screen and (max-width:910px){.btn-as-nav{display:block!important}}.btn-as-nav .name{display:block;width:12em;line-height:1.2;text-align:right;margin-top:.1em;font-size:.9rem;font-weight:700;color:#111;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.btn-as-nav .name.blank{width:27px;height:24px;position:relative;top:-4px;font-size:20px;color:#aaa;color--webkit-transform:rotate(-90deg);color--moz-transform:rotate(-90deg);color--ms-transform:rotate(-90deg);color--o-transform:rotate(-90deg);color-transform:rotate(-90deg)}@media screen and (max-width:430px){.btn-as-nav .name{width:5em}}@media screen and (max-width:320px){.btn-as-nav{top:39px;right:-3px;padding:10px 10px 0 0}.btn-as-nav .name{width:3em;font-size:.8rem}}.title-as-nav,.user-genre-ranking span.name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.title-as-nav{margin-bottom:0;padding:1.4em 0;background:#fff;font-weight:700;font-size:1.4em}@media screen and (max-width:910px){.title-as-nav{position:fixed;top:33px;left:0;z-index:2;margin-left:0;padding:.7em}}.daily-map-tools{-webkit-transform:translate3d(0,0,0);display:none;position:fixed;width:auto;top:44px;left:290px}@media screen and (max-width:430px){.daily-map-tools{left:162px}}.form-genre-list h2{margin:0;font-weight:700;font-size:120%}.form-genre-list label{padding:12px 15px 10px;box-sizing:border-box;background:#fff;border:1px solid #eee;color:#000}.form-genre-list label.checked{color:#fff;background:#333;text-decoration:none}.relationship-img{display:block}.image-view .new-comment-div form,.relationship-show .relationship-summary>a,.text-view .comment-list ul li.new-comment-div form,.text-view .new-comment-div form,.user-genre-ranking li{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.user-genre-ranking span.name{width:60%}.user-genre-ranking span.bar{background:#222;height:5px;margin-top:6px}.calendar-relationship-list li{border-bottom:1px dotted #ddd}.calendar-relationship-list li a,.relationship-type-list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.calendar-relationship-list li a{-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start;line-height:1.2;padding:1.2em .5em}.calendar-relationship-list li a img{display:block;width:34%;margin-right:.5em}.relationship-type-list{-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;margin-top:5px;margin-bottom:13px}.relationship-type-list li{list-style:none}.relationship-type-list li a{display:inline-block;margin:0 1px 1px;padding:1em .8em;background-color:#f9f9f9;font-size:.9rem;border-radius:3px}.relationship-type-list li a.active{color:#fff;background-color:#111}.relationship-list-title{margin-top:1.2em;margin-bottom:-1em;font-weight:400;font-size:1.2rem}.relationship-list .set-all-button{display:inline-block;margin-bottom:1em;width:auto;line-height:1.8;padding:.2em .5em;background-color:#444;color:#fff;cursor:pointer}.relationship-list .set-all-explain{display:block;margin:1em;line-height:1.8}.header-current-user-source i,.relationship-list .recent-touch-frequency,.relationship-list .total-relationships-count{font-size:1rem}.relationship-show{position:relative;margin:.8em 0 2em}.relationship-show .l-main-column>.image{margin-top:2em}.relationship-show .l-main-column>.image img{border-radius:5px}.relationship-show .relationship-edit-button{position:absolute;top:-12px;right:0;padding:12px 3%;z-index:1;color:#555;font-size:1.4em}.relationship-show .relationship-summary{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;position:relative}.relationship-show .relationship-summary .image{width:80px;margin-right:4em;text-align:right}.relationship-show .relationship-summary .image img{border-radius:2px;margin-bottom:.5em}.relationship-show .relationship-summary .image a{color:#888}.relationship-show .relationship-summary .text{flex:1 0 0}.relationship-show .relationship-summary .name{font-weight:400;font-size:1.28em;color:#111}.relationship-show .relationship-summary .user-info i{font-size:16px;vertical-align:middle;margin-right:.2em}.relationship-show .relationship-summary .action-buttons{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"start";-moz-box-pack:"start";-ms-flex-pack:"start";-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:6em}.relationship-show .relationship-summary .action-buttons>*{cursor:pointer}@media screen and (max-width:320px){.relationship-show .relationship-summary .action-buttons{margin-left:2em}}.relationship-show .relationship-summary .action-buttons .activities-path{margin-right:.5em;padding:8px;background:#eee}.relationship-show .relationship-summary .action-buttons .open-relationship-description{padding:8px;background:#eee}.relationship-show .relationship-description{margin-top:2em;margin-bottom:1em}.relationship-show .relationship-description .updated-at{color:#555}.relationship-show .relationship-description .type{display:block;font-size:1.5em}.relationship-show .relationship-description .title{color:#555;font-size:.82rem;font-weight:700;margin-top:1.3em;margin-bottom:.5em;line-height:1.4}.relationship-show .relationship-description .text{color:#222;margin-bottom:1em;line-height:1.4;font-size:1rem}.relationship-show .relationship-description .birthday{font-weight:700;font-size:105%;display:block;margin-bottom:.5em}.relationship-show .following-user-buttons{margin-bottom:12px}#map-console,.relationship-show .following-user-buttons .talk-button{display:block}.relationship-show .following-user-buttons .talk-button i{font-size:22px;color:#ddd}.relationship-show .following-user-buttons,.relationship-show .following-user-buttons .user-path{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center}.relationship-show .following-user-buttons .user-path span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;line-height:1.5;width:6em;margin:0 .4em;font-weight:400}.relationship-show .following-user-buttons .user-path img{border-radius:50%}.cover-to-hide-icons{position:fixed;top:0;right:0;background:#fff;z-index:4;height:120px;width:176px}@media screen and (max-width:2388px){.cover-to-hide-icons{display:none}}#map-console{position:fixed;top:78px;right:11px;z-index:4;font-size:1rem}#map-speed{position:fixed;top:177px;left:10px;z-index:3}#map_canvas{width:100%;height:600px}.map-search-form{position:fixed;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;top:76px;left:0;z-index:2}.map-search-form:before,.search-field:before{opacity:.2;position:absolute;top:50%;margin-top:-.5em;left:.5em;z-index:3;content:"";font-family:"Font Awesome 5 Free";display:inline-block;padding-right:.5em;font-weight:900}.map-search-form input[type=text]{width:270px;border:1px solid #eee;box-sizing:border-box;padding-left:1.5em}@media screen and (max-width:430px){.map-search-form input[type=text]{width:262px}}@media screen and (max-width:375px){.map-search-form input[type=text]{width:223px}}@media screen and (max-width:320px){.map-search-form input[type=text]{width:168px}}.map-search-form input[type=text]::placeholder{line-height:1.6;font-size:.8rem;color:#aaa}.map-search-form input[type=button]{width:76px}.map-search-buttons{position:fixed;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;top:148px;right:0;z-index:2}.map-search-buttons input[type=button]{width:150px;height:2em}.map-recent-container{position:fixed;top:200px;left:160px;z-index:2}@media screen and (max-width:430px){.map-recent-container{position:fixed;left:0}}#source-list-wrapper,#source-map-wrapper{position:fixed;top:121px;left:0;background-color:#fff}#source-map-wrapper{z-index:2;width:100%;min-height:100%;color:#fff}#source-list-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;z-index:1;padding-top:1em}#source-list-wrapper .screen-frame.view{margin:0 auto;padding:0}@tablet{#source-list-wrapper .screen-frame.view{margin:0}}#source-list-wrapper,#source-map{width:100%;height:100%}#source-map .gm-style div{border:0!important}@media screen and (max-width:430px){#source-header{position:fixed;top:50px;left:0;width:100%}}.map-page-title{width:50%;margin-left:3%}.search-title{position:fixed;top:45px;left:12px;width:48%;margin-top:0;margin-left:0;font-size:2em}.search-title a{display:inline}@media screen and (max-width:2388px){.search-title{width:65%}}.monthly-map-tools{display:none;position:fixed;top:44px;left:123px;font-size:1em}.monthly-map-tools .tools a{padding:.7em}.monthly-map-tools .tools .next-month,.monthly-map-tools .tools .previous-month{margin:0}.monthly-map-tools .tools .next-year,.monthly-map-tools .tools .previous-year{width:auto}@media screen and (max-width:375px){.monthly-map-tools .next-year,.monthly-map-tools .previous-year{display:none}}.current-location-arrow{position:absolute;z-index:3;font-size:24px;color:#333}.gm-style img[src*="/user/avatar/"]{border-radius:50%!important}.btn.japan-map{position:fixed;z-index:3;width:52px;height:52px;box-shadow:0 0 3px #999;border-radius:50%;background-color:rgba(255,255,255,.8);color:#555}.btn.map-zoom-in,.btn.map-zoom-out{padding-top:20px;font-size:.9rem}.btn.map-zoom-in,.btn.map-zoom-out,.btn.world-map{position:fixed;z-index:3;width:52px;height:52px;box-shadow:0 0 3px #999;border-radius:50%;background-color:rgba(255,255,255,.8);color:#555}.btn.japan-map,.btn.world-map{top:133px;left:10px;padding-top:15px;font-size:1.5rem}.btn.world-map{top:199px;padding-top:6px;padding-left:7px}.btn.map-zoom-out{bottom:141px;left:10px}.btn.map-zoom-in{bottom:141px;left:65px}.btn.fit-bounds,.btn.get-list{display:none;position:fixed;z-index:3}.btn.get-list{-webkit-animation:"get-list-anime"600ms ease infinite alternate;-moz-animation:"get-list-anime"600ms ease infinite alternate;-ms-animation:"get-list-anime"600ms ease infinite alternate;animation:"get-list-anime"600ms ease infinite alternate;width:46px;height:46px;border-radius:50%;padding-top:15px;background-color:rgba(0,0,0,.42);color:rgba(0,0,0,.9);box-shadow:0 1px 3px #888;font-size:1rem;top:216px;right:13px}.btn.fit-bounds{top:135px;right:0;left:0;margin-right:auto;margin-left:auto}.btn.all-list{position:fixed;left:176px;bottom:135px;z-index:3}.btn.big-map-link,.infoWindow img{display:inline-block}.btn.big-map-link.standalone{float:right;margin-right:1em}.btn.move-current-location{position:fixed;z-index:3;top:133px;right:10px;width:52px;height:52px;box-shadow:0 0 3px #999;border-radius:50%;padding-top:20px;background-color:rgba(255,255,255,.8);font-size:.9rem;color:#555}.btn.move-current-location.active{color:#aaa;-webkit-animation:"move-current-location-active"400ms ease infinite alternate;-moz-animation:"move-current-location-active"400ms ease infinite alternate;-ms-animation:"move-current-location-active"400ms ease infinite alternate;animation:"move-current-location-active"400ms ease infinite alternate}.btn.move-current-location.form{position:absolute;top:40px}.btn.map-info{position:fixed;right:11px;top:48px;z-index:5}.btn.map-event,.btn.map-relationship-type,.btn.map-time-range{position:fixed;z-index:3;color:#111;background-color:rgba(255,255,255,.8);font-size:.9rem;letter-spacing:-1px}.btn.map-relationship-type{bottom:274px;width:auto;min-width:50px;padding:11px 8px;left:61px}.btn.map-relationship-type.active,.btn.map-time-range.active{font-weight:700}.btn.map-event,.btn.map-time-range{bottom:237px;width:50px;padding:11px 0;border-radius:3px}.btn.map-time-range.morning{left:10px}.btn.map-time-range.lunch{left:61px}.btn.map-time-range.dinner{left:112px}.btn.map-time-range.undecided{bottom:200px;left:10px;width:71px}.btn.map-time-range.decided{bottom:200px;left:82px;width:71px}.btn.map-event{width:auto;min-width:50px;padding:11px 8px;bottom:274px;left:10px}.btn.map-event.active{font-weight:700}.btn.reset-conditions{position:fixed;left:90px;bottom:235px;z-index:3;display:block}.btn.map-genres-modal-button{position:fixed;z-index:3;bottom:264px;right:10px;width:52px;height:52px;box-shadow:0 0 3px #999;border-radius:50%;padding-top:19px;background-color:rgba(255,255,255,.8);font-size:1.1rem;color:#1f1f1f}.btn.map-tags-modal-button,.btn.relationships-tags-modal-button{position:fixed;z-index:3;width:52px;height:52px;padding-top:8px;color:rgba(0,0,0,.7)}.btn.map-tags-modal-button.active,.btn.relationships-tags-modal-button.active{color:#000}.btn.map-tags-modal-button i,.btn.relationships-tags-modal-button i{font-size:1.8rem}.btn.map-tags-modal-button span,.btn.relationships-tags-modal-button span{display:block;padding-top:2px;font-size:6.7pt}.btn.map-tags-modal-button{bottom:90px;left:165px}.btn.relationships-tags-modal-button{bottom:310px;left:10px}.btn.change-to{box-shadow:0 0 2px #999;position:fixed;bottom:188px;right:10px;z-index:3;width:52px;height:52px;border-radius:50%}.btn.change-to.list{padding-top:14px;background:rgba(255,255,255,.8)}.btn.change-to.list i,.btn.open-gallery-list-button i{font-size:1.5rem}.btn.change-to.map{display:none;padding-top:11px;background-color:rgba(255,255,255,.8)}.btn.change-to.map img{display:inline-block;width:32px;height:32px}.btn.change-to.map svg{position:relative;top:-3px}.btn.change-to.map i,.btn.open-gallery-map-button i{font-size:1.4rem}.btn.open-gallery-home-button,.btn.open-gallery-list-button,.btn.open-gallery-map-button{box-shadow:0 0 3px #999;position:fixed;right:10px;z-index:3;width:52px;height:52px;border-radius:50%}.btn.open-gallery-home-button{bottom:188px;padding-top:19px;background-color:rgba(255,255,255,.8);color:#1f1f1f}.btn.open-gallery-home-button svg{position:relative;top:-6px}.btn.open-gallery-list-button,.btn.open-gallery-map-button{bottom:112px}.btn.open-gallery-list-button{padding-top:14px;background:rgba(255,255,255,.8)}.btn.open-gallery-map-button{padding-top:16px;background-color:rgba(255,255,255,.8)}.btn.open-gallery-map-button svg{position:relative;top:-3px}.btn.tag-search-from-genre{display:none;position:fixed;z-index:5;top:85px;right:0;width:48px;height:48px;font-size:28px}.infoBox{padding:12px!important}.infoWindow{display:block;margin-right:1.5em}.infoWindow .title{display:block;margin-bottom:.5em;font-weight:700;font-size:1.4em}.infoWindow .images{height:120px;overflow:hidden;display:flex;display:-webkit-flex}.infoWindow img{width:120px}.login-buttons{display:grid;grid-template-rows:auto auto;gap:18px;padding:0 3em}.main-visual{position:relative;margin:0 auto}.main-visual img{margin:0 auto;max-width:1300px}@media screen and (max-width:1600px){.main-visual img{max-width:100%}}.main-visual.pc{max-width:1200px}#global-nav .header-keyword{-webkit-appearance:none;appearance:none;font-size:1.5em;border:1px solid #ccc;height:28px;padding:0}@media screen and (max-width:910px){#global-nav .header-keyword{width:148px}}@media screen and (max-width:375px){#global-nav .header-keyword{width:118px}}@media screen and (max-width:320px){#global-nav .header-keyword{width:64px}}.header-tool-buttons{position:fixed;right:5px;top:4px;z-index:3}.header-tool-buttons li{float:left;margin-left:5px}.header-tool-buttons img:hover{transform:translate(2px,1px)}.header-tool-buttons .btn.login,.header-tool-buttons .btn.user-new{position:absolute;top:19px;line-height:11px;padding:16px 0;text-align:center;letter-spacing:1px}.header-tool-buttons .btn.login{right:0;width:90px;background:#fff;color:#000;font-size:.8rem}.header-tool-buttons .btn.user-new{right:92px;width:120px;border-radius:2px}@media screen and (max-width:910px){.header-tool-buttons .btn.user-new{width:98px}}.header-current-user-name{position:absolute;right:100px;top:12px;line-height:1.2;display:block;width:50px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:910px){.header-current-user-name{display:none}}.header-current-user-avatar{position:absolute;top:6px;right:70px;z-index:1}.header-current-user-avatar img{width:26px}@media screen and (max-width:910px){.header-current-user-avatar{right:40px}}.header-current-user-source{position:absolute;top:11px;left:180px;z-index:1;opacity:.3}.header-current-user-source img{width:24px}@media screen and (max-width:910px){.header-current-user-source{left:104px}}.header-tasks-button{position:absolute;top:12px;left:211px;z-index:1;opacity:.5;font-size:1rem}.header-tasks-button img{width:20px;position:relative;top:-2px}@media screen and (max-width:910px){.header-tasks-button{left:134px}}.header-notification-button{position:absolute;left:140px;top:11px;width:16px;height:16px;display:block}.header-notification-button:hover{background-position:50px 153px}@media screen and (max-width:910px){.header-notification-button{left:65px}}.header-notification-button img{opacity:.5}.header-notification-button .notifications_count{display:none;position:absolute;z-index:1;top:-7px;left:10px;background-color:rgba(255,255,255,.2);color:#ce3000;padding:1px 2px 2px;border-radius:2px;font-size:85%;font-weight:700;line-height:1}.header-global-utility-nav-button{position:absolute;right:.35em;top:10px;display:block;font-size:1.7em}.new-resource-list{padding-top:1em;overflow-y:scroll;display:flex;flex-wrap:wrap;justify-content:space-between}.new-resource-list a{display:block;margin-bottom:5px}.new-resource-list .is-loading{margin-left:5px}.new-resource-list img{cursor:pointer;display:inline-block;border:5px solid #eee;max-width:100%;height:auto;box-sizing:border-box}.new-resource{margin-top:1em;display:none}.new-resource img{max-width:100%}.login-box .auth-divider{display:flex;align-items:center;text-align:center;margin:3vh 0;color:#999;font-size:.875rem}.login-box .auth-divider::after,.login-box .auth-divider::before{content:"";flex:1;border-top:1px solid #ddd;margin:0 .75rem}.login-box .lost-password{text-align:center;font-size:.8rem}.login-box .lost-password a{text-decoration:none}.login-box .auth-new-account{margin-top:7vh;text-align:center;font-size:.9rem}.login-box .auth-new-account a{text-decoration:none;font-weight:700}.special-dates{padding-top:1em}.special-dates .l-main-column .heading{margin-right:36px}.special-dates .date,.special-dates .name{display:block;min-height:1em;text-align:center}.special-dates .bc-datetime{display:block;text-align:center}.tag-cloud{margin-bottom:1em}.tag-cloud .link,.trix-content h1{font-weight:700}.tag-cloud .link+.link::before{content:" "}.tag-cloud .tag,table.data-table img,table.histories-table img{display:inline-block}.omotenashi-report-graph{display:block;max-width:100%;margin:0 auto 4em}.global-search-field.right,.global-search-field.right .year1-container{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex}.global-search-field.right{padding-top:60px}.global-search-field.right .year1-container{-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center}.global-search-field.right .year1-container .navigation{cursor:pointer;width:24px;padding:0 14px;position:relative;top:-3px}@media screen and (max-width:430px){.global-search-field.right .year1-container .navigation{padding:0 6px}}@media screen and (max-width:375px){.global-search-field.right .year1-container .navigation{width:auto;padding:0 2px}}.global-search-field.right .year1-container .year1_label{height:2.4rem;position:relative;top:-4px;line-height:1.7rem}@media screen and (max-width:375px){.global-search-field.right .year1-container .year1_label{font-size:.9rem}}.global-search-field.right,.global-search-field.right .radio_button_button_list,.global-search-field.right .year1-container{-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end}.global-search-field .label,.global-search-field label{margin-bottom:0}.monthly-menu{padding-right:.5em;font-size:.8rem}.monthly-menu .primary{font-size:.9rem}@media screen and (max-width:910px){.monthly-menu{padding:.5em}}.talk.image-view{display:block}.talk .statements-loading{-webkit-animation:"is-loading-anime"210ms ease infinite alternate;-moz-animation:"is-loading-anime"210ms ease infinite alternate;-ms-animation:"is-loading-anime"210ms ease infinite alternate;animation:"is-loading-anime"210ms ease infinite alternate;font-size:2rem;margin-top:2rem}.talk .heading{position:fixed;z-index:10;top:27px;left:0;width:100%;padding:.6em 1em .4em;background:linear-gradient(to right,#fff,rgba(255,255,255,.1) 50%,rgba(255,255,255,0));font-size:1.2rem}.talk .heading a{color:#111}.talk .heading .tooltip{position:fixed;top:56px;right:1em;left:auto}.talk .heading .tooltip-content{display:block}.talk .actions{position:fixed;bottom:48px;z-index:20;right:2em;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-pack:"justify";-moz-box-pack:"justify";-ms-flex-pack:"justify";-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:"end";-moz-box-align:"end";-ms-flex-align:"end";-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:4em}@media screen and (max-width:2388px){.talk .actions{right:auto}}.talk .actions textarea.dynamic_textarea{min-height:1em;width:18em}@media screen and (max-width:2388px){.talk .actions textarea.dynamic_textarea{width:18em}}@media screen and (max-width:910px){.talk .actions textarea.dynamic_textarea{width:12em}}@media screen and (max-width:320px){.talk .actions textarea.dynamic_textarea{width:10em}}.talk .actions .btn.icon{width:1.5em;font-size:2.5rem;text-align:right;color:rgba(0,0,0,.8)}@media screen and (max-width:320px){.talk .actions .btn.icon{width:1.2em}}.talk-statements-list{padding-top:81px}.talk-statements-list li{margin-bottom:4em;font-size:1rem}.talk-statements-list li:after{content:"";display:block;clear:both;visibility:hidden}.talk-statements-list li .updated-at-datetime{display:inline-block;margin-top:.5em;margin-right:.5em;color:#888}.talk-statements-list li .updated-at{display:block;margin-top:5px;color:#bbb}.talk-statements-list li .delete-button{color:#888}.talk-statements-list li .statement{position:relative;width:60%;box-sizing:border-box;border-radius:10px;background-color:#fff}.talk-statements-list li .statement p{line-height:1.5}.talk-statements-list li .statement.media{padding:0;background-color:transparent}.talk-statements-list li .statement.media>div{margin-bottom:5px}.talk-statements-list li .statement.media>div img,.talk-statements-list li .statement.media>div video{border-radius:6px}.talk-statements-list li .statement .action-buttons{margin:0 0 1em;text-align:right}.talk-statements-list li .statement .delete-button{position:absolute;bottom:0;right:0;display:inline-block;padding:4px 10px 6px 22px;cursor:pointer;font-size:.8rem}.talk-statements-list li.me .statement{float:right}.talk-statements-list li.other figure{display:none;float:left;width:60px;margin:0 12px 0 0}.talk-statements-list li.other figure img{border-radius:14px}@media screen and (max-width:910px){.talk-statements-list li.other figure{width:12%;margin-right:3%}}.talk-statements-list li.other .statement{float:left;padding-left:0}.system-comments-list li{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ddd;box-sizing:border-box;font-size:1rem}.system-comments-list li .text{flex:1}.system-comments-list li figure{width:70px;margin:0}.system-comments-list li figure img{width:42px;border-radius:10%}.system-comments-list li figure figcaption{font-size:.7em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.system-comments-list li .updated-at-datetime{display:inline-block;margin-bottom:.5em;margin-right:.5em;color:#888}.system-comments-list li .updated-at{display:inline-block;margin-bottom:5px;color:#bbb}.system-comments-list li .statement{position:relative;width:60%;box-sizing:border-box;padding:12px;border-radius:10px;background-color:#fff}.image-view-object-hide{-webkit-animation:image-view-object-hide-anime 200ms ease 1 forwards}.image-view-object-show{display:block}.image-view.white{background:rgba(255,255,255,.98)}@media screen and (max-width:910px){.image-view.white{padding:0}}.image-view.white .image-view-close-button::after{content:url(/images/ui/icons/close-black.svg)}.image-view.white .image-view-memory-layout-container{display:flex;-webkit-box-pack:"center";-moz-box-pack:"center";-ms-flex-pack:"center";-webkit-justify-content:center;justify-content:center;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start;height:100%;max-width:1800px;margin:auto;box-sizing:border-box}@media screen and (max-width:910px){.image-view.white .image-view-memory-layout-container{flex-wrap:wrap;width:100%;padding:0}}.image-view.white .image-view-memory-layout-container .image-view-memory-layout-left{width:420px;box-sizing:border-box;padding-top:100px;padding-right:16px}@media screen and (max-width:2388px){.image-view.white .image-view-memory-layout-container .image-view-memory-layout-left{width:26%;padding:160px 16px 16px}}@media screen and (max-width:910px){.image-view.white .image-view-memory-layout-container .image-view-memory-layout-left{width:100%;padding-top:16px;padding-bottom:9px}}.image-view.white .image-view-memory-layout-container .image-view-memory-layout-main{position:relative;width:1200px;height:100%;padding-top:100px}@media screen and (max-width:2388px){.image-view.white .image-view-memory-layout-container .image-view-memory-layout-main{width:60%;padding-top:100px}}@media screen and (max-width:910px){.image-view.white .image-view-memory-layout-container .image-view-memory-layout-main{padding-top:0;height:100%;width:100%}}.image-view.white .image-view-memory-layout-container .image-view-memory-layout-right{width:220px;box-sizing:border-box;padding-top:132px}@media screen and (max-width:2388px){.image-view.white .image-view-memory-layout-container .image-view-memory-layout-right{width:14%;padding:192px 16px 16px}}@media screen and (max-width:910px){.image-view.white .image-view-memory-layout-container .image-view-memory-layout-right{display:none;padding-top:16px}}.image-view.white.reading .image-view-memory-layout-left{width:420px}@media screen and (max-width:2388px){.image-view.white.reading .image-view-memory-layout-left{width:28%}}@media screen and (max-width:910px){.image-view.white.reading .image-view-memory-layout-left{width:100%}}.image-view.white.reading .image-view-memory-layout-main{width:1200px}@media screen and (max-width:2388px){.image-view.white.reading .image-view-memory-layout-main{width:67%}}@media screen and (max-width:910px){.image-view.white.reading .image-view-memory-layout-main{padding-top:0;height:100%;width:100%}}.image-view,.image-view.white .image-view-text-toggle-button{display:none}.image-view.white .auto-play-button svg,.image-view.white .image-view-text-toggle-button svg{fill:#000}@media screen and (max-width:910px){.image-view.white .image-view-text-toggle-button{display:block}}.image-view.for-check>div.view,.image-view.white .image-slider{height:100%}.image-view.white .image-slider .swiper-lazy-preloader{-webkit-animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate;-moz-animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate;-ms-animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate;animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate}.image-view.white .text-loader{top:0;width:100%;height:calc(100% - 57px);box-sizing:border-box;padding-left:16px;max-width:100%;background:rgba(255,255,255,.7)}.image-view.white .text-loader .forthly{color:#222}.image-view.white .toast{top:20%;width:auto;box-sizing:border-box;max-width:100%;background:rgba(0,0,0,.8);padding:24px;line-height:1.7;margin:20px;left:20px}.image-view.white .image-view-events a,.image-view.white .new-comment-div form input[type=submit],.image-view.white .source-container{color:#333}.image-view.white .ratings{color:#222}.image-view.white .resource-html{background-color:rgba(255,255,255,.8)}.image-view.white .comment-list li.is-loading,.image-view.white .comment-list li.nextcontent,.image-view.white .comment-list li.nocontent,.image-view.white .comment-list li.noresult,.image-view.white .comment-list ul li .delete-button,.image-view.white .resource-html a.text{color:#444}.image-view.white .image-view-date--active-white{line-height:1;font-size:1rem;color:#222;padding:32px 0}@media screen and (max-width:910px){.image-view.white .image-view-date--active-white{font-size:.9rem;padding:0 0 16px}.image-view.white .image-view-date--active-white .image-view-datetime{font-size:.82rem}}.image-view.white .image-view-title--active-white{line-height:1.6;font-size:1.2rem;color:#000;text-shadow:none;padding-bottom:2rem}@media screen and (max-width:910px){.image-view.white .image-view-title--active-white{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:box;box-orient:vertical;line-clamp:1;height:1.5em;font-size:1.1rem}}@media screen and (max-width:430px){.image-view.white .image-view-title--active-white{margin-top:0;margin-bottom:0;padding-bottom:0;padding-top:37px}}.image-view.white .image-view-datetime{color:#222!important;text-shadow:none}.image-view.white .image-view-text-left{color:#000;font-size:.9rem;text-align:left}.image-view.white .image-view-text-left p{line-height:2}.image-view.white .image-view-text-left a{color:#000}@media screen and (max-width:910px){.image-view.white .image-view-text-left{display:none}}.image-view.white .image-view-gift-type{color:#101010;text-shadow:none}.image-view.white .image-view-tag-cloud a{background-color:rgba(0,0,0,.9);color:#000}.image-view.white .image-view-text{padding:93px 40px 98px 16px;color:#000;background:rgba(255,255,255,.9)}.image-view.white .comment-list ul,.image-view.white .comment-numbers,.image-view.white .image-view-text a,.image-view.white .text-loader{color:#000}.image-view.white .image-view-user .image-view-user-name{color:#101010;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.image-view.white .comment-list .comment-all-path{color:#bbb}.image-view.white .new-comment-div form textarea{color:#333;background-color:rgba(0,0,0,.2)}.image-view.white .image-view-relationships{position:static;margin-left:16px}@media screen and (max-width:910px){.image-view.white .image-view-relationships{margin-left:0;position:fixed}}.image-view.white .image-view-relationships .relationship .relationship-name{font-size:1.2em;color:#222;text-shadow:none}.image-view{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20003;background:rgba(0,0,0,.98);-webkit-transform:translate3d(0,0,10000px);-webkit-transition:70ms background ease-out;-moz-transition:70ms background ease-out;-ms-transition:70ms background ease-out;transition:70ms background ease-out}.image-view .image-view-text-title{font-size:1.2rem;margin-bottom:1.6em}.image-view .page-counter{position:fixed;z-index:20004;bottom:19px;left:50px;font-size:.9rem;line-height:1}.image-view .image-slider{height:auto}.image-view>div.view{overflow:hidden;-webkit-backface-visibility:hidden;position:fixed;left:0;right:0;top:0;bottom:0;z-index:20001}.image-view>div.view img,.image-view>div.view video{display:block;margin:auto;box-sizing:border-box;max-height:100%;max-width:100%}.image-view.for-check{display:block;height:480px;top:8em;background:#fff}.image-view .draggable{-webkit-overflow-scrolling:touch}.image-view .draggable.close{-webkit-transition:70ms transform ease-out;-moz-transition:70ms transform ease-out;-ms-transition:70ms transform ease-out;transition:70ms transform ease-out}.image-view .image-view-sharing-story .sharing-show-button{position:fixed;top:12px;right:91px;z-index:20009;width:38px}.image-view .image-view-sharing-story .sharing-show-button img{border-radius:3px}.image-view .source-container{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;-webkit-box-pack:"end";-moz-box-pack:"end";-ms-flex-pack:"end";-webkit-justify-content:flex-end;justify-content:flex-end;position:absolute;top:90px;right:3%;z-index:20010;padding:8px 0;width:100%;text-align:left;color:#ddd}.image-view .source-container .source-name{margin-left:.5em;font-size:.8rem;word-wrap:break-word;word-break:break-all}.image-view .source-container a{color:#ddd}.image-view .source-container .source-url{margin-top:.5em}.image-view .source-container .privategallery-source{vertical-align:-7px}.image-view .image-view-events{position:absolute;top:102px;left:16px;z-index:20004;padding:8px 0;width:100%}.image-view .image-view-events a{text-align:left;color:#ddd;font-size:1rem}.image-view .ratings{font-size:1rem;color:#eee}.image-view .resource-html{position:absolute;z-index:20004;max-width:32%;top:260px;right:12px;padding:8px;background-color:rgba(0,0,0,.8);display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start}.image-view .resource-html img{margin-right:5px}.image-view .resource-html a.text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2;font-size:.82rem;text-align:left;color:#ccc;text-decoration:none;padding:5px 0}.image-view .ai-match-button,.image-view .toggle-reminder-button{position:fixed;top:12px;right:108px;padding:2px;cursor:pointer;z-index:30000;opacity:1}.image-view .toggle-reminder-button{right:50px;font-size:1.3em;opacity:.8}.image-view .toggle-reminder-button.on,table.flat-table .btn.icon:hover{opacity:1}.image-view .reminder-form{display:none;position:fixed;z-index:30000;top:0;right:0;padding-top:53px;padding-bottom:28px;padding-left:21px;background-color:rgba(0,0,0,.8)}.image-view .reminder-form.on{display:block}.image-view .reminder-form .set-days-to-remind-log{display:block;margin-bottom:9px;padding:8px 8px 8px 0;color:#fff;font-size:1rem}.image-view .reminder-form .radio_button_select_list li label{color:#fff;background-color:transparent}.image-view .reminder-form .radio_button_select_list li input:checked+label{color:#111;background-color:rgba(255,255,255,.9)}.image-view .date-picker .time-text,.image-view .date-picker a,.image-view .date-picker td,.image-view .date-picker th,.image-view .reminder-form input.date,.image-view .reminder-form input.time,.image-view .time-selector .time-text,.image-view .time-selector a,.image-view .time-selector td,.image-view .time-selector th{background-color:rgba(0,0,0,.9);color:#eee}.image-view .date-picker,.image-view .time-selector{background-color:rgba(0,0,0,.9);color:#eee;box-shadow:none}.image-view .date-picker .time-text.today,.image-view .date-picker a.today,.image-view .date-picker td.today,.image-view .date-picker th.today,.image-view .time-selector .time-text.today,.image-view .time-selector a.today,.image-view .time-selector td.today,.image-view .time-selector th.today{background-color:rgba(255,255,255,.7);color:#111}.image-view .date-picker .time-text.currentday,.image-view .date-picker a.currentday,.image-view .date-picker td.currentday,.image-view .date-picker th.currentday,.image-view .time-selector .time-text.currentday,.image-view .time-selector a.currentday,.image-view .time-selector td.currentday,.image-view .time-selector th.currentday{background-color:rgba(255,255,255,.9);color:#111}.image-view .image-view-close-button{display:block;-webkit-transform:translate3d(0,0,10001px);position:fixed;z-index:20003;bottom:0;left:0;margin-left:279px;width:calc(100dvw - 140px);height:57px;box-sizing:border-box;padding-right:32px;text-align:right;cursor:pointer}.image-view .image-view-close-button::after{position:fixed;right:16px;top:2px;content:url(/images/ui/icons/close.svg);display:block}.image-view .image-view-communication-date,.image-view .image-view-gift-date{position:fixed;top:120px;padding:19px 0;left:1em;margin-right:5em;z-index:20005;font-weight:400;font-size:1rem;text-shadow:1px 1px 1px rgba(0,0,0,.7);color:#ddd}.image-view .image-view-date,.image-view .image-view-gift-type{color:#f0f0f0;font-size:1rem;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.image-view .image-view-date{font-size:1.1rem;color:#ccc}.image-view .image-view-datetime{color:#eee!important;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.image-view .image-view-title{position:fixed;top:0;padding-top:41px;left:0;right:0;margin:0 20%;text-align:center;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;box-orient:vertical;line-clamp:2;font-size:1.59rem;height:2.8em;display:block;z-index:20009;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.image-view .image-view-title p{text-wrap:balance;line-height:1.5}@media screen and (max-width:1600px){.image-view .image-view-title{padding-top:15px;font-size:1.3rem;height:2.8em}}.image-view .image-view-tag-cloud{position:fixed;top:176px;left:8px;display:block;max-width:60%;z-index:20010}.image-view .image-view-tag-cloud a{line-height:1.2;background-color:rgba(0,0,0,.9);margin-right:2px;padding:4px 8px;cursor:pointer;color:#fff;font-weight:400;font-size:1rem;margin-bottom:5px}.image-view .image-view-text{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:30000;padding:74px 40px 98px;color:#fff;font-weight:400;font-size:1rem;line-height:2.05;background:rgba(0,0,0,.9)}.image-view .image-view-text p{line-height:2.05}.image-view .image-view-text a{color:#fff;text-decoration:none;font-weight:500}.image-view .image-view-relationships{position:fixed;bottom:240px;margin-right:1em;z-index:20009;left:16px}.image-view .image-view-relationships .relationship{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:.7em;padding:0 2px;cursor:pointer}.image-view .image-view-relationships .relationship img{position:relative;top:1px;width:16px;border-radius:3px;margin-right:8px}.image-view .image-view-relationships .relationship .relationship-name{text-overflow:initial;font-weight:400;font-size:1.2em;color:#ccc;text-shadow:1px 1px 1px rgba(0,0,0,.7);line-height:1.3;text-align:left}.image-view .image-view-relationships .relationship .relationship-name .age{display:block;margin:0}@media screen and (max-width:910px){.image-view .image-view-relationships .relationship .relationship-name{color:#eee;padding-top:1px;font-size:.9rem}}.image-view .image-view-relationships .relationship:last-child{margin-bottom:0}@media (min-aspect-ratio:1/1) and (orientation:landscape){.image-view .image-view-relationships{bottom:130px}}.image-view .image-view-action-buttons{position:fixed;z-index:20009;bottom:12px;left:170px}.image-view .share-button{position:relative;display:inline-block;vertical-align:middle;text-decoration:none;font-size:1.8em!important;color:#ccc;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.image-view .like-button{font-size:1.81em!important;color:#ddd;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.image-view .comment-like-button.on,.image-view .like-button.on{color:#ce3000}.image-view .comment-like-button.on i,.image-view .like-button.on i,.text-view .comment-like-button.on i,.text-view .like-button.on i{font-weight:900}.image-view .image-view-user{position:fixed;bottom:240px;margin-right:1em;z-index:20009;left:16px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"center";-moz-box-align:"center";-ms-flex-align:"center";-webkit-align-items:center;align-items:center;margin-bottom:.7em;padding:0 2px;cursor:pointer}.image-view .image-view-user .image-view-avatar{position:relative;top:-1px;width:26px;border-radius:4px;margin-right:8px}.image-view .image-view-user .image-view-user-name{font-size:1.2em;line-height:1.3;color:#ccc;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.image-view .image-view-user .image-view-user-name .owner{display:block;margin-bottom:4px}.image-view .download-media-button{display:block;position:fixed;top:12px;right:12px;z-index:100000;color:#fff;font-weight:400;font-size:1rem;opacity:.55}.image-view .auto-play-button{display:block;position:fixed;z-index:100000;width:44px;left:6px;bottom:6px;font-weight:400;opacity:.2}.image-view .auto-play-button svg,.image-view .image-view-text-toggle-button svg{fill:#fff}.image-view .auto-play-button.on{opacity:.95}.image-view .auto-play-button img{width:44px}.image-view .image-view-text-toggle-button{display:block;position:fixed;bottom:-1px;left:91px;z-index:100001;font-weight:400;font-size:1rem;opacity:.6;padding:12px 16px 0 20px;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.image-view .comment-numbers{display:none;position:fixed;right:-9px;bottom:275px;z-index:100001;color:#fff;font-weight:400;font-size:1rem;opacity:.6;padding:16px 20px 16px 37px}.image-view .comment-numbers.on{display:block}.image-view .next-gallery-button{position:absolute;top:50%;right:-14px;left:auto;z-index:100000;margin-top:-40px;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:0;-webkit-tap-highlight-color:transparent;opacity:.7}.image-view .text-loader,.image-view .toast{display:block;position:fixed;z-index:100001;color:#fff;font-weight:400;font-size:.8rem;box-sizing:border-box}.image-view .text-loader{top:6em;left:0;right:0;width:100%;margin:0;bacground:rgba(0,0,0,.95)}.image-view .text-loader .forthly{color:#fff}.image-view .toast{top:20%;width:auto;max-width:100%;background:rgba(0,0,0,.8);padding:24px;line-height:1.7;margin:20px;left:20px}.image-view .comment-list{max-width:800px;margin:auto}.image-view .comment-list li.is-loading,.image-view .comment-list li.nextcontent,.image-view .comment-list li.nocontent,.image-view .comment-list li.noresult{min-height:inherit;margin:0;padding:1em;color:#ccc}.image-view .comment-list .comment-all-path{padding:1em 0;color:#555}.image-view .comment-list ul{background-color:transparent;color:#fff}.image-view .comment-list ul li,.text-view .comment-list ul li{position:relative;list-style:none}.image-view .comment-list ul li .drag-and-drop,.image-view .comment-list ul li .wrapper{position:relative;z-index:30002;min-height:36px;padding:6px 0 4px 44px;margin-right:128px}.image-view .comment-list ul li .avatar{position:absolute;top:11px;left:4px}.image-view .comment-list ul li .avatar img{width:32px;height:32px;border-radius:12px}.image-view .comment-list ul li p{margin:0 64px .4em 0}.image-view .comment-list ul li .replay-comment{position:absolute;left:163px;bottom:4px}.image-view .comment-list ul li .comment-like-button,.image-view .comment-list ul li .delete-button{position:absolute;top:0;width:64px;font-size:1.3em;height:100%;display:flex;align-items:center;justify-content:center}.image-view .comment-list ul li .comment-like-button{margin:0}.image-view .comment-list ul li .delete-button{right:0}.image-view .comment-list ul li .comment-like-numbers{right:70px}.image-view .comment-list ul li .comment-like-button{right:64px}.image-view .comment-list ul li .delete-button{z-index:30001;margin:1px 0 0;color:#ccc}.image-view .comment-list ul li .delete-button:before,.text-view .comment-list ul li .delete-button:before{display:block;content:"";font-size:1rem;font-family:"Font Awesome 5 Free"}.image-view .new-comment-div{width:100%;max-width:800px;-webkit-transform:translate3d(0,0,0);min-height:36px;box-sizing:border-box;margin:12px auto auto}.image-view .new-comment-div form input[type=text],.image-view .new-comment-div form textarea{width:80%}.image-view .new-comment-div form input[type=submit]{flex:1;color:#ddd}.image-view .new-comment-div form textarea{color:#ddd;background-color:rgba(0,0,0,.2)}.image-view-on-tag-show{padding-top:50px;z-index:9900;-webkit-transform:none}.image-view-on-tag-show .close-button.image-view-close-button{background:0 0}.image-view-on-tag-show .comparison-container{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"stretch";-moz-box-align:"stretch";-ms-flex-align:"stretch";-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:"center";-moz-box-pack:"center";-ms-flex-pack:"center";-webkit-justify-content:center;justify-content:center}.image-view-on-tag-show .comparison-container>*{width:auto;border-bottom:10px solid #000}.image-view-on-tag-show .comparison-container>*>div{height:100%;text-align:center}.image-view-on-tag-show .comparison-container>*>div img{display:inline-block;max-height:100%}.image-view-on-tag-show .card-item{position:relative}.image-view-on-tag-show .date{position:absolute;top:-37px;right:0;color:#fff;text-align:center;width:100%}.ajax-modal-window .text-view .comment-list ul li .replay-comment,.image-view-on-tag-show .bc-datetime{display:none}.image-view-on-tag-show .heading{position:absolute;top:-20px;left:0;right:0;width:20em;max-width:100%;height:1.2em;margin:auto;color:#fff;text-align:center;-webkit-line-clamp:1}.text-view .comment-list{max-width:800px;padding:0;margin:.5em auto auto}.text-view .comment-list li.is-loading,.text-view .comment-list li.nextcontent,.text-view .comment-list li.nocontent,.text-view .comment-list li.noresult{min-height:inherit;margin:0;padding:1em;color:#333}.text-view .comment-list .comment-all-path{padding:1em 0;color:#555}.text-view .comment-list ul{padding:0;margin:0;background-color:#fff;width:100%}.text-view .comment-list ul li{border-bottom:1px solid #ddd}.text-view .comment-list ul li .drag-and-drop,.text-view .comment-list ul li .wrapper{position:relative;min-height:36px;padding:6px 0 4px 44px;margin-right:128px;z-index:2;background-color:#fff}.text-view .comment-list ul li .avatar{position:absolute;top:5px;left:4px}.text-view .comment-list ul li img{width:32px;height:32px}.text-view .comment-list ul li p{margin:0 2em .4em 0}.text-view .comment-list ul li .replay-comment{position:absolute;left:163px;bottom:4px}.text-view .comment-list ul li.new-comment-div form input[type=text]{flex:2}.text-view .comment-list ul li.new-comment-div form input[type=submit]{flex:1}.text-view .comment-list ul li .comment-like-button{right:64px}.text-view .comment-list ul li .comment-like-numbers{right:50px}.text-view .comment-list ul li .delete-button{position:absolute;right:0;top:0;z-index:1;height:100%;width:4em;color:#111}.text-view .comment-list ul li .delete-button:before{position:absolute;right:1em;top:50%;margin-top:-.5em;z-index:1}.text-view .like-button{color:#ccc;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.text-view .comment-like-button.on,.text-view .like-button.on{color:#ce3000}.text-view .floating-panel,table.histories-table tr td,table.histories-table tr th{width:auto}.text-view .floating-panel .like-button{left:30px}.text-view .floating-panel .comment-button,.text-view .floating-panel .like-button,.text-view .floating-panel .like-numbers,.text-view .floating-panel .share-button{position:fixed;top:auto;bottom:65px;z-index:20000}.text-view .floating-panel.comment .comment-button,.text-view .floating-panel.comment .like-button,.text-view .floating-panel.comment .like-numbers,.text-view .floating-panel.comment .share-button{bottom:146px}.text-view .floating-panel .comment-button{left:90px}.text-view .floating-panel .share-button{left:150px}.text-view .floating-panel .like-numbers{left:57px}.text-view .share-button{position:relative;display:inline-block;font-size:2.2em;opacity:.5;color:#000;text-align:center}.text-view .comment-numbers{position:fixed;left:120px;bottom:146px;z-index:20000;font-size:1rem}.text-view .new-comment-div{-webkit-transform:translate3d(0,0,0);max-width:800px;margin:auto;min-height:36px;width:100%;box-sizing:border-box;padding:4px 4px 4px 44px;background:#fff;box-shadow:0-1px 0 rgba(0,0,0,.1)}.text-view .new-comment-div.window-element{display:none}.image-view .new-comment-div form textarea,.text-view .new-comment-div textarea{-webkit-transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch}.text-view .new-comment-div form input[type=text],.text-view .new-comment-div form textarea{width:70%}.text-view .new-comment-div form input[type=text]{flex:2}.text-view .new-comment-div form input[type=submit]{flex:1}.omotenashi-list-tab{min-height:100%}.reminder-list{position:fixed;top:87px;left:0;right:0;z-index:2;height:100%;box-sizing:border-box;padding:3% 20% 260px;background:rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:910px){.reminder-list{padding-left:3%;padding-right:3%}}.reminder-list>.reminder{margin-bottom:1px;box-sizing:border-box;padding:2.8% 3% 3%;background-color:rgba(255,255,255,.9);border:2px solid rgba(255,255,255,.9)}.reminder-list>.reminder.with-image{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;padding:1%}.reminder-list>.reminder.with-image .reminder-image{max-width:200px;flex:1;margin-right:8px}.reminder-list>.reminder,.reminder-list>.reminder.with-image .reminder-image img{width:100%;border-radius:2px}.reminder-list>.reminder.with-image .reminder-datetime{margin-top:0}.reminder-list>.reminder.with-image .reminder-text{flex:4;padding-top:1.8%}@media screen and (max-width:910px){.reminder-list>.reminder.with-image .reminder-text{flex:6}}.reminder-list>.reminder .reminder-datetime{font-size:.95rem;margin-top:5px;margin-bottom:.5em;color:#888}.reminder-list>.reminder .reminder-title{line-height:1.2;font-size:1rem;white-space:normal;word-break:break-all;word-wrap:break-word}.reminder-list>.reminder .reminder-title .name{display:inline-block;margin-right:.5em}.reminder-list>.reminder .reminder-text{line-height:1.2}.reminder-form{display:none}.reminder-form.on{display:block}.recent-queries-container .title{margin-bottom:.4em}.recent-queries-container .tag{line-height:1.8;max-width:14em;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.report-summaries{margin-bottom:12px;padding:4px 0;border-radius:8px;text-align:center}.report-summaries .title{padding-left:12px}.report-summaries .summaries{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;margin:1em 0}.report-summaries .summaries .summary{width:50%;box-sizing:border-box;padding-left:12px}.report-summaries .summaries .summary:first-child{border-right:1px solid #ccc}.report-summaries .summaries .name,.report-summaries .summaries .numbers,table.data-table a,table.histories-table a{display:block}.report-summaries .summaries .numbers{font-size:4em;margin-bottom:4px}.report-summaries .summaries .name{font-weight:900;opacity:.7;font-size:.7rem}table.flat-table{min-width:100%}table.flat-table th{padding:.6em 1em;font-weight:460}table.flat-table td{padding:.6em 1em;border-bottom:1px solid #777}table.flat-table tr:first-child td{border-top:1px solid #777}table.flat-table tr:first-child td:first-child{border-top-left-radius:8px}table.flat-table tr:first-child td:last-child{border-top-right-radius:8px}table.flat-table tr:last-child td:first-child{border-bottom-left-radius:8px}table.flat-table tr:last-child td:last-child{border-bottom-right-radius:8px}table.flat-table .right{text-align:right}table.flat-table .type-icon{display:inline-block;width:24px;vertical-align:-7px}table.flat-table .btn.icon{opacity:.7}table.line-table{min-width:60%}@media screen and (max-width:430px){table.line-table{width:100%}}table.line-table th{border-bottom:2px solid #aaa;text-align:left;font-weight:400}table.line-table td{background-color:transparent;border-bottom:1px solid #ddd}table.line-table td.name,table.line-table th.name{width:40%}table.line-table td.action,table.line-table th.action{width:6em;text-align:center}table.line-table tr.border td{border-top:2px solid #555}table.data-table{width:100%;font-size:1rem}@media screen and (max-width:430px){table.data-table{font-size:.9rem}}table.data-table tr,table.histories-table tr{border-bottom:1px solid #eee}table.data-table th{width:10rem;padding-left:0;border-right:1px solid #979797;text-align:left;font-weight:400}@media screen and (max-width:430px){table.data-table th{width:8rem}}table.data-table td{padding-left:.8rem}table.data-table i,table.histories-table i{margin-right:.4em}table.data-table .highlight-value{line-height:1;color:#000;font-size:1.2rem;vertical-align:-2px}table.histories-table{width:100%;font-size:1rem}@media screen and (max-width:430px){table.histories-table{font-size:.9rem}}table.histories-table tr:hover td{background-color:#f6f6f6}table.histories-table tr th{border-bottom:1px solid #979797;font-weight:400;text-align:center}table.histories-table tr th:first-child{width:4em;text-align:left}table.histories-table tr th:last-child{width:6em}table.histories-table tr td{text-align:center}table.histories-table tr td:first-child{width:2em;font-size:1.2rem;border-right:1px solid #979797;text-align:left;font-weight:700}table.histories-table tr td:last-child{width:6em}.task-list>li{position:relative;padding:24px 0 20px;border-top:1px dotted rgba(0,0,0,.2)}@media screen and (max-width:910px){.task-list>li{margin-bottom:0}.task-list>li:first-child{border-top:none}}.task-list .task-heading{position:relative;margin:0;line-height:1.4em;color:#555;font-size:1.1rem;white-space:normal;word-break:break-all;word-wrap:break-word}.task-list .task-heading a{display:inline;text-decoration:underline}.task-list .task-heading.is-opening{margin-bottom:1.5em;padding-right:96px}.task-list .task-form{margin-bottom:1em}.task-list .task-edit-field{margin-top:-1.5em}.task-list .task-edit-field textarea{min-height:104px;border:#aaa 5px solid;box-shadow:1px 1px 5px #ccc}.task-list .btn.delete,.task-list .btn.edit{position:absolute;right:0;top:7px;z-index:100;width:auto;font-size:1rem;padding:16px}.task-list .btn.edit{right:46px}.task-list .task-form .fa-check{margin-right:.5em}.tasks-by-status .btn.right{margin-bottom:1.4em}.image-view.white .video-player .lazy-preloader{-webkit-animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate;-moz-animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate;-ms-animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate;animation:"image-slider-lazy-preloader-anime-black"210ms ease infinite alternate}.image-view.white .video-player .controls{height:55px;background:0 0}.image-view.white .video-player .controls .mute-button,.image-view.white .video-player .controls .pause-button,.image-view.white .video-player .controls .play-button,.image-view.white .video-player .controls .unmute-button,.image-view.white .video-player .controls .video-time{color:#000}.image-view.white .video-player .controls .pause-button,.image-view.white .video-player .controls .play-button{left:15px}.image-view.white .video-player .controls .time-position,.payment-form-container .input.focused+label+.baseline{background-color:#000}.image-view.white .video-player .controls .time-bar{border-bottom:none}.image-view.white .video-player .controls .time-bar::before{border-bottom:1px solid #000}.image-view.white .video-player .controls .video-time{top:-4px;left:16px}.image-view.white .video-player .mini-controls .mute-button,.image-view.white .video-player .mini-controls .unmute-button{color:#fff}.video-player{height:100%;margin:auto}.video-player video::-webkit-media-controls{display:none}.video-player.loading video{opacity:.9}.sharing-story a,.video-player .controls .play-button.on-talk,.video-player.loading .lazy-preloader{display:block}.video-player .lazy-preloader{-webkit-animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;-moz-animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;-ms-animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;animation:"image-slider-lazy-preloader-anime-white"210ms ease infinite alternate;display:none;position:absolute;z-index:2;color:#fff;top:50%;left:50%;width:80px;height:70px;text-align:center;margin-left:-35px;margin-top:-.5em;font-size:1.5rem}.video-player .controls{position:absolute;z-index:20003;bottom:57px;left:0;width:100%;height:80px;box-sizing:border-box;background:rgba(0,0,0,.2);-webkit-transform:translate3d(0,0,10001px)}@media screen and (max-width:910px){.video-player .controls{bottom:57px}}.video-player .controls .mute-button,.video-player .controls .pause-button,.video-player .controls .play-button,.video-player .controls .unmute-button,.video-player .controls .video-time{color:#fff;position:absolute;z-index:20004;padding:3px}.video-player .controls .play-button{display:none;top:10px;left:10px;font-size:2rem}.video-player .controls .pause-button{top:10px;left:10px;font-size:2rem}.video-player .controls .mute-button,.video-player .controls .unmute-button{display:block;top:-38px;right:10px;font-size:1.6rem;opacity:.8}.video-player .controls .unmute-button{opacity:.4}.video-player .controls .video-time{top:46px;right:16px;font-size:1rem}.video-player .controls .time-bar{cursor:pointer;display:block;position:absolute;z-index:20004;top:15px;left:60px;right:16px;width:auto;height:32px}.video-player .controls .time-bar:before{display:block;position:absolute;z-index:20005;left:0;top:14px;width:100%;height:1px;border-bottom:1px solid #fff;content:""}.video-player .controls .time-position{cursor:pointer;position:absolute;z-index:20004;display:block;top:26px;left:56px;width:9px;height:9px;background-color:#fff;border-radius:50%}.search-window,.video-player .mini-controls{position:absolute;z-index:20003;top:0;left:0;width:100%;height:80px;box-sizing:border-box;-webkit-transform:translate3d(0,0,10001px)}.video-player .mini-controls .mute-button{display:none}.video-player .mini-controls .mute-button,.video-player .mini-controls .unmute-button{color:#000;position:absolute;z-index:20004;padding:3px}.video-player .mini-controls .mute-button{top:2px;right:10px;font-size:1.6rem;opacity:.8}.video-player .mini-controls .unmute-button{display:block;top:2px;right:10px;font-size:1.6rem;opacity:.6}.search-window{-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;position:fixed;z-index:2;top:38px;bottom:0;right:0;height:100%;margin:0 auto;padding:1.4em 3%0;background:#fff}.search-window .heading{margin:0;font-size:1.4em}.search-window .search-form{right:3%}.search-window .cancel-button,.search-window .search-button{position:fixed;right:3%;top:92px;line-height:1.2;width:150px}.search-window .cancel-button{top:146px}.search-window .recent-queries-container{position:fixed;left:3%;right:3%;top:200px;height:258px;overflow-y:auto}.search-field{position:fixed;top:76px;left:160px;z-index:2}@media screen and (max-width:430px){.search-field{position:fixed;left:0}}.search-field input[type=text]{width:270px;border:1px solid #eee;box-sizing:border-box;padding-left:1.5em}@media screen and (max-width:430px){.search-field input[type=text]{width:262px}}@media screen and (max-width:375px){.search-field input[type=text]{width:223px}}@media screen and (max-width:320px){.search-field input[type=text]{width:168px}}.search-field input[type=text]::placeholder{display:block;padding-top:.2em;line-height:1.6;font-size:.8rem;color:#aaa}.sharing-story{position:relative;margin-top:1em;padding-left:53px;min-height:42px;padding-bottom:.5em}.sharing-story p{line-height:1.4}.sharing-story .user-name{display:inline-block;margin-bottom:.3em;color:#666;font-weight:700}.sharing-story .avatar,.sharing-story .image{position:absolute;top:0;left:0;width:42px;height:42px}.sharing-story.form{margin-top:0;padding-top:40px}.sharing-story.form .image{top:40px}.trix-content .attachment-gallery>.attachment,.trix-content .attachment-gallery>action-text-attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0!important;max-width:100%!important;text-align:center;margin-bottom:1em}.payment-form-container{background-color:#fff;margin:auto;border:3px solid #888;padding:2.6em 2em;border-radius:4px}.payment-form-container .btn.primary{line-height:3.5;width:360px;margin-top:32px;font-size:1.1rem}.payment-form-container .btn.primary.compact{line-height:3;width:280px;margin-top:32px;font-size:1rem;border-radius:2px}@media screen and (max-width:910px){.payment-form-container .btn.primary{width:360px}}@media screen and (max-width:430px){.payment-form-container .btn.primary{width:100%}}.payment-form-container .row{display:-ms-flexbox;display:flex;margin:0 5px 10px}.payment-form-container .row.agree{display:block;margin-top:24px;text-align:center;font-size:1rem}.payment-form-container .row.agree .link{word-break:break-all}.payment-form-container .row.agree .link .name{font-weight:700;text-decoration:underline}.payment-form-container .agree-button-ui .label-agree{display:inline-block;margin-top:12px;bottom:auto;width:auto;color:#111;cursor:pointer;pointer-events:all}.payment-form-container .field{position:relative;width:100%;height:50px;margin:0 10px}.payment-form-container .field.half-width{width:50%}.payment-form-container .field.quarter-width{width:calc(25% - 10px)}.payment-form-container .baseline{position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#cfd7df;transition:background-color .3s cubic-bezier(.165,.84,.44,1)}.payment-form-container label{position:absolute;width:100%;left:0;bottom:8px;color:#787878;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 50%;cursor:text;pointer-events:none;transition-property:color,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.payment-form-container .input{position:absolute;width:100%;left:0;bottom:0;padding-bottom:7px;color:#32325d;background-color:transparent}.payment-form-container .input::-webkit-input-placeholder{color:transparent;transition:color .3s cubic-bezier(.165,.84,.44,1)}.payment-form-container .input::-moz-placeholder{color:transparent;transition:color .3s cubic-bezier(.165,.84,.44,1)}.payment-form-container .input:-ms-input-placeholder{color:transparent;transition:color .3s cubic-bezier(.165,.84,.44,1)}.payment-form-container .input.StripeElement{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1);will-change:opacity}.payment-form-container .input.focused,.payment-form-container .input:not(.empty){opacity:1}.payment-form-container .input.focused::-webkit-input-placeholder,.payment-form-container .input:not(.empty)::-webkit-input-placeholder{color:#cfd7df}.payment-form-container .input.focused::-moz-placeholder,.payment-form-container .input:not(.empty)::-moz-placeholder{color:#cfd7df}.payment-form-container .input.focused:-ms-input-placeholder,.payment-form-container .input:not(.empty):-ms-input-placeholder{color:#cfd7df}.payment-form-container .input.focused+label,.payment-form-container .input:not(.empty)+label{color:#aab7c4;transform:scale(.85) translateY(-25px);cursor:default}.payment-form-container .input.focused+label{color:#000}.payment-form-container .input.invalid+label{color:#ba0017}.payment-form-container .input.focused.invalid+label+.baseline{background-color:#e25950}.payment-form-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-style:none;-webkit-animation:1ms void-animation-out}.payment-form-container input:-webkit-autofill{-webkit-text-fill-color:#e39f48;transition:background-color 100000000s;-webkit-animation:1ms void-animation-out}.payment-form-container .StripeElement--webkit-autofill{background:0 0!important}.payment-form-container .error svg{margin-top:0!important}.payment-form-container .error svg .base{fill:#e25950}.payment-form-container .error svg .glyph{fill:#fff}.payment-form-container .error .message{color:#e25950}.payment-form-container .success .icon .border{stroke:#abe9d2}.payment-form-container .success .icon .checkmark{stroke:#24b47e}.payment-form-container .success .title{color:#32325d;font-size:16px!important}.payment-form-container .success .message{color:#8898aa;font-size:13px!important}.payment-form-container .success .reset path{fill:#24b47e}.terms{font-size:1rem}a.sortable-list-draggable-item-hight-free{background-color:#fff!important;height:auto!important;text-align:center}a.sortable-list-draggable-item-hight-free p{margin-top:.2rem;font-size:.75rem}.sortable-list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-o-box;display:-o-flexbox;display:-o-flex;display:flex;-webkit-box-align:"start";-moz-box-align:"start";-ms-flex-align:"start";-webkit-align-items:flex-start;align-items:flex-start;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:2px}.sortable-list .draggable-item{cursor:move;user-select:none}.sortable-list .placeholder{box-sizing:border-box;border:2px solid #111}.sortable-list a{position:relative;display:inline-block;box-sizing:border-box;width:94px;height:94px;overflow:hidden;vertical-align:top;margin:3px;background-color:#f0f0f0}.sortable-list a:before{content:"";background-color:transparent;position:absolute;width:100%;height:100%;z-index:111;left:0;top:0;-webkit-transition:background-color 1s linear}.sortable-list a.highlight:before{background-color:rgba(245,255,33,.8)}.dragging img,.dragging video,.sortable-list img,.sortable-list video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.recent-timezone-time{display:flex;align-items:center;line-height:1.5;margin-left:1rem;font-size:.9rem}.recent-timezone-time-label{width:8rem;display:inline-block;overflow:hidden;text-overflow:ellipsis;font-weight:500}@font-face{font-family:"privategallery-icon";src:url(/fonts/privategallery-icon.ttf?8sp4o3)format("truetype"),url(/fonts/privategallery-icon.woff?8sp4o3)format("woff"),url(/fonts/privategallery-icon.svg?8sp4o3#privategallery-icon)format("svg");font-weight:400;font-style:normal}[class*=" privategallery-"],[class^=privategallery-]{font-family:"privategallery-icon"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.privategallery-japan-map:before{content:""}.privategallery-square:before{content:""}.privategallery-source{display:inline-block;width:23px;vertical-align:-3px}.fa.fa-trash-o{font-size:1rem}