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

/**/
.waku_hd {
overflow: hidden;
margin-top: -20px;
margin-bottom: 5px;	
/*
width: 800px;
margin: 0 auto;
*/
}

/*
.sec03 {
float: left; }
*/
.sec03 .price .box__txt {
text-align: center; 
}

.sec03 .price .box__num, .sec03 .price .box__num2  {
color: #1D2C68;
font-size: 100px;
font-weight: bold;
font-family: 'Barlow Condensed', sans-serif;
/*font-family: 'Barlow', sans-serif;*/
line-height: 1;
letter-spacing: 0.01em;	
font-feature-settings: "palt";	
}
.sec03 .price .box__num.vision-n{
letter-spacing:5px ;
}


@media (max-width: 768px){
.sec03 .price .box__num, .sec03 .price .box__num2  {
font-size: 80px;
}}

.sec03 .price .box__num2 {
font-size: 15px;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, sans-serif;
line-height: 1;
}

.sec03 .price .box__unit {
/*color: #000000;*/
color: #1D2C68;
font-size: 20px;
font-weight: bold;
bottom: 0;
right: 0;
/*
-ms-writing-mode: tb-rl;
-webkit-writing-mode: vertical-rl;
writing-mode: vertical-rl; 
*/
}

.sec03 .price .box__unit.two-l {
line-height: 1;
}



.sec03 .sec__read {
color: #000000;	
margin: 0px 0 0;
font-size: 14px;	
line-height: 1.5;
}
.sec03 .ich_txt{
color: #000000;	
margin: 17px 0 0;
}

.sec__tit {
font-size: 14px;
margin-bottom: 20px;
text-align: center;
}

.nnext_btn{
}

.top_spr {
border-bottom:1px solid #aaaaaa;
margin-bottom:30px;
padding: 0 0 0px 0px;
}
.top_tit_c{
background-color: #234a91;
text-align: center;
color: #ffffff;
margin: 0 0 30px;
padding: 0.7em;
font-size: 14px;
font-weight: 300;
}

.w100p{
width: 97.5%!important;
height: auto!important;	
}
@media (max-width: 768px){
.w100p{
width: 100%!important;
}}

.two_icon, .two_icon_side{
width: 50%;
float: left;
}
.two_icon_side, .two_icon_side100{
border-right: 1px dotted rgba(0,0,42,0.60);
height: 200px;	
}
@media (max-width: 768px){
.two_icon_side, .two_icon_side100	{
border-right: 0px dotted rgba(0,0,42,0.00);
}}

.two_icon_side100{
height: 100px;	
}


@media (max-width: 768px){
.two_icon, .two_icon_side{
width: 100%;
float: left;
border-bottom: 1px dashed #ccc;
margin-bottom: 2em;	
}
.two_icon_side{
border-right: 0px dashed #cccccc;
height: inherit;		
}}