@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;600&family=Noto+Serif+JP:wght@300;600&display=swap");.yokoku{margin-top:0.5rem}.yokoku .yokoku_inner{max-width:1000px;width:94%;margin:auto;overflow:hidden;position:relative;padding:10px 0;display:flex;align-items:center}.yokoku .yokoku_inner .yokoku_ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;border:1px solid #999;box-sizing:border-box;margin-right:1.4rem;padding:0.6rem 1rem}.yokoku .yokoku_inner .yokoku_ttl .txt-s{font-size:1.5rem}.yokoku .yokoku_inner .txt{flex:1;font-size:1.3rem;line-height:1.4}@media screen and (max-width: 640px){.yokoku .yokoku_inner{display:block}.yokoku .yokoku_inner .yokoku_ttl{flex-direction:row;width:100%;font-size:1.4rem}.yokoku .yokoku_inner .txt{width:100%;margin-top:1rem}}.mainvisual{width:100%;overflow:hidden}.merit{background:#3b1f23;border-width:1px 0;text-align:center;padding:15px 0}.merit ul{width:96%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;flex-wrap:nowrap}.merit ul *{min-height:0%}.merit li{width:33.33%;display:inline-block;padding:0 20px;border-right:1px solid #fff;box-sizing:border-box}.merit li:first-child{border-left:1px solid #fff}.merit li img{height:75px;width:auto}@media screen and (max-width: 1200px){.merit li{padding:0 2vw}.merit li img{width:90%;height:auto}}@media screen and (max-width: 930px){.merit li{width:50%}}@media screen and (max-width: 640px){.merit{padding:5px 0}.merit ul{flex-direction:column;text-align:left}.merit li{padding:15px 0;width:100%;text-align:center;border-bottom:1px solid #d1d1d1;border-right:none}.merit li img{width:90%;height:auto}.merit li:first-child{border-left:none}.merit li:last-child{border-bottom:none}}.top-note{padding:.5rem 1rem;font-size:1rem;line-height:1.6}.obi{margin:2rem auto 0;text-align:center}.obi .inner{display:inline-block;width:90%;max-width:1000px;margin:0 auto;padding:2rem;text-align:center;font-size:4rem;line-height:1.4;color:#3b1f23;font-feature-settings:"palt";background:#a79e57}.obi .inner .box+.box{margin-top:1rem}.obi .inner .ttl{font-size:3rem}@media screen and (max-width: 930px){.obi .inner{font-size:3rem}.obi .inner .ttl{display:block;font-size:2.5rem}}.container{background:#fff}.container>div.note{margin:5px}.information{text-align:center;padding:0 0 60px 0}.information .sc{font-size:3.7rem;margin-bottom:30px;letter-spacing:0.1em}@media screen and (max-width: 640px){.information .sc{font-size:3rem}}.news{margin-bottom:70px}.news h2{text-align:center}.news ul{max-width:800px;width:90%;margin:auto;padding:1rem;background:#e5e1dc}.news ul li{font-size:16px;padding-left:100px;position:relative;line-height:1.7}.news ul li+li{margin-top:20px}.news ul li .date{position:absolute;top:0;left:0}.news ul li a{color:#c31831;text-decoration:underline}.news ul li a:hover{color:#333}@media screen and (max-width: 640px){.news ul li{padding-left:0}.news ul li .date{position:static;margin-bottom:10px}}.contentsLink{overflow:hidden;margin-bottom:50px;margin-top:50px;padding-bottom:5px}.contentsLink .picArea{width:82%}.contentsLink .picArea .pic{position:relative}.contentsLink .picArea .pic img{width:100%;height:auto}.contentsLink .picArea .pic .note{position:absolute;bottom:3px;text-shadow:0px 0px 3px #ffffff,0px 0px 3px #ffffff}.contentsLink .picArea>div.note{width:63%}@media screen and (max-width: 640px){.contentsLink .picArea{width:100%}.contentsLink .picArea>div.note{width:100%}}.contentsLink .txtArea{width:45%;text-align:center;background:rgba(255,255,255,0.9);box-shadow:0 0 5px #ccc;position:relative;z-index:2;margin-top:-240px}.contentsLink .txtArea .inner{padding:50px 30px}.contentsLink .txtArea .inner h4{font-size:3rem;margin-bottom:20px}.contentsLink .txtArea .inner h4 small{display:block;font-size:1.4rem;font-family:'EB Garamond', serif;font-weight:300;font-style:normal;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;color:#3b1f23;margin-top:10px}.contentsLink .txtArea .inner p{font-size:1.6rem;line-height:1.8;letter-spacing:0.05em}.contentsLink .txtArea .inner .btn{width:80%;margin:20px auto 0}.contentsLink .txtArea .inner .btn a{display:block;width:100%;padding:13px 0;color:#fff;font-size:1.6rem;letter-spacing:0.1em;position:relative;background:#c31831;transition:.3s}.contentsLink .txtArea .inner .btn a span{display:inline-block;position:relative;z-index:2}.contentsLink .txtArea .inner .btn a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#333;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .4s}.contentsLink .txtArea .inner .btn a::after{content:"";display:block;position:absolute;right:10px;top:38%;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}.contentsLink .txtArea .inner .btn a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.contentsLink .txtArea .inner .soon span{display:block;width:100%;padding:13px 0;color:#fff;font-size:1.6rem;letter-spacing:0.1em;position:relative;background:#555;transition:.3s}@media screen and (max-width: 640px){.contentsLink .txtArea{width:98%;margin-top:10px;margin-left:auto;margin-right:auto}}.contentsLink .picArea{float:right}.contentsLink .picArea>.note{margin-right:0;margin-left:auto;text-align:right}.contentsLink .picArea .pic .note{right:3px}.contentsLink .txtArea{float:left;margin-left:5px}.contentsLink:nth-of-type(2n+1) .picArea{float:left}.contentsLink:nth-of-type(2n+1) .picArea>.note{margin-left:3px;margin-right:auto;text-align:left}.contentsLink:nth-of-type(2n+1) .picArea .pic .note{left:3px}.contentsLink:nth-of-type(2n+1) .txtArea{float:right;margin-right:5px}@media screen and (max-width: 640px){.contentsLink .picArea{float:none}.contentsLink .picArea .note{text-align:left}.contentsLink .txtArea{float:none;margin-left:auto}.contentsLink:nth-of-type(2n+1) .picArea{float:none}.contentsLink:nth-of-type(2n+1) .txtArea{float:none;margin-right:auto}}
