@charset "utf-8";
/* 共通設定(タグ)
---------------------------------------------------- */
body{
  background:url(/img/back3.png);
  background-size:auto 30px;
}
/* 共通設定(幅)
---------------------------------------------------- */
footer{
  width:100%;
}
#bread{
  width:1240px;
}
/* 共通設定(中央揃え)
---------------------------------------------------- */
footer, address, .button{
  text-align:center;
}
/* 共通設定(display)
---------------------------------------------------- */
.bread-list{
  display:inline;
}
.button{
  display:block;
}
#menu, #contact, .sp{
  display:none;
}
/* 共通設定(margin)
---------------------------------------------------- */
.button{
  margin:auto;
}
.page-top-img{
	margin-bottom: 30px;
	width: 960px;
}
/* 共通設定(padding)
---------------------------------------------------- */
footer{
  padding:20px 0 15px 0;
}
/* 共通設定(文字サイズ)
---------------------------------------------------- */
.font8{font-size: 0.8rem;line-height: 1.1rem;}
.font9{font-size: 0.9rem;line-height: 1.4rem;}
.font10{font-size: 1rem;line-height: 1.5rem;}
.font11{font-size: 1.1rem;line-height: 1.6rem;}
.font12{font-size: 1.2rem;line-height: 1.7rem;}
.font13{font-size: 1.3rem;line-height: 1.8rem;}
.font14{font-size: 1.4rem;line-height: 1.9rem;}
.font16{font-size: 1.6rem;line-height: 2rem;}
.font18{font-size: 1.8rem;line-height: 2.3rem;}
.font20{font-size: 2.0rem;line-height: 2.5rem;}
.font22{font-size: 2.2rem;line-height: 2.7rem;}

/* 共通設定(文字色)
---------------------------------------------------- */
footer{
  color:#FFF;
}
.button{
  color:#00BB99;
}
/* 共通設定(セット色)
---------------------------------------------------- */
.button:hover{
  background:#00BB99;
  color:#FFF;
}
/* 共通設定(背景色)
---------------------------------------------------- */
footer{
  background:#00BB99;
}
/* 	header固定
---------------------------------------------------- */
header.fixed{
  box-shadow:1px 1px 3px #999;
}
/* ボタン
---------------------------------------------------- */
.button_white{
  position:relative;
  max-width:600px;
  margin:20px auto;
  display:block;
  border-radius:2px;
  padding:15px 0;
  line-height:1.0em;

  text-align:center;
  color:#666;
  border:#999 1px solid;
  background:linear-gradient(to bottom,#ffffff 90%,#efefef);
}
.button_arrow_right::after{
  position:absolute;
  top:0;
  right:3%;
  content:"";
  width:7px;
  height:100%;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWBAMAAADp1AsXAAAAGFBMVEUAAADQZgnQZgnQZgnQZgnQZgnQZgnQZgmf+68oAAAAB3RSTlMA789vHzAv2Zs0twAAACZJREFUCNdjYFVXZQABx/JCBxBtXl5ugKAR4mzqagzYASlGUKwZAFtSEmFNW+3lAAAAAElFTkSuQmCC);
  background-size:100% auto !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}
.button{
  padding:7px 10px;
  border:solid 1px #00BB99;
  border-radius:5px;
  transition:.2s;
}
.selected::after{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAYAAADaOrdAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMjAuMi4xMWZ3CaUAAALdSURBVDiNlZRPbxtFGIef2Z1Z2wleY+zEQf3jJiHAicRpJQQ3PkBpmxQ48gV65IQQ+PvkHyCuHJG4xE7EAQ7EbmjVknhdyG4S2zu7MxzWahMF0jLHGel99Px+r0ZYay2XHGtS9LM/ON37iUHnZ9KTPu5khcLs+0zMf4iq1BGOvGwEl75ak6D7+4StDaJffkAHXYwe4sgcw8e7JH89pti4h1edQ0jv/0OsSdDPHhG2Ngi314h7e1g9xAI2PsE8OcXqARaLv3QPr7bwn0b/emtNig4eEu1+R9haJ+7tYfQQ4UocR2JTjdUD4l6HqL0FgL+8mhm56uUQaxJ08JBwe41wZyszSEY4MocsX0GV3iQ5eor++wk2GRH39ojam2ANfmMVb/qtCyB5AdDfJ9zZygCHv2P1EKHyqMoN/MZd8teWGTxqc7z7/fMI416HaOdbQFC69SmqcuMcSJ4DBN2sg/ZmBkhGCJVDVWcpvncbv7GKeqOONzWPcFyi9iZxrzM26hDtjKNrrJzryG02m83nJbc3CVsbLwAyh6rO4S/eoXRzFW/mXRyVx50sI0szYA1pdIAZRthkhBmGpNEhCFDlqzgFHyEc3G++/qqpg24G2F47E1EOVZmluHib0s37eNMLCDdbUyEc3EIJ6c8AjEEhVo8ww4g0PAABsjiNm/dxv3zweTNsrWcG45KFyuNNzY8N7uNNv42QuXNlCsfFnXgdVb6CNYY0OjxjdERy9CdYi/RncL/45INm2Fpn9PRXbDwYdzCH31ihuHSXXO0i4CzIyftIvwYC0vAAMzzKjEYn2PgUWZxC6qCb5WgNwptAVer4jZVsS6qzL/0yhKvwaguUbn2GcFzC7XXioAs2JT0O0P19pMhN4vq1bAteqzL5zkcUFz9+JcALI4mq1Cku3sGmCSe//Uh6HOD6NZyCjyxcWwJrMIMQVamTv76cRfSKgLMgbxyzKl9F9/dxCj6F68v8AwaXdRlH7NQZAAAAAElFTkSuQmCC);
}
/* パンくず
--------------------------------------------------- */
#bread{
  font-size:0.8rem;
  margin:auto;
}
.bread-list{
  margin:auto 2px auto auto;
}
.bread-item{
  margin:auto 6px auto auto;
}
/* リンク領域
---------------------------------------------------- */
.link-area{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2000;
}
/* MENU
---------------------------------------------------- */


