@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}body{color:#333;background:#fff;font-family:"メイリオ", sans-serif, "MS PGothic", Arial, Helvetica, Verdana;line-height:1.6em;font-size:0.95em;background-size:cover}img{max-width:100%;height:auto}a{text-decoration:none;color:#63d}a:hover{color:#22114a;text-decoration:underline}header{margin:0px auto 0px;width:900px;padding:45px 0px 0px;font-size:1.8em;font-weight:normal;line-height:1.6em;color:#fff}header a{background:#1c1;display:inline-block;color:#fff;padding:5px 20px 5px 20px;font-weight:bold;border-radius:10px 10px 0px 0px}header a:hover{color:#333;text-decoration:none}#breadcrumb{margin:0px auto 0px;width:900px;padding:0px;font-size:1em;font-weight:normal;color:#333}#breadcrumb a{color:#333;text-decoration:underline}#breadcrumb a:hover{color:#333;text-decoration:none}#breadcrumb .container{width:68%;background:#ccc;padding:0px 10px}#breadcrumb .bcList{display:inline-block}main{margin:0 auto;width:900px}#first{background:#fff;border:1px solid #ccc;float:left;width:68%}#first section{margin-bottom:40px;padding:0px 10px}#first section p{margin-bottom:20px;padding:10px}#first section .figuretxt{float:left;width:68%}#first article{margin-bottom:40px}#first figure img{border:3px solid #fff;box-shadow:0.5px 0.5px 2px rgba(0, 0, 0, 0.7);float:right;width:30%}#first h1{margin:20px 40px 10px 0px;padding:10px 15px;color:#1c1;display:inline-block;font-size:1.4em}#first h1:first-letter{font-size:2.2em}#first h2{margin:10px 0px 10px 0px;font-size:1em;line-height:1.6em;padding:5px 15px;color:#fff;font-weight:bold;display:inline-block;position:relative;background:#1c1;border-radius:10px 10px 0px 0px}#first h2:after{width:400px;content:"";height:1px;border-bottom:1px solid #1c1;position:absolute;bottom:0px;left:0px}#first h3{margin:0px 0px 20px;font-size:1em;line-height:1.6em;padding:5px 5px;color:#333;font-weight:bold;border-bottom:3px dashed #333}#first aside{padding:10px;font-size:0.95em}#first ul{list-style:inside}#first ul li{margin-bottom:10px}#secondary{float:right;width:30%}#secondary aside{padding:5px 10px;background:#fff}#secondary aside h2{background:#1c1;display:inline-block;color:#fff;padding:5px 20px 5px 20px;font-weight:bold;border-radius:10px 10px 0px 0px}#secondary aside ul{list-style:none;padding-bottom:10px;border:1px solid #ccc}#secondary aside ul li{margin:0px 5px 2px;border-bottom:1px dashed #ccc}#secondary aside ul li a{display:block;font-size:0.9em;padding:5px}#secondary aside ul li a:hover{font-weight:bold;text-decoration:none;transition:400ms;background:#22114a;color:#fff}#secondary aside ul li:last-child{border-bottom:0px}#secondary aside ul li.pickup{border-bottom:0px}#secondary aside ul li.pickup a{font-weight:bold;text-decoration:none;transition:400ms;background:#22114a;color:#fff}footer{padding-top:10px;padding-bottom:40px;text-align:center;font-size:0.8em;padding-top:15px;color:#333;margin-top:20px}footer footer p a{color:#333}.clearfix:after,main:after,#container:after,#first section:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix,main,#container,#first section{display:inline-block}* html .clearfix,* html main,* html #container,* html #first section,#first * html section{height:1%}.clearfix,main,#container,#first section{display:block}@media screen and (max-width: 900px){header,#breadcrumb,main{width:100%}}@media screen and (max-width: 640px){#first{width:100%;float:none}#secondary{width:100%;float:none}#first h2:after{width:300px}#breadcrumb .container{width:100%;background:#ccc;padding:0px 10px}}