/*
Theme Name:master
Theme URI: 
Author: 株式会社フクマチ
Author URI: http://fukumachi.co.jp/
Description: 自社サイト用テンプレート
Version: 1.0
Tags: 
Text Domain: fukumachi
*/

/* =Notes
--------------------------------------------------------------



/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, p, blockquote, pre, a, address, code, img, strike, strong, sub, sup, 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%;
	vertical-align: baseline;
	background:transparent;

}
body {
	-webkit-text-size-adjust: 100%;
	line-height: 1;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	min-width:1000px;
	_display: inline;
	_zoom:1;
}

.ffam-min{
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}

ol,
ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3{
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

div,p,li,ul,h1,h2,h3,table,td,th,tr{
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
             -o-box-sizing: border-box;
            -ms-box-sizing: border-box;
                box-sizing: border-box;
}

table{margin:0 auto;border:1px solid #CCC;}
th{border-bottom:1px solid #CCC;border-right:1px solid #CCC;text-align:center;vertical-align: middle;}
td{border-bottom:1px solid #CCC;}

/* Clearing floats */
.clear:after,
.wrapper:after{
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: " ";
}

a{text-decoration:none;}
#gmap{height:400px;background-color:#EEE;}

/* CSS記述の方針
#セレクタはなるべく短くしましょう
#外部読み込みはJSを使って後で読み込む処理をする　http://www.aiship.jp/knowhow/archives/20531
-------------------------------------------------------------- */


/*レイアウト*/
#wrap{border-top:10px solid #ea5413;
	width:100%;}
#header{
	margin:0 auto;
	width:1000px;height:100px;
	position:relative;}
#footer-content{
	margin:0 auto;padding-top:35px;
	width:1000px;}
#footer-navi{
	width:500px;height:100px;
	margin:0 auto;}
#column-block{
	width:1000px;
	margin:0 auto;}
#main-column{border-right:1px dashed #CCC;
	width:790px;
	float:left;}
#side-column{
	float:right;
	width:200px;}
.section-body{
	width:1000px;
	margin:0px auto;}
.contener{width:100%;}

/*共通*/
.main-navi{
	width:75px;height:60px;}
#head-rogo{background-position:0px 0px;
	width:300px;height:76px;
	position:absolute;top:10px;left:0px;}
#head-navi{
	position:absolute;top:25px;left:550px;}

#footer{background-color:#ea5413;color:#FFF;}
#footer-rogo{background-position:0px -84px;
	width:210px;height:65px;}
#footer-pricy{background-position:0px -1252px;
	width:140px;height:22px;
	margin:7px auto 0 auto;}
.bgpart{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;display:block;text-indent:-9999px;}
.bgtext{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts-txt.png);background-repeat:no-repeat;display:block;text-indent:-9999px;}

#head-navi li{float:left;}
#navi1{background-position:0px -190px;}
#navi2{background-position:0px -250px;}
#navi3{background-position:0px -309px;}
#navi4{background-position:0px -368px;}
#navi5{background-position:0px -421px;}
#navi6{background-position:0px -485px;}

#footer-navi li{float:left;}
#footer-com{
	position:relative;
	height:200px;
	padding-bottom:50px;}
#footer-img{
	position:absolute;top:0px;left:250px;}
#footer-info{
	position:absolute;top:5px;left:480px;}
#footer-info div{font-size:18px;font-weight:bold;
	margin-bottom:5px;}
#footer-info p{font-size:14px;line-height:1.3em;}
#footer a{color:#FFF;}
#navif1{background-position:-90px -190px;}
#navif2{background-position:-90px -250px;}
#navif3{background-position:-90px -309px;}
#navif4{background-position:-90px -368px;}
#navif5{background-position:-90px -421px;}
#navif6{background-position:-90px -485px;}

/*TOP*/
#section5{background-color:#8EC31F;}
#section6{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/section-back1.png);}
#section7{background-color:#F8B62C;}

#head-catch{background-position:0px 0px;font-size:34px;line-height:1.3em;color:#FFF;font-weight:bold;display:block;
	/*width:530px;*/
	width:660px;height:106px;
}
#head-product-name{background-position:0px -108px;font-size:54px;color:#FFF;font-weight:bold;display:block;
	width:370px;height:120px;margin-top:20px;
}
#section-news p::before{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;background-position:-5px -1153px;
	position:absolute;top:0px;left:0px;
	width:90px;height:30px;}

#section2 h2{background-position:0px -230px;
	width:550px;height:45px;
	margin:30px auto 10px auto;}
