@import url("https://fonts.googleapis.com/css?family=Noto+Sans+SC");body{background-color:#ffffef;margin:0 auto;padding:0;font-size:1em;text-align:center}img{max-width:100%;height:auto;vertical-align:bottom}.wrap{max-width:1200px;margin:auto}h1{font-size:2rem;line-height:150%;margin:20px 0 0 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Noto Sans SC', sans-serif}h2{font-size:1.5rem;line-height:150%;font-weight:normal;margin:0}a:link{text-decoration:none;color:#486B97}a:visited{text-decoration:none;color:#5B8190}a:active{text-decoration:none;color:#5B8190}a:hover{text-decoration:underline;color:#946349}.hero{margin:auto;max-width:600px}@media only screen and (max-width: 767px){.hero{padding:0 5px}}@media only screen and (min-width: 768px){.hero{padding:0 10px}}.hero img{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);max-width:100%}.entry{margin:0 auto 30px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.entry{padding:0 5px}}@media only screen and (min-width: 768px){.entry{padding:0 10px}}.entry .mailorder{margin:20px 0 0 0;text-align:center}.entry .mailorder a{display:inline-block;padding:15px 20px;font-size:1.25rem;line-height:100%;background-color:#27456b;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff}.entry .mailorder a:hover{background-color:#0e4c8a}.entry .container{margin:25px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.entry .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 768px){.entry .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}}.entry dl{margin:0;padding:0}.entry dt{margin:25px 0 0 0;font-size:1.5rem;line-height:150%}.entry dt:first-child{margin:0 0 0 0}.entry dd{margin:15px 0 0 20px}@media only screen and (max-width: 767px){.entry .area{width:100%;margin:20px 0 0 0}}@media only screen and (min-width: 768px){.entry .area:nth-of-type(1){width:50%}.entry .area:nth-of-type(2){width:43%}}
