/* ▼いじるな危険▼ */
@media screen and (max-width:640px){
img{
	max-width:100%;
	height:auto;
	width /***/:auto;
	border:0;
}
#container{
	width:100%;
}
/* ▲いじるな危険▲ */

/* ここからあなたのCSSを記入してね */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align: baseline;
}
body{
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#wrapper {
		padding: 0 15px 15px;
			box-sizing: border-box;
}
.tophead{
	background-color:#195B8B;
	padding: 15px 15px 10px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
#top{
	max-width:100%;
	height:auto;
}
#top img{
	width:180px;
	height:auto;
}
/*humbergurmenu*/
#nav-drawer {
	position: relative;
	width:25px;
	background-color:transparent;
}
.nav-state {
	display:none;
}
.nav-background {
	display:none;
}
#nav-opener {
	display:inline-block;
}
#nav-opener:before {
	display:block;
	position:absolute;
	top:5px;
	left:0;
	content: '\f0c9';
    font-family: "Font Awesome 5 Free";
    font-weight:900;
	color:#FFF;
	font-size:1.6em;
	cursor:pointer;
}
#nav-closer {
	display:none;
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	opacity:0;
	transition: .3s ease-in-out;
}
#nav-content {
	overflow:auto;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:75%;
	max-width:330px;
	height:100%;
	background:#195888;
	transition: .3s ease-in-out;
	-webkit-transform: translateX(-105%);
	transform:translateX(-105%);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.nav-list >li a{
	display: block;
	padding: 12px 12px 12px 30px;
	text-decoration: none;
	color: white;
	font-size: 12px;
	text-align: left;
}
#nav-input:checked ~ #nav-closer {
	display:block;
	opacity: .5;
}
#nav-input:checked ~ #nav-content {
	-webkit-transform:translateX(0%);
	transform:translateX(0%);
	box-shadow:6px 0 25px rgba(0,0,0,.15);
}
nav{
	display:none;
}
.sptop1{
	width:100%;
	background-color:#FFF;
	margin:0px auto 0px auto;
	padding:1% 0px 1% 0px;
}
.sptop1 p{
    display:block;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#195B8B;
	font-size:12px;
	line-height:1.5;
	padding:15px;
	box-sizing: border-box;
}
.subtitle_box{
	width:100%;
	height:auto;
	background:#195B8B no-repeat;
	overflow:hidden;
		margin:0px auto;
	padding:5px 20px 20px;
	box-sizing: border-box;
}
.subtitle1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	text-align:center;

}
.subtitle2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
#toplogo{
	width:100%;
	height:auto;
	background:url(../images/topbg.jpg) no-repeat;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#toplogo img{
	text-align:center;
	width:150px;
	margin:4% 0px 4% 0px;
}
#toplogo p{
	font-size:11px;
	color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom:5%;
}
#aboutus,
#design,
#consulting,
#ecommerc,
.top_text{
	display:none;
}
.about_bg_m,
.design_img_m,
.consulting_img_m,
.ecommerce_img_m{
	width:100%;
}
.aboutus_text{
	margin:6% 8% 6% 8%
}
.aboutus_text h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	font-size:15px;
	font-weight:bold;
	margin:0px auto 5% auto;
	padding:0px 0px 0px 0px;
}
.aboutus_text p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	font-size:13px;
	text-align:justify;
	line-height:1.7;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#aboutus{
	max-width: 100%;
    height: auto;
	float:left;
	background:url(../images/about_bg.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#aboutus h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-size:15px;
	margin:20% 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#aboutus p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-size:10px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#design_in{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-size:10px;
	float:left;
}
#consulting_in{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-size:10px;
	float:left;
}
#ecommerc{
	margin-bottom:20px;
}
#ecommerc_in{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-size:10px;
	float:left;
}
#service,
#comprec,
.contact1{
	display:none;
}
footer{
	background-color:#195B8B;
}
.footer_logo{
	width:180px;
	margin:0 auto;
	padding:1.5% 0px;
	box-sizing:border-box;
}
.footer_menu1{
	margin-bottom:10px;
}
.footer_menu1 li{
	text-align:center;
	list-style-image: url(../img/listbg1.jpg);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	list-style-position:inside;
	color:#ffffff;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footer_menu1 a:link{
	color:#ffffff;
	text-decoration:none;
}
.footer_menu1 a:visited{
	color:#ffffff;
	text-decoration:none;
}
.footer_menu1 a:hover{
	color:#ffffff;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
#copyright p{
	height:24px;
	line-height:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	color:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.subm{
	display:none;
}
#map {
	width: 90%;
	padding: 20px;
	box-sizing: border-box;
}
.map1 {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}

