:root{--color-background: #fff7ee;--color-text: #3b2f2f;--color-pink: #e8c1c3;--color-gold: #d4b483;--color-flagblue: #6a8ea1;--color-flagwhite: #f4f4ee;--color-flagred: #d96f6f;--scrollbar-width: 16px;--cb-io-back: cubic-bezier(0.68, -0.55, 0.27, 1.55);--cb-io-circ: cubic-bezier(0.79, 0.14, 0.15, 0.86);--cb-o-circ: cubic-bezier(0.08, 0.82, 0.17, 1);--cb-o-custom1: cubic-bezier(0.33, 0.33, 0.5, 1)}body{color:var(--color-text);background-color:var(--color-background);font-feature-settings:"halt"}body.no-scroll{overflow:hidden;padding-right:var(--scrollbar-width)}a{color:var(--color-gold)}a:link{color:var(--color-gold)}a:visited{color:var(--color-gold)}a:active{color:var(--color-gold)}.ua-desktop a:hover{color:var(--color-gold)}.exlink .ua-desktop a:hover{color:var(--color-gold)}a.btn{color:var(--color-flagwhite);background-color:var(--color-gold)}.post-share li a{background-color:var(--color-gold)}.footer-contact__mail a{color:var(--color-flagwhite);background-color:var(--color-gold)}.footer-contact__home a{color:var(--color-flagwhite);background-color:var(--color-gold)}@media(min-width: 601px){.footer-contact__mail a{color:var(--color-gold);background-color:rgba(0,0,0,0)}.footer-contact__mail a:hover{color:var(--color-gold);background-color:rgba(0,0,0,0)}.footer-contact__home a{color:var(--color-gold);background-color:rgba(0,0,0,0)}.footer-contact__home a:hover{color:var(--color-gold)}}.form-control{background-color:var(--color-flagwhite)}.header{background-image:url(/textlive/css/rikas/images/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}.header .header__logo a{vertical-align:top;padding:0}.header .header__logo a .hb-hobo-logo:before{content:"";display:block;width:83px;height:40px;background-image:url(/textlive/css/rikas/images/logo.png);background-repeat:no-repeat;background-position:center;background-size:contain}.header .header__subtitle{display:flex;padding:0}.header .header__subtitle::before,.header .header__subtitle::after{content:"";width:100%}.header .header__subtitle::before{background-color:var(--color-flagblue)}.header .header__subtitle::after{background-color:var(--color-flagred)}.header .header__subtitle>span{line-height:0;width:100%;padding:15px 0;background-color:var(--color-flagwhite)}.header .header__subtitle .subtitle{height:3.125vw}@media(min-width: 601px){.header .header__subtitle .subtitle{height:30px}}.header h1{position:relative;padding:0 0 32px 0;background-color:rgba(0,0,0,0)}.header h1 .title{display:flex;align-items:flex-start;justify-content:center;margin-top:-21px;padding-right:2.7083333333vw}.header h1 .title .title1{order:2;width:52.9166666667vw;animation:anim-title1 1s var(--cb-o-custom1)}@media(min-width: 601px){.header h1 .title .title1{width:508px}}.header h1 .title .title2{order:1;width:28.125vw;animation:anim-title2 1s var(--cb-o-custom1) .1s}@media(min-width: 601px){.header h1 .title .title2{width:270px}}@media(min-width: 601px){.header h1 .title{margin-top:-60px;padding-right:26px}}.header h1 .title3{position:absolute;top:46.875vw;left:50%;width:90.8333333333vw;transform:translateX(-50%);animation:anim-title3 1s var(--cb-o-custom1) .1s;mix-blend-mode:multiply}@media(min-width: 601px){.header h1 .title3{top:450px;width:872px}}@media(min-width: 601px){.header h1{padding:0 0 80px 0}}.contents-wrapper{background-color:var(--color-background);background-image:none}.contents-wrapper .header__lead{font-family:"Ishii Gothic M",sans-serif;position:relative;z-index:1}.yodogawa{font-family:"Ishii Gothic M",sans-serif;font-size:14px}@media(min-width: 601px){.yodogawa{font-size:16px}}.profile{font-family:"Ishii Gothic M",sans-serif}.profile.open .profile-wrapper{top:0;pointer-events:all;opacity:1}.profile.open .profile-body{transform:translate(-50%, 0%) scale(1)}@media(min-width: 601px){.profile.open .profile-body{transform:translate(-50%, -50%) scale(1)}}.profile-button{margin-top:1em !important;padding:8px 16px !important}.profile-wrapper{position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh;pointer-events:none;transition:opacity .25s;opacity:0}.profile-wrapper .close-button{font-size:1.5em;line-height:1;position:sticky;position:absolute;top:0;right:0;padding:8px 8px;border-radius:0px 0px 0px 8px}.profile-overlay{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-color:rgba(255,247,238,.8)}.profile-inner{position:relative;overflow:auto;height:100%}.profile-content{padding:40px 0}@media(min-width: 601px){.profile-content{height:100%}}.profile-body{position:relative;z-index:1;top:10%;left:50%;width:84.5410628019vw;padding:16px;transition:transform 1s var(--cb-o-circ);transform:translate(-50%, 0%) scale(0.9);background-color:var(--color-background);box-shadow:var(--color-text) 0 8px 64px 0}@media(min-width: 601px){.profile-body{top:50%;width:640px;padding:64px;transform:translate(-50%, -50%) scale(0.9)}}.profile-photo{width:80px;margin-bottom:16px}.post-header__title a{color:var(--color-text)}.post-header__title a:hover{color:var(--color-text)}.post-share li a{color:var(--color-text);background-color:var(--color-pink)}.post-share li a:hover{color:var(--color-text)}.navi{font-family:"Ishii Gothic M",sans-serif;max-width:960px;margin:32px auto;border-width:8px;border-image:linear-gradient(to right, var(--color-flagblue) 0%, var(--color-flagblue) 33.3333%, var(--color-flagwhite) 33.3333%, var(--color-flagwhite) 66.6666%, var(--color-flagred) 66.6666%, var(--color-flagred) 100%) 1/8px 0px}.navi li.off a:hover{color:#000}.footer{font-family:"Ishii Gothic M",sans-serif;max-width:960px;margin:0 auto}.footer .copyright{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;color:var(--color-text);background-color:var(--color-flagwhite)}.footer .copyright::before,.footer .copyright::after{content:"";width:33%;height:42px}@media(min-width: 601px){.footer .copyright::before,.footer .copyright::after{height:60px}}.footer .copyright::before{background-color:var(--color-flagblue)}.footer .copyright::after{background-color:var(--color-flagred)}@media(min-width: 601px){.footer .copyright{margin-right:calc((100vw - 960px - var(--scrollbar-width))*-0.5);margin-left:calc((100vw - 960px - var(--scrollbar-width))*-0.5)}}@keyframes anim-title1{0%{transform:translate(-5px, 100px) scale(0.9);opacity:0}50%{opacity:1}100%{transform:translate(0, 0) scale(1)}}@keyframes anim-title2{0%{transform:translate(-5px, -100px) scale(0.9);opacity:0}50%{opacity:1}100%{transform:translate(0, 0) scale(1)}}@keyframes anim-title3{0%{transform:translate(-50%, 150px) scale(1);opacity:0}50%{opacity:1}100%{transform:translate(-50%, 0) scale(1)}}@keyframes fade{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}
