@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&family=Noto+Serif+JP:wght@500&display=swap&display=swap');

/*-----------------------------------------------------*/
/*共通のCSS*/
/*-----------------------------------------------------*/

.yug {
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.yum {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}

.afs8 {
    font-size: 1.07rem;
}

.afs9 {
    font-size: 1.2rem;
}

.afs10 {
    font-size: 1.33rem;
}

.afs105 {
    font-size: 1.4rem;
}

.afs11 {
    font-size: 1.47rem;
}

.afs12 {
    font-size: 1.6rem;
}

.afs13 {
    font-size: 1.73rem;
}

.afs14 {
    font-size: 1.87rem;
}

.afs15 {
    font-size: 2rem;
}

.afs16 {
    font-size: 2.13rem;
}

.afs17 {
    font-size: 2.27rem;
}

.afs18 {
    font-size: 2.4rem;
}

.afs19 {
    font-size: 2.53rem;
}

.afs20 {
    font-size: 2.67rem;
}

.afs21 {
    font-size: 2.8rem;
}

.afs22 {
    font-size: 2.93rem;
}

.afs23 {
    font-size: 3.07rem;
}

.afs24 {
    font-size: 3.2rem;
}

.afs25 {
    font-size: 3.33rem;
}

.afs26 {
    font-size: 3.47rem;
}

.afs27 {
    font-size: 3.6rem;
}

.afs28 {
    font-size: 3.73rem;
}

.afs29 {
    font-size: 3.87rem;
}

.afs30 {
    font-size: 4rem;
}

.afs31 {
    font-size: 4.13rem;
}

.afs32 {
    font-size: 4.27rem;
}

.afs33 {
    font-size: 4.4rem;
}

.afs34 {
    font-size: 4.53rem;
}

.afs35 {
    font-size: 4.67rem;
}

.afs36 {
    font-size: 4.8rem;
}

.afs37 {
    font-size: 4.93rem;
}

.afs38 {
    font-size: 5.07rem;
}

.afs39 {
    font-size: 5.2rem;
}

.afs40 {
    font-size: 5.33rem;
}

.afs41 {
    font-size: 5.47rem;
}

.afs42 {
    font-size: 5.6rem;
}

.afs43 {
    font-size: 5.73rem;
}

.afs44 {
    font-size: 5.87rem;
}

.afs45 {
    font-size: 6rem;
}

.afs46 {
    font-size: 6.13rem;
}

.afs47 {
    font-size: 6.27rem;
}

.afs48 {
    font-size: 6.4rem;
}

.afs49 {
    font-size: 6.53rem;
}

.afs50 {
    font-size: 6.67rem;
}

.afs51 {
    font-size: 6.8rem;
}

.afs52 {
    font-size: 6.93rem;
}

.afs53 {
    font-size: 7.07rem;
}

.afs54 {
    font-size: 7.2rem;
}

.afs55 {
    font-size: 7.33rem;
}

.afs56 {
    font-size: 7.47rem;
}

.afs57 {
    font-size: 7.6rem;
}

.afs58 {
    font-size: 7.73rem;
}

.afs59 {
    font-size: 7.87rem;
}

.afs60 {
    font-size: 8rem;
}

.afs61 {
    font-size: 8.13rem;
}

.afs62 {
    font-size: 8.27rem;
}

.afs63 {
    font-size: 8.4rem;
}

.afs64 {
    font-size: 8.53rem;
}

.afs65 {
    font-size: 8.67rem;
}

.afs66 {
    font-size: 8.8rem;
}

.afs67 {
    font-size: 8.93rem;
}

.afs68 {
    font-size: 9.07rem;
}

.afs69 {
    font-size: 9.2rem;
}

.afs70 {
    font-size: 9.33rem;
}

.afs71 {
    font-size: 9.46rem;
}

.afs72 {
    font-size: 9.59rem;
}

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{margin: 0px; padding: 0px;}
ul{list-style-type: none;}
img {border: none;}

/*-----------------------------------------------------*/
/*共通のCSS　終わり*/
/*-----------------------------------------------------*/


body {
    line-height: 160%;
    color: #000;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 1.87rem;
    overflow-x: hidden;
    margin: 0px;
    padding: 0px;
}
#wrapper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
h1 {
    font-size: 1.87rem;
    text-align: center;
    margin: 0.1rem 0 0 0;
}
h2{
    font-size: 1.87rem;
    margin: 0 0 1rem 0;
    text-align: center;
    letter-spacing: 0.14rem;
}
.header-logo {
	max-width: 300px; 
	margin: 4rem auto;
}

p{
    text-align: center;
    font-size: 1.2rem;
    line-height: 160%;
    letter-spacing: 0.1rem;
}

@media screen and (max-width: 1200px) {

#wrapper {
    width: 100%;
    }
.header-logo {
	max-width: 600px; 
	margin: 6rem auto;
}

h2{
    font-size: 3.2rem;
    margin: 0 0 2rem 0;
}

p{
    font-size: 1.87rem;
}

}



