@charset "Shift_JIS";
* {
margin: 0;
padding: 0.3em;
}

body {
margin-left:auto;
margin-right:auto;
/*font-family: HiraKakuProN-W3;*/
font-size: 3.2vw;
}

/**ページタイトル*/
h1 {
line-height: 1.4;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));
background-color: #b0bccd;
/*font-family: HiraKakuProN-W6;*/
font-size: 4vw;
color: #000;
text-align: center;
padding: 1.6vw 0;
}

/**中見出し*/
h2{
padding: 0px 10px;
/*font-family: HiraKakuProN-W6;*/
font-size: 3.5vw;
color: #fff;
/*text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;*/
border-top: 1px solid #a5b1ba;
border-bottom: 1px solid #989ea4;
/*background-image: -webkit-gradient(linear, left top, left bottom, from(#909faa), to(#b8c1c8));*/
background-color: #909faa;
text-overflow: ellipsis;
overflow: hidden;
}

h3{
font-size: 3.5vw;
font-weight: bold;
margin: 0 2.4vw;
line-height: 1.4;
}

/**2013 10 09追加*/
p{
margin-top:5px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
font-size: 3.3vw;
}
.kyoutyou{
color:#F00;
font-weight:bold;
}
.modoru{
margin-top:20px;
}

/* 2017 08 09追加 */
.kikaku__text--notice{
color:#F00;
}
#analizer{
display:none;
}

/* リストの一括管理 */
.kiyakumenu1{
padding:0 2vw 5vw;
}
.kiyakumenu1 li{
list-style-type: none;
font-size: 3.8vw;
border-bottom: solid 1px #D9D9D9;
line-height: 1.3;
}
.kiyakumenu1 li a{
display:block;
padding: 2vw 0;
background-image:url("/shopping/i/sp/kiyaku/img/open3.png");
background-repeat:no-repeat;
background-position:right;
text-decoration:none;
}




.list_text{
padding:0 2vw 5vw;
}
.list_text li{
list-style-type: none;
padding: 13px 0.5em 13px 0.5em;
font-size: 3.3vw;
border-bottom: solid 1px #D9D9D9;
line-height: 1.4;
text-indent: -1em;
}
.sub_note{
font-size: 3.3vw;
color: #4F4F4F;
line-height: 1.4;
}
.bold{
font-weight: bold;
}
a.back{
display: block;
text-align: center;
margin: 10vw 5vw 5vw;
border: solid 1px #D9D9D9;
border-radius: 1.5vw;
font-size: 3.8vw;
font-weight: bold;
line-height: 3;
background: #f3f3f3;
}
.df{
font-size:3.3vw;
line-height: 1.4;
}
.sub_text{
font-size: 3.3vw;
line-height: 1.5;
margin-bottom: 5vw;
}
.border-top{
border-top: solid 1px #D9D9D9;
}