﻿body{font-family:source-han-sans-japanese,sans-serif;font-feature-settings:"palt"}@media screen and (min-width: 500px){a[href^="tel:"]{pointer-events:none}}body{min-width:1300px;font-size:1.4rem;line-height:1;color:#666}@media screen and (max-width: 500px){body{min-width:initial;font-size:1.2rem;line-height:1.6}}a{text-decoration:none}.en{font-family:din-2014,source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;letter-spacing:.1em}.jp{font-family:source-han-sans-japanese,sans-serif;font-weight:300;font-style:normal}.jpb{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}.plus{width:40px;height:40px;background:#666;position:relative}@media screen and (max-width: 500px){.plus{width:30px;height:30px}}.plus span{display:block;position:absolute;background:#fff;transition:.3s linear}.plus span:first-child{width:25px;height:1px;top:19px;left:7px}@media screen and (max-width: 500px){.plus span:first-child{width:20px;top:14px;left:5px}}.plus span:last-child{width:1px;height:25px;top:7px;left:19px}@media screen and (max-width: 500px){.plus span:last-child{height:20px;top:5px;left:14px}}.active .plus span:first-child{transform:rotate(45deg)}.active .plus span:last-child{transform:rotate(45deg)}header{text-align:center;padding:20px 0;position:relative}@media screen and (max-width: 500px){header{text-align:left;padding:10px}}header h1 span{display:block}header h1 .en{color:#8f101b;font-size:2rem;line-height:1;margin-bottom:10px}header h1 .en:before,header h1 .en:after{display:block;content:"";width:0;height:0}header h1 .en:before{margin-top:calc((2rem - (2rem * 1))/2)}header h1 .en:after{margin-bottom:calc((2rem - (2rem * 1))/2)}@media screen and (max-width: 500px){header h1 .en{font-size:1.4rem;line-height:1;margin-bottom:3px}header h1 .en:before,header h1 .en:after{display:block;content:"";width:0;height:0}header h1 .en:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}header h1 .en:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}}header h1 .ja{font-size:1.4rem;line-height:1}header h1 .ja:before,header h1 .ja:after{display:block;content:"";width:0;height:0}header h1 .ja:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}header h1 .ja:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}@media screen and (max-width: 500px){header h1 .ja{font-size:1rem;line-height:1}header h1 .ja:before,header h1 .ja:after{display:block;content:"";width:0;height:0}header h1 .ja:before{margin-top:calc((1rem - (1rem * 1))/2)}header h1 .ja:after{margin-bottom:calc((1rem - (1rem * 1))/2)}}header .lang{position:fixed;top:10px;right:15px;z-index:999;background:#fff}@media screen and (max-width: 500px){header .lang{top:5px;right:5px}}header .langToggle{padding:8px 10px;cursor:pointer;border:1px solid #ccc}@media screen and (max-width: 500px){header .langToggle{padding:5px}header .langToggle img{width:30px}}header .langList{position:fixed;top:70px;right:15px;background-color:#fff;text-align:left;box-shadow:2px 2px 5px rgba(0,0,0,.3)}@media screen and (max-width: 500px){header .langList{top:49px;right:5px}}header .langList li{border-top:1px solid #ccc}header .langList li:first-child{border-top:none}header .langList li a{display:block;padding:15px;transition:.2s ease-in-out}@media screen and (max-width: 500px){header .langList li a{padding:10px}}header .langList li a:hover{background:#ddd}header .langList li a span{display:inline-block;margin-left:5px;font-size:1.2rem;line-height:1;color:#000}main{padding-bottom:100px}@media screen and (max-width: 500px){main{padding-bottom:40px}}main h2{text-align:center;margin-bottom:30px}@media screen and (max-width: 500px){main h2{margin-bottom:15px}}main h2 span{display:block}main h2 .en{color:#8f101b;font-size:4rem;line-height:1;margin-bottom:10px}main h2 .en:before,main h2 .en:after{display:block;content:"";width:0;height:0}main h2 .en:before{margin-top:calc((4rem - (4rem * 1))/2)}main h2 .en:after{margin-bottom:calc((4rem - (4rem * 1))/2)}@media screen and (max-width: 500px){main h2 .en{font-size:3rem;line-height:1;margin-bottom:0}main h2 .en:before,main h2 .en:after{display:block;content:"";width:0;height:0}main h2 .en:before{margin-top:calc((3rem - (3rem * 1))/2)}main h2 .en:after{margin-bottom:calc((3rem - (3rem * 1))/2)}}main h2 .jpb{font-size:1.4rem;line-height:1}main h2 .jpb:before,main h2 .jpb:after{display:block;content:"";width:0;height:0}main h2 .jpb:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}main h2 .jpb:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}@media screen and (max-width: 500px){main h2 .jpb{font-size:1rem;line-height:1}main h2 .jpb:before,main h2 .jpb:after{display:block;content:"";width:0;height:0}main h2 .jpb:before{margin-top:calc((1rem - (1rem * 1))/2)}main h2 .jpb:after{margin-bottom:calc((1rem - (1rem * 1))/2)}}main .mv{margin-bottom:50px}@media screen and (max-width: 500px){main .mv{margin-bottom:30px}}main .mv_slide_unit img{width:100%;height:auto}main .mv .slick-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center}@media screen and (max-width: 500px){main .mv .slick-dots{bottom:10px}}main .mv .slick-dots li{margin-right:10px;background-color:#fff;border-radius:10px;font-size:0;line-height:0;width:10px;height:10px}@media screen and (max-width: 500px){main .mv .slick-dots li{width:7px;height:7px;margin-right:7px}}main .mv .slick-dots li:last-child{margin-right:0}main .mv .slick-dots li button{text-indent:-9999px;font-size:0;line-height:0}main .mv .slick-dots .slick-active{background-color:#8f101b}main .rooms{margin-bottom:100px}@media screen and (max-width: 500px){main .rooms{margin-bottom:40px}}main .rooms_list{width:1000px;margin:0 auto;border-top:1px solid #ccc}@media screen and (max-width: 500px){main .rooms_list{width:auto;margin:0 20px}}main .rooms_list_unit{padding:40px 20px;border-bottom:1px solid #ccc}@media screen and (max-width: 500px){main .rooms_list_unit{padding:20px 10px}}main .rooms_list_unit_ttl{display:flex;justify-content:space-between;align-items:center;cursor:pointer}main .rooms_list_unit_ttl_txt{display:flex;font-family:din-2014,source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;font-size:4rem;line-height:1;letter-spacing:.1em}main .rooms_list_unit_ttl_txt:before,main .rooms_list_unit_ttl_txt:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_ttl_txt:before{margin-top:calc((4rem - (4rem * 1))/2)}main .rooms_list_unit_ttl_txt:after{margin-bottom:calc((4rem - (4rem * 1))/2)}@media screen and (max-width: 500px){main .rooms_list_unit_ttl_txt{font-size:2.4rem;line-height:1}main .rooms_list_unit_ttl_txt:before,main .rooms_list_unit_ttl_txt:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_ttl_txt:before{margin-top:calc((2.4rem - (2.4rem * 1))/2)}main .rooms_list_unit_ttl_txt:after{margin-bottom:calc((2.4rem - (2.4rem * 1))/2)}}main .rooms_list_unit_ttl_txt01{margin-right:20px}@media screen and (max-width: 500px){main .rooms_list_unit_ttl_txt01{margin-right:10px}}main .rooms_list_unit_ttl_txt02{margin-right:20px}@media screen and (max-width: 500px){main .rooms_list_unit_ttl_txt02{margin-right:10px}}main .rooms_list_unit_ttl_txt03{display:flex;align-items:flex-end}main .rooms_list_unit_ttl_txt03 span:first-child,main .rooms_list_unit_ttl_txt03 span:last-child{font-size:2rem;padding-bottom:5px}@media screen and (max-width: 500px){main .rooms_list_unit_ttl_txt03 span:first-child,main .rooms_list_unit_ttl_txt03 span:last-child{font-size:1.4rem;padding-bottom:3px}}main .rooms_list_unit_body{display:flex;justify-content:space-between;align-items:flex-start;visibility:hidden;max-height:0;overflow:hidden;transition:.8s ease-in-out}@media screen and (max-width: 500px){main .rooms_list_unit_body{display:block}}main .rooms_list_unit_body_slide{width:400px;padding-top:20px}@media screen and (max-width: 500px){main .rooms_list_unit_body_slide{width:auto}}main .rooms_list_unit_body_slide_unit{width:auto}main .rooms_list_unit_body_slide .slick-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center}@media screen and (max-width: 500px){main .rooms_list_unit_body_slide .slick-dots{bottom:10px}}main .rooms_list_unit_body_slide .slick-dots li{margin-right:10px;background-color:#fff;border-radius:10px;font-size:0;line-height:0;width:10px;height:10px}@media screen and (max-width: 500px){main .rooms_list_unit_body_slide .slick-dots li{width:7px;height:7px;margin-right:7px}}main .rooms_list_unit_body_slide .slick-dots li:last-child{margin-right:0}main .rooms_list_unit_body_slide .slick-dots li button{text-indent:-9999px;font-size:0;line-height:0}main .rooms_list_unit_body_slide .slick-dots .slick-active{background-color:#8f101b}main .rooms_list_unit_body_txt{width:510px;padding-top:20px}@media screen and (max-width: 500px){main .rooms_list_unit_body_txt{width:auto}}main .rooms_list_unit_body_txt p{font-size:1.4rem;line-height:1.4;text-align:justify;text-justify:inter-ideograph;margin-bottom:30px}main .rooms_list_unit_body_txt p:before,main .rooms_list_unit_body_txt p:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_body_txt p:before{margin-top:calc((1.4rem - (1.4rem * 1.4))/2)}main .rooms_list_unit_body_txt p:after{margin-bottom:calc((1.4rem - (1.4rem * 1.4))/2)}@media screen and (max-width: 500px){main .rooms_list_unit_body_txt p{font-size:1.2rem;line-height:1.4}main .rooms_list_unit_body_txt p:before,main .rooms_list_unit_body_txt p:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_body_txt p:before{margin-top:calc((1.2rem - (1.2rem * 1.4))/2)}main .rooms_list_unit_body_txt p:after{margin-bottom:calc((1.2rem - (1.2rem * 1.4))/2)}}main .rooms_list_unit_body_txt dl dt{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;line-height:1;margin-bottom:15px}main .rooms_list_unit_body_txt dl dt:before,main .rooms_list_unit_body_txt dl dt:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_body_txt dl dt:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}main .rooms_list_unit_body_txt dl dt:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}@media screen and (max-width: 500px){main .rooms_list_unit_body_txt dl dt{font-size:1.2rem;line-height:1;margin-bottom:10px}main .rooms_list_unit_body_txt dl dt:before,main .rooms_list_unit_body_txt dl dt:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_body_txt dl dt:before{margin-top:calc((1.2rem - (1.2rem * 1))/2)}main .rooms_list_unit_body_txt dl dt:after{margin-bottom:calc((1.2rem - (1.2rem * 1))/2)}}main .rooms_list_unit_body_txt dl dd{font-size:1.4rem;line-height:1.4;margin:0 0 30px 15px}main .rooms_list_unit_body_txt dl dd:before,main .rooms_list_unit_body_txt dl dd:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_body_txt dl dd:before{margin-top:calc((1.4rem - (1.4rem * 1.4))/2)}main .rooms_list_unit_body_txt dl dd:after{margin-bottom:calc((1.4rem - (1.4rem * 1.4))/2)}@media screen and (max-width: 500px){main .rooms_list_unit_body_txt dl dd{font-size:1.2rem;line-height:1.4;margin:0 0 20px 10px}main .rooms_list_unit_body_txt dl dd:before,main .rooms_list_unit_body_txt dl dd:after{display:block;content:"";width:0;height:0}main .rooms_list_unit_body_txt dl dd:before{margin-top:calc((1.2rem - (1.2rem * 1.4))/2)}main .rooms_list_unit_body_txt dl dd:after{margin-bottom:calc((1.2rem - (1.2rem * 1.4))/2)}}main .rooms_list_unit_body_txt dl dd:last-child{margin:0 0 0 10px}main .rooms_list_unit_body_active{visibility:visible;max-height:2000px}main .checkinout{margin-bottom:100px}@media screen and (max-width: 500px){main .checkinout{margin-bottom:40px}}main .checkinout p{text-align:center;font-size:1.6rem;line-height:1.6}main .checkinout p:before,main .checkinout p:after{display:block;content:"";width:0;height:0}main .checkinout p:before{margin-top:calc((1.6rem - (1.6rem * 1.6))/2)}main .checkinout p:after{margin-bottom:calc((1.6rem - (1.6rem * 1.6))/2)}@media screen and (max-width: 500px){main .checkinout p{font-size:1.2rem;line-height:1.6}main .checkinout p:before,main .checkinout p:after{display:block;content:"";width:0;height:0}main .checkinout p:before{margin-top:calc((1.2rem - (1.2rem * 1.6))/2)}main .checkinout p:after{margin-bottom:calc((1.2rem - (1.2rem * 1.6))/2)}}main .map{margin-bottom:100px}@media screen and (max-width: 500px){main .map{margin:0 20px 40px}}main .map_iframe{width:1000px;height:450px;margin:0 auto 20px}@media screen and (max-width: 500px){main .map_iframe{width:100%;height:250px;margin:0 0 10px}}main .map_iframe iframe{width:100%;height:100%}main .map_spot{width:1000px;margin:0 auto}@media screen and (max-width: 500px){main .map_spot{width:auto}}main .map_spot li{font-size:1.4rem;line-height:1;margin-bottom:10px}main .map_spot li:before,main .map_spot li:after{display:block;content:"";width:0;height:0}main .map_spot li:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}main .map_spot li:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}@media screen and (max-width: 500px){main .map_spot li{font-size:1.2rem;line-height:1}main .map_spot li:before,main .map_spot li:after{display:block;content:"";width:0;height:0}main .map_spot li:before{margin-top:calc((1.2rem - (1.2rem * 1))/2)}main .map_spot li:after{margin-bottom:calc((1.2rem - (1.2rem * 1))/2)}}main .map_spot li:last-child{margin-bottom:0}main .facilities{margin-bottom:100px}@media screen and (max-width: 500px){main .facilities{margin-bottom:40px}}main .facilities_list{width:1000px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 500px){main .facilities_list{width:auto;margin:0 20px;flex-wrap:wrap}}main .facilities_list li{width:105px;text-align:center}@media screen and (max-width: 500px){main .facilities_list li{width:calc((100vw - 100px)/4);margin-bottom:20px}main .facilities_list li:nth-last-child(-n+4){margin-bottom:0}}main .facilities_list li img{margin-bottom:5px}main .facilities_list li span{display:block;font-size:1.2rem;line-height:1.2}main .facilities_list li span:before,main .facilities_list li span:after{display:block;content:"";width:0;height:0}main .facilities_list li span:before{margin-top:calc((1.2rem - (1.2rem * 1.2))/2)}main .facilities_list li span:after{margin-bottom:calc((1.2rem - (1.2rem * 1.2))/2)}@media screen and (max-width: 500px){main .facilities_list li span{font-size:1rem;line-height:1.2}main .facilities_list li span:before,main .facilities_list li span:after{display:block;content:"";width:0;height:0}main .facilities_list li span:before{margin-top:calc((1rem - (1rem * 1.2))/2)}main .facilities_list li span:after{margin-bottom:calc((1rem - (1rem * 1.2))/2)}}main .amenities{margin-bottom:100px}@media screen and (max-width: 500px){main .amenities{margin-bottom:40px}}main .amenities_list{width:800px;margin:0 auto;border:1px solid #ccc;padding:30px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 500px){main .amenities_list{width:auto;margin:0 20px;padding:15px}}main .amenities_list li{font-size:1.6rem;line-height:1;margin-bottom:10px}@media screen and (max-width: 500px){main .amenities_list li{font-size:1.2rem;margin-bottom:6px}main .amenities_list li:nth-last-child(-n+4){margin-bottom:0}}main .amenities_list li:after{content:"・"}main .amenities_list li:last-child:after{content:""}main .faq{margin-bottom:100px}@media screen and (max-width: 500px){main .faq{margin-bottom:40px}}main .faq_list{width:1000px;margin:0 auto;border-top:1px solid #ccc}@media screen and (max-width: 500px){main .faq_list{width:auto;margin:0 20px}}main .faq_list_unit{border-bottom:1px solid #ccc;padding:20px}@media screen and (max-width: 500px){main .faq_list_unit{padding:15px}}main .faq_list_unit .q{display:flex;justify-content:space-between;align-items:center;cursor:pointer}main .faq_list_unit .q_head{display:flex;align-items:center}main .faq_list_unit .q_head_a{font-family:din-2014,source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;font-size:4rem;line-height:1;margin-right:15px;color:orange}main .faq_list_unit .q_head_a:before,main .faq_list_unit .q_head_a:after{display:block;content:"";width:0;height:0}main .faq_list_unit .q_head_a:before{margin-top:calc((4rem - (4rem * 1))/2)}main .faq_list_unit .q_head_a:after{margin-bottom:calc((4rem - (4rem * 1))/2)}@media screen and (max-width: 500px){main .faq_list_unit .q_head_a{font-size:3rem;line-height:1;margin-right:10px}main .faq_list_unit .q_head_a:before,main .faq_list_unit .q_head_a:after{display:block;content:"";width:0;height:0}main .faq_list_unit .q_head_a:before{margin-top:calc((3rem - (3rem * 1))/2)}main .faq_list_unit .q_head_a:after{margin-bottom:calc((3rem - (3rem * 1))/2)}}main .faq_list_unit .q_head_body{font-size:1.6rem;line-height:1}main .faq_list_unit .q_head_body:before,main .faq_list_unit .q_head_body:after{display:block;content:"";width:0;height:0}main .faq_list_unit .q_head_body:before{margin-top:calc((1.6rem - (1.6rem * 1))/2)}main .faq_list_unit .q_head_body:after{margin-bottom:calc((1.6rem - (1.6rem * 1))/2)}@media screen and (max-width: 500px){main .faq_list_unit .q_head_body{font-size:1.2rem;line-height:1.4}main .faq_list_unit .q_head_body:before,main .faq_list_unit .q_head_body:after{display:block;content:"";width:0;height:0}main .faq_list_unit .q_head_body:before{margin-top:calc((1.2rem - (1.2rem * 1.4))/2)}main .faq_list_unit .q_head_body:after{margin-bottom:calc((1.2rem - (1.2rem * 1.4))/2)}}main .faq_list_unit .a{display:flex;padding-top:20px}@media screen and (max-width: 500px){main .faq_list_unit .a{padding-top:15px}}main .faq_list_unit .a_a{font-family:din-2014,source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;font-size:4rem;line-height:1;margin-right:15px;color:red}main .faq_list_unit .a_a:before,main .faq_list_unit .a_a:after{display:block;content:"";width:0;height:0}main .faq_list_unit .a_a:before{margin-top:calc((4rem - (4rem * 1))/2)}main .faq_list_unit .a_a:after{margin-bottom:calc((4rem - (4rem * 1))/2)}@media screen and (max-width: 500px){main .faq_list_unit .a_a{font-size:3rem;line-height:1;margin-right:10px}main .faq_list_unit .a_a:before,main .faq_list_unit .a_a:after{display:block;content:"";width:0;height:0}main .faq_list_unit .a_a:before{margin-top:calc((3rem - (3rem * 1))/2)}main .faq_list_unit .a_a:after{margin-bottom:calc((3rem - (3rem * 1))/2)}}main .faq_list_unit .a_body{font-size:1.6rem;line-height:1.6;text-align:justify;text-justify:inter-ideograph}main .faq_list_unit .a_body:before,main .faq_list_unit .a_body:after{display:block;content:"";width:0;height:0}main .faq_list_unit .a_body:before{margin-top:calc((1.6rem - (1.6rem * 1.6))/2)}main .faq_list_unit .a_body:after{margin-bottom:calc((1.6rem - (1.6rem * 1.6))/2)}@media screen and (max-width: 500px){main .faq_list_unit .a_body{font-size:1.2rem;line-height:1.4}main .faq_list_unit .a_body:before,main .faq_list_unit .a_body:after{display:block;content:"";width:0;height:0}main .faq_list_unit .a_body:before{margin-top:calc((1.2rem - (1.2rem * 1.4))/2)}main .faq_list_unit .a_body:after{margin-bottom:calc((1.2rem - (1.2rem * 1.4))/2)}}main .btn{width:1000px;margin:0 auto}@media screen and (max-width: 500px){main .btn{width:auto;margin:0 20px}}main .btn ul{display:flex;justify-content:space-between}main .btn ul li{width:475px}@media screen and (max-width: 500px){main .btn ul li{width:calc((100vw - 60px)/2)}}main .btn ul li a{display:block;background-color:#8f101b;text-align:center;padding:30px 0;color:#fff}@media screen and (max-width: 500px){main .btn ul li a{padding:15px 0}}main .btn ul li a span{display:block}main .btn ul li a .en{font-size:4rem;line-height:1;letter-spacing:.1em;margin-bottom:5px}main .btn ul li a .en:before,main .btn ul li a .en:after{display:block;content:"";width:0;height:0}main .btn ul li a .en:before{margin-top:calc((4rem - (4rem * 1))/2)}main .btn ul li a .en:after{margin-bottom:calc((4rem - (4rem * 1))/2)}@media screen and (max-width: 500px){main .btn ul li a .en{font-size:2rem;line-height:1}main .btn ul li a .en:before,main .btn ul li a .en:after{display:block;content:"";width:0;height:0}main .btn ul li a .en:before{margin-top:calc((2rem - (2rem * 1))/2)}main .btn ul li a .en:after{margin-bottom:calc((2rem - (2rem * 1))/2)}}main .btn ul li a .jpb{font-size:1.4rem;line-height:1}main .btn ul li a .jpb:before,main .btn ul li a .jpb:after{display:block;content:"";width:0;height:0}main .btn ul li a .jpb:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}main .btn ul li a .jpb:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}@media screen and (max-width: 500px){main .btn ul li a .jpb{font-size:1rem;line-height:1}main .btn ul li a .jpb:before,main .btn ul li a .jpb:after{display:block;content:"";width:0;height:0}main .btn ul li a .jpb:before{margin-top:calc((1rem - (1rem * 1))/2)}main .btn ul li a .jpb:after{margin-bottom:calc((1rem - (1rem * 1))/2)}}main .law{text-align:center;font-size:1.2rem;line-height:1;margin-top:50px}main .law:before,main .law:after{display:block;content:"";width:0;height:0}main .law:before{margin-top:calc((1.2rem - (1.2rem * 1))/2)}main .law:after{margin-bottom:calc((1.2rem - (1.2rem * 1))/2)}@media screen and (max-width: 500px){main .law{margin-top:30px}}main .law a{color:#444}footer{text-align:center;padding:20px 0;border-top:5px solid #666;font-family:din-2014,source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;line-height:1;letter-spacing:.1em}footer:before,footer:after{display:block;content:"";width:0;height:0}footer:before{margin-top:calc((1.4rem - (1.4rem * 1))/2)}footer:after{margin-bottom:calc((1.4rem - (1.4rem * 1))/2)}@media screen and (max-width: 500px){footer{padding:10px 0;font-size:1rem;line-height:1}footer:before,footer:after{display:block;content:"";width:0;height:0}footer:before{margin-top:calc((1rem - (1rem * 1))/2)}footer:after{margin-bottom:calc((1rem - (1rem * 1))/2)}}