*{background-repeat:no-repeat}body{font-feature-settings:"palt"}a{text-decoration:none}body{min-width:1300px;font-size:1.4rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}@media screen and (max-width: 500px){body{min-width:initial;font-size:1.2rem}}header{padding:30px 0;position:relative}@media screen and (max-width: 500px){header{padding:10px 0}}header h1{text-align:center;margin-bottom:30px}@media screen and (max-width: 500px){header h1{margin-bottom:0}header h1 img{height:20px}}header #tgl{display:none}header .humberger{display:none}@media screen and (max-width: 500px){header .humberger{display:block;position:absolute;top:13px;left:13px;width:20px;height:16px}header .humberger span{display:block;width:100%;height:2px;background:#000;position:absolute;left:0;transition:.1s ease-in-out}header .humberger span:nth-child(1){top:0}header .humberger span:nth-child(2){top:7px}header .humberger span:nth-child(3){bottom:0}}header #tgl:checked~.humberger span:nth-child(1){transform:rotate(45deg);top:7px}header #tgl:checked~.humberger span:nth-child(2){opacity:0}header #tgl:checked~.humberger span:nth-child(3){transform:rotate(-45deg);bottom:7px}header .main_nav{display:flex;justify-content:space-around}@media screen and (max-width: 500px){header .main_nav{height:0;overflow:hidden;display:block;transition:.1s ease-in-out}}header .main_nav li a{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;color:#000;font-size:2rem;line-height:1}header .main_nav li a:before,header .main_nav li a:after{display:block;content:"";width:0;height:0}header .main_nav li a:before{margin-top:calc((2rem - 2rem*1)/2)}header .main_nav li a:after{margin-bottom:calc((2rem - 2rem*1)/2)}@media screen and (max-width: 500px){header #tgl:checked~nav .main_nav{height:auto;overflow:auto;padding:40px 0 0}header #tgl:checked~nav .main_nav li a{font-size:1.6rem;line-height:1;display:block;text-align:center;margin-bottom:40px}header #tgl:checked~nav .main_nav li a:before,header #tgl:checked~nav .main_nav li a:after{display:block;content:"";width:0;height:0}header #tgl:checked~nav .main_nav li a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}header #tgl:checked~nav .main_nav li a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}header .sub_nav{position:absolute;top:30px;right:30px;display:flex}@media screen and (max-width: 500px){header .sub_nav{top:10px;right:10px}}header .sub_nav li{margin-right:30px}@media screen and (max-width: 500px){header .sub_nav li{margin-right:15px}header .sub_nav li img{height:20px}}header .sub_nav li:last-child{margin-right:0}footer .footer_sns{background:#000;padding:50px 0;text-align:center}@media screen and (max-width: 500px){footer .footer_sns{padding:20px 0}}footer .footer_sns_logo{margin-bottom:40px}@media screen and (max-width: 500px){footer .footer_sns_logo{margin-bottom:20px}footer .footer_sns_logo img{height:15px}}footer .footer_sns ul{display:flex;justify-content:center}footer .footer_sns ul li{margin-right:20px}@media screen and (max-width: 500px){footer .footer_sns ul li{margin-right:15px}footer .footer_sns ul li img{height:20px}}footer .footer_sns ul li:last-child{margin-right:0}footer .footer_copyright{font-size:1.4rem;line-height:1;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.06em;padding:20px 0;text-align:center}footer .footer_copyright:before,footer .footer_copyright:after{display:block;content:"";width:0;height:0}footer .footer_copyright:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}footer .footer_copyright:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){footer .footer_copyright{font-size:1.2rem;line-height:1;padding:10px 0}footer .footer_copyright:before,footer .footer_copyright:after{display:block;content:"";width:0;height:0}footer .footer_copyright:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}footer .footer_copyright:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}