@charset "UTF-8";

/* _________________________________________________

/access/hikari/index.html master.css からの移行分
_____________________________________________________*/

.hikariTop .hdg1Box {
position: relative;
}

/* ページナビ ************/

.hikariTop .hdg1Box .pageNav {
position: static;
}

.hikariTop .hdg1Box .pageNav > li {
position: static;
}

.hikariTop .hdg1Box .pageNav > li:before {
left: auto;
top: auto;
margin-bottom: 16px;
}

/* メインビジュアル */

.hikariMainVisual {
padding: 2.5% 10.66667%;
background-size: contain;
}

.hikariMainVisualContents {
position: relative;
width: 67.5%;
padding-left: 65px;
}

.hikariMainVisualContents:before {
position: absolute;
top: 0;
bottom: 0;
left: -25px;
display: block;
width: 72px;
height: 72px;
margin: auto;
content: '';
background-image: url(/access/common/img/sprite/_sprite.png);
background-position: -120px -384px;
}

.hikariMainVisualText {
margin-bottom: .83333%;
}

.hikariMainVisualList {
font-size: 12px;
font-size: 1.2rem;
}

.hikariMainVisualList ul:after {
display: block;
clear: both;
content: '';
}

.hikariMainVisualList ul > li {
float: left;
}

.hikariMainVisual img {
position: absolute;
width: 100%;
}

@media only screen and (min-width: 768px) {

.hikariTop .flow > .flowHdg {
padding: 17px 0;
}

.hikariTop .flow > .flowHdg .primary {
font-size: 28.96px;
font-size: 2.896rem;
width: 185px;
padding: 8px 20px 0 40px;
}

.hikariTop .flow > .flowHdg .primary .num {
font-size: 35px;
font-size: 3.5rem;
}

.hikariTop .flow > .flowHdg .secondary {
font-size: 26.24px;
font-size: 2.624rem;
padding: 9px 20px 3px 40px;
}

.hikariTop .flow .flowContent {
padding: 45px 0 20px 230px;
background-position: 83px bottom;
}

} /* mediaquey END*/

@media only screen and (max-width: 767px) {

.hikariTop .gHd2016_previousPage .accessLink {
display: block;
}

.hikariTop .hdg1Box {
margin-bottom: 0;
}

.hikariTop .campaignBox {
display: none;
}

.hikariMainVisual {
min-width: 320px;
}

.cateTop.hikariTop .servMenu .servMenuHdg {
display: none;
}

} /* mediaquey END*/


/* _________________________________________________

/access/hikari/index.html append.css からの移行分
_____________________________________________________*/

.hikariPrice {
font-size: 14px;
font-size: 1.4rem;
overflow: hidden;
}

.hikariPrice dt {
font-weight: bold;
float: left;
clear: both;
margin: 0 0 4px;
color: #3b3b3b;
}

.hikariPrice dt.clear {
float: none;
clear: both;
margin: 0;
}

.hikariPrice dt.clear + dd {
float: none;
}

.hikariPrice dd {
float: right;
margin: 0 0 4px;
}

.hikariSelectList2 {
border-right: 1px solid #ccc;
}

.hikariSelectList2 > li + li {
margin-top: 5px;
}

.hikariSelectList2 > li a {
display: table;
box-sizing: border-box;
width: 100%;
table-layout: fixed;
}

.hikariSelectList2 > li a > * {
display: table-cell;
}

.hikariSelectList2 > li .primary {
width: 60%;
text-align: left;
}

.hikariSelectList2 > li .secondary {
font-weight: bold !important;
padding-right: 10px;
text-align: right;
color: #223 !important;
}

.hikariSelectList2 > li a {
text-decoration: none;
}

.hikariSelectList2 > li a .primary:hover {
text-decoration: underline;
}

.hikariMainVisual {
position: relative;
padding: 43px 0 25px;
background: url(/access/hikari/img/index_kv_bg_01.png) right top no-repeat #f7f8f7;
background-size: contain;
}

.hikariMainVisual .hikariMainVisualInner {
max-width: 950px;
margin: 0 auto;
}

.hikariMainVisual .hikariMainVisualCol2 {
display: table;
width: 70%;
}

.hikariMainVisual .hikariMainVisualCol2 p {
margin-bottom: 6px;
}

.hikariMainVisual .hikariMainVisualImg,
.hikariMainVisual .hikariMainVisualText {
display: table-cell;
vertical-align: top;
}

