body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold}q:before,q:after{content:''}abbr,acronym{border:0}html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.l-main_wrapper .mintyo{font-family:'Noto Serif JP', serif,"Ryumin Regular KL";color:#64C8D2;font-size:22px;font-size:2.2rem;line-height:1.5909090909}.l-main_wrapper .profile-wrapper{margin:0 auto;margin-bottom:30px}@media (min-width: 768px){.l-main_wrapper .profile-wrapper{width:800px}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper{width:100%}}.l-main_wrapper .profile-wrapper .profile-con{text-align:center;margin:0 auto}.l-main_wrapper .profile-wrapper .profile-con h3{background:none;color:#000;font-family:'Noto Serif JP', serif,"Ryumin Regular KL";margin-bottom:0}.l-main_wrapper .profile-wrapper .profile-exp{text-align:center}.l-main_wrapper .profile-wrapper .profile-exp h2{color:#64C8D2;position:relative;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:bold;margin-bottom:20px}.l-main_wrapper .profile-wrapper .profile-exp h2:before,.l-main_wrapper .profile-wrapper .profile-exp h2:after{content:"";display:block;position:absolute;background:#64C8D2;width:calc(50% - 40px);height:1px;top:0;margin:auto;bottom:0;-webkit-transition:all 0.3s;transition:all 0.3s}.l-main_wrapper .profile-wrapper .profile-exp h2:before{left:0}.l-main_wrapper .profile-wrapper .profile-exp h2:after{right:0}.l-main_wrapper .profile-wrapper .profile-exp p{font-family:"Ryumin Regular KL",'Noto Serif JP', serif;text-align:center;font-size:45px;font-size:4.5rem;line-height:1.3333333333}@media (min-width: 768px){.l-main_wrapper .profile-wrapper .profile-exp p{margin-top:85px;margin-bottom:100px}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper .profile-exp p{margin-top:8vh;margin-bottom:15vh}}.l-main_wrapper .profile-wrapper .profile-exp ul{text-align:left;font-family:"Ryumin Regular KL",'Noto Serif JP', serif;margin:auto;width:95%}@media (min-width: 768px){.l-main_wrapper .profile-wrapper .profile-exp ul{margin-top:85px;margin-bottom:40px;font-size:22px;font-size:2.2rem;line-height:1.8181818182}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper .profile-exp ul{margin-top:8vh;margin-bottom:4vh;font-size:20px;font-size:2rem;line-height:1.25}}.l-main_wrapper .profile-wrapper .profile-text{margin:0 auto}@media (min-width: 768px){.l-main_wrapper .profile-wrapper .profile-text{width:600px}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper .profile-text{width:100%}}.l-main_wrapper .profile-wrapper .profile-text p{font-size:12px;font-size:1.2rem;line-height:1.25}.l-main_wrapper .profile-wrapper .educ{margin:auto;border:1px solid #64C8D2;border-radius:10px;margin-top:50px}@media (min-width: 768px){.l-main_wrapper .profile-wrapper .educ{width:410px;padding:30px 7%}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper .educ{width:90%;padding:15px}}.l-main_wrapper .profile-wrapper .educ h2{font-family:'Noto Serif JP', serif;text-align:center;color:#64C8D2}@media (min-width: 768px){.l-main_wrapper .profile-wrapper .educ h2{font-size:30px;font-size:3rem;line-height:1.1666666667}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper .educ h2{font-size:25px;font-size:2.5rem;line-height:1}}.l-main_wrapper .profile-wrapper .educ dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-main_wrapper .profile-wrapper .educ dl dt{width:50%;margin:auto;text-align:center;padding:auto 10%}.l-main_wrapper .profile-wrapper .educ dl dd{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;padding-left:10px}@media (min-width: 768px){.l-main_wrapper .profile-wrapper .educ dl dd{padding-top:45px}}@media (max-width: 767px){.l-main_wrapper .profile-wrapper .educ dl dd{font-size:14px;font-size:1.4rem;line-height:1.4285714286;padding-top:40px}}.l-main_wrapper .profile-wrapper .educ dl dd p{display:block;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-main_wrapper .profile-wrapper .educ>p{font-size:12px;font-size:1.2rem;line-height:1.25}@media (min-width: 768px){.l-main_wrapper .history-wrapper .history-con dl{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}}@media (max-width: 767px){.l-main_wrapper .history-wrapper .history-con dl{width:100%}}.l-main_wrapper .history-wrapper .history-con dl dt,.l-main_wrapper .history-wrapper .history-con dl dd{border-bottom:1px solid #ccc}@media (max-width: 767px){.l-main_wrapper .history-wrapper .history-con dl dt,.l-main_wrapper .history-wrapper .history-con dl dd{width:100%;padding:10px 0}}.l-main_wrapper .history-wrapper .history-con dl dt:last-of-type,.l-main_wrapper .history-wrapper .history-con dl dd:last-of-type{border-bottom:none}@media (min-width: 768px){.l-main_wrapper .history-wrapper .history-con dl dt{width:18%;padding:20px 0}}@media (max-width: 767px){.l-main_wrapper .history-wrapper .history-con dl dt{background:#ddd;text-align:center}}@media (min-width: 768px){.l-main_wrapper .history-wrapper .history-con dl dd{width:82%;padding:20px 0}}@media (min-width: 768px){.l-main_wrapper .history-wrapper .history-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%;margin:auto}}@media (min-width: 768px){.l-main_wrapper .history-wrapper .history-img .history-img_con{width:50%;padding:20px}}@media (max-width: 767px){.l-main_wrapper .history-wrapper .history-img .history-img_con{width:100%;padding-top:20px}}.l-main_wrapper .history-wrapper .history-txt{text-align:center}.l-main_wrapper .history-wrapper .history-txt .shop{font-weight:900;margin-top:30px;margin-bottom:20px}.l-main_wrapper .history-wrapper .history-txt .shop strong{font-size:20px;font-size:2rem;line-height:1.25}.l-main_map{margin-top:80px;height:600px;margin-bottom:-60px}