#forcloud{
	position:relative;
	width:600px;
	margin:0 auto;}

#price-obi{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/section-price.png);background-repeat:no-repeat;z-index:100;text-indent:-9999px;
	width:1000px;height:221px;
	position:absolute;top:310px;left:0px;
}

#price-body{font-size:40px;color:#EA5514;background-position:0px -633px;
	width:805px;height:90px;
	position:absolute;top:190px;left:70px;}

#section1{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/fv-back.png);background-repeat:no-repeat;background-position:center center;background-size:cover;}
#section1 .section-body{
	position:relative;
	height:300px;}
#section1 .section-body::before{content:url("http://sharing-wlb.com/wp-content/uploads/2015/11/fv-woman.png");
	position:absolute;bottom:-2px;left:20px;}
#section1 .section-body::after{content:url("http://sharing-wlb.com/wp-content/uploads/2015/11/fv-pc.png");
	position:absolute;bottom:20px;right:40px;}

#section1 h1{
	position:absolute;top:35px;left:290px;}

#section-news{background-color:#ea5413;min-height:30px;line-height:30px;color:#FFF;}
#section-news .section-body{
	padding-left:100px;
	position:relative;}

#section-news a{color:#FFF;}

#section2 h2,
#section3 h2,
#section5 h2,
#section6 h2,
#section7 h2,
#section8 h2,
#section9 h2{padding:20px;text-align:center;font-size:30px;font-weight:bold;}
#merrito-block{
	margin:0px auto;
	width:1000px;
	position:relative;}
#section2 .read{font-size:30px;font-weight:bold;
	margin:20px auto;margin-bottom:15px;
	width:550px;}
#section3 h2:before{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);
background-repeat:no-repeat;background-position:-2px -550px;
	width:320px;height:90px;
	margin:0px auto 20px auto;
}
#merito li{border-radius:10px;text-align:center;font-weight:bold;font-size:24px;color:#FFF;background-color:#DE531A;
	width:320px;
	float:left;padding:20px 10px;margin-right:10px;}
#section5 .read{text-align:center;font-size:20px;padding:3px 0 20px 0;font-weight:bold;background-position:0px -380px;
	margin:10px auto 20px auto;
	width:635px;height:70px;
}
#sys-info li{background-repeat:no-repeat;border:3px solid #EA5514;text-align:center;font-size:22px;font-weight:bold;line-height:1.2em;color:#EA5514;border-radius:18px;
	width:300px;height:170px;
	float:left;margin-right:26px;padding:30px;}
#kintone p{line-height:1.6em;font-size:14px;
	width:520px;}
#section7 h2{background-position:0px -798px;
	width:260px;height:45px;
	margin:10px auto 10px auto;}
#qa-block dt::before{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;background-position:-5px -1016px;
	width:60px;height:60px;
	position:absolute;top:0px;left:0px;}

#section8 h2{background-position:0px -850px;
	width:230px;height:45px;
	margin:10px auto 30px auto;}
.join-list li{background-color:#FFF;background-image:url();background-repeat:no-repeat;background-position:0px -900px;
	float:left;margin-right:10px;
	width:192px;height:160px;}
.show-panel{z-index:0;}

#merrito-tab li{cursor:pointer;color:#FFF;text-shadow:-1px -1px 1px #999;font-size:18px;font-weight:bold;background-color:#7DCDF4;border-radius:10px 10px 0 0;text-align:center;
	float:left;padding:12px;margin-left:4px;
	width:200px;}

#section9 h2{background-position:0px -1185px;
	width:156px;height:42px;
	margin:30px auto 10px auto;}
.light-box:first-child{
	width:300px;
	top:0px;left:0px;}
.light-box{display:block;text-indent:-9999px;
	position:absolute;top:0px;
	width:230px;height:230px;}
.ltb1{
	width:380px;
	top:0px;left:0px;}
.ltb2{
	width:220px;
	top:0px;left:390px;}
.ltb3{
	width:380px;
	top:0px;left:620px;}


#forcloud::before{border-right:1px solid #333;width:1px;display:block;content:"";transform: rotate(-30deg);
	position:absolute;
	height:90px;
	bottom:-10px;left:0px;}

#forcloud::after{display:block;content:"";border-right:1px solid #333;;transform: rotate(30deg);
	width:1px;height:90px;
	position:absolute;bottom:-10px;right:0px
}


#section2 .read span{display:block;text-align:center;}
#section2 .gyokai{font-size:20px;line-height:1.2em;
	width:410px;
	margin:0 auto;}



#merito li:first-child{
	margin-left:10px;}
