@charset "UTF-8";


/* ========== SECTION ========== */
section[id^="section-"] {
 position:relative;
 min-height:100%;
 background:#fff;
 overflow:hidden;
}

section:after {
 content:"";
 display: block;
 height:0;
 visibility: hidden;
 overflow:hidden;
 clear:both;
}



/* ========== MODAL WINDOWS ========== */
.modal-overlay { position:fixed; top:0; left:0; right:0; bottom:0; min-width:1000px; height:100%; z-index:30901; background-color:#ccc; background:rgba(240, 240, 240, 0.60) url('images/blank.gif') 0 0 repeat; display:none; }
html:root .modal-overlay { min-width:0; }
.modal-overlay .modal-clickable { cursor:pointer; position:absolute; top:0; left:0; right:0; bottom:0; height:100%; display:none; }
.modal-box { position:absolute; top:30px; left:30px; right:30px; bottom:30px; z-index:905; display:none; background:#fff; padding:0; border:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow: -3px 6px 18px rgba(0,0,0,0.3); }
.modal-close {
 display: none;
 position: fixed;
 top: 30px;
 right: 58px;
 z-index: 906;
 margin:-16px -16px 0 0;
 height:32px;
 width:32px;
 cursor:pointer;
}
.modal-close i {
 color: #666;
 font-style: normal;
 font-size: 60px;
 line-height: 1em; 
 text-align: center;
 width: 60px;
 height: 60px;
 margin:0;
}
.modal-close i:before { margin:0; }
body.no-scroll { overflow:hidden; }
::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.16); -webkit-border-radius:4px; border-radius:4px; }/* Track */
::-webkit-scrollbar-thumb { -webkit-border-radius:4px; border-radius:4px; background:rgba(0,0,0,0.6); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); }/* Handle */
::-webkit-scrollbar-thumb:window-inactive { background: rgba(0,0,0,0.2.5); }
.modal-caption { display:none; text-align:center; color:#666; font-size:.8em; position:fixed; z-index:902; left:0; right:0; bottom:0; padding:0.625em; /* 10 */}
.modal-overlay, .modal-caption, { -webkit-animation:fade-in .25s linear; animation:fade-in .25s linear; }
@-webkit-keyframes fade-in { from { opacity:0; } to { opacity:1; } } @keyframes fade-in { from { opacity:0; } to { opacity:1; } }

/* Loading Animation */
/*.modal-loading { position:absolute; z-index:904; top:50%; left:50%; width:30px; height:30px; margin:-15px 0 0 -15px; border:3px solid #aaa; -webkit-animation: loader 2s infinite ease; animation: loader 2s infinite ease; }
.modal-loading span { vertical-align:top; display:inline-block; width:100%; background-color:#aaa; -webkit-animation:loader-inner 2s infinite ease-in; animation:loader-inner 2s infinite ease-in; }
@-webkit-keyframes loader { 0% { -webkit-transform: rotate(0deg); } 25% { -webkit-transform: rotate(180deg); } 50% { -webkit-transform: rotate(180deg); } 75% { -webkit-transform: rotate(360deg); } 100% { -webkit-transform: rotate(360deg); }} 
@keyframes loader { 0% { transform: rotate(0deg); } 25% { transform: rotate(180deg); } 50% { transform: rotate(180deg); } 75% { transform: rotate(360deg); } 100% { transform: rotate(360deg); }} 
@-webkit-keyframes loader-inner { 0% { height: 0%; } 25% { height: 0%; } 50% { height: 100%; } 75% { height: 100%; } 100% { height: 0%; } } 
@keyframes loader-inner { 0% { height: 0%; } 25% { height: 0%; } 50% { height: 100%; } 75% { height: 100%; } 100% { height: 0%; } }*/

/* Lightbox */
img#imagelightbox { cursor:pointer; position:fixed; z-index:915; -ms-touch-action:none; touch-action:none; background:rgba(250, 250, 250, 0.80); box-shadow:-3px 6px 18px rgba(0,0,0,0.3); -webkit-box-shadow:-3px 6px 18px rgba(0,0,0,0.3); }
#lb_ov.modal-overlay { z-index:911; }
#lb_cl.modal-close { z-index:914; }
#lb_cp.modal-caption { z-index:912; }
#lb_cp.modal-caption span { font-size:.75em; line-height:1.2em; }
#map_ov.modal-overlay { display:block; }

/* modal-box inline */
.modal-box section { width:100%; height:100%; }
.modal-box section .container { padding-top:15px; padding-bottom:15px;}
.modal-box .content-box {
 position:absolute;
 right:10px;
 top:20px;
 left:26px;
 bottom:20px;
 width:auto;
 height:auto;
 padding:20px 30px 20px 20px;
 overflow:auto;
 overflow-y:auto;
 overflow-x:hidden;
 z-index:2; }
.modal-box .content-box .entry { max-width:800px; margin:0 auto; }
.modal-box .content-box::-webkit-scrollbar, .modal-box .the-menus::-webkit-scrollbar { width:8px; }
.modal-box .one-column { padding-left:40px; }
.modal-box .two-column { width:100%; height:100%; position:absolute; right:0; top:0; left:0; bottom:0; z-index:1; padding:0; }
.modal-box .two-column > .td-text { width:50%; padding:0; }
.modal-box .two-column > .td-image { width:50%; padding:0; }
.modal-box ul.thumbs { margin:0; padding:0; position:absolute; top:0; left:50%; right:0; bottom:0; }
.modal-box ul.thumbs li .image { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.modal-box section .editlink { position:absolute; right:0px; bottom:0px; padding:0; z-index:3; }

.modal-box ul.thumbs-1 li { width:100%; padding:0; height:100%; margin:0; max-width:100%; }
.modal-box ul.thumbs-2 li { width:100%; padding:0; height:50%; margin:0; }
.modal-box ul.thumbs-3 li { width:100%; padding:0; height:33.3333%; margin:0; }
.modal-box ul.thumbs-4 li { width:50%; padding:0; height:50%; margin:0; }

@media screen and (max-width:900px){
  .modal-box .content-box { padding:20px 25px 20px 15px; }
  .modal-box .columns > div { padding:10px 20px; }
  .modal-box .columns h1 { margin-top:30px; margin-bottom:20px; }
  .modal-box .two-column { display:block; width:auto; height:auto; padding:10px 20px 10px 10px; right:10px; top:20px; left:20px; bottom:20px; } 
  .modal-box .two-column > .td-text, .modal-box .two-column > .td-image { display:block; width:auto; padding:0; }
  .modal-box ul.thumbs { position:inherit; top:auto; left:auto; right:auto; bottom:auto; width:100%; max-width:460px; height:auto; margin:30px auto 0; }
  .modal-box ul.thumbs-1 li { width:100%; padding:100% 0 0 0; height:auto; }
  .modal-box ul.thumbs-2 li { width:50%; padding:66.666% 0 0 0; height:auto; }
  .modal-box ul.thumbs-3 li { width:100%; padding:50% 0 0 0; height:auto; }
  .modal-box ul.thumbs-4 li { width:50%; padding:50% 0 0 0; height:auto; }
}
@media screen and (max-width:768px){
  .modal-box { top:0; left:0; right:0; bottom:0; width:100%; height:100%; -moz-border-radius:0; border-radius:0; }
  .modal-close {  top: 20px; right: 50px;}
  .modal-box .content-box { padding:15px 20px 15px 10px; }
  .modal-box ul.thumbs-1 li { width:100%; padding:100% 0 0 0; height:auto; }
}
@media screen and (max-width:600px){
  .modal-box .content-box { padding:10px 10px 10px 0; }
  .modal-box ul.thumbs-1, .modal-box ul.thumbs-2, .modal-box ul.thumbs-3, .modal-box ul.thumbs-4 { max-width:100%; }
  .modal-box ul.thumbs-4 li { width:100%; padding:50% 0 0 0; height:auto; }
  #md_cl.modal-close { position:fixed; top:20px; right:30px; }
}



/* ========== news ========== */

#newsContainer {
 width: 1000px;
 margin: 0 auto;
 position: relative;
}
#newsContainer .side {
 position: absolute;
 top: 0;
 left: 0;
 width: 180px;
 height: 180px;
 border: 1px solid #852781;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 background: url(../images/pop-news.png) no-repeat;
 background-position: center;
}
#newsContainer .side img {
 width: 180px;
 height: auto;
 border-radius: 50%;
}

