html,body,header,footer,section,nav,article,aside,figure,figcaption,div,address,h1,h2,h3,h4,h5,h6,p,blockquote,span,pre,code,var,time,samp,kbd,a,em,strong,small,s,q,cite,mark,ins,del,ol,ul,li,hr,sub,sup,i,b,u,br,wbr,dl,dt,dd,dfn,abbr,ruby,rt,rp,bdi,bdo,img,iframe,embed,object,param,video,audio,source,track,canvas,map,area,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,datalist,optgroup,option,textarea,keygen,output,progress,meter,details,summary,command,menu{margin:0;padding:0;font-size:100%}*,::before,::after{box-sizing:border-box}html,body{width:100%}img{max-width:100%;height:auto;vertical-align:bottom}table{font-size:100%}ul,ol{list-style:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}a{color:inherit;transition:all .4s}a img{transition:all .4s}a:hover{text-decoration:none}a:hover img{opacity:.8}b{font-weight:bold}@font-face{font-weight:100;src:local("Yu Gothic Medium");font-family:"Yu Gothic"}@font-face{font-weight:200;src:local("Yu Gothic Medium");font-family:"Yu Gothic"}@font-face{font-weight:300;src:local("Yu Gothic Medium");font-family:"Yu Gothic"}@font-face{font-weight:400;src:local("Yu Gothic Medium");font-family:"Yu Gothic"}@font-face{font-weight:bold;src:local("Yu Gothic Bold");font-family:"Yu Gothic"}body{width:100%;font-family:"Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Roboto,"Segoe UI","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;font-weight:500;line-height:1.75;color:#181235;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}.wrapper{background-image:url("bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:top center;background-attachment:fixed}.inner{max-width:1000px;margin:0 auto;position:relative}@media screen and (max-width: 1024px){.inner{padding:0 20px}}@media screen and (max-width: 767px){.inner{padding:0 4vw}}.u-pc{display:none}@media screen and (min-width: 1025px){.u-pc{display:inherit !important}}.u-tb{display:none}@media screen and (min-width: 768px)and (max-width: 1024px){.u-tb{display:inherit !important}}.u-sp{display:none}@media screen and (max-width: 767px){.u-sp{display:inherit !important}}.u-bold{font-weight:bold}.u-ti1{padding-left:1em;text-indent:-1em}.u-tar{text-align:right}.u-fadeInUp{opacity:0;transform:translateY(50px);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:ease-in-out}.u-fadeInUp.in{opacity:1;transform:translateY(0)}.sec__mv{background-image:url("mv_bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:top center;width:100%;padding:30px 0 40px}.sec__mv-body{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto}.sec__mv-label{text-align:center;font-size:30px;font-weight:bold;color:#ffd43f;line-height:1;padding:9px 80px;background-color:#0d0645}@media screen and (max-width: 767px){.sec__mv-label{font-size:20px;width:100%;padding:10px;margin-bottom:10px}}.sec__mv-table{display:flex;flex-direction:column;width:100%;margin-top:32px;color:#fff;line-height:1.5}@media screen and (max-width: 767px){.sec__mv-table{margin-top:20px}}.sec__mv-table dl{display:flex}.sec__mv-table dl:nth-child(n+2){margin-top:2px}.sec__mv-table dl:nth-child(2n-1) dt{background-color:rgba(13,6,69,.85)}.sec__mv-table dl:nth-child(2n-1) dd{background:linear-gradient(to right, rgba(13, 6, 69, 0.7), rgba(68, 105, 136, 0.7))}.sec__mv-table dl:nth-child(2n) dt{background-color:rgba(75,32,85,.85)}.sec__mv-table dl:nth-child(2n) dd{background:linear-gradient(to right, rgba(75, 32, 85, 0.7), rgba(104, 76, 130, 0.7))}.sec__mv-table dl dt{flex:0 0 auto;width:90px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:bold;text-align:center;padding:5px 0}@media screen and (max-width: 767px){.sec__mv-table dl dt{font-size:14px;width:72px}}.sec__mv-table dl dd{flex:1 1 auto;margin-left:2px;font-size:14px;padding:5px 20px}@media screen and (max-width: 767px){.sec__mv-table dl dd{padding:5px 10px}}.sec__lead{margin-top:40px}.sec__lead p{font-size:18px;font-weight:bold;line-height:2}@media screen and (max-width: 767px){.sec__lead p{font-size:16px}}.sec__article{margin-top:40px;padding-bottom:80px}@media screen and (max-width: 767px){.sec__article{padding-bottom:40px}}.sec__article-body:nth-child(n+2){margin-top:80px}@media screen and (max-width: 767px){.sec__article-body:nth-child(n+2){margin-top:40px}}.sec__article-anchor{display:flex}.sec__article-anchor li{width:calc((100% - 4px)/3)}.sec__article-anchor li:not(:first-child){margin-left:2px}.sec__article-anchor li a{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:4px;background-color:#dae1e7;text-decoration:none;font-size:20px;font-weight:bold;line-height:1.5;text-align:center;position:relative;padding:12px 10px 22px}@media screen and (max-width: 767px){.sec__article-anchor li a{padding:2vw 1vw 7vw;font-size:4vw;line-height:1.2}}.sec__article-anchor li a .-sm{font-size:16px;font-weight:500}@media screen and (max-width: 767px){.sec__article-anchor li a .-sm{font-size:3.5vw;margin-bottom:1vw}}.sec__article-anchor li a:after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:inline-block;margin-top:8px;width:0;height:0;border-width:8px 8px 0;border-style:solid;border-color:#0d0645 rgba(0,0,0,0) rgba(0,0,0,0);transition:border-color .4s}@media screen and (max-width: 767px){.sec__article-anchor li a:after{border-width:2vw 2vw 0}}.sec__article-anchor li a.-active{background:linear-gradient(to right, #446988, #684c82);color:#fff}.sec__article-anchor li a.-active:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}.sec__article-anchor li a:hover{background-color:#446988;color:#fff}.sec__article-anchor li a:hover:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}.sec__article-wrap{margin-top:20px;padding:60px 20px;background-color:#fff}@media screen and (max-width: 767px){.sec__article-wrap{padding:20px}}.sec__article-inner{max-width:800px;margin:0 auto;overflow:hidden}.sec__article-inner:nth-child(n+2){margin-top:60px}@media screen and (max-width: 767px){.sec__article-inner:nth-child(n+2){margin-top:40px}}.sec__article-inner>p{font-size:16px;margin-top:2em}.sec__article-inner>p+.sec__article-img{margin-top:2em}.sec__article-inner>p a{color:#446988;text-decoration:underline}.sec__article-inner>p a:hover{color:#684c82}.sec__article-ttl{margin-bottom:36px;font-size:26px;font-weight:bold;line-height:1.4;padding-bottom:15px;border-bottom:4px solid;border-image:linear-gradient(to right, #446988, #684c82) 1}@media screen and (max-width: 767px){.sec__article-ttl{font-size:20px}}.sec__article-img{width:300px}@media screen and (max-width: 767px){.sec__article-img{float:none !important;margin:30px auto !important}}.sec__article-img.-fl{float:left;margin:0 40px 30px 0}.sec__article-img.-fr{float:right;margin:0 0 30px 40px}.sec__article-img p{margin-top:12px;font-size:14px}.sec__article-img p .-lg{font-size:18px;font-weight:bold}.sec__article-img-prof{margin-top:12px;padding-top:15px;border-top:1px solid #ccc;font-size:12px}.sec__article-figure{max-width:640px;margin:40px auto 0}.sec__article-figure p{margin-top:12px;font-size:14px}.sec__link{padding:40px 0;background:linear-gradient(to right, #446988, #684c82)}.sec__link-ttl{font-size:20px;font-weight:bold;color:#fff;text-align:center;margin-bottom:10px}.sec__link-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sec__link-list li{width:calc((100% - 32px)/3)}@media screen and (max-width: 767px){.sec__link-list li{width:100%}.sec__link-list li:nth-child(n+2){margin-top:10px}}.sec__link-list a{display:flex;align-items:center;height:100%;background-color:#fff;border-radius:4px;text-decoration:none;font-size:16px;font-weight:bold;line-height:1.5;padding:15px 25px 15px 15px;position:relative}.sec__link-list a:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:0;height:0;border-width:5px 0 5px 8px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0d0645;transition:border-color .4s}.sec__link-list a:hover{background-color:#446988;color:#fff}.sec__link-list a:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}