@charset "utf-8";@media (max-width:640px){.pc{display:none !important}.sp{display:block !important}.section{margin-bottom:30px}.main{margin-top:30px}div.burger.open{background:0 0}div.circle{border-radius:0;width:0;height:0;position:absolute;top:0;right:0;background-color:rgba(243,149,11,.95)}div.circle.expand{position:inherit;width:100%;height:100%;top:0;right:0;border-radius:0}div.menu{width:100%;position:inherit;top:50px;right:0}div.menu ul li{position:inherit;top:inherit;right:0;width:100%;font-size:0}div.menu ul li a{padding:15px 0}div.menu li.animate{font-size:20px}.home .hd_logo{position:absolute;top:13%;left:50%;-webkit-transform:translate(-50%,-15%);-moz-transform:translate(-50%,-15%);-ms-transform:translate(-50%,-15%);-o-transform:translate(-50%,-15%);transform:translate(-50%,-15%);width:100px;z-index:5}.page .hd_logo{top:15px;width:80px}.home #header{background-size:cover;background-attachment:scroll}.page #header{margin-bottom:20px}.home #header .txt_copy{width:80%;top:29%}.home #header .txt01{padding-bottom:5px;z-index:5}.home #header .txt01 img{width:90%}.home #header .txt01:before{height:10px;top:-10px}#footer{margin-top:50px}.footer .container{padding:0 0 10px}.footer .list_sns ul>li{width:30px;margin-right:5px}.layerblk{position:relative;height:98%;z-index:1}.layerblk .layersp{width:100%;height:100%;background-image:url(//www.tmf.hokkaido.jp/2017/wp/wp-content/themes/tmf/images/top/img_main_sp.png);background-position:bottom center;background-size:130%;bottom:0;z-index:2}.layerblk .layer04{width:40%;top:54%}.layerblk .layer05{width:80%;top:68%}#countdown ul{top:38px}#countdown ul li{margin-right:5px;font-size:9px;-webkit-transform:scale(.9);-webkit-transform-origin:0 0;letter-spacing:0}#countdown ul li.ttl{font-size:13px;font-size:1.3rem;line-height:1.3}#countdown ul li span.num{font-size:35px;font-size:3.5rem;line-height:28px}#cloud_list .cloud01{width:101px;height:65px;background-size:101px 65px}#cloud_list .cloud02{width:100px;height:60px;background-size:100px 60px}#cloud_list .cloud03{width:101px;height:65px;background-size:101px 65px}#cloud_list .cloud04{width:140px;height:80px;background-size:140px 80px}#cloud_list .cloud05{width:120px;height:75px;background-size:120px 75px}.cloud01{top:15%;left:-10%}.cloud02{top:53%;left:0}.cloud03{top:60%;right:-20%}.cloud04{top:-5%;right:13%}.cloud05{top:40%;right:-8%}.section_ttl{margin-bottom:10px}.section_ttl img{height:50px}.section_news .btn_more{position:inherit;top:inherit;right:inherit;margin-bottom:20px;text-align:right}.section_news .arrow01{padding:5px 10px}.section_news .arrow01:after{margin-left:10px}.section_news .col4>li,.page_news .section_news .col4>li{width:49%;margin-right:2%;margin-bottom:10px}.section_news .col4>li:nth-child(2n){margin-right:0}.section_news .col4>li .entry_txt{position:relative}.section_news .col4>li figure{height:90px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.entry_txt>.day{font-size:12px;font-size:1.2rem}.entry_txt>h3{font-size:14px;font-size:1.4rem}.entry_txt>.cat{padding:2px 5px;font-size:11px;font-size:1.1rem}.video-container{max-width:640px}.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto}.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}.section_artist .blk_01{margin-bottom:20px}.section_artist .ttl_date{margin-bottom:10px;font-size:28px;font-size:2.8rem}.section_artist .ttl_date span.day1,.section_artist .ttl_date span.day2{margin-left:0;padding:3px 3px 0}.section_artist .ttl_date span.time{margin-top:5px}.section_artist .col3 li{width:49%;margin-right:2%;margin-bottom:20px;text-align:center}.section_artist .col3 li:nth-child(2n){margin-right:0}.section_artist .col3 li:nth-child(3){margin-right:2%}.section_artist .col3 li figure{margin-bottom:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.section_artist .col3 li a>h3{font-size:16px;font-size:1.6rem}.remodal h3{font-size:25px;font-size:2.5rem}.remodal figure{margin:10px auto}.remodal p.txt_member{padding-bottom:10px;margin-bottom:10px}.remodal{padding:30px}.remodal-close{width:30px;height:30px}.remodal-close:before{font-size:30px;line-height:30px;width:30px}.timetable{margin-top:10px}.section_ticket .comment{position:inherit;top:0;right:0;margin-bottom:10px;padding:5px 10px;text-align:center}table,tbody,tr,th,td{display:block}.section_ticket table{border:1px solid #000;margin-bottom:20px}.section_ticket th,.section_ticket td{padding:10px}.section_ticket th{width:100%;font-size:20px;font-size:2rem;border-right:none}.section_ticket tr:nth-child(1) th{border-bottom:none}.section_ticket th>span{font-size:16px;font-size:1.6rem}.section_ticket td{border-left:none;text-align:left;font-size:11px;font-size:1.1rem}.section_ticket td .label{display:block;margin-right:0;margin-bottom:5px;padding:3px 5px}.section_ticket td .price{margin-right:5px;font-size:20px;font-size:2rem;line-height:1}.section_ticket .btn>a{padding:10px;font-size:20px;font-size:2rem;line-height:25px}.section_access .maparea{height:inherit}.section_access .map{position:inherit;height:200px}.section_access .add_box{width:100%;position:inherit;top:inherit;left:inherit;padding:15px 10px 0}.section_access .add_box h3{margin-bottom:10px;font-size:16px;font-size:1.6rem;line-height:1.2}.section_access .add_box dl{overflow:hidden;margin-bottom:10px}.section_access .add_box .btn_more{clear:both;position:inherit;top:inherit;right:inherit;text-align:center}.section_access .add_box .arrow01{padding:5px 10px;display:block}.section_access .add_box .arrow01:after{margin-left:10px}.section_support .col7 li{width:24%;margin-right:1.333%;margin-bottom:20px}.section_support .col7 li:nth-child(4n){margin-right:0}.page .mainvisual{background-size:165% auto;background-position:top;height:200px}.hd_ttl>h1{padding:0 15px 5px;line-height:20px}.hd_ttl>h1>.ttl_jp{font-size:14px;font-size:1.4rem}.page_contact .hd_ttl>h1>.ttl_en img{width:110px}.page_news .hd_ttl>h1>.ttl_en img{width:120px}.page_notfound .hd_ttl>h1>.ttl_en img{width:160px}.pagination{margin-top:30px}.pagination>ul>li:first-child a:after{width:8px;height:8px}.pagination>ul>li:last-child a:after{width:8px;height:8px}.pagination>ul li a{width:30px;height:30px;padding:2px 10px;font-size:18px;font-size:1.8rem}.pagination>ul li.active{width:30px;height:30px;padding:2px 10px;font-size:18px;font-size:1.8rem}.pagination>ul li:first-child a:after{right:-5px;width:8px;height:8px}.pagination>ul li:last-child a:after{left:-5px;width:8px;height:8px}.section_single .entryttl{font-size:20px;font-size:2rem}.section_single .entry{margin-bottom:30px}.section_single .entry>p{margin-bottom:10px}.section_single .sns_btn{padding:10px}.section_single .pagination>ul li:first-child a:after{right:0;width:10px;height:10px}.section_single .pagination>ul li:last-child a:after{left:0;width:10px;height:10px}.contact_box .txt{margin-bottom:20px}.contact_box dl.contactform dt{width:100%;float:none;padding:0}.contact_box dl.contactform dd{padding:5px 0 20px}.contact_box dl.contactform dd:last-child{margin-bottom:10px}.contact_box .check_box,.contact_box .submit{margin-top:30px}.submit_btn{padding:15px 0;width:100%}.privacy{height:130px}.complete .btn>a{display:block}.section_notfound{min-height:300px}.section_notfound .btn{margin-top:20px}.section_notfound .btn>a{display:block}}@media screen and (max-width:413px){#countdown ul{top:28px}#countdown ul li span.num{line-height:30px}}@media screen and (max-width:374px){#countdown ul{top:28px}#countdown ul li.ttl{font-size:12px;font-size:1.2rem;line-height:1.2}#countdown ul li{margin-right:3px}#countdown ul li span.num{font-size:28px;font-size:2.8rem;line-height:21px}}