

.main_img   {
    display:block;
    margin-top:10px;
}



/*ピックアップ*/
#pickup_model_wrap  {
    background-color:#efefef;
    margin-top:30px;
}

#pickup_model_wrap .pickup_area  {
    width:374px;
    margin-left:auto;
    margin-right:auto;
}

#pickup_model_wrap .pickup_area ul  {
    margin:0;
    padding:0;
}

#pickup_model_wrap .pickup_area li  {
    list-style: none;
}

#pickup_model_wrap .pickup_area .pickup_box  {
    position:relative;
    width:310px;
    height:310px;
    padding:10px;
    background-color:#fff;
}

#pickup_model_wrap .pickup_area .pickup_title_box  {
    position:relative;
    width:310px;
    height:60px;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
}

#pickup_model_wrap .pickup_area .pickup_title_box .ttl {
}

#pickup_model_wrap .pickup_area .pickup_title_box .view {
    position:absolute;
    right:0;
    top:10px;
}

#pickup_model_wrap .pickup_area .pickup_box h3  {
    font-size:15px;
    line-height:1em;
    background-image:url("../../images/ooda/pickup/line14.svg");
    background-repeat: no-repeat;
    background-position:0 2px;
    background-size:14px;
    padding-left:25px;
    margin-bottom:0px;
    margin-left:10px;
}

#pickup_model_wrap .pickup_area .pickup_box h3 a  {
    color:#3e3a39;
    text-decoration:none;
}

#pickup_model_wrap .pickup_area .pickup_box h3 a:hover  {
    text-decoration: underline;
}

#pickup_model_wrap .pickup_area .pickup_box .txt  {
    font-size:13px;
    line-height:1.4em;
    margin:0;
    padding:0;
    margin-top:10px;
    margin-left:35px;
    color:#231815;
}

#pickup_model_wrap .pickup_area .pickup_box .pickup_img  {
  opacity: 1;
  transition: 0.3s;
}

#pickup_model_wrap .pickup_area .pickup_box .img_wrap:hover > .pickup_img    {
  opacity: .6;
}

#pickup_model_wrap .pickup_area .pickup_box .img_wrap:hover > .movie_btn    {
  opacity: .6;
}


#pickup_model_wrap .pickup_area .pickup_box .movie_btn  {
    position:absolute;
    left:230px;
    top:120px;
      opacity: 1;
      transition: 0.3s;
}

#pickup_model_wrap .pickup_area .line  {
    margin-top:50px;
}

#pickup_model_wrap .pickup_area .view  {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}

/*モデルコース*/

#pickup_model_wrap .model_area  {
    position:relative;
    width:374px;
    margin-left:auto;
    margin-right:auto;
}

#pickup_model_wrap .model_area .model_title_box  {
    position:relative;
    height:37px;
    width:310px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
}

#pickup_model_wrap .model_area .model_title_box .ttl {
    position:absolute;
    left:0;
    top:0;
}

#pickup_model_wrap .model_area .model_title_box .view {
    position:absolute;
    right:0;
    top:10px;
}

#pickup_model_wrap .model_title_box .view {
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40px;
}

#pickup_model_wrap .model_area ul  {
    width:310px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

#pickup_model_wrap .model_area li  {
    list-style: none;
    display:block;
    width:310px;
}

#pickup_model_wrap .model_area .model_box {
    width:310px;
    height:250px;
    position:relative;
}

#pickup_model_wrap .model_area .model_box .area {
    margin:0;
    text-align:center;
    display:block;
    background-color:#eebe0e;
    padding-left:30px;
    padding-right:30px;
    padding-top:3px;
    padding-bottom:3px;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
/*    letter-spacing: .6em;*/
}

#pickup_model_wrap .model_area .model_box h4 {
    font-size:12px;
    color:#231815;
    margin:0;
    padding:0;
    padding-left:28px;
    line-height:1.6em;
}

#pickup_model_wrap .model_area .model_box h4 {
    font-weight:normal;
}

#pickup_model_wrap .model_area .model_box h3 {
    margin:0;
    margin-top:12px;
    padding:0;
    line-height:1em;
    font-size:20px;
    font-weight:500;
    padding-left:28px;
    padding-bottom:5px;
    background-image:url("../../images/ooda/model/arrow21.svg");
    background-size:22px;
    background-repeat:no-repeat;
    background-position:0 1px;
    color:#231815;