/* フッター
---------------------------------------------------- */
address{
  padding:5px 0;
  line-height:1.8rem;
}

/* グローバル
---------------------------------------------------- */
.h2-normal{
	position:relative;
	margin:5px 0 20px 36px;
	background:#f3f3f3;
	padding:17px 10px 16px 40px;
	border-top-right-radius:35px;
	border-bottom-right-radius:35px;
	font-size:1.4rem;
	color:#444;
}
.h2-normal::before{
  position: absolute;
  display:inline-block;
  border-radius:50%;
  content: '';
  top:0;
  left:-37px;
  display:block;
  width:67px;
  height:67px;
  background:#00bb66;
  background-size: contain;
  background-repeat: no-repeat;
  }
.h2-normal2::before{
  background:#00b26f;
}
.h2-normal3::before{
  background:#00b572;
}
.h2-normal::after{
  position: absolute;
  content: url(/img/h2_icon7.png);
  top:17px;
  left:-18px;
  display: block;
  width:43px;
  height:43px;
  }
  
.h3-normal {
	position:relative;	
	font-size:1.1rem;
	font-weight:bold;
	color:#630;
	margin:20px 0 0 0;
}
.h4-normal{
  margin-top:20px;
}
.button{
  padding:10px 10px;
  text-decoration: none;
  color:#008b8b;
  border: solid 1.5px ;
  border-radius: 5px;
  transition:.2s;
  margin:0 auto 0 auto;
  text-align:center;
  display:block;
}
.font_weghit_bolder{
	font-weight:bolder;
}
/*base64
---------------------------------------------------- */
.license-item{
  background-position:10px center !important;
  background-repeat:no-repeat !important;
}
#nav-car .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy5JREFUeNrsms9t4kAUxg1KAW5gJXcQp4KFy56hgsBpj8EVECqAPe4JUkHCdS+mA0gHSNuAS9g30cfKmtgTD/aMDXw/yXIEyH7+/Ob9mwQBIYQQQgghhBBCCCGEEEIIIV/Q65Ix3/78nskpdHDpt78/fh6uVkARTon2KsfA0S0yOYYuROx3QLxYTnuH4gXw6lTuNboqAeWBJhAv8nC7Dy/HPS9fQHmQtZzWLdx6Lfd+vtgYKMZHiHdxyU9UnErOuPSjHLp3bQo++/+dxMTpRQko4g0gXtj0Q8Gr5vnP5Fq9os81gRP5Xdb5JYwSJS0RTz3AtAmP0JFrKgHLrjtBcgk7K6AyTg7ldcuSnxxRYmxc2YBrj/GidGKIGHVOQJQoyuvKyoedHA+uilxNxDf1ogwi7mFvNwREzZUaksVCHmpYJ/6cIeIBIh4NtWLcuoBixNKQLJRgY8Qm70DEB0OtuLepFfsNC6finfK6maFEGWI5tUYFr19XFbHfoHhftWQbV/2ow4J76aQORNqPIdY9/o6C20LF0XGvglgRBIpvWKxSEXsGsb7jHFKncu60zDmjJGfUgcg4FK9GJ/JIKTo+TLj6GFgTVdttkdqPyNL36IG7lrEP6MHfm7C1roA79LS7ku8TzACXhp7YF1VtnQcW+zM9JJE0sN/UUYPIlWV/3FaisrX1OSgfwjYSA6c2BqH/VGP6RQvinWOrEjBx5YEriKG3dhMU3yEmLtuiISmGqyNP4n3aImjaVtsYmOlelBua6h3LSL57ggfkBwiJJwEz3Ytg62tBslC2qiU7trXVdgn/yo+CDOKdOI3Lw9zyOGIy48P7Mq1NTQ2ZNjrHVlsB9TnevEKvHAaf90O2HgR88WGrlYB598abqroURwUlhVMK5o4TF7baCHgoWJ5VCbWH87YPgpc9cGXrHX409F1bqE1vj7fLXNnar3FRm2V4bLMFwXLOXNhad5hQNZu+dKAHdmJrXQGTCm/s0NYWpsaiII4XxfmVNwERYIeGTHX6b4DWqWqrbYJrLJCjqB7lgvauq1uYmq0f4l3QdishhBBCCCGEEEIIIYQQQgghN8Y/AQYAU+dCivtTXf8AAAAASUVORK5CYII=);
}
#nav-bike .license-item{
  background:url(data:image/png;base64,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);
}
#nav-pro .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBxJREFUeNrsnFFy2jAQQBWG/yYH6NQ9QcMJan7yW3yC4K98Ek4AnAD4zBdwgpDf/uAb1DlB3ckFfITuTjYzHkWyJGNjgXdnPCYE8Pqx2l2tVvQEy1HSYwQMkAEyQAbIwgAZIANkgCzu0vdRqa+/nwI4LeG49pjd7u3uYXvlKcADnMIzMMChr0M4PJMRHLIP5CDCABkgA2RhgAywSzMRmikENemQQkafdwYgwLuF06HGaVYOn/n9XCH2KlhenfAEfdbtxftAgIc3+uz5BN9rC9ycs6W0ChCsD0tLI8ZVIYgAvDGcHnURFI4IAkBmGPr4GcvOWSBF3I3m3whtWAYPBaMrHCuC3R2AhYirTD3I8lxSj7wzAC0i7hTgXaRF1WWBZRF3hWsBjE4D0BBx9wBvytg0AC0ibszINAANERcDQHzOk/5GARoiriB4HDRUAC0j7p5R6S1wXBJx95QEs5QALKuuvDKiGooJLNUB/qjjIuRnL7IUZqrGjODm/8D55YhrfCE/e91FgIIshwup7AMZIANkgCwMkAEyQCtJzoRf0vdUsUi81yZ9Tr7Xb3cPfgKkwm10KTMRk+DNptLMpTP9M1UBZnDs4NiqFtZpeQAXpiaXDrMKwIV4X9rMS4YgWmQKILEYi4tUM5cLUAGjrvk3FoUjh2uPhd02M7z/Qc9xqA5Ambnt4hK1dczh4VBYdibADYQ1wotd4JHOW9LXtAaEgIO+A7yhvLBEdT75hvE1SREyRit4LSp1OOGQjlUNAPQFhZI72kv6pqQvjoSgjiEcK+DNS3wctu2uyfqKSk2Ffum0TvnUPQHXHtHQVAHZkLtZfIDEMzwXEcTSRDqz8CH7otXRbspZiTXh8zN8HVlpcXiYkuTsSHiZ3D0BOuCX9mywJvTVsr4p+Xy9BeJNwZvyEr8jD4ONsN9NGdK3XuxowMdjHTSM6qBPLKrvAkgkeI+K6+nko4F+ULRmnVtD1+S0X5j8x6EkF9SBRf958ukZNQz8LQGty1kXRfdT51x4orFQ3KaATvdGYbG6951CVE1S6I5uUF84UF9Vs9R9U8WEkcI/xkXHi38r/Fxb/dW/FK4iliLuSuHnApoMNF6N2ekm2p5MFGQIO00Ou9UEwsYB+t6t1XjOeSzAe8fnTy2JpV7jqsbhClDu0hpTmiCnDSPD+04lqcK3bYq5HiXYE0WKYtXO51pMeFHAWYISE3LQgSZ/27UEcC0+d9yitWHHRSr0+/Ssfbjz78ZU+E2XhFKcVoSmnC7VoIyKJo0MYZRI2G+aSUXLlWVKiLcOQdFp/0uvgkI5lXtMjZcrmoG0HqkpN50aAsOeJgROrcxXRw6PgHziN/IlePF/lGBnwjOh4DEiP/2Thuurr/p2QnhhnQEyQAbIAFkYIANkgN2U/wIMAMc+gTcx0TddAAAAAElFTkSuQmCC);
}
#nav-2nd .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1lJREFUeNrsm01y2jAUxw3jfeAAnToniHMCzKbbhhMQVl0GTkBzgsCyq+YGpdtucE8Q9wZ0eoC6J2ifmGeqqPrClj2h/H8zGpNItqy/Pt7Th6MIAAAAAAAAAAAAAAAAAAAnQO/UC/Dqy4eULg8BHrX48eZd0YqA9JIJXVIOL407CoMAzykpzPhqoiCRy6MEJPFE7c7RWQ/ck4jvvQQk8TK6bKHZP0xIxI340XcknEIrLYcx1yVgAq30urDxcgqYQSsje8MVO8a/veVRLFPCoeQ4HWkgy/jiiSU35aMi0B4aLK8VYYUFWlJYy9bIYrmHqunXpL+V8l9R+oWHd/DEFVWo7+jxTgcjYEkvGsBP/jOn9GPlWc/GwFvurhmLd0lh3KBifkkVUHqk3+nu9fDbIoffFhme67zH8d5fK5+4b7h5x2KWETBV3sDHiOjGuBH0+4tNwNeQp5mACbpwMwEF3yCRkQtZwFxqbYXky8G5NpMe/ECyukLAocbTRhdu2IULSGTXpW/wwlOLd372yE523zZR1nThFPId0YXr7BGcEYlNwAT6NBdwB2HdxJa4IALy0o9rheWt9HtK9/g4sdV4nPISmwt5e2IprXdaHeWq3KY84g4qaV6jayyPSD84Mn01GchCvJOpC48MLRAcYYW/a/53BcmeDU+JrQuPNP0e82Cla8eG2UbCAYLV6MIp3JVwiwkAAnYvoO/896Jm3P/EtGcwz789H5BbHNXzbIGmtUCHR68GXasWpwFEhYlN+1VH5asOTQ45LKLAq+w9jYBCgG3gQlyqO/3SEZE2GfN2hZzvDV0+nZIReTQck2i7FRaqeAI+ExNqnXOjE1DMgR8DFkS7Nep5ZqYJuaNXNEXoNIs1BdtHUFNfRPWX8OWT8yNdhfCJMLmw94GE23oYskQSclJXQNEIWvvMgQQSR8OqvZVrdXuA4sU4dMN/ik8MVoHytT6X4udS5W4oftIkvzbXA9eSkdjSi4tW+Jlr/05q3WXgIWMtCfhA+V5xvnu/TYqr0oa1woFb4ZNjGCjZUhaB8/X5NGNG+TauuFatMJ8cXVkG+XEbO398wtX00cyOfdIgrb6TT714iSzj1igKlXe1Zcp+bWVQcp1rAwAAAAAAAAAAAAAAAKAD/ggwAMO3BIGSPvhqAAAAAElFTkSuQmCC);
}
#nav-crane .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABQ5JREFUeNrsnE1y2jAUx2WHfcgBOoUbuCcg3nQbOEFg1WXCCQgnCCy7wjkBdNsN5gS4J8CZHqDOCVqp85wIoQ/Llp1Y6M14SAZ//vyX3l/yMxfIRaW4cAgcQAfQAXQAXTiADqAD6AC60I+OLRfy6ef3AH90K+wi+/31W6K7kWcBuCH+eMRLz8DuUrxMMMj4LABieGP8saph1yMMcWM1QAyPKG5fsdkKmzNe+hhiplrRb7EAhzXBQ7Df68aSCDSlGzgoOXgCyxzfxbTGi6wzSFLa1KpADK6Lly30Q7QiyMEJ1AP+/sFmG+NXgYc/tgWkPrMZYpUmfA9KKxIEYlRjc2YjxscKC4igiABqa8J3Ah8VQxY7geia8Nudu+Z04uSu9+HOhxyIgQMoj2X+BwyJ2GFRANnaAZSkfTp4Q6uVbRDLJpFEkCgQ9IF3krEpgUhUGp2zAkUmdgbWZqjY3hollgVoIqNaAVEbIAziTV146yH676Q+ayD6BtWXgf/Ll8k5QOwYVN+SncmFrLzSgGgqOwcwTNO1XtrhaarvIFEfdwKyxlnjpmPDE4lvSH1T0ewtKGphAUBizbYwjNUDqOj7UlWzw99P8YcVxpkVkm9AfYWSBYY4sQSingIV6ot1HgFaBFFLgTL1zUsc8+lsACrUF+moz9bwG1bf+QBUqG/e4PON1ipwJjHNC4dOAlChvmWRkodzV+BMYpofHDbBZAJVojGsMXFkVioQw1uhtxINXiQmZkrKFDF+sEhPAELpxVix4dTgSbQ5CS15CrxhQF0xQ67YpGmGyYU2QiT2bcHrAwMqSSxAlU+UKnemz4RAxMcgd7NXYvNbZO65TFRweJnw3EcOMAGIPZJIoK+7rft2ghnXNuTsnFzFeK7Sujw4IVKkfS9Z74vpzh+Kw8lNG5TYvIfMFJXnSUF0E3egvI0K4EFxQgReaMJAQ8IilQtd1J7IYABx4oE9UMK6SB9QBSKMbtao3VVahMGIngfwNS6IrLeFytQy8Pao/SVu5Pz3cD2vAAeaOygDcd2yJiuLLt1i/ZJ34QQiyd4wmuH1ebYVVwZ53bdXoU74tU9knv1G8OwjL0Q/SNSXgQ97AdvEJrKY40FnAi/3TP3/WeAT2bH8gHPtKfjCS9iH8NzxdV55QLJsvUsCB3tkoBDbkyoS1FFSEtzIOZv58Hp/OfsKaS8HPnHL8Z0ep3Ww1/5aoE69iSBqQSMf8YsldZozCy+kstRAorzwo88rwvmFkhmkQYeYREw6NWBMcygJA5g7fOLAS1QzH1Sz5h2b/b/I6CLlrJewEMkrGoKBRtChJhDWhuHJ4kUwwVBEFWGBdRJQjmq9CBV7Tv0i+sKHHW1Q+QfeuvAQdNBtikvpUI7qVFeasxwpOPNEYKBF+0sh0WQKAz7mZWYmYfQExzh6MwoSy0nGVU0SQyLZC7q4qMNIeoI3+AWZSWV8yYGnCgg7wcX1IPmo6mpuBRYrZvY1E6xD96HXvIxboOXJ3obfeRLqxILcwMYBNNUEoBR67w3280eh4KXECTxyElGEjufvWCeAqH49YW7GmJMwphKHIXtd439NZO1vrBeYKmtrLEjia+KN9TkqMWn6wSPNRzW1A4Q+coTseZyZQeLMGgHI+LLMAnhHlq2xH52Ag/ZRewssyXn3Wcv2Lj97At4tz/IIVXxrvKbIrdIPvGxcNVpN4X58zAF0AB1AB9CFA+gAOoAOoAsHsPn4J8AAdNoH5+rdrr0AAAAASUVORK5CYII=);
}
#nav-etc .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMhJREFUeNrsXE1S2zAUVpjs6x6gQzhBzQlINt0GTpBk1SXNCSAnIF12RTgBZtsNyQnwEdzpAareoFJ5gpcXOZbiPyzem/FAPLJ+Pn9P70eShWApJb06K//080es/twEgtXd7y9fV/Rmv+ZGI3UNAwFwY7t5xEpYThhABpAB7LR4GxFlWV2NQsYA7oJ3q/5MHYsv1LVmFT4MPFbhAvDm6kotRSfvDeT+AeDNbB655/z4PlTYBzx2Yxi86gBk8EoAyOCVANAC3pLBcwRQgXdjcUH+MkTuDIwZjur9wGNP3+6YAdyWKYdvFcXCLCVi4RKSieesTAiybhxA5QJpAK9DZmAPuTGPIpwVtDpkoQhxzXMgG5HuGxEd2m3E65rHGFydqMVx6L58F69J3oF4Tu4OHcbyoC556Fj6np2cQyO36H4KlvZzSz6jsfKXAJwAQBJ1XUBfKSApAK7Hck/umzGeV6nCEiq2rYvg/S+rFsDT0c8VAk8AYFPo7xwxDLP1xgJSDM9k8AKKrbCj9Z1DJyPiF8Xknq1cnWp7B+3he5LE9SmoqSlnY6VtLHns3bLGR47sk6gi/f+pqmSkro+EdZMGWbgAtTWiU28n6jpV/48Q62I0X2fA1AiBq5/R5U8sY0mqUGHdyBlmmWowRc7yjHT2oSEAIwREpvoxR31ag5oKZFRSYNqYsCmDZ8w0ZeRc5OzIokZkXqByUmzv8cty1ClGgI9asMK2F4/FvOjbvOc0iGpKw9qWWOre+t3HbMoTVWmK5skJjgthE2WMOyEa2JGg2sUvPda/oW2BrPILCcw4VbmMsCxFdQ4JqwvH4urGaLX8Bv9PVUMCJvABYWdjVhjYsoYXqwf9pH4vgCGXxDAmZCzGk7hSz3yAe3QsTiToebzxoq0dxrhkTYEI7H/yjWEdPA8JxkVWGcrN9zBMgzZqEjxgYQruRt5Al7YEADyzLhiLrJSBZJ4YgmXOwFIlrg3WOB9OIRoaQJ9WRS8UxjJGrs7GdxWyJwIUBcygRFgpAXwZBICWeU6CA7+v/GPJaCh1VeMupLOigt9ULisIJWPXZEI/QA0+J27VL49nz5B1Hrw7AEF9I6TqM8/nr4XnskZoGemJryNcVkIDcEgiDgbQ03WJc8I3BtDTeKRNOfYhAYhzlndNNXoUiPpGhIFrBvBw45G55DgZwG0ZN208QgMQq++GASwXfTAD33r0ERqAjUcfwQDYVvQREgNbiT5CArCV6CMIANuMPrB0YU1EG4lHcttsa5tWDOBAvGaiM5H/4Qzta+olU9nVjPRVgTUWFYNpa0tPHyPeI13SfWIA2ZFmABlABpCFAWQAOyqNOdKQOdG7rCJm4OGefV3gmZ2qI2H/KJqPJFDPvp2vzTOwZrkwu1EV0/Xg/xxYj65jZtJisJn+/q0wsLZcHd7KWzInKMnz+9j8/1BOo9mYCj+PR79TqE9PLaENfRyDfvx738EfXTYmbE6gLnoywZzmfDl30sk90jkpLsMW+gEhvQH+Yk9dNsDXwp6N2Tky0Uk3Bs7C0fWPWNi/vlT01ZCV2M37DS3g6TLLkPzAWcEcJcEgpAUvQzpYXAmqvVOm88ccQAUniH3mtPrC5+APLBGYugaIdXqtZdnmOZig5Z8AAwAixb1IakEYKwAAAABJRU5ErkJggg==);
}

