@charset "utf-8";/* CSS Document */

html,body,div,p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,table,th,td,span,img,dl,dd,dt,input,textarea,button{border:medium none;padding:0;margin:0;font-size:4vw}
img{border:none;display:block;width:100%}
li{list-style-type:none}
/*.{float:left}*/
.w100{width:100%}
.w46{width:46%;}
.w48{width:48%;}
.w50{width:50%;}
.w95{width:95%;left:50%;margin-left:2.5%}
.w80{width:80%;left:50%;margin-left:10%}
a{text-decoration:none}
.fl{float:left}
.fr{float:right}
.pr{ position:relative}
body{color:#3d3d3d;line-height:1.5}

.col_2{ color:#22040d}
.col_3{ color:#2e2e2e}
.col_black{color:#707070}
.col_r{color:#d2317d}
.col_z{color:#22040d}
.col_y{color:#d59940}
.bg_r{background:#fbdceb}
.bg_f{background:#fff}
.jj_1{letter-spacing:1vw}
.txt_i{text-indent:2em}

.font_1{font-size:1vw}
.font_2{font-size:2vw}
.font_3{font-size:3vw}
.font_4{font-size:4vw}
.font_5{font-size:5vw}
.font_6{font-size:6vw}
.font_7{font-size:7vw}
.font_8{font-size:8vw}
.font_w{ font-weight:bold}

.txt_c{text-align:center}
.blank10 {width:100%;height:10px;clear:both;overflow:hidden;float:left}
.blank20 {width:100%;height:20px;clear:both;overflow:hidden;float:left}


.lin_bot{ width:15%;margin:0 auto;border-bottom:2px #d2317d solid;}
.bg_b{ background:#eeeff3}
.bg_bl{ background:#dbf6ff}
.pad_2{padding:0 2%;}