/*    letter-spacing:0.3em;*/
}

#pickup_model_wrap .model_area .model_box h3 a {
    color:#231815;
    text-decoration:none;
}

#pickup_model_wrap .model_area .model_box h3 a:hover {
    text-decoration:underline;
}

#pickup_model_wrap .model_area .model_box h3:hover {
    background-image:url("../images/ooda/model/arrow21_on.svg");
}

#pickup_model_wrap .model_area .model_box h3 span {
    font-size:13px;
    margin-left:10px;
    color:#231815;
    letter-spacing:0;
}

#pickup_model_wrap .model_area .model_box .plan_img {
    display:block;
    width:310px;
    height:162px;
    overflow: hidden;
}

#pickup_model_wrap .model_area .model_box .model_img {
    transition-duration: 0.8s; /*変化の時間*/
}

#pickup_model_wrap .model_area .model_box .plan_img:hover > .model_img {
	transform: scale(1.3,1.3); /*画像の拡大*/
}

#pickup_model_wrap .model_area .model1 {
}

#pickup_model_wrap .model_area .model2 {
}

#pickup_model_wrap .model_area .model3 {
}

#pickup_model_wrap .model_area .model_box .plan_label {
    position:absolute;
    left:0;
    top:0;
}












/*グルメ*/

#pickup_model_wrap .gourmet_area  {
    position:relative;
    width:374px;
    margin-left:auto;
    margin-right:auto;
}

#pickup_model_wrap .gourmet_area .gourmet_title_box  {
    position:relative;
    height:37px;
    width:310px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
}

#pickup_model_wrap .gourmet_area .gourmet_title_box .ttl {
    position:absolute;
    left:0;
    top:0;
}

#pickup_model_wrap .gourmet_area .gourmet_title_box .view {
    position:absolute;
    right:0;
    top:10px;
}

#pickup_model_wrap .gourmet_title_box .view {
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40px;
}

#pickup_model_wrap .gourmet_area ul  {
    width:310px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

#pickup_model_wrap .gourmet_area li  {
    list-style: none;
    display:block;
    width:310px;
}

#pickup_model_wrap .gourmet_area .gourmet_box {
    width:310px;
    height:250px;
    position:relative;
}

#pickup_model_wrap .gourmet_area .gourmet_box .area {
    margin:0;
    text-align:center;
    display:block;
    background-color:#eebe0e;
    padding-left:30px;
    padding-right:30px;
    padding-top:3px;
    padding-bottom:3px;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
/*    letter-spacing: .6em;*/
}

#pickup_model_wrap .gourmet_area .gourmet_box h4 {
    font-size:12px;
    color:#231815;
    margin:0;
    padding:0;
    padding-left:28px;
    line-height:1.6em;
}

#pickup_model_wrap .gourmet_area .gourmet_box h4 {
    font-weight:normal;
}

#pickup_model_wrap .gourmet_area .gourmet_box h3 {
    margin:0;
    margin-top:12px;
    padding:0;
    line-height:1em;
    font-size:20px;
    font-weight:500;
    padding-left:0px;
    padding-bottom:5px;
    color:#231815;
/*    letter-spacing:0.3em;*/
}

#pickup_model_wrap .gourmet_area .gourmet_box h3 a {
    color:#231815;
    text-decoration:none;
}

#pickup_model_wrap .gourmet_area .gourmet_box h3 a:hover {
    text-decoration:underline;
}

#pickup_model_wrap .gourmet_area .gourmet_box h3:hover {
    background-image:url("../images/ooda/model/arrow21_on.svg");
}

#pickup_model_wrap .gourmet_area .gourmet_box h3 span {
    font-size:13px;
    margin-left:10px;
    color:#231815;
    letter-spacing:0;
}

#pickup_model_wrap .gourmet_area .gourmet_box .plan_img {
    display:block;
    width:310px;
    height:162px;
    overflow: hidden;
}

#pickup_model_wrap .gourmet_area .gourmet_box .model_img {
    transition-duration: 0.8s; /*変化の時間*/
}

#pickup_model_wrap .gourmet_area .gourmet_box .plan_img:hover > .model_img {
	transform: scale(1.3,1.3); /*画像の拡大*/
}