/*sns
---------------------------------------------------- */

.sns{
  margin-bottom:30px;
}
.sns-hatena-li,.sns-facebook-li,.sns-line-li,.sns-twitter-li{
  width:25%;
  display:inline-block;
  text-align:center;
  padding:10px 0;
}
.sns-hatena-a,.sns-facebook-a,.sns-line-a,.sns-twitter-a{
  padding-left:25px;
  color:#FFF;
}
.sns-hatena-li{
  background:#008DE1;
}
.sns-hatena-a{
text-align:center;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAV/QAAFf0BzXBRYQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTkuOC4yNERqBdgAAAISSURBVEiJtZVPiI1RGMZ/73WnwUUoGyGKmRTyd6PZjCnSJLEQKxKykcnKwkJZKRs1LMhipqxs/dmYlQzF1DT5kyYULkPNhm7GaL7H4p6b4zjnzpHmqW9xnvN85/e+7/f1fSZpOTCH5jJgCvhiZl9TIUkXgU6g5tkDZeA60J4BKYCqpIfAFTN7H8mtB7YF3qcysBRYOQ2koVVAB7Bf0j4ze55zUwn4ngnwtQa4IKmcCylF/BrwAfgIfEvcuwtYmwuJ6RawA+gCdrp1qLnURz2tUu2Om9loYyHpNLAJWB3kWnIgqU5mh1CgGng/gbH/gdSC9TpgQ+A9AF7mQFLj2iLpMDALqADHgEVubxJ4AfSYWVjMP0G63BXTIHDKzJ7lACA9rmbaCvRJOj6TkHnAZuCapAPBnkXylhrXANAPtFL/MLYDJ4CFQe6spDves5kfOauSggyZWb9vSHrkwP5BG6l/Yobd+hJwG5jwMq+Q9ER/qzekFkVhieyeRKGN4pJvVxEaZlamPr6mkrQd2Au8BvqAHynIRMQ7CbQF3hTw1gMcAm7w+yfYCRxNQbolVVzlk8BiV13YySAw6gALgHP8+Zc9CIwg6XFkzjkqJO32umiTNBbJPS0BSxLdNNM74IiZ3fO8KvA5kr1pki4DyzIPHwdGgLtm9ibclNQNXAVWOKsXOIOkkqSWnCunCkkdku5LOu/O5hfzTD/MMmkQ+wAAAABJRU5ErkJggg==);background-repeat:no-repeat;
background-size:auto 13px;background-position:40% center;display:block;
}
.sns-facebook-li{
  background:#39579A;
}
.sns-facebook-a{
text-align:center;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAMAAAABIhAfAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAwWytFOnZitWzfVb45cS+kmbyp3ZpNisXC9DIm45kB9Et+usAAACPSURBVCjP5c9ZEoMgEEXRNipCAINxzsj+Vxk7vJSi7CD3iz5FUQ2tzboVnFR6RZ0Zj870y0Ei7XxCJ7PVCtpgvt7zJQ19BLQDbVPxg6gO2sSaBT3FetndLb7hhY7PU/GmuuQMFrM8yJGEPyRmkkdVlFJHZGPBfi7nyjDf2uWsxt2+r+Qv+vSP/137insOGD+33SRhF5vWIQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:auto 13px;background-position:41% center;display:block;
}
.sns-line-li{
  background:#00C500;
}
.sns-line-a{
text-align:center;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAaCAMAAADorg53AAABDlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AuwArzSseyh4ExAT3/ffm+eZa2Frt++1L1Us40DgYyRgAwQCd6J1033Q90j0Mxgz0/fS98L2i6aKF44UvzC8UyBT6/vqO5Y6M5Ixw3nBi2mJC0kIBwAHi+OLH8cfD8cO37rev7a+X55eQ5ZCP44994H1633po22ho2mhT1lNQ1lAnklmsAAAALnRSTlMA/OT0BvnQxqxpTz4pC822mJOHfR8c6N6voYJxbmRZSBbu2b6ln49yYlE6NTIwn8kOqQAAAU9JREFUKM+F0tdyglAUheENogKCXWPX9L4pCgiKGlss6T3v/yLhGCUOI+S7Y+Yf9ro4sI0RzsvpVCpd5rOwm8AdxfMhCh1UiI4maznwELk4eoUKddjG0bhTNOYmjQT6Sq+b3AEGYIFgIhjomEQZ/AcPkF1tvh89ImJ/MaO+jT7i3JgMZUUxh6v1zPpHHYl8tyy52ZPsJo5V3VRepq8P6AjzcIjEjXRLIrXdNC1pMZHHumIPBoM7JFIQ8UQ9uSsZyliXLVVddpEoAruOnt0Iu9JS0U0DN06hRv1ukj8+p2STZSLOpJ6uqJqmPaGDzgITRUdLa49GWv/rDefkxLtGdQzbbnfQUQKAOgbbE8FxgkFC17CSDGrcd1AJ+966ApdQwJ0SDdh2maTRa58DLzGWYSN0/u9yMQc+xMrm0gX440lBsTEIUsVwvCRAsGrkjAGPH4e/c0DtjnLCAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:auto 13px;background-position:41% center;display:block;
}
.sns-twitter-li{
  background:#50ABF1;
}