#newsContainer .name {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FA9600;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 15px;
}

#newsContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#newsContainer  h1 span { display: block;}
#newsContainer .cont {
 width: 100%;
 margin-left: 40px;
 padding-top: 60px;
 padding-left: 200px;
 padding-right: 50px;
 box-sizing: border-box;
}
#newsContainer .unit {
 width: 100%;
 min-height: 580px;
 padding-bottom: 30px;
 position: relative;
}
#newsContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 110px;
	letter-spacing: 1px;
	color: #852781;
}

#newsContainer .unit p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 1px;
}

#newsContainer .date1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 60px;
	color: #852781;
	text-align: center;
	margin-top: 48px;
}

#newsContainer .date2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #852781;
	text-align: center;
}


/* ========== pickup ========== */

#pickupContainer {
 width: 1000px;
 margin: 0 auto;
}
#pickupContainer .side {
 float: left;
 width: 180px;
 height: 180px;
 border: 1px solid #DF1E79;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 text-align: center;
}
#pickupContainer .side img {
 width: 80px;
 height: 99px;
 margin-top: 45px;
}

#pickupContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#pickupContainer h1 span { display: block;}
#pickupContainer .cont {
 width: 100%;
 margin-left: 40px;
 padding-top: 60px;
 padding-left: 200px;
 padding-right: 50px;
 box-sizing: border-box;
}
#pickupContainer .cont h3 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
#pickupContainer .unit {
 width: 100%;
 margin-bottom: 15px;
 position: relative;
}
#pickupContainer .unit .fl { width: 380px;}
#pickupContainer .unit .fr { width: 350px;}

#pickupContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 110px;
	letter-spacing: 1px;
	color: #DF1E79;
}

#pickupContainer .unit p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 1px;
}

#pickupContainer .unit p img {
	max-width: 700px;
	height: auto;
}

#pickupContainer .p-shop p {
	font-size: 12px;
	line-height: 1.8 !important;
	margin-left: 23px;
}

#pickupContainer .p-shop p a {
	color: #000;
}

#pickupContainer .unit h3 {
	margin-top: 35px;
}


/* ========== menu ========== */

#menuContainer {
 width: 1000px;
 margin: 0 auto;
}
#menuContainer .side {
 float: left;
 width: 180px;
}
#menuContainer .side .img img {
 width: 180px;
 height: auto;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
#menuContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#menuContainer h1 span { display: block;}
#menuContainer .cont {
 float: left;
 margin-top: 60px;
}
#menuContainer .unit {
 margin-left: 40px;
 margin-bottom: 30px;
}
#menuContainer .unit .rig { width: 350px; height: auto; float: left;}

#menuContainer .menu-content {
	width: 380px;
	float: left;
	margin-right: 50px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.8;
}

#menuContainer .menu-content h2 {
	font-size: 23px;
	margin-top: 15px;
	margin-bottom: 50px;
}


/* ========== shop ========== */

#shopContainer {
 width: 1000px;
 margin: 0 auto;
}
#shopContainer .side {
 float: left;
 width: 180px;
}
#shopContainer .side img {
 width: 180px;
 height: auto;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 border-radius: 50%;
}

#shopContainer .name {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FA9600;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 15px;
}

#shopContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#shopContainer h1 span { display: block;}
#shopContainer .cont {
 float: left;
 margin-top: 60px;
 margin-left: 40px;
}
#shopContainer .unit {
 margin-bottom: 30px;
}
#shopContainer .font01 {
	width: 430px;
	float: left;
}

