@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);@import url(inview.css);@keyframes opa1 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}:root{--primary-color:#f8f6f3;--primary-inverse-color:#725a4c;--secondary-color:#544538;--secondary-inverse-color:#fff;--accent-color:#e146a1;--accent-inverse-color:#fff;--global-space:20px}@keyframes fadeIn {
	0% {opacity: 0;transform: scale(0.1) rotate(-30deg);}
	100% {opacity: 1;transform: scale(1) rotate(0deg);}
}.fade-in-text{visibility:hidden}.char{display:inline-block;opacity:0;animation:fadeIn .2s linear both}body *{box-sizing:border-box}html,body{height:100%;font-size:13px}@media screen and (min-width:900px){html,body{font-size:14px}}body{margin:0;padding:0;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:none;line-height:2.5;background:#463f39;color:var(--primary-inverse-color);overflow-x:hidden}figure{margin:0}dd{margin:0}nav ul{list-style:none}nav,ul,li,ol{margin:0;padding:0}section li{margin-left:1rem}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}input{font-size:1rem}a{color:inherit;transition:.3s}a:hover{text-decoration:none}header::before{background: url("../images/bg_header.jpg") no-repeat center center / cover}header .contents{color:#fff;padding:0;height:100vh;display:flex;align-items:center;background: url("../images/1.jpg") no-repeat center center / cover}header .contents a{color:inherit}header #logo-container{flex:1;background:rgba(66,42,22,.8);padding:30px 10px 25px;position:relative;text-align:center}header .logo img{display:block;margin:0 auto;width:250px}header p{display:block;font-size:.8rem}header .kazari{position:absolute;left:20%;top:-50px;width:140px}@keyframes scroll-line {
  0% {transform: scaleY(1);}
  50% {transform: scaleY(0);}
  100% {transform: scaleY(0);}
}.scroll-container{position:absolute;width:100px;left:calc(50% - 50px);bottom:0;display:flex;flex-direction:column;align-items:center;font-size:.85rem}.scroll-container p{margin:0;padding:0;text-align:center;width:60px;line-height:60px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.scroll-line{margin:0 auto;position:relative;width:1px;height:50px;background:rgba(255,255,255,.5)}.scroll-line span{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;animation:scroll-line 2s infinite;transform-origin:bottom}#header-menu{display:none}@media screen and (min-width:1000px){#header-menu{display:block;position:fixed;z-index:1;left:0;top:100px}#header-menu li a{text-decoration:none;display:block;background:var(--secondary-color);color:var(--secondary-inverse-color);margin-bottom:30px;border-radius:0 100px 100px 0;padding:10px 30px 10px 20px;font-size:1.2rem}#header-menu li.active a,#header-menu li a:hover{background:var(--accent-color)}}.section::before{opacity:0;transition:opacity 1s;content:'';position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%}.section.active::before{opacity:1}.section.inactive::before{opacity:0}.contents{background:var(--primary-color);color:var(--primary-inverse-color);padding:var(--global-space);position:relative;overflow-x:hidden}@media screen and (min-width:600px){.contents,#gallery .gallery-box{max-width:560px;margin:0 auto;overflow-x:visible}}.contents h2{margin:0;line-height:1.8;padding:20px 0;font-size:1.8rem;text-align:center}.contents h2 span.hosoku{display:block;font-size:.7rem;letter-spacing:.1em;padding-bottom:.5rem}#special::before{background: url('../images/bg_special.jpg') no-repeat center center / cover}#special .contents{background: var(--accent-color) /*背景色。冒頭のaccent-colorを読み込む。*/
	url("../images/bg_special.png") no-repeat center top / 100%;color:var(--accent-inverse-color)}.slide5{position:relative;overflow:hidden}.slide5 .slide{position:absolute;right:0;top:0;width:100%;height:100%;transform:translateX(100%);transition:transform .7s ease}.slide5 .slide.active{transform:translateX(0)}.slide5 .slide.left{transform:translateX(-100%)}.slide5 .slide.hidden{opacity:0}.slide5 .slide.initial{transform:translateX(0);transition:none}.slide5 .img1{position:relative;width:100%;height:auto}.slide5 .slide img{width:100%;height:100%;object-fit:cover;object-position:center}.slide5 .slide{pointer-events:none}.slide5 .slide.active{pointer-events:auto}.slide5 .slide-indicators{text-align:center;position:absolute;width:100%;bottom:80px;left:0}.slide5 .indicator{display:inline-block;width:20px;height:20px;background:#ccc;border:4px solid #fff;border-radius:50%;margin:0 5px;cursor:pointer}.slide5 .indicator.active{background:var(--accent-color)}#kodawari::before{background: url('../images/bg_kodawari.jpg') no-repeat center center / cover}#kodawari h2{position:relative;padding-left:40px;padding-right:40px}#kodawari h2::before,#kodawari h2::after{content:"";position:absolute;width:80px;height:140px;top:-30px;background: url("../images/kazari1.png") no-repeat center center / contain}#kodawari h2::before{left:-40px}#kodawari h2::after{right:-40px;transform:scale(-1,1)}#kodawari .bg1{background:#f0ece5;padding:20px 60px;margin: 0 calc(-1 * var(--global-space))}#kodawari aside{margin: 0 calc(-1 * var(--global-space));border-radius:100px 100px 0 0;overflow:hidden}#kodawari .bg1 p{text-indent:1em}#menu::before{background: url('../images/bg_menu.jpg') no-repeat center center / cover}#menu h2{background:var(--secondary-color);color:var(--secondary-inverse-color);padding:20px 0;margin-bottom:var(--global-space);border-radius:30px 30px 0 0}.menu img{display:block}.menu{position:relative;margin-bottom:var(--global-space)}.slide5 .slide .text,.menu .text{margin:0;padding:10px;position:absolute;left:0;bottom:0;width:100%;text-align:center;background:rgba(0,0,0,.6);color:#fff}.slide5 .slide .icon-menu-point,.menu .icon-menu-point{text-align:center;width:79px;height:75px;line-height:1.2;color:#fff;font-size:.8rem;padding-top:24px;position:absolute;z-index:1;left:20px;bottom:40px;background:url(https://7415.natsume.college/images/icon_menu_point.svg) no-repeat center center;transform:rotate(-20deg)}:root{--gallery-space:120px}#gallery::before{background: url("../images/bg_gallery.jpg") no-repeat center center / cover}#gallery aside{position:absolute;left:0;top: calc(-1 * var(--gallery-space))}#gallery .contents{background:var(--primary-color)}#gallery .gallery-box{position:relative;overflow:visible;background:var(--accent-color);color:var(--accent-inverse-color);margin: var(--gallery-space) calc(-1 * var(--global-space))}#gallery .gallery-box::before,#gallery .gallery-box::after{content:"";position:absolute;left:0;width:100%;height:var(--gallery-space);background-repeat:no-repeat;background-size:100% 100%}#gallery .gallery-box::before{top: calc(-1 * var(--gallery-space));background-image:url(https://7415.natsume.college/images/bg_gallery_top.png)}#gallery .gallery-box::after{top:100%;background-image:url(https://7415.natsume.college/images/bg_gallery_bottom.png)}.slide-thumbnail-box{overflow-x:hidden}.slide-thumbnail1 .img{display:flex}.slide-thumbnail1 .img img{padding:5px}.slide-thumbnail1 .rtl,.slide-thumbnail1 .ltr{animation-timing-function:linear;animation-iteration-count:infinite}.slide-thumbnail1 .rtl{animation-name:slide-rtl}.slide-thumbnail1 .ltr{animation-name:slide-ltr}@keyframes slide-rtl {
0% {transform: translateX(0);}
100% {transform: translateX(-50%);}
}@keyframes slide-ltr {
0% {transform: translateX(-50%);}
100% {transform: translateX(0);}
}dl.table{display:grid;grid-template-columns:100px auto;margin-bottom:50px;line-height:2}dl.table dt,dl.table dd{padding:1rem}dl.table.reverse{grid-template-columns:auto 100px}dl.table.reverse dd{text-align:right}#menu dl.table dt:nth-of-type(odd),
#menu dl.table dd:nth-of-type(odd) {background:rgba(0,0,0,.04)}#shop::before{background: url('../images/bg_shop.jpg') no-repeat center center / cover}#shop .shop-data{border-radius:500px 500px 0 0;background: url('../images/bg_shop_data.jpg') no-repeat center center / cover;color:#fff;padding:100px 50px 50px}#shop .shop-data dl.table{border-top:1px solid rgba(255,255,255,.3)}#shop .shop-data dl.table dt,#shop .shop-data dl.table dd{border-bottom:1px solid rgba(255,255,255,.3)}#shop h3 img{display:block;width:150px;margin:0 auto}#shop iframe{width:100%;height:500px}.icons{list-style:none;margin:0;padding:0;display:flex;align-self:center;justify-content:center;gap:10px}.icons i{font-size:30px}footer small{font-size:100%}footer{font-size:.8rem;text-align:center}footer a{color:inherit;text-decoration:none}.pr a{text-decoration:none;display:block;background:rgba(0,0,0,.7);text-align:right;padding:.5rem 1rem;color:#ccc}.pr a::before{font-family:"Font Awesome 6 Free";content:"\e2ca";font-weight:bold;margin-right:.5em}.btn1 a{display:block;text-decoration:none;text-align:center;border:1px solid #333;padding:20px;font-size:1.2rem;border-radius:3px}.btn1 a::after{transition:.3s;font-family:"Font Awesome 6 Free";content:"\f054";font-weight:bold;margin-left:10px}.btn1 a:hover::after{margin-left:15px}#menubar{display:none}#menubar ul{list-style:none;margin:0;padding:0}#menubar a{display:block;text-decoration:none}.large-screen #menubar{display:block}.small-screen #menubar.display-block{display:block}#menubar_hdr.display-none{display:none}.small-screen #menubar.display-block{position:fixed;overflow:auto;z-index:100;right:0;top:0;width:100%;height:100%;padding:90px 10vw 50px;background:var(--secondary-color);color:var(--secondary-inverse-color);animation:opa1 1s both}.small-screen #menubar nav ul li{border:1px solid var(--secondary-inverse-color);margin:1rem 0;border-radius:5px}.small-screen #menubar a{color:inherit;padding:1rem 2rem}.small-screen #menubar a:hover{color:var(--secondary-color);background:var(--secondary-inverse-color)}#menubar_hdr{animation:opa1 0s .2s both;position:fixed;z-index:101;cursor:pointer;right:0;top:0;padding:16px 14px;width:46px;height:46px;display:flex;flex-direction:column;justify-content:space-between;transform:scale(2);transform-origin:right top;mix-blend-mode:exclusion}#menubar_hdr span{display:block;transition:.3s;border-top:1px solid #fff}#menubar_hdr.ham{background:red}#menubar_hdr.ham span:nth-of-type(1),
#menubar_hdr.ham span:nth-of-type(3) {transform-origin:center center;width:20px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(3.8px,5px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(3.8px,-5px)}#menubar_hdr.ham span:nth-of-type(2){display:none}.manual{background:#fff;color:#333;padding:5vw}.manual pre.look{display:block}.manual .look{background:#eee}.manual h3{line-height:2;display:inline-block;background:linear-gradient(transparent 60%,yellow)}.manual h3+p{margin-top:-.5rem}.manual.margin-left{padding-left:300px}@media screen and (max-width:999px){.manual.margin-left{padding-left:4vw}}.clearfix::after{content:"";display:block;clear:both}.l{text-align:left!important}.c{text-align:center!important}.r{text-align:right!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mb0{margin-bottom:0!important}.mb30{margin-bottom:30px!important}.look{display:inline-block;padding:0 10px;background:#000;border:1px solid #fff;border-radius:3px;margin:5px 0;word-break:break-all}.small{font-size:.75em}.large{font-size:2em;letter-spacing:.1em}.color-check,.color-check a{color:var(--accent-color)}.pc{display:none}.dn{display:none!important}.block{display:block!important}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width:900px){.ws{width:48%;display:inline}.sh{display:none}.pc{display:block}}