@charset "utf-8";
body {
    color: #323232;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    margin-top: 0px;
    background-color: #3F3B3B;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}

.container-1 {
    background-color: #3F3B3B;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 1200px;
    max-width: 1200px;
}
.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

h1 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
/*h１　googleサーチコンソール SEO対策*/
.g-heading--main {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
/*h1 googleにサイトを登録 google広告*/
.site-registration__title {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
/*h1 特定商取引*/　	
.legal-info__title {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
/*h1 google-map*/ 
.mapUsage__title {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
/*h1 Yahoo-map*/
.page__title {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
/*h1 イラストマップ*/
.illustratedMapUsage__title {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

/*h2 google サーチコンソール　SEO対策*/
.g-heading--sub {
    color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*h2 googleにサイトを登録*/
.site-registration__summary {
	color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*h2 特定商取引*/
.legal-info__subtitle {
	color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*h2 google　広告*/
.ad-explanation__summary {
	color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*h2 google-map*/
.mapUsage__introHeading {
	color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*h2 イラストマップ*/
.illustratedMapUsage__embedIntro {
	color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*p Yahoo-map*/
.page__subtitle {
	color: #ffffff;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.14rem;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #003FAF;
    padding-top: 7px;
    padding-bottom: 7px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*h3 google サーチコンソール　SEO対策*/
.g-heading--context {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/*h3 googleにサイトを登録*/
.site-registration__heading {
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/*h3 特定商取引*/
.legal-info__requirement {
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/*h3 google広告*/
.ad-explanation__types {
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/*h3 google-map*/
.mapUsage__benefitHeading {
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/*h3 イラストマップ*/
.illustratedMapUsage__benefitHeading {
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/*h3 Yahoo-map*/
.page__description {
	margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 1.13rem;
    text-align: center;
    border: thin solid #FFFFFF;
    max-width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
}

p {
    color: #323232;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1rem;
}
/*p-1 google サーチコンソール　SEO対策*/
.g-paragraph--concept {
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p-1 google サーチコンソール　SEO対策*/
.g-paragraph--vendor {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p-1 google サーチコンソール　SEO対策*/
.g-paragraph--policy {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p-1 google サーチコンソール　SEO対策*/
.g-paragraph--evaluation {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p-1 googleにサイトを登録*/
.site-registration__description {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p-1 googleにサイトを登録*/
.site-registration__note-text {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p 特定商取引*/
.egal-info__description {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p google　広告*/
.ad-explanation__agency {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p google　広告*/
.ad-explanation__individual {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*google-map*/
.mapUsage__exampleText {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p イラストマップ */
.illustratedMapUsage__simpleGuideText {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p イラストマップ */
.illustratedMapUsage__vendorIntro {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p イラストマップ */
.illustratedMapUsage__vendorLink {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p イラストマップ */
.illustratedMapUsage__imageNote {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}
/*p Yahoo-map*/
.page__note {
	color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.15rem;
    width: auto;
}

.c {
	text-align: center;
}
a {
    color: #FFFFFF;
	text-decoration: none;
}

a:hover {
    color: #FC080C;
    text-decoration: none;
    font-size: 2rem;
    font-weight: bold;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    background-color: #FFFFFF;
    line-height: 2rem;
    padding-left: 20px;
    padding-right: 20px;

}
.close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1000; /* 他の要素より前面に */
}

.close-button__link {
  font-size: 2rem;
  text-decoration: none;
  color: #fff; /* 白で黒背景に映える */
  background-color: transparent;
  padding: 0.5rem;
  border-radius: 4px;
  transition: color 0.3s ease;
}

.close-button__link:hover {
  color: red;
}
