#features {padding-bottom:50px;}

/*動画*/
.movie {margin-top:25px;}
.movie .movie-inner {text-align:center; margin-top:20px;}
.movie p {display:inline-block; width:100%; position:relative;}
.movie p img {width:100%;}
.movie .movie-inner p span {font-family:"Open Sans", "メイリオ", Meiryo, "游ゴシック体", "Yu Gothic", YuGothic, sans-serif !important; background-color:#fff; width:45px; height:45px; border-radius:50%; z-index:2; position:absolute; top:38.5%; left:43%; opacity:0.9;}
.movie .movie-inner p span::before {font-family:"Open Sans", "メイリオ", Meiryo, "游ゴシック体", "Yu Gothic", YuGothic, sans-serif !important; content:"▶︎"; position:relative; top:12px; left:0px; z-index:2; color:#005194; font-size:27px; line-height:25px !important;}

/*リード*/
h1.lead-tex {font-size:22px; font-weight:bold; color:#005194; text-align:center; margin-top:25px;}
h1.lead-tex span {display:block;}
#threef-list {margin-top:20px; text-align:center;}
.list-holder {width:300px; border-top:2px solid #7a7a7a; padding:30px 0; display:inline-block; text-align:left;}
#threef-list .list-holder:not(:nth-child(3)) {margin-right:0;}
.list-holder p.fe-number {background-color:#005194; width:40px; height:40px; display:inline-block; vertical-align:middle; text-align:center;}
.list-holder p.fe-number span {font-size:16px; font-weight:bold; color:#fff; vertical-align:-8px;}
.list-holder h2 {font-size:16px; font-weight:bold; color:#005194; display:inline-block; vertical-align:middle; line-height:23px; padding-left:10px;}

/*画像*/
.lead-images1 {content:""; display:inline-block; *vertical-align:auto; *zoom:1; *display:inline;
    width:300px; height:130px; background:url('../../../img/static/about/features/features.png') 0 -110px no-repeat;
    background-size:368px 510px;
    margin-top:30px; vertical-align:middle;
    text-indent:-119988px; overflow:hidden; text-transform:capitalize;}
.lead-images2 {content:""; display:inline-block; *vertical-align:auto; *zoom:1; *display:inline;
    width:300px; height:130px; background:url('../../../img/static/about/features/features.png') 0 -245px no-repeat;
    background-size:368px 510px;
    margin-top:30px; vertical-align:middle;
    text-indent:-119988px; overflow:hidden; text-transform:capitalize;}
.lead-images3 {content:""; display:inline-block; *vertical-align:auto; *zoom:1; *display:inline;
    width:300px; height:130px; background:url('../../../img/static/about/features/features.png') 0 -380px no-repeat;
    background-size:368px 510px;
    margin-top:30px; vertical-align:middle;
    text-indent:-119988px; overflow:hidden; text-transform:capitalize;}

/*詳細説明セクション*/
.feat {padding-top:30px; border-top:3px solid #005194; position:relative;}
#threef .feat:nth-child(3) {margin-top:10px;}
#threef .feat:nth-child(5), #threef .feat:nth-child(4) {margin-top:50px;}
.numbering {}
.feat-number {background-color:#005194; width:40px; height:40px; display:block; vertical-align:middle; text-align:center; margin:10px auto 30px;}
.feat-number span {font-size:16px; font-weight:bold; color:#fff; vertical-align:-8px;}
.feat h1 {font-size:20px; font-weight:bold; color:#005194; display:block; padding-left:0; text-align:center;}
p.feat-detail {margin-top:25px; padding-left:0;}
p.feat-detail br {display:none;}
ul.point-list {margin-top:35px; padding-left:0;}
ul.point-list li {font-size:16px; font-weight:bold;}
ul.point-list li:not(:first-child) {margin-top:13px;}
ul.point-list li .p-number {font-size:13px; font-weight:normal; background-color:#d50d18; display:inline-block; padding:0 15px; color:#fff; margin-right:15px;}

/*アイコン画像*/
.feat1 {content:""; display:block; *vertical-align:auto; *zoom:1; *display:inline;
    width:88px; height:88px; background:url('../../../img/static/about/features/features.png') 0 0 no-repeat;
    background-size:368px 510px;
    vertical-align:middle;
    text-indent:-119988px; overflow:hidden; text-transform:capitalize;
    position:static; margin:20px auto;}
.feat2 {content:""; display:block; *vertical-align:auto; *zoom:1; *display:inline;
    width:108px; height:82px; background:url('../../../img/static/about/features/features.png') -90px 0 no-repeat;
    background-size:368px 510px;
    vertical-align:middle;
    text-indent:-119988px; overflow:hidden; text-transform:capitalize;
    position:static; margin:20px auto;}
.feat3 {content:""; display:block; *vertical-align:auto; *zoom:1; *display:inline;
    width:168px; height:44px; background:url('../../../img/static/about/features/features.png') -200px 0 no-repeat;
    background-size:368px 510px;
    vertical-align:middle;
    text-indent:-119988px; overflow:hidden; text-transform:capitalize;
    position:static; margin:20px auto;}

/*ボタン*/
.btn-list {text-align:center; margin-top:40px;}
.btn-list li:not(:nth-child(1)) {margin-left:0;}
.btn_bluebt {display:block; margin:15px auto 0; font-size:15px; text-align:center;}
.btn_bluebt a {box-sizing:border-box; text-decoration:none; cursor:pointer; width:100%;
    font-weight:400; line-height:1em; text-align:center;
    background-color:#005194; color:#fff; border:solid 2px #005194; padding: 10px 40px; border-radius:3px; display:inline-block;
    -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.btn_bluebt a:hover {opacity:1; background-color:transparent; color:#005194; border:2px solid #005194;}


@media (min-width: 540px) {
	h1.lead-tex {margin-top:55px;}
	h1.lead-tex span {display:inline-block;}
	#threef-list {margin-top:40px; text-align:center;}
	.movie .movie-inner p span {width:55px; height:55px; top:41%; left:45.5%;}
	.movie .movie-inner p span::before {top:18px; left:0px; font-size:35px;}
}
@media (min-width: 768px) {
    .movie .movie-inner p span {width:70px; height:70px; top:43%; left:46.5%;}
    .movie .movie-inner p span::before {top:26px; left:0px; font-size:40px;}
    .list-holder {width:320px;}
    #threef-list .list-holder:not(:nth-child(3)) {margin-right:14px;}
     /*画像*/
    .lead-images1, .lead-images2, .lead-images3 {width:320px; height:130px; margin-top:30px;}
    /*詳細説明セクション*/
    .feat {padding-top:60px; margin-bottom:30px;}
    #threef .feat:nth-child(5), #threef .feat:nth-child(4) {margin-top:80px;}
    .feat-number {width:40px; height:40px; display:inline-block; vertical-align:middle; margin:0;}
    .feat h1 {display:inline-block; padding-left:10px;}
    
    p.feat-detail {margin-top:25px; padding-left:55px;}
    p.feat-detail br {display:block;}
    ul.point-list {margin-top:35px; padding-left:55px;}
    /*アイコン画像*/
    .feat1 {position:absolute; right:5px; top:26px;}
    .feat2 {position:absolute; right:0; top:43px;}
    .feat3 {position:absolute; right:0; top:50px;}
    /*ボタン*/
    .btn-list {text-align:center; margin-top:20px;}
    .btn-list li:not(:nth-child(1)) {margin-left:15px;}
    .btn_bluebt {display:inline-block; margin:35px auto 0;}
    .btn_bluebt a {width:319px;}
}
@media (min-width: 1000px) {
}