@charset "UTF-8";
.e-button,.o-cv,.o-header__button,.o-mv-button-a,.o-mv-button-b,.o-trial-btn{
  background-color: #009AA4;
  -webkit-box-shadow: 0 3px 0 0 #02666c;
  box-shadow: 0 3px 0 0 #02666c;
  background-image:url(../img/ic_arrow_cv.png);
  background-repeat:no-repeat;border-radius:3px;
}
@media (min-width:769px){.e-button,.o-cv,.o-header__button,.o-mv-button-a,.o-mv-button-b,.o-trial-btn{background-size:20px}}
@media (min-width:769px){.e-button:hover,.o-cv:hover,.o-header__button:hover,.o-mv-button-a:hover,.o-mv-button-b:hover,.o-trial-btn:hover{
  -webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 0 0 0 #008573;box-shadow:0 0 0 0 #008573}}

  html{
    -webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%
  }
  *,:after,:before{
    background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit
  }
  :after,:before{
    text-decoration:inherit;vertical-align:inherit
  }
  *{
    padding:0;margin:0
  }
  audio:not([controls]){
    display:none;height:0
  }
  hr{
    overflow:visible
  }
  article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
  }
  summary{
    display:list-item
  }
  small{
    font-size:80%
  }
  [hidden],template{
    display:none
  }
  abbr[title]{
    border-bottom:1px dotted;
    text-decoration:none
  }
  a
  {background-color:transparent;-webkit-text-decoration-skip:objects
  }
  a:active,a:hover{
    outline-width:0
  }
  code,kbd,pre,samp{
    font-family:monospace,monospace
  }
  b,strong{
    font-weight:bolder
  }
  dfn{
    font-style:italic
  }
  mark{
    background-color:#ff0;color:#000
  }
  sub,sup
  {
    font-size:75%;
    line-height:0;
    position:relative;v
    ertical-align:baseline
  }
  sub{
    bottom:-.25em
  }
  sup{
    top:-.5em
  }
  input{
    border-radius:0
  }
  [role=button],[type=button],[type=reset],[type=submit],
  button{
    cursor:pointer
  }
  [disabled]{
    cursor:default
  }
  [type=number]{
    width:auto
  }
  [type=search]::-webkit-search-cancel-button,
  [type=search]::-webkit-search-decoration{
    -webkit-appearance:none
  }
  textarea{
    overflow:auto;resize:vertical
  }
  button,input,optgroup,select,textarea{
    font:inherit
  }
  optgroup{
    font-weight:600
  }
  button{
    overflow:visible
  }
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner,
  button::-moz-focus-inner{
    border-style:0;padding:0
  }
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner,
  button:-moz-focusring{
    outline:1px dotted ButtonText;
  }
  [type=reset],
  [type=submit],
  button,
  html [type=button]{
    -webkit-appearance:button
  }
  button,select{
    text-transform:none
  }
  button,input,select,textarea{
    background-color:transparent;border-style:none;color:inherit
  }
  select{
    -moz-appearance:none;-webkit-appearance:none
  }
  select::-ms-expand{
    display:none
  }
  select::-ms-value{
    color:currentColor
  }
  legend{
    border:0;color:inherit;display:table;max-width:100%;white-space:normal
  }
  ::-webkit-file-upload-button{
    -webkit-appearance:button;font:inherit
  }
  [type=search]{
    -webkit-appearance:textfield;outline-offset:-2px
  }
  img{
    border-style:none
  }
  progress{
    vertical-align:baseline
  }
  svg:not(:root){
    overflow:hidden
  }
  audio,canvas,progress,video{
    display:inline-block
  }
  @media screen{
    [hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){
      position:absolute!important;
      clip:rect(0 0 0 0)!important
    }
  }
  [aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}
  ::-moz-selection{background-color:#009AA4;color:#000;text-shadow:none}
  ::selection{background-color:#009AA4;color:#000;text-shadow:none}

  body{font-family:Hiragino Kaku Gothic ProN,Arial,"sans-serif";color:#000}

  @media (max-width:768px){body{font-size:14px;line-height:22.5px}}
  @media (min-width:769px){body{font-size:16px;line-height:27px}}
  *{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}a{color:inherit;text-decoration:none}
  @media (max-width:768px){.pcOnly{display:none!important}}
  @media (min-width:769px){.spOnly{display:none!important}}
  @media (max-width:768px){.l-wrapper{/*padding-bottom:22.66667vw;*/overflow:hidden}}
  @media (min-width:769px){.l-wrapper{width:100%;min-width:1200px}}
  @media (max-width:768px){.l-box{margin-left:auto;margin-right:auto;width:92vw}}
  @media (min-width:769px){.l-box{margin-left:auto;margin-right:auto;width:1025px}}
  .l-mv-a,.l-mv-b{position:relative;background-image:url(../img/bk_mv.gif?v=f7185d72);background-repeat:repeat;background-position:50%}
  @media (max-width:768px){.l-mv-b{padding:9.06667vw 4vw 21.86667vw}}
  @media (min-width:769px){.l-mv-b{padding:36px 0 134px}}
  .l-trouble{background-color:#91d8ce}
  @media (max-width:768px){.l-trouble{padding:20vw 0 16vw}}
  @media (min-width:769px){.l-trouble{padding-bottom:80px}}
  .l-cv{background-image:url(../img/bk_cv.jpg);background-repeat:repeat;}
  @media (max-width:768px){.l-cv_ft{padding:3vw 4vw 0vw 4vw}}
  @media (min-width:769px){.l-cv_ft{padding:90px 0 0 0}}
  .l-cv_ft{background-image:url(../img/bk_cv.jpg);background-repeat:repeat;}
  @media (max-width:768px){.l-cv{padding:9vw 4vw}}
  @media (min-width:769px){.l-cv{padding:90px 0}}
  @media (max-width:768px){.l-cv-fixed{padding:2vw 8vw;width:100%;position:fixed;bottom:0;z-index:500;background-image: url(../img/bk_cv.jpg);
    background-repeat: repeat;}}
  .l-case{background-image:url(../img/bk_case.gif?v=651a52cb);background-repeat:repeat;background-position:50%}
  .l-convenient{background-color:#d8eaf5}
  @media (max-width:768px){.l-convenient{padding:16vw 0 14.66667vw;}}
  @media (min-width:769px){.l-convenient{padding:80px 0 95px}}
  .l-price{background-repeat:no-repeat;background-size:cover;background-position:left bottom;}
  @media (max-width:768px){.l-price{padding:4vw 4vw;background-image:url(../img/bk_price.jpg)}}
  @media (min-width:769px){.l-price{padding:80px 0;background-image:url(../img/bk_price.jpg)}}
  @media (max-width:768px){.l-footer{padding:7.73333vw 4vw 6.66667vw}}
  .l-footer{background-color: #5b5b5b;}
  @media (max-width:768px){.o-header-wrapper{height:0px}}
  @media (min-width:769px){.o-header-wrapper{height:0px}}
  .o-header{width:100%;position:fixed;top:0;left:0;z-index:800;background-color:#fff}
  @media (min-width:769px){.o-header{min-width:1200px}}
  .o-header__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:0}
  @media (max-width:768px){.o-header__content{padding:0 15px 0 8px;height:44px}}
  @media (min-width:769px){.o-header__content{height:70px}}
  .o-header__logo{line-height:1}
  @media (max-width:768px){.o-header__logo{width:75px}
  .o-header__logo img{width:100%}}
  .o-header__anchors{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
  @media (min-width:769px){.o-header__anchors{margin-left:auto}}
  @media (min-width:769px){.o-header__anchor{padding-right:20px;font-size:16px;line-height:1;font-weight:600;
    background-image:url(../img/ic_arrow.png?v=cbb6bcbe);background-repeat:no-repeat;background-position:100%}}
  @media (min-width:769px){.o-header__anchor:not(:first-child){margin-left:20px}}
  @media (min-width:769px){.o-header__anchor:hover{opacity:.5}}
  .o-header__button{text-align:center;background-position:right 14px center}
  @media (min-width:769px){.o-header__button{margin-left:30px;margin-top:-23px;padding:14px 44px 12px 10px;font-size:16px;line-height:1;font-weight:600}}
  .o-header__button__shoulder{color:#f3fd7e;font-size:14px}
  .o-header__button__shoulder,
  .o-header__button__text{display:block;width:125px;line-height:1;font-weight:600;padding: 0 0 0 10px;}
  .o-header__button__text{margin-top:3px;color:#fff;font-size:18px}
  @media (max-width:768px){.o-header-hbgr{margin-left:auto;position:relative;width:25px;height:16px;outline:none}
  .o-header-hbgr span{
    position:absolute;
    left:0;
    display:block;
    width:25px;
    height:2px;
    background-color:#009AA4;
    -webkit-transition:all .3s linear;transition:all .3s linear
  }
  .o-header-hbgr span:first-child{
    top:0
  }
  .o-header-hbgr span:nth-child(2){
    top:calc(50% - 1px)
  }
  .o-header-hbgr span:nth-child(3){
    top:calc(100% - 2px)
  }
  .o-header-hbgr.is-active span:first-child{
    top:calc(50% - 1px);
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
  }
  .o-header-hbgr.is-active span:nth-child(2){opacity:0
  }
  .o-header-hbgr.is-active span:nth-child(3){top:calc(50% - 1px);
    -webkit-transform:rotate(135deg);transform:rotate(135deg)
  }
}
.o-mv{font-size:0;line-height:0}
@media (max-width:768px){.o-mv__frame{width:100%}}.o-mv-a>img{width:100%
}
@media (min-width:769px){
  .o-mv-b{
    margin-left:auto;margin-right:auto;position:relative;width:1025px;text-align:center
  }
}
.o-mv-b__li{
  position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)
}
@media (max-width:768px){.o-mv-b__li{top:59.33333vw;width:92vw}}
@media (min-width:769px){.o-mv-b__li{top:148px}}
  .o-mv-button-a{
    position:absolute;left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    display:block;
    background-position:right 22px center;
    text-align:center
  }
  @media (max-width:768px){.o-mv-button-a{margin-top:10.66667vw;padding:3.73333vw 13.33333vw 4.26667vw;bottom:-9.33333vw;width:92vw;
    background-position:right 3.73333vw center;background-size:6.4vw}}
  @media (min-width:769px){.o-mv-button-a{padding:15px 44px 17px;top:75.781%;width:28.57143%;font-size:0;line-height:1}}
  @media (min-width:769px){.o-mv-button-a:hover{-webkit-transform:translate(-50%,3px)!important;transform:translate(-50%,3px)!important}}
  @media (max-width:768px){.o-mv-button-a img{width:57.6vw;max-width:100%}}
  .o-mv-button-b{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
  @media (max-width:768px){.o-mv-button-b{margin:0 auto;padding:3.46667vw 10.4vw 4.8vw;width:92vw;bottom:-9.06667vw;background-position:right 3.73333vw center;
    background-size:6.4vw;text-align:center;font-size:0;line-height:1}}
  @media (min-width:769px){.o-mv-button-b{
    bottom:-44px;padding:17px 44px 17px 165px;width:520px;background-position:right 22px center;text-align:left;font-size:16px;line-height:1;font-weight:600}}
  @media (min-width:769px){.o-mv-button-b:hover{-webkit-transform:translate(-50%,3px)!important;transform:translate(-50%,3px)!important}}
  @media (max-width:768px){.o-mv-button-b__image{width:57.6vw;max-width:90%}}
  @media (min-width:769px){.o-mv-button-b__image{position:absolute;bottom:10px;left:30px}}
  @media (min-width:769px){.o-mv-button-b__shoulder{display:block;color:#000;font-size:18px;line-height:1;font-weight:600}}
  @media (min-width:769px){.o-mv-button-b__text{display:block;margin-top:8px;color:#fff;font-size:26px;line-height:1;font-weight:600}}
@media (max-width:768px){.o-cv-fixed{margin:0 auto;padding:2.66667vw 11.2vw;background-position:right 3.73333vw center;background-size:6.4vw}}
@media (max-width:768px){.o-cv-fixed .o-cv__text{width:47.2vw}}
.o-cv__ph{position:absolute;bottom:15px;left:30px}
@media (max-width:768px){.o-cv__ph{position:absolute;top:-20px;left:45%;transform: translate(-45%, -55%);
    -webkit-transform: translate(-45%, -55%);
    -ms-transform: translate(-45%, -55%);}}
@media (max-width:468px){.o-cv__ph{width:50%;position:absolute;top:-20px;left:45%;transform: translate(-45%, -55%);
    -webkit-transform: translate(-45%, -55%);
    -ms-transform: translate(-45%, -55%);}}
@media (max-width:768px){.o-cv__text{max-width:100%}}
.o-case-head{position:relative;background-color:#000;line-height:0}
@media (max-width:768px){.o-case-head{text-align:center}}
@media (min-width:769px){.o-case-head{height:120px}}
.o-case-head:after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);
display:block;width:28px;height:26px;border-color:#fe0 transparent transparent;border-style:solid;border-width:13px 14px}
.o-case-head__image{text-align:center}
@media (max-width:768px){.o-case-head__image img{max-width:100%}}
@media (min-width:769px){.o-case-head__image img{margin-top:-32px}}
@media (max-width:768px){.o-case-content{padding:34px 0 60px}}
@media (min-width:769px){.o-case-content{padding:62px 0 80px}}
.o-case-item{margin:0 auto;position:relative;background-color:#fff;border:3px solid #fc861d}
@media (max-width:768px){.o-case-item{border-radius:2.4vw}}
@media (min-width:769px){.o-case-item{width:780px;border-radius:9px}}
@media (max-width:768px){.o-case-item+.o-case-item{margin-top:16.53333vw}}
@media (min-width:769px){.o-case-item+.o-case-item{margin-top:62px}}
.o-case-item:before{line-height:0;position:absolute;top:-12px}
@media (max-width:768px){.o-case-item:before{left:24px}}
@media (min-width:769px){.o-case-item:before{left:32px}}
.o-case-item:first-child:before{content:url(../img/ic_case_item_num1.png?v=09ef6dae)}
.o-case-item:nth-child(2):before{content:url(../img/ic_case_item_num2.png?v=e0278d20)}
.o-case-item:nth-child(3):before{content:url(../img/ic_case_item_num3.png?v=b3f51701)}
@media (max-width:768px){
.o-case-item:nth-child(2)
.o-case-item__head__inner{
  background-image:url(../img/bk_case_head_left_sp_l.png?v=7024f21c),url(../img/bk_case_head_right_sp_l.png?v=82d9e957);
  background-size:3.46667vw 25.33333vw,3.46667vw 25.33333vw}}
.o-case-item__head{border-bottom:1px solid #e0ded1;text-align:center}
@media (max-width:768px){.o-case-item__head{padding:14.93333vw 4.26667vw 6.93333vw}}
@media (min-width:769px){.o-case-item__head{padding:56px 30px 26px}}
.o-case-item__head__inner{background-repeat:no-repeat,no-repeat}
@media (max-width:768px){.o-case-item__head__inner{
  background-image:url(../img/bk_case_head_left_sp.png?v=dcba1753),url(../img/bk_case_head_right_sp.png?v=a44e6a88);
  background-position:0 100%,100% 100%;background-size:3.2vw,3.2vw}}
@media (min-width:769px){.o-case-item__head__inner{
  background-image:url(../img/bk_case_head_left.png?v=ade9b2e4),url(../img/bk_case_head_right.png?v=4ddac581);
  background-position:0,100%;background-size:contain,contain}}
.o-case-item__head__user{font-weight:600}
@media (max-width:768px){.o-case-item__head__user{font-size:4.26667vw;line-height:7.2vw}}
@media (min-width:769px){.o-case-item__head__user{font-size:18px;line-height:27px}}
.o-case-item__head__title{color:#fc861d;font-weight:600}
@media (max-width:768px){.o-case-item__head__title{margin-top:3.73333vw;padding:0 5.33333vw;text-align:left;font-size:5.33333vw;line-height:7.73333vw}}
@media (min-width:769px){.o-case-item__head__title{margin-top:7px;font-size:34px;line-height:44px}}
@media (max-width:768px){.o-case-item__body{padding:7.46667vw 4.26667vw 4.8vw}}
@media (min-width:769px){.o-case-item__body{padding:32px 38px 38px}}
.o-case-item__body__head{font-weight:600}
@media (max-width:768px){.o-case-item__body__head{font-size:5.33333vw;line-height:8.26667vw}}
@media (min-width:769px){.o-case-item__body__head{font-size:18px;line-height:31px}}
@media (max-width:768px){.o-case-item__body__image+.o-case-item__body__head{margin-top:11.33333vw}}
@media (min-width:769px){.o-case-item__body__image+.o-case-item__body__head{margin-top:42px}}
@media (max-width:768px){.o-case-item__body__lead{margin-top:3.2vw;font-size:4.26667vw;line-height:7.2vw}}
@media (min-width:769px){.o-case-item__body__lead{margin-top:8px;font-size:16px;line-height:27px}}
.o-case-item__body__lead span{font-weight:600;background: linear-gradient(#ffffff 20%, #f3fd7e 30%);}
.o-case-item__body__image{line-height:0;text-align:center}
@media (max-width:768px){.o-case-item__body__image{margin-top:5.86667vw}}
@media (min-width:769px){.o-case-item__body__image{margin-top:24px}}
.o-case-item__body__image-btn{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
.o-case-item__body__image-btn:hover{opacity:.7}
.o-case-item__body__image img{max-width:100%}.o-case-events{background-color:#fff;background-image:url(../img/bk_case_events.gif?v=91d8336b);background-repeat:repeat-x}
@media (max-width:768px){.o-case-events{margin-top:13.33333vw;padding:12.26667vw 5.33333vw 6vw}}
@media (min-width:769px){.o-case-events{margin:80px auto 0;padding:50px 40px 42px;width:962px}}
.o-case-events__head{text-align:center;line-height:0}.o-case-events__head img{max-width:100%}
@media (max-width:768px){.o-case-events__head img{width:71.33333vw}}
@media (max-width:768px){.o-case-events__list{margin-top:12.8vw}}
@media (min-width:769px){.o-case-events__list{margin-top:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}
.o-case-events__list__item{position:relative;text-align:center;line-height:0}
@media (max-width:768px){.o-case-events__list__item:not(:first-child){margin-top:14.13333vw}}
@media (min-width:769px){.o-case-events__list__item:nth-child(n+3){margin-top:70px}}
.o-case-events__list__item__ph{max-width:100%}
@media (max-width:768px){.o-case-events__list__item__ph{width:100%}}
@media (min-width:769px){.o-case-events__list__item__ph{width:420px}}
.o-case-events__list__item__shoulder{position:absolute}
@media (max-width:768px){.o-case-events__list__item__shoulder{top:-5.46667vw;right:-4.26667vw;width:27.46667vw}}
@media (min-width:769px){.o-case-events__list__item__shoulder{top:-23px;right:-17px}}
.o-case-events__list__item p{font-weight:600}
@media (max-width:768px){.o-case-events__list__item p{margin-top:3.33333vw;font-size:4.8vw;line-height:7.2vw}}
@media (min-width:769px){.o-case-events__list__item p{margin-top:20px;font-size:18px;line-height:1}}
.o-case-events__list__item p span{background-color:#fe0}
@media (max-width:768px){.o-case-events__list__item p span{padding:1.2vw 1.06667vw;color:#fc861d}}
@media (min-width:769px){.o-case-events__list__item p span{padding:6px 2px}}

.o-price{background-color: rgba(255,255,255,0.9);padding: 30px 40px 60px 40px;}
@media (max-width:768px){.o-price{padding:12vw 4vw 7.73333vw;}}
@media (min-width:769px){.o-price{margin:0 auto;padding:60px 40px 20px;max-width:1080px}}
@media (min-width:769px){.o-price-head{display:block;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}}
.o-price-head__lead{line-height:1.8;font-weight:600}
@media (max-width:768px){.o-price-head__lead{text-align:center;font-size:5.33333vw}}
@media (min-width:769px){.o-price-head__lead{font-size:30px}}
.o-price-head__price{color:#FF7789/*e86618*/;line-height:1.2;font-weight:600}

@media (max-width:768px){.o-price-head__price{margin-top:0vw;text-align:center;font-size:10.66667vw}}
@media (min-width:769px){.o-price-head__price{margin-left:12px;font-size:40px}}
.o-price-head__price span{font-size:.7em}
.o-price-bottom{display:-ms-flexbox;display:flex}
@media (max-width:768px){.o-price-bottom{margin-top:13.33333vw;-ms-flex-direction:column;flex-direction:column}}
@media (min-width:769px){.o-price-bottom{margin-top:28px;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}
@media (max-width:768px){.o-price-running{-ms-flex-order:1;order:1;width: 100%;}}
@media (min-width:769px){.o-price-running{width:50%}}
.o-price-running__head{text-align:center;line-height:1;font-weight:600}
@media (max-width:768px){.o-price-running__head{font-size:5.33333vw}}
@media (min-width:769px){.o-price-running__head{font-size:20px}}
.o-price-running__table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #6c94c2;border-bottom:1px solid #6c94c2}
@media (max-width:768px){.o-price-running__table{margin-top:5.33333vw}}
@media (min-width:769px){.o-price-running__table{margin-top:24px}}
@media (max-width:768px){.o-price-running__table p{padding:2.93333vw 4vw;text-align:center;font-size:3.73333vw;line-height:5.33333vw}
.o-price-running__table p:nth-child(odd){width:55%;text-align:left}
.o-price-running__table p:first-child{line-height:10.93333vw}}
@media (min-width:769px){.o-price-running__table p{padding:9px 12px;text-align:center;font-size:14px;line-height:20px}
.o-price-running__table p:nth-child(odd){width:285px;text-align:left}
.o-price-running__table p:first-child{line-height:40px}}
.o-price-running__table p:nth-child(2n){-ms-flex:1;flex:1;text-align:right;border-left:1px solid #6c94c2}
.o-price-running__table p:nth-child(-n+2){background-color:#d8eaf5;font-weight:600}
.o-price-running__table p:nth-child(n+3){border-top:1px solid #6c94c2}
.o-price-warranty{background-color:#f2f7f6;border-radius:8px}
@media (max-width:768px){.o-price-warranty{-ms-flex-order:3;order:3;margin-top:10vw;padding:5.33333vw 4vw 3.73333vw}}
@media (min-width:769px){.o-price-warranty{padding:20px 20px 15px}}
@media (max-width:768px){.o-price-warranty img{width:100%}}
@media (max-width:768px){.o-price-warranty__txt{margin-top:4.8vw;font-size:3.26667vw;line-height:7.2vw}}
@media (min-width:769px){.o-price-warranty__txt{margin-top:16px;text-align:center}}
.o-price-warranty__txt a{color:#6c94c2}
.o-price-warranty__txt a:hover{text-decoration:underline}
@media (max-width:768px){.o-price-note{-ms-flex-order:2;order:2;margin-top:5.33333vw;font-size:2.73333vw;line-height:5.33333vw}}
@media (min-width:769px){.o-price-note{margin-top:5px;width:100%;font-size:12px;line-height:1}}


@media (min-width:769px){
.o-footer{margin:0 auto;padding:20px 0 34px;display:-ms-flexbox;display:flex;width:1080px}}
.o-footer-links{display:-ms-flexbox;display:flex}
.o-footer-links_item{color:#fff}
@media (max-width:768px){.o-footer-links_item{padding-right:1.6vw;font-size:2.93333vw;line-height:4.8vw}}
@media (min-width:769px){.o-footer-links_item{padding-right:6px;font-size:13px;line-height:18px}}
.o-footer-links_item:not(:first-child){border-left:2px solid #fff}
@media (max-width:768px){.o-footer-links_item:not(:first-child){padding-left:1.86667vw}}
@media (min-width:769px){.o-footer-links_item:not(:first-child){padding-left:6px}}
.o-footer-links_item:hover{text-decoration:underline}
.o-footer-copy{color:#fff;line-height:1}
@media (max-width:768px){
.o-footer-copy{margin-top:4vw;font-size:3.2vw}}
@media (min-width:769px){
.o-footer-copy{margin-left:auto;font-size:12px}}
.o-toTop{position:fixed;right:0;z-index:300;display:none;background-color:#f3fd7e;line-height:0;outline:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
@media (max-width:768px){
.o-toTop{padding:4.8vw;bottom:22vw;border-top-left-radius:1.6vw}}
@media (min-width:769px){
.o-toTop{padding:22px;bottom:70px;border-top-left-radius:8px}}
@media (min-width:769px){
.o-toTop:hover{opacity:.7}}
@media (max-width:768px){
.o-toTop img{width:8vw}}
.o-modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background-color:rgba(0,0,0,.7);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
.o-modal:not(.is-active){pointer-events:none;visibility:hidden;opacity:0}
.o-modal.is-active{visibility:visible;opacity:1}
.o-modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0}
@media (max-width:768px){
.o-modal-content{width:92vw;padding-top:56.09756%}}
@media (min-width:769px){
.o-modal-content{width:820px;padding-top:460px}}
.o-modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.o-modal-close{position:absolute;right:0;display:block;background-image:url(../img/ic_close.png?v=4091eff1);
  background-repeat:no-repeat;background-size:100%;font-size:0;line-height:0}
@media (max-width:768px){
.o-modal-close{top:-12.26667vw;width:6.93333vw;height:6.93333vw}}
@media (min-width:769px){
.o-modal-close{top:-42px;width:27px;height:27px}}
.o-menu{position:fixed;top:0;bottom:0;left:0;right:0;z-index:700;background-color:rgba(0,0,0,.7);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
.o-menu:not(.is-active){pointer-events:none;visibility:hidden;opacity:0}
.o-menu.is-active{visibility:visible;opacity:1}
.o-menu-content{padding:calc(44px + 11.33333vw) 0 11.33333vw;background-color:#009AA4;
  -webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.o-menu-content:not(.is-active){-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.o-menu-content.is-active{-webkit-transform:translateY(0);transform:translateY(0)}
.o-menu-content-link{display:block;text-align:center;color:#fff;font-size:4.26667vw;line-height:14.93333vw;font-weight:600}
@media (min-width:769px){
.js-mv-image{opacity:0;-webkit-transition:all .35s cubic-bezier(.175,.885,.32,1.275);transition:all .35s cubic-bezier(.175,.885,.32,1.275);
    -webkit-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8)}}
@media (min-width:769px){
.js-mv-image.is-show{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}

@media (min-width:769px){
.list-clm2{margin-left: auto;margin-right: auto;width: 630px;}}

.head_toi{color: #f3fd7e;}
