﻿/*!
*  Style.css
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.row-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.row-flex>*{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.row-flex__end{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.row-flex__center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.row-flex__around{-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.row-flex__start{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.row-flex__end{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.row-flex__row{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.row-flex__reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row-flex__wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.txt_small{font-size:0.8em}.txt_left{text-align:left}.txt_right{text-align:right}.txt_center{text-align:center}.txt_uline{text-decoration:underline}.mb_5{margin-bottom:5px}.mb_10{margin-bottom:10px}.mb_15{margin-bottom:15px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}@media only screen and (max-width: 640px){.box_left,.box_right{float:none}}.hidden{display:none}@media (max-width: 640px){.hidden-ss{display:none}}@media (min-width: 640px){.visible-ss{display:none}}*{-webkit-text-size-adjust:100%;box-sizing:border-box}html{position:relative;min-width:1280px;-webkit-text-size-adjust:100%}@media only screen and (max-width: 640px){html{min-width:320px}}body{position:relative;color:#251e1c;font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "游ゴシック体", sans-serif;font-size:15px;font-weight:300;line-height:1.6;text-align:center;background-color:#000}img{max-width:100%;height:auto;vertical-align:top}ol,ul{padding:0;margin:0;list-style:none}a{text-decoration:none;outline:none;overflow:hidden}a:hover{opacity:0.6}.container{position:relative;display:block;max-width:640px;margin:0 auto}.container:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}@media only screen and (max-width: 640px){.container{width:auto;padding:0 10px}}.form-bnr{padding:5px 10px}.form-bnr form button{background-color:transparent;border:none;cursor:pointer}@media only screen and (max-width: 640px){.form-bnr{padding:5px 0}}.header{padding:15px 10px}.hero-wrap{padding:30px 20px 360px;background-image:url("../images/bg_hero.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:auto 340px}.hero-ttl{margin-bottom:60px}.hero-txt{margin-bottom:40px}@media only screen and (max-width: 640px){.hero-wrap{padding-bottom:200px;background-size:auto 200px}.hero-ttl{margin-bottom:45px}.hero-txt{margin-bottom:15px}}.main{background-color:#fff}.main-wrap{background:-moz-linear-gradient(50% 100% 90deg, rgba(204,177,113,0.4) 4.01%, rgba(215,193,131,0.4) 17.29%, rgba(243,233,179,0.4) 43.91%, rgba(255,250,199,0.4) 54.37%, rgba(249,241,189,0.4) 62.14%, rgba(232,218,161,0.4) 75.49%, rgba(206,180,116,0.4) 92.73%, rgba(204,177,113,0.4) 93.92%);background:-webkit-linear-gradient(90deg, rgba(204,177,113,0.4) 4.01%, rgba(215,193,131,0.4) 17.29%, rgba(243,233,179,0.4) 43.91%, rgba(255,250,199,0.4) 54.37%, rgba(249,241,189,0.4) 62.14%, rgba(232,218,161,0.4) 75.49%, rgba(206,180,116,0.4) 92.73%, rgba(204,177,113,0.4) 93.92%);background:linear-gradient(rgba(204,177,113,0.4) 4.01%, rgba(215,193,131,0.4) 17.29%, rgba(243,233,179,0.4) 43.91%, rgba(255,250,199,0.4) 54.37%, rgba(249,241,189,0.4) 62.14%, rgba(232,218,161,0.4) 75.49%, rgba(206,180,116,0.4) 92.73%, rgba(204,177,113,0.4) 93.92%)}.about{padding:60px 0}.about-head{padding:10px 20px;margin-bottom:45px}.about-head-ttl{max-width:80%;margin:0 auto 30px}.about-box-ttl{max-width:80%;margin:0 auto 15px}.about-box-img{padding:0 10px;margin-bottom:20px}.about-box-img+.about-box-img{margin-top:40px}@media only screen and (max-width: 640px){.about{padding:30px 0 20px}.about-head{padding:10px 10px;margin-bottom:20px}}.program{padding:30px 0}.program-head{padding:10px 0;margin-bottom:20px}.program-head-ttl{max-width:65%;margin:0 auto}.program-box{padding:0 10px;margin-bottom:60px}.program-box-ttl{margin-bottom:30px;text-align:left}.program-box-movie a:hover{opacity:0.8}.program-box-txt{padding:15px 0 5px;font-size:16px;text-align:center}@media only screen and (max-width: 640px){.program{padding:20px 0 30px}.program-box{margin-bottom:30px}.program-box-ttl{margin-bottom:15px}.program-box-txt{padding-top:10px;font-size:12px;text-align:left}}.limited{padding:80px 20px 20px;background-color:#000}.limited-ttl{margin-bottom:45px}.limited-box{padding:60px 0;border-top:1px solid #fff}.limited-box-head{margin-bottom:60px}.limited-box-foot{margin-top:30px}@media only screen and (max-width: 640px){.limited{padding-top:45px}.limited-ttl{margin-bottom:30px}.limited-box{padding-top:40px;padding-bottom:20px}.limited-box-head{padding:0 10px;margin-bottom:30px}.limited-box-foot{padding:0 10px;margin-top:40px}}.line{padding:45px 20px;background-color:#000;border-top:3px double #fff;border-bottom:3px double #fff}.line-txt{color:#fff;font-size:18px;text-align:center;line-height:1.8;margin-bottom:30px}.line-qr{width:120px;margin:0 auto 15px}.line-btn img{width:auto;height:36px}@media only screen and (max-width: 640px){.line{padding:30px 10px 45px}.line-txt{font-size:13px;text-align:left}}.footer{padding:30px 20px 60px}.footer-notice{color:#fff;font-size:15px;text-align:left;line-height:1.6;margin-bottom:45px}@media only screen and (max-width: 640px){.footer-notice{font-size:13px}}

.hero .plan-box {
  position: relative;
  border: 2px solid #b89b5e !important;
  padding: 60px 20px 30px ;
  margin: 60px 0;
  border-radius: 6px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .hero .plan-box {
    padding: 30px 20px 20px;
  }
}

.hero .plan-title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  pointer-events: none;
}

.hero .plan-title img {
  width: auto;
  max-width: 90%;   /* 画面に応じて縮小 */
  height: auto;     /* 縦も可変 */
  display: inline-block;
}

