@charset 'utf-8';

#mobile-js-floating-uid01, #mobile-js-floating-uid02{
    box-sizing: border-box;
    visibility: hidden;
    position: fixed;
    bottom: 0;
    z-index: 90;
    opacity: 0;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
#mobile-js-floating-uid01.mobile-page-js-is-visible,
#mobile-js-floating-uid02.mobile-page-js-is-visible{
    visibility: visible;
    opacity: 1;
}
[data-sb-page-condition]{
    width: auto;
    right: 0;
    padding: 0 10px 34px;
}
@media screen and (max-width:330px) { 
    [data-sb-page-condition]{
        padding: 0 10px 10px;
    }
}
[data-sb-page-condition="4col"].mobile-page-js-is-open, [data-sb-page-condition="unReleased"].mobile-page-js-is-open{
    max-width: 414px;
    width: 100%;
}
[data-sb-page-condition="3col"].mobile-page-js-is-open, [data-sb-page-condition="unReleased"].mobile-page-js-is-open{
    max-width: 316px;
    width: 100%;
}
[data-sb-page-condition="2col"].mobile-page-js-is-open{
    max-width: 200px;
    width: 100%;
}
@media screen and (min-width:600px) {
    [data-sb-page-condition]{
        padding: 0 20px 20px;
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open, [data-sb-page-condition="unReleased"].mobile-page-js-is-open{
        max-width: 572px;
        padding: 0 20px 20px;
        width: 100%;
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open{
        max-width: 438px;
        padding: 0 20px 20px;
        width: 100%;
    }
    [data-sb-page-condition="2col"].mobile-page-js-is-open{
        max-width: 300px;
        padding: 0 20px 20px;
        width: 100%;
    }
    [data-sb-page-condition] #mobile-js-floatingContents-uid01{
        max-width: auto;
    }
}
@media screen and (max-width:375px) { 
    [data-sb-page-condition="3col"].mobile-page-js-is-open{
        max-width: 292px;
        width: 100%;
    }
}
@media screen and (max-width:330px) { 
    [data-sb-page-condition="3col"].mobile-page-js-is-open{
        max-width: 255px;
        width: 100%;
    }
    [data-sb-page-condition="2col"].mobile-page-js-is-open{
        max-width: 171px;
        width: 100%;
    }
}
.mobile-page-u96-floating_btn-close{
    visibility: hidden;
    border: 1px solid #b4b4b4;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -20px;
    left: 20px;
    transition: opacity 0.5s ease-in-out,visibility 0.3s ease-in-out;
    opacity: 0;
    transform: translateY(-100%);
    background: #b4b4b4;
    border-radius: 5px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transition: opacity 0.5s ease-in-out,visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out,visibility 0.3s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out,visibility 0.3s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out,visibility 0.3s ease-in-out;
}
.mobile-page-u96-floating_btn-close span::before{
    content: "";
    display: block;
    width: 15px;
    border: 1px solid #fff;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.mobile-page-u96-floating_btn-close span::after{
    content: "";
    display: block;
    width: 15px;
    border: 1px solid #fff;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.mobile-page-js-is-open .mobile-page-u96-floating_btn-close{
    visibility: visible;
    opacity: 1;
}
.mobile-page-u96-floating_btn-fook{
    position: relative;
    z-index: 3;
    opacity: 1;
    float: right;
}
.mobile-page-u96-floating_btn-fook::after{
    clear: both;
}
.mobile-page-js-is-open .mobile-page-u96-floating_btn-fook{
    z-index: -1;
    opacity: 0;
}
.mobile-page-u96-floating_btn-fook{
    box-shadow: 0px 0px 3px #000;
}
.mobile-page-u96-floating_btn-fook,.mobile-page-u96-floating_btn-target{
    width: 82px;
    padding: 5px 0;
    display: block;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    border: 1px solid transparent;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left bottom, left top, from(#0f82b8), to(#0b5bce)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(0deg, #0f82b8 0%, #0b5bce 100%) repeat scroll 0 0;
    color: #fff;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
@media screen and (max-width:330px) { 
.mobile-page-u96-floating_btn-fook,.mobile-page-u96-floating_btn-target{
    width: 72px;
}
}
.mobile-page-u96-floating_btn-target-wrap{
    position: absolute;
    top: 0;
    right: 10px;
    width: 100%;
}
.mobile-page-u96-floating_btn-target-wrap li{
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
[data-sb-page-condition].mobile-page-js-is-open .mobile-page-u96-floating_btn-target, [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target{
    box-shadow: 0px 0px 3px #000;
}
[data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3){
    right: calc(86/355*100%);
}
[data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
    right: calc(172/355*100%);
}
[data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
    right: calc(258/355*100%);
}
[data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
    right: calc(86/266*100%);
}
[data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
    right: calc(172/266*100%);
}
[data-sb-page-condition="2col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
    right: calc(74/156*100%);
}
li .mobile-page-u96-floating_btn-target span{
    display: block;
    margin-top: 8px;
    padding: 0 10px;
    text-align: center;
    line-height: 1.2;
}
li:nth-child(3) .mobile-page-u96-floating_btn-target span{
    padding: 0;
}
.mobile-page-u96-floating_btn-fook img,li .mobile-page-u96-floating_btn-target img{
    width: 63px;
}
@media screen and (max-width:330px) { 
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3){
        right: calc(84/355*100%);
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
        right: calc(169/355*100%);
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: calc(253/355*100%);
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
        right: calc(84/264*100%);
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: calc(169/264*100%);
    }
    [data-sb-page-condition="2col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: calc(70/156*100%);
    }
}
@media screen and (min-width:376px) {
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3){
        right: calc(90/355*100%);
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
        right: calc(180/355*100%);
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: calc(268/355*100%);
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
        right: calc(90/266*100%);
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: calc(180/266*100%);
    }
    [data-sb-page-condition="2col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: calc(78/168*100%);
    }
}
@media screen and (min-width:600px) {
    .mobile-page-u96-floating_btn-target-wrap{
        right: 20px;
    }
    .mobile-page-u96-floating_btn-fook,.mobile-page-u96-floating_btn-target{
        width: 124px;
        padding: 10px 0;
    }
    .mobile-page-u96-floating_btn-fook img,li .mobile-page-u96-floating_btn-target img{
        width: 90px;
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(3){
        right: 137px;
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
        right: 272px;
    }
    [data-sb-page-condition="4col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1), [data-sb-page-condition="unReleased"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: 406px;
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(2){
        right: 137px;
    }
    [data-sb-page-condition="3col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: 272px;
    }
    [data-sb-page-condition="2col"].mobile-page-js-is-open .mobile-page-u96-floating_btn-target-wrap li:nth-child(1){
        right: 137px;
    }
}
/* pattern04 */
#mobile-js-floating-uid02{
  width: 830px;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  background-color: #ffffff;
  border: 5px solid #99aeda;
  border-radius: 20px;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.15);
}
.mobile-page-u96-floating__2col{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 65px;
}
.mobile-page-u96-floating__button{
  transition: opacity .4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
}
.mobile-page-u96-floating__button-text{
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 40px;
  line-height: 58px;
  border-radius: 50px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  font-size: 19px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  background: #3d69c3;
  border: none;
  color: #fff;
}
.mobile-page-u96-floating__button-text:before {
  content: "";
  display: block;
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  width: 6px;
  height: 6px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-page-u96-floating__button:hover{
  opacity: .7;
}

@media screen and (max-width:900px) {
  /* pattern04 */
  #mobile-js-floating-uid02{
    width: calc(100% - 20px);
    max-width: 710px;
    left: 50%;
    bottom: 5px;
    transform: translateX(-50%);
    background-color: #ffffff;
    border: 5px solid #99aeda;
    border-radius: 12.5px;
    box-shadow: 0px 7.5px 10px 0px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
  }
  .mobile-page-u96-floating__2col{
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 0;
  }
  .mobile-page-u96-floating__button-container{
    max-width: 198px;
    margin: 0 auto;
  }
  #mobile-js-floating-uid02 img{
    width: 100%;
  }
  .mobile-page-u96-floating__contents{
    max-width: 362px;
    margin:7px auto 0;
  }
  .mobile-page-u96-floating__button:hover{
    opacity: 1;
  }  
}