#merito li span{display:block;font-size:18px;font-weight:normal;
	margin-bottom:5px;}

#section5{
	padding:15px 0;}
#section5 .section-body{background-color:#FFF;border-radius:20px;padding-top:1px;
	position:relative;}



#sys-info li:nth-child(1){background-position:0px -450px;}
#sys-info li:nth-child(2){background-position:-292px -450px;}
#sys-info li:nth-child(3){background-position:-560px -450px;}

#sys-info{
	padding-left:20px;}

#price-midashi{background-color:#8EC31F;border-radius:16px 16px 0 0;margin:8px;color:#FFF;background-position:200px -330px;
	padding:12px !important;
	height:50px;}

.price-area{
	padding-top:190px;
	position:relative;
	height:300px;}
#price-read{background-color:#EA5514;font-size:12px;color:#FFF;
	position:absolute;top:190px;left:70px;
	padding:4px 6px;}

#price-kome{font-size:12px;
	position:absolute;bottom:10px;right:20px;}

#kintone{border-top:1px dashed #333;
	margin:10px 40px;padding:20px 0;
	position:relative;
	height:280px;}
#kintone h3{font-size:24px;
	margin-bottom:10px;}

#kintone::after{content:url(http://sharing-wlb.com/wp-content/uploads/2015/11/kintone-img.jpg);
	position:absolute;top:20px;right:0px;}

#section7{
	padding:15px 0;}
#section7 .section-body{background-color:#FFF;border-radius:20px;
	padding-top:20px;}
#qa-block{
	padding-bottom:30px;}
#qa-block dl{border-bottom:1px dashed #333;
	padding:5px 0;margin:0 30px;}
#qa-block dt{background-color:#FEF2DB;line-height:60px;color:#EA5514;font-weight:bold;font-size:18px;
	padding-left:80px;
	position:relative;}

#qa-block dd{line-height:1.4em;background-color:#FFF;
	padding:10px 0 10px 80px;
	position:relative;}
#qa-block dd::before{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;background-position:-5px -1081px;
	position:absolute;top:0px;left:0px;
	width:60px;height:60px;}
#section8 .section-body{
	padding-bottom:30px;padding-top:30px;}

#join-flow{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/section-back2.gif);background-repeat:no-repeat;background-position:center center;}
.join-list{clear:both;height:160px;}

#step-free{
	margin-bottom:70px;}
#step-free:after{content:"";display:block;
	height:40px;}

#step-free li:last-child{
	position:relative;}
#step-free li:last-child::after{content:"ここまで無料";background-position:-5px -1189px;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;display:block;text-indent:-9999px;
	width:100px;height:55px;
	position:absolute;bottom:-30px;left:38px;}

.join-list li:last-child{
	margin-right:0px;}

#step-free li{border:8px solid #8EC31F;}
#step-free li span{border-bottom:1px solid #8EC31F;display:block;color:#8EC31F;font-size:22px;
	margin:5px;padding-bottom:8px;}
#step-free li p{font-size:16px;line-height:1.3em;
	margin:5px;}

#step-join li{border:8px solid #F39700;}
#step-join li span{border-bottom:1px solid #F39700;display:block;color:#F39700;font-size:22px;
	margin:5px;padding-bottom:8px;}
#step-join li p{font-size:16px;line-height:1.3em;
	margin:5px;}

.section-contact{
	padding-top:50px;}


/*あるあるブロック*/
.section-body-meritto{background-color:#BBE3F9;
	height:600px;
	padding-top:40px;}

.active-p{z-index:100;}
#panel-nippou{background-color:#BBE3F9;
	position:absolute;
	height:550px;}
#panel-uriage{background-color:#BBE3F9;
	position:absolute;
	height:550px;}
#merrito-block div{}
#merrito-head{
	position:relative;
	margin-top:40px;}
#merrito-head h2{color:#00AFEC;text-align:left;font-size:24px;font-weight:bold;
	padding:15px 0 10px 0;}
#merrito-tab{
	position:absolute;right:0px;bottom:0px;}
.active-t{cursor:default !important;background-color:#BBE3F9 !important;color:#00AFEC !important;text-shadow:0px 0px 2px #FFF !important;}
#demo-box{
	position:relative;
	height:300px;}
#demo-box img{
	position:absolute;}
.section-img{
	margin:50px 0;}

/*ブログ記事*/
#column-title{background-position:0px -1240px;
	height:40px;
	margin:20px 0;}
#column-title a{display:block;text-indent:-9999px;
	height:100%;}
.date{font-size:26px;line-height:30px;font-family: 'Merriweather', serif;color:#666;
	padding-bottom:10px;}
