@media screen and (max-width:959px){#wrapper dd,#wrapper p,#wrapper table{font-size:14px}#wrapper #main .link-btn p a{font-size:18px}#wrapper #main #content #mainarea{width:100%}#wrapper #main #content #mainarea #feature-data-box{margin:0 5px}#wrapper #main #content #mainarea #feature-data-box #feature-data{padding-top:10px}#wrapper #main #content #mainarea #content-innr .mainttl .link-btn{top:53vw}#wrapper #main #content #mainarea .feature-text p{margin:0 5px}}@media screen and (max-width:767px){#wrapper #main{padding-top:51px}#wrapper #main .link-btn{margin-bottom:40px}#wrapper #main .link-btn p a{padding:16px 57px 16px 0}#wrapper #main .link-btn p a span.inner{padding:0 10px}#wrapper #main .cont-title{padding-top:7.2vw;margin-bottom:15px}#wrapper #main .cont-title h2{font-size:24px}#wrapper #main .cont-normal p.lead{margin-bottom:10px}#wrapper #main .cont-center{margin-bottom:10px}#wrapper #main .chara-comment{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}#wrapper #main #content #mainarea #content-innr .mainttl .link-btn{position:absolute;left:10px}#wrapper #main #content #mainarea #content-innr .event-box h2,#wrapper #main #content #mainarea #content-innr .iee_box h2,#wrapper #main #content #mainarea #content-innr .point-box h2{font-size:18px;margin-bottom:5px}#wrapper #main #content #mainarea #content-innr .iee_box{padding:40px 10px 10px}#wrapper #main #content #mainarea #content-innr .point-box{padding:10px 10px 20px}#wrapper #main #content #mainarea #content-innr .point-box h2{margin-bottom:50px}#wrapper #main #content #mainarea #content-innr .point-box>p{margin-bottom:10px}#wrapper #main #content #mainarea #content-innr .event-box{padding:10px 10px 35%}#wrapper #main #content #mainarea #content-innr .event-box table{margin:0 auto 10px auto}#wrapper #main #content #mainarea #content-innr .cont01,#wrapper #main #content #mainarea #content-innr .cont02,#wrapper #main #content #mainarea #content-innr .cont03{padding:30px 10px 0}#wrapper #main #content #mainarea #content-innr .cont01{background-position:left 30px, left bottom}#wrapper #main #content #mainarea #content-innr .cont02{background-position:left 30px, right bottom}#wrapper #main #content #mainarea #content-innr .cont03{background-position:left 30px}}@media screen and (max-width:479px){#wrapper #main{padding-top:0px;font-style:normal}#wrapper #main .link-btn{text-align:right}#wrapper #main .link-btn.center-type{text-align:right}#wrapper #main .cont-title{width:auto;float:none;padding-top:8.2vw}#wrapper #main .cont-image{width:280px;float:none;margin:0 auto 20px auto}#wrapper #main .cont-image figure figcaption{bottom:initial;top:0}#wrapper #main .cont-image.mt{margin-top:0}#wrapper #main .cont-image.left-type{float:none}#wrapper #main .cont-image.ito figure{height:280px;overflow:hidden}#wrapper #main .cont-normal{width:auto;float:none}#wrapper #main .cont-normal.right-type{float:none}#wrapper #main .chara-comment .chara-image{-ms-flex-preferred-size:34px;flex-basis:34px}#wrapper #main .chara-comment .chara-image p{width:34px;height:34px;border-radius:17px;font-size:10px;line-height:1.2;padding-top:5px}#wrapper #main .chara-comment>p{padding-left:5px}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo{width:200px;height:auto}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo a{display:block;line-height:1}#wrapper #main #content #mainarea #feature-data-box #feature-data .day{padding-top:8px}#wrapper #main #content #mainarea #content-innr .mainttl .link-btn{top:55vw;right:10px;text-align:center}#wrapper #main #content #mainarea #content-innr .iee_box{padding:55px 10px 10px}#wrapper #main #content #mainarea #content-innr .point-box{background-position:1% top}#wrapper #main #content #mainarea #content-innr .event-box{padding:10px 10px 40%}#wrapper #main #content #mainarea #content-innr .event-box table tr th{width:50%}#wrapper #main #content #mainarea #content-innr .cont01{background-size:110% auto , 150% auto}#wrapper #main #content #mainarea #content-innr .cont02{background-size:110% auto , 150% auto}#wrapper #main #content #mainarea #content-innr .cont03{background-size:110% auto}}@media screen and (max-width:320px){#wrapper #main .link-btn p a{font-size:14px}}