#shopContainer .font01 a {
	color: #000;
	cursor: default;
}

#shopContainer .font02 {
	width: 350px;
	float: right;
}
.sns_btn {
	margin-top: 5px;
}
.sns_btn img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}
#shopContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 23px;
	margin-top: 25px;
	margin-bottom: 45px;
	letter-spacing: 1px;
}

#shopContainer .unit p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.7;
}

#shopContainer .bottom {
	width: 1000px;
	margin-top: 30px;
}

#shopContainer .s-photo {
	width: 1000px;
	margin-bottom: 35px;
}

#shopContainer .gap02 {
	margin-right: 25px;
}

#shopContainer .s-list {
	width: 490px;
	margin: 0 auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
}

#shopContainer .s-list  .lfgap{
	padding-left: 10px;
}

#shopContainer .s-list li a {
	color: #000;
}

#shopContainer .bottom-map {
	display: none;
}

#shopContainer .bottom-map .map2 {
	display: none;
}


/* ========== page nation ========== */
#prevnext {
 width: 100%;
 border-top: 1px solid #000;
 padding-top: 20px;
 margin-top: 10px;
}

#prevnext a {
 position: relative;
 display: block;
 color: #000;
 width: 50%;
 height: 60px;
 box-sizing: border-box;
}
#prevnext a span { display: block;}
#prevnext a span.date { font-size: 11px;}
#prevnext a span.title {
 font-size: 16px;
 font-weight: bold;
}
#prevnext a span.thumb {
 position: absolute;
 top: 0;
 width: 60px;
 height: 60px;
 overflow: hidden;
}
#prevnext a span.thumb img {
 position: absolute;
 top: -100%;
 left: -100%;
 right: -100%;
 bottom: -100%;
 width: 100%;
 height: auto;
 margin: auto;
}
#prevnext a.prev span.thumb {
 right: 20px;
}
#prevnext a.next span.thumb {
 left: 20px;
}

#prevnext .prev {
 float: right;
 text-align: right;
 padding-top: 8px;
 padding-right: 90px;
}
#prevnext a.prev::after {
 content: url(../images/pixel.gif);
 display: block;
 position: absolute;
 right: 0;
 top: 50%;
 width: 0;
 height: 0;
 margin: -7px 0 0 -3px;
 border: 6px solid transparent;
 border-left: 6px solid #333;
}
#prevnext .next{
 float: left;
 text-align: left;
 padding-top: 8px;
 padding-left: 90px;
}
#prevnext a.next::after {
 content: url(../images/pixel.gif);
 display: block;
 position: absolute;
 left: 0;
 top: 50%;
 width: 0;
 height: 0;
 margin: -7px -3px 0 0;
 border: 6px solid transparent;
 border-right: 6px solid #333;
}



/* ========== recruit ========== */

#recruitContainer {
	width: 1000px;
	margin: 0 auto;
}

#recruitContainer .cont {
	margin-top: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
}

#recruitContainer .ft01{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left: 30px;
	margin-right: 30px;
	line-height: 1.8;
}

#recruitContainer .cont .ft03{
	margin-left: 30px;
	margin-right: 30px;
}

#recruitContainer h2 {
	font-size: 20px;
	padding: 3px 10px;
	margin-top: 18px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 18px;
	border-left: 5px solid #8b3400;
	color: #8b3400;
}

#atten{
	margin-top: 60px;
	margin-left: 30px;
	color: #645654;
}

#recruitContainer .r-button {
	margin-top: 30px;
	margin-bottom: 5px;
}

#recruitContainer .r-button li {
	float: left;
}

#recruitContainer .ft02 a {
	padding: 5px 17px;
	background-color: #EFEFEE;
	border-right: 1px solid #FFF;
	color: #8b3400;
}

#recruitContainer .ft02 a:hover {
	background: #8b3400;
	color: #FFF;
}