.map1 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*business*/

#business1{
	margin:0;
}
#business1 h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#222;
	font-weight:bold;
	margin-bottom:5%;
}
#business1 p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	line-height:1.6;
	text-align:justify;
}
.business_bg{
	margin:20px auto 20px auto;
}
#business2{
	display:none;
}
.business01_m{
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 0px 15px;
	display: flex;
}
.business01_m:last-child{
	padding-bottom: 25px;
}
.biz_left{
	width:27%;
	padding-top:2.9%;
	box-sizing:border-box;
}
.biz_right{
	width:73%;
}
.biz_right img{
	max-width:100%;
	height:auto;
}
.biz_description p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-left:7.3%;
}

#business2_m .biz_description a{
	text-decoration: none ;
	color:#3498db;
}
#business2_m .biz_descriptio a:link{
	color:#2fc6b6;
	text-decoration:none;
}
#business2_m .biz_descriptio a:visited{
	color:#2fc6b6;
	text-decoration:none;
}
#business2_m .biz_descriptio a:hover{
	color:#2fc6b6;
}
#business2_m .biz_descriptio a:active{
	color:#2fc6b6;
	text-decoration:none;
}
/*web*/
#cont2{
	display:none;
}
.cont1_img img{
	display:none;
}
#cont1 h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#222;
	font-weight:bold;
	margin:0px auto 4% auto;
    word-break:normal; 
}
.cont1_tx2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#222;
	margin:2% auto 2% auto;
	text-align:justify;
	line-height:1.7;
}
#trouble{
	display:none;
}
.trouble_box{
	padding:25px 10px 0;
}
.trouble_m{
	background-color:#E9EDF0;
	width:100%;
	height:auto;
	margin:0 auto 0px auto;
}
.trouble_m h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:16.5px;
	color:#195B8B;
	margin:0px auto 10px auto;
}
.trouble_m ol{
	padding-top:10px;
    padding-bottom:10px;
    padding-left:4%;
}
.trouble_m li{
	padding-left:8%;
	padding-bottom:10px;
	text-align:left;
    text-indent: -2.8em;
    padding-left: 2.8em;
    
}
.trouble_m li span{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#195B8B;
}
.trouble_m img{
	vertical-align:middle;
	max-width:100%;
	height:auto;
}
#cont2{
	display:none;
}
#cont2_m{
	width:100%;
}
.titlebar{
	display:table;
	width: 100%;
	background-color:#0C88A1;
	color:white;
	margin-bottom:10px;
	padding: 5px;
	box-sizing: border-box;
}
.title1{
	 display:table-cell;
	 text-align:left;
	 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	 font-size:20px;
	 font-style:italic;
	 padding-left:2%;
}
.title2{ 
	display:table-cell;
	text-align:right;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	padding-right:2%;
}
.service_box{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:15px 0;
	border-bottom: solid 1px #0c88a1;
}
.service_box:last-child{
	border-bottom:none;
}
.icon{
	float:left;
	width:30%;
}
.icon img{
	max-width:100%;
	box-sizing: border-box;
	padding:5x 10px;
}
.service{
	float:right;
	width:70%;
	padding-left:2%;
	box-sizing:border-box;
}
.service_box:first-child {
	padding-top: 0;
}
.service dt,
.service dd{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
.service dt{
	font-size:16px;
	font-weight:bold;
	margin-bottom:4%;
	padding:15px 0px 0px 0px;
}
.service dd{
	font-size:14px;
	line-height:1.7;
}
#contact{
	clear:both;
}
/*consul*/