.sns-twitter-a{
text-align:center;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAWCAMAAAB5RQVIAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMA+48GFvM/KtOmiIF0EAL36NzIxKFmXDAS6+PYzreVcU5GDFU2Ie/Bu66cOjMkHFli8+AAAADzSURBVCjPfdLZesIgEAVgoIHs+2aMMYvavT3v/3a1qYDQfP6X4QRmYMiWJyeaduQBtyq7V2F9c4jmeAAPvswE88JWHfEG0DTLWXyfEEDmz2TV4GYwShk5wIdmISQ+QDqaxVFclYJMUPiHDiQ+KH4zaVNBY9eVRe4h96YptCwMmepgF3H8R/2Tuoe2wAb+ErgycSkpKIWpH2s30W9RB3tYQmIKYXlu//5VicDrIN3f2NzITCJ6I+Dd2ohZMcXrTNS9Uen+rEpkyNkYvecwHD6JdsphS4/mjH3bjQ4zsV1q3+vWMmhWMLFsT6+IqrLwo3OcGAs/Kco4yK9HCkcAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:auto 13px;background-position:35% center;display:block;
}

/* リスト
--------------------------------------------------- */
.list-ul{
 margin:5px auto auto auto;
}
.list-li{
  position:relative;
  padding-left:1.0rem;
  font-size:1rem;
  margin:10px auto 10px auto;
  line-height:1.4rem;
  text-align:left;
}
.list-li:last-child{
  margin-bottom:0;
}
.list-li:before{
  content:"・";
  position:absolute;
  left:0;
}
.supplemental-ul{
 width: 100%;
 margin: 5px auto 0 auto;
}
.supplemental-li{
    position: relative;
    padding-left: 1.1rem;
    margin: auto auto 8px auto;
    font-size: 0.9rem;
    line-height: 1rem;
}
.supplemental-li:last-child{
  margin-bottom:0;
}

