p,ul,ol,h1,h2,h3,figure,dl,dd,button{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;vertical-align:bottom;line-height:1}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentcolor}a{color:currentColor;text-decoration:none}a:link,a:visited,a:hover,a:active{color:currentColor;text-decoration:none}a:hover{opacity:.5}[x-cloak]{display:none !important}.yodogawa br,.modal_contents br{display:none}@media(min-width: 992px){.yodogawa br,.modal_contents br{display:block}}@media(min-width: 992px){.journal br,.coffee br{display:none}}.more{border:1px solid #fff;padding:.8em 1.6em;font-size:.95em;display:inline-flex;font-family:Reimin Bold;line-height:1.15}.more span{display:flex;align-items:center;justify-content:center;gap:1em}.more span::after{content:"";display:inline-block;background-image:url(../img/arrow.svg);height:1em;width:2em;background-repeat:no-repeat;background-size:contain;background-position:center center}.wave_line_bottom,.wave_line_top{display:flex;position:relative;z-index:10;mix-blend-mode:multiply}.wave_line_bottom img,.wave_line_top img{position:absolute;width:100%;height:1.1111111111vw;mix-blend-mode:multiply}.wave_line_bottom+section{padding-top:1.1111111111vw}.wave_line_top{margin-top:1.1111111111vw}.wave_line_top img{transform-origin:50% 0%;transform:rotate(180deg)}main+.wave_line_top{mix-blend-mode:initial;top:-1.1111111111vw}main+.wave_line_top img{mix-blend-mode:initial}@media(min-width: 992px){main+.wave_line_top{margin-bottom:-1.1111111111vw}}main+.wave_line_top{mix-blend-mode:initial}.title{height:2em;text-align:center;margin-bottom:1em}.title img{max-height:100%}body{font-family:"A1 Gothic M",sans-serif;font-size:16px;line-height:1.8}main{background-image:url(../img/bg_sp.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:contain;overflow:hidden}@media(min-width: 992px){main{background-image:url(../img/bgx2.jpg);background-size:50vw}}.inner{position:relative;z-index:1;width:calc(100% - 50px);margin-right:auto;margin-left:auto}@media(min-width: 992px){.inner{width:-moz-fit-content;width:fit-content}}.hero{background-color:#dc3241;text-align:center;position:relative;padding-top:10px;padding-bottom:20px}.hero .inner{max-width:800px;padding-bottom:20px}@media(min-width: 992px){.hero .inner{position:initial;padding-bottom:initial}}.hero .logo_torahebi{width:70%;position:relative;top:20px;z-index:1}@media(min-width: 992px){.hero .logo_torahebi{top:50px}}.hero .logo_torahebi_hobonichi{position:relative;width:80%}@media(min-width: 992px){.hero .logo_torahebi_hobonichi{top:-60px}}.hero .logo_anim{opacity:0;animation:fadein .5s ease-in .25s forwards}@keyframes fadein{100%{opacity:1}}.hero .hero_img{position:relative;margin-bottom:20px}@media(min-width: 992px){.hero .hero_img{position:initial}}.hero .hero_img img{border-radius:10px}.hero .hero_img .hero_img_inner{position:relative}.hero .hero_img .start_date{position:absolute;bottom:4%;right:-4%;width:32%}@media(min-width: 992px){.hero .hero_img .start_date{bottom:8%;right:-12%}}.hero .hero_img .hobo{font-family:Shuei ShogoMincho Sen;font-size:50%;position:absolute;transform-origin:0% 0%;transform:rotate(90deg);left:0;top:0;width:100%;height:25px;display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.hero .hero_img .hobo{font-size:initial;width:-moz-fit-content;width:fit-content;left:2em;top:1em}}.hero+.wave_line_bottom{mix-blend-mode:initial}.yodogawa{position:relative}.yodogawa::after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#402211;mix-blend-mode:multiply;top:0;left:0}.yodogawa .inner{width:calc(100% - 80px);max-width:-moz-fit-content;max-width:fit-content;color:#fff;font-family:Reimin Bold;font-size:16px;font-feature-settings:"palt";padding-top:30px;padding-bottom:40px}@media(min-width: 992px){.yodogawa .inner{font-size:18px;padding-top:60px;padding-bottom:50px}}.yodogawa .inner div{padding-bottom:1em}.yodogawa p{padding-bottom:1em}.modal{display:none}.modal_contents{background-color:rgba(255,255,255,.9);color:#402211;position:relative;font-family:Reimin Regular;font-feature-settings:"palt";z-index:10;width:100%;max-width:560px;font-size:.9em;padding-right:1.5em;padding-left:1.5em;padding-bottom:1.5em;padding-top:3em;margin-right:auto;margin-left:auto}@media(min-width: 992px){.modal_contents{font-size:inherit;padding-bottom:2em;padding-top:5em}}.modal_contents img{width:80%;display:block;margin-right:auto;margin-left:auto;margin-bottom:1.5em}@media(min-width: 992px){.modal_contents img{margin-bottom:3em}}@media(min-width: 992px){.modal_contents div{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}.modal_contents p{padding-bottom:1em}.modal_contents a{color:#dc3241}.modal_contents ul{list-style:disc;list-style-position:inside}.modal_contents li{margin-bottom:1em}.journal .inner{padding-top:30px;padding-bottom:40px}.journal ul{display:flex;flex-direction:column;gap:2em}@media(min-width: 600px){.journal ul{display:grid;grid-template-columns:1fr 1fr;max-width:900px;gap:1em;margin-right:auto;margin-left:auto}}@media(min-width: 992px){.journal ul{gap:100px}}.journal img{width:100%;margin-bottom:.5em}.journal dl{display:flex;flex-direction:column-reverse}.journal dt{font-size:18px;font-family:Reimin Bold;line-height:1.3}@media(min-width: 992px){.journal dt{font-size:22px}}.journal dd{line-height:1.5;font-feature-settings:"palt";margin-bottom:.2em}@media(min-width: 992px){.journal dd{font-size:15px}}.coffee{color:#fff;position:relative}.coffee::after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#6a5543;mix-blend-mode:multiply;top:0;left:0}.coffee .inner{width:calc(100% - 100px);padding-top:40px;padding-bottom:40px}@media(min-width: 992px){.coffee .inner{width:-moz-fit-content;width:fit-content;padding-bottom:80px}}.coffee ul{display:flex;flex-direction:column;gap:2.6em;line-height:1.5;font-feature-settings:"palt"}@media(min-width: 600px){.coffee ul{gap:2em;display:grid;grid-template-columns:1fr 1fr;max-width:900px}}@media(min-width: 992px){.coffee ul{gap:100px;line-height:1.6}}.coffee dl{display:flex;flex-direction:column-reverse;margin-bottom:.5em}.coffee dl div{font-family:"A1 Gothic R",sans-serif}@media(min-width: 992px){.coffee dl div{font-size:20px}}.coffee dt{font-size:20px;font-family:Reimin Bold}@media(min-width: 992px){.coffee dt{font-size:28px}}.coffee dd{font-size:.8em}@media(min-width: 992px){.coffee dd{font-size:15px}}.coffee img{width:100%;margin-bottom:.5em}.coffee .more{font-size:12px}@media(min-width: 992px){.coffee .more{font-size:20px;padding:.8em 1.2em}}footer{background-color:#fff;color:#402211}footer .inner{padding-top:initial;width:calc(100% - 60px);max-width:900px;margin-right:auto;margin-left:auto;padding-top:30px;padding-bottom:40px}@media(min-width: 600px){footer .inner{display:grid;grid-template-columns:1fr 1fr;gap:4em;padding-top:60px}}@media(min-width: 992px){footer .inner{gap:140px}}footer .footer_nav,footer .footer_sns{font-family:"Koburina Gothic W6 JIS2004",sans-serif}footer .footer_nav{font-size:15px;margin-bottom:1em}@media(min-width: 992px){footer .footer_nav{font-size:inherit;margin-bottom:1.5em}}footer .footer_nav li{margin-bottom:.5em}footer .footer_nav a{display:flex;gap:.5em;align-items:center}footer .footer_nav span{display:inline-block;width:2em;text-align:center}footer .footer_nav span:before{font-size:1.6em}footer .footer_nav span.hb-hobo::before{font-size:1.2em}footer .footer_sns{position:relative;font-size:.85em;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;max-width:400px;padding-top:1.6em;padding-bottom:1.6em;padding-right:1em;margin-bottom:2em}footer .footer_sns::before,footer .footer_sns::after{content:"";height:1px;width:100%;position:absolute;left:0;background-color:#402211}footer .footer_sns::before{top:0}footer .footer_sns::after{bottom:0}footer .footer_sns a::before{font-size:2.8em}footer .footer_menu,footer .footer_copy{font-family:"Koburina Gothic W3 JIS2004",sans-serif;font-size:.9em}footer .footer_menu{margin-bottom:2em}footer .footer_menu li{margin-bottom:.5em}@media(min-width: 992px){footer .footer_menu li{margin-bottom:initial}}