.blog-title{font-size:34px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;color:#CCC;
	padding:15px 5px;margin-bottom:30px;margin-right:15px;


}
.blog-body{line-height:1.5em;font-size:18px;
	margin-bottom:50px;}

/*ページネーション*/
.wp-pagenavi{font-size:24px;color:#666;border-top:1px dashed #666;
	padding:30px 20px 20px 20px;margin:30px 15px 30px 0;}
.wp-pagenavi a{color:#666;}
.pages{font-size:14px;}
.wp-pagenavi a{font-size:24px;
	padding:10px 20px;}
.larger,.smaller{background-color:#EEE;}
.wp-pagenavi span.current{font-size:24px;
	padding:10px 20px;}
.previouspostslink,.nextpostslink{border:none;}
.wp-pagenavi span{border:none;}

/*サイド*/
.archive-midashi{background-color:#CCC;color:#666;font-weight:bold;font-size:14px;text-shadow:1px 1px 1px #fff;border-radius:3px;
	padding:5px 10px;margin-bottom:5px;}
.archive-list{
	margin-bottom:20px;}
.archive-list li{border-bottom:1px solid #EEE;
	padding:10px 2px;}
.archive-list .side-date{font-size:12px;display:block;font-family: 'Merriweather', serif;
	padding-bottom:3px;}

/*会社概要*/
.com-gaiyo{font-size:14px;line-height:1.2em;
	width:650px;}
.com-gaiyo th{font-weight:bold;
	width:150px;}


h1{background-position:0px -1020px;
	height:40px;
	margin:0px 0;}

.section-block{line-height:1.4em;
	width:800px;
	margin:0 auto;}
.section-last{
	margin-bottom:40px;}
.com-mission-title{text-align:center;font-size:44px;font-weight:bold;text-shadow:1px 1px 1px #CCC;color:#000;
	margin:30px 0;}

#ceo-block{
	position:relative;
	height:250px;}
#ceo-photo{text-align:center;
	position:absolute;left:0px;}
#ceo-comment{
	width:500px;
	position:absolute;top:30px;left:250px;}

table span{font-size:80%;}
th,td{
	padding:10px;}
th{text-align:left;background-color:#e7f4cd;}
.com-gaiyo{
	margin:40px auto;}
.com-mission{
	position:relative;
	height:200px;}
.com-mission li{border: 3px solid #EA5514;text-align: center;font-size: 16px;font-weight: bold;line-height: 1.2em;color: #EA5514;border-radius: 18px;
	position:absolute;
	width: 220px;
	margin-right: 20px;padding: 15px;
}
.com-mission li:nth-child(1){
	top:0px;left:0px;}
.com-mission li:nth-child(2){
	top:0px;left:290px;}
.com-mission li:nth-child(3){
	top:0px;right:0px;}










/*その他*/
.section-contact a{display:block;background-position:0px -910px;
	width:603px;height:87px;
	margin:0 auto 30px auto;}

#form-block{
	margin:30px auto;
	width:600px;}
.section-contact h1{background-position:0px -1100px;
	height:40px;
	margin:20px 0;}
.section-contact h2{font-size:20px;text-shadow:1px 1px 1px #CCC;background-color:#EEE;
	margin:20px 0;padding:5px 10px;}
.section-contact .section-block{line-height:1.4em;
	width:100%;
	margin:0 auto;}
.section-contacttable span{font-size:80%;}
.section-contact th,td{display:block;
	padding:10px;}
input,textarea{border:0;font-size:1.3em;font-family:Arial, sans-serif;color:#aaa;border:solid 1px #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
	padding:10px;
	width:300px;
}
input:focus ,textarea:focus{border:solid 1px #EEA34A;}
.section-contact th{text-align:left;background-color:#e7f4cd;}
.hissu{color:#F00;}
.submit-area{text-align:center;
	padding:20px;}

.submit1{border:solid 1px #ccc;font-family:Arial, sans-serif;font-size:1.2em;text-transform:uppercase;font-weight:bold;color:#333;cursor:pointer;
	padding:15px 30px;margin:0 0 20px;}

.sec-privacy-policy h1{background-position:0px -1060px;
	height:40px;
	margin:20px 0;}
.sec-privacy-policy h2{background-color:#EEE;font-size:20px;text-shadow:1px 1px 1px #CCC;
	margin:20px 0;padding:5px 10px;}
.sec-privacy-policy .section-block{line-height:1.4em;
	width:800px;
	margin:0 auto;}
.sec-privacy-policy .section-last{
	margin-bottom:40px;}



/* =メディアクエリ
-------------------------------------------------------------- */
@media screen and (max-width: 640px) {

body {
	min-width:320px;
}
/*レイアウト*/
#header{
	margin:0 auto;
	width:100%;height:auto;
	position:static;}
#footer-content{
	margin:0 auto;padding-top:35px;
	width:100%;}
#footer-navi{
	width:100%;height:auto;
	margin:0 auto;}
#column-block{
	width:100%;
	margin:0 auto;}
