.margin-all-100{margin:100px!important}.padding-all-100{padding:100px!important}.margin-all-90{margin:90px!important}.padding-all-90{padding:90px!important}.margin-all-80{margin:80px!important}.padding-all-80{padding:80px!important}.margin-all-70{margin:70px!important}.padding-all-70{padding:70px!important}.margin-all-60{margin:60px!important}.padding-all-60{padding:60px!important}.margin-all-50{margin:50px!important}.padding-all-50{padding:50px!important}.margin-all-40{margin:40px!important}.padding-all-40{padding:40px!important}.margin-all-30{margin:30px!important}.padding-all-30{padding:30px!important}.margin-all-20{margin:20px!important}.padding-all-20{padding:20px!important}.margin-all-10{margin:10px!important}.padding-all-10{padding:10px!important}.margin-all-5{margin:5px!important}.padding-all-5{padding:5px!important}.margin-all-0{margin:0px!important}.padding-all-0{padding:0px!important}.margin-top-100{margin-top:100px!important}.padding-top-100{padding-top:100px!important}.margin-top-90{margin-top:90px!important}.padding-top-90{padding-top:90px!important}.margin-top-80{margin-top:80px!important}.padding-top-80{padding-top:80px!important}.margin-top-70{margin-top:70px!important}.padding-top-70{padding-top:70px!important}.margin-top-60{margin-top:60px!important}.padding-top-60{padding-top:60px!important}.margin-top-50{margin-top:50px!important}.padding-top-50{padding-top:50px!important}.margin-top-40{margin-top:40px!important}.padding-top-40{padding-top:40px!important}.margin-top-30{margin-top:30px!important}.padding-top-30{padding-top:30px!important}.margin-top-20{margin-top:20px!important}.padding-top-20{padding-top:20px!important}.margin-top-10{margin-top:10px!important}.padding-top-10{padding-top:10px!important}.margin-top-5{margin-top:5px!important}.padding-top-5{padding-top:5px!important}.margin-top-0{margin-top:0px!important}.padding-top-0{padding-top:0px!important}.margin-right-100{margin-right:100px!important}.padding-right-100{padding-right:100px!important}.margin-right-90{margin-right:90px!important}.padding-right-90{padding-right:90px!important}.margin-right-80{margin-right:80px!important}.padding-right-80{padding-right:80px!important}.margin-right-70{margin-right:70px!important}.padding-right-70{padding-right:70px!important}.margin-right-60{margin-right:60px!important}.padding-right-60{padding-right:60px!important}.margin-right-50{margin-right:50px!important}.padding-right-50{padding-right:50px!important}.margin-right-40{margin-right:40px!important}.padding-right-40{padding-right:40px!important}.margin-right-30{margin-right:30px!important}.padding-right-30{padding-right:30px!important}.margin-right-20{margin-right:20px!important}.padding-right-20{padding-right:20px!important}.margin-right-10{margin-right:10px!important}.padding-right-10{padding-right:10px!important}.margin-right-5{margin-right:5px!important}.padding-right-5{padding-right:5px!important}.margin-right-0{margin-right:0px!important}.padding-right-0{padding-right:0px!important}.margin-bottom-100{margin-bottom:100px!important}.padding-bottom-100{padding-bottom:100px!important}.margin-bottom-90{margin-bottom:90px!important}.padding-bottom-90{padding-bottom:90px!important}.margin-bottom-80{margin-bottom:80px!important}.padding-bottom-80{padding-bottom:80px!important}.margin-bottom-70{margin-bottom:70px!important}.padding-bottom-70{padding-bottom:70px!important}.margin-bottom-60{margin-bottom:60px!important}.padding-bottom-60{padding-bottom:60px!important}.margin-bottom-50{margin-bottom:50px!important}.padding-bottom-50{padding-bottom:50px!important}.margin-bottom-40{margin-bottom:40px!important}.padding-bottom-40{padding-bottom:40px!important}.margin-bottom-30{margin-bottom:30px!important}.padding-bottom-30{padding-bottom:30px!important}.margin-bottom-20{margin-bottom:20px!important}.padding-bottom-20{padding-bottom:20px!important}.margin-bottom-10{margin-bottom:10px!important}.padding-bottom-10{padding-bottom:10px!important}.margin-bottom-5{margin-bottom:5px!important}.padding-bottom-5{padding-bottom:5px!important}.margin-bottom-0{margin-bottom:0px!important}.padding-bottom-0{padding-bottom:0px!important}.margin-left-100{margin-left:100px!important}.padding-left-100{padding-left:100px!important}.margin-left-90{margin-left:90px!important}.padding-left-90{padding-left:90px!important}.margin-left-80{margin-left:80px!important}.padding-left-80{padding-left:80px!important}.margin-left-70{margin-left:70px!important}.padding-left-70{padding-left:70px!important}.margin-left-60{margin-left:60px!important}.padding-left-60{padding-left:60px!important}.margin-left-50{margin-left:50px!important}.padding-left-50{padding-left:50px!important}.margin-left-40{margin-left:40px!important}.padding-left-40{padding-left:40px!important}.margin-left-30{margin-left:30px!important}.padding-left-30{padding-left:30px!important}.margin-left-20{margin-left:20px!important}.padding-left-20{padding-left:20px!important}.margin-left-10{margin-left:10px!important}.padding-left-10{padding-left:10px!important}.margin-left-5{margin-left:5px!important}.padding-left-5{padding-left:5px!important}.margin-left-0{margin-left:0px!important}.padding-left-0{padding-left:0px!important}.inline-1000{display:none}.block-1000{display:none}@media screen and (max-width: 1000.98px){.inline-1000{display:inline}.block-1000{display:block}}.inline-992{display:none}.block-992{display:none}@media screen and (max-width: 992.98px){.inline-992{display:inline}.block-992{display:block}}.inline-767{display:none}.block-767{display:none}@media screen and (max-width: 767.98px){.inline-767{display:inline}.block-767{display:block}}.inline-575{display:none}.block-575{display:none}@media screen and (max-width: 575.98px){.inline-575{display:inline}.block-575{display:block}}.inline-280{display:none}.block-280{display:none}@media screen and (max-width: 280.98px){.inline-280{display:inline}.block-280{display:block}}.inline-840{display:none}.block-840{display:none}@media screen and (max-width: 840px){.inline-840{display:inline}.block-840{display:block}}.inline-640{display:none}.block-640{display:none}@media screen and (max-width: 640px){.inline-640{display:inline}.block-640{display:block}}.inline-480{display:none}.block-480{display:none}@media screen and (max-width: 480px){.inline-480{display:inline}.block-480{display:block}}.inline-414{display:none}.block-414{display:none}@media screen and (max-width: 414px){.inline-414{display:inline}.block-414{display:block}}.inline-375{display:none}.block-375{display:none}@media screen and (max-width: 375px){.inline-375{display:inline}.block-375{display:block}}.inline-320{display:none}.block-320{display:none}@media screen and (max-width: 320px){.inline-320{display:inline}.block-320{display:block}}.inline-hide-1000{display:inline}.block-hide-1000{display:block}@media screen and (max-width: 1000.98px){.inline-hide-1000{display:none}.block-hide-1000{display:none}}.inline-hide-992{display:inline}.block-hide-992{display:block}@media screen and (max-width: 992.98px){.inline-hide-992{display:none}.block-hide-992{display:none}}.inline-hide-767{display:inline}.block-hide-767{display:block}@media screen and (max-width: 767.98px){.inline-hide-767{display:none}.block-hide-767{display:none}}.inline-hide-575{display:inline}.block-hide-575{display:block}@media screen and (max-width: 575.98px){.inline-hide-575{display:none}.block-hide-575{display:none}}.inline-hide-280{display:inline}.block-hide-280{display:block}@media screen and (max-width: 280.98px){.inline-hide-280{display:none}.block-hide-280{display:none}}.inline-hide-840{display:inline}.block-hide-840{display:block}@media screen and (max-width: 840px){.inline-hide-840{display:none}.block-hide-840{display:none}}.inline-hide-640{display:inline}.block-hide-640{display:block}@media screen and (max-width: 640px){.inline-hide-640{display:none}.block-hide-640{display:none}}.inline-hide-480{display:inline}.block-hide-480{display:block}@media screen and (max-width: 480px){.inline-hide-480{display:none}.block-hide-480{display:none}}.inline-hide-414{display:inline}.block-hide-414{display:block}@media screen and (max-width: 414px){.inline-hide-414{display:none}.block-hide-414{display:none}}.inline-hide-375{display:inline}.block-hide-375{display:block}@media screen and (max-width: 375px){.inline-hide-375{display:none}.block-hide-375{display:none}}.inline-hide-320{display:inline}.block-hide-320{display:block}@media screen and (max-width: 320px){.inline-hide-320{display:none}.block-hide-320{display:none}}.color-000{color:#000!important}.bg-000{background-color:#000!important}.button-000{background-color:#000!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-000 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-000 a:hover{background-color:#999;text-decoration:none}.color-666{color:#666!important}.bg-666{background-color:#666!important}.button-666{background-color:#666!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-666 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-666 a:hover{background-color:#999;text-decoration:none}.color-999{color:#999!important}.bg-999{background-color:#999!important}.button-999{background-color:#999!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-999 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-999 a:hover{background-color:#999;text-decoration:none}.color-ccc{color:#ccc!important}.bg-ccc{background-color:#ccc!important}.button-ccc{background-color:#ccc!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-ccc a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-ccc a:hover{background-color:#999;text-decoration:none}.color-fff{color:#fff!important}.bg-fff{background-color:#fff!important}.button-fff{background-color:#fff!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-fff a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-fff a:hover{background-color:#999;text-decoration:none}.color-474136{color:#474136!important}.bg-474136{background-color:#474136!important}.button-474136{background-color:#474136!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-474136 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-474136 a:hover{background-color:#999;text-decoration:none}.color-7d7971{color:#7d7971!important}.bg-7d7971{background-color:#7d7971!important}.button-7d7971{background-color:#7d7971!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-7d7971 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-7d7971 a:hover{background-color:#999;text-decoration:none}.color-b5b2ad{color:#b5b2ad!important}.bg-b5b2ad{background-color:#b5b2ad!important}.button-b5b2ad{background-color:#b5b2ad!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-b5b2ad a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-b5b2ad a:hover{background-color:#999;text-decoration:none}.color-d3a13d{color:#d3a13d!important}.bg-d3a13d{background-color:#d3a13d!important}.button-d3a13d{background-color:#d3a13d!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-d3a13d a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-d3a13d a:hover{background-color:#999;text-decoration:none}.color-e7cb94{color:#e7cb94!important}.bg-e7cb94{background-color:#e7cb94!important}.button-e7cb94{background-color:#e7cb94!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-e7cb94 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-e7cb94 a:hover{background-color:#999;text-decoration:none}.color-fbf6ed{color:#fbf6ed!important}.bg-fbf6ed{background-color:#fbf6ed!important}.button-fbf6ed{background-color:#fbf6ed!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-fbf6ed a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-fbf6ed a:hover{background-color:#999;text-decoration:none}.color-aa1d4d{color:#aa1d4d!important}.bg-aa1d4d{background-color:#aa1d4d!important}.button-aa1d4d{background-color:#aa1d4d!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-aa1d4d a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-aa1d4d a:hover{background-color:#999;text-decoration:none}.color-567709{color:#567709!important}.bg-567709{background-color:#567709!important}.button-567709{background-color:#567709!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-567709 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-567709 a:hover{background-color:#999;text-decoration:none}.color-770958{color:#770958!important}.bg-770958{background-color:#770958!important}.button-770958{background-color:#770958!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-770958 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-770958 a:hover{background-color:#999;text-decoration:none}.color-096777{color:#096777!important}.bg-096777{background-color:#096777!important}.button-096777{background-color:#096777!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-096777 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-096777 a:hover{background-color:#999;text-decoration:none}.color-edebe8{color:#edebe8!important}.bg-edebe8{background-color:#edebe8!important}.button-edebe8{background-color:#edebe8!important;text-align:center;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px}.button-edebe8 a{border-radius:30px;margin:100%;padding:100%;color:#000}.button-edebe8 a:hover{background-color:#999;text-decoration:none}.width100{width:100%!important}.width80{width:80%!important}.width50{width:50%!important}html{font-size:62.5%;scroll-behavior:smooth}body{text-rendering:optimizeLegibility;touch-action:manipulation;font-family:YakuHanJP,"New Tegomin",serif;overflow-wrap:break-word;overflow-y:scroll;font-size:1.6rem;background-color:#000}@-webkit-keyframes fadeIn{0%{opacity:0;filter:blur(5px)}100%{opacity:1;filter:blur(0)}}@keyframes fadeIn{0%{opacity:0;filter:blur(5px)}100%{opacity:1;filter:blur(0)}}ul,ol,dl,li,dt,dd,p,div,time,img,a,table,tr,th,td,address,figure,figcaption,cite{font-size:1.6rem;line-height:1.5;list-style:none;margin:0;padding:0;font-style:normal;text-align:justify;color:#726f69;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:YakuHanJP,"New Tegomin",serif}h1,.h1{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:#000;text-align:justify;margin:0;padding:0}h2,.h2{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:#000;text-align:justify;margin:0;padding:0}h3,.h3{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:#000;text-align:justify;margin:0;padding:0}h4,.h4{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:#000;text-align:justify;margin:0;padding:0}h5,.h5{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:#000;text-align:justify;margin:0;padding:0}h6,.h6{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:#000;text-align:justify;margin:0;padding:0}h1{font-size:3.5rem}h1 a{font-size:3.5rem}.h1{font-size:3.5rem}.h1 a{font-size:3.5rem}h2{font-size:2.8rem}h2 a{font-size:2.8rem}.h2{font-size:2.8rem}.h2 a{font-size:2.8rem}h3{font-size:2.4rem}h3 a{font-size:2.4rem}.h3{font-size:2.4rem}.h3 a{font-size:2.4rem}h4{font-size:2.2rem}h4 a{font-size:2.2rem}.h4{font-size:2.2rem}.h4 a{font-size:2.2rem}h5{font-size:2rem}h5 a{font-size:2rem}.h5{font-size:2rem}.h5 a{font-size:2rem}h6{font-size:1.6rem}h6 a{font-size:1.6rem}.h6{font-size:1.6rem}.h6 a{font-size:1.6rem}p{font-size:1.6rem}p a{font-size:1.6rem}.p{font-size:1.6rem}.p a{font-size:1.6rem}@media screen and (max-width: 1199.98px){h2{font-size:2.8rem}h2 a{font-size:2.8rem}.h2{font-size:2.8rem}.h2 a{font-size:2.8rem}h3{font-size:2.2rem}h3 a{font-size:2.2rem}.h3{font-size:2.2rem}.h3 a{font-size:2.2rem}}@media screen and (max-width: 991.98px){h1{font-size:2.8rem}h1 a{font-size:2.8rem}.h1{font-size:2.8rem}.h1 a{font-size:2.8rem}h2{font-size:2.4rem}h2 a{font-size:2.4rem}.h2{font-size:2.4rem}.h2 a{font-size:2.4rem}h3{font-size:2rem}h3 a{font-size:2rem}.h3{font-size:2rem}.h3 a{font-size:2rem}h4{font-size:1.8rem}h4 a{font-size:1.8rem}.h4{font-size:1.8rem}.h4 a{font-size:1.8rem}}@media screen and (max-width: 840px){h1{font-size:2.8rem}h1 a{font-size:2.8rem}.h1{font-size:2.8rem}.h1 a{font-size:2.8rem}h2{font-size:2.2rem}h2 a{font-size:2.2rem}.h2{font-size:2.2rem}.h2 a{font-size:2.2rem}h3{font-size:2rem}h3 a{font-size:2rem}.h3{font-size:2rem}.h3 a{font-size:2rem}h4{font-size:1.8rem}h4 a{font-size:1.8rem}.h4{font-size:1.8rem}.h4 a{font-size:1.8rem}}@media screen and (max-width: 767.98px){h1{font-size:2.8rem}h1 a{font-size:2.8rem}.h1{font-size:2.8rem}.h1 a{font-size:2.8rem}h2{font-size:2.2rem}h2 a{font-size:2.2rem}.h2{font-size:2.2rem}.h2 a{font-size:2.2rem}h3{font-size:2rem}h3 a{font-size:2rem}.h3{font-size:2rem}.h3 a{font-size:2rem}}@media screen and (max-width: 640px){h1{font-size:2.5rem}h1 a{font-size:2.5rem}.h1{font-size:2.5rem}.h1 a{font-size:2.5rem}h2{font-size:2.2rem}h2 a{font-size:2.2rem}.h2{font-size:2.2rem}.h2 a{font-size:2.2rem}h3{font-size:2rem}h3 a{font-size:2rem}.h3{font-size:2rem}.h3 a{font-size:2rem}}@media screen and (max-width: 575.98px){h1{font-size:2.3rem}h1 a{font-size:2.3rem}.h1{font-size:2.3rem}.h1 a{font-size:2.3rem}h2{font-size:2rem}h2 a{font-size:2rem}.h2{font-size:2rem}.h2 a{font-size:2rem}h3{font-size:1.8rem}h3 a{font-size:1.8rem}.h3{font-size:1.8rem}.h3 a{font-size:1.8rem}}@media screen and (max-width: 414px){h1{font-size:2rem}h1 a{font-size:2rem}.h1{font-size:2rem}.h1 a{font-size:2rem}h2{font-size:1.8rem}h2 a{font-size:1.8rem}.h2{font-size:1.8rem}.h2 a{font-size:1.8rem}h3{font-size:1.6rem}h3 a{font-size:1.6rem}.h3{font-size:1.6rem}.h3 a{font-size:1.6rem}h63{font-size:1.6rem}h63 a{font-size:1.6rem}.h63{font-size:1.6rem}.h63 a{font-size:1.6rem}}@media screen and (max-width: 375px){body{font-size:1.4rem}ul,ol,dl,li,dt,dd,p,div,time,img,a,table,tr,th,td,address,figure,figcaption,cite{font-size:1.4rem}h1{font-size:1.8rem}h1 a{font-size:1.8rem}.h1{font-size:1.8rem}.h1 a{font-size:1.8rem}h2{font-size:1.6rem}h2 a{font-size:1.6rem}.h2{font-size:1.6rem}.h2 a{font-size:1.6rem}h3{font-size:1.4rem}h3 a{font-size:1.4rem}.h3{font-size:1.4rem}.h3 a{font-size:1.4rem}h4{font-size:1.4rem}h4 a{font-size:1.4rem}.h4{font-size:1.4rem}.h4 a{font-size:1.4rem}h5{font-size:1.4rem}h5 a{font-size:1.4rem}.h5{font-size:1.4rem}.h5 a{font-size:1.4rem}h6{font-size:1.4rem}h6 a{font-size:1.4rem}.h6{font-size:1.4rem}.h6 a{font-size:1.4rem}}a{transition:all .3s;color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}.list-check li::before{font-family:"FontAwesome";content:"";padding-right:5px;color:#ccc}.list-dot li::before{font-family:"FontAwesome";content:"";padding-right:5px;color:#ccc}.font-weight-normal{font-weight:normal}.mincho{font-family:"Shippori Mincho B1",serif !important}.upright{text-orientation:upright;-webkit-text-orientation:upright}.combine{text-combine-upright:all;-webkit-text-combine:horizontal}.width1000{margin:0 auto;width:100%;max-width:1000px}@media screen and (max-width: 1399.98px){.width1000{padding:0 20px}}@media screen and (max-width: 767.98px){.width1000{padding:0 10px}}.width1200{margin:0 auto;width:100%;max-width:1200px}@media screen and (max-width: 1399.98px){.width1200{padding:0 20px}}@media screen and (max-width: 767.98px){.width1200{padding:0 10px}}.width1400{margin:0 auto;width:100%;max-width:1400px}@media screen and (max-width: 1399.98px){.width1400{padding:0 20px}}@media screen and (max-width: 767.98px){.width1400{padding:0 10px}}.symbol{display:none}#wrapper{width:100%;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}header.frontPage{position:relative;top:0;left:0;width:100%;height:100vh;overflow:hidden}header.frontPage .top-menu{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:stretch;background:url("../img/navy-BG.jpg") repeat;padding-bottom:50px;width:270px;height:500px;z-index:4;opacity:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-animation:top-menu 1s ease 2s 1 normal both;animation:top-menu 1s ease 2s 1 normal both}@-webkit-keyframes top-menu{0%{left:-270px}100%{left:0;opacity:1}}@keyframes top-menu{0%{left:-270px}100%{left:0;opacity:1}}header.frontPage .top-menu img{position:absolute;top:0;left:50%;transform:translateX(-50%);top:50px;width:80px}header.frontPage .top-menu nav{writing-mode:vertical-rl}header.frontPage .top-menu nav li a{padding-top:12px;position:relative;color:#fff;font-size:2rem;display:inline-block}header.frontPage .top-menu nav li a::before{content:"";position:absolute;top:0px;left:12px;display:block;width:7px;height:7px;background:#fff;transform:rotate(135deg) skew(15deg, 15deg)}header.frontPage .top-menu nav li a::after{position:absolute;bottom:0px;right:2px;content:"";width:1px;height:100%;background:#fff;transform:scale(1, 0);transform-origin:center center;transition:transform .3s}header.frontPage .top-menu nav li a:hover::after{transform:scale(1, 1)}header.frontPage .top-right{z-index:3;position:absolute;top:10px;width:63px;-webkit-animation:top-right 1s ease 2s 1 normal both;animation:top-right 1s ease 2s 1 normal both}@-webkit-keyframes top-right{0%{right:-60px}100%{right:20px;opacity:1}}@keyframes top-right{0%{right:-60px}100%{right:20px;opacity:1}}header.frontPage .top-title{padding-bottom:30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:10;display:block}header.frontPage .top-title img{margin-bottom:15px;width:80px;display:block;fill:#fff}header.frontPage .top-title h1{font-family:"Shippori Mincho B1",serif !important;font-size:2.4rem;display:block;margin:0 auto;writing-mode:vertical-rl;color:#fff;line-height:3.5rem}header.frontPage .top-title h1 span{font-size:1.8rem}header.frontPage .top-title-sp{display:none}header.frontPage .top-covid a{padding:5px 5px;writing-mode:vertical-rl;display:block;width:85px;height:420px;z-index:3;background:linear-gradient(rgb(34, 69, 40), rgb(73, 0, 14));color:#fff;position:absolute;bottom:15px;right:20px;opacity:0;overflow:hidden;-webkit-animation:top-covid 1s ease 2s 1 normal both;animation:top-covid 1s ease 2s 1 normal both}header.frontPage .top-covid a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#000;transform-origin:left bottom;transform:scale(1, 0);transition:transform .3s}header.frontPage .top-covid a:hover::before{transform-origin:left top;transform:scale(1, 1)}header.frontPage .top-covid a div{padding:10px 0;border-right:1px solid #fff;border-left:1px solid #fff;height:100%;width:75px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:stretch}header.frontPage .top-covid a div h4,header.frontPage .top-covid a div p{color:#fff}@-webkit-keyframes top-covid{0%{right:-85px}100%{right:20px;opacity:1}}@keyframes top-covid{0%{right:-85px}100%{right:20px;opacity:1}}header.frontPage .top-sns,header.frontPage .top-sns-right,header.frontPage .top-sns-left{z-index:3;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:absolute;width:200px;bottom:15px;opacity:0}header.frontPage .top-sns a .facebook,header.frontPage .top-sns-right a .facebook,header.frontPage .top-sns-left a .facebook{overflow:hidden;-webkit-clip-path:url(#facebook-path-header);clip-path:url(#facebook-path-header);display:block;position:relative;background:#fff;margin-right:10px;width:59px;height:64px}header.frontPage .top-sns a .facebook::before,header.frontPage .top-sns-right a .facebook::before,header.frontPage .top-sns-left a .facebook::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#3b66fb;z-index:0}header.frontPage .top-sns a:hover .facebook::before,header.frontPage .top-sns-right a:hover .facebook::before,header.frontPage .top-sns-left a:hover .facebook::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .twitter,header.frontPage .top-sns-right a .twitter,header.frontPage .top-sns-left a .twitter{overflow:hidden;-webkit-clip-path:url(#twitter-path-header);clip-path:url(#twitter-path-header);display:block;position:relative;background:#fff;margin-right:10px;width:62px;height:59px}header.frontPage .top-sns a .twitter::before,header.frontPage .top-sns-right a .twitter::before,header.frontPage .top-sns-left a .twitter::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#000;z-index:0}header.frontPage .top-sns a:hover .twitter::before,header.frontPage .top-sns-right a:hover .twitter::before,header.frontPage .top-sns-left a:hover .twitter::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .line,header.frontPage .top-sns-right a .line,header.frontPage .top-sns-left a .line{overflow:hidden;-webkit-clip-path:url(#line-path-header);clip-path:url(#line-path-header);display:block;position:relative;background:#fff}header.frontPage .top-sns a .line::before,header.frontPage .top-sns-right a .line::before,header.frontPage .top-sns-left a .line::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#00b900;z-index:0}header.frontPage .top-sns a:hover .line::before,header.frontPage .top-sns-right a:hover .line::before,header.frontPage .top-sns-left a:hover .line::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .hatena,header.frontPage .top-sns-right a .hatena,header.frontPage .top-sns-left a .hatena{overflow:hidden;-webkit-clip-path:url(#hatena-path-header);clip-path:url(#hatena-path-header);display:block;position:relative;background:#fff}header.frontPage .top-sns a .hatena::before,header.frontPage .top-sns-right a .hatena::before,header.frontPage .top-sns-left a .hatena::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#008fde;z-index:0}header.frontPage .top-sns a:hover .hatena::before,header.frontPage .top-sns-right a:hover .hatena::before,header.frontPage .top-sns-left a:hover .hatena::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .pocket,header.frontPage .top-sns-right a .pocket,header.frontPage .top-sns-left a .pocket{overflow:hidden;-webkit-clip-path:url(#pocket-path-header);clip-path:url(#pocket-path-header);display:block;position:relative;background:#fff}header.frontPage .top-sns a .pocket::before,header.frontPage .top-sns-right a .pocket::before,header.frontPage .top-sns-left a .pocket::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#ef4156;z-index:0}header.frontPage .top-sns a:hover .pocket::before,header.frontPage .top-sns-right a:hover .pocket::before,header.frontPage .top-sns-left a:hover .pocket::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .feedly,header.frontPage .top-sns-right a .feedly,header.frontPage .top-sns-left a .feedly{overflow:hidden;-webkit-clip-path:url(#feedly-path-header);clip-path:url(#feedly-path-header);display:block;position:relative;background:#fff}header.frontPage .top-sns a .feedly::before,header.frontPage .top-sns-right a .feedly::before,header.frontPage .top-sns-left a .feedly::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#87c040;z-index:0}header.frontPage .top-sns a:hover .feedly::before,header.frontPage .top-sns-right a:hover .feedly::before,header.frontPage .top-sns-left a:hover .feedly::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .copy,header.frontPage .top-sns-right a .copy,header.frontPage .top-sns-left a .copy{overflow:hidden;-webkit-clip-path:url(#copy-path-header);clip-path:url(#copy-path-header);display:block;position:relative;background:#fff}header.frontPage .top-sns a .copy::before,header.frontPage .top-sns-right a .copy::before,header.frontPage .top-sns-left a .copy::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#666;z-index:0}header.frontPage .top-sns a:hover .copy::before,header.frontPage .top-sns-right a:hover .copy::before,header.frontPage .top-sns-left a:hover .copy::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns a .insta,header.frontPage .top-sns-right a .insta,header.frontPage .top-sns-left a .insta{margin:2px 0 0;background:#fff;-webkit-clip-path:url(#insta-path-header);clip-path:url(#insta-path-header);width:60px;height:60px;display:block;position:relative;overflow:hidden}header.frontPage .top-sns a .insta::before,header.frontPage .top-sns-right a .insta::before,header.frontPage .top-sns-left a .insta::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background-image:linear-gradient(45deg, #fec91e 30%, #f62005 50%, #be00a5 70%);z-index:0}header.frontPage .top-sns a:hover .insta::before,header.frontPage .top-sns-right a:hover .insta::before,header.frontPage .top-sns-left a:hover .insta::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-sns-left{right:auto;left:-200px;-webkit-animation:top-sns-left 1s ease 2s 1 normal both;animation:top-sns-left 1s ease 2s 1 normal both}@-webkit-keyframes top-sns-left{0%{left:-200px}100%{opacity:1;left:20px}}@keyframes top-sns-left{0%{left:-200px}100%{opacity:1;left:20px}}header.frontPage .top-sns-right{left:auto;right:-200px;-webkit-animation:top-sns-right 1s ease 2s 1 normal both;animation:top-sns-right 1s ease 2s 1 normal both}@-webkit-keyframes top-sns-right{0%{right:-200px}100%{opacity:1;right:20px}}@keyframes top-sns-right{0%{right:-200px}100%{opacity:1;right:20px}}header.frontPage .top-right{z-index:3;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:absolute;width:63px;top:18px;opacity:0;-webkit-animation:lotus 1s ease 2s 1 normal both;animation:lotus 1s ease 2s 1 normal both}@-webkit-keyframes lotus{0%{right:-83px}100%{opacity:1;right:20px}}@keyframes lotus{0%{right:-83px}100%{opacity:1;right:20px}}header.frontPage .top-right a p{font-family:"Playfair Display",serif !important;font-style:italic;text-align:center;color:#fff;line-height:1em;margin-bottom:5px}header.frontPage .top-right a .lotus{background:#fff;-webkit-clip-path:url(#lotus-path);clip-path:url(#lotus-path);width:63px;height:40px;display:block;position:relative;overflow:hidden}header.frontPage .top-right a .lotus::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#c20028;z-index:0}header.frontPage .top-right a:hover p{color:#c20028}header.frontPage .top-right a:hover .lotus::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}header.frontPage .top-scroll{width:20px;height:80px;position:absolute;display:block;z-index:3;position:absolute;position:absolute;top:0;left:50%;transform:translateX(-50%);top:auto;opacity:0;-webkit-animation:top-scroll 1s ease 2s 1 normal both;animation:top-scroll 1s ease 2s 1 normal both}@-webkit-keyframes top-scroll{0%{bottom:-80px}100%{bottom:15px;opacity:1}}@keyframes top-scroll{0%{bottom:-80px}100%{bottom:15px;opacity:1}}header.frontPage .top-scroll a{width:30px;height:80px;display:block;transition:all .3s ease-out}header.frontPage .top-scroll a::before{position:absolute;bottom:-4px;right:-2px;display:block;content:"";width:10px;height:10px;border-top:solid 1px #fff;transform:rotate(-45deg);transition:all .3s ease-out}header.frontPage .top-scroll a::after{position:absolute;bottom:0;right:0;display:block;content:"";width:10px;height:80px;border-left:solid 1px #fff;transition:all .3s ease-out}header.frontPage .top-scroll a:hover p{top:30px}header.frontPage .top-scroll a:hover::before{bottom:-29px}header.frontPage .top-scroll a:hover::after{bottom:-25px}@media screen and (max-width: 767.98px){header.frontPage .top-menu{display:none}header.frontPage .top-title{display:none}header.frontPage .top-title-sp{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:10;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}header.frontPage .top-title-sp .logo{width:80px;height:260px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}header.frontPage .top-title-sp .logo img{margin:0 auto}header.frontPage .top-title-sp .logo img:nth-of-type(2){width:65px}header.frontPage .top-covid,header.frontPage .top-sns,header.frontPage .top-sns-left,header.frontPage .top-sns-right,header.frontPage .top-right{display:none}}@media screen and (max-width: 414px){header.frontPage .top-scroll{-webkit-animation:top-scroll 1s ease 0s 1 normal both;animation:top-scroll 1s ease 0s 1 normal both}@-webkit-keyframes top-scroll{0%{bottom:-80px}100%{bottom:10px;opacity:1}}@keyframes top-scroll{0%{bottom:-80px}100%{bottom:10px;opacity:1}}}.fadein{opacity:0;-webkit-animation:fadein 3s ease .5s forwards;animation:fadein 3s ease .5s forwards}@-webkit-keyframes fadein{100%{opacity:1}}@keyframes fadein{100%{opacity:1}}.slide{position:relative;top:0;left:0;width:100%;height:100vh;overflow:hidden}.slide img,.slide video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.slide::after{content:"";background:url("../img/movie-BG.png") repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:40;display:block;z-index:2}@media screen and (max-width: 767.98px){.slide::after{background:rgba(45,0,92,.5);mix-blend-mode:multiply}}.slide .img1,.slide .img2,.slide .img3{position:absolute;top:0;left:0;width:100%;height:100vh}.slide .img1{opacity:0;-webkit-animation:slideshow1 40s ease-out 0s 1 normal both;animation:slideshow1 40s ease-out 0s 1 normal both}.slide .img2{opacity:0;-webkit-animation:slideshow2 40s ease-out 18s 1 normal both;animation:slideshow2 40s ease-out 18s 1 normal both}@-webkit-keyframes slideshow1{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes slideshow1{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}100%{opacity:0}}@-webkit-keyframes slideshow2{0%{opacity:0;filter:blur(2px);transform:scale(1.2)}5%{opacity:1;filter:blur(0);transform:scale(1)}45%{opacity:1}50%{opacity:1}100%{opacity:1}}@keyframes slideshow2{0%{opacity:0;filter:blur(2px);transform:scale(1.2)}5%{opacity:1;filter:blur(0);transform:scale(1)}45%{opacity:1}50%{opacity:1}100%{opacity:1}}header.contentPage{position:relative;top:0;left:0;width:100%;height:320px;overflow:hidden;background-size:cover;background-position:center}header.contentPage::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2}header.contentPage .page-right{position:absolute;top:20px;right:20px;z-index:4;writing-mode:vertical-rl;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:stretch}@media screen and (max-width: 414px){header.contentPage .page-right{top:10px;right:10px}}header.contentPage .page-logo{margin-left:20px;background:url("../img/navy-BG.jpg") repeat;width:280px;height:280px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}header.contentPage .page-logo .logo a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;width:70px}header.contentPage .page-logo .logo a img:nth-of-type(1){margin:0 auto 10px;width:70px;height:64px}header.contentPage .page-logo .logo a img:nth-of-type(2){margin:0 auto;width:60px;height:159px}@media screen and (max-width: 991.98px){header.contentPage .page-logo{margin-left:20px;width:200px;height:200px}header.contentPage .page-logo .logo a img:nth-of-type(1){width:50px;height:46px}header.contentPage .page-logo .logo a img:nth-of-type(2){width:45px;height:119px}}@media screen and (max-width: 480px){header.contentPage .page-logo{width:130px;height:130px}header.contentPage .page-logo .logo a img:nth-of-type(1){margin:0 auto 7px;width:30px;height:27px}header.contentPage .page-logo .logo a img:nth-of-type(2){width:25px;height:66px}}header.contentPage .page-nav li a{padding-top:12px;position:relative;color:#fff;font-size:2rem;display:inline-block}header.contentPage .page-nav li a::before{content:"";position:absolute;top:0px;left:11px;display:block;width:7px;height:7px;background:#fff;transform:rotate(135deg) skew(15deg, 15deg)}header.contentPage .page-nav li a::after{position:absolute;bottom:0px;right:2px;content:"";width:1px;height:100%;background:#fff;transform:scale(1, 0);transform-origin:center center;transition:transform .3s}header.contentPage .page-nav li a:hover::after{transform:scale(1, 1)}@media screen and (max-width: 991.98px){header.contentPage .page-nav li a{font-size:1.8rem}header.contentPage .page-nav li a::before{left:9px}}@media screen and (max-width: 640px){header.contentPage .page-nav{display:none}}header.contentPage .page-english,header.contentPage .page-english-bottom,header.contentPage .page-english-covid{z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:absolute;left:20px;width:63px}header.contentPage .page-english a p,header.contentPage .page-english-bottom a p,header.contentPage .page-english-covid a p{font-family:"Playfair Display",serif !important;font-style:italic;text-align:center;color:#fff;line-height:1em;margin-bottom:5px}header.contentPage .page-english a .lotus,header.contentPage .page-english-bottom a .lotus,header.contentPage .page-english-covid a .lotus{background:#fff;-webkit-clip-path:url(#lotus-path);clip-path:url(#lotus-path);width:63px;height:40px;display:block;position:relative;overflow:hidden}header.contentPage .page-english a .lotus::before,header.contentPage .page-english-bottom a .lotus::before,header.contentPage .page-english-covid a .lotus::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#c20028;z-index:0}header.contentPage .page-english a:hover p,header.contentPage .page-english-bottom a:hover p,header.contentPage .page-english-covid a:hover p{color:#c20028}header.contentPage .page-english a:hover .lotus::before,header.contentPage .page-english-bottom a:hover .lotus::before,header.contentPage .page-english-covid a:hover .lotus::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}@media screen and (max-width: 640px){header.contentPage .page-english,header.contentPage .page-english-bottom,header.contentPage .page-english-covid{left:10px}}@media screen and (max-width: 414px){header.contentPage .page-english,header.contentPage .page-english-bottom,header.contentPage .page-english-covid{bottom:3px}header.contentPage .page-english a,header.contentPage .page-english-bottom a,header.contentPage .page-english-covid a{position:relative;display:inline-block}header.contentPage .page-english a .lotus,header.contentPage .page-english-bottom a .lotus,header.contentPage .page-english-covid a .lotus{display:none}header.contentPage .page-english a::after,header.contentPage .page-english-bottom a::after,header.contentPage .page-english-covid a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}header.contentPage .page-english a::after,header.contentPage .page-english-bottom a::after,header.contentPage .page-english-covid a::after{bottom:2px}header.contentPage .page-english a:hover::after,header.contentPage .page-english-bottom a:hover::after,header.contentPage .page-english-covid a:hover::after{transform-origin:left top;transform:scale(1, 1)}}header.contentPage .page-english-covid{bottom:120px}@media screen and (max-width: 991.98px){header.contentPage .page-english-covid{bottom:15px}}header.contentPage .page-english-bottom{bottom:15px}header.contentPage .page-covid a{padding:5px 5px;display:block;width:420px;height:85px;z-index:3;background:linear-gradient(90deg, rgb(34, 69, 40), rgb(73, 0, 14));color:#fff;position:absolute;bottom:20px;left:20px;overflow:hidden}header.contentPage .page-covid a div{padding:0 10px;border-top:1px solid #fff;border-bottom:1px solid #fff;height:100%;width:410px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}header.contentPage .page-covid a div h4,header.contentPage .page-covid a div p{color:#fff}header.contentPage .page-covid a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#000;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}header.contentPage .page-covid a:hover::before{transform-origin:left top;transform:scale(1, 1)}@media screen and (max-width: 991.98px){header.contentPage .page-covid{display:none}}@media screen and (max-width: 991.98px){header.contentPage{height:240px}}@media screen and (max-width: 480px){header.contentPage{height:170px}}@media screen and (max-width: 414px){header.contentPage{height:150px}}.sticky{position:-webkit-sticky;position:sticky;margin-bottom:20px;top:10px;z-index:1}#content{width:100%;z-index:0}main{width:100%}.container{margin:0 auto;padding:40px;max-width:1200px;flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}@media screen and (max-width: 840px){.container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}}.container main{width:calc(100% - 300px);padding-right:40px}@media screen and (max-width: 840px){.container main{padding-right:0;width:100%}}@media all and (-ms-high-contrast: none){.container main{padding-right:0}}@media screen and (max-width: 767.98px){.container{padding:20px}}@media screen and (max-width: 414px){.container{padding:10px}}#sidebar{width:300px}@media screen and (max-width: 840px){#sidebar{width:100%}}@media all and (-ms-high-contrast: none){#sidebar{display:none}}footer{padding:50px 20px;width:100%;background:url("../img/navy-BG.jpg") repeat}footer .footer-area{width:100%;writing-mode:vertical-rl;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}footer .footer-area p{margin:0 0 0 10px;color:#fff}@media screen and (max-width: 840px){footer .footer-area{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;margin:0 auto;width:430px}}footer .footer-area-R{height:350px}footer .footer-area-L{height:270px}@media screen and (max-width: 480px){footer .footer-area{writing-mode:horizontal-tb;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;width:100%}footer .footer-area-R,footer .footer-area-L{height:auto}footer .footer-area p{margin:0 0 20px}}footer address{font-size:1.8rem;margin-left:10px;color:#fff}@media screen and (max-width: 480px){footer address{margin:0;font-size:1.6rem}}footer .tel{margin:0 0 0 20px}footer .tel a{color:#fff;text-decoration:underline;font-size:1.8rem}footer .tel a:hover{color:#c20028;text-decoration:none}@media screen and (max-width: 991.98px){footer .tel{margin:0}}footer .tate{writing-mode:vertical-rl;margin:0 0 0 10px}@media screen and (max-width: 480px){footer .logo-area{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;width:145px;margin:0 auto}footer .logo-area .tate{margin:0}}@media screen and (max-width: 414px){footer .logo-area{width:130px}footer .logo-area .tate{margin:0}}footer .logo a{margin:0 0 0 20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;width:93px}footer .logo a img:nth-of-type(1){margin:0 auto 20px;width:93px;height:auto}footer .logo a img:nth-of-type(2){margin:0 auto;width:80px;height:auto}@media screen and (max-width: 840px){footer .logo a{width:60px}footer .logo a img:nth-of-type(1){margin:0 auto 10px;width:60px;height:auto}footer .logo a img:nth-of-type(2){margin:0 auto;width:50px;height:auto}}@media screen and (max-width: 480px){footer .logo a{width:93px;margin:0 auto 20px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch}footer .logo a img:nth-of-type(1){margin:0 0 20px;width:93px;height:auto}footer .logo a img:nth-of-type(2){margin:0;width:80px;height:auto}}@media screen and (max-width: 414px){footer .logo a{width:70px}footer .logo a img:nth-of-type(1){width:70px;height:auto}footer .logo a img:nth-of-type(2){width:60px;height:auto}}footer .kanji{display:inline}footer .arabic{display:none}@media screen and (max-width: 480px){footer .kanji{display:none}footer .arabic{display:inline}}footer .open-calender{position:relative;display:inline-block}footer .open-calender a{color:#fff;padding:10px 5px;border:1px solid #fff;display:block;position:relative;z-index:0;overflow:hidden}footer .open-calender a::before{position:absolute;top:0;left:0;z-index:-1;content:"";width:260%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-15deg) scale(0, 1);transition:transform .3s}footer .open-calender a:hover{color:#c20028}footer .open-calender a:hover::before{transform-origin:left top;transform:skewX(-15deg) scale(1, 1)}@media screen and (max-width: 480px){footer .open-calender{margin-bottom:20px}footer .open-calender a{padding:5px 10px}footer .open-calender a::before{width:120%;height:100%;transition:transform .3s}}footer .foot-nav{margin:0 0 0 20px}footer .foot-nav li a{padding-top:12px;position:relative;color:#fff;font-size:2rem;display:inline-block}footer .foot-nav li a::before{content:"";position:absolute;top:0px;left:12px;display:block;width:7px;height:7px;background:#fff;transform:rotate(135deg) skew(15deg, 15deg)}footer .foot-nav li a::after{position:absolute;bottom:0px;right:2px;content:"";width:1px;height:100%;background:#fff;transform:scale(1, 0);transform-origin:center center;transition:transform .3s}footer .foot-nav li a:hover::after{transform:scale(1, 1)}@media screen and (max-width: 991.98px){footer .foot-nav li a{font-size:1.8rem}footer .foot-nav li a::before{left:9px}}@media screen and (max-width: 480px){footer .foot-nav li a{padding-top:0;display:inline-block}footer .foot-nav li a::before{top:12px;left:-14px}footer .foot-nav li a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}footer .foot-nav li a:hover::after{transform-origin:left top;transform:scale(1, 1)}}@media screen and (max-width: 480px){footer .foot-nav{margin:0 0 20px 20px}}footer .footer-sns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;width:64px}footer .footer-sns a .facebook{overflow:hidden;-webkit-clip-path:url(#facebook-path-footer);clip-path:url(#facebook-path-footer);display:block;position:relative;background:#fff;margin:0 0 10px;width:59px;height:64px}footer .footer-sns a .facebook::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#3b66fb;z-index:0}@media screen and (max-width: 480px){footer .footer-sns a .facebook{margin:0 10px 0 0}}footer .footer-sns a:hover .facebook::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .twitter{overflow:hidden;-webkit-clip-path:url(#twitter-path-footer);clip-path:url(#twitter-path-footer);display:block;position:relative;background:#fff;margin:0 0 10px;width:62px;height:59px}footer .footer-sns a .twitter::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#000;z-index:0}@media screen and (max-width: 480px){footer .footer-sns a .twitter{margin:0 10px 0 0}}footer .footer-sns a:hover .twitter::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .line{overflow:hidden;-webkit-clip-path:url(#line-path-footer);clip-path:url(#line-path-footer);display:block;position:relative;background:#fff}footer .footer-sns a .line::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#00b900;z-index:0}footer .footer-sns a:hover .line::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .hatena{overflow:hidden;-webkit-clip-path:url(#hatena-path-footer);clip-path:url(#hatena-path-footer);display:block;position:relative;background:#fff}footer .footer-sns a .hatena::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#008fde;z-index:0}footer .footer-sns a:hover .hatena::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .pocket{overflow:hidden;-webkit-clip-path:url(#pocket-path-footer);clip-path:url(#pocket-path-footer);display:block;position:relative;background:#fff}footer .footer-sns a .pocket::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#ef4156;z-index:0}footer .footer-sns a:hover .pocket::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .feedly{overflow:hidden;-webkit-clip-path:url(#feedly-path-footer);clip-path:url(#feedly-path-footer);display:block;position:relative;background:#fff}footer .footer-sns a .feedly::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#87c040;z-index:0}footer .footer-sns a:hover .feedly::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .copy{overflow:hidden;-webkit-clip-path:url(#copy-path-footer);clip-path:url(#copy-path-footer);display:block;position:relative;background:#fff}footer .footer-sns a .copy::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#666;z-index:0}footer .footer-sns a:hover .copy::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a .insta{margin:0 auto 10px;background:#fff;-webkit-clip-path:url(#insta-path-footer);clip-path:url(#insta-path-footer);width:60px;height:60px;display:block;position:relative;overflow:hidden}footer .footer-sns a .insta::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background-image:linear-gradient(45deg, #fec91e 30%, #f62005 50%, #be00a5 70%);z-index:0}@media screen and (max-width: 480px){footer .footer-sns a .insta{margin:0 10px 0 0}}footer .footer-sns a:hover .insta::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}footer .footer-sns a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}footer .footer-sns a p{width:63px;display:block;writing-mode:horizontal-tb;writing-mode:horizontal-tb;font-family:"Playfair Display",serif !important;font-style:italic;text-align:center;color:#fff;line-height:1em;margin-bottom:5px}footer .footer-sns a .lotus{background:#fff;-webkit-clip-path:url(#lotus-path-footer);clip-path:url(#lotus-path-footer);width:63px;height:40px;display:block;position:relative;overflow:hidden}footer .footer-sns a .lotus::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#c20028;z-index:0}footer .footer-sns a:hover p{color:#c20028}footer .footer-sns a:hover .lotus::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}@media screen and (max-width: 480px){footer .footer-sns a{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch;margin:0}}@media screen and (max-width: 480px){footer{padding:30px 20px 50px}}#drawer{position:fixed;z-index:9999;transition:all .3s ease}#drawer-checkbox{display:none}#drawer-home,#drawer-page{z-index:6;margin:0;display:block;width:60px;height:40px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;transition:all .3s ease-out;position:relative}@media screen and (max-width: 640px){#drawer-home,#drawer-page{width:40px;height:40px}}#drawer-home span,#drawer-home span::before,#drawer-home span::after,#drawer-page span,#drawer-page span::before,#drawer-page span::after{content:"";display:block;width:60px;height:1px;border-radius:1px;background:#fff;transition:all .3s ease-out;position:absolute}@media screen and (max-width: 640px){#drawer-home span,#drawer-home span::before,#drawer-home span::after,#drawer-page span,#drawer-page span::before,#drawer-page span::after{width:40px;height:1px}}#drawer-home span::before,#drawer-page span::before{bottom:13px}#drawer-home span::after,#drawer-page span::after{top:13px}#drawer-home:hover span,#drawer-home:hover span::before,#drawer-home:hover span::after,#drawer-page:hover span,#drawer-page:hover span::before,#drawer-page:hover span::after{background:#c20028}#drawer-checkbox:checked~#drawer-home span,#drawer-checkbox:checked~#drawer-page span{background:rgba(255,255,255,0)}#drawer-checkbox:checked~#drawer-home span::before,#drawer-checkbox:checked~#drawer-page span::before{bottom:0;transform:rotate(-45deg);background-color:#fff}#drawer-checkbox:checked~#drawer-home span::after,#drawer-checkbox:checked~#drawer-page span::after{top:0;transform:rotate(45deg);background-color:#fff}#drawer-checkbox:checked~#drawer-content{transform:translateX(0);background:#000;box-shadow:5px 0 5px rgba(0,0,0,.3)}#drawer-checkbox:checked~#drawer-close{display:block}#drawer-content{overflow:auto;position:fixed;top:0;left:0;z-index:5;width:270px;height:100%;background:#000;transition:.3s;transform:translateX(-100%)}#drawer-logo{padding-top:60px;width:60px;margin:0 auto 30px}#drawer-logo img:nth-of-type(1){margin:0 auto 10px;width:60px;height:auto;display:block}#drawer-logo img:nth-of-type(2){margin:0 auto;width:50px;height:auto;display:block}#drawer-tel{margin:0 auto 40px;text-align:center;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch}#drawer-tel p a{color:#fff;text-align:center;font-size:2.4rem;position:relative;display:inline-block}#drawer-tel p a::after{position:absolute;bottom:0px;left:0;content:"";width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;background-color:#fff}#drawer-tel p a:hover::after{transform-origin:left top;transform:scale(1, 1)}#drawer-close{width:100%;height:100%;display:none;position:fixed;z-index:4;top:0;left:0;background:rgba(0,0,0,.5)}@media screen and (max-width: 767.98px){#drawer{height:30px}}#drawer-home{-webkit-animation:drawer-icon 1s ease 2s 1 normal both;animation:drawer-icon 1s ease 2s 1 normal both;opacity:0;position:absolute;top:13px}@-webkit-keyframes drawer-icon{0%{left:-80px}100%{opacity:1;left:20px}}@keyframes drawer-icon{0%{left:-80px}100%{opacity:1;left:20px}}#drawer-page{position:absolute;left:20px;top:13px}@media screen and (max-width: 414px){#drawer-page{left:10px;top:8px}}.drawer{width:15em;margin:0 auto}.drawer li{line-height:1.8em}.drawer li a{color:#fff;position:relative;display:inline-block}.drawer li a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.drawer li a:hover::after{transform-origin:left top;transform:scale(1, 1)}.drawer ul li ul li{padding-left:1em}.drawer-btn{display:block;margin:0 auto 30px;text-align:center;transition:all .3s ease-out;border:1px solid #fff;overflow:hidden;width:13em}.drawer-btn a{display:inline-block;line-height:1em;padding:5px;color:#fff;position:relative;z-index:0}.drawer-btn a::before{position:absolute;top:0;left:-2em;z-index:-1;content:"";width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-15deg) scale(0, 1);transition:transform .3s}.drawer-btn a:hover{color:#c20028}.drawer-btn a:hover::before{transform-origin:left top;transform:skewX(-15deg) scale(1, 1)}.bread-crumb{padding:20px;width:100%;z-index:1;position:relative}.bread-crumb li{display:inline}.bread-crumb li a{color:#000}.bread-crumb li a:hover{text-decoration:underline}.bread-crumb li::after{content:"・";color:#c20028}.bread-crumb li:last-child::after{content:""}@media screen and (max-width: 414px){.bread-crumb{padding:10px}}.buy-button,.resister-button{margin:20px auto 0;padding:5px 0;display:block;width:100%;border-radius:30px;transition:all .3s ease-out;border:none;color:#fff;font-weight:bold}.buy-button:hover,.resister-button:hover{background-color:#666;color:#fff}.pagination{padding:10px 0 20px;text-align:center;display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch}.pagination a{color:#000;text-decoration:none}.pagination a:hover{background:#ccc;color:#000}@media screen and (max-width: 414px){.pagination .inner{width:90%;margin:0 5%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;height:50px;text-align:center}.pagination .page-of{order:2;position:absolute;left:37%;width:26%;background:#efefef;height:50px;line-height:50px}.pagination .m-prev{order:0;width:15%;position:absolute;left:0%;height:50px;line-height:50px;text-align:center}.pagination .pn-prev{order:1;width:22%;position:absolute;left:15%;height:50px;line-height:50px;text-align:center}.pagination .pn-next{order:3;width:22%;position:absolute;left:63%;height:50px;line-height:50px;text-align:center}.pagination .m-next{width:15%;position:absolute;left:85%;height:50px;line-height:50px;text-align:center}.pagination .current,.pagination .pn-numbers{display:none}}.pagination .pagination a{height:50px;line-height:50px}.pagination .pagination a:hover{background:#ccc;color:#000}@media screen and (min-width: 414px){.pagination{padding:10px 0 20px}.pagination .page-of{display:none;width:100%;text-align:center}.pagination a,.pagination .current{display:inline-block;padding:0 11px;line-height:50px;height:50px}.pagination .current{background:#efefef}.pagination a:hover{background:#ccc;color:#000}}@media screen and (min-width: 576px){.pagination{padding:10px 0 20px}.pagination a,.pagination .current{padding:0 16px;font-size:2rem}}@media screen and (min-width: 840px){.pagination{padding:10px 0 20px}.pagination a,.pagination .current{padding:0 11px;font-size:1.6rem}}@media screen and (min-width: 1000px){.pagination{padding:10px 0 20px}.pagination a,.pagination .current{padding:0 16px;font-size:2rem}}.totop{position:fixed;bottom:-60px;right:0;z-index:9999}.totop-hidden,.totop-up{transition:all .3s ease-out}.totop-hidden{opacity:0;bottom:-60px}.totop-up{opacity:1;bottom:0}.totop-inner{display:block;width:70px;height:60px;background-color:rgba(0,0,0,.5);background-blend-mode:multiply;color:#fff;font-size:3.5rem;transition:all .3s ease-out}.totop-inner a{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;width:100%;height:100%;font-size:3.5rem;line-height:0;color:#fff;font-weight:700;text-align:center}.totop-inner a:hover{background-color:#000;text-decoration:none}.popular{position:fixed;bottom:-60px;left:0;padding:0;background:#0062ff;background:linear-gradient(135deg, rgba(0, 98, 255, 0.7) 0%, rgba(49, 31, 167, 0.7) 50%, rgba(178, 45, 176, 0.7) 100%);z-index:6}.popular-hidden,.popular-up{transition:all .3s ease-out}.popular-hidden{opacity:0;bottom:-60px}.popular-up{opacity:1;bottom:-1px}.popular-title{position:relative;display:block;padding:10px 15px;color:#fff;cursor:pointer;transition:.3s}.popular-title::before{font-family:"FontAwesome";content:"";padding-right:5px;color:#fff}.popular input[type=checkbox]{display:none}.popular-close{display:none}.popular-inner{height:0;overflow:hidden;transition:.2s;padding:0 15px}.popular-inner ul{margin-bottom:10px}.popular-inner ul li{font-size:1.6rem;color:#fff}.popular-inner ul li::before{font-family:"FontAwesome";content:"";padding-right:5px;color:#fff}.popular-inner ul li a{color:#fff}.popular-inner ul li a:hover{text-decoration:underline}.popular-inner ul:last-child{margin:0}.switch:checked+.popular-inner{height:140px;transition:.3s;padding:0 15px}.switch:checked+.popular-inner .popular-close{display:block;width:20px;height:20px;background-color:#000;position:absolute;top:-10px;right:-10px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.switch:checked+.popular-inner .popular-close i{line-height:1;color:#fff}.switch:checked+.popular-inner .popular-close:hover{cursor:pointer}@media screen and (max-width: 320px){.popular{display:none}}.home-information{background:url("../img/info-BG.png") repeat-x #edebe8}.home-information-title{padding:10px 0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.home-information-title a{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;position:relative}.home-information-title a .sensu{width:100px;height:59px;background:#fff;-webkit-clip-path:url(#sensu);clip-path:url(#sensu);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);overflow:hidden}.home-information-title a .sensu::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#ccc;z-index:0}.home-information-title a p{font-family:"Playfair Display",serif !important;font-style:italic;z-index:1}.home-information-title a h2{z-index:1;display:inline-block}.home-information-title a h2::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.home-information-title a:hover .sensu::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.home-information-title a:hover h2::after{transform-origin:left top;transform:scale(1, 1)}.home-information ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;padding:10px 10px 30px}.home-information ul li{width:20%}.home-information ul li.schedule{background-color:#7f8e95;z-index:0}.home-information ul li.dish{background-color:#8fa489;z-index:0}.home-information ul li.garden{background-color:#a3829d;z-index:0}.home-information ul li.staff{background-color:#9f9278;z-index:0}.home-information ul li.recruit{background-color:#caa099;z-index:0}.home-information ul li.takeout{background-color:#cabc89;z-index:0}.home-information ul li.other{background-color:#afbbb8;z-index:0}.home-information ul li.english{background-color:#7aa3c2;z-index:0}.home-information ul li.list{background-color:#999;z-index:0}.home-information ul li a{padding:10px 0;text-align:center;display:block;color:#fff;text-decoration:none;font-family:YakuHanJP,"Noto Serif JP",serif}@media screen and (max-width: 767.98px){.home-information ul li a{padding:5px 0}}.home-information ul li:last-child a{position:relative}.home-information ul li:last-child a span{position:absolute;display:block;content:"";width:10px;height:10px;border-right:1px solid #c20028;border-top:1px solid #c20028;transform:translateY(-50%) rotate(45deg);top:50%;right:10px}@media screen and (max-width: 1199.98px){.home-information ul{padding:10px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:stretch}.home-information ul li{width:20%}}@media screen and (max-width: 640px){.home-information ul{padding:10px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:stretch}.home-information ul li{width:50%}}.home-information .home-info{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;padding:0 10px}.home-information .home-info section h3{font-family:YakuHanJP,"New Tegomin",serif;text-align:left}.home-information .home-info section p{text-align:center}.home-information .home-info section a h3{font-size:1.8rem;position:relative;display:inline-block}.home-information .home-info section a h3::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.home-information .home-info section a:hover h3::after{transform-origin:left top;transform:scale(1, 1)}.home-information .home-info-img{position:relative;width:100%;height:0;padding-bottom:75%;overflow:hidden}.home-information .home-info-img img{opacity:1;position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .3s cubic-bezier(0.61, 1, 0.88, 1)}.home-information .home-info-img .cat-label{display:inline-block;z-index:3;position:absolute;top:0;left:0;color:#fff;padding:10px 5px;margin:0;min-width:1em;writing-mode:vertical-rl;overflow:hidden;overflow:hidden}@media screen and (max-width: 1099.98px){.home-information .home-info-img .cat-label{font-size:1.4rem}}@media screen and (max-width: 767.98px){.home-information .home-info-img .cat-label{font-size:1.6rem}}@media screen and (max-width: 640px){.home-information .home-info-img .cat-label{padding:10px 3px;font-size:1.4rem}}@media screen and (max-width: 375px){.home-information .home-info-img .cat-label{padding:5px 2px;font-size:1.2rem}}.home-information .home-info-img .cat-label::before{position:absolute;top:0;left:0;content:"";width:500%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#000;z-index:-1}.home-information .home-info-img span.schedule{background-color:#7f8e95}.home-information .home-info-img span.dish{background-color:#8fa489}.home-information .home-info-img span.garden{background-color:#a3829d}.home-information .home-info-img span.staff{background-color:#9f9278}.home-information .home-info-img span.recruit{background-color:#caa099}.home-information .home-info-img span.takeout{background-color:#cabc89}.home-information .home-info-img span.other{background-color:#afbbb8}.home-information .home-info-img span.english{background-color:#7aa3c2}.home-information .home-info-img span.list{background-color:#999}.home-information .home-info a:hover .home-info-img .cat-label::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.home-information .home-info a:hover .home-info-img img{transform:scale(1.1)}.home-information .home-info-date time{color:#666;font-family:"Playfair Display",serif !important;font-style:italic}@media screen and (max-width: 1199.98px){.home-information .home-info h3{font-size:1.6rem !important}}@media screen and (max-width: 991.98px){.home-information .home-info{grid-template-columns:repeat(3, 1fr)}.home-information .home-info h3{font-size:1.6rem !important}}@media screen and (max-width: 640px){.home-information .home-info{grid-template-columns:repeat(2, 1fr)}.home-information .home-info h3{font-size:1.6rem !important}}@media screen and (max-width: 480px){.home-information .home-info h3{font-size:1.4rem !important}}.home-info-img-box{top:5px;left:5px;position:relative;display:block;border:1px solid #fff;transition:all .3s;width:calc(100% - 10px);height:0;padding-bottom:calc(75% - 12px)}.home-info-img-box::before,.home-info-img-box::after,.home-info-img-box .home-info-img-line::before,.home-info-img-box .home-info-img-line::after{position:absolute;z-index:2;content:"";width:0;height:0;border:1px solid rgba(0,0,0,0);transition:all .3s;visibility:hidden;box-sizing:content-box}.home-info-img-box::before{top:-1px;left:-1px;border-left-color:#c20028}.home-info-img-box::after{bottom:-1px;right:-1px;border-right-color:#c20028}.home-info-img-box .home-info-img-line::before{bottom:-1px;left:-1px;border-bottom-color:#c20028}.home-info-img-box .home-info-img-line::after{top:-1px;right:-1px;border-top-color:#c20028}a:hover .home-info-img-box::before,a:hover .home-info-img-box::after{height:100%;visibility:visible}a:hover .home-info-img-box .home-info-img-line::before,a:hover .home-info-img-box .home-info-img-line::after{width:100%;visibility:visible}.colorChangBG{position:relative;overflow:hidden}.colorChangBG:hover{color:#000;transition:all .3s}.colorChangBG::before,.colorChangBG::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";transform:scale(0, 1)}.colorChangBG::before{background:#666;transform-origin:right top}.colorChangBG::after{background:#fff;opacity:0;transform-origin:left top;transition:transform 0s .3s,opacity .3s}.colorChangBG:hover::before{transform-origin:left top;transform:scale(1, 1);transition:transform .3s}.colorChangBG:hover::after{opacity:1;transform-origin:right top;transform:scale(1, 1);transition:transform .3s .3s,opacity .3s}.home-monthly{background-size:cover;background-position:center;background-image:url("../img/home-monthly.jpg");width:100%;height:400px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.home-monthly-box{position:relative;margin:0 20px;max-width:600px;padding:20px;background-color:rgba(255,255,255,.7)}.home-monthly-box h2{margin-bottom:20px;text-align:center}.home-monthly-box p{text-align:center}.home-monthly-box p a{text-decoration:underline}.home-monthly-box::before{content:"";position:absolute;top:10px;left:-30px;width:75px;height:1px;background-color:#c20028;transform:rotate(-45deg)}.home-monthly-box::after{content:"";position:absolute;bottom:10px;right:-30px;width:75px;height:1px;background-color:#c20028;transform:rotate(-45deg)}.home-monthly .openMonthly{width:150px;height:122px;margin:0 auto 20px;position:relative}.home-monthly .openMonthly a{color:#fff;text-decoration:none}.home-monthly .openMonthly a p{font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:600;color:#fff;position:absolute;top:50%;left:50%;text-align:center;transform:translateX(-50%) translateY(-50%);width:100%;font-size:1.6rem;line-height:0}.home-monthly .openMonthly a .diamondBody{position:absolute;top:-4px;left:10px;display:block;width:130px;height:130px;background:#000;transform:rotate(135deg) skew(15deg, 15deg)}.home-monthly .openMonthly a .diamondBody::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#361c52;transform-origin:left top;transform:scale(1, 0);transition:transform .3s}.home-monthly .openMonthly a .diamondLine{position:absolute;top:6px;left:20px;display:block;width:110px;height:110px;border:2px solid #fff;transform:rotate(135deg) skew(15deg, 15deg)}.home-monthly .openMonthly a .diamondLine::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#fff;transform-origin:right bottom;transform:scale(1, 0);transition:transform .3s}.home-monthly .openMonthly a:hover{cursor:pointer}.home-monthly .openMonthly a:hover p{color:#000}.home-monthly .openMonthly a:hover .diamondBody::before{transform-origin:right top;transform:scale(1, 1)}.home-monthly .openMonthly a:hover .diamondLine{border:2px solid #c20028}.home-monthly .openMonthly a:hover .diamondLine::before{transform-origin:left bottom;transform:scale(1, 1)}@media screen and (max-width: 575.98px){.home-monthly{height:350px}}.home-menu{width:100%;height:720px;position:relative;padding:60px 0;background:url("../img/home-menu-BG.jpg") repeat}.home-menu a{position:relative;display:block;color:#000;width:100%;height:100%;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.home-menu a .home-menu-top{width:calc(100% - 150px);height:60%;display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:absolute;top:0;left:0}.home-menu a .home-menu-bottom{width:calc(100% - 150px);height:40%;display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:absolute;top:60%;left:0}.home-menu a .home-menu-1{height:100%;display:block;background-size:cover;background-position:center;width:60%}.home-menu a .home-menu-2{height:100%;display:block;background-size:cover;background-position:center;width:40%}.home-menu a .home-menu-3{height:100%;display:block;background-size:cover;background-position:center;width:30%}.home-menu a .home-menu-4{height:100%;display:block;background-size:cover;background-position:center;width:30%}.home-menu a .home-menu-5{height:100%;display:block;background-size:cover;background-position:center;width:40%}.home-menu a::before{position:absolute;width:calc(100% - 150px);top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg, #66b84d 0%, #000000 25%, #221e9e 50%, #c57a24 75%, #7800a8 100%);opacity:0;mix-blend-mode:overlay;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s;z-index:1}.home-menu a:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:.8}.home-menu a .home-menu-details{width:150px;height:600px;display:block;transition:all .3s;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.home-menu a .home-menu-details svg{width:45%;fill:#18354d;transition:all .3s}.home-menu a p{font-size:2rem;writing-mode:vertical-rl;color:#000}.home-menu a p::before{margin-left:-6px;margin-bottom:8px;display:inline-block;content:"";width:10px;height:10px;border-right:1px solid #c20028;border-top:1px solid #c20028;transform:translateY(-50%) rotate(45deg)}.home-menu a p::after{position:absolute;bottom:0px;right:0;content:"";width:2px;height:100%;background:#c20028;transform:scale(1, 0);transform-origin:right top;transition:transform .3s}.home-menu a:hover svg{fill:#c20028}.home-menu a:hover p{color:#666}.home-menu a:hover p::after{transform-origin:left top;transform:scale(1, 1)}@media screen and (max-width: 767.98px){.home-menu{height:520px}.home-menu a .home-menu-top{width:calc(100% - 100px)}.home-menu a .home-menu-bottom{width:calc(100% - 100px)}.home-menu a::before{width:calc(100% - 100px)}.home-menu a .home-menu-details{width:100px;height:400px;display:block;transition:all .3s;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.home-menu a .home-menu-details svg{width:45%;fill:#18354d;transition:all .3s}}.home-pride{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;height:600px;background:linear-gradient(rgb(0, 0, 0), rgb(104, 18, 119))}.home-pride-L{width:100%;height:100%;background:url("../img/home-pride.jpg") no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden}.home-pride-L-BK{background:url("../img/movie-BG.png") repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.home-pride-L-BKL{border:10px solid #000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block}.home-pride-L-txt{height:100%;writing-mode:vertical-rl;z-index:3;position:absolute;top:65%;left:50%;transform:translateX(-50%) translateY(-50%)}.home-pride-L-txt h2{color:#fff;margin-left:20px}.home-pride-L-txt p{color:#fff}.home-pride-R{width:250px;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;position:relative;overflow:hidden;z-index:0}.home-pride-R::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(rgb(18, 119, 101), rgb(255, 255, 255));opacity:0;mix-blend-mode:screen;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s}.home-pride-R:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:1}.home-pride-R a{width:100%;height:100%;position:relative;display:block;color:#fff}.home-pride-R a:hover{color:#000}.home-pride-R p{font-size:2rem;writing-mode:vertical-rl;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff}.home-pride-R p::before{margin-left:-6px;margin-bottom:8px;display:inline-block;content:"";width:10px;height:10px;border-right:1px solid #c20028;border-top:1px solid #c20028;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 767.98px){.home-pride{height:500px}.home-pride-L-txt{top:58%;left:50%}}@media screen and (max-width: 575.98px){.home-pride-R{width:150px}}@media screen and (max-width: 375px){.home-pride{height:440px}.home-pride-L-txt{top:58%;left:50%}.home-pride-R{width:100px}}.home-access{width:100%;position:relative}.home-access a{position:relative;width:100%;padding:50px 0;display:block}.home-access a .home-access-logo{width:250px;height:250px;margin:0 auto;z-index:2;border-radius:50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;background:url("../img/home-access-logo.png") no-repeat #cc2c3b;background-size:65%;background-position:center;transition:all .3s}.home-access a .home-access-logo h2{writing-mode:vertical-rl;font-size:2rem;color:#fff}.home-access a:hover .home-access-logo{background-color:#000}.home-access a .home-access-txt{position:absolute;top:0;right:10px;width:100%;height:100%;z-index:3;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.home-access a .home-access-txt p{padding-right:90px;writing-mode:vertical-rl;color:#000;text-align:center;position:relative;transition:.3s}.home-access a .home-access-txt p::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:80px;height:1px;border-bottom:solid 1px #c20028}.home-access a .home-access-txt p::before{position:absolute;top:50%;right:2px;display:block;content:"";width:10px;height:10px;border-top:solid 1px #c20028;transform:translateY(-50%) rotate(45deg)}.home-access a:hover .home-access-txt p{color:#fff}.home-access a .home-access-L{width:50%;height:100%;position:absolute;top:0;left:0;z-index:-2;background:url("../img/home-access-L.jpg") no-repeat;background-size:cover;background-position:center}.home-access a .home-access-R{width:50%;height:100%;position:absolute;top:0;right:0;z-index:-2;background-size:cover;background-position:center}.home-access a .home-access-R-WH{width:100%;height:100%;background-color:rgba(255,255,255,.7);display:block;transition:all .3s;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.home-access a .home-access-R-WH p{writing-mode:vertical-rl}.home-access a:hover .home-access-R-WH{background-color:rgba(255,255,255,0)}.home-access a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(135deg, rgb(44, 232, 100) 0%, #a23a3a 25%, #1e539e 50%, #ff3083 75%, #7800a8 100%);opacity:0;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s}.home-access a:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:.5;mix-blend-mode:color-burn}@media screen and (max-width: 767.98px){.home-access a .home-access-logo{width:200px;height:200px}}@media screen and (max-width: 640px){.home-access a .home-access-logo{width:150px;height:150px}}@media screen and (max-width: 575.98px){.home-access a .home-access-txt{display:none}.home-access a .home-access-R-WH{background:none}}.home-about{width:100%;height:500px;z-index:-2;background:linear-gradient(rgb(0, 0, 0) 0%, rgb(60, 80, 84) 50%, rgb(126, 110, 83) 100%)}.home-about a{width:100%;height:100%;display:block;transition:all .3s;overflow:hidden;position:relative}.home-about a::before{transition:all .3s ease-out;z-index:0;opacity:1;position:absolute;content:"";display:block;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(255, 255, 255) 0%, rgb(119, 174, 166) 50%, rgb(151, 127, 85) 100%)}.home-about a .home-about-pic{position:relative;width:100%;height:100%;transition:all .3s ease-out}.home-about a .home-about-pic .year100{position:absolute;top:100px;right:20%;transition:all .3s ease-out;opacity:1;writing-mode:vertical-rl;font-size:3rem;text-shadow:-2px 2px 0 #fff,2px 0 10px #fff,2px 0 10px #fff,-2px 0 10px #fff,2px 0 10px #fff,-2px 0 10px #fff,0 2px 10px #fff,0 -2px 10px #fff,0 2px 10px #fff,0 -2px 10px #fff;z-index:2}@media screen and (max-width: 999.98px){.home-about a .home-about-pic .year100{right:30%}}.home-about a .home-about-pic .img1{position:absolute;top:0;left:0;transition:all .3s ease-out;will-change:transform;opacity:1}@media screen and (max-width: 767.98px){.home-about a .home-about-pic .img1{left:-10%}}@media screen and (max-width: 575.98px){.home-about a .home-about-pic .img1{left:-15%}}@media screen and (max-width: 480px){.home-about a .home-about-pic .img1{left:-30%}}@media screen and (max-width: 414px){.home-about a .home-about-pic .img1{left:-40%}}@media screen and (max-width: 375px){.home-about a .home-about-pic .img1{left:-50%}}@media screen and (max-width: 320px){.home-about a .home-about-pic .img1{left:-70%}}.home-about a .home-about-pic .img2{position:absolute;top:0;left:32%;transition:all .3s ease-out;will-change:transform;opacity:1}@media screen and (max-width: 999.98px){.home-about a .home-about-pic .img2{display:none}}.home-about a .home-about-pic .img3{position:absolute;top:0;right:1%;transition:all .3s ease-out;will-change:transform;opacity:1}@media screen and (max-width: 767.98px){.home-about a .home-about-pic .img3{right:-10%}}@media screen and (max-width: 480px){.home-about a .home-about-pic .img3{right:-15%}}@media screen and (max-width: 414px){.home-about a .home-about-pic .img3{right:-20%}}@media screen and (max-width: 375px){.home-about a .home-about-pic .img3{right:-30%}}@media screen and (max-width: 320px){.home-about a .home-about-pic .img3{right:-40%}}.home-about a .home-about-pic .link{position:absolute;top:0;right:10px;width:100%;height:100%;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;opacity:0;transition:all .3s ease-out}.home-about a .home-about-pic .link p{font-size:2rem;padding-right:80px;writing-mode:vertical-rl;color:#fff;text-align:center;position:relative;transition:.3s}.home-about a .home-about-pic .link p::before{margin-left:-6px;margin-bottom:8px;display:inline-block;content:"";width:10px;height:10px;border-right:1px solid #c20028;border-top:1px solid #c20028;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 575.98px){.home-about a .home-about-pic .link p{padding-right:40px}}@media screen and (max-width: 375px){.home-about a .home-about-pic .link p{padding-right:15px}}.home-about a:hover .year100{will-change:transform;right:calc(50% - 2rem);text-shadow:-2px 2px 0 #fff,2px 0 10px #fff,2px 0 10px #fff,-2px 0 10px #fff,2px 0 10px #fff,-2px 0 10px #fff,0 2px 10px #7800a8,0 -2px 10px #7800a8,0 2px 10px #7800a8,0 -2px 10px #7800a8}.home-about a:hover .img1{left:-388px;will-change:transform}.home-about a:hover .img2{top:-471px;will-change:transform}.home-about a:hover .img3{right:-229px;will-change:transform}.home-about a:hover .link{opacity:1}.home-about a:hover::before{opacity:0}.home-recruit{width:100%;background:url("../img/home-recruit-BG.png") repeat #222;position:relative}.home-recruit::before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg, rgb(0, 255, 255) 0%, rgb(255, 0, 38) 100%)}.home-recruit a{width:100%;height:100%}.home-recruit a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:linear-gradient(90deg, rgb(0, 255, 255) 0%, rgb(255, 0, 38) 100%);opacity:0;mix-blend-mode:screen;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s;will-change:transform}.home-recruit a:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:1}.home-recruit a .home-recruit-top{padding:0 10px 0 20px;width:100%;height:120px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.home-recruit a .home-recruit-top h2{padding-right:40px;color:#fff}.home-recruit a .home-recruit-top p{color:#fff;padding-right:90px;writing-mode:vertical-rl;text-align:center;position:relative;transition:.3s}.home-recruit a .home-recruit-top p::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:80px;height:1px;border-bottom:solid 1px #c20028}.home-recruit a .home-recruit-top p::before{position:absolute;top:50%;right:2px;display:block;content:"";width:10px;height:10px;border-top:solid 1px #c20028;transform:translateY(-50%) rotate(45deg)}.home-recruit a .home-recruit-loop{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.home-recruit a .home-recruit-loop .img{height:240px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;will-change:transform}.home-recruit a .home-recruit-loop .img:first-child{-webkit-animation:loop1-r 300s -150s linear infinite;animation:loop1-r 300s -150s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.home-recruit a .home-recruit-loop .img+.img{-webkit-animation:loop2-r 300s linear infinite;animation:loop2-r 300s linear infinite}@-webkit-keyframes loop1-r{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop1-r{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@-webkit-keyframes loop2-r{0%{transform:translateX(-200%)}to{transform:translateX(0)}}@keyframes loop2-r{0%{transform:translateX(-200%)}to{transform:translateX(0)}}.home-takeout{width:100%;position:relative}.home-takeout a{position:relative;width:100%;height:420px;display:block;background-color:rgba(0,0,0,.5)}.home-takeout a .home-takeout-txt{position:absolute;top:0;right:10px;width:100%;height:100%;z-index:3;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.home-takeout a .home-takeout-txt p{padding-right:90px;writing-mode:vertical-rl;color:#fff;text-align:center;position:relative;transition:.3s}.home-takeout a .home-takeout-txt p::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:80px;height:1px;border-bottom:solid 1px #c20028}.home-takeout a .home-takeout-txt p::before{position:absolute;top:50%;right:2px;display:block;content:"";width:10px;height:10px;border-top:solid 1px #c20028;transform:translateY(-50%) rotate(45deg)}.home-takeout a .home-takeout-title{background-color:#000;padding:3px;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);overflow:hidden}.home-takeout a .home-takeout-title h2{width:2em;color:#fff;writing-mode:vertical-rl;font-size:2rem;padding:10px 5px;border:1px solid #fff;overflow:hidden}.home-takeout a .home-takeout-title h2::before{position:absolute;top:0;left:0;z-index:-1;content:"";width:260%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-15deg) scale(0, 1);transition:transform .3s}.home-takeout a:hover .home-takeout-title{border:2px solid #000}.home-takeout a:hover .home-takeout-title h2{color:#c20028;border:1px solid #000}.home-takeout a:hover .home-takeout-title h2::before{transform-origin:left top;transform:skewX(-15deg) scale(1, 1)}.home-takeout a .home-takeout-color{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;background:url("../img/home-takeout-BG.jpg") no-repeat;background-size:cover;background-position:center}.home-takeout a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(135deg, rgb(44, 232, 100) 0%, #a23a3a 25%, #1e539e 50%, #ff3083 75%, #7800a8 100%);opacity:0;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s;will-change:transform}.home-takeout a:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:.5;mix-blend-mode:color-burn}@media screen and (max-width: 414px){.home-takeout a{height:300px}.home-takeout a p{display:none}}.home-instagram{display:block}.home-instagram-title{position:relative;overflow:hidden;z-index:0}.home-instagram-title::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(135deg, rgb(148, 32, 144), rgb(0, 0, 0));opacity:0;mix-blend-mode:screen;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s}.home-instagram-title:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:1}.home-instagram-title a{width:100%;height:100%;position:relative;display:block;color:#fff;padding:1em 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch}.home-instagram-title a:hover{color:#000}.home-instagram-title div:nth-of-type(1){margin-right:1em;width:4em}.home-instagram-title div:nth-of-type(1) img{width:100%;height:auto}.home-instagram-title div:nth-of-type(2) h4,.home-instagram-title div:nth-of-type(2) p{color:#fff}#blog-information{position:relative}#blog-information::after{background:url("../img/info-BG.png") repeat-x;width:100%;height:280px;display:block;position:absolute;content:""}#blog-information-title{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}#blog-information ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}#blog-information ul li{width:20%}#blog-information ul li.schedule{background-color:#7f8e95;z-index:0}#blog-information ul li.dish{background-color:#8fa489;z-index:0}#blog-information ul li.garden{background-color:#a3829d;z-index:0}#blog-information ul li.staff{background-color:#9f9278;z-index:0}#blog-information ul li.recruit{background-color:#caa099;z-index:0}#blog-information ul li.takeout{background-color:#cabc89;z-index:0}#blog-information ul li.other{background-color:#afbbb8;z-index:0}#blog-information ul li.english{background-color:#7aa3c2;z-index:0}#blog-information ul li.list{background-color:#999;z-index:0}#blog-information ul li a{padding:10px 0;text-align:center;display:block;color:#fff;text-decoration:none;font-family:YakuHanJP,"Noto Serif JP",serif}#blog-information ul li a:hover{color:#000}@media screen and (max-width: 767.98px){#blog-information ul li a{padding:5px 0}}#blog-information ul li:last-child a{position:relative}#blog-information ul li:last-child a span{position:absolute;display:block;content:"";width:10px;height:10px;border-right:1px solid #c20028;border-top:1px solid #c20028;transform:translateY(-50%) rotate(45deg);top:50%;right:10px}@media screen and (max-width: 1199.98px){#blog-information ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:stretch}#blog-information ul li{width:20%}}@media screen and (max-width: 840px){#blog-information ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:stretch}#blog-information ul li{width:50%}}#blog-title{position:relative;z-index:1}#blog-title p{font-family:"Playfair Display",serif !important;font-style:italic}#blog-title .sensu{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);overflow:hidden;width:100px;height:59px;background:#fff;-webkit-clip-path:url(#sensu);clip-path:url(#sensu);z-index:-1}.blog-info{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (max-width: 840px){.blog-info{margin-bottom:30px}}.blog-info section h3{font-family:YakuHanJP,"New Tegomin",serif;font-size:1.8rem;position:relative;display:inline-block;margin-bottom:10px;text-align:left}.blog-info section p{text-align:center}.blog-info section a{display:block}.blog-info section a h3{position:relative;display:inline-block}.blog-info section a h3::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.blog-info section a:hover h3::after{transform-origin:left top;transform:scale(1, 1);transform-origin:left top;transform:scale(1, 1)}.blog-info-img{position:relative;width:100%;height:0;padding-bottom:75%;overflow:hidden}.blog-info-img .cat-label{display:inline-block;z-index:3;position:absolute;top:0;left:0;color:#fff;padding:10px 5px;margin:0;min-width:1em;writing-mode:vertical-rl;overflow:hidden}@media screen and (max-width: 991.98px){.blog-info-img .cat-label{padding:10px 3px;font-size:1.4rem}}@media screen and (max-width: 840px){.blog-info-img .cat-label{padding:10px 5px}}@media screen and (max-width: 640px){.blog-info-img .cat-label{padding:10px 3px;font-size:1.4rem}}@media screen and (max-width: 375px){.blog-info-img .cat-label{padding:5px 2px;font-size:1.2rem}}.blog-info-img span.schedule{background-color:#7f8e95}.blog-info-img span.dish{background-color:#8fa489}.blog-info-img span.garden{background-color:#a3829d}.blog-info-img span.staff{background-color:#9f9278}.blog-info-img span.recruit{background-color:#caa099}.blog-info-img span.takeout{background-color:#cabc89}.blog-info-img span.other{background-color:#afbbb8}.blog-info-img span.english{background-color:#7aa3c2}.blog-info-img span.list{background-color:#999}.blog-info-img img{opacity:1;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%;transition:all .3s cubic-bezier(0.61, 1, 0.88, 1)}.blog-info-date{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;text-decoration:none}.blog-info-date .cate{color:#8a929b}.blog-info-date time{color:#666;font-family:"Playfair Display",serif !important;font-style:italic}@media screen and (max-width: 840px){.blog-info{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 640px){.blog-info{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.blog-info h3{font-size:1.4rem !important}}a .blog-info-img span::before{position:absolute;top:0;left:0;content:"";width:500%;height:100%;display:block;background:#000;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:-1}a:hover .blog-info-img span::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}a:hover .blog-info-img img{transform:scale(1.1)}.blog-info-img-box{top:5px;left:5px;position:relative;display:block;border:1px solid #fff;transition:all .3s;width:calc(100% - 10px);height:0;padding-bottom:calc(75% - 12px)}.blog-info-img-box::before,.blog-info-img-box::after,.blog-info-img-box .blog-info-img-line::before,.blog-info-img-box .blog-info-img-line::after{position:absolute;z-index:2;content:"";width:0;height:0;border:1px solid rgba(0,0,0,0);transition:all .3s;visibility:hidden;box-sizing:content-box}.blog-info-img-box::before{top:-1px;left:-1px;border-left-color:#c20028}.blog-info-img-box::after{bottom:-1px;right:-1px;border-right-color:#c20028}.blog-info-img-box .blog-info-img-line::before{bottom:-1px;left:-1px;border-bottom-color:#c20028}.blog-info-img-box .blog-info-img-line::after{top:-1px;right:-1px;border-top-color:#c20028}a:hover .blog-info-img-box::before,a:hover .blog-info-img-box::after{height:100%;visibility:visible}a:hover .blog-info-img-box .blog-info-img-line::before,a:hover .blog-info-img-box .blog-info-img-line::after{width:100%;visibility:visible}.blog-article{margin-bottom:40px}.blog-article a{color:#000;text-decoration:underline}.blog-article a:hover{color:#c20028;text-decoration:none}.blog-article h1{margin-bottom:5px}.blog-article-img{margin-bottom:40px;position:relative;overflow:hidden;width:100%;height:0;padding-bottom:56.25%;writing-mode:vertical-rl}.blog-article-img .cat-label{z-index:100;position:absolute;left:0;top:0;color:#fff;padding:10px 5px;overflow:hidden;font-size:2rem}@media screen and (max-width: 991.98px){.blog-article-img .cat-label{font-size:1.8rem}}@media screen and (max-width: 840px){.blog-article-img .cat-label{font-size:2.4rem}}@media screen and (max-width: 767.98px){.blog-article-img .cat-label{font-size:2rem}}@media screen and (max-width: 640px){.blog-article-img .cat-label{font-size:1.8rem}}@media screen and (max-width: 414px){.blog-article-img .cat-label{font-size:1.6rem}}@media screen and (max-width: 375px){.blog-article-img .cat-label{font-size:1.4rem}}@media screen and (max-width: 320px){.blog-article-img .cat-label{font-size:1.2rem}}.blog-article-img span.schedule{background-color:#7f8e95}.blog-article-img span.dish{background-color:#8fa489}.blog-article-img span.garden{background-color:#a3829d}.blog-article-img span.staff{background-color:#9f9278}.blog-article-img span.recruit{background-color:#caa099}.blog-article-img span.takeout{background-color:#cabc89}.blog-article-img span.other{background-color:#afbbb8}.blog-article-img span.english{background-color:#7aa3c2}.blog-article-img span.list{background-color:#999}.blog-article-img img{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%}.blog-txt img{max-width:100%;height:auto}.blog-txt img.alignright{display:block;margin:0 0 0 auto !important}.blog-txt img.alignleft{display:block;margin:0 auto 0 0 !important}.blog-txt img.aligncenter{display:block;margin:0 auto !important}@font-face{font-family:"icomoon";src:url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.otf) format("opentype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg) format("svg");font-weight:normal;font-style:normal}.icon{margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.icon li{margin-right:1px;width:100%;height:30px;text-align:center}.icon li a{width:100%;height:100%;display:inline-block;color:#fff;position:relative;overflow:hidden}.icon li a span{z-index:1}.icon li a span::before{line-height:1;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff}.icon li a:hover,.icon li a:hover i{cursor:pointer;text-decoration:none;color:#fff}.icon li a:hover::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.icon li a::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:0}.icon li:last-child{margin:0}.icon-facebook a{background-color:#5e81fc}.icon-facebook a span::before{content:"\f39e";font-family:FontAwesome}.icon-facebook a::before{background-color:#3b66fb}.icon-twitter a{background-color:#333}.icon-twitter a span::before{content:"\e61b";font-family:FontAwesome}.icon-twitter a::before{background-color:#000}.icon-line a{background-color:#79b071}.icon-line a span::before{content:"\e602";font-family:"icomoon"}.icon-line a::before{background-color:#00b900}.icon-hatena a{background-color:#4385aa}.icon-hatena a span::before{content:"\e601";font-family:"icomoon"}.icon-hatena a::before{background-color:#008fde}.icon-pocket a{background-color:#c46a75}.icon-pocket a span::before{content:"\f265";font-family:FontAwesome}.icon-pocket a::before{background-color:#ef4156}.icon-feedly a{background-color:#8aab61}.icon-feedly a span::before{content:"\e600";font-family:"icomoon"}.icon-feedly a::before{background-color:#87c040}.icon-copy a{background-color:#999}.icon-copy a span::before{content:"\f0c5";font-family:FontAwesome}.icon-copy a::before{background-color:#666}#nav-below{margin-bottom:30px}#nav-below .post{width:100%;height:auto}#nav-below .post-prev{width:calc(50% - .5px);height:100%;float:right;position:relative;display:block}#nav-below .post-prev-thum{width:100%;padding-bottom:75%;height:0}#nav-below .post-prev-info{padding:10px;width:calc(100% + .5px);position:absolute;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nav-below .post-next{width:calc(50% - .5px);height:100%;float:left;position:relative;display:block}#nav-below .post-next-thum{width:100%;padding-bottom:75%;height:0}#nav-below .post-next-info{padding:10px;width:calc(100% - .5px);position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.5);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nav-below .post img{margin:0;padding:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#nav-below .post-TL{padding-bottom:3px;font-size:2.4rem;display:inline-block;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%);width:50px;height:50px;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-color:#fff;color:#000;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}#nav-below .post-TR{padding-bottom:3px;font-size:2.4rem;display:inline-block;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%);width:50px;height:50px;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-color:#fff;color:#000;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 480px){#nav-below .post-TL,#nav-below .post-TR{font-size:1.8rem;width:40px;height:40px}#nav-below .post-TL{top:20px;left:0}#nav-below .post-TR{top:20px;right:0}#nav-below .post-prev-info,#nav-below .post-next-info{padding:5px}}@media screen and (max-width: 374.98px){#nav-below .post-next,#nav-below .post-prev{margin:.5px 0;width:100%}}#nav-below a .post-prev-info,#nav-below a .post-next-info{transition:all .3s ease-out}#nav-below a .post-prev-info p,#nav-below a .post-next-info p{color:#fff}@media screen and (max-width: 999.98px){#nav-below a .post-prev-info p,#nav-below a .post-next-info p{font-size:1.2rem}}@media screen and (max-width: 840px){#nav-below a .post-prev-info p,#nav-below a .post-next-info p{font-size:1.6rem}}@media screen and (max-width: 575.98px){#nav-below a .post-prev-info p,#nav-below a .post-next-info p{font-size:1.2rem}}#nav-below a .post-TL,#nav-below a .post-TR{transition:all .3s ease-out}#nav-below a:hover .post-TL,#nav-below a:hover .post-TR{transition:all .2s ease-out;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);color:#fff;background-color:#c20028}#nav-below a:hover .post-prev-info,#nav-below a:hover .post-next-info{background-color:rgba(255,255,255,.5);transition:all .3s ease-out}#nav-below a:hover .post-prev-info p,#nav-below a:hover .post-next-info p{color:#000}.recently-area{margin-bottom:40px;width:100%}@media screen and (max-width: 840px){.recently-area{margin:0 auto 40px}}.recently-area h3{margin-bottom:10px;text-align:left}.recently-area li a{margin-bottom:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch;text-align:left}.recently-area li a span.img{display:block;margin-right:10px;width:80px;height:80px;overflow:hidden}.recently-area li a span.img img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 320px){.recently-area li a span.img{display:none}}.recently-area li a span{width:210px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch}.recently-area li a span span{padding:2px 5px;display:inline-block;font-size:1.2rem;color:#fff;overflow:hidden;position:relative;width:auto;overflow:hidden}.recently-area li a span span::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;background:#000;z-index:-1}.recently-area li a span span.schedule{background-color:#7f8e95;z-index:0}.recently-area li a span span.dish{background-color:#8fa489;z-index:0}.recently-area li a span span.garden{background-color:#a3829d;z-index:0}.recently-area li a span span.staff{background-color:#9f9278;z-index:0}.recently-area li a span span.recruit{background-color:#caa099;z-index:0}.recently-area li a span span.takeout{background-color:#cabc89;z-index:0}.recently-area li a span span.other{background-color:#afbbb8;z-index:0}.recently-area li a span span.english{background-color:#7aa3c2;z-index:0}.recently-area li a span span.list{background-color:#999;z-index:0}@media screen and (max-width: 840px){.recently-area li a span{width:calc(100% - 90px)}}@media screen and (max-width: 320px){.recently-area li a span{width:100%}}.recently-area li a img{transition:all .3s}.recently-area a:hover span{color:#666}.recently-area a:hover a{position:relative;display:inline-block}.recently-area a:hover a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.recently-area a:hover a:hover::after{transform-origin:left top;transform:scale(1, 1)}.recently-area a:hover span.schedule{color:#fff}.recently-area a:hover span.dish{color:#fff}.recently-area a:hover span.garden{color:#fff}.recently-area a:hover span.staff{color:#fff}.recently-area a:hover span.recruit{color:#fff}.recently-area a:hover span.takeout{color:#fff}.recently-area a:hover span.other{color:#fff}.recently-area a:hover span.english{color:#fff}.recently-area a:hover span.list{color:#fff}.recently-area a:hover .cat-label{color:#fff}.recently-area a:hover span::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.recently-area a:hover img{transform:scale(1.1)}.category-area{margin-bottom:40px}@media screen and (max-width: 840px){.category-area{margin:0 auto 40px}}.category-area h3{margin-bottom:10px;text-align:left}.category-area li{margin-bottom:5px}.category-area a{position:relative;display:inline-block}.category-area a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.category-area a:hover::after{transform-origin:left top;transform:scale(1, 1)}.category-area .schedule a{color:#7f8e95}.category-area .schedule a::after{background-color:#7f8e95}.category-area .dish a{color:#8fa489}.category-area .dish a::after{background-color:#8fa489}.category-area .garden a{color:#a3829d}.category-area .garden a::after{background-color:#a3829d}.category-area .staff a{color:#9f9278}.category-area .staff a::after{background-color:#9f9278}.category-area .recruit a{color:#caa099}.category-area .recruit a::after{background-color:#caa099}.category-area .takeout a{color:#cabc89}.category-area .takeout a::after{background-color:#cabc89}.category-area .other a{color:#afbbb8}.category-area .other a::after{background-color:#afbbb8}.category-area .english a{color:#7aa3c2}.category-area .english a::after{background-color:#7aa3c2}.category-area .list a{color:#999}.category-area .list a::after{background-color:#999}.archive-area{margin-bottom:40px}@media screen and (max-width: 840px){.archive-area{margin:0 auto 40px}}.archive-area h3{margin-bottom:10px;text-align:left}.archive-area li{margin-bottom:5px}.archive-area a{position:relative;display:inline-block}.archive-area a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.archive-area a:hover::after{transform-origin:left top;transform:scale(1, 1)}.pride-menu{width:100%;height:600px;writing-mode:vertical-rl;position:relative;background-color:#000}.pride-menu-BK{position:absolute;width:100%;height:600px}.pride-menu-list{position:absolute;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:450px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:stretch}.pride-menu-list-link{margin:0 20px;-webkit-animation:vertical 1s ease-in-out infinite alternate;animation:vertical 1s ease-in-out infinite alternate}.pride-menu-list-link:nth-child(1){-webkit-animation-duration:1.1s;animation-duration:1.1s}.pride-menu-list-link:nth-child(2){-webkit-animation-duration:1.3s;animation-duration:1.3s}.pride-menu-list-link:nth-child(3){-webkit-animation-duration:1.5s;animation-duration:1.5s}.pride-menu-list-link a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;color:#fff}.pride-menu-list-link a .masked-diamond{transition:all .3s ease-out;margin-bottom:20px;width:219px;height:142px;position:relative;display:block;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background:#fff}.pride-menu-list-link a .masked-diamond::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#000;transform-origin:left top;transform:scale(1, 0);transition:transform .3s}.pride-menu-list-link a .masked-diamond img{width:200px;height:130px;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@-webkit-keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@-webkit-keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.pride-menu-list-link a p{font-size:2.2rem;-webkit-animation:horizontal 1s ease-in-out infinite alternate;animation:horizontal 1s ease-in-out infinite alternate;color:#000;text-shadow:-2px 2px 0 #fff,-1px 1px 10px #fff,-1px 1px 10px #fff;transition:all .3s ease-out}.pride-menu-list-link a p span::after{content:"";position:absolute;top:50%;right:-90px;transform:translateY(-50%);display:block;width:80px;height:1px;border-bottom:solid 1px #c20028}.pride-menu-list-link a p span::before{position:absolute;top:50%;right:-90px;display:block;content:"";width:10px;height:10px;border-top:solid 1px #c20028;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 414px){.pride-menu-list-link a p{text-shadow:-1px 1px 0 #fff,-1px 1px 5px #fff,-1px 1px 5px #fff}}.pride-menu-list-link a:hover p{color:#000;text-shadow:-1px 1px 0 #fff,-1px 1px 10px #fff,-1px 1px 10px #fff,-1px 1px 10px #fff,-1px 1px 10px #fff,-1px 1px 10px #7800a8,-1px 1px 10px #7800a8,-1px 1px 10px #7800a8,-1px 1px 10px #7800a8}.pride-menu-list-link a:hover .masked-diamond::before{transform-origin:right top;transform:scale(1, 1)}@media screen and (max-width: 991.98px){.pride-menu-list-link a .masked-diamond{margin-bottom:10px;width:164px;height:107px}.pride-menu-list-link a .masked-diamond img{width:150px;height:97px}.pride-menu-list-link a p{font-size:2rem}.pride-menu-list-link a p span::after{right:-65px;width:60px}.pride-menu-list-link a p span::before{right:-65px}}@media screen and (max-width: 840px){.pride-menu-list-link a .masked-diamond{margin-bottom:10px;width:110px;height:71px}.pride-menu-list-link a .masked-diamond img{width:98px;height:64px}.pride-menu-list-link a p span::after{right:-35px;width:30px}.pride-menu-list-link a p span::before{right:-35px}}@media screen and (max-width: 414px){.pride-menu-list-link a .masked-diamond{margin-bottom:10px;width:55px;height:36px}.pride-menu-list-link a .masked-diamond img{width:48px;height:31px}.pride-menu-list-link a p{font-size:1.8rem}.pride-menu-list-link a p span::after{right:-15px;width:55px;bottom:-20px;top:auto;transform:translateY(0%)}.pride-menu-list-link a p span::before{right:-13px;bottom:-25px;top:auto;transform:translateY(0%) rotate(45deg)}.pride-menu-list-link a span::after{top:100%;right:-90px;transform:translateY(-100%);width:80px;height:1px;border-bottom:solid 1px #c20028}.pride-menu-list-link a span::before{top:100%;right:-90px;width:10px;height:10px;border-top:solid 1px #c20028;transform:translateY(-100%) rotate(45deg)}}.pride-menu-list .current{pointer-events:none;-webkit-animation-play-state:paused;animation-play-state:paused}.pride-menu-list .current p{-webkit-animation-play-state:paused;animation-play-state:paused}.pride-menu-list .current p span::after{border:none}.pride-menu-list .current p span::before{border:none}.pride-menu-list .current .masked-diamond::before{transform-origin:right top;transform:scale(1, 1);background:#c20028}@media screen and (max-width: 991.98px){.pride-menu{height:500px}.pride-menu-BK{height:500px}.pride-menu-list{height:380px}}@media screen and (max-width: 840px){.pride-menu{height:450px}.pride-menu-BK{height:450px}.pride-menu-list{height:350px}}@media screen and (max-width: 414px){.pride-menu{height:400px}.pride-menu-BK{height:400px}.pride-menu-list{height:290px}}.page-pride{margin:0 auto;padding:50px;max-width:1200px;width:100%;display:block;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;position:relative}.page-pride::before{background-color:#c20028;content:"";height:114px;width:3px;position:absolute;top:-64px;right:115px}.page-pride::after{background-color:#c20028;content:"";height:114px;width:1px;position:absolute;top:-64px;right:120px}.page-pride-txt{writing-mode:vertical-rl}.page-pride-txt h1,.page-pride-txt h2,.page-pride-txt p{margin:0 0 0 40px}.page-pride-img{writing-mode:vertical-rl}.page-pride-img img{margin:0;width:300px;height:500px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 991.98px){.page-pride::before{height:114px;width:3px;top:-64px;right:105px}.page-pride::after{height:114px;width:1px;top:-64px;right:110px}}@media screen and (max-width: 767.98px){.page-pride{padding:30px 50px 50px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.page-pride::before{height:3px;width:50px;top:82px;left:0}.page-pride::after{height:1px;width:50px;top:87px;left:0}.page-pride-txt{writing-mode:horizontal-tb}.page-pride-txt h1,.page-pride-txt h2,.page-pride-txt p{margin:0 0 30px 0}.page-pride-img{writing-mode:horizontal-tb}.page-pride-img img{margin:0;width:100%;height:300px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 767.98px)and (max-width: 640px){.page-pride::before{top:78px;left:0}.page-pride::after{top:83px;left:0}}@media screen and (max-width: 767.98px)and (max-width: 575.98px){.page-pride::before{top:75px;left:0}.page-pride::after{top:80px;left:0}.page-pride-txt p br{display:none}}@media screen and (max-width: 767.98px)and (max-width: 480px){.page-pride-txt h2 br{display:none}}@media screen and (max-width: 767.98px)and (max-width: 414px){.page-pride{padding:20px 30px 30px}.page-pride::before{width:30px;top:58px;left:0}.page-pride::after{width:30px;top:63px;left:0}}@media screen and (max-width: 767.98px)and (max-width: 375px){.page-pride{padding:10px 20px 20px}.page-pride::before{width:20px;top:48px;left:0}.page-pride::after{width:20px;top:53px;left:0}}.page-original{padding:0 0 50px;width:100%;display:block;position:relative}.page-original-title{padding:30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;writing-mode:vertical-rl;width:100%;position:relative;overflow:hidden}.page-original-title h1{margin:0 auto;color:#fff;z-index:2}.page-original-title-BK{background:rgba(40,36,110,.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.page-original-box{margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;overflow:hidden;padding:0 50px 0 0;max-width:1200px;width:100%}.page-original-txt{padding:50px 0 0;writing-mode:vertical-rl;width:100%}.page-original-txt h2{margin:0 0 0 40px}.page-original-txt-box p{margin:0 0 20px 20px}.page-original-txt-box p:last-child(){margin:0}@media screen and (max-width: 1399.98px){.page-original-txt-box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}}@media screen and (max-width: 414px){.page-original-txt{padding:30px}}.page-original-img{padding:50px 0 0;writing-mode:vertical-rl}.page-original-img img{width:300px;height:500px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1399.98px){.page-original-img img{width:500px;height:900px}}@media screen and (max-width: 999.98px){.page-original-img img{width:300px}}@media screen and (max-width: 767.98px){.page-original{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.page-original-box{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;overflow:hidden}.page-original-box p{margin:0 0 20px 0}.page-original-box p:last-child(){margin:0}.page-original-txt{padding:50px;writing-mode:horizontal-tb}.page-original-txt h2{margin:0 0 30px}.page-original-txt-box{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.page-original-img{margin:0;padding:0;order:3;width:100%;writing-mode:horizontal-tb}.page-original-img img{padding:0;margin:0;width:100%;height:300px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 767.98px)and (max-width: 575.98px){.page-original-txt p br{display:none}}@media screen and (max-width: 767.98px)and (max-width: 480px){.page-original-txt h2 br{display:none}}@media screen and (max-width: 767.98px)and (max-width: 414px){.page-original-txt{padding:30px}.page-original h2{margin:0 0 20px}}@media screen and (max-width: 767.98px)and (max-width: 375px){.page-original-txt{padding:20px}}.page-making{padding:0 0 50px;width:100%;display:block;position:relative}.page-making-title{padding:30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;writing-mode:vertical-rl;width:100%;position:relative;overflow:hidden}.page-making-title h1{margin:0 auto;color:#fff;z-index:2}.page-making-title-BK{background:rgba(40,36,110,.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.page-making-box01{margin:50px 0;width:100%;height:520px;background:url("../img/making-01.png") no-repeat right 20px;background-size:auto 500px}@media screen and (max-width: 840px){.page-making-box01{margin:50px 0 30px;height:420px;background-size:auto 380px}}@media screen and (max-width: 414px){.page-making-box01{margin:50px 0 20px;height:350px;background-size:auto 330px}}.page-making-txt{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;margin:0 auto;writing-mode:vertical-rl;max-width:1200px;width:100%}@media screen and (max-width: 414px){.page-making-txt{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}}.page-making-txt-title{width:200px;margin-left:40px}@media screen and (max-width: 767.98px){.page-making-txt-title{margin:0}}@media screen and (max-width: 640px){.page-making-txt-title{text-shadow:-1px 1px 0 #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.page-making-txt-title p{color:#000}}.page-making-txt-title span{text-orientation:upright;-webkit-text-orientation:upright}.page-making-txt-title h2{margin:0 0 0 20px}@media screen and (max-width: 414px){.page-making-txt-title h2{margin:0 20px 0 20px}}@media screen and (max-width: 375px){.page-making-txt-title h2{margin:0 10px 0 10px}}.page-making-box02{writing-mode:vertical-rl;margin:0 auto 40px;max-width:1200px;width:100%;height:280px}@media screen and (max-width: 767.98px){.page-making-box02{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:center}}@media screen and (max-width: 480px){.page-making-box02{margin:0 auto 30px}}@media screen and (max-width: 375px){.page-making-box02{margin:0 auto 20px;height:200px}}.page-making-box02 img{margin:0 40px;height:280px}@media screen and (max-width: 767.98px){.page-making-box02 img{height:200px;margin:0 15px}}@media screen and (max-width: 375px){.page-making-box02 img{height:150px;margin:0 9px}}.page-making-box03{margin:0 auto 40px;max-width:1200px;width:100%;height:300px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}@media screen and (max-width: 480px){.page-making-box03{margin:0 auto 30px}}@media screen and (max-width: 375px){.page-making-box03{margin:0 auto 20px;height:200px}}.page-making-box03-L{width:70%;height:100%}@media screen and (max-width: 999.98px){.page-making-box03-L{width:60%;height:100%}}@media screen and (max-width: 767.98px){.page-making-box03-L{width:60%;height:100%}}@media screen and (max-width: 414px){.page-making-box03-L{width:50%;height:100%}}@media screen and (max-width: 375px){.page-making-box03-L{width:45%;height:100%}}.page-making-box03-L img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 375px){.page-making-box03-L img{height:200px}}.page-making-box03-R{width:30%;height:100%;writing-mode:vertical-rl;height:300px}@media screen and (max-width: 999.98px){.page-making-box03-R{width:40%;height:100%}}@media screen and (max-width: 767.98px){.page-making-box03-R{width:40%;height:100%}}@media screen and (max-width: 414px){.page-making-box03-R{width:50%;height:100%}}@media screen and (max-width: 375px){.page-making-box03-R{width:55%;height:100%}}.page-making-box03-R span{text-orientation:upright;-webkit-text-orientation:upright}.page-making-box03-R h5{margin:0 138px 0 1em}@media screen and (max-width: 767.98px){.page-making-box03-R h5{margin:0 20px 0 20px}}@media screen and (max-width: 375px){.page-making-box03-R h5{margin:0 14px 0 14px}}.page-garden{width:100%;background:linear-gradient(rgb(132, 34, 0) 0%, rgb(0, 0, 0) 25%, rgb(34, 0, 85) 50%, rgb(0, 0, 0) 75%, rgb(111, 191, 144) 100%)}.page-garden-box01{background:url("../img/garden-BG.png") repeat-x;writing-mode:vertical-rl;width:100%;height:800px;position:relative;overflow:hidden}.page-garden-box01 h1{color:#fff;position:absolute;top:60px;right:50px;z-index:1}.page-garden-box01 h4{color:#fff;position:absolute;top:60px;right:130px;z-index:1}.page-garden-box01 img{position:absolute;bottom:10%;left:0;width:80%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1199.98px){.page-garden-box01{height:600px}.page-garden-box01 img{width:70%}}@media screen and (max-width: 991.98px){.page-garden-box01{background:url("../img/garden-BG-500.png") repeat-x;height:500px}.page-garden-box01 img{width:65%}}@media screen and (max-width: 991.98px)and (max-width: 640px){.page-garden-box01{writing-mode:horizontal-tb;background:url("../img/garden-BG-430.png") repeat-x;height:470px}.page-garden-box01 h1{right:30px}.page-garden-box01 h4{top:120px;right:30px;background-color:#000;padding:10px}.page-garden-box01 img{width:90%}}@media screen and (max-width: 991.98px)and (max-width: 575.98px){.page-garden-box01{height:430px}.page-garden-box01 h1{top:40px}.page-garden-box01 h4{top:100px;right:0}.page-garden-box01 img{width:100%}}@media screen and (max-width: 991.98px)and (max-width: 414px){.page-garden-box01{background:url("../img/garden-BG-350.png") repeat-x;height:350px}.page-garden-box01 h1{top:30px}.page-garden-box01 h4{top:80px}.page-garden-box01 h4 br{display:none}.page-garden-box01 img{height:200px}}.page-garden-box02{width:100%;height:800px;overflow:hidden;position:relative}@media screen and (max-width: 1399.98px){.page-garden-box02{height:600px}}@media screen and (max-width: 1199.98px){.page-garden-box02{height:500px}}.page-garden-box02-style{position:absolute;top:0;right:50px;height:450px;padding:30px;background-color:#fff;writing-mode:vertical-rl;border:10px solid rgba(255,255,255,.3);z-index:1;background-clip:padding-box}@media screen and (max-width: 575.98px){.page-garden-box02-style{right:20px;padding:10px}}.page-garden-box02 img{position:absolute;top:10%;right:200px;width:38%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 991.98px){.page-garden-box02 img{width:45%}}@media screen and (max-width: 767.98px){.page-garden-box02 img{width:55%}}@media screen and (max-width: 575.98px){.page-garden-box02 img{right:80px;width:70%}}@media screen and (max-width: 414px){.page-garden-box02 img{right:0;width:100%}}.page-garden-box03{width:100%;height:500px;position:relative}.page-garden-box03-style{position:absolute;top:0;left:50px;height:460px;padding:30px;background-color:#fff;writing-mode:vertical-rl;border:10px solid rgba(255,255,255,.3);z-index:1;background-clip:padding-box}@media screen and (max-width: 575.98px){.page-garden-box03-style{left:-20px;padding:10px}}.page-garden-box03 img{position:absolute;top:10%;left:200px;width:40%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 991.98px){.page-garden-box03 img{width:55%}}@media screen and (max-width: 767.98px){.page-garden-box03 img{left:auto;right:0;width:75%}}@media screen and (max-width: 414px){.page-garden-box03 img{right:0;width:100%}}.page-garden-box04{width:100%;height:800px;overflow:hidden;position:relative}@media screen and (max-width: 1399.98px){.page-garden-box04{height:600px}}@media screen and (max-width: 1199.98px){.page-garden-box04{height:500px}}@media screen and (max-width: 991.98px){.page-garden-box04{height:460px}}@media screen and (max-width: 575.98px){.page-garden-box04{height:450px}}.page-garden-box04-style{position:absolute;top:0;right:38%;height:450px;padding:30px;background-color:#fff;writing-mode:vertical-rl;border:10px solid rgba(255,255,255,.3);z-index:1;background-clip:padding-box}@media screen and (max-width: 767.98px){.page-garden-box04-style{right:20px}}@media screen and (max-width: 575.98px){.page-garden-box04-style{padding:10px}}.page-garden-box04 img{position:absolute;top:10%;right:0;width:40%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media screen and (max-width: 767.98px){.page-garden-box04 img{right:50px;width:70%}}@media screen and (max-width: 414px){.page-garden-box04 img{width:100%}}.page-garden-box05{padding:80px 0;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}@media screen and (max-width: 840px){.page-garden-box05{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;padding:80px 0 40px}}.page-garden-box05-L{width:70%}.page-garden-box05-L img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 840px){.page-garden-box05-L{width:100%;padding-bottom:40px}}.page-garden-box05-R{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;writing-mode:vertical-rl;width:30%}@media screen and (max-width: 840px){.page-garden-box05-R{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}}.page-garden-box05-R span{margin:0 10px 0 20px;position:relative}.page-garden-box05-R span::after{content:"";top:50%;right:0;transform:translateY(-50%);display:block;width:80px;height:1px;border-bottom:solid 1px #c20028}.page-garden-box05-R span::before{position:absolute;top:50%;right:1px;display:block;content:"";width:10px;height:10px;border-top:solid 1px #c20028;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 991.98px){.page-garden-box05-R span::after{width:60px}}@media screen and (max-width: 840px){.page-garden-box05-R span{margin:0 0 0 20px}}.page-garden-box05-R h4{margin-left:20px}.page-garden-box05-R h4 a{display:block;padding:20px 10px;color:#fff;background-color:#98ab92;text-align:center;position:relative;overflow:hidden}.page-garden-box05-R h4 a em{z-index:10;position:relative}.page-garden-box05-R h4 a::before{position:absolute;top:0;left:0;z-index:-0.5;content:"";width:260%;height:100%;background:#000;transform-origin:right top;transform:skewX(-15deg) scale(0, 1);transition:transform .3s}.page-garden-box05-R h4 a:hover{color:#fff}.page-garden-box05-R h4 a:hover::before{transform-origin:left top;transform:skewX(-15deg) scale(1, 1)}.page-garden-box05-R p{color:#fff}.page-menu{background:url("../img/home-menu-BG.jpg") repeat}.page-menu-title{margin:0 auto;padding:30px 0 50px;max-width:1200px;width:100%;height:500px;writing-mode:vertical-rl;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:center}@media screen and (max-width: 414px){.page-menu-title{padding:20px 0 40px}}.page-menu-h1{margin-left:40px;width:60px;display:block}.page-menu-h1 img{width:100%}.page-menu h2{margin-left:20px}.page-menu-area{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch;margin:0 auto 50px;max-width:1200px;width:100%}@media screen and (max-width: 414px){.page-menu-area{margin:0 auto 40px}}.page-menu-box{width:33.33%;overflow:hidden}@media screen and (max-width: 375px){.page-menu-box{width:50%}}.page-menu-box a{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.page-menu-box a .menu-img{position:relative;margin-bottom:-25%;width:100%;padding-bottom:100%;height:0}.page-menu-box a .menu-img::before{position:absolute;width:100%;height:75%;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg, #66b84d 0%, #000000 25%, #221e9e 50%, #c57a24 75%, #7800a8 100%);opacity:0;mix-blend-mode:overlay;transform-origin:right top;transform:scale(0, 1);transition:transform .3s,opacity .3s;z-index:1}.page-menu-box a .menu-img:hover::before{transform-origin:left top;transform:scale(1, 1);opacity:.5}.page-menu-box a .menu-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:75%;position:absolute}.page-menu-box a .menu-img .menu-title{writing-mode:vertical-rl;display:inline-block;line-height:0;position:absolute;top:0;right:0;z-index:2;width:100%;height:75%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.page-menu-box a .menu-img .menu-title h3,.page-menu-box a .menu-img .menu-title h4{color:#fff;font-family:YakuHanJP,"New Tegomin",serif}.page-menu-box a .menu-img .menu-title h3{margin:5px 5px 0 0}.page-menu-box a .menu-img .menu-title h4{text-align:right;margin:0 0 5px 5px}.page-menu-more{margin:0 auto;max-width:1200px;width:100%;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:stretch}.page-menu-more p a{text-decoration:underline}.page-menu-01,.page-menu-02{writing-mode:vertical-rl}.page-menu-01 h3,.page-menu-02 h3{margin-left:20px}.page-menu-01{margin:0 20px 50px}.page-menu-02{margin:0 20px 40px}.page-menu-bottom{padding:0 50px 50px;background-color:#edebe8}.page-menu-bottom-title{background:linear-gradient(#7800a8 0%, #000000 30%, #000000 50%, #000000 80%, #c57a24 100%);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;writing-mode:vertical-rl;width:100%;padding:50px 0}.page-menu-bottom-title h2{color:#fff}.page-menu-bottom-title h2::before{padding-bottom:.5em;content:url(../img/itsutsuboshi.png)}.page-menu-bottom-area{padding-top:50px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;max-width:1200px}.page-menu-bottom-img{width:60%}.page-menu-bottom-img img{margin:0 0 0 10px;width:calc(100% - 10px);height:auto}.page-menu-bottom-txt{margin:0 10px 0 0;max-width:400px;width:40%}.page-menu-bottom-txt h3{margin:0 0 20px}.page-menu-bottom-txt-menu li{margin-bottom:10px;padding-left:2.5em;text-indent:-2.5em}.page-menu-bottom-txt-menu-R{margin:0 0 40px 0}.page-menu-bottom-txt-menu-R p{text-align:right}.page-menu-bottom-list{max-width:1200px;margin:0 auto 20px;padding:2px;border:3px solid #ccc;background-color:#fff}.page-menu-bottom-list ul{padding:40px;border:1px solid #ccc}.page-menu-bottom-list ul li{margin-bottom:20px}.page-menu-bottom-list ul li:last-child{margin-bottom:0}.page-menu-bottom-list:last-child{margin:0 auto}.page-menu-bottom-img{margin:0 0 40px}@media screen and (max-width: 1199.98px){.page-menu-bottom-img{width:50%}.page-menu-bottom-txt{width:50%}}@media screen and (max-width: 640px){.page-menu-bottom-area{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.page-menu-bottom-img{width:100%;order:1}.page-menu-bottom-img img{margin:0;width:100%}.page-menu-bottom-txt{max-width:100%;width:100%;order:2;margin:0}.page-menu-bottom-txt h3{text-align:center}}@media screen and (max-width: 480px){.page-menu-bottom-list ul{padding:20px}}@media screen and (max-width: 414px){.page-menu-bottom{padding:0 30px 30px}.page-menu-bottom-area{padding-top:30px}.page-menu-bottom-01{margin:0 20px 40px}.page-menu-bottom-02{margin:0 20px 40px}}@media screen and (max-width: 375px){.page-menu-bottom{padding:0 20px 20px}.page-menu-bottom-area{padding-top:20px}}.flying{width:80px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:stretch}.flying-link{margin:0 20px;-webkit-animation:vertical 1s ease-in-out infinite alternate;animation:vertical 1s ease-in-out infinite alternate}.flying-link a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch}.flying-link a .masked-diamond{transition:all .3s ease-out;margin-bottom:10px;width:48px;height:31px;position:relative;display:block;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)}.flying-link a .masked-diamond i{color:#fff;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.flying-link a .masked-diamond::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#000;transform-origin:left top;transform:scale(1, 0);transition:transform .3s}.flying-link a .masked-diamond img{width:48px;height:31px;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.flying-link a p{color:#000;font-size:2.2rem;-webkit-animation:horizontal 1s ease-in-out infinite alternate;animation:horizontal 1s ease-in-out infinite alternate}.flying-link a p .anim01{-webkit-animation-duration:1.1s;animation-duration:1.1s}.flying-link a p .anim02{-webkit-animation-duration:1.3s;animation-duration:1.3s}.flying-link a p .anim03{-webkit-animation-duration:1.5s;animation-duration:1.5s}.flying-link a:hover{color:#000;text-shadow:-2px 2px 0 #fff,2px 0 10px #fff,2px 0 10px #fff,-2px 0 10px #fff,2px 0 10px #fff,-2px 0 10px #fff,0 2px 10px #7800a8,0 -2px 10px #7800a8,0 2px 10px #7800a8,0 -2px 10px #7800a8}.flying-link a:hover .masked-diamond::before{transform-origin:right top;transform:scale(1, 1)}.flying .anim01{-webkit-animation-duration:1.1s;animation-duration:1.1s}.flying .anim02{-webkit-animation-duration:1.3s;animation-duration:1.3s}.flying .anim03{-webkit-animation-duration:1.5s;animation-duration:1.5s}.page-access-title{background:url("../img/access-BG.jpg") no-repeat;background-size:cover;background-position:center;width:100%;height:500px;padding:50px;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.page-access-title-box{padding:40px;background-color:rgba(0,0,0,.6);writing-mode:vertical-rl;position:relative}.page-access-title-box h1,.page-access-title-box p{color:#fff}.page-access-title-box h1 .kanji,.page-access-title-box p .kanji{display:inline}.page-access-title-box h1 .arabic,.page-access-title-box p .arabic{display:none}.page-access-title-box h1{margin:0 0 0 40px}.page-access-title-box::before{content:"";position:absolute;top:10px;left:-30px;width:75px;height:1px;background-color:#c20028;transform:rotate(-45deg)}.page-access-title-box::after{content:"";position:absolute;bottom:10px;right:-30px;width:75px;height:1px;background-color:#c20028;transform:rotate(-45deg)}@media screen and (max-width: 575.98px){.page-access-title-box h1{margin:0 0 0 20px}}@media screen and (max-width: 575.98px){.page-access-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:stretch}}.page-access-info{margin:0 auto;padding:50px;max-width:1200px;width:100%}.page-access-info h3{margin-bottom:20px;text-align:center}.page-access-info-area{margin-bottom:40px}@media screen and (max-width: 414px){.page-access-info{padding:30px}.page-access-info h3{margin-bottom:10px}}@media screen and (max-width: 375px){.page-access-info{padding:20px}.page-access-info h3{margin-bottom:0}}.page-access-thread{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:center;width:100%}.page-access-thread a{text-decoration:underline}.page-access-thread::before{margin-bottom:20px;content:"";border-bottom:1px dotted #ccc;height:20px;width:100%}.page-access-thread:last-child::after{display:none}.page-access-L{width:30%}.page-access-R{width:70%}.page-access-R .button a{text-decoration:none;color:#fff;margin:20px 0 0;background-color:#000;padding:5px 15px;display:inline-block;border-radius:20px;line-height:1.5em;font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;position:relative;overflow:hidden;z-index:1}.page-access-R .button a::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;background:#c20028;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:-1}.page-access-R .button a:hover::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.page-access-inside{margin:40px auto 0;width:500px;position:relative}.page-access-inside span.camera-01{position:absolute}.page-access-inside span.camera-01 a i{transition:all .3s;color:#000}.page-access-inside span.camera-01 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-02{position:absolute}.page-access-inside span.camera-02 a i{transition:all .3s;color:#000}.page-access-inside span.camera-02 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-03{position:absolute}.page-access-inside span.camera-03 a i{transition:all .3s;color:#000}.page-access-inside span.camera-03 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-04{position:absolute}.page-access-inside span.camera-04 a i{transition:all .3s;color:#000}.page-access-inside span.camera-04 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-05{position:absolute}.page-access-inside span.camera-05 a i{transition:all .3s;color:#000}.page-access-inside span.camera-05 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-06{position:absolute}.page-access-inside span.camera-06 a i{transition:all .3s;color:#000}.page-access-inside span.camera-06 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-07{position:absolute}.page-access-inside span.camera-07 a i{transition:all .3s;color:#000}.page-access-inside span.camera-07 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-08{position:absolute}.page-access-inside span.camera-08 a i{transition:all .3s;color:#000}.page-access-inside span.camera-08 a:hover i{transition:all .3s;color:#c20028}.page-access-inside span.camera-01{top:310px;left:85px}.page-access-inside span.camera-01 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-01{top:244px;left:65px}}@media screen and (max-width: 480px){.page-access-inside span.camera-01{top:200px;left:55px}.page-access-inside span.camera-01 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-01{top:186px;left:51px}}@media screen and (max-width: 375px){.page-access-inside span.camera-01{top:170px;left:45px}.page-access-inside span.camera-01 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-01{top:145px;left:40px}.page-access-inside span.camera-01 i{font-size:1.6rem}}.page-access-inside span.camera-02{top:255px;left:180px}.page-access-inside span.camera-02 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-02{top:202px;left:142px}}@media screen and (max-width: 480px){.page-access-inside span.camera-02{top:165px;left:117px}.page-access-inside span.camera-02 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-02{top:156px;left:109px}.page-access-inside span.camera-02 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-02{top:140px;left:99px}.page-access-inside span.camera-02 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-02{top:120px;left:86px}.page-access-inside span.camera-02 i{font-size:1.6rem}}.page-access-inside span.camera-03{top:255px;left:255px}.page-access-inside span.camera-03 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-03{top:202px;left:205px}}@media screen and (max-width: 480px){.page-access-inside span.camera-03{top:165px;left:170px}.page-access-inside span.camera-03 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-03{top:156px;left:162px}.page-access-inside span.camera-03 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-03{top:140px;left:150px}.page-access-inside span.camera-03 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-03{top:120px;left:122px}.page-access-inside span.camera-03 i{font-size:1.6rem}}.page-access-inside span.camera-04{top:328px;left:247px}.page-access-inside span.camera-04 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-04{top:259px;left:193px}}@media screen and (max-width: 480px){.page-access-inside span.camera-04{top:212px;left:159px}.page-access-inside span.camera-04 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-04{top:200px;left:148px}.page-access-inside span.camera-04 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-04{top:181px;left:135px}.page-access-inside span.camera-04 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-04{top:155px;left:118px}.page-access-inside span.camera-04 i{font-size:1.6rem}}.page-access-inside span.camera-05{top:615px;left:275px}.page-access-inside span.camera-05 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-05{top:490px;left:215px}}@media screen and (max-width: 480px){.page-access-inside span.camera-05{top:402px;left:175px}.page-access-inside span.camera-05 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-05{top:377px;left:164px}.page-access-inside span.camera-05 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-05{top:342px;left:148px}.page-access-inside span.camera-05 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-05{top:293px;left:130px}.page-access-inside span.camera-05 i{font-size:1.6rem}}.page-access-inside span.camera-06{top:675px;left:110px}.page-access-inside span.camera-06 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-06{top:535px;left:85px}}@media screen and (max-width: 480px){.page-access-inside span.camera-06{top:442px;left:71px}.page-access-inside span.camera-06 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-06{top:416px;left:67px}.page-access-inside span.camera-06 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-06{top:375px;left:60px}.page-access-inside span.camera-06 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-06{top:320px;left:52px}.page-access-inside span.camera-06 i{font-size:1.6rem}}.page-access-inside span.camera-07{top:728px;left:298px}.page-access-inside span.camera-07 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-07{top:580px;left:235px}}@media screen and (max-width: 480px){.page-access-inside span.camera-07{top:475px;left:193px}.page-access-inside span.camera-07 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-07{top:449px;left:180px}.page-access-inside span.camera-07 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-07{top:405px;left:164px}.page-access-inside span.camera-07 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-07{top:347px;left:142px}.page-access-inside span.camera-07 i{font-size:1.6rem}}.page-access-inside span.camera-08{top:850px;left:81px}.page-access-inside span.camera-08 i{font-size:3rem}@media screen and (max-width: 999.98px){.page-access-inside span.camera-08{top:678px;left:60px}}@media screen and (max-width: 480px){.page-access-inside span.camera-08{top:558px;left:48px}.page-access-inside span.camera-08 i{font-size:2.5rem}}@media screen and (max-width: 414px){.page-access-inside span.camera-08{top:525px;left:44px}.page-access-inside span.camera-08 i{font-size:2.5rem}}@media screen and (max-width: 375px){.page-access-inside span.camera-08{top:475px;left:40px}.page-access-inside span.camera-08 i{font-size:2.2rem}}@media screen and (max-width: 320px){.page-access-inside span.camera-08{top:405px;left:37px}.page-access-inside span.camera-08 i{font-size:1.6rem}}.page-access-inside::before{position:absolute;top:0;left:0;width:100%;height:100%}.page-access-inside img{width:100%;height:auto;display:block}@media screen and (max-width: 999.98px){.page-access-inside{width:400px;height:719px}}@media screen and (max-width: 480px){.page-access-L,.page-access-R{margin-bottom:10px;width:100%}.page-access-inside{margin:10px auto 0;width:330px;height:593px}}@media screen and (max-width: 414px){.page-access-inside{width:310px;height:557px}}@media screen and (max-width: 375px){.page-access-inside{width:280px;height:503px}}@media screen and (max-width: 320px){.page-access-inside{width:240px;height:431px}}.page-history{background:linear-gradient(90deg, #fff 0%, #fff 50%, #fff 50%, #fdf5f3 50%, #fdf5f3 50%, #fdf5f3 100%);width:100%}.page-history .handwriting{margin:0 auto 40px;display:block;width:150px;height:auto}.page-history .history-content{padding:3px;border:2px solid #666;background-color:#fff;width:680px;margin:0 auto 50px}.page-history .history-content-inner{border:1px solid #666;padding:20px}.page-history .history-content-inner-title{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch}.page-history .history-content-inner-title h2{margin-bottom:10px;color:#413939;writing-mode:vertical-rl}.page-history .history-content-inner ol li{text-align:left;text-indent:-2em;padding-left:2em;margin-bottom:10px}.page-history .history-content-inner ol li:last-child{margin-bottom:0}.page-history .history-content-inner ol li.column{text-align:left;text-indent:0;padding-left:0;margin-bottom:10px}.page-history .history-content-inner ol li.column a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch}.page-history .history-content-inner ol li.column a span:nth-child(1){margin:3px 3px 0 0;font-size:1.2rem;font-family:"Playfair Display",serif !important;font-style:italic;background-color:#ccc;color:#fff;padding:2px 5px;display:inline-block}.page-history .history-content-inner ol li.column:last-child{margin-bottom:0}@media screen and (max-width: 767.98px){.page-history .history-content{width:100%}}.page-history .history-icon{margin:0 auto 40px;width:150px;height:150px;border-radius:50%;background-color:#d1989f;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch}.page-history .history-icon span{color:#fff;font-size:2.4rem;writing-mode:vertical-rl}@media screen and (max-width: 575.98px){.page-history .history-icon{width:110px;height:110px}.page-history .history-icon span{font-size:1.8rem}}.page-history-top{position:relative;width:100%;height:350px;background:linear-gradient(rgb(199, 197, 176), rgb(250, 245, 232));display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch}.page-history-top h1{writing-mode:vertical-rl;color:#413939}.page-history-top .diagonal1{position:absolute;left:0;top:0;width:70%;height:80px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23d1a39d' points='0,0 0,100 100,0'%3E%3C/polygon%3E%3C/svg%3E")}.page-history-top .diagonal2{position:absolute;top:0;right:0;width:70%;height:80px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23dddddd' points='0,0 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E")}.page-history-top .diagonal3{z-index:1;position:absolute;left:0;bottom:0;width:70%;height:80px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23dddddd' points='0,0 0,100 100,100'%3E%3C/polygon%3E%3C/svg%3E")}.page-history-top .diagonal4{position:absolute;bottom:0;right:0;width:70%;height:80px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23d1a39d' points='100,0 0,100 100,100'%3E%3C/polygon%3E%3C/svg%3E")}@media screen and (max-width: 991.98px){.page-history-top{height:300px}}@media screen and (max-width: 640px){.page-history-top{height:250px}.page-history-top .diagonal1{height:50px}.page-history-top .diagonal2{height:50px}.page-history-top .diagonal3{height:50px}.page-history-top .diagonal4{height:50px}}@media screen and (max-width: 575.98px){.page-history-top{height:220px}}@media screen and (max-width: 414px){.page-history-top{height:180px}.page-history-top .diagonal1{height:30px}.page-history-top .diagonal2{height:30px}.page-history-top .diagonal3{height:30px}.page-history-top .diagonal4{height:30px}}@media screen and (max-width: 375px){.page-history-top{height:160px}}.page-history-bottom{padding:50px}.page-history-bottom .caption{text-align:center;text-indent:0;margin-bottom:20px;font-size:1.2rem;font-family:YakuHanJP,"Noto Serif JP",serif;color:#000}.page-history-bottom-box h2{margin-bottom:20px}.page-history-bottom-box h3{margin-bottom:20px}.page-history-bottom-box p{margin-bottom:40px}.page-history-bottom-box ul li{font-size:1.2rem;margin-bottom:40px;font-family:YakuHanJP,"Noto Serif JP",serif;color:#000}.page-history-bottom-box-img1{width:48%;max-width:600px;height:auto;float:right;margin-left:30px}.page-history-bottom-box-img1 img{width:100%;height:auto;margin-bottom:10px}@media screen and (max-width: 640px){.page-history-bottom-box-img1{float:none;max-width:100%;width:100%;margin:0 0 20px}}.page-history-bottom-box-img2{margin:0 0 30px;width:100%;height:auto}.page-history-bottom-box-img2 img{width:100%;height:auto;margin-bottom:10px}@media screen and (max-width: 640px){.page-history-bottom-box-img2{float:none;max-width:100%;width:100%;margin:0 0 20px}}.page-history-bottom-box-img3{width:38%;max-width:400px;height:auto;float:right;margin-left:30px}.page-history-bottom-box-img3 img{width:100%;height:auto;margin-bottom:10px}@media screen and (max-width: 575.98px){.page-history-bottom-box-img3{float:none;max-width:100%;width:100%;margin:0 auto 20px}}.page-history-bottom-box-line{margin-bottom:40px;padding:3px;border:2px solid #666;background-color:#fff}.page-history-bottom-box-line:last-child{margin-bottom:0}.page-history-bottom-box-line .inner-line{border:1px solid #666;padding:20px}.page-history-bottom-box-line .owner{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:center}.page-history-bottom-box-line .owner .master{width:200px;height:auto;margin:0 50px 0 30px;display:block;border-radius:50%}.page-history-bottom-box-line .owner .master-info h5{margin:0 0 10px}.page-history-bottom-box-line .owner .master-info h5 span{font-size:1.4rem}.page-history-bottom-box-line .owner .master-info p{margin:0 0 20px}.page-history-bottom-box-line .owner .master-info h6{margin:0 0 10px;padding:2px 5px;border:1px solid #000;background-color:#fff;display:inline-block}.page-history-bottom-box-line .owner .book{padding:20px;max-width:550px;display:inline-block;background-color:#efefef;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:center}.page-history-bottom-box-line .owner .book-info{width:100%}.page-history-bottom-box-line .owner .book img{width:200px;height:auto}@media screen and (max-width: 991.98px){.page-history-bottom-box-line .owner .book{display:block}.page-history-bottom-box-line .owner .book img{margin:0 auto;display:block}}@media screen and (max-width: 767.98px){.page-history-bottom-box-line .owner{display:block}.page-history-bottom-box-line .owner .master{margin:0 auto 10px}.page-history-bottom-box-line .owner .master-info h5{text-align:center}.page-history-bottom-box-line .owner .book{max-width:100%}}.page-history-bottom-box-line h3{font-family:"Playfair Display",serif !important;font-style:italic;background-color:#ccc;color:#fff;padding:5px 10px;display:inline-block;margin-bottom:20px}@media screen and (max-width: 640px){.page-history-bottom-box-line h3{text-align:center;display:block}}.page-history-bottom-box-line h4{font-family:YakuHanJP,"New Tegomin",serif;margin-bottom:20px}.page-history-bottom-box-line p{margin-bottom:20px}.page-history-bottom-box-line p:last-child{margin-bottom:0}.page-history-bottom-box-line img{width:100%;height:auto}@media screen and (max-width: 414px){.page-history-bottom{padding:30px}}@media screen and (max-width: 375px){.page-history-bottom{padding:20px}}.page-about{width:100%;background:linear-gradient(rgb(39, 32, 32) 0%, rgb(60, 80, 84) 50%, rgb(126, 110, 83) 100%)}.page-about-box-top{background:url("../img/about-BG-01.png") no-repeat;width:100%}@media screen and (max-width: 767.98px){.page-about-box-top{background:url("../img/about-BG-01-500.png") no-repeat}}@media screen and (max-width: 480px){.page-about-box-top{background:url("../img/about-BG-01-300.png") no-repeat}}.page-about-box-bottom{background:url("../img/about-BG-02.png") no-repeat top right;width:100%;height:479px}@media screen and (max-width: 767.98px){.page-about-box-bottom{background:url("../img/about-BG-02-500.png") no-repeat top right;height:352px}}@media screen and (max-width: 480px){.page-about-box-bottom{background:url("../img/about-BG-02-300.png") no-repeat top right;height:211px}}.page-about-box01{margin:0 auto;padding:50px 50px 0;max-width:1200px;height:534px;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}@media screen and (max-width: 767.98px){.page-about-box01{height:334px}}@media screen and (max-width: 480px){.page-about-box01{padding:30px 30px 0;height:200px}}.page-about-box01 h1{display:inline-block;writing-mode:vertical-rl;color:#fff;padding:5px;background-color:#000;border:10px solid rgba(131,2,28,.5);height:7em;background-clip:padding-box;box-sizing:border-box;text-align:center}.page-about-info{margin:0 auto;padding:0 50px 20px;max-width:1200px}.page-about-info h3{margin-bottom:20px;text-align:center;color:#fff}.page-about-info-area{margin-bottom:40px}@media screen and (max-width: 414px){.page-about-info{padding:0 30px 10px}.page-about-info h3{margin-bottom:10px}}@media screen and (max-width: 375px){.page-about-info{padding:0 20px 10px}}.page-about-thread{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:center;width:100%}.page-about-thread a{text-decoration:underline;color:#fff}.page-about-thread::before{margin-bottom:20px;content:"";border-bottom:1px dotted #ccc;height:20px;width:100%}.page-about-thread:last-child::after{margin-bottom:20px;content:"";border-bottom:1px dotted #ccc;height:20px;width:100%}.page-about-L{width:30%}.page-about-L h4{color:#fff}.page-about-R{width:70%}.page-about-R p,.page-about-R address{color:#fff}.page-about-R .button a{text-decoration:none;color:#fff;margin:20px 0 0;background-color:#000;padding:5px 15px;display:inline-block;border-radius:20px;line-height:1.5em;font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;position:relative;overflow:hidden;z-index:1}.page-about-R .button a::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;background:#c20028;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:-1}.page-about-R .button a:hover::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.page-about-L2{width:40%}.page-about-L2 h4{color:#fff}.page-about-R2{width:60%}.page-about-R2 p,.page-about-R2 address{color:#fff}.page-about-R2 .button a{text-decoration:none;color:#fff;margin:20px 0 0;background-color:#000;padding:5px 15px;display:inline-block;border-radius:20px;line-height:1.5em;font-family:YakuHanJP,"Noto Serif JP",serif;font-weight:700;position:relative;overflow:hidden;z-index:1}.page-about-R2 .button a::before{position:absolute;top:0;left:0;content:"";width:150%;height:100%;display:block;background:#c20028;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:-1}.page-about-R2 .button a:hover::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}@media screen and (max-width: 767.98px){.page-about-L2,.page-about-R2{margin-bottom:10px;width:100%}}@media screen and (max-width: 480px){.page-about-L,.page-about-R,.page-about-L2,.page-about-R2{margin-bottom:10px;width:100%}}.page-about-box02{padding:50px 0;background:url("../img/about-BG-03.jpg") no-repeat;background-position:center;background-size:cover;width:100%;position:relative}.page-about-box02-title{padding:3px;margin:0 auto;writing-mode:vertical-rl;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;border:3px solid #fff;background-color:#000}.page-about-box02-title::before{position:absolute;content:"";width:30%;height:1px;background:#c20028;display:block;right:10px}.page-about-box02-title::after{position:absolute;content:"";width:10px;height:1px;background:#c20028;display:block;top:calc(50% - 4px);right:9px;transform:rotate(45deg)}.page-about-box02-title h4{font-size:40px;color:#fff}.page-about-box02-title p{color:#fff}.page-about-box02-title a{color:#fff;padding:10px 5px;border:1px solid #fff;display:block;position:relative;z-index:0;overflow:hidden}.page-about-box02-title a::before{position:absolute;top:0;left:0;z-index:-1;content:"";width:260%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-15deg) scale(0, 1);transition:transform .3s}.page-about-box02-title a:hover{background-color:#c20028}.page-about-box02-title a:hover h4{color:#c20028}.page-about-box02-title a:hover p{color:#000}.page-about-box02-title a:hover::before{transform-origin:left top;transform:skewX(-15deg) scale(1, 1)}.page-recruit{background:url("../img/home-recruit-BG.png") repeat #222;width:100%}.page-recruit .pa a{color:#fff;text-decoration:underline}.page-recruit .pa a[target=_blank]::after{padding-left:.2em;display:inline;font-family:"FontAwesome";content:"";color:#567709}.page-recruit::before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg, rgb(0, 255, 255) 0%, rgb(255, 0, 38) 100%)}.page-recruit::after{content:"";display:block;width:100%;height:30px;background:linear-gradient(90deg, rgb(0, 255, 255) 0%, rgb(255, 0, 38) 100%)}.page-recruit-banner{display:block;padding:0 0 50px;margin:0 auto;max-width:880px}.page-recruit-banner img{width:100%;height:auto}.page-recruit-banner a::after{content:"" !important}.page-recruit-title{margin:0 auto;padding:50px;writing-mode:vertical-rl;max-width:1200px;width:100%;height:500px}.page-recruit-title h1,.page-recruit-title .h4,.page-recruit-title p{color:#fff}.page-recruit-title h1,.page-recruit-title .h4{margin:0 0 0 40px}.page-recruit-title p{margin:0 0 0 20px}.page-recruit-title p a{text-decoration:underline}.page-recruit-title p .kanji{display:inline}.page-recruit-title p .arabic{display:none}@media screen and (max-width: 767.98px){.page-recruit-title{writing-mode:horizontal-tb;height:auto}.page-recruit-title h1{text-align:center}.page-recruit-title h1,.page-recruit-title .h4{margin:0 0 40px 0}.page-recruit-title p{margin:0 0 20px 0}.page-recruit-title p .kanji{display:none}.page-recruit-title p .arabic{display:inline}.page-recruit-title p .combine{text-combine-upright:none;-webkit-text-combine:none}.page-recruit-title p .upright{text-orientation:mixed;-webkit-text-orientation:mixed}}@media screen and (max-width: 414px){.page-recruit-title{padding:30px}.page-recruit-title h1,.page-recruit-title .h4{margin:0 0 20px 0}}@media screen and (max-width: 375px){.page-recruit-title{padding:20px}}.page-recruit-loop{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.page-recruit-loop .img{height:240px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;will-change:transform}.page-recruit-loop .img:first-child{-webkit-animation:loop1-r 300s -150s linear infinite;animation:loop1-r 300s -150s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.page-recruit-loop .img+.img{-webkit-animation:loop2-r 300s linear infinite;animation:loop2-r 300s linear infinite}@keyframes loop1-r{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop2-r{0%{transform:translateX(-200%)}to{transform:translateX(0)}}.page-recruit .flying{writing-mode:vertical-rl;height:220px;margin-top:10px}.page-recruit .flying p{margin:0;color:#fff}.page-recruit .flying p::before{background:#fff}.page-recruit .flying p:hover{color:#000}@media screen and (max-width: 767.98px){.page-recruit .flying{margin:40px auto 0}}.page-recruit-info{margin:0 auto;padding:50px;max-width:1200px;width:100%}.page-recruit-info h3{text-align:center;margin-bottom:20px}.page-recruit-info-area{margin-bottom:20px}@media screen and (max-width: 414px){.page-recruit-info{padding:30px}.page-recruit-info h3{margin-bottom:10px}.page-recruit-info-area{margin-bottom:10px}}@media screen and (max-width: 375px){.page-recruit-info{padding:20px}.page-recruit-info h3{margin-bottom:0}.page-recruit-info-area{margin-bottom:0}}.page-recruit-thread{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:center;width:100%}.page-recruit-thread a{text-decoration:underline}.page-recruit-thread a[target=_blank]::after{padding-left:.2em;display:inline;font-family:"FontAwesome";content:""}.page-recruit-thread::before{margin-bottom:20px;content:"";border-bottom:1px dotted #ccc;height:20px;width:100%}.page-recruit-thread:last-child::after{margin-bottom:20px;content:"";border-bottom:1px dotted #ccc;height:20px;width:100%}.page-recruit-L{width:30%}.page-recruit-R{width:70%}.page-recruit-R .dormitory{background-color:#fff;border:1px solid #ccc;padding:20px}.page-recruit-R .dormitory .dormitory-area-pic{width:100%}.page-recruit-R .dormitory .dormitory-area-pic img{width:100%}.page-recruit-map{margin:0;padding:0;width:100%;height:500px}.page-recruit-map iframe{margin:0;padding:0}@media screen and (max-width: 480px){.page-recruit-L,.page-recruit-R{margin-bottom:10px;width:100%}}.page-takeout{background:url("../img/takeout-BG-pc.png") repeat-x top center}.page-takeout-top{margin:0 auto;max-width:1200px;width:100%;padding:50px 50px 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;align-content:stretch}.page-takeout-top figure img{margin-bottom:10px;width:300px;height:auto;filter:drop-shadow(5px 5px 5px rgb(0, 0, 0))}.page-takeout-top figure figcaption{text-align:center;color:#fff}.page-takeout-top figure figcaption span{color:#fff;font-size:2.4rem}.page-takeout-top-title{margin:0 auto;writing-mode:vertical-rl;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:center}.page-takeout-top-title-h1{color:#fff;margin-left:40px;display:block}.page-takeout-top-title-h1 img{width:100%;height:auto}.page-takeout-top-title p{color:#fff}.page-takeout-bottom{margin:0 auto;max-width:1200px;width:100%;padding:50px}.page-takeout-bottom .articleVideo{margin:0 auto 10px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.page-takeout-bottom .articleVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-takeout-bottom h2{text-align:center}.page-takeout-bottom h2:nth-of-type(1){margin-bottom:40px}@media screen and (max-width: 991.98px){.page-takeout{background:url("../img/takeout-BG-sp992.png") repeat-x}.page-takeout-top{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}.page-takeout-top-title{margin-bottom:30px}.page-takeout-top figure:first-child{margin-bottom:30px}.page-takeout-top figure:last-child figcaption{color:#000}.page-takeout-top figure:last-child figcaption span{color:#000}}@media screen and (max-width: 575.98px){.page-takeout-top-title-h1{margin-left:20px}}@media screen and (max-width: 414px){.page-takeout-top{padding:30px 0 0}.page-takeout-top-title{padding:0}.page-takeout-bottom{padding:30px}.page-takeout-bottom h2:nth-of-type(1){margin-bottom:20px}}@media screen and (max-width: 375px){.page-takeout{background:url("../img/takeout-BG-sp375.png") repeat-x}.page-takeout-top{padding:20px 0 0}.page-takeout-top-title{margin-bottom:20px}.page-takeout-top figure:first-child{margin-bottom:20px}.page-takeout-bottom{padding:20px}}.page-404{width:100%;padding:50px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:center;writing-mode:vertical-rl}.page-404 h1{font-size:5rem;font-family:YakuHanJP,"New Tegomin",serif}.page-404 h3{margin-left:20px;font-family:YakuHanJP,"New Tegomin",serif}.page-404 .back-home-info{margin-left:10px}.page-404 .back-home a{padding:3px;border:2px solid #fff;overflow:hidden;position:relative;writing-mode:vertical-rl;display:block;background-color:#000}.page-404 .back-home a::before{position:absolute;top:0;left:0;z-index:0;content:"";width:260%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-15deg) scale(0, 1);transition:transform .3s}.page-404 .back-home a span{width:2em;color:#fff;display:block;font-size:2rem;padding:10px 5px;border:1px solid #fff;overflow:hidden;position:relative}.page-404 .back-home a:hover{border:2px solid #000}.page-404 .back-home a:hover::before{transform-origin:left top;transform:skewX(-15deg) scale(1, 1)}.page-404 .back-home a:hover span{color:#c20028;border:1px solid #000}@media screen and (max-width: 414px){.page-404 h1{margin-left:0px}.page-404 h3{margin-left:10px}}.important{position:relative;margin:20px auto 0;width:100%;max-width:1200px;position:relative;padding:0 25px}.important h2{margin:0 0 10px 7.5px}@media screen and (max-width: 767.98px){.important{padding:0 10px}.important h2{margin:0 0 10px 7.5px}}@media screen and (max-width: 414px){.important{margin:0 0 5px;padding:0}}.slider{width:100%;padding:0}.slider li a{display:block;width:100%;height:100%}.slider li a h3{font-family:YakuHanJP,"New Tegomin",serif;font-size:1.8rem;position:relative;display:inline-block;margin-bottom:10px;text-align:left}@media screen and (max-width: 991.98px){.slider li a h3{font-size:1.6rem !important}}@media screen and (max-width: 840px){.slider li a h3{font-size:1.8rem !important}}@media screen and (max-width: 640px){.slider li a h3{font-size:1.6rem !important}}@media screen and (max-width: 480px){.slider li a h3{font-size:1.4rem !important}}.slider .slick-track{display:flex}.slider .slick-slide{margin:0 5px;height:auto !important}.slider .slick-prev,.slider .slick-next{position:absolute;z-index:5;cursor:pointer;outline:none;height:30px;width:30px;background-color:rgba(0,0,0,.5);color:#fff}.slider .slick-prev:hover,.slider .slick-next:hover{text-decoration:none;z-index:5;background-color:#c20028}.slider .slick-prev{top:50%;left:0%;transform:translateY(-50%);overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.slider .slick-prev::after{content:"";font-family:"FontAwesome";font-size:2rem}.slider .slick-prev::before{position:absolute;top:0;left:0;content:"";width:160%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:-2}.slider .slick-prev:hover::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.slider .slick-next{top:50%;right:0;transform:translateY(-50%);overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.slider .slick-next::after{content:"";font-family:"FontAwesome";font-size:2rem}.slider .slick-next::before{position:absolute;top:0;left:0;content:"";width:160%;height:100%;display:block;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s;z-index:-2}.slider .slick-next:hover::before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}
/*# sourceMappingURL=style.min.css.map */
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}