@media screen and (max-width: 912px){.sp_hidden{display:none !important}.pc_hidden{display:block}img{vertical-align:bottom;height:auto;width:auto}html{background:none}a.pos{display:block;margin-top:-90px;padding-top:90px}.wrapper-sp{text-align:center}.pc-hidden{display:block}.sp-hidden{display:none}header{width:100%;padding:0;height:98px;position:fixed;z-index:9999}header div.logo{width:118px;margin:12px 0 0 12px;float:left;height:42px}header div.sp-tel{font-size:16px;color:#fff;font-weight:400;display:block;float:right;margin:0 8px 0 0;line-height:54px;font-family:'Oswald', sans-serif;background:url(../img/common/tel-icon.svg) no-repeat top 18px left;padding:0 0 0 26px}header div.sp-tel a{color:#fff}header ul{display:block !important;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;margin:0 auto 0 auto;border-top:1px solid #ddd;background-color:#000;padding:0 32px 0 12px;height:42px}header ul li{display:table-cell;font-size:16px;color:#fff;font-weight:300;margin:0;padding:0 16px 0 0;line-height:42px}header ul li a.white{color:#fff}header ul::-webkit-scrollbar{display:none}@keyframes hideop{0%{opacity:1}100%{opacity:1;display:block}}.is-animation{display:block !important;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;height:98px;position:fixed;top:0;border-bottom:3px solid rgba(210,210,210,0.35);padding:0;margin:0 0 0 0;background-clip:padding-box}.is-animation div.logo{animation:none;animation-fill-mode:none;width:118px;display:block !important}.is-animation ul{display:block !important;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin:0 auto 0 auto;border-top:1px solid #ddd;background-color:#000}.is-animation ul li{display:table-cell;font-size:16px;color:#fff;font-weight:300;margin-top:6px}.is-animation ul li a.white{color:#fff}.next-btn{position:absolute;top:56px;font-size:13px;right:0;width:16px;height:42px;line-height:42px;background:rgba(26,19,17,0.6);text-align:center;color:#ccc}}@media screen and (max-width: 912px) and (min-width: 768px) and (max-width: 912px){.next-btn{display:none}header{text-align:center}header ul{padding:0 0 0 25%}}@media screen and (max-width: 912px){div.sp-main-image{margin:98px 0 0 0;width:100%}div.sp-main-image img{width:100%}section.concept{width:92%;margin:0 auto 0 auto;display:flex;flex-wrap:wrap}section.concept div.concept-title{width:auto;margin:0 auto;text-align:center}section.concept div.concept-title h1{font-size:20px;font-family:'Oswald', sans-serif;font-weight:500;display:block}section.concept div.concept-title .under{background:url(../img/common/under-border-sp.svg) no-repeat center bottom;height:46px}section.concept div.concept-text{width:92%;margin:24px auto 0 auto}section.concept div.concept-text p{font-size:15px;line-height:26px;margin-bottom:24px}section.main-image{padding-bottom:100px;margin-top:80px;background:url(../img/common/style-bg-sp.svg) no-repeat top center}section.main-image ul.style01{display:none}section.main-image ul.style02{display:none}section.main-image ul.style03{display:none}section.main-image div.sp-image{width:100%;max-width:540px;margin:0 auto}section.menu{margin-bottom:100px}section.menu div.menu-icon{width:48px;margin:60px auto 0 auto}section.menu h2{font-size:20px;font-family:'Oswald', sans-serif;font-weight:500;text-align:center;margin-top:4px;background:url(../img/common/under-border-sp.svg) no-repeat center bottom;height:46px}section.menu div.menubg01{height:54px;background:url(../img/common/african01.svg) repeat-x;margin-top:40px}section.menu div.menu-wrapper{padding:80px 0;background-color:#1A1311}section.menu div.menu-wrapper ul{width:92%;margin:0 auto;display:flex;flex-wrap:wrap}section.menu div.menu-wrapper ul li{color:#fff;width:100%;margin:0;padding:24px 0 24px 0;border-top:1px solid #fff}section.menu div.menu-wrapper ul li ol{display:flex;padding:0;margin:0}section.menu div.menu-wrapper ul li ol li{border-top:none}section.menu div.menu-wrapper ul li ol li:nth-child(1){width:140px;margin:0;padding:0}section.menu div.menu-wrapper ul li ol li:nth-child(1) p{font-size:16px;font-weight:400;font-family:'Oswald';margin-right:16px}section.menu div.menu-wrapper ul li ol li:nth-child(2){width:calc(100% -140px);margin:0;padding:0}section.menu div.menu-wrapper ul li ol li:nth-child(2) p{font-size:14px;font-weight:400;line-height:24px}section.menu div.menu-wrapper ul li ol li:nth-last-child(2){border-bottom:none}section.menu div.menu-wrapper ul li ol li:last-child{border-bottom:none}section.menu div.menu-wrapper ul li:nth-child(2n){margin:0 0 0 0}section.menu div.menu-wrapper ul li:nth-last-child(2){border-bottom:1px solid #fff}section.menu div.menu-wrapper ul li:last-child{border-bottom:1px solid #fff}section.menu p.caption{color:#fff;text-align:center;font-size:14px;margin:80px 4% 0 4%}section.menu div.insta{width:36px;margin:16px auto 0 auto}section.menu div.menubg02{height:54px;background:url(../img/common/african02.svg) repeat-x}section.access{padding:60px 0 80px 0}section.access h3{font-size:20px;font-family:'Oswald', sans-serif;font-weight:500;text-align:center;margin-top:-2px;background:url(../img/common/under-border-sp.svg) no-repeat center bottom;height:46px}section.access div.access-wrapper{margin-top:60px;background:url(../img/common/bg-access.svg) repeat-x top 10px center;padding-bottom:80px}section.access div.access-wrapper ul{width:92%;margin:0 auto;display:flex;flex-direction:column-reverse}section.access div.access-wrapper ul li:nth-child(1){width:100%}section.access div.access-wrapper ul li:nth-child(1) p.tel{background:url(../img/common/tel-icon.svg) no-repeat auto auto;padding:0 0 0 38px;text-align:center;font-size:30px;font-family:'Oswald', sans-serif;font-weight:400;margin-top:24px;color:#fff;background-position:calc(50% - 96px) 10px}section.access div.access-wrapper ul li:nth-child(1) p.open{color:#fff;font-size:13px;text-align:center}section.access div.access-wrapper ul li:nth-child(1) p.caption{font-size:14px;color:#fff;line-height:23px;font-weight:300;margin:12px 0 0 0;text-align:center}section.access div.access-wrapper ul li:nth-child(2){width:100%}section.access div.access-wrapper ul li:nth-child(2) div{width:92%;margin:0 auto}section.access div.access-wrapper div.address{text-align:center;color:#fff;padding:24px 0 40px 0;width:100%}section.access div.access-wrapper div.address p.jp{font-size:12px;text-align:center}section.access div.access-wrapper div.address p.en{font-size:12px;font-family:'Oswald', sans-serif;font-weight:300;margin:2px auto 0 auto;text-align:center}section.access div.access-wrapper div.gmap{height:400px;overflow:hidden;padding-bottom:56.25%;position:relative;width:88%;margin:0 auto}section.access div.access-wrapper div.gmap iframe{position:absolute;left:0;top:0;height:480px;width:100%}section.access div.access-wrapper div.gmap iframe,section.access div.access-wrapper div.gmap object,section.access div.access-wrapper div.gmap embed{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all  0.7s ease}section.access div.access-wrapper div.gmap iframe:hover,section.access div.access-wrapper div.gmap object:hover,section.access div.access-wrapper div.gmap embed:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}section.donation{padding:80px 0 0 0}section.donation h4{font-size:20px;font-family:'Oswald', sans-serif;font-weight:500;text-align:center;margin-top:-2px;background:url(../img/common/under-border-sp.svg) no-repeat center bottom;height:46px}section.donation p{width:92%;margin:0 auto 24px auto;font-size:14px;line-height:26px}section.donation p:nth-child(2){margin-top:64px}section.footer-img{margin:0 0 40px 0;background:url(../img/common/footer-bg.svg) no-repeat top center;height:480px}section.footer-img ul{width:92%;margin:0 auto;display:flex;flex-wrap:wrap;padding-top:80px}section.footer-img ul li:nth-child(1){width:48%;margin:0 0 0 0}section.footer-img ul li:nth-child(2){width:48%;margin:60px 0 0 4%}footer{height:56px;background-color:#1A1311}footer p.copyright{text-align:center;font-size:12px;color:#fff;line-height:56px;font-family:'Oswald', sans-serif}}
