/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}
legend{color:#000}
#yui3-css-stamp.cssreset{display:none}

body{color:#333;font-size:14px;line-height:1.4;font-family:mplus-1p-light, "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
img{max-width:100%;height:auto;transition: all .2s ease-in-out;}
a:hover img{opacity:0.7;}
.container{width:1000px;margin:0 auto;}
.header .app-btn{margin:-150px 0 0 400px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:300px;}
.header .app-btn a{display:block;}
.header .app-btn .ios img{height:44px;}
.header .app-btn .android img{height:44px;}
.section1{margin:140px 0 40px;}
.section2{margin:0 0 100px;}
.section3{margin:0 0 80px;}
.section4{margin:0 0 40px;background:#ebe7e2;padding:70px 0 40px;}
.section4 .free{margin-top:-109px;text-align:center;}
.section4 .app-btn{width:1000px;margin:20px auto 0;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;}
.section4 .app-btn a{width:485px;margin:0 15px;text-align:right;}
.section4 .app-btn a+a{text-align:left;}
.footer{width:800px;margin:40px auto 10px;font-size:0.7142em;line-height:1.4;}
.copyright{font-size:0.7142em;line-height:1.4;color:#fff;background:#23b6bc;padding:15px 0 10px;text-align:center;}

.pc{display:block;}
.sp{display:none;}

@media screen and (max-width:641px){
	.container{width:inherit;}
	.header .app-btn{margin:0;width:inherit;-ms-flex-pack:center;justify-content:center;}
	.header .app-btn a{margin:0 10px;}
	.section1{margin:0;}
	.section2{margin:0;}
	.section3{margin:0 0 30px;}
	.section4{margin:0;padding:30px 0 20px;}
	.section4 .free{margin-top:-58px;}
	.section4 .free img{width:55px;}
	.section4 .app-btn{width:inherit;margin-top:10px;-ms-flex-pack:center;justify-content:center;}
	.section4 .app-btn a{width:inherit;margin:0 10px;}
	/*.section4 .app-btn img{height:37px;}*/
	.footer{width:inherit;margin:10px 20px;}
	.pc{display:none;}
	.sp{display:block;}
}