#main-column{border-right:0px dashed #CCC;
	width:100%;
	float:none;}
#side-column{
	float:none;
	width:100%;}
.section-body{
	width:100%;
	margin:0px auto;}

/*共通*/
img{max-width:100%;}
.main-navi{
	width:75px;height:60px;}
#head-rogo{background-position:0px 0px;
	width:300px;height:76px;
	position:static;top:10px;left:0px;}
#head-navi{
	position:static;top:25px;left:0px;display:none;}

#footer{background-color:#ea5413;color:#FFF;}
#footer-rogo{background-position:0px -84px;
	width:210px;height:65px;
	margin:10px auto;}
#footer-pricy{background-position:0px -1252px;
	width:140px;height:22px;
	margin:7px auto 20px auto;}
.bgpart{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;display:block;text-indent:-9999px;}
.bgtext{background-image:none;background-repeat:no-repeat;display:block;text-indent:0px;}

#head-navi li{float:left;}
#navi1{background-position:0px -190px;}
#navi2{background-position:0px -250px;}
#navi3{background-position:0px -309px;}
#navi4{background-position:0px -368px;}
#navi5{background-position:0px -421px;}
#navi6{background-position:0px -485px;}

#footer-navi li{float:left;}
#footer-com{
	position:static;
	height:auto;
	padding-bottom:50px;}
#footer-img{
	position:static;top:0px;left:0px;}
#footer-info{
	position:static;top:5px;left:0px;}
#footer-info div{font-size:18px;font-weight:bold;
	margin-bottom:5px;}
#footer-info p{font-size:14px;line-height:1.3em;}
#footer a{color:#FFF;}
#navif1{background-position:-90px -190px;}
#navif2{background-position:-90px -250px;}
#navif3{background-position:-90px -309px;}
#navif4{background-position:-90px -368px;}
#navif5{background-position:-90px -421px;}
#navif6{background-position:-90px -485px;}

/*TOP*/
#section5{background-color:#8EC31F;}
#section6{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/section-back1.png);}
#section7{background-color:#F8B62C;}

#head-catch{background-position:0px 0px;font-size:18px;line-height:1.3em;color:#FFF;font-weight:bold;display:block;
	/*width:530px;*/
	width:100%;height:auto;
}
#head-product-name{background-position:0px -108px;font-size:28px;color:#FFF;font-weight:bold;display:block;text-shadow:1px 1px 1px #666;
	width:auto;height:auto;
	margin-top:10px;padding-left:120px;
}
#section-news p::before{content:"";display:block;background-image:none;background-repeat:no-repeat;background-position:-5px -1153px;
	position:static;top:0px;left:0px;
	width:0px;height:0px;}

#section2 h2{background-position:0px -230px;
	width:100%;height:auto;
	margin:30px auto 10px auto;}
#forcloud{
	position:static;
	width:100%;
	margin:0 auto;}

#price-obi{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/section-price.png);background-repeat:no-repeat;z-index:100;background-position:center center;background-size:cover;
	width:100%;height:60px;
	position:static;top:310px;left:0px;
}

#price-body{font-size:30px;color:#EA5514;background-position:0px -633px;
	width:90%;height:auto;
	position:static;top:190px;left:0px;
	margin:10px auto;}

#section1{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/fv-back.png);background-repeat:no-repeat;background-position:center center;background-size:cover;}
#section1 .section-body{
	position:relative;
	height:200px;}
#section1 .section-body::before{content:"";display:block;background-position:bottom center;;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/fv-woman.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;
	position:absolute;bottom:0px;left:5px;width:150px;height:150px;}
#section1 .section-body::after{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/fv-pc.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;
	position:absolute;bottom:10px;right:10px;
	width:200px;height:80px;}

#section1 h1{
	position:relative;top:10px;left:4px;}

#section-news{background-color:#ea5413;min-height:30px;line-height:30px;color:#FFF;}
#section-news .section-body{
	padding-left:10px;
	position:static;}

#section-news a{color:#FFF;}

