@charset "UTF-8";
html #header2 p,
html #header_webpage p,
html .header_wf p,
html #tel {
  visibility: hidden;
}
html.wf-active #header2 p,
html.wf-active #header_webpage p,
html.wf-active .header_wf p,
html.wf-active #tel,
html.lg-dly #header2 p,
html.lg-dly #header_webpage p,
html.lg-dly .header_wf p,
html.lg-dly #tel {
  visibility: visible;
}
#header2  {
width:960px;
height:258px;
margin:0px 0px 0px 0px;
padding:0px;
background-image:url(https://data.otasuke365.co.jp/_images/header_index_tel.png);
background-position:top;
background-repeat:no-repeat;
}
#header2.w8,
#header2.w9 {
background-image:url(https://data.otasuke365.co.jp/_images/header_index_tel8.png);
}

#header_webpage {
width:960px;
height:230px;
background-image:url(https://data.otasuke365.co.jp/_images/header_webpage_tel_v2.png);
}
#header_webpage.w7, #header_webpage.w8, #header_webpage.w9 {
background-image:url(https://data.otasuke365.co.jp/_images/header_webpage_tel_v2.png);
}

@media all and (-ms-high-contrast: none) {
/* IE11 */
#header2 p a {
	padding:78px 20px 0px 360px;
}
#header2 div#tel {
	margin:13px 0px 0px 360px;
}
#header_webpage p a {
	padding:72px 20px 0px 330px;
}
#header_webpage div#tel {
	margin:15px 0px 0px 330px;
	padding:0px;
}
}
#blogbody img.mt-image-none,
#blogbody img.mt-image-center {
	display:block;
	max-width:99%;
	height:auto;
	text-align:center !important;
	margin:auto;
	padding:1em 0px;
}

#blogbody img.mt-image-right,
#blogbody img.mt-image-left {
	display:block;
	max-width:99%;
	height:auto;
	margin:auto;
	padding:1em 0px;
}

#dlpdf {
	margin:60px auto;
}

div.bn02 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}


#news {
	margin-bottom:20px;
}
#bn_character {
	clear:both;
	margin-bottom:0px;
}
#bn_character h2 {
	margin:0;
	padding:0;
	text-align:center;
}
#bn_pc_list {
	clear:both;
	margin:0 0 0px 0;
}
#bn_pc_list img {
	margin:0 0 3px 0;
}

#blogEntrylist {
	clear:both;
	padding:0 0px 10px;
}
#blogEntrylist h2 {
	margin:10px 0 7px;
	padding:0px;
}
div.top_block {
	margin:0 0 10px 0;
	padding:8px;
	width:720px;
	border: 1px solid #c6baa5;
	box-sizing:border-box;
	text-align:left;
}
.top_block .entrytxt {
	float:left;
	width:550px;
	margin:0 0 0 10px;
}
.top_block .entryimg {
	float:left;
	width:115px;
}
#blogEntrylist .top_block h3 {
	width:auto !important;
	display:inline !important;
	margin:0px 0 0 0;
	padding:0 0 0;
	font-size:1.2em;
	line-height: 1.4em;
	color: #000000;
	text-align:left;
	background-image:none;
}
#blogEntrylist h3 a,.blog_top_block h3 a {
	display:block;
	margin:0 0 0 0;
	padding:7px 8px 7px;
	text-decoration:none;
	color:#333;
}
#blogEntrylist h3 a:hover,.blog_top_block h3 a:hover {
	color:#2c66e9;
}
.entrytxt p {
	padding:8px;
	margin:0px;
	font-size:1em;
}
 
.top_block div.entry:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.entrylink {
	float:right;
	display:block;
	width:130px;
	height:auto;
	margin:10px 0 0 0;
}
.entrylink a {
	display:block;
	margin:0 auto;
	padding:8px 0px 7px 0px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background-color:#0e1b3e;
	background-image:url(https://data.otasuke365.co.jp/sp/images/btn_arrow_w.png);
	background-size:auto 11px;
	background-position:90% 50%;
	background-repeat:no-repeat;
}
.entrylink a:hover {
	background-color:#2c66e9;
}

div.blog_top_block {
	margin:0 0 10px 0;
	padding:8px;
	width:530px;
	border: 1px solid #c6baa5;
	box-sizing:border-box;
	text-align:left;
}
.blog_top_block .entrytxt {
	float:left;
	width:380px;
	margin:0 0 0 10px;
}
.blog_top_block .entryimg {
	float:left;
	width:115px;
}
.blog_top_block h3 {
	width:auto !important;
	display:inline !important;
	margin:0px 0 0 0;
	padding:0 0 0;
	font-size:1.2em;
	color: #000000;
	text-align:left;
	line-height: 1.4em !important;
	background-image:none !important;
}
.blog_top_block div.entry:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}



.text_job {
	padding:10px 10px 30px;
}
.headcopy {
	font-size:1.4em;
	font-weight:bold;
}
.text_job h3 {
	margin-top:2em;
}
.text_job p {
	margin:1em;
}

.att {
	text-align:center;
	font-weight:bold;
	color:#F00;
}
.mailform th span {
	display:block;
}

#mfp_buttons {
	margin-top:20px;
}