.hikariMainVisual .hikariMainVisualImg {
padding: 5px 4px;
}

.hikariMainVisual .hikariMainVisualImg img {
position: static;
width: auto;
max-width: none;
}

.hikariMainVisual .hikariMainVisualText {
padding: 0 10px;
}

.hikariMainVisual .hikariMainVisualSub {
font-size: 12px;
font-size: 1.2rem;
}

.hikariTop section .hdg2Top {
margin: 40px 0 18px;
}

.hikariMainVisual:before {
display: block;
display: none;
width: 100%;
padding: 28.4375% 0 0;
content: '';
background: url(/access/hikari/img/index_kv_bg_01_sp.jpg) left top no-repeat #f7f8f7;
background-size: contain;
}

.hikariSelectWhole {
position: relative;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.hikariSelectWhole:before {
position: absolute;
top: 0;
left: 50%;
display: block;
width: 1px;
height: 100%;
content: '';
background: #ccc;
}

.hikariSelectWhole:after {
display: table;
width: 100%;
content: '';
}

.hikariSelectWhole .hikariSelectWholeCol {
float: left;
width: 50%;
}

.hikariSelectWhole .hikariSelectWholeInner {
width: 100%;
max-width: 370px;
margin: 0 auto;
padding: 28px 0 24px;
}

.hikariSelectWhole .hikariSelectWholeHdg {
margin: 0 0 24px;
text-align: center;
}

.hikariSelectWhole .hikariSelectWholeText {
margin-bottom: 25px;
padding: 0 5px;
}

.hikariSelectWhole .hikariSelectWholeBtn {
margin: 13px 0 24px;
padding: 0;
list-style: none;
}

.hikariSelectWhole .hikariSelectWholeBtn:after {
display: table;
width: 100%;
content: '';
}

.hikariSelectWhole .hikariSelectWholeBtn li {
float: left;
margin: 0;
margin-top: 10px;
padding: 0;
}

.hikariSelectWhole .hikariSelectWholeBtn li + li {
float: right;
}

.hikariSelectWhole .hikariSelectWholeBtn li + li + li {
float: left;
}

.hikariSelectArea {
margin-bottom: 40px;
}

.hikariSelectArea:after {
display: table;
width: 100%;
content: '';
}

.hikariSelectArea .hikariSelectAreaCol {
float: left;
box-sizing: border-box;
width: 50%;
}

.hikariSelectArea .hikariSelectAreaCol a {
color: #223;
display: block;
}

.hikariSelectArea .hikariSelectAreaCol a:hover,
.hikariSelectArea .hikariSelectAreaCol a:visited,
.hikariSelectArea .hikariSelectAreaCol a:active {
text-decoration: none;
color: #223;
}

.hikariSelectArea .hikariSelectAreaCol a:hover *,
.hikariSelectArea .hikariSelectAreaCol a:visited *,
.hikariSelectArea .hikariSelectAreaCol a:active * {
text-decoration: none;
}

.hikariSelectArea .hikariSelectAreaCol a:hover .hikariSelectAreaBox,
.hikariSelectArea .hikariSelectAreaCol a:visited .hikariSelectAreaBox,
.hikariSelectArea .hikariSelectAreaCol a:active .hikariSelectAreaBox {
background-color: #f4f8f3;
}

.hikariSelectArea .hikariSelectAreaCol:first-child .hikariSelectAreaBox {
border-left: none;
}

.hikariSelectArea .hikariSelectAreaCol:first-child + .hikariSelectAreaCol + .hikariSelectAreaCol .hikariSelectAreaBox {
border-left: none;
}

.hikariSelectArea .hikariSelectAreaBox {
padding: 27px 24px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.hikariSelectArea .hikariSelectAreaBoxInner {
max-width: 370px;
margin-right: auto;
margin-left: auto;
}

.hikariSelectArea .hikariSelectAreaHdgL4 {
font-size: 28px;
font-size: 2.8rem;
padding: 31px 0 17px;
text-align: center;
}

.hikariSelectArea .hikariSelectAreaHdgL5 {
margin: 0 0 24px;
text-align: center;
}

.hikariSelectArea .hikariSelectAreaText {
margin: 0 0 25px;
}

.hikariSelectArea:first-child .area {
border-left: 0;
}

.hikariSelectArea .hikariPrice dt {
margin: 0 0 7px;
}

.hikariSelectArea .hikariPrice dt.clear {
margin: 0 0 1px;
}

.hikariSelectCol2 {
overflow: hidden;
margin: 0 auto;
}

.hikariSelectCol2:after {
display: table;
width: 100%;
content: '';
}

.hikariSelectCol2 .hikariSelectCol2Col {
float: left;
width: 50%;
text-align: center;
}

.hikariSelectCol2 .hdg2Top {
margin: 139px 0 16px;
}

.hikariSelectCol2 .hdg2Top.ico1:before {
display: block;
width: 54px;
height: 54px;
margin: 0 auto 4px;
content: '';
background: url(/access/common/img/icon/icon_hikari_02.png);
}

.hikariSelectCol2 .hdg2Top.ico2:before {
display: block;
width: 54px;
height: 54px;
margin: 0 auto 4px;
content: '';
background: url(/access/common/img/icon/icon_hikari_03.png);
}

.hikariSelectCol2 .hikariSelectCol2Text {
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
margin: 0 0 9px;
}

.hikariSelectCol2 .hikariSelectCol2Text span {
font-size: 14px;
font-size: 1.4rem;
font-weight: normal;
display: block;
}

.hikariSelectCol2 .hikariSelectCol2Table {
border-right: 1px solid #ccc;
}

.hikariSelectCol2 .hikariSelectCol2Table th,
.hikariSelectCol2 .hikariSelectCol2Table td {
font-size: 16px;
font-size: 1.6rem;
padding: 0 0 5px;
vertical-align: top;
}

.hikariSelectCol2 .hikariSelectCol2Table th {
font-weight: normal;
text-align: left;
}

.hikariSelectCol2 .hikariSelectCol2Table td {
font-weight: bold;
padding-right: 21px;
text-align: right;
}

.hikariSelectCol2 .hikariSelectCol2List {
font-size: 16px;
font-size: 1.6rem;
max-width: 280px;
margin: 0 auto;
text-align: left;
}

.hikariSelectCol2 .hikariSelectCol2List dt {
font-weight: bold;
}

.hikariSelectCol2 .hikariSelectCol2List dd {
margin: 0 0 0 23px;
}

.hikariSelectCol2 .hikariSelectCol2List dd + dt {
margin: 17px 0 0;
}

.hikariSelectCol2 .hikariSelectCol2List dd li {
margin: 4px 0 0;
}

.hikariSelectCol2 + .hdg2Top {
margin: 119px 0 18px;
}

.hikariSelectCol2 + .hdg2Top + .ledeTop {
margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {

.hikariSelectList2 {
border-top: 1px solid #ccc;
}

.hikariSelectList2 > li + li {
margin-top: 0;
border-top: 1px solid #ccc;
}

.hikariSelectList2 > li a {
position: relative;
display: block;
}

.hikariSelectList2 > li a:before {
position: absolute;
top: 0;
right: 14px;
bottom: 0;
display: block;
width: 8px;
height: 8px;
margin: auto;
content: '';
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border-right: 2px solid #3c3c3c;
border-bottom: 2px solid #3c3c3c;
}

.hikariSelectList2 > li a > * {
font-size: 13.92px;
font-size: 1.392rem;
display: block;
}

.hikariSelectList2 > li .primary {
width: 100%;
}

.hikariSelectList2 > li .secondary {
padding-right: 0;
padding-left: 10px;
text-align: left;
}

.hikariSelectList2 > li a {
padding: 12px 30px 12px 10px;
}

.hikariMainVisual {
padding: 0 0 12px;
background: #f7f8f7;
}

.hikariMainVisual:before {
display: block;
}

.hikariMainVisual .hikariMainVisualInner {
width: auto;
padding: 0 12px;
}

.hikariMainVisual .hikariMainVisualCol2 {
display: block;
width: auto;
}

.hikariMainVisual .hikariMainVisualCol2 p {
margin-bottom: 3px;
}

.hikariMainVisual .hikariMainVisualImg,
.hikariMainVisual .hikariMainVisualText {
display: block;
}

.hikariMainVisual .hikariMainVisualImg {
display: none;
}

.hikariMainVisual .hikariMainVisualText {
padding: 15px 0 0;
}

.hikariMainVisual .hikariMainVisualSub br {
display: none;
}

.hikariTop section .hdg2Top {
margin: 70px 0 12px;
}

.hikariSelectWhole {
border-bottom: 0;
}

.hikariSelectWhole:before {
display: none;
}

.hikariSelectWhole .hikariSelectWholeCol {
float: none;
width: auto;
}

.hikariSelectWhole .hikariSelectWholeInner {
max-width: none;
padding: 21px 0 4px;
}

.hikariSelectWhole .hikariSelectWholeHdg {
margin: 0 44px 16px;
}

.hikariSelectWhole .hikariSelectWholeText {
line-height: 1.7;
height: auto !important;
padding: 0 14px;
}

.hikariSelectWhole .hikariSelectWholeBtn {
margin: 17px 0 0;
padding: 0 0 10px;
border-bottom: 1px solid #ccc;
}

.hikariSelectWhole .hikariSelectWholeBtn li,
.hikariSelectWhole .hikariSelectWholeBtn li + li {
width: 100%;
margin: 0 0 14px;
}

.hikariSelectWhole .hikariPrice {
display: none;
}

.hikariSelectArea {
border-top: 1px solid #ccc;
}

.hikariSelectArea .hikariSelectAreaCol {
float: none;
width: auto;
border-bottom: none;
}

.hikariSelectArea .hikariSelectAreaCol a {
padding-top: 15px;
}

.hikariSelectArea .hikariSelectAreaCol a:hover,
.hikariSelectArea .hikariSelectAreaCol a:visited,
.hikariSelectArea .hikariSelectAreaCol a:active {
background-color: #f4f8f3;
}

.hikariSelectArea .hikariSelectAreaBox {
height: auto !important;
padding: 0 15px;
border-top: 0;
border-bottom: 1px solid #ccc;
}

.hikariSelectArea .hikariSelectAreaHdgL4 {
font-size: 22px;
font-size: 2.2rem;
padding: 15px 0 0;
}

.hikariSelectArea .hikariSelectAreaHdgL5 {
max-width: 250px;
margin: 3px auto 23px;
}

.hikariSelectArea .hikariSelectAreaText {
line-height: 1.6;
height: auto !important;
margin: 0 0 19px;
}

.hikariSelectArea .hikariPrice {
display: none;
}

.hikariSelectWhole + .hikariSelectArea {
margin-top: -4px;
}

.hikariSelectCol2 {
width: 100%;
}

.hikariSelectCol2 .hikariSelectCol2Col {
float: none;
width: 100%;
}

.hikariSelectCol2 .hdg2Top {
font-size: 24px;
font-size: 2.4rem;
margin: 75px 0 0;
padding: 15px 30px 7px 15px;
color: red;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
box-shadow: none;
}

.hikariSelectCol2 .hdg2Top:after {
-webkit-transition: all .3s ease;
transition: all .3s ease;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}

.hikariSelectCol2 .hdg2Top.active:after {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.hikariSelectCol2 .hdg2Top.ico1:before {
display: inline-block;
width: 43px;
height: 43px;
margin: 0 11px 8px 0;
vertical-align: middle;
background-size: cover;
}

.hikariSelectCol2 .hdg2Top.ico2:before {
display: inline-block;
width: 43px;
height: 43px;
margin: 0 11px 8px 0;
vertical-align: middle;
background-size: cover;
}

.hikariSelectCol2 .hikariSelectCol2Text {
font-size: 16px;
font-size: 1.6rem;
margin: 0 0 9px;
}

.hikariSelectCol2 .hikariSelectCol2Text span {
font-size: 12px;
font-size: 1.2rem;
}

.hikariSelectCol2 .hikariSelectCol2Table {
display: block;
width: 100%;
border-right: 0;
border-bottom: 1px solid #ccc;
}

.hikariSelectCol2 .hikariSelectCol2Table tbody,
.hikariSelectCol2 .hikariSelectCol2Table tr {
display: block;
}

.hikariSelectCol2 .hikariSelectCol2Table th,
.hikariSelectCol2 .hikariSelectCol2Table td {
display: block;
padding: 0;
text-align: left;
}

.hikariSelectCol2 .hikariSelectCol2Table th {
font-size: 14px;
font-size: 1.4rem;
line-height: 1.3;
padding: 12px 10px 0 10px;
border-top: 1px solid #ccc;
}

.hikariSelectCol2 .hikariSelectCol2Table td {
line-height: 1.3;
padding: 2px 10px 9px 18px;
}

.hikariSelectCol2 .hikariSelectCol2Col + .hikariSelectCol2Col .hdg2Top {
margin-top: 0;
border-top: none;
}

.hikariSelectCol2 .hikariSelectCol2List {
max-width: none;
margin: 0;
}

.hikariSelectCol2 .hikariSelectCol2List dt {
margin: 0;
padding: 5px 10px 7px;
border-bottom: 1px solid #ccc;
}

.hikariSelectCol2 .hikariSelectCol2List dd {
margin: 0;
}

.hikariSelectCol2 .hikariSelectCol2List dd + dt {
margin: 3px 0 0;
}

.hikariSelectCol2 .hikariSelectCol2List dd li {
font-size: 14px;
font-size: 1.4rem;
margin: 0;
border-bottom: 1px solid #ccc;
}

.hikariSelectCol2 .hikariSelectCol2List dd li a {
position: relative;
display: block;
padding: 12px 32px 12px 22px;
}

.hikariSelectCol2 .hikariSelectCol2List dd li a:before {
position: absolute;
top: 0;
right: 15px;
bottom: 0;
display: block;
width: 8px;
height: 8px;
margin: auto;
content: '';
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border-right: 2px solid #3c3c3c;
border-bottom: 2px solid #3c3c3c;
}

.hikariSelectCol2 + .hdg2Top {
line-height: 1.4;
line-height: 1.4;
margin: 75px 54px 25px;
}

.hikariSelectCol2 + .hdg2Top + .ledeTop {
font-size: 12.8px;
font-size: 1.28rem;
margin-bottom: 15px;
}

} /* mediaquey END*/



/* 
/access/hikari/index.html ************/

.hikariSelectAreaBox .btnArea{
margin: 20px auto;
text-align: center;
}

.hikariSelectAreaBox .btnArea .midPriorityBtn{
width: 160px;
}

.hikariSelectAreaBox .btnArea .midPriorityBtn.blank:after {
display: inline-block;
padding-right: 10px;
width: 8px;
height: 14px;
margin: 0 auto;
content: '';
background: url(/access/common/img/icon/icon_link_02.png) right 90% no-repeat;
position: static;
}

.hikariSelectAreaCol a:hover .midPriorityBtn{
text-decoration: underline;
}

.hikariSelectArea .hikariSelectAreaCol:first-child + .hikariSelectAreaCol + .hikariSelectAreaCol + .hikariSelectAreaCol + .hikariSelectAreaCol .hikariSelectAreaBox{
border-left: none!important;
}

/* 注意事項 */
.hikariTopNotes {
clear: both;
margin-left: 40px;
text-align: left;
}

.hikariTopNotes li {
padding-left: 20px;
}

.hikariTopNotes.notes > li + li,
.hikariTopNotes.optionNotes > li + li {
margin-top: 5px;
}

.hikariTopNotes {
margin-bottom: 5px;
}


@media only screen and (max-width: 767px){

.hikariSelectArea .hikariSelectAreaBox{
border-left: none!important;
border-right: none!important;
}

.hikariTopNotes {
margin-top: 20px;
margin-left: 0;
}

.hikariTopNotes > li {
padding-left: 17px;
}

.hikariTopNotes > li + li {
margin-top: 0;
}

.hikariTopNotes > li > span {
top: 2px;
}

} /* SP END */


/*  SLP ************/
.accessBox2Hdg {
font-size: 24px;
font-size: 2.4rem;
}

.accessBox2Text {
font-size: 14px;
font-size: 1.4rem;
}

.lyt2Contents .midPriorityBtn {
width: 160px;
}

.accessBox2Outer {
margin-bottom: 140px;
margin-top: 0;
}

.hikariOfferArea{
margin: 30px 0;
text-align: center;
font-size: 24px;
font-size: 2.4rem;
}


/* modal -----------------------*/

.modalBtn{
padding: 10px 30px 10px 15px;
width: 150px;
box-sizing: border-box;
font-size: 16px;
font-size: 1.6rem;
}

.modal_buttonText{
margin-top: 40px;
color: #314da5;
}

.modal_buttonText:after {
display: inline-block;
padding-right: 10px;
width: 8px;
height: 14px;
margin: 0 auto;
content: '';
background: url(/access/common/img/icon/icon_01.png) right 90% no-repeat;
}

/* JavaScript 無効時の Style */

.linesCourse{
display: block;
}

.linesCourseCol {
display: block;
margin: 0 auto;
}

.linesCourseCol img {
margin-bottom:20px;
}

/* JavaScript 有効時の Style */

.js-on.modal-item .modal-desc .linesCourse{
display: table;
}

.js-on.modal-item .modal-desc .linesCourseCol {
display: table-cell;
vertical-align: middle;
padding-right: 20px;
}

.js-on.modal-item .modal-desc .linesCourseCol:last-child{
padding-right: 0;
}

.js-on.modal-item .modal-desc .linesCourseCol img{
margin-bottom: 0;
}

@media only screen and (max-width: 767px) {

.js-on.modal-item .modal-desc .linesCourseCol{
display: block;
}

.js-on.modal-item .modal-desc .linesCourseCol {
display: block;
margin: 0 auto 20px;
padding-right: 0;
}

.js-on.modal-item .modal-desc　.linesCourseCol:last-child{
margin-bottom: 0;
}

}/* mediaquey END*/


/* flets area -----------------------*/

.hikariSelectArea {
margin-bottom: 40px;
border-bottom: 1px solid #ccc;
}

.fletslogo {
overflow: hidden;
}

.fletslogo h2 {
margin: 0 0 24px;
}

.fletslogo h2 {
float: left;
}

.fletslogo h2:nth-child(2)  {
float: right;
}

.fletsdetail{
text-align:center;
}

.fletsbtn .hikariOfferArea {
margin: 0 0 10px;
}

.fletsdetail .midPriorityBtn {
width: 160px;
}

.fletslogo h2{
float:left;
margin: 0 0 24px;
}

.fletslogo h2:nth-child(2){
float:right;
}

.fletsbtn .midPriorityBtn:hover{
color: #fff !important;
text-decoration: underline !important;
}

@media only screen and (max-width: 767px) {

.hikariOfferArea{
font-size: 18.08px;
font-size: 1.808rem;
}

.hikariSelectArea{
border-bottom: none;
}

.fletslogo h2 , .fletsdetail{
float: none;
text-align: center;
}

.fletslogo h2:nth-child(2) ,
.fletsdetail:nth-child(2) {
float: none;
}

.hikariSelectArea .hikariSelectAreaCol .fletsbtn a {
padding-top: 0;
}

.hikariSelectArea .hikariSelectAreaCol.flets a:hover,
.hikariSelectArea .hikariSelectAreaCol.flets a:visited,
.hikariSelectArea .hikariSelectAreaCol.flets a:active {
background-color: transparent;
}

.hikariSelectArea .hikariSelectAreaCol.flets a.midPriorityBtn:hover,
.hikariSelectArea .hikariSelectAreaCol.flets a.midPriorityBtn:active {
background: #2087ea;
color: #fff;
text-decoration: underline;
}

.fletsbtn{
padding-bottom:20px;
}


}/* mediaquey END*/


/* 3points cvbox -----------------------*/

.hikariPoints {
width: 950px;
margin: 0 auto 20px;
}

.hikariPoints:after {
display: block;
clear: both;
content: '';
}

.hikariPointsItem {
float: left;
box-sizing: border-box;
width: 300px;
margin-left: 25px;
}

.hikariPointsItem:first-child {
margin-left: 0;
}

.hdg3point {
font-size: 70px;
font-size: 7rem;
vertical-align: middle;
}

.cvBox_pc {
width: 78px;
height: 260px;
overflow: hidden;
position: fixed;
top: 481px;
right: 0;
}

.cvBox_pc a {
background: url(/access/hikari/img/index_tel_bg_pc.png) no-repeat;
background-position: left top;
height: 100%;
display: block;
}

.cvBox_pc a:hover,
.cvBox_pc a:focus {
background-position:right top;
}

.cvBox_pc .label {
position:absolute;
top:-9999px;
left:-9999px;
}


@media only screen and (max-width: 767px) {

#js-scroll-btn-parents .styleBox01 {
margin-top: 20px;
}

.hikariPoints {
width: auto;
margin: 0;
}

.hikariPointsItem {
float: none;
box-sizing: border-box;
width: auto;
margin-bottom: 10px;
margin-left: 0;
}

.hdg3point {
font-size: 40px;
font-size: 4rem;
}

.cvBox_pc {
display: none;
}

.cvBox .btn6 {
position: relative;
}

.cvBox .btn6:before {
display: inline-block;
margin-right: 10px;
content: " ";
width: 14px;
height: 23px;
background: url(/access/hikari/img/index_icon_01_sp.png);
background-size: 14px;
vertical-align: middle;
}


}/* mediaquey END*/