#section2 h2,
#section3 h2,
#section7 h2,
#section6 h2,
#section8 h2,
#section9 h2{padding:20px;text-align:center;font-size:20px;font-weight:bold;color:#8EC31F;}
#section5 h2{padding:20px;text-align:center;font-size:16px;font-weight:bold;color:#FFF;}
#merrito-block{
	margin:0px auto;
	width:100%;
	position:static;}
#section2 .read{font-size:24px;font-weight:bold;text-align:center;
	margin:20px auto;margin-bottom:15px;
	width:100%;}
#section3 h2:before{content:"";display:block;background-image:none;
background-repeat:no-repeat;background-position:-2px -550px;
	width:100%;height:auto;
	margin:0px auto 20px auto;
}
#merito li{border-radius:10px;text-align:center;font-weight:bold;font-size:24px;color:#FFF;background-color:#DE531A;
	width:90%;
	float:none;padding:20px 10px;margin-right:0px;margin:0 auto 5px auto;}
#merito li:first-child{
	margin-left:auto;}
#section5 .read{text-align:center;font-size:16px;font-weight:bold;background-position:0px -380px;
	margin:10px 10px;padding:3px 0 20px 0;
	width:auto;height:auto;
}
#sys-info li{background-repeat:no-repeat;border:3px solid #EA5514;text-align:center;font-size:16px;font-weight:bold;line-height:1.2em;color:#EA5514;border-radius:18px;
	width:90%;height:auto;
	float:none;margin-right:auto;padding:15px;margin:10px auto;}
#kintone p{line-height:1.6em;font-size:14px;
	width:100%;}
#section7 h2{background-position:0px -798px;
	width:260px;height:45px;
	margin:10px auto 10px auto;}


#section8 h2{background-position:0px -850px;
	width:100%;height:45px;
	margin:10px auto 30px auto;}
.join-list li{background-color:#FFF;background-image:none;background-repeat:no-repeat;background-position:0px -900px;
	float:none;margin-right:0px;
	width:100%;height:auto;}
.show-panel{z-index:0;}

#merrito-tab li{cursor:pointer;color:#FFF;text-shadow:-1px -1px 1px #999;font-size:16px;font-weight:bold;background-color:#7DCDF4;border-radius:10px 10px 0 0;text-align:center;
	float:left;padding:12px;margin-left:4px;
	width:40%;}

#section9 h2{background-position:0px -1185px;
	width:100%;height:42px;
	margin:30px auto 10px auto;}
.light-box:first-child{
	width:100%;
	top:0px;left:0px;}
.light-box{display:block;
	position:static;top:0px;
	width:100%;height:auto;}
.ltb1{
	width:100%;
	top:0px;left:0px;}
.ltb2{
	width:100%;
	top:0px;left:0px;}
.ltb3{
	width:100%;
	top:0px;left:0px;}


#forcloud::before{border-right:1px solid #333;width:0px;display:block;content:"";transform: rotate(-30deg);
	position:static;bottom:-10px;left:0px;
	height:0px;}

#forcloud::after{display:block;content:"";border-right:0px solid #333;;transform: rotate(30deg);
	width:0px;height:0px;
	position:static;bottom:-10px;right:0px;}


#section2 .read span{display:block;text-align:center;}
#section2 .gyokai{font-size:20px;line-height:1.2em;
	width:100%;
	margin:0 auto;}



#merito li span{display:block;font-size:18px;font-weight:normal;
	margin-bottom:5px;}

#section5{
	padding:15px 0;}
#section5 .section-body{background-color:#FFF;border-radius:20px;padding-top:1px;
	position:static;}



#sys-info li:nth-child(1){background-position:0px -450px;}
#sys-info li:nth-child(2){background-position:-292px -450px;}
#sys-info li:nth-child(3){background-position:-560px -450px;}

#sys-info{
	padding-left:0px;}

#price-midashi{background-color:#8EC31F;border-radius:16px 16px 0 0;margin:8px;color:#FFF;background-position:200px -330px;
	padding:12px !important;
	height:auto;}

.price-area{
	padding-top:20px;
	position:static;
	height:auto;}
#price-read{background-color:#EA5514;font-size:16px;color:#FFF;
	position:static;top:190px;left:0px;
	padding:4px 6px;}

#price-kome{font-size:14px;
	position:static;bottom:10px;right:20px;
	margin:10px;}

#kintone{border-top:1px dashed #333;
	margin:10px 10px;padding:0px 0;
	position:static;
	height:auto;}
#kintone h3{font-size:24px;
	margin-bottom:10px;margin-top:15px;}

