@charset "UTF-8";a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:1.6rem;line-height:1}*{box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}:after,:before{box-sizing:inherit}article,aside,footer,header,main,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,video{border-style:none;max-width:100%;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}sup{position:relative;top:-0.5em;font-size:75%;line-height:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-weight:normal}body{background-color:#e3e3e3}.contentsWrapper{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:1040px;margin:0 auto;padding:26px 0 32px;color:#000;line-height:1;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:500}@media (max-width:768px){.contentsWrapper{display:block;width:100%;padding:20px 16px}}@media (-ms-high-contrast:none){.contentsWrapper{font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal}}.mainImg{max-width:1040px;width:100%;margin:0 auto 20px}.mainContents{width:704px;padding:22px 33px 28px;text-align:justify;text-justify:inter-ideograph;background-color:#fff}@media (max-width:768px){.mainContents{width:100%;padding:16px}}.mainContents a img{transition:opacity 0.3s ease}.mainContents a:hover img{opacity:0.8}.firstContents .articleTitle{padding:20px 0;border-bottom:3px solid #4c4c4c;color:#4c4c4c;font-size:30px;font-weight:bold;line-height:1.4}@media (max-width:768px){.firstContents .articleTitle{font-size:20px}}.firstContents .info{margin-top:10px;font-size:18px;line-height:1.5}@media (max-width:768px){.firstContents .info{font-size:16px}}.firstContents .btn a{display:block;padding:16px 0;border-radius:10px;color:#fff;text-decoration:none;text-align:center;background-color:#4d4d4d;transition:opacity 0.3s ease}.firstContents .btn a:hover{opacity:0.8}.firstContents .btn a[href=""]{display:none}.contentsBox{margin-top:30px}.contentsBox.bTop{padding-top:26px;border-top:1px solid #ededed}.contentsBox hr{margin:26px 0;border-top:1px solid #ededed}.firstContents+.contentsBox{padding-top:26px;border-top:1px solid #ededed}.imgBox img{display:block;width:auto;margin:24px auto 4px}@media (max-width:768px){.imgBox img{margin:16px auto 4px}}.imgBox figcaption{color:#5f5f5f;font-size:12px;line-height:1.5;text-align:left}.sectionTitle{position:relative;margin-bottom:20px;color:#4c4c4c;font-size:24px;line-height:1.2}@media (max-width:768px){.sectionTitle{margin-bottom:12px;font-size:20px}}.sectionTitle:after{content:"";position:absolute;top:50%;left:-20px;margin-top:-2px;width:16px;height:3px;background-color:#4c4c4c}@media (max-width:768px){.sectionTitle:after{width:10px;left:-12px}}.smallTitle{margin-bottom:20px;padding:12px 14px;color:#fff;font-size:20px;line-height:1.2;background-color:#4c4c4c}@media (max-width:768px){.smallTitle{padding:10px 12px;margin-bottom:12px;font-size:16px}}.text{margin:16px 0;line-height:1.625}@media (max-width:768px){.text{margin:10px 0}}.articleTable tr:first-of-type td,.articleTable tr:first-of-type th{padding-top:0}.articleTable th{padding:14px 20px 14px 0;font-weight:normal;line-height:1.625;text-align:left;white-space:nowrap;vertical-align:top}@media (max-width:768px){.articleTable th{display:block;padding:0}}.articleTable td{padding:14px 0 14px 20px;border-left:1px solid #ededed;line-height:1.625}@media (max-width:768px){.articleTable td{display:block;padding:8px 0 20px 0!important;border-top:1px solid #ededed;border-left:0;font-size:14px}}.programInfo{display:grid;grid-template-columns:auto 1fr}@media (max-width:768px){.programInfo{display:block}}.programInfo .programInfoTitle{padding:14px 20px 14px 0;font-weight:normal;line-height:1.625;text-align:left;white-space:nowrap;vertical-align:top}.programInfo .programInfoTitle:first-of-type{padding-top:0}@media (max-width:768px){.programInfo .programInfoTitle{display:block;padding:0}}.programInfo .programInfoText{padding:14px 0 14px 20px;border-left:1px solid #ededed;line-height:1.625}.programInfo .programInfoText:first-of-type{padding-top:0}@media (max-width:768px){.programInfo .programInfoText{display:block;padding:8px 0 20px 0!important;border-top:1px solid #ededed;border-left:0;font-size:14px}}.snsBtn{display:flex;justify-content:space-between;margin-top:60px}@media (max-width:768px){.snsBtn{display:block;margin-top:20px}}.snsBtn li a{overflow:hidden;display:block;width:311px;height:56px;text-indent:120%;white-space:nowrap;background-repeat:no-repeat;background-size:311px 56px;transition:opacity 0.3s ease}.snsBtn li a:hover{opacity:0.8}@media (max-width:768px){.snsBtn li a{width:100%;height:0;margin-top:12px;padding-top:18%;background-size:cover}}.snsBtn li.tw a{background-image:url(../img/btn_tw.png)}.snsBtn li.fb a{background-image:url(../img/btn_fb.png)}.sideArea{position:sticky;top:0;width:312px;padding:16px 16px 6px;background-color:#fff}@media (max-width:768px){.sideArea{position:static;width:100%;margin-top:30px}}.sideArea .sideTitle{padding:4px 0 4px 6px;border-left:6px solid #4c4c4c;color:#4c4c4c;font-size:18px}.sideArea li{border-bottom:1px solid #ededed;font-size:15px;line-height:1.6}.sideArea li:last-of-type{border-bottom:0}.sideArea li a{display:block;padding:10px 4px;color:#000;text-decoration:none}.contentsInner{margin-top:40px}@media (max-width:768px){.contentsInner{margin-top:20px}}.iconBox{display:flex;align-items:flex-start}.iconBox .iconImg{width:140px}@media (max-width:768px){.iconBox .iconImg{width:80px}}.iconBox .iconText{flex:1;margin-left:20px}@media (max-width:768px){.iconBox .iconText{margin-left:10px}}.iconBox .iconText .text{margin:0;font-size:20px;transform:translateY(-0.3em)}@media (max-width:768px){.iconBox .iconText .text{font-size:18px}}.iconBox .iconText .tag{display:table;margin-top:4px;padding:4px 6px;color:#fff;line-height:1.2;background-color:#4c4c4c}@media (max-width:768px){.iconBox .iconText .tag{font-size:12px}}.movieWrap{position:relative;width:100%;margin-top:24px;padding-top:56.25%;background-color:#f2f2f2}.movieWrap iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}
/*# sourceMappingURL=style.css.map */