html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

header{display:flex;justify-content:center;margin:16px;margin:0 auto;max-width:100%}@media (max-width: 567px){header{margin:8px;padding:8px 12px}}header img{width:450px}@media (max-width: 567px){header img{width:300px}}.foo-1{background-color:#2f70fe;background-image:url(../images/p-hero-image-bk.png);background-position:right 70%;background-repeat:no-repeat;background-size:280px;color:#fff;padding:200px;position:relative;text-align:center}@media (min-width: 1600px){.foo-1{background-position:80% 70%}}@media (max-width: 567px){.foo-1{background-position:right 8%;background-size:180px;padding:180px 0}}.foo-1::before{border-color:transparent transparent #fff;border-style:solid;border-width:0 0 100px 100vw;bottom:0;content:"";height:0;left:0;position:absolute;width:0}.foo-1 h2{font-size:48px;font-weight:600;line-height:130%;text-align:center}@media (max-width: 567px){.foo-1 h2{font-size:28px;margin-bottom:16px}}.aaa{left:0;position:absolute;top:75%}@media (min-width: 1600px){.aaa{left:15%}}.aaa img{width:300px}@media (max-width: 567px){.aaa img{width:250px}}.foo-2{padding:60px}@media (max-width: 567px){.foo-2{padding:40px}}@media (max-width: 567px){section{padding-left:16px;padding-right:16px}}.name{color:#000;font-size:40px;font-style:normal;font-weight:700;line-height:100%}@media (max-width: 567px){.name{font-size:24px}}strong{font-size:24px}@media (max-width: 567px){strong{font-size:16px}}.in{color:#716c6b;font-size:20px;line-height:100%}@media (max-width: 567px){.in{font-size:16px}}.add{align-items:center;color:#716c6b;display:flex}@media (max-width: 567px){.add{font-size:12px}}.add .material-icons{font-size:16px}.plf{display:flex}.plf img{max-width:200px}@media (max-width: 567px){.plf img{width:72px}}.hidari{padding-right:16px}.con{margin:0 auto;max-width:950px}.con ul{display:flex;flex-direction:column}.con li{border:1px solid #a3a3a3;border-radius:24px;box-sizing:border-box;padding:32px 8px}@media (max-width: 567px){.con li{border-radius:16px}}.tag-contents{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:24px}.tag-contents .tag{align-content:center;align-items:center;color:#716c6b;display:flex;font-size:16px;line-height:100%;margin-bottom:8px;margin-right:16px}@media (max-width: 567px){.tag-contents .tag{font-size:12px;margin-right:2px}}.tag-contents .tag span{color:#c65007;font-size:12px;margin-right:4px}.button-contents{display:flex;justify-content:center;margin-top:32px}@media (max-width: 567px){.button-contents{margin-top:16px}}.button-contents .material-icons{color:#fff}.button-contents a{align-content:center;align-items:center;background:#0942bf;border-radius:24px;color:#fff;display:flex;font-size:16px;height:54px;justify-content:center;max-width:100%;text-decoration:none;width:350px}@media (max-width: 567px){.button-contents a{font-size:12px;width:260px}}.button-contents a:hover{background:#2e6bef}footer{background-color:#000;padding:20px}footer .footer-contents{color:#fff;display:flex;justify-content:space-around;margin:0 auto;max-width:900px}@media (max-width: 567px){footer .footer-contents{align-content:center;align-items:center;flex-direction:column;font-size:12px}}footer .f-contents{width:100%}@media (max-width: 567px){footer .f-contents{text-align:center}}footer .f-contents.left{text-align:right}@media (max-width: 567px){footer .f-contents.left{text-align:center}}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}body{font-family:-apple-system, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.uni-s{margin-top:16px}.uni-m{margin-top:16px}.uni-l{margin-bottom:64px}@media (max-width: 567px){.uni-l{margin-bottom:32px}}p{line-height:160%}

