﻿@charset "UTF-8";

/* ▼▼▼ 個人情報保護方針
=====================================*/
.container{
	margin: 0 auto 100px;
	}
section {
	padding-bottom: 0;
	}
	section h2 + p {
		margin-bottom: 30px;
		}
		section ol.no > li {
			list-style-position: inside;
			counter-increment: cnt;
			text-indent: -1em;;
			padding-left: 1em;
			}
			section ol.no > li:before{
				display: marker;
				content: "(" counter(cnt) ") ";
				padding-right: 5px;
				}
				section ol.no > li > ol li{
					list-style-type: decimal;
					margin-left: 2em;
					padding-left: 1em;
					}
					section ol.no +p {
						margin-top: 30px;
						text-align: right;
					}
section#sec03 p {
	background: #f8f8f9;
	padding: 25px;
	font-size: 16px;
	text-align: center;
	}
	section#sec03 p span {
		font-size: 25px;
		color: #080379;
		font-weight: bold;
		}
		section#sec03 p span span {
			font-size: 18px;
		}
		section#sec03 br {
			display: none;
		}


/* ▼▼▼ 480px〜768px
=====================================*/
@media screen and (max-width: 768px) {
body {
	line-height: 2;
	}
.container{
	margin: 40px auto 50px;
	}
section h2 + p {
	margin-bottom: 20px;
	}
	section ol.no > li {
		text-indent: 0;
		padding-left: 0;
		}
		section ol.no > li:before {
			padding: 0;
		}
		section ol.no > li > ol li {
			padding-left: 0;
			margin-left: 2em;
			}
			section ol.no +p {
				margin-top: 5px;
				}
section#sec03 p {
	margin-bottom: 10px;
	padding: 15px;
	font-size: 13px;
	text-align: center;
	}
	section#sec03 p span {
		font-size: 17px;
		}
		section#sec03 p span a{
			text-decoration: none;
			color: #080379
			}
		section#sec03 p span span {
			font-size: 15px;
		}
		section#sec03 br {
			display: block;
		}
}