#pickup_model_wrap .gourmet_area .model1 {
}

#pickup_model_wrap .gourmet_area .model2 {
}

#pickup_model_wrap .gourmet_area .model3 {
}

#pickup_model_wrap .gourmet_area .gourmet_box .plan_label {
    position:absolute;
    left:0;
    top:0;
}















/*二大スポット*/

#major_spot  {
    width:313px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
}

#major_spot p  {
    margin:0;
    margin-top:5px;
    margin-bottom:20px;
}

#major_spot .spot_title_box {
    height:37px;
}

#major_spot .spot_title_box img {
    display:block;
}

#major_spot ul  {
    margin:0;
    padding:0;

    vertical-align: top;
}

#major_spot ul li  {
    list-style: none;
    font-size:14px;
    margin:0;
    padding:0;
    width:313px;
    margin-left:auto;
    margin-right:auto;
}

#major_spot ul li.ginzan  {
}

#major_spot ul li.sanbe  {

}





/*イベントカレンダー*/

.ev_calendar    {
    width:316px;
    margin-left:auto;
    margin-right:auto;
}

#events_area .this_month    {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;

}

.ev_calendar .title_bar    {
    position:relative;
    width:100%;
    height:20px;
    margin-top:50px;
}

.ev_calendar .title_bar .title   {
    position:absolute;
    left:0;
    top:0;
}

.ev_calendar .title_bar .this_month   {
    position:absolute;
    right:0;
    top:10px;
    cursor : pointer;
}

.ev_calendar .cal_bar    {
    position:relative;
    width:100%;
    height:30px;
    background-color:#91c8d2;
    text-align:center;
    margin-top:10px;
}

.ev_calendar .cal_bar .c_month   {
    font-size:18px;
    line-height:30px;
    margin:0;
    color:#fff;
}

.ev_calendar .cal_bar .prev_btn    {
    position:absolute;
    left:0;
    top:0;
    cursor : pointer;
}

.ev_calendar .cal_bar .next_btn    {
    position:absolute;
    right:0;
    top:0;
    cursor : pointer;
}

.ev_calendar .week_box    {
    height:30px;
    margin-top:1px;
}

.ev_calendar .week_box .w_name    {
    display:inline-block;
    width:43px;
    height:20px;
    margin-left:1px;
    margin-right:1px;
    text-align:center;
}

.ev_calendar .week_box .w_name p    {
    line-height:20px;
    margin:0;
    font-size:17px;
    color:#91c8d2;
}

.ev_calendar .day_box   {
    display:inline-block;
    width:43px;
    height:35px;
    margin:1px;
    vertical-align: middle;
    text-align:center;
}

.ev_calendar .ev   {
    background-color:#91c8d2;
  transition: 0.5s;
}


.ev_calendar .non   {
    background-color:#efefef;
}

.ev_calendar .ev p   {
    line-height:35px;
    margin:0;
    font-size:22px;
    color:#fff;
    cursor : pointer;
}

.ev_calendar .ev:hover   {
background-color: #c1e0e6;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #a4d2da), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #a4d2da),color-stop(.75, #a4d2da), color-stop(.75, transparent),to(transparent));
-webkit-background-size: 16px 16px;
}

.ev_calendar .non p   {
    line-height:35px;
    margin:0;
    font-size:22px;
    color:#91c8d2;
}


#events_area .reco_events   {
    display:inline-block;
    width:312px;
    margin-left:31px;
    vertical-align: top;
    margin-top:50px;
}


#events_area .reco_title_box {
    position:relative;
    height:34px;
}

#events_area .reco_title_box .view {
    position:absolute;
    right:0;
    left:0;
    margin:auto;
    top:10px;
}


#events_area .reco_events h3  {
    margin:0;
    padding:0;
    margin-bottom:5px;
    line-height:1.2em;
    font-size:15px;
}

#events_area .reco_events h3 a  {
    color:#231815;
    text-decoration:none;
}

#events_area .reco_events h3 a:hover  {
    text-decoration:underline;
}

#events_area .reco_events p.e_date  {
    margin:0;
    padding:0;
    margin-top:5px;
    line-height:1.6em;
    font-size:13px;
    color:#91c8d2;
}

#events_area .reco_events p.e_txt  {
    margin:0;
    padding:0;
    line-height:1.5em;
    font-size:13px;
    color:#231815;
}

