﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");*{margin:0;padding:0}*{margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%}@media screen and (max-width: 46.93em){body.noscroll{overflow:hidden}}html{-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', sans-serif, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:62.5%;line-height:1.85;letter-spacing:0;font-weight:normal}ul,li{list-style:none;padding:0;margin:0}img{display:block;border:0}.relative_area{position:relative}body,li,ol,p,input,textarea,select{letter-spacing:0;font-weight:400;color:#231815;font-size:20px}@media screen and (max-width: 46.93em){body,li,ol,p,input,textarea,select{font-size:calc(20/750*100vw)}}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}.wrapper{width:100%}.container{width:100%;position:relative;padding-top:90px}@media screen and (max-width: 46.93em){.container{padding-top:calc(89/750*100vw)}}.contents{width:750px;margin:0 auto;position:relative}@media screen and (max-width: 46.93em){.contents{width:100%}}@media screen and (max-width: 46.93em){.imgs{max-width:100%}}body{background-image:url("../../images/bg/ptn.jpg");background-repeat:repeat;background-position:top center;background-color:#fff}@media screen and (max-width: 46.93em){body{background-size:calc(750/750*100vw) auto;background-color:#FFFFFF}}.page_in_links{padding-top:90px;margin-top:-90px}@media screen and (max-width: 46.93em){.page_in_links{padding-top:calc(90/750*100vw);margin-top:calc(-90/750*100vw)}}header{width:100%;position:fixed;top:0;left:0;z-index:999;height:90px;background-color:#fff;border-bottom:2px solid #c79f62;box-sizing:border-box;background-image:url("../../images/bg/ptn2.jpg");background-repeat:repeat;background-position:top center;background-size:100px auto}@media screen and (max-width: 46.93em){header{z-index:99999;height:calc(90/750*100vw);border-width:calc(2/750*100vw);background-size:calc(100/750*100vw) auto}}.header_inner{width:750px;margin:0 auto;position:relative}@media screen and (max-width: 46.93em){.header_inner{width:100%}}#h_logo{width:144px;position:absolute;top:8px;left:10px;z-index:1}@media screen and (max-width: 46.93em){#h_logo{width:19.2vw;top:calc(8/750*100vw);left:calc(10/750*100vw)}}#h_logo img{max-width:100%}#x_icon{position:absolute;top:13px;right:25px;width:62px}@media screen and (max-width: 46.93em){#x_icon{top:calc(13/750*100vw);right:calc(25/750*100vw);width:7.4666666667vw}}#x_icon img{max-width:100%}#gnav_menu{position:absolute;top:15px;right:27px;width:58px}@media screen and (max-width: 46.93em){#gnav_menu{top:calc(15/750*100vw);right:calc(27/750*100vw);width:7.7333333333vw}}#open_menu,#close_menu{cursor:pointer}#open_menu img,#close_menu img{max-width:100%}.hide{display:none}.gnav{position:fixed;width:500px;height:100vh;top:0;right:-500px;z-index:9999;transition:0.5s;align-items:center;transition:all 0.6s;padding:87px 0 0;box-sizing:border-box;background:#d87eb1}@media screen and (max-width: 46.93em){.gnav{width:66.6666666667vw;right:calc(-500/750*100vw);padding:11.6vw 0vw 0vw 0vw}}.gnav.active{right:0;overflow-y:auto;z-index:9999;overflow:auto;height:100vh;-webkit-overflow-scrolling:touch}.gnav ul{width:452px;margin:0 auto}@media screen and (max-width: 46.93em){.gnav ul{width:60.2666666667vw}}.gnav li{border-bottom:2px solid #fff}@media screen and (max-width: 46.93em){.gnav li{border-bottom:calc(2/1002*100vw) solid #fff}}.gnav li:last-child{border-bottom:0}.gnav li a{display:block;padding:20px 0}@media screen and (max-width: 46.93em){.gnav li a{padding:2.6666666667vw 0vw 2.6666666667vw 0vw}}.gnav li a img{max-width:100%}#gnav_news{padding:20px 0 22px}@media screen and (max-width: 46.93em){#gnav_news{padding:2.6666666667vw 0vw 2.9333333333vw 0vw}}#gnav_news img{max-width:100%}#gnav_news_links{width:162px;padding-left:71px;margin:0}@media screen and (max-width: 46.93em){#gnav_news_links{width:21.6vw;padding-left:calc(71/1002*100vw)}}#gnav_news_links li{border-bottom:0;margin-bottom:26px}@media screen and (max-width: 46.93em){#gnav_news_links li{margin-bottom:calc(71/1002*100vw)}}#gnav_news_links li img{max-width:100%}#gnav_news_links li:last-child{margin-bottom:0}#gnav_news_links a{padding:0}footer{width:100%;background-color:#fff;border-top:2px solid #c79f62;box-sizing:border-box;background-image:url("../../images/bg/ptn2.jpg");background-repeat:repeat;background-position:top center;background-size:100px auto}@media screen and (max-width: 46.93em){footer{border-width:calc(2/750*100vw);background-size:calc(100/750*100vw) auto}}.footer_inner{width:750px;margin:0 auto;padding:39px 0 32px}@media screen and (max-width: 46.93em){.footer_inner{width:100%;padding:5.2vw 0vw 4.2666666667vw 0vw}}#f_links{overflow:hidden;padding-left:77px}@media screen and (max-width: 46.93em){#f_links{padding-left:calc(77/750*100vw)}}.fbnr{display:block;float:left;width:318px}@media screen and (max-width: 46.93em){.fbnr{width:42.4vw}}.fbnr img{max-width:100%}#bn_logo{float:left;width:229px;margin:2px 0 0 48px}@media screen and (max-width: 46.93em){#bn_logo{width:30.5333333333vw;margin:.2666666667vw 0vw 0vw 6.4vw}}#bn_logo img{max-width:100%}#copyright{width:564px;margin:42px auto 0}@media screen and (max-width: 46.93em){#copyright{width:75.2vw;margin-top:calc(42/750*100vw)}}#copyright img{max-width:100%}#backtop{width:75px;position:absolute;bottom:15px;right:35px;z-index:10}@media screen and (max-width: 46.93em){#backtop{width:10vw;bottom:calc(15/750*100vw);right:calc(35/750*100vw)}}#front_page .contents{padding:0 0 120px}@media screen and (max-width: 46.93em){#front_page .contents{padding:0vw 0vw 16vw 0vw}}#front_kv img{width:100%}#front_headline{width:564px;margin:20px 0 0 89px}@media screen and (max-width: 46.93em){#front_headline{width:75.2vw;margin:2.6666666667vw 0vw 0vw 11.8666666667vw}}#front_info{width:552px;margin:38px auto 0}@media screen and (max-width: 46.93em){#front_info{width:73.6vw;margin-top:calc(38/750*100vw)}}.front_info_h{width:339px;margin:0 auto}@media screen and (max-width: 46.93em){.front_info_h{width:45.2vw}}.front_info_list{margin-top:12px}@media screen and (max-width: 46.93em){.front_info_list{margin-top:calc(12/750*100vw)}}.front_info_list li{margin-bottom:30px}@media screen and (max-width: 46.93em){.front_info_list li{margin-bottom:calc(30/750*100vw)}}.front_info_list li:last-child{margin-bottom:0}.front_info_list li img{width:100%}