.header_wf div#tel {
font-family: ryo-gothic-plusn,sans-serif;
font-weight: 900;
font-style: normal;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
	text-align:left;
	line-height:1em;
	margin:104px 0px 0px 711px;
	padding:0px;
	font-size:33px;
	color:#ff6600;
	filter:
	dropshadow(color=#FFFFFF,offX= 0,offY=-3)
	dropshadow(color=#FFFFFF,offX= 3,offY= 0)
	dropshadow(color=#FFFFFF,offX= 0,offY= 3)
	dropshadow(color=#FFFFFF,offX=-3,offY= 0);
	-webkit-text-stroke-color: #FFFFFF;
	-webkit-text-stroke-width: 1px;
	text-shadow: #FFFFFF 1px 1px 0px, #FFFFFF -1px 1px 0px,#FFFFFF 1px -1px 0px, #FFFFFF -1px -1px 0px;
}
@media all and (-ms-high-contrast: none) {
.header_wf p a{
	padding:41px 20px 0px 205px;
}
.header_wf div#tel {
	border-radius:0px 3px 3px 0px;
	margin:108px 0px 0px 707px;
	padding-left:6px;
	padding-right:2px;
}
}



div.tellto_txt {
	width: 729px;
	height: auto;
	margin: -30px auto 30px;
	background-color: #FFE6E6;
	box-sizing: border-box;
}
div.tellto_txt p {
	display: block;
	width: 710px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 7px;
	margin: 0 auto;
}

.bn_ctrl { display: none !important; }

#pickup_bn {
	margin: 0px auto;
}
#pickup_bn img {
	width: 100%;
	height: auto;
}

.img_r {
    float: right;
}

.pickup h2 {
    display: inline-block;
    text-align: center;
    font-size: 1.2em;
    background: linear-gradient(transparent 60%, #ff7f7f 60%);
}
.pickup {
    width: 660px;
    margin: 20px auto;
}
.bn01x3 {
    text-align: center !important;
}
.bn01x3 img {
    margin-bottom:6px !important;
	margin:0 0 6px 0 !important;
    padding: 0 !important;
}
.bn01x3 img:nth-child(n+4) {
    margin-bottom:6px !important;
	margin:0 0 6px 0 !important;
    padding: 0 !important;
}
#lowtxt {
    width: 620px;
    margin: -10px auto 10px;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}
.spbr {
    display: none;
}

.bnbox + .bnbox {
    display: none;   
}


#lineQRbox {
clear:both;
margin:15px auto;
text-align:center;
border:5px solid #47b648;
padding:7px 0px 7px 7px;
color: #000;
    font-size: 14px;
    font-weight: bold;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
    font-family: Arial, Helvetica, "sans-serif";
}
#lineQRbox a {
    display: block;
    text-decoration: none;
    margin: 0 0;
    padding: 0;
}
#lineQRbox img {
    width: 140px;
    height: 140px;
    margin: 0 auto;
}
#lineQRbox span {
    color: #47b648;
    font-size: 18px;
    font-weight: bold;
}

.att_form {
    font-weight: bold;
    text-align: center;
    margin: 25px auto;
    padding: 2em 0;
    background-color: #FFE6E6;
}
.spbr {
    display: none;
}


a[href^="tel:"],
a[href^="callto:"] {
	font: inherit;
	color: inherit;
	text-decoration: none;
}

a[href^="tel:"]:focus,
a[href^="callto:"]:focus {
	outline: none;
}
a[href^="tel:"] {
    pointer-events: none;
    color: inherit;
    text-decoration: none;
}

#area_v2 {
clear:both;
margin:10px 0px 20px 0px;
}
#area_v2 h3 {
color:#1d449c;
font-weight:bold;
font-size:14px;
background-image:none;
margin:0px;
padding:5px 3px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
#area_v2 p {
font-size:12px;
margin:0px;
padding:5px 0px 3px 5px;
}


#eppBnr {
	clear: both;
	margin: 20px 16px;
	padding: 0;
}
#eppBnr h3 {
	color: #000;
	font-family: ryo-gothic-plusn,sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	border: none !important;
	margin: 0px;
	padding: 7px 0 5px 0 !important;
	background: none;
}
#eppBnr ul {
	list-style: none;
	margin: 0;
	padding:  10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
#eppBnr ul li {
	flex: auto;
	margin: 0;
	padding: 0;
	width: 25%;
}
#eppBnr ul li img {
	width: 98%;
	height: auto;
}
#eppBnr {
	clear: both;
	margin: 20px 0px;
	padding: 0;
}
#eppBnr h3 {
	color: #000;
	font-size: 18px;
	border-bottom: 1px solid #000;
	margin: 0px;
	padding: 7px 0 10px 0;
	background: none;
}
#eppBnr ul {
	list-style: none;
	margin: 0;
	padding:  10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
#eppBnr ul li {
	flex: auto;
	margin: 0;
	padding: 0;
	width: 25%;
}
#eppBnr ul li img {
	width: 98%;
	height: auto;
}

a#listblogall {
	width: 150px;
	display:block;
	margin:10px auto 30px;
	padding:8px 0px 7px 0px;
	font-size:14px;
	text-align:none !important;
	text-decoration:none;
	color:#FFF !important;
	background-color:#0e1b3e !important;
}
a#listblogall:hover {
	background-color:#2c66e9 !important;
}