.cont1_img{
	display:none;
}
.con001_m{
	margin:30px auto;
}
.cont2t{
	display:none;
}
.cont2_1 img{
	display:block;
	margin:30px auto;
}
.cont2_2{
	display:block;
}
.cont2_2 h2{
	margin:30px auto 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#222;
	font-weight:bold;
}
.cont2_box h2{
	color:#195b8b;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.cont1_tx3{
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:2.5vw;
	color:#333333;
	margin:0px 10px;
	text-align:justify;
	line-height:1.8;
}
#cont3{
	display:none;
}
/*try*/
#cont3_mobile{
	margin:30px 0px;
}
.cp_actab {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	line-height:1.6;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	line-height: 3.5;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	cursor: pointer;
	margin: 0 0 1px 0;
	background: #0c88a1;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #333333;
	background: #c7e3e9;
}
.cp_actab .cp_actab-content p {
	margin: 1em;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height: 20em;
}
/* Icon */
.cp_actab label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}
/*trade*/
.trade01{
	margin:20px auto 20px auto;
}
/*ec*/
.cont1_container{
	margin:0;
}
.ec001{
	margin:20px auto 20px auto;
}
/*adasp*/
#cont2_1{
	display:none;
}
#cont2_2{
	display:none;
}
.cont1_img,
.cont1_afflili_img{
    display:none;
}
.cont2_1_m{
	border:solid 2px #009e9d; 
	padding: 2em 2em;
    margin:1.9em 0;
    background: #f5ffff;
}
.cont1_tx2_1_m p{
	margin: 0; 
    padding: 0;
	line-height:1.7;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	font-size:13px;
	margin:4% auto 0px auto;
	text-align:justify;
}
.cont2t_1_m{
	background:#009e9d;
	padding:5px 0px 5px 0px;
}
.cont2t_1_m p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#ffffff;
	text-align:center;
}
.title_affiliate{
	width:280px;
	border:solid 2px #0c88a1; 
	padding: 0.4em 0.4em;
    margin:1.7em auto 1.7em auto;
    background: #f5ffff;
	color:#195b8b;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.cont2_2_m ul{
	margin:0 2%;
}
.cont2_2_m li{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	text-align:left;
	line-height:1.7;
	color:#004d84;
	padding-left:3%;
}
#cont2,
.reasons,
.problems,
.blue_bar1,
.blue_bar2,
.blue_bar3,
.blue_bar4{
	display:none;
}
    
