
@charset "UTF-8";
#profile {background-image: url("../img/bg-profile.jpg");	background-position: center center;	background-size: cover;	background-repeat: no-repeat;	background-attachment: fixed;	height: auto;	position: relative;	z-index: 10;}#profile::before {content: '';	position: absolute;	top:0;	left: 0;	width: 100%;	height: 100%;	background: rgba(255,255,255,.6);	z-index: 20;}#profile > div {position: relative;	z-index: 30;}
#profile h1 {font-size: 3.5rem;	font-weight: 600;	opacity: .2;	margin-bottom: 3rem;}#profile h2 {font-size: 140%;	font-weight: 600;}
#policy {background-image: url("../img/bg-policy.jpg");	background-position: center center;	background-size: cover;	background-repeat: no-repeat;	background-attachment: fixed;	height: auto;}.contents-title {margin-bottom: 5rem;}
#policy-contents {background: rgba(255,255,255,.6);	padding: 2rem;	border-radius: 10px;}
#policy-contents dt {text-indent: -1em; padding-left: 2em;}#policy-contents dt:before {content:'■';	margin-right: .5rem;}#policy-contents dl {counter-reset: number 0;}
#policy-contents dd {text-indent: -1em; padding-left: 3.5em;}#policy-contents dd:before {counter-increment: number 1; content: counter(number) ". ";	font-weight: 600;}
#info, #office { padding: 5vw;}#info { background-color: ; color: ;}#office { background-color: ; color: ;}#office a { color: ;}#history { padding: 0 5vw; background-color: ; color: ;}.history-area { border: solid 1px #7bb02a;	background: linear-gradient(#fcfff7, #BBD790); padding: 3rem 0;	margin-bottom: 3rem;}.com-title { font-size: 3rem; color: #7bb02a;}#info-text { border: solid 1px rgba(0,0,0,.4); background-color: rgba(0,0,0,.07);}#office-text { border: solid 1px rgba(0,0,0,.4); background-color: rgba(0,0,0,.07);}#history-text { border: solid 1px rgba(0,0,0,.4); background-color: rgba(0,0,0,.07);}.info-area dl { border-bottom: solid 1px rgba(0,0,0,.3);}.office-area dl { border-bottom: solid 1px rgba(0,0,0,.3);}.history-area dt { border-bottom: solid 2px #5e9608;}.history-area dd { border-bottom: solid 2px rgba(0,0,0,.3);	margin-bottom: 0;}
@media (min-width: 768px){ #info-text, #office-text, #history-text { padding: 2.5vw; width: 45vw; min-width: 500px; } .com-header, #info-text, #office-text, #history-text { margin-bottom: 3vw; }}
@media (min-width: 1300px){ #info, #office, #history { font-size: 1.1rem; }}
@media (max-width: 767px){ #info-text, #office-text, #history-text { padding: 2.5vw; } .com-header, #info-text, #office-text, #history-text { margin-bottom: 4vw; }}
@media (max-width: 575px){#profile h1 { font-size: 2rem;}#policy-contents {padding: 1rem 0;}.history-area dt { border-bottom: none;}}