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:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Noto Serif JP', serif}.catch{font-family:'Noto Sans JP', sans-serif}@media (min-width: 768px){.sab{background-repeat:repeat-y;background-size:contain;background-position:center top;background-image:url(../images/sabtitle/sab_back.jpg)}}.l-page_head{position:relative;padding:3vh 5%}.l-page_head:before{content:"";background:url(../images/common/after.png) no-repeat top right;background-size:contain;height:0;position:absolute;z-index:-1;top:0;left:0}@media (min-width: 768px){.l-page_head:before{width:57%;padding-top:27%}}@media (max-width: 767px){.l-page_head:before{width:100%;padding-top:48%}}.l-page_head .l-page_head_logo h1{line-height:0}@media (min-width: 768px){.l-page_head .l-page_head_logo .hero-logo{max-width:300px;width:20%}}@media (max-width: 767px){.l-page_head .l-page_head_logo .hero-logo{width:60%}}.l-page_head .l-page_head_logo p{font-family:'Josefin Sans', sans-serif;color:#949dc2}@media (min-width: 768px){.l-page{margin-top:5em}}@media (max-width: 767px){.l-page{margin-top:3em}}.l-page h2{margin-bottom:2em;color:#949dc2;letter-spacing:0.1em;text-align:center;font-size:30px;font-size:3rem;line-height:1}.l-page h3{margin-top:20px;margin-bottom:30px;text-align:center;font-size:30px;font-size:3rem;line-height:1.8333333333}.l-page h4{border-top:solid 1px #949dc2;border-bottom:solid 1px #949dc2;color:#949dc2;padding:10px;font-size:30px;font-size:3rem;line-height:1;margin-top:60px;margin-bottom:30px}.l-page .title_red{color:#949dc2}.l-page .sabtitle-detail{margin-top:70px}.l-page .sabtitle-detail .title-top{font-size:17px;font-size:1.7rem;line-height:1.4117647059;border:solid 1px;padding:5px 10px;letter-spacing:0.1em;font-weight:bold}@media (min-width: 768px){.l-page .sabtitle-detail p{font-size:16px;font-size:1.6rem;line-height:2.1875;text-align:center}}@media (max-width: 767px){.l-page .sabtitle-detail p{font-size:15px;font-size:1.5rem;line-height:2;text-align:left;width:90%;margin:auto}}.l-page .sabtitle-detail span{font-size:17px;font-size:1.7rem;line-height:1.4117647059}.l-page_thanks{margin:auto;width:75%;text-align:center}
