body{font-family:Yu Gothic, Meiryo UI, Meiryo, HiraKakuProN-W6, sans-serif;text-align:center;background-image:url(../img/bg.png);background-repeat:repeat;background-size:auto;background-position:center top;background-color:#e79dc3;color:#1b1b1b}@media only screen and (max-width: 767px){body{font-size:80%}}@media only screen and (min-width: 768px){body{font-size:100%}}figure{margin:0;padding:0}img{width:100%}h1{text-indent:-9999px;padding:0;margin:0;height:0}@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{padding:0 10px}@media only screen and (max-width: 767px){.wrap{margin:30px auto;width:calc(100% - 10px)}}@media only screen and (min-width: 768px){.wrap{margin:50px auto;width:calc(100% - 20px);max-width:1180px}}.wrap .caption{width:100%;margin-top:20px}.wrap .caption .caption_frame_left{background-image:url(../img/captionarea_left.png);width:15px;background-repeat:repeat-y}.wrap .caption .caption_frame_right{background-image:url(../img/captionarea_right.png);width:15px;background-repeat:repeat-y}.wrap .caption .caption_content{width:calc(100% - 30px);background-color:#f8b62d;padding:20px 0}.wrap .caption .caption_content h3{text-align:left;font-weight:600;line-height:100%}@media only screen and (max-width: 767px){.wrap .caption .caption_content h3{width:calc(100% - 2em);margin:0 1em;font-size:1.2rem}}@media only screen and (min-width: 768px){.wrap .caption .caption_content h3{margin:0 0 0 1em;font-size:1.8rem}}.wrap .caption .caption_content ul{list-style:none;padding:15px 10px 0px 10px;margin:0}.wrap .caption .caption_content 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 .caption .caption_content ul li{font-size:1rem}}@media only screen and (min-width: 768px){.wrap .caption .caption_content ul li{font-size:1.4rem}}.wrap .header{width:100%;text-align:left;margin-top:30px;background-image:url(../img/bg_title.png);background-size:contain}.wrap .header .date{width:calc(100% - 4em);margin-left:4em}@media only screen and (max-width: 767px){.wrap .header .date{max-width:40%;padding-top:20px;margin-left:4em}}@media only screen and (min-width: 768px){.wrap .header .date{max-width:400px;padding-top:30px}}.wrap .header figure{width:100%}@media only screen and (max-width: 767px){.wrap .header figure{margin-top:20px}}@media only screen and (min-width: 768px){.wrap .header figure{max-width:900px;margin:20px 0 0 auto}}.wrap .item_container{background-color:rgba(255,255,255,0.5);-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:20px}}@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;text-align:left}@media only screen and (max-width: 767px){.wrap .item_container h2{margin-top:25px}}@media only screen and (min-width: 768px){.wrap .item_container h2{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:80px}}@media only screen and (min-width: 768px){.wrap .item_container h2 img{margin-right:15px;width:150px}}.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;background-image:url(../img/bg2.png);background-position:bottom right;background-repeat:no-repeat;background-size:contain}@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 #e79dc3;-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}}
