@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");@media screen and (max-width:640px){
  /*!———————————————————————————————————————————————
  sass
  —————————————————————————————————————————————————*/
  /*!———————————————————————————————————————————————
  basic
  —————————————————————————————————————————————————*/body{margin:0;padding:0;overflow-x:hidden;background-size:contain;font-family:sans-serif!important}img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}

  /*!———————————————————————————————————————————————
  content
  —————————————————————————————————————————————————*/main{max-width:750px;margin:auto;background-color:#fff}.mv{position:relative}.mv video{position:absolute;top:31%;right:0;left:0;display:block;width:90%;margin:0 auto}.mv a{position:absolute;bottom:12.5%;left:1%;display:block;width:96%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.mv a:hover{opacity:0.7}.mv_1980{position:relative}.mv_1980 video{position:absolute;top:29%;right:0;left:0;display:block;width:90%;margin:0 auto}.mv_1980 a{position:absolute;bottom:41.5%;right:0;left:0;display:block;width:94%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.mv_1980 a:hover{opacity:0.7}.catch-offer_1980{position:relative}.catch-offer_1980 a{position:absolute;bottom:16.5%;right:0;left:0;display:block;width:96%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-offer_1980 a:hover{opacity:0.7}.catch-offer_0{position:relative}.catch-offer_0 a{position:absolute;bottom:1.5%;right:0;left:0;display:block;width:96%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-offer_0 a:hover{opacity:0.7}.catch-vida-plus{position:relative}.catch-vida-plus video{position:absolute;top:40.5%;right:0;left:0;display:block;width:86.5%;margin:0 auto}.catch-attention{line-height:1.6;background-color:#97d5be;padding:2rem 3rem;padding:1.5rem}.catch-attention .catch-attention_tittle{text-align:center;padding:1rem;background-color:#fff;color:#97d5be;font-weight:bold;font-size:22px;margin-bottom:1rem;font-size:16px}.catch-attention ul{font-size:17px;color:#fff}.catch-attention ul li{font-size:14px}.catch-commitment{position:relative}.catch-commitment video{position:absolute;top:26.4%;right:0;left:0;display:block;width:62%;margin:0 auto}.catch-flavor{position:relative}.catch-flavor a{position:absolute;bottom:1.5%;right:0;left:0;display:block;width:86.5%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-flavor a:hover{opacity:0.7}.catch-expert-voice2{position:relative}.catch-expert-voice2 a{position:absolute;bottom:1.2%;right:0;left:0;display:block;width:90%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-expert-voice2 a:hover{opacity:0.7}.course-02{background:#ffffe7;font-size:140%;padding:1rem 3rem 3rem 3rem;line-height:1.7;font-size:90%;padding:1.5rem}.course-02 h4{text-align:center;font-size:140%;color:#f25e20;font-weight:bold;padding-bottom:2rem}.course-02 ul li{padding-left:1em;text-indent:-1em}.course-02 ul li span{color:#f25e20}.course-02 a{margin-top:1rem;display:block;-webkit-transition:0.3s;transition:0.3s}.course-02 a:hover{opacity:0.7}.offer-stock{position:relative}.offer-stock .offer-stock_text{position:absolute;top:31%;right:0;left:0;display:block;margin:0 auto;line-height:1.7}.offer-stock .offer-stock_text .offer-stock_text1{text-align:center;font-weight:900;color:#ff3b3b;font-size:350%;font-size:190%}.offer-stock .offer-stock_text .offer-stock_text2{text-align:center;font-weight:bold;font-size:230%;font-size:140%}

  /*!———————————————————————————————————————————————
  fixed-bana
  —————————————————————————————————————————————————*/.fixed-bana{z-index:100;position:fixed;margin:auto;-webkit-transition:0.6s;transition:0.6s;visibility:hidden;opacity:0;right:20px;bottom:20px;width:260px;height:260px;right:-15px;bottom:0px;width:190px;height:190px}.fixed-bana.active{visibility:inherit;opacity:1}

  /*!———————————————————————————————————————————————
  [~2022/08/04]floating-bana
  —————————————————————————————————————————————————*/.floating-bana{z-index:999;position:fixed;right:20px;bottom:20px;width:260px;height:260px;z-index:99;position:fixed;right:-15px;bottom:0px;width:190px;height:190px}

  /*!———————————————————————————————————————————————
  footer
  —————————————————————————————————————————————————*/.lp_foot,.lp_foot *{margin:0;padding:0;text-decoration:none}.lp_foot{padding-top:20px;text-align:center}.lp_foot li{display:inline-block;padding:0 10px}.lp_foot li a{-webkit-transition:0.3s;transition:0.3s;color:#333333}.lp_foot li a:hover{opacity:0.7}.copy{font-size:12px;padding:15px 0;text-align:center}

  /*!———————————————————————————————————————————————
  note
  —————————————————————————————————————————————————*/.note{padding:20px 0;background-color:#dcc8af;padding:20px 10px}.note .note-inner{max-width:750px;margin:0 auto;padding:15px 30px;background:#ffffff;line-height:1.6}.note .note-inner p{font-size:14px}.note .note-inner span{color:red;font-weight:bold}.note .note-inner a:hover{opacity:0.7}

  /*!———————————————————————————————————————————————
  smart dialog
  —————————————————————————————————————————————————*/#smart-dialog a{color:#0000FF;text-decoration:underline}#smart-dialog img{display:inline}#smart-dialog .scrolling{overflow:inherit!important}#smart-dialog .q-message-text--sent input[type=checkbox],#smart-dialog .q-message-text--sent input[type=radio]{font-size:180%;width:20px;height:20px;margin:0 10px}}@media print,screen and (min-width:641px){
  /*!———————————————————————————————————————————————
  sass
  —————————————————————————————————————————————————*/
  /*!———————————————————————————————————————————————
  basic
  —————————————————————————————————————————————————*/body{margin:0;padding:0;overflow-x:hidden;background-size:contain;font-family:sans-serif!important}img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}

  /*!———————————————————————————————————————————————
  content
  —————————————————————————————————————————————————*/main{max-width:750px;margin:auto;background-color:#fff}.mv{position:relative}.mv video{position:absolute;top:31%;right:0;left:0;display:block;width:90%;margin:0 auto}.mv a{position:absolute;bottom:12.5%;left:1%;display:block;width:96%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.mv a:hover{opacity:0.7}.mv_1980{position:relative}.mv_1980 video{position:absolute;top:29%;right:0;left:0;display:block;width:90%;margin:0 auto}.mv_1980 a{position:absolute;bottom:41.5%;right:0;left:0;display:block;width:94%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.mv_1980 a:hover{opacity:0.7}.catch-offer_1980{position:relative}.catch-offer_1980 a{position:absolute;bottom:16.5%;right:0;left:0;display:block;width:96%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-offer_1980 a:hover{opacity:0.7}.catch-offer_0{position:relative}.catch-offer_0 a{position:absolute;bottom:1.5%;right:0;left:0;display:block;width:96%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-offer_0 a:hover{opacity:0.7}.catch-vida-plus{position:relative}.catch-vida-plus video{position:absolute;top:40.5%;right:0;left:0;display:block;width:86.5%;margin:0 auto}.catch-attention{line-height:1.6;background-color:#97d5be;padding:2rem 3rem}.catch-attention .catch-attention_tittle{text-align:center;padding:1rem;background-color:#fff;color:#97d5be;font-weight:bold;font-size:22px;margin-bottom:1rem}.catch-attention ul{font-size:17px;color:#fff}.catch-commitment{position:relative}.catch-commitment video{position:absolute;top:26.4%;right:0;left:0;display:block;width:62%;margin:0 auto}.catch-flavor{position:relative}.catch-flavor a{position:absolute;bottom:1.5%;right:0;left:0;display:block;width:86.5%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-flavor a:hover{opacity:0.7}.catch-expert-voice2{position:relative}.catch-expert-voice2 a{position:absolute;bottom:1.2%;right:0;left:0;display:block;width:90%;margin:0 auto;-webkit-transition:0.3s;transition:0.3s}.catch-expert-voice2 a:hover{opacity:0.7}.course-02{background:#ffffe7;font-size:140%;padding:1rem 3rem 3rem 3rem;line-height:1.7}.course-02 h4{text-align:center;font-size:140%;color:#f25e20;font-weight:bold;padding-bottom:2rem}.course-02 ul li{padding-left:1em;text-indent:-1em}.course-02 ul li span{color:#f25e20}.course-02 a{margin-top:1rem;display:block;-webkit-transition:0.3s;transition:0.3s}.course-02 a:hover{opacity:0.7}.support a{display:block;pointer-events:none}.offer-stock{position:relative}.offer-stock .offer-stock_text{position:absolute;top:31%;right:0;left:0;display:block;margin:0 auto;line-height:1.7}.offer-stock .offer-stock_text .offer-stock_text1{text-align:center;font-weight:900;color:#ff3b3b;font-size:350%}.offer-stock .offer-stock_text .offer-stock_text2{text-align:center;font-weight:bold;font-size:230%}

  /*!———————————————————————————————————————————————
  fixed-bana
  —————————————————————————————————————————————————*/.fixed-bana{z-index:100;position:fixed;margin:auto;-webkit-transition:0.6s;transition:0.6s;visibility:hidden;opacity:0;right:20px;bottom:20px;width:260px;height:260px}.fixed-bana.active{visibility:inherit;opacity:1}

  /*!———————————————————————————————————————————————
  [~2022/08/04]floating-bana
  —————————————————————————————————————————————————*/.floating-bana{z-index:999;position:fixed;right:20px;bottom:20px;width:260px;height:260px}

  /*!———————————————————————————————————————————————
  footer
  —————————————————————————————————————————————————*/.lp_foot,.lp_foot *{margin:0;padding:0;text-decoration:none}.lp_foot{padding-top:20px;text-align:center}.lp_foot li{display:inline-block;padding:0 10px}.lp_foot li a{-webkit-transition:0.3s;transition:0.3s;color:#333333}.lp_foot li a:hover{opacity:0.7}.copy{font-size:12px;padding:15px 0;text-align:center}

  /*!———————————————————————————————————————————————
  note
  —————————————————————————————————————————————————*/.note{padding:20px 0;background-color:#dcc8af}.note .note-inner{max-width:750px;margin:0 auto;padding:15px 30px;background:#ffffff;line-height:1.6}.note .note-inner p{font-size:14px}.note .note-inner span{color:red;font-weight:bold}.note .note-inner a:hover{opacity:0.7}

  /*!———————————————————————————————————————————————
  smart dialog
  —————————————————————————————————————————————————*/#smart-dialog a{color:#0000FF;text-decoration:underline}#smart-dialog img{display:inline}#smart-dialog .scrolling{overflow:inherit!important}#smart-dialog .q-message-text--sent input[type=checkbox],#smart-dialog .q-message-text--sent input[type=radio]{font-size:180%;width:20px;height:20px;margin:0 10px}}