#events_area .reco_events .reco_main  {
    letter-spacing: normal;
    width:312px;
    vertical-align: top;
}

#events_area .reco_events .reco_other  {
    width:322px;
    letter-spacing: -.4em;
    margin-left:-5px;
    margin-right:-5px;
}

#events_area .reco_events .reco_other .reco_other_box {
    margin-top:20px;
    display:inline-block;
    letter-spacing: normal;
    vertical-align: top;
    width:151px;
    margin-left:5px;
    margin-right:5px;
}

#events_area .reco_events .reco_other .reco_other_box img {
    display:block;

}



/*インフォメーション*/
#info_area    {
    margin-top:90px;
    width:100%;
}

#info_area .info_box    {
    width:313px;
    margin-left:auto;
    margin-right:auto;
}

#info_area .info_box .view    {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}

#info_area .info_box .txt_date    {
    width:100%;
    margin-bottom:15px;
    color:#231815;
}

#info_area .info_box .txt_date .txt    {
    font-size:14px;
    margin:0;
    padding:0;
}

#info_area .info_box .txt_date .date    {

    font-size:13px;
    margin:0;
    padding:0;
    text-align:right;
}


#info_area .info_box hr    {
    border:none;
    border-bottom:2px dashed #231815;
}

#info_area .info_box .info_title_box    {
    position:relative;
    height:37px;
    border-bottom:2px dashed #231815;
}

#info_area .info_box .info_title_box .ttl    {
    position:absolute;
    left:0;
    top:0;
}

#info_area .info_box .info_title_box .view    {
    position:absolute;
    right:0;
    top:10px;
}

#info_area .info_box h3    {
    font-size:18px;
    line-height:1.6em;
    margin-bottom:0;
    margin-top:15px;
}

#info_area .info_box h3 a   {
    color:#231815;
    text-decoration: none;
}

#info_area .info_box h3 a:hover   {
    text-decoration:underline;
}

#info_area .fb_box    {
    width:350px;
    height:450px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    margin-top:40px;
}

/*インフォメーション*/
#info_area2    {
    margin-top:90px;
    width:100%;
}

#info_area2 .sns_box
{
    padding-top:50px;
}

#info_area2 .sns_box .sns_logo
{
    margin-bottom:20px;
}

#info_area2 .instagram    {
    text-align: center;
    width:340px;
    margin-left:auto;
    margin-right:auto;
    vertical-align: top;
}

#info_area2 .fb_box    {
    text-align: center;
    width:350px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    margin-top:20px;
    margin-bottom:30px;
}



#info_area2 .info_box2    {
    width:313px;
    margin-left:auto;
    margin-right:auto;
}

#info_area2 .info_box2 .view    {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}

#info_area2 .info_box2 .txt_date    {
    width:100%;
    margin-bottom:15px;
    color:#231815;
}

#info_area2 .info_box2 .txt_date .txt    {
    font-size:14px;
    margin:0;
    padding:0;
}

#info_area2 .info_box2 .txt_date .date    {

    font-size:13px;
    margin:0;
    padding:0;
    text-align:right;
}


#info_area2 .info_box2 hr    {
    border:none;
    border-bottom:2px dashed #231815;
}

#info_area2 .info_box2 .info_title_box    {
    position:relative;
    height:37px;
    border-bottom:2px dashed #231815;
}

#info_area2 .info_box2 .info_title_box .ttl    {
    position:absolute;
    left:0;
    top:0;
}

#info_area2 .info_box2 .info_title_box .view    {
    position:absolute;
    right:0;
    top:10px;
}

#info_area2 .info_box2 h3    {
    font-size:18px;
    line-height:1.6em;
    margin-bottom:0;
    margin-top:15px;
}

#info_area2 .info_box2 h3 a   {
    color:#231815;
    text-decoration: none;
}

#info_area2 .info_box2 h3 a:hover   {
    text-decoration:underline;
}



/*有料バナー広告*/
#ad_banner_area {
    width:328px;
    margin-left:auto;
    margin-right:auto;
    letter-spacing: -.4em;
    margin-top:80px;
    margin-bottom:20px;
}

#ad_banner_area .ad_banner {
    display:inline-block;
    letter-spacing: normal;
    margin-left:7px;
    margin-right:7px;
    margin-bottom:15px;
}








