    .takumashi { display:block; margin:0 auto; width:95%;}
    .img_area { width:50%; float:left; }
    .text_area { width:45%; float:left; margin-left:2%; }
    .top_appeal { font-size:20px; }
    .top_appeal2 { font-size:16px; }
    .endaimg { max-width:69%; display:block; margin:0 auto; }
    .imgcenter { display:block; margin:5em auto; margin-bottom:5em;}
    .line_img { margin:0 auto; display:block; padding:20px 0; clear:both; }
    .hoshin { text-align:center; padding:20px; }
    .hoshin p { font-size:18px; }
    dl.accordion { background:#DDD; width:80%; margin:0 auto 30px; padding:10px; font-size:16px;}
    dl.accordion dt {
    background:#90EE90;
    border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
    dl.accordion dt.open {}
    dl.accordion dd { background:#FFF; padding:10px; line-height:1.5; display:none;}
    .event_slide_p { height:90px; }
    .homeblogmeta { display:none; }
    .owl-theme-inner-text h4 { margin-top:12px!important; }
    .nyueninfo h3,h4 { text-align:center;  }
    .text_margin { color:#fff; }

    .table_day { width:90%;margin:0 auto; font-size:16px; }
    .table_day p { color:#333!important; font-size:16px; font-weight:bold; }
    .table_day th { padding:1em; text-align:center;width:50%; }
    .table_day td { padding:1.5em 2em; }
    .table_day .point { margin-left:28%; margin-top:1em; }
    .table_dayori { width:98%;margin:0 auto; }

    .undersliderwrapper { min-height:30px; padding:0; }
    .section3 { min-height:500px; }
    .img30 { width:30%; }
    .illust { float:right; }
    .sm_on { display:none; }
    .eff { border-radius: 1em; }
    
     #gara { margin:0 auto; }
     #gara img { margin:0.5em; float:left; width:160px;height:160px; }

     @media (max-width: 920px) {
    .top_appeal { font-size:20px!important; }
     }
     @media (max-width: 768px) {
    .top_appeal { font-size:16px!important; }
     }
     @media (max-width: 640px) {
    .img_area { width:95%; float:left; }
    .text_area { width:95%; float:left; margin-left:2%; }
    dl.accordion { width:100%; }
    .table_day { width:97%; text-align:left!important; }
    .table_day .point { margin-left:1em; margin-top:1em; }
    .table_day th {  }
    .table_day td { padding:1em; }
    .endaimg { max-width:100%; }
    .table_day p { float:left; font-size:14px; }
    .illust { padding:10px 1em; }
    .sm_on { display:block; }
    #gara img { margin:0.5em; float:left; width:45%;height:140px; }
     }
