
@charset "UTF-8";
.philosophy {margin: auto;	text-align: center;	display: block;}.philosophy ol {padding-left: 0;	display: inline-block;}.philosophy ol li {text-align: left;	font-size: 110%;	margin-bottom: .5rem;}
.philosophy h2 {font-size: 160%;	font-weight: 600;	border-bottom: 3px dotted #288CC4;}
.philosophy h2 .en {font-size: 70%;	font-weight: 600;	margin-left: .5rem;	opacity: .4;}
#info, #office, #history { padding: 2vw 5vw 5vw;}#info { /*background-color: #4b7cbc;*/ color:#000;}#office { background-color: #ffffff; color: #222222;}#office a { color: #446688;}/*#history { background-color: #223344; color: #223344;
}*/
.com-title { font-size: 180%;}#info h3 {font-size: 120%;	font-weight: 600;}#info h3:before {content: '■';	color: #288CC4;	margin-right: .25rem;}
#info-text { border: solid 1px rgba(255,255,255,.4); background-color: rgba(255,255,255,.07);}#office-text { border: solid 1px rgba(34,34,34,.4); background-color: rgba(34,34,34,.07);}#history-text { border: solid 1px rgba(34,51,68,.4); background-color: rgba(34,51,68,.07);}.info-area dl {}
.info-area dt{ color:#fff; background-color:#ed7d31; border-bottom: solid 1px #fff;}.info-area dd{ border-bottom: solid 1px #ddd; border-right:solid 1px #ddd;}.info-area dl:first-child{ border-top: solid 1px #ddd;}.office-area dl { border-bottom: solid 1px rgba(34,34,34,.3);}.history-area dl { border-bottom: solid 1px rgba(34,51,68,.3);}#info header,#history header{ border:solid 1px #ddd;}#info h2,#history h2{ border-left:solid 5px #ed7d31; font-size: 1.5rem; font-weight: 600;}#history h3{ border-bottom:solid 3px #ed7d31;}#history h3 span{ font-size: 1.3rem; font-weight: 600;}@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; }
}