@charset "utf-8";#sp_box{display:none}#spicon{position:fixed;right:40px;top:40px;background-color:#d96c2c;background-position:50% 0;background-repeat:no-repeat;background-size:cover;width:60px;height:60px;z-index:9999;cursor:pointer}#spicon span{position:absolute;border-bottom:2px solid #fff;width:30px;height:2px;left:15px;transition:all .4s}#spicon span:nth-child(1){top:17px}#spicon span:nth-child(2){top:27px}#spicon span:nth-child(3){top:37px}#spicon.m_active span:nth-child(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}#spicon.m_active span:nth-child(2){opacity:0}#spicon.m_active span:nth-child(3){-webkit-transform:translateY(-6px) rotate(-135deg);transform:translateY(-6px) rotate(-135deg)}#open_menu{background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:fixed;z-index:9990;top:0;left:0;width:100%}#close{bottom:-20px;font-size:14px}#center_box{text-align:center;color:#fff;background-color:rgba(0,0,0,.56);position:fixed;left:0;top:0;width:100%;margin:0;display:table;height:100%}#center_box .page_link{display:table-cell;vertical-align:middle}#close{position:absolute;text-align:center;bottom:-15px;left:0;width:100%;color:#fff;font-size:18px;opacity:0;display:none}#center_box li{padding:5px 0}#center_box a{color:#fff;text-decoration:none;position:relative}#center_box span{display:inline-block;font-size:18px}#center_box .ja{width:120px;text-align:right;padding-right:40px}#center_box .font10{width:120px;text-align:left;font-size:28px;padding-left:40px}#center_box li{position:relative;line-height:1.8em}#center_box img,#center_box li,#center_box p{opacity:0;top:20px;transition:all .5s}#center_box li:nth-child(1){transition-delay:.1s}#center_box li:nth-child(2){transition-delay:.15s}#center_box li:nth-child(3){transition-delay:.2s}#center_box li:nth-child(4){transition-delay:.25s}#center_box li:nth-child(5){transition-delay:.3s}#center_box li:nth-child(6){transition-delay:.35s}#center_box li:nth-child(7){transition-delay:.4s}#center_box li:nth-child(8){transition-delay:.45s}#center_box li:nth-child(9){transition-delay:.5s}#center_box li:nth-child(10){transition-delay:.55s}.m_img{opacity:0;transition:all .5s;transition-delay:.5s}#center_box .anime22{opacity:1;top:0}#center_box p.anime22{opacity:1;top:0}.m_img.anime22{opacity:1}#center_box .anime22 a{opacity:1;top:0}.sp_box{background-color:#fff;padding:20px;color:#000;width:94%;max-width:480px;margin:0 auto}.sptel{padding-top:5px}.sptel a{color:#d96c2c!important;font-size:22px}#contact_m p{display:inline-block;margin:0 5px}#contact_m a{display:block;background-color:#fff;border-radius:50px;text-align:center;width:200px;color:#d96c2c;padding:10px 0}@media only screen and (max-width:1024px){#sp_box{display:block}#spicon{position:fixed;right:30px;top:35px;width:40px;height:40px}#spicon span{border-bottom:1px solid #fff;width:20px;height:2px;left:10px}#spicon span:nth-child(1){top:10px}#spicon span:nth-child(2){top:18px}#spicon span:nth-child(3){top:26px}#spicon.m_active span:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#spicon.m_active span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-135deg);transform:translateY(-5px) rotate(-135deg)}#open_menu{background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:fixed;z-index:9990;top:0;left:0;width:100%}#close{bottom:-20px;font-size:14px}#center_box{text-align:center;color:#fff;position:fixed;left:0;top:0;width:100%;margin:0;display:table;height:100%}#center_box .page_link{display:table-cell;vertical-align:middle}#center_box li{padding:10px 0;font-size:14px}#center_box a:after{top:10px}#center_box p{font-size:12px}.m_img img{display:none}#sns_sp{position:absolute;left:15px;top:10px}}@media only screen and (max-height:700px){#open_menu{background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:fixed;z-index:9990;top:0;left:0;width:100%}#center_box{text-align:center;color:#fff;position:fixed;left:0;width:100%;height:100vh;display:block;overflow:scroll;padding:100px 0}#center_box .page_link{display:block;vertical-align:middle}}@media only screen and (max-width:740px){#center_box a:after{top:10px}#center_box .m_ac a:after{top:10px}#contact_m p{display:inline-block;margin:0 5px}#contact_m a{display:block;background-color:#fff;border-radius:50px;text-align:center;width:130px;color:#d96c2c;padding:10px 0}#center_box #contact_m a{font-size:14px}#spicon{right:20px;top:20px}}