body{font-family:Yu Gothic, Meiryo UI, Meiryo, HiraKakuProN-W6, sans-serif;text-align:center;background-image:url(../img/bg.gif);background-repeat:repeat}@media only screen and (max-width: 767px){body{background-size:contain}}@media only screen and (min-width: 768px){body{background-position:center;background-size:contain}}figure{margin:0;padding:0}img{width:100%}p{color:#000;font-weight:600}@media only screen and (max-width: 767px){p{font-size:16px}}@media only screen and (min-width: 768px){p{font-size:28px}}@media only screen and (min-width: 768px){.row{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}}.rows{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}.wrap{margin:20px auto}@media only screen and (max-width: 767px){.wrap{width:calc(100% - 10px);padding:15px 10px}}@media only screen and (min-width: 768px){.wrap{max-width:1200px;padding:15px}}.wrap ul{list-style:none;padding:15px 10px 13px 10px;background-color:rgba(255,255,255,0.3);margin-top:25px}.wrap ul li{color:#000;text-align:left;padding-left:1em;text-indent:-1em;font-weight:600}@media only screen and (max-width: 767px){.wrap ul li{font-size:16px}}@media only screen and (min-width: 768px){.wrap ul li{font-size:28px;line-height:120%}}.wrap .header{width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;position:relative}@media only screen and (min-width: 768px){.wrap .header{margin-top:30px}}.wrap .header h1{color:#1253A4;line-height:140%;margin:0;text-shadow:3px 3px 1px #fff, 3px -3px 1px #fff, -3px 3px 1px #fff, -3px -3px 1px #fff, 3px 0px 1px #fff, -3px 0px 1px #fff, 0px 3px 1px #fff, 0px -3px 1px #fff}@media only screen and (max-width: 767px){.wrap .header h1{font-size:22px;margin-bottom:10px}}@media only screen and (min-width: 768px){.wrap .header h1{font-size:46px}}@media only screen and (max-width: 767px){.wrap .header figure{width:100%}}@media only screen and (min-width: 768px){.wrap .header figure{max-width:850px;width:75%}}.wrap .header p{background-image:url(../img/fukidashi.gif);background-size:contain;display:inline-block;line-height:100%}@media only screen and (max-width: 767px){.wrap .header p{padding:37px 25px 20px 25px;margin:0 0 0 10px}}@media only screen and (min-width: 768px){.wrap .header p{padding:55px 25px 30px 25px;margin:-10px 0 0 30px}}.wrap .header .bs{max-width:500px;position:absolute;bottom:0;right:0;z-index:-1}@media only screen and (max-width: 767px){.wrap .header .bs{width:60%}}@media only screen and (min-width: 768px){.wrap .header .bs{width:40%}}.wrap .item_container{-webkit-border-radius:15px;border-radius:15px;margin:0 auto;text-align:left}@media only screen and (max-width: 767px){.wrap .item_container{width:calc(100% - 20px);padding-top:20px}}@media only screen and (min-width: 768px){.wrap .item_container{width:calc(100% - 30px);padding-top:25px}}.wrap .item_container h2{color:#4f4443;vertical-align:middle;width:calc(100% - 30px);margin:0 auto;line-height:100%;text-align:left;border:2px solid #6c91af;-webkit-border-radius:10px;border-radius:10px;background-color:#fff;display:inline}@media only screen and (max-width: 767px){.wrap .item_container h2{font-size:30px;padding:15px 20px 2px 10px}}@media only screen and (min-width: 768px){.wrap .item_container h2{font-size:40px;padding:20px 25px 2px 10px}}@media only screen and (max-width: 767px){.wrap .item_container h2 img{margin-right:10px;width:40px}}@media only screen and (min-width: 768px){.wrap .item_container h2 img{margin-right:15px;width:55px}}.wrap .item_container section{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:25px}@media only screen and (max-width: 767px){.wrap .item_container section{-moz-box-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}.wrap .item_container section a{position:relative;overflow:hidden;border:1px solid #ccc;-webkit-border-radius:10px;border-radius:10px}@media only screen and (max-width: 767px){.wrap .item_container section a{margin-top:20px}}@media only screen and (min-width: 768px){.wrap .item_container section a{margin-top:25px}}.wrap .item_container section a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrap .item_container section a .spacer{padding-bottom:140%}@media only screen and (max-width: 767px){.wrap .item_container section .grid4{width:148px;margin-left:5px;margin-right:5px}}@media only screen and (min-width: 768px){.wrap .item_container section .grid4{width:calc(25% - 22px);margin-left:10px;margin-right:10px}}@media only screen and (max-width: 767px){.wrap .item_container section .grid6{width:148px;margin-left:5px;margin-right:5px}}@media only screen and (min-width: 768px){.wrap .item_container section .grid6{width:calc(16.66% - 22px);margin-left:10px;margin-right:10px}}@media only screen and (max-width: 767px){.wrap .item_container section .zaikonashi{display:none}}@media only screen and (min-width: 768px){.wrap .item_container section .zaikonashi{cursor:default}}
