@charset "utf-8";#intro{background-color:#EA5976;text-align:center}#intro picture img{width:100%}@media screen and (min-width:1600px){#intro picture{padding-left:-webkit-calc((100% - 1600px) / 2);padding-left:calc((100% - 1600px) / 2);padding-right:-webkit-calc((100% - 1600px) / 2);padding-right:calc((100% - 1600px) / 2)}}#about{background-color:#F5F4F4;text-align:center}#abouts .abouts{background-color:#FFF;box-shadow:0 1px 5px 0 rgba(0,0,0,.4);display:inline-block;vertical-align:top}#abouts .abouts picture img{width:100%}#abouts .abouts h3{color:#E95271;line-height:1}#abouts .abouts h3 span{display:block}#abouts .abouts h3 b{display:block;line-height:1.5}#abouts .abouts p{text-align:left}#abouts .abouts p strong{background-color:#FF0}@media screen and (max-width:319px){#abouts .abouts h3 span{font-size:75%}#abouts .abouts h3 b{font-size:112.5%}}@media screen and (min-width:320px) and (max-width:359px){#abouts .abouts h3 span{font-size:87.5%}#abouts .abouts h3 b{font-size:150%}}@media screen and (min-width:360px) and (max-width:639px){#abouts .abouts h3 span{}#abouts .abouts h3 b{font-size:175%}}@media screen and (max-width:639px){#abouts .abouts{width:93.75%}}@media screen and (min-width:640px) and (max-width:767px){#abouts .abouts{width:-webkit-calc((100% - (3.125% * 3)) / 2);width:calc((100% - (3.125% * 3)) / 2)}#abouts .abouts h3 span{font-size:87.5%}#abouts .abouts h3 b{font-size:150%}}@media screen and (max-width:767px){#about{padding-top:12.5%;padding-bottom:12.5%}#about h2 img{width:93.75%}#abouts .abouts{margin:6.25% 1.5625% 0}#abouts .abouts picture{margin-bottom:-webkit-calc(3.333333333333333% + 0.25em);margin-bottom:calc(3.333333333333333% + 0.25em)}#abouts .abouts p{padding:1.666666666666667% 3.333333333333333%}}@media screen and (min-width:768px){#about{padding-top:6.25em;padding-bottom:6.25em}#about h2 img{width:71.5%}#abouts .abouts{margin-top:3.125em}#abouts .abouts picture{margin-bottom:1em}#abouts .abouts p{padding:.5em 1em}}@media screen and (min-width:768px) and (max-width:1023px){#abouts .abouts{width:45%}#abouts .abouts:nth-child(even){margin-left:5%}#abouts .abouts h3 b{font-size:175%}}@media screen and (min-width:1024px){#abouts .abouts{width:30%}#abouts .abouts:not(:nth-child(3n+1)){margin-left:5%}}@media screen and (min-width:1024px) and (max-width:1279px){#abouts .abouts h3 span{font-size:87.5%}#abouts .abouts h3 b{font-size:150%}}@media screen and (min-width:1280px){#abouts .abouts h3 span{}#abouts .abouts h3 b{font-size:175%}}
