@media screen and (max-width:959px){#wrapper p,#wrapper dd{font-size:14px}#wrapper #header{min-width:unset}#wrapper #header #top-bar #top-logo-fixed #top-logo-fixed-inner{box-sizing:border-box}#wrapper #main .cont-title h2{font-size:48px}#wrapper #main .imagefloat>figure figcaption{font-size:11px}#wrapper #main #feature-data{padding-left:10px;padding-right:10px;flex-wrap:wrap}#wrapper #main #feature-data .logo{margin-right:50px}#wrapper #main #feature-data .day{margin-left:auto}#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 .cont01 .cont01-sub h3{font-size:30px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara h3{font-size:30px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub h3{font-size:26px}#wrapper #main #content #mainarea #content-innr .plan{padding-right:20px}#wrapper #main #content #mainarea .feature-text p{margin:0 5px}}@media screen and (max-width:767px){#wrapper #main{padding-top:51px}#wrapper #main .list-link{margin-bottom:30px}#wrapper #main .list-link .link-btn:first-child{margin-right:20px}#wrapper #main .link-btn a{width:220px;border-width:2px;height:65px}#wrapper #main .link-btn span{font-size:13px;padding:0 12px}#wrapper #main .link-btn span::after{width:25px}#wrapper #main .cont-title h2{padding-bottom:8px;margin-bottom:30px}#wrapper #main .base-padding{padding:0 20px}#wrapper #main .imagefloat{flex-direction:column}#wrapper #main .imagefloat>figure{align-self:center;margin-left:0;margin-right:0}#wrapper #main .imagefloat>figure figcaption:not(.caption){position:relative;padding:5px 0 0 0;background-color:unset}#wrapper #main .chara-comment .chara-comment-inner .thumb{width:50px}#wrapper #main .chara-comment .chara-comment-inner .thumb figure figcaption{width:50px;font-size:10px}#wrapper #main .chara-comment .chara-comment-inner p{padding-left:10px}#wrapper #main h3.q{margin-bottom:20px}#wrapper #main #content #feature-data-box #feature-data{flex-wrap:wrap}#wrapper #main #content #mainarea #content-innr .mainttl h1{width:100%}#wrapper #main #content #mainarea #content-innr .mainttl h1 img{margin:0 auto}#wrapper #main #content #mainarea #content-innr .mainttl .iee_box{width:auto;margin-left:20px;margin-right:20px;margin-bottom:30px;background-color:rgba(255,255,255,0.9)}#wrapper #main #content #mainarea #content-innr .mainttl .iee_box h2{font-size:18px;margin-bottom:15px}#wrapper #main #content #mainarea #content-innr .mainttl .iee_box .iee_box_inner figure{margin-right:20px}#wrapper #main #content #mainarea #content-innr .cont01 .imagefloat{margin-bottom:30px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub{padding:65px 100px 40px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub h3 .inner{padding:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-list{margin-bottom:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li{padding:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li dl{padding-left:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li dl dt{font-size:16px}#wrapper #main #content #mainarea #content-innr .cont02 .president>figure{margin:0 0 40px}#wrapper #main #content #mainarea #content-innr .cont02 .imagefloat.right>figure{margin-bottom:30px}#wrapper #main #content #mainarea #content-innr .cont02 .imagefloat.right .icon{margin-right:0}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara{padding:0 20px 30px 20px;margin-bottom:30px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara h3{top:-18px;left:0;font-size:24px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara h3 .inner{padding:10px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara p{line-height:1.7}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara .ex{padding:10px 0 8px 0}#wrapper #main #content #mainarea #content-innr .cont02 .chara-area.imagenone{padding:0 30px 10px 30px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub{margin:30px 0 30px 0}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box{padding:10px 5px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box h3{top:13.5%;font-size:18px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box h3 .inner{padding:10px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box dl dt{font-size:14px}#wrapper #main #content #mainarea #content-innr .advertisement>h2{text-align:center}#wrapper #main #content #mainarea #content-innr .note{flex-direction:column;padding:0 30px;margin-bottom:30px}#wrapper #main #content #mainarea #content-innr .note .cntevent figure{width:80%;margin:0 auto 20px}#wrapper #main #content #mainarea #content-innr .point-box{margin:0}#wrapper #main #content #mainarea #content-innr .point-box h2{font-size:18px;margin-bottom:10px}#wrapper #main #content #mainarea #content-innr .cont03 .cont-title h2{width:90%;text-align:center}#wrapper #main #content #mainarea #content-innr .cont03 .cont-title h3{padding:0 20px}#wrapper #main #content #mainarea #content-innr .cont03 .fig-left>figure{margin-right:0;margin-bottom:30px}#wrapper #main #content #mainarea #content-innr .cont03 .imagefloat.cf>figure{margin-left:0}#wrapper #main #content #mainarea #content-innr .cont03 .imagefloat.left{padding-left:40px}#wrapper #main #content #mainarea #content-innr .cont03 .imagefloat.left>figure{margin-right:0;margin-bottom:40px}#wrapper #main #content #mainarea #content-innr .time{padding:0 15px;max-width:440px}#wrapper #main #content #mainarea #content-innr .time .time_item{flex-direction:column;margin-bottom:10px}#wrapper #main #content #mainarea #content-innr .time .time_item span{align-self:flex-start;margin-bottom:5px}#wrapper #main #content #mainarea .feature-text p{padding:50px 0 20px 0}}@media screen and (max-width:479px){#wrapper #main{padding-top:0px;font-style:normal}#wrapper #main #feature-data .logo{margin-bottom:10px}#wrapper #main .list-link{flex-direction:column}#wrapper #main .list-link .link-btn:first-child{margin-right:0;margin-bottom:20px}#wrapper #main .link-btn{width:auto}#wrapper #main .link-btn a{height:55px}#wrapper #main .cont-title h2{margin-bottom:20px}#wrapper #main .cont-title h3{padding:0 20px}#wrapper #main .base-padding{padding:0 10px}#wrapper #main .imagefloat{width:auto;flex-direction:column;padding:0 20px}#wrapper #main .imagefloat>figure{align-self:center;float:none;margin:0 0 20px}#wrapper #main .imagefloat .chara-area{width:100%;float:none}#wrapper #main .imagefloat.imgleft>figure{float:none}#wrapper #main .imagefloat.imgleft .chara-area{float:none}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo{width:100%;height:auto;margin:10px 0 0 0}#wrapper #main #content #mainarea #content-innr .mainttl .iee_box h2{font-size:16px;margin-bottom:8px}#wrapper #main #content #mainarea #content-innr .mainttl .iee_box .iee_box_inner figure{width:90px;margin-right:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont-title h2{width:90%}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-desp{padding:0 20px}#wrapper #main #content #mainarea #content-innr .cont01 .imagefloat{margin-bottom:20px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub{width:auto;margin:0 10px 20px;padding-left:40px;padding-right:40px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-list .slick-prev,#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-list .slick-next{width:25px;height:25px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-list .slick-next{right:-34px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-list .slick-prev{left:-34px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li{padding:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li figure{width:60px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li dl{padding-left:10px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li dl dt{font-size:14px}#wrapper #main #content #mainarea #content-innr .cont01 .cont01-sub .cont01-sub-detail li dl dd{font-size:12px}#wrapper #main #content #mainarea #content-innr .cont02 .imagefloat{padding:0 20px}#wrapper #main #content #mainarea #content-innr .cont02 .cont-title h2{width:90%}#wrapper #main #content #mainarea #content-innr .cont02 .imagefloat.right .icon{width:auto}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara{padding:0 10px 20px 10px;margin-bottom:20px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara h3{top:-18px;left:0;font-size:18px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara h3 .inner{padding:10px 10px 0 10px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara p{font-size:12px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara .ex{padding:15px 0 8px 0}#wrapper #main #content #mainarea #content-innr .cont02 .chara-area .chara-area-section{padding-top:0}#wrapper #main #content #mainarea #content-innr .cont02 .chara-area.imagenone{padding:0 20px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub{margin:5px 0 20px 0}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box{width:80%}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box h3{top:13.5%;font-size:18px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box dl{padding-top:10px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box dl dt{padding:5px 0}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box dl dd{padding:8px 5px 0 5px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box p{padding:10px 5px 0}#wrapper #main #content #mainarea #content-innr .cont03 .imagefloat.left{padding-left:20px}#wrapper #main #content #mainarea #content-innr .note{padding:0 20px}#wrapper #main #content #mainarea #content-innr .advertisement>h2{width:90%}#wrapper #main #content #mainarea #content-innr .advertisement .cntevent figure{width:100%;margin:0 auto 20px}#wrapper #main #content #mainarea #content-innr .point-box{margin:0}#wrapper #main #content #mainarea #content-innr .point-box h2{font-size:16px;margin-bottom:8px}#wrapper #main #content #mainarea .feature-text p{padding:40px 0 20px 0}}@media screen and (max-width:321px){#wrapper #main .link-btn a span.inner{font-size:14px;padding:0 45px 0 0}#wrapper #main .link-btn a:hover span.inner,#wrapper #main .link-btn a:active span.inner{padding:0 45px 0 0}#wrapper #main .link-btn.circle a span.inner{font-size:14px;padding:0 45px 0 0}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-chara h3{font-size:16px}#wrapper #main #content #mainarea #content-innr .cont02 .cont02-sub .cont02-sub-box h3{top:10.5%}}