@media screen and (min-width:1200px){p{font-size:1.6rem;line-height:2.5rem}}@media screen and (min-width:1020px){#mainvisual .bg{border:20px solid #fff;box-sizing:border-box}}@media screen and (max-width:1020px){.sec_tit{font-size:60px}}@media screen and (max-width:768px){.disc_txt,#header #button .close,#header #button.open_button .ham{display:none}#header{display:block;padding:10px 0}#header.scroll{padding:10px 0}#header .wrap,#header h1,#header #button,#header #button .ham{display:block}#header #button{position:absolute;top:20px;right:0;color:#fff;padding:0}#header #button.open_button .ham{font-size:18px}nav{text-align:center;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#333;z-index:-100;display:none;opacity:0}#header #button.open_button .close,nav.open{display:block;animation-duration:.5s;animation-name:fade-in;-moz-animation-duration:.5s;-moz-animation-name:fade-in;-webkit-animation-duration:.5s;-webkit-animation-name:fade-in;opacity:1;z-index:99}nav ul li{display:block;margin-bottom:20px;font-size:2rem;font-family:"Monoton",cursive;width:100%}nav ul li:before,nav ul li:after{content:none !important}#mainvisual .bg{height:50vh}#mainvisual_logo{width:50%;margin:auto;padding:8% 5%}section{padding:40px 0}}@media screen and (max-width:480px){.swiper-pagination{display:none}nav ul li{font-size:1.6rem}section,#concept{padding:25px 0}p{font-size:14px;letter-spacing:1px;line-height:24px}.insta_area{min-height:100%}#foot-logo{text-align:center}#foot-logo span{font-size:3rem}#foot-logo p{font-size:.7rem}.foot-list li{position:relative;padding-left:21px;line-height:26px;margin-bottom:10px}.foot-list li:before{position:absolute;left:0}.access_Inner{background:rgba(255,255,255,.68);padding:10px 5px}}