.supplemental-li::before {
    content: "※";
    position: absolute;
    left: 0;
}

/* 共通デザイン
---------------------------------------------------- */
.car_at{
	background-color:#F9C;
	border-radius:5px;
	font-size:1.0rem;
	padding:2px 5px;
	color:#FFF;
}
.car_mt{
	background-color:#09F;
	border-radius:5px;
	font-size:1.0rem;
	padding:2px 5px;
	color:#FFF;
}
.h3-stripe-line{
  position:relative;
  font-size:1.5rem;
  background:url(/img/about/shortest-line.png) no-repeat;
  background-size:99%;
  background-position-x:center;
  background-position-y:22px;
  text-align:center;
  margin:37px 0 25px 0;
}

.h3-decoration{
	position:relative;
	display:block;
	margin-left:10px;
}
.h3-decoration::before {
	position:absolute;
	content:"[";
	margin-left:-10px;
}
.h3-decoration::after {
	position:absolute;
	content:"]";
	margin-left:1px;
}

.h4-normal{
	position:relative;
	font-size:1.0rem;
	font-weight:bolder;
	padding-left:18px;
}
.h4-normal::before {
	position:absolute;
	content:"■";
	top:0;
	left:0;
}
.h4-decoration::before {
	position:absolute;
	content:"[";
	margin-left:-10px;
}
.h4-decoration::after {
	position:absolute;
	content:"]";
	margin-left:1px;
}