.cont2title_m{
	width:280px;
	padding: 0.4em 0.4em;
    margin:1.4em auto 0.8em auto;
    background: #009e9d;
	color:#ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.cont2_box{
	display:inline-block;
	border:solid 2px #009e9d; 
	padding: 1.2em 1.2em;
    margin:0.8em 0;
    background: #f5ffff;
	text-align:justify;
}
.cont2_box h2{
	color:#195b8b;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.cont1_tx3{
	line-height:1.6;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	font-size:13px;
	text-align:justify;
	margin:0px 10px;
	line-height:1.7;
}
.cont2_box li span{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:7.4vw;
	text-indent:6%;
	font-weight:bold;
	line-height:1.7;
	colo:#009e9d;
}
.cont2_box li:nth-of-type(1){
	float:left;
	width:10%;
	padding:0.4em auto 0.2em auto;
}
.cont2_box li:nth-of-type(2){
	float:right;
	width:90%;
}
.yazirushi{
	max-width:100%;
	height:auto;
}
.affliate_m{
	margin:20px auto 20px auto;
}
/*company*/
#company1{
	max-width:100%;
	box-sizing:border-box;
}
#company1 table{
	max-width:100%;
	border-top:solid 1px #999999;
	margin:20px auto 0px auto;
	border-collapse:collapse;
}
#company1 th{
	width:30%;
	border-bottom:solid 1px #999999;
	color:#333333;
	font-size:16px;
	font-weight: bold;
	text-indent:20px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:4% 0px 4% 0px;
	font-family:"Helvetica Neue",Helvetica,Arial,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	
}
#company1 td{
	width:70%;
	color:#282828;
	border-bottom:solid 1px #999999;
	font-size:16px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:4% 0px 4% 0px;
	font-family:"Helvetica Neue",Helvetica,Arial,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.company2{
	box-sizing:border-box;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	max-width:100%;
	text-indent:20px;
	border-left:solid 4px #0d639f;
	margin:6% auto 2% auto;
}
.company2:first-child {
	margin-top: 0;	
}
/*recruit*/
.recruit{
	width:480px;
	height:370px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#recruit1{
	max-width:100%;
	float:left;
	margin:0px 0px 5% 0px;
	padding:0px 0px 0px 0px;
}
#recruit1 h2{
	font-size:18px;
	color:#000000;
	margin:5% auto 4% auto;
	padding:0px 0px 0px 0px;
	font-weight: bold;
}
#recruit1 p{
	color:#444444;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	margin:0px 4% 0px 4%;
	padding:0px 0px 0px 0px;
}
.recruit2{
	max-width:100%;
	box-sizing:border-box;
	margin:0px 0px 5% 0px;
	padding:0px 0px 0px 0px;
}
.recruit2 table{
	width:100%;
	border:solid 1px #999999;
	margin:20px auto 0px;
	border-collapse:collapse;
}
.recruit2 th{
	width:27%;
	border:solid 1px #999999;
	color:#333333;
	font-size:16px;
	text-indent:1%;
	text-align:center;
	font-weight:bold;
	margin:0px auto 0px auto;
	padding:10px;
	font-family:"Helvetica Neue",Helvetica,Arial,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	white-space: nowrap;
}
.recruit2 td{
	width:73%;
	color:#666666;
	border:solid 1px #999999;
	font-size:15px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:3% 0px 3% 2%;
}
/*privacy*/
.company3{
	font-size:18px;
	font-weight:bold;
	font-family:"Helvetica Neue",Helvetica,Arial,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#privacy ul{
	list-style-type: disc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left:7%;
}
#privacy{
	max-width:100%;
	font-size:13px;
	text-align:left;
	padding:0px 0px 0px 0px;
}
#privacy p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
/*contact*/

.contact_m{
	margin-bottom:6%
}
.contact_m h2{
	font-size:20px;
	color:#000000;
	margin:5% 5% 4% 5%;
	padding:0px 0px 0px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    white-space: nowrap;
    line-height:1.7;
    
}
.contact_m p{
	color:#444444;
	font-size:15px;
	line-height:1.8;
	text-align:justify;
	margin:0px 5% 0px 5%;
	padding:0px 0px 0px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sitemain {
	margin-bottom: 20px;
}
.sitemain img {
	margin-bottom: 10px;
	width: 90%;
	margin: 0 auto;
}
.sitemidashi {
	border-bottom: 3px solid #348acf;
	padding-bottom: 10px;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 20px;
}
.sitename {
	margin-bottom: 10px;
}
.consul1 {
	padding: 15px;
	box-sizing: border-box;
}
.sitemain p {
	text-align: left;
	font-size: 13px;
}

.c_table {
	padding: 0px;
	width: 100%;
}
.c_title {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 5px;
  text-align: left;
  width: 20%;
}

.c_cont {
  color: #444;
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
  text-align: left;
  width: 70%;
}
select {
  border: 2px solid #ccc;
  color: #333;
  font-size: 13px;
  padding: 4px 6px 8px;
}
input[type="text"] {
  border: 2px solid #ccc;
  color: #333;
  font-size: 13px;
  padding: 4px 6px;
  -webkit-appearance: none;
}
