@font-face{font-family:"FlopDesign";font-style:normal;font-weight:lighter;src:url("fonts/FlopDesignFONT.woff") format("woff2"),url("fonts/FlopDesignFONT.woff") format("woff2")}body{font-family:Yu Gothic, Meiryo UI, Meiryo, HiraKakuProN-W6, sans-serif;text-align:left;background-color:#e54994;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%}@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 (max-width: 767px){.no-pc{display:block}}@media only screen and (min-width: 768px){.no-pc{display:none}}.wrap{font-family:FlopDesign, Yu Gothic, Meiryo UI, Meiryo, HiraKakuProN-W6, sans-serif;background-color:#fff;position:relative;border-radius:10px;padding:25px 10px 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:25px auto 0 auto;width:calc(100% - 20px);max-width:1180px}}.wrap ul{list-style:none;padding:0;margin:30px auto 0 auto;width:100%;color:#eb5d3e}.wrap ul li{text-align:left;padding-left:1em;text-indent:-1em;font-weight:600;line-height:150%}@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.2rem}}.wrap .header{width:100%;background-image:url(../img/bg.png);background-repeat:no-repeat;margin-bottom:50px}@media only screen and (max-width: 767px){.wrap .header{background-size:auto;background-position:right bottom}}@media only screen and (min-width: 768px){.wrap .header{background-size:contain;background-position:right top}}@media only screen and (max-width: 767px){.wrap .header figure{width:100%;max-width:344px;margin:0 auto 30px auto}}@media only screen and (min-width: 768px){.wrap .header figure{width:350px}}@media only screen and (max-width: 767px){.wrap .header .header_body{width:calc(100% - 20px);margin:0 auto}}@media only screen and (min-width: 768px){.wrap .header .header_body{width:calc(100% - 350px)}}.wrap .header .header_body h1{color:#3d68b1}.wrap .header .header_body h1 span{font-weight:200}@media only screen and (max-width: 767px){.wrap .header .header_body h1 span{font-size:2rem;line-height:140%}}@media only screen and (min-width: 768px){.wrap .header .header_body h1 span{font-size:4rem;line-height:100%}}.wrap .header .header_body h1 span:nth-child(2){display:block}@media only screen and (max-width: 767px){.wrap .header .header_body h1 span:nth-child(2){text-align:center}}@media only screen and (min-width: 768px){.wrap .header .header_body h1 span:nth-child(2){margin-left:-1em}}.wrap .header .header_body h1 span:nth-child(3){display:block}@media only screen and (max-width: 767px){.wrap .header .header_body h1 span:nth-child(3){text-align:center}}@media only screen and (min-width: 768px){.wrap .header .header_body h1 span:nth-child(3){margin-left:5em}}.wrap .header .header_body h1 span:nth-child(4){display:block}@media only screen and (max-width: 767px){.wrap .header .header_body h1 span:nth-child(4){text-align:center}}@media only screen and (min-width: 768px){.wrap .header .header_body h1 span:nth-child(4){margin:25px 0 0 1em}}.wrap .item_container{-webkit-border-radius:15px;border-radius:15px;margin:0 auto;text-align:left;position:relative;z-index:10}@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% - 56px);padding-top:25px}}.wrap .item_container h2{width:calc(100% - 30px);line-height:100%;margin:0 auto;text-align:center;padding-bottom:5px;border-bottom:1px solid #1b1b1b;font-weight:lighter}@media only screen and (max-width: 767px){.wrap .item_container h2{margin:25px auto 0 auto;font-size:1.2rem}}@media only screen and (min-width: 768px){.wrap .item_container h2{font-size:2rem}}.wrap .item_container h2 img{vertical-align:middle}@media only screen and (max-width: 767px){.wrap .item_container h2 img{margin-right:10px;width:60px}}@media only screen and (min-width: 768px){.wrap .item_container h2 img{margin-right:15px;width:120px}}.wrap .item_container h2 span{line-height:200%;vertical-align:middle}@media only screen and (max-width: 767px){.wrap .item_container h2 span{border-radius:10px;padding:11px 10px 7px 10px}}@media only screen and (min-width: 768px){.wrap .item_container h2 span{border-radius:12px;padding:15px 20px 10px 20px}}.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}}@media only screen and (min-width: 768px){.wrap .item_container section{-moz-box-pack:justify;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:justify;justify-content:justify}}.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:100%}@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}}
