@charset "UTF-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img{border:none;vertical-align:bottom}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}input,select{vertical-align:middle}label{cursor:pointer}html{border-top:30px #74CAAA solid;font-size:62.5%}body{border-top:1px #EDEDEE solid;font-size:1.6em;line-height:1.8;letter-spacing:0.2rem;color:#333;background:#fff;font-family:"Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", arial, helvetica, sans-serif;font-weight:350;-webkit-text-size-adjust:100%}@media screen and (max-width:767px){body{font-size:1.5em}}a{color:#333;text-decoration:underline}a:hover{text-decoration:none}img{max-width:100%}#pages{background:none!important}#pages-bg{background:none!important}#pages-wrap{padding:0!important}#footer,#header,#pagetop,.contents-list,.global-nav,.history,.recommend,footer,header#top{display:none!important}footer#f3-footer{display:block!important;border-top:none!important;padding:0!important}#main .container .container-wrap{width:100%!important;margin:0 auto;padding:0!important}#contents{float:none!important;padding-left:0!important}#contents .topicpath-nav{margin-bottom:5px}#contents .topicpath-nav li{padding:0}#contents .topicpath-nav a{margin-left:5px}#contents{margin:0 auto;padding:30px 0 0;width:90%}@media screen and (min-width:767px){#contents{width:640px}}#contents #slider{margin-bottom:2%;position:relative}#contents #slider div{position:absolute;top:0;left:0}#contents section{margin-bottom:12%}#contents section h1{margin-bottom:5%;padding:5% 0 6%;background-image:url(../img/h1_h.gif), url(../img/h1_b.gif);background-position:top, bottom;background-repeat:repeat-x;font-size:2.4rem;font-weight:500;line-height:1.5;letter-spacing:0.4rem;text-align:center}#contents section h1 span{font-size:1.6rem}#contents section h1 span img{width:300px}#contents section h2{margin-bottom:3%;padding:0 0 10px 20px;background:url(../img/line_w.gif) repeat-x bottom;font-size:1.8rem;font-weight:500;letter-spacing:0.3rem;position:relative}#contents section h2:before{content:'';background:#74CAAA;width:8px;height:28px;position:absolute;top:2px;left:0}#contents section h3{padding:10px 20px;background:#74CAAA;font-size:1.6rem;font-weight:700;color:#FFF;border-radius:5px 5px 0 0}#contents section dl{padding:15px 30px;background:#EDEDEE}#contents section dl dt{margin-bottom:1.5%;font-weight:700}#contents section dl dd{margin-bottom:7%}#contents section dl dd img{margin-bottom:2%}#contents section dl dd:last-child{margin-bottom:0}#contents section>img{margin-bottom:2%}#contents section p{margin-bottom:3%}@media screen and (max-width:767px){#contents section{margin-bottom:15%}#contents section h1{margin-bottom:6%;font-size:1.8rem;letter-spacing:0.2rem}#contents section h1 span{font-size:1.3rem}#contents section h1 span img{width:200px}#contents section h2{margin-bottom:5%;font-size:1.6rem;letter-spacing:0.2rem}#contents section h3{padding:10px 20px;font-size:1.5rem}#contents section dl{padding:15px 20px}#contents section p{margin-bottom:5%}}.cv{margin:8% auto 0;padding:4% 0;background:#74CAAA;width:80%;border:#EDEDEE 4px solid;font-size:2rem;line-height:1.4;color:#fff;font-weight:500;text-align:center;text-decoration:none;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px}.cv:hover{opacity:0.8}.cv img{margin:0 0 0 10px;vertical-align:middle}@media screen and (min-width:767px){.cv br{display:none}}@media screen and (max-width:767px){.cv{width:100%;font-size:1.8rem}.cv img{margin:0 0 3px 10px}}footer{text-align:center;font-size:1.4rem}footer nav{padding-bottom:3%;background:url(../img/line_w.gif) repeat-x bottom}footer nav ul{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer nav ul li{line-height:1}footer nav ul li:last-child{border-left:#CCC 1px solid}footer nav ul li a{padding:10px 20px}footer div{margin:0 auto;padding:1% 0 0;width:90%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:767px){footer div{width:640px}}footer div h1{padding:0 0 5px;width:30%;line-height:1}footer div h1 img{vertical-align:top}footer div small{padding:5px 0 0;width:70%;line-height:1;text-align:right;font-size:1.2rem}@media screen and (max-width:767px){footer{text-align:center;font-size:1.2rem}footer nav{padding-bottom:3%;background:url(../img/line_w.gif) repeat-x bottom}footer nav ul{padding:5% 0 3%;background:url(../img/line_w.gif) repeat-x top;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer nav ul li:last-child{border-left:none}footer nav ul li a{padding:10px 20px;display:block}footer div{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px) and (min-width:767px){footer div{width:640px}}@media screen and (max-width:767px){footer div h1{margin:0 auto;padding:5% 0 3%;width:60%}footer div small{padding:0 0 4%;width:100%;text-align:center;font-size:1rem}}