#recruitContainer .content {
	padding-top: 20px;
	padding-bottom: 50px;
	background-color: #D5D0CF;
}

#recruitContainer .ft04 a {
	background-color: #D5D0CF;
}

#recruitContainer .ft04 a:hover {
	background-color: #D5D0CF;
	color: #8b3400;
}

#recruitContainer .ft05 {
	border-left: none;
	padding-left: inherit;
}

#recruitContainer .ft06 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	margin-left: 30px;
	margin-right: 30px;
	line-height: 1.8;
}

#recruitContainer table {
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
}

#recruitContainer table td {
	line-height: 1.8;
}

#recruitContainer .ft07 {
	width: 70px;
	color: #8b3400;
}

#recruitContainer .ft11 {
	color: #8b3400;
}

#recruitContainer .ft08 {
	width: 80px;
}

#recruitContainer .ft09 {
	margin-bottom: 20px;
}

#recruitContainer .ft12 {
	margin-left: 30px;
	margin-right: 30px;
	color: #645654;
}

#rec-but{
	text-align: center;
	margin-top: 50px;
}

#rec-but a {
	padding: 15px;
	background-color: #8b3400;
	color: #FFF;
}

#recruitContainer .content2 {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 50px;
	background-color: #D5D0CF;
}

#recruitContainer .content3 {
	width: 500px;
	margin: 0 auto;
}

#recruitContainer .size3{
	width: 310px;
	height: 40px;
}

#recruitContainer .size4{
	width: 310px;
}

#recruitContainer .size5{
	width: 310px;
}

.red{
	color: #900;
}

#send{
	text-align: center;
}

.sent{
	padding: 7px 10px;
}

#recruitContainer .gap{
	margin-top: 18px;
}


/* ========== 会社概要 ========== */

#company th {
	width: 90px;
	font-weight: normal;
	text-align: left;
}


/* ========== brand ========== */

#brandContainer {
 width: 1000px;
 margin: 0 auto;
}
#brandContainer .side {
 width: 180px;
 height: 180px;
 border: 1px solid #000;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 text-align: center;
}
#brandContainer .side img {
 width: 67px;
 height: auto;
 margin-top: 45px;
}

#brandContainer .unit {
	float: left;
	width: 499px;
	min-height: 449px;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
}

#brandContainer .unit:nth-child(odd) {
	width: 429px;
	padding-right: 70px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#brandContainer .unit:nth-child(even) {
	width: 427px;
	padding-left: 72px;
	border-bottom: 1px solid #000;
}

#brandContainer .unit a {
	color: #000;
}

#brandContainer .unit a:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
}

#brandContainer .unit a:visited {
	color: #000;
}

#brandContainer .unit p {
	width: 365px;
	text-align: center;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

#brandContainer .unit .b-shop {
	width: 428px;
	height: auto; 
	font-size: 12px;
}

#brandContainer .unit .b-shop p {
	width: 415px;
	height: 57px;
	text-align: center;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	margin: 0 auto;
	margin-top: 25px;
	display: inline;
}


/* ========== link ========== */

#linkContainer {
 width: 1000px;
 margin: 0 auto;
 position: relative;
}

#linkContainer .side {
 float: left;
 width: 180px;
 height: 180px;
 border: 1px solid #009245;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 text-align: center;
}
#linkContainer .side img {
 width: 56px;
 height: 101px;
 margin-top: 45px;
}

#linkContainer .name {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #009245;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 15px;
}

#linkContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#linkContainer  h1 span { display: block;}
#linkContainer .cont {
 width: 100%;
 margin-left: 40px;
 padding-top: 60px;
 padding-left: 200px;
 padding-right: 50px;
 box-sizing: border-box;
}
#linkContainer .unit {
 width: 100%;
 min-height: 580px;
 padding-bottom: 30px;
 position: relative;
}
#linkContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 110px;
	letter-spacing: 1px;
	color: #009245;
}

#linkContainer .unit p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 1px;
}

