html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;background:transparent;outline:0;vertical-align:baseline}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%}html{overflow-y:scroll;font-size:125%;-webkit-text-size-adjust:100%}body{font-size:1em;line-height:1.6;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;background:transparent;font-size:100%;vertical-align:baseline}ins{background-color:#ffff99;color:#000000;text-decoration:none}mark{background-color:#ffff99;color:#000000;font-weight:bold;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #cccccc}input,select{vertical-align:middle}html{overflow-y:scroll}body{background-color:#ffffff;color:#000000;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','游ゴシック体',YuGothic,'游ゴシック Medium','Yu Gothic Medium','游ゴシック','Yu Gothic',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;font-weight:normal}html.ie body{font-family:Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif}li{list-style:none}a{color:#000000;text-decoration:none}a:hover{text-decoration:underline}a img{border:none}a:hover img{opacity:0.8}*,*:before,*:after{box-sizing:border-box}label{cursor:pointer}body.fontsize--s{font-size:0.8em}body.fontsize--s aside ul li{font-size:13px !important}body.fontsize--m{font-size:1em}@media screen and (max-width: 950px){body.fontsize--m{font-size:0.8em}}body.fontsize--l{font-size:1.2em}body #wrapper header .size{display:flex;position:absolute;top:-43px;right:53px;font-size:0;line-height:0;align-items:center}@media screen and (max-width: 950px){body #wrapper header .size{display:none}}body #wrapper header .size>p{margin-right:13px;font-size:0;line-height:0}body #wrapper header .size>ul{display:flex}body #wrapper header .size>ul>li{margin-right:7px;font-size:0;line-height:0}body #wrapper header .size>ul>li:last-child{margin-right:0}body #wrapper header .inner{padding:10px 40px 0 50px}@media screen and (max-width: 950px){body #wrapper header .inner{position:relative;z-index:1;width:100%;padding:0;align-items:center}}body #wrapper header .inner:after{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;content:'';width:1130px;height:1px;background-color:#666666}@media screen and (max-width: 950px){body #wrapper header .inner:after{display:none}}body #wrapper footer .inner .footer__group{display:flex;justify-content:space-between;align-items:flex-end;padding-top:30px;border-top:1px solid #d3d3d3}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group{display:block;padding-top:0;border-top:0}}body #wrapper footer .inner .footer__group>ul{display:flex;flex-wrap:wrap}body #wrapper footer .inner .footer__group>ul>li{width:265px}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li{width:100%;border-top:1px solid #bbbbbb}}body #wrapper footer .inner .footer__group>ul>li>dl>dt{font-size:16px;line-height:1}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dt{font-size:14px;font-weight:normal}}body #wrapper footer .inner .footer__group>ul>li>dl>dt>a{font-size:16px;font-weight:bold;color:#000000;line-height:1}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dt>a{position:relative;display:block;padding:15px 30px;font-size:14px;font-weight:normal;text-decoration:none}}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dt>a:after{position:absolute;top:50%;right:27px;transform:translateY(-50%);display:block;content:'';width:10.5px;height:12px;background:url(/common/img/ps_nav_arrow.png) no-repeat center center;background-size:100%}}body #wrapper footer .inner .footer__group>ul>li>dl>dt>a:hover{opacity:1}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dt.active>a:after{transition:0.2s;transform:translateY(-50%) rotate(90deg)}}body #wrapper footer .inner .footer__group>ul>li>dl>dd{display:block}@media screen and (min-width: 951px){body #wrapper footer .inner .footer__group>ul>li>dl>dd{display:block !important}}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dd{display:none}}body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul{margin-top:13px;padding-left:15px}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul{margin-top:5px;padding-left:0;padding-bottom:10px}}body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul>li{font-size:14px;line-height:1}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul>li{font-size:14px;font-weight:normal}}body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul>li>a{display:block;padding:6px 0;font-size:14px;font-weight:normal;color:#000000;line-height:1}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul>li>a{padding:7px 40px;font-size:14px;font-weight:normal;text-decoration:none}}body #wrapper footer .inner .footer__group>ul>li>dl>dd>ul>li>a:hover{opacity:1}body #wrapper footer .inner .footer__group>ul>li.group__etc ul{margin-top:-7px}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li.group__etc ul{margin-top:0}}body #wrapper footer .inner .footer__group>ul>li.group__etc ul li{line-height:1}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li.group__etc ul li+li{border-top:1px solid #bfbfbf}}body #wrapper footer .inner .footer__group>ul>li.group__etc ul li a{display:block;font-size:15px;padding:7px 0}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group>ul>li.group__etc ul li a{display:block;padding:15px 30px;font-size:14px;line-height:1;text-decoration:none}}body #wrapper footer .inner .footer__group .idea{width:257px;font-size:0;line-height:0}@media screen and (max-width: 950px){body #wrapper footer .inner .footer__group .idea{max-width:496px;width:66.13333333333333%;margin:30px auto 0 auto}}body #wrapper footer .inner .footer__group .idea a{display:block}body #wrapper footer .inner .footer__group .idea a img{width:100%}body #wrapper footer .inner .idea{position:absolute;right:75px;bottom:0px;width:257px;font-size:0;line-height:0}@media screen and (max-width: 950px){body #wrapper footer .inner .idea{position:static;width:59.74477958236659%;margin:20px auto 0 auto}}body #wrapper footer .inner .idea a img{width:100%}