#kintone::after{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/kintone-img.jpg);background-repeat:no-repeat;background-size:cover;
	position:static;top:20px;right:0px;
	width:100%;height:180px;
	margin:10px auto 20px;}

#section7{
	padding:15px 0;}
#section7 .section-body{background-color:#FFF;border-radius:20px;
	padding-top:20px;}
#qa-block{
	padding-bottom:30px;}

#qa-block dl{border-bottom:1px dashed #333;
	padding:5px 0;margin:0 10px;}

#qa-block dt{background-color:#FEF2DB;line-height:1.5em;color:#EA5514;font-weight:bold;font-size:16px;
	padding-left:70px;padding-top:5px;
	min-height:60px;
	position:relative;}
#qa-block dt::before{content:"";display:block;background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/parts.png);background-repeat:no-repeat;background-position:-5px -1016px;
	width:60px;height:60px;
	position:absolute;top:0px;left:0px;}

#qa-block dd{line-height:1.4em;background-color:#FFF;
	padding:10px 0 10px 10px;
	position:static;}
#qa-block dd::before{content:"A";display:inline-block;background-image:none;background-repeat:no-repeat;background-color:#00F;color:#FFF;font-size:22px;
	position:static;top:0px;left:0px;
	padding:5px 10px;margin-right:10px;
	width:auto;height:auto;}

#section8 .section-body{
	padding-bottom:30px;padding-top:30px;}

#join-flow{background-image:url(http://sharing-wlb.com/wp-content/uploads/2015/11/section-back2.gif);background-repeat:no-repeat;background-position:center center;}
.join-list{clear:both;height:auto;}

#step-free{
	margin-bottom:10px;}
#step-free:after{content:"ここまで無料";display:block;text-align:center;background-color:#CCC;color:#FFF;
	padding:10px;
	height:auto;}

#step-free li{border:0px solid #8EC31F;}
#step-free li:last-child{
	position:static;}
#step-free li:last-child::after{content:"";background-position:-5px -1189px;background-image:none;background-repeat:no-repeat;display:block;text-indent:0px;text-align:center;
	width:100%;height:auto;
	padding:10px 0;
	position:static;bottom:0px;left:0px;}
#step-free li span{border-bottom:1px solid #8EC31F;display:block;color:#8EC31F;font-size:22px;
	margin:5px;padding-bottom:8px;}
#step-free li p{font-size:16px;line-height:1.3em;
	margin:5px;}

#step-join li{border:0px solid #F39700;}
#step-join li span{border-bottom:1px solid #F39700;display:block;color:#F39700;font-size:22px;
	margin:5px;padding-bottom:8px;}
#step-join li p{font-size:16px;line-height:1.3em;
	margin:5px;}

.join-list{text-align:center;}
.join-list li:after{content:"↓";background-position:-5px -1189px;background-image:none;background-repeat:no-repeat;display:block;text-indent:0px;text-align:center;
	margin-right:0px;padding:5px;margin:5px auto;
	width:30px;height:30px;}

.join-list li:last-child:after{content:"";background-position:-5px -1189px;background-image:none;background-repeat:no-repeat;display:block;text-indent:0px;text-align:center;
	margin-right:0px;}



.section-contact{
	padding-top:0px;}


/*あるあるブロック*/
.section-body-meritto{background-color:#BBE3F9;
	height:auto;
	padding-top:40px;}

.active-p{z-index:100;}
#panel-nippou{background-color:#BBE3F9;
	position:static;
	height:auto;}
#panel-uriage{background-color:#BBE3F9;
	position:static;
	height:auto;}
#merrito-block div{}
#merrito-head{
	position:static;
	margin-top:40px;}
#merrito-head h2{color:#00AFEC;text-align:center;font-size:20px;font-weight:bold;
	padding:15px 0 10px 0;}
#merrito-tab{display:none;
	position:static;right:0px;bottom:0px;}
.active-t{cursor:default !important;background-color:#BBE3F9 !important;color:#00AFEC !important;text-shadow:0px 0px 2px #FFF !important;}
#demo-box{
	position:static;
	height:auto;}
#demo-box img{
	position:static;}
.section-img{
	margin:50px 0;}

/*ブログ記事*/
#column-title{background-position:0px -1240px;
	height:40px;
	margin:20px 0;}
#column-title a{display:block;text-indent:0px;
	height:100%;}
.date{font-size:26px;line-height:30px;font-family: 'Merriweather', serif;color:#666;
	padding-bottom:10px;}
.blog-title{font-size:34px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;color:#CCC;
	padding:15px 5px;margin-bottom:30px;margin-right:15px;


}
.blog-body{line-height:1.5em;font-size:18px;
	margin-bottom:50px;margin:0 10px 10px 10px;}

