@media only screen and (max-width: 767px){html{font-size:80%}}@media only screen and (min-width: 768px){html{font-size:100%}}body{color:#1b1b1b;background-image:url(../img/bg.jpg);background-repeat:repeat;font-family:"Meiryo", "HiraKakuProN-W6", sans-serif;text-align:center}figure{margin:0;padding:0}h1{text-indent:-9999px;padding:0;margin:0;height:0}.global_head{margin-bottom:30px}@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}@media only screen and (min-width: 768px){.header{margin-bottom:25px}}@media only screen and (max-width: 767px){.header .header-content{position:relative;background-image:url(../img/bg-title.png);background-size:contain;background-position:center top;margin:30px auto}}@media only screen and (min-width: 768px){.header .header-content{position:relative;background-image:url(../img/bg-title.png);background-size:contain;background-position:center;margin:30px auto}}@media only screen and (max-width: 767px){.header .header-content .date{width:30%;margin:0 auto}}@media only screen and (min-width: 768px){.header .header-content .date{width:33.33%;margin:0 0 0 100px;max-width:400px}}@media only screen and (max-width: 767px){.header .header-content .title{position:relative;width:85%;margin:10px auto 0 auto;z-index:10}}@media only screen and (min-width: 768px){.header .header-content .title{position:relative;width:85%;margin:25px auto 0 auto;z-index:10}}@media only screen and (max-width: 767px){.header .header-content .chara{position:absolute;right:0;bottom:-70%;width:33.33%;z-index:0}}@media only screen and (min-width: 768px){.header .header-content .chara{position:absolute;right:0;bottom:-70%;width:30%;max-width:350px;z-index:5}}@media only screen and (min-width: 768px){.header .intro{width:75%}}.header .intro li{color:#1a94af;-webkit-text-stroke:#fff 1px;text-stroke:#fff 1px}@media only screen and (max-width: 767px){.header .intro li{font-size:1.1rem;position:relative;z-index:10}}@media only screen and (min-width: 768px){.header .intro li{font-size:1.6rem;line-height:150%}}.wrap{color:#fff;-webkit-text-stroke:#1a94af 1px;text-stroke:#1a94af 1px}@media only screen and (max-width: 767px){.wrap{width:calc(100% - 20px);padding:15px 10px;margin:0 auto 20px auto}}@media only screen and (min-width: 768px){.wrap{margin:0 auto 30px auto;padding:30px 10px;width:calc(100% - 20px);max-width:1200px}}.wrap img{width:100%}.wrap ul{list-style:none;padding:25px 10px 0px 10px;margin:0}.wrap ul li{text-align:left;padding-left:1em;text-indent:-1em;font-weight:600;line-height:120%}@media only screen and (max-width: 767px){.wrap ul li{font-size:1rem}}@media only screen and (min-width: 768px){.wrap ul li{font-size:1.4rem}}.wrap .item_container{-webkit-border-radius:15px;border-radius:15px;margin:30px auto 0 auto;text-align:left;width:100%}@media only screen and (max-width: 767px){.wrap .item_container{padding-top:10px}}@media only screen and (min-width: 768px){.wrap .item_container{padding-top:25px}}.wrap .item_container h2{vertical-align:middle;width:calc(100% - 20px);line-height:100%;margin:0 auto}@media only screen and (max-width: 767px){.wrap .item_container h2{margin-top:15px;text-align:center}}@media only screen and (min-width: 768px){.wrap .item_container h2{-webkit-text-stroke-width:2px;text-stroke-width:2px;text-align:left;font-size:3rem}}.wrap .item_container h2 img{vertical-align:middle}@media only screen and (max-width: 767px){.wrap .item_container h2 img{margin-right:10px;width:100px}}@media only screen and (min-width: 768px){.wrap .item_container h2 img{margin-right:15px;width:160px}}.wrap .item_container h2 span{vertical-align:middle;line-height:200%}.wrap .item_container section{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px}@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{display:block;position:relative;overflow:hidden;border:1px solid #fff;-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:hover img{-webkit-filter:brightness(1.2);-moz-filter:brightness(1.2);-ms-filter:brightness(1.2);filter:brightness(1.2)}}.wrap .item_container section a img{width:100%;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:138px;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:138px;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}}@media only screen and (max-width: 767px){.on-sp{display:block}}@media only screen and (min-width: 768px){.on-sp{display:none}}@media only screen and (max-width: 767px){.on-pc{display:none}}@media only screen and (min-width: 768px){.on-pc{display:block}}