.margin-top-10px{
	margin-top:10px;
}
.margin-top-20px{
	margin-top:20px;
}

.margin-top-30px{
	margin-top:30px;
}

.margin-top-40px{
	margin-top:40px;
}

.margin-top-50px{
	margin-top:50px;
}

.margin-top-70px{
	margin-top:70px;
}

.margin-top-90px{
	margin-top:90px;
}
.margin-top-100px {
	margin-top: 100px;
}
.margin-bottom-0px{
	margin-bottom:0px;
}
.margin-bottom-10px{
	margin-bottom:10px;
}
.margin-bottom-20px{
	margin-bottom:20px;
}
.margin-bottom-30px{
	margin-bottom:30px;
}
.margin-bottom-50px{
	margin-bottom:50px;
}
.margin-bottom-70px{
	margin-bottom:70px;
}
.text-center{
	text-align:center;
}
.textBox {
	color: #000000;
	background-color:#FFFCE9;
	border: 1px solid #999;
	padding:15px;
	width:100%;
	margin-bottom:25px;
	display:block;
}
.textBox > h3{
  font-size:1.4rem;
}
.textRed12 {
	font-size:1.2em;
	color:#F00;
	margin:20px auto;
}

/*　卒業生の声
---------------------------------------------------- */
.voice-div{
  background-size:90px auto !important;
  background-position:left top !important;
  margin-top:25px;
}
.voice-div + .voice-div{
  background-position:left 25px !important;
  border-top:#008b8b 1px dashed;
  padding-top:25px;
}
.voice-ul{
  margin-left:105px;
}
.voice-li{
  margin-bottom:15px;
  padding-left:70px;
  position:relative;
}
.voice-span{
  position:absolute;
  left:0;
  background:#008b8b;
  display:inline-block;
  width:60px;
  text-align:center;
  font-size:0.8rem;
  border-radius:2px;
  color:#FFF;                                                                                        
  margin-right:5px;
  padding:5px 0;
}
.voice-div-p{
  margin-left:105px;
  padding-top:15px;
}
.voice-h3{
  margin-bottom:10px;
  border-top:#008b8b 2px dashed;
  padding-top:30px;
}
.voice-h3 + p{
  margin-left:0;
  padding-left:105px;
  padding-top:0;
  background-size:90px auto !important;
  background-position:2px 0 !important;
  background:url(/img/sample.jpg) no-repeat;
}
.voice-boy, .m-3{
  background:url(/img/about/voice_boy.png) no-repeat;
}
.voice-boy2, .m-4, .m-6{
  background:url(/img/about/voice_boy2.png) no-repeat;
}
.voice-boy3, .m-2, .m-5{
  background:url(/img/about/voice_boy3.png) no-repeat;
}
.voice-boy4, .m-0{
  background:url(/img/about/voice_boy4.png) no-repeat;
}
.voice-young, .m-9{
  background:url(/img/about/voice_young.png) no-repeat;
}
.voice-man, .m-1, .m-7{
  background:url(/img/about/voice_man.png) no-repeat;
}
.voice-old, .m-8, .m-10{
  background:url(/img/about/voice_old.png) no-repeat;
}
.voice-lady, .w-0, .w-4, .w-8{
  background:url(/img/about/voice_lady.png) no-repeat;
}
.voice-lady2, .w-1, .w-5, .w-9{
  background:url(/img/about/voice_lady2.png) no-repeat;
}
.voice-lady3, .w-2, .w-6, .w-10{
  background:url(/img/about/voice_lady3.png) no-repeat;
}
.voice-lady4, .w-3, .w-7{
  background:url(/img/about/voice_lady4.png) no-repeat;
}

/*　みんなの合宿免許
---------------------------------------------------- */
.status-box{
  margin-top:20px;
  padding-top:20px;
  background-size:75px auto !important;
  background-position:2px 20px !important;
  min-height:90px;
}
.status-box + .status-box{
  border-top:#CCC 1px dashed;
}
.status-p{
  padding-left:85px;
}
#modal-bg{
  display:none;
  width:100%;
  height:120%;
  background:rgba(0,0,0,0.6);
  position:fixed;
  top:0;
  left:0;
  z-index:10001;
}