/*ページネーション*/
.wp-pagenavi{font-size:24px;color:#666;border-top:1px dashed #666;
	padding:30px 20px 20px 20px;margin:30px 15px 30px 0;}
.wp-pagenavi a{color:#666;}
.pages{font-size:14px;}
.wp-pagenavi a{font-size:24px;
	padding:10px 20px;}
.larger,.smaller{background-color:#EEE;}
.wp-pagenavi span.current{font-size:24px;
	padding:10px 20px;}
.previouspostslink,.nextpostslink{border:none;}
.wp-pagenavi span{border:none;}

/*サイド*/
.archive-midashi{background-color:#CCC;color:#666;font-weight:bold;font-size:18px;text-shadow:1px 1px 1px #fff;border-radius:3px;
	padding:8px 10px;margin-bottom:5px;margin:0 10px 10px 0px;}
.archive-list{
	margin-bottom:20px;}
.archive-list li{border-bottom:1px solid #EEE;
	padding:10px 2px;}
.archive-list .side-date{font-size:12px;display:block;font-family: 'Merriweather', serif;
	padding-bottom:3px;}

/*会社概要*/
.com-gaiyo{font-size:14px;line-height:1.2em;
	width:90%;}
.com-gaiyo th{font-weight:bold;
	width:100%;}


h1{background-position:0px -1020px;
	height:40px;
	margin:20px 0;}

#contact-data .section-block{line-height:1.4em;
	width:100%;
	margin:0 auto;}
.section-last{
	margin-bottom:40px;}
.com-mission-title{text-align:center;font-size:44px;font-weight:bold;text-shadow:1px 1px 1px #CCC;color:#000;
	margin:30px 0;}

#ceo-block{
	position:static;
	height:auto;}
#ceo-photo{text-align:center;
	position:static;left:0px;}
#ceo-comment{
	width:90%;
	position:static;top:30px;left:250px;
	margin:5px 15px;}

table span{font-size:80%;}
#form-block{
	margin:30px auto;
	width:100%;}
#form-block th,#form-block td{
	padding:10px;display:block;}
th{text-align:center;background-color:#e7f4cd;}
.com-gaiyo{
	margin:40px auto;}
.com-mission{
	position:static;
	height:auto;}
.com-mission li{border: 3px solid #EA5514;text-align: center;font-size: 16px;font-weight: bold;line-height: 1.2em;color: #EA5514;border-radius: 18px;
	position:static;
	width: 90%;
	margin-right: auto;padding: 15px;margin-bottom:10px;margin:5px auto;}
.com-mission li:nth-child(1){
	top:0px;left:0px;}
.com-mission li:nth-child(2){
	top:0px;left:290px;}
.com-mission li:nth-child(3){
	top:0px;right:0px;}

/*その他*/
.section-contact a{display:block;background-position:0px -910px;text-align:center;border-radius:5px;color:#FFF;font-weight:bold;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
	border: 1px solid #ce002a;
	border-top-color: #efabb9;
	background: -webkit-gradient(linear,left top,left bottom,from(#ffb6c4),color-stop(0.5,#ff587a),color-stop(0.5,#ff0c3d),to(#ff5375));
	background: linear-gradient(to bottom,#ffb6c4,#ff587a 50%,#ff0c3d 50%,#ff5375);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.5),inset -1px -1px 1px rgba(255,255,255,0.5),1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.5),inset -1px -1px 1px rgba(255,255,255,0.5),1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.5),inset -1px -1px 1px rgba(255,255,255,0.5),1px 1px 2px rgba(0,0,0,0.2);
	width:80%;height:auto;
	margin:10px auto 30px auto;padding:15px 0;
}
.section-block{line-height:1.4em;
	width:100%;
	margin:0 auto;}

.sec-about.section-block{
	width: 90%;}
.com-gaiyo th,com-gaiyo td{
	display: block !important;
	width:100%;}


#gmap{
	width:90%;height:300px !important;margin:10px auto;}




.sec-privacy-policy h1{background-position:0px -1060px;text-indent:0px;
	height:40px;
	margin:20px 0;}
.sec-privacy-policy h2{background-color:#EEE;font-size:20px;text-shadow:1px 1px 1px #CCC;
	margin:20px 0;padding:5px 10px;}
.sec-privacy-policy .section-block{line-height:1.4em;
	width:90%;
	margin:0 auto;}
.sec-privacy-policy .section-last{
	margin-bottom:40px;}








}/* =メディアクエリここまで












