@charset "utf-8";

h4.h4 { font-size: 20px; font-family: 'Noto-Sans-JP-Medium'; color: #d10005; background: url(../images/static/quide/icn_01.gif) left center no-repeat; padding: 0 0 0 25px; margin: 0 0 10px;}
#fv { padding: 140px 0;}

#fv { background: url(../images/static/quide/fv.png) center center no-repeat; background-size: cover; }

#fv.transactions { background: url(../images/static/transaction/fv.png) center center no-repeat; background-size: cover; }
#fv.privacy { background: url(../images/static/privacy/fv.png) center center no-repeat; background-size: cover; }

#fv h2 { font-size: 64px; font-family: 'AlternateGothicEF_NoTwo'; line-height: 120%; letter-spacing: 7px;}
#fv h2 span { display: block; font-size: 15px; letter-spacing: 0;}

#main { padding: 95px 0 0;}
#main .inner { width: 1100px;}
#guide { float: right; width: 795px;}
#guide h3 { text-align: center; font-size: 26px; border-bottom: 1px solid #767678; padding: 0 0 25px; font-family: 'Noto-Sans-JP-Medium'; margin: 0 0 50px;}
#guide p { font-size: 16px;}
#guide ul li { background: url(../images/static/quide/arw.gif) 150px top no-repeat; padding: 60px 0 30px;}
#guide ul { padding: 0 0 50px;}
#guide ul li:first-child { padding: 0 0 30px; background: none;}
#guide ul li img { float: left;}
#guide ul li div { float: right; width: 390px; padding: 40px 0 0;}
#guide ul li div h4 { font-size: 20px; font-family: 'Noto-Sans-JP-Medium'; color: #d10005; padding: 0 0 20px;}
#guide #payment p { padding: 0 0 65px;}
#guide #payment img { padding: 20px 0;}

#guide.text_pad p { padding: 0 0 55px; font-size: 16px;}

/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){

h4.h4 { font-size: 16px; color: #d10005; background: url(../images/static/quide/icn_01.gif) left center no-repeat; padding: 0 0 0 20px; margin: 0 0 10px;}
#fv { padding: 30% 0;}

#fv { background: url(../images/static/quide/fv.png) center center no-repeat; background-size: cover; }
#fv h2 { font-size: 40px; line-height: 100%; letter-spacing: 5px;}

#main { padding: 30px 0 0;}
#main .inner { width: 94%;}
#guide { float: none; width: 100%;}
#guide h3 { text-align: center; font-size: 18px; border-bottom: 1px solid #767678; padding: 0 0 10px; margin: 0 0 15px;}
#guide p { font-size: 14px; text-align: left;}
#guide ul li { background: url(../images/static/quide/arw.gif) center top no-repeat; padding: 30px 0 15px; background-size: 25px auto;}
#guide ul { padding: 0 0 25px;}
#guide ul li:first-child { padding: 0 0 15px; background: none;}
#guide ul li img { float: none; width: 100%; height: auto;}
#guide ul li div { float: none; width: 100%; padding: 0 0 20px;}
#guide ul li div h4 { font-size: 18px; color: #d10005; padding: 0 0 10px; text-align: center;}
#guide #payment p { padding: 0 0 35px;}
#guide #payment img { padding: 15px 0; width: 200px; height: auto;}

#guide.text_pad p { padding: 0 0 25px; font-size: 14px;}


}






