html{scroll-behavior:smooth}body{margin:0;padding:0;color:#1A1311;background-color:#fff}.hover a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.pc-hidden{display:none}.sp-hidden{display:block}img{image-rendering:-webkit-optimize-contrast}a img:hover{opacity:0.95}.clearfix:after{display:block;clear:both;height:0px;visibility:hidden;content:"."}.clearfix{min-height:1px}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.hover:hover{filter:alpha(opacity=0.8);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;zoom:1}.block{display:block}h1,h2,h3,h4,h5,h6,p{font-feature-settings:"palt" 1;letter-spacing:0.05em}ul{margin:0;padding:0}ul li{list-style-type:none}div.wrapper{text-align:center}p.contact{width:240px;height:40px;line-height:40px;text-align:center;border-radius:6px;display:inline-block;background:url(../img/common/link-allow.svg) no-repeat right 10px center #FFFAE1}p.contact a{color:#232323;font-weight:bold;font-size:15px;display:block}p.contact a:hover{text-decoration:none;border-radius:6px;background:url(../img/common/link-allow.svg) no-repeat right 10px center #FFE83E}a.pos{display:block;margin-top:-10px;padding-top:10px}header{border-bottom:2px solid rgba(50,50,50,0.05);height:360px;padding:90px 0 0 0;z-index:99999;top:0;position:fixed;transition:.6s;width:100%;background-color:#1A1311;top:0;box-sizing:border-box}header div.logo{width:222px;margin:0 auto}header ul{display:flex;justify-content:space-between;width:800px;margin:72px auto 0 auto}header ul li{font-size:20px;color:#fff;font-family:'Oswald', sans-serif;font-weight:400}header ul li a.white{color:#fff}@keyframes hideop{0%{opacity:1}100%{opacity:0;display:none}}.is-animation{padding:0 0 0 0;height:48px;border-bottom:3px solid rgba(210,210,210,0.35);background-clip:padding-box}.is-animation div.logo{animation:hideop 0.3s linear 0s;animation-fill-mode:forwards;width:60px}.is-animation ul{margin:-32px auto 0 auto}.is-animation ul li{font-size:18px;font-weight:300}section.concept{width:940px;margin:480px auto 0 auto;display:flex;flex-wrap:wrap}section.concept div.concept-title{width:calc(100% - 633px)}section.concept div.concept-title h1{font-size:36px;font-family:'Oswald', sans-serif;font-weight:500}section.concept div.concept-title .under{background:url(../img/common/under-border.svg) no-repeat left 36px bottom;height:74px}section.concept div.concept-text{width:633px}section.concept div.concept-text p{font-size:15px;line-height:26px;margin-bottom:24px}section.main-image{margin-top:80px;background:url(../img/common/style-bg.svg) no-repeat top 120px center}section.main-image ul.style01{display:flex;flex-wrap:wrap;width:654px;margin:0 auto}section.main-image ul.style01 li:nth-child(1){width:295px;margin-right:66px;padding-top:48px}section.main-image ul.style01 li:nth-child(2){width:293px}section.main-image ul.style02{display:flex;flex-wrap:wrap;width:920px;margin:32px auto 0 auto}section.main-image ul.style02 li:nth-child(1){width:315px;padding-top:38px}section.main-image ul.style02 li:nth-child(2){width:264px;margin:0 32px 0 33px}section.main-image ul.style02 li:nth-child(3){width:276px;padding-top:88px}section.main-image ul.style03{display:flex;flex-wrap:wrap;width:914px;margin:0 auto 0 auto}section.main-image ul.style03 li:nth-child(1){width:264px;padding:0}section.main-image ul.style03 li:nth-child(2){width:264px;margin:28px 33px 0 58px}section.main-image ul.style03 li:nth-child(3){width:295px;margin:21px 0 0 0}section.menu div.menu-icon{width:48px;margin:180px auto 0 auto}section.menu h2{font-size:36px;font-family:'Oswald', sans-serif;font-weight:500;text-align:center;margin-top:-2px;background:url(../img/common/under-border.svg) no-repeat center bottom;height:74px}section.menu div.menu-wrapper{padding:80px 0;background-color:#1A1311;margin-top:62px}section.menu div.menu-wrapper ul{width:940px;margin:0 auto;display:flex;flex-wrap:wrap}section.menu div.menu-wrapper ul li{color:#fff;width:440px;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:210px;margin:0;padding:0}section.menu div.menu-wrapper ul li ol li:nth-child(1) p{font-size:18px;font-weight:400;font-family:'Oswald'}section.menu div.menu-wrapper ul li ol li:nth-child(2){width:230px;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 60px}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;margin-top:80px;text-align:center;font-size:14px}section.menu div.insta{width:36px;margin:16px auto 0 auto}section.access{padding:120px 0 80px 0}section.access h3{font-size:36px;font-family:'Oswald', sans-serif;font-weight:500;text-align:center;margin-top:-2px;background:url(../img/common/under-border.svg) no-repeat center bottom;height:74px}section.access div.access-wrapper{margin-top:120px;background:url(../img/common/bg-access.svg) repeat-x top 180px center}section.access div.access-wrapper ul{width:1200px;margin:0 auto;display:flex}section.access div.access-wrapper ul li:nth-child(1){width:363px}section.access div.access-wrapper ul li:nth-child(1) p.tel{background:url(../img/common/tel-icon.svg) no-repeat left top 12px;padding:0 0 0 36px;font-size:32px;font-family:'Oswald', sans-serif;font-weight:400;margin-top:324px;color:#fff}section.access div.access-wrapper ul li:nth-child(1) p.open{color:#fff;font-size:13px}section.access div.access-wrapper ul li:nth-child(1) p.caption{font-size:14px;color:#fff;line-height:23px;font-weight:300;margin:8px 40px 0 0}section.access div.access-wrapper ul li:nth-child(2){width:calc(100% - 363px)}section.access div.access-wrapper ul li:nth-child(2) div{width:475px}section.access div.access-wrapper div.address{text-align:center;color:#fff;padding:40px 0}section.access div.access-wrapper div.address p:nth-child(1){font-size:14px}section.access div.access-wrapper div.address p:nth-child(2){font-size:13px;font-family:'Oswald', sans-serif;font-weight:300;margin:2px 0 0 0}section.access div.access-wrapper div.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:1200px;margin:0 auto}section.access div.access-wrapper div.gmap iframe{position:absolute;left:0;top:0;height:664px;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}section.donation h4{font-size:36px;font-family:'Oswald', sans-serif;font-weight:500;text-align:center;margin-top:-2px;background:url(../img/common/under-border.svg) no-repeat center bottom;height:74px}section.donation p{width:690px;margin:0 auto 24px auto;font-size:14px;line-height:26px}section.donation p:nth-child(2){margin-top:64px}section.donation .center{text-align:center;padding-top:40px}section.donation p.jhd{background-color:#f5f5f5;display:inline-block;padding:16px 0}section.footer-img{margin:24px 0 40px 0;background:url(../img/common/footer-bg.svg) no-repeat center center;height:600px}section.footer-img ul{width:539px;margin:0 auto;display:flex;flex-wrap:wrap}section.footer-img ul li:nth-child(1){width:258px;margin:0 23px 0 0}section.footer-img ul li:nth-child(2){width:258px;margin:39px 0 0 0}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}
