@charset "utf-8";#achievement figure img{width:100%}@media screen and (max-width:639px){#achievement figure{margin-left:auto;margin-right:auto;width:75%}}@media screen and (min-width:640px){#achievement:after{clear:both;content:"";display:block}#achievement figure{float:left}}@media screen and (min-width:640px) and (max-width:767px){#achievement figure{margin-left:3.125%;width:-webkit-calc((100% - (3.125% * 3)) / 2);width:calc((100% - (3.125% * 3)) / 2)}}@media screen and (max-width:767px){#achievement{margin-bottom:6.25%}#achievement figure{margin-bottom:3.125%}#achievement figure figcaption{margin-top:1.5625%}}@media screen and (min-width:768px){#achievement{margin-bottom:20px}#achievement figure{margin-bottom:30px}#achievement figure figcaption{margin-top:10px}}@media screen and (min-width:768px) and (max-width:939px){#achievement figure{margin-left:-webkit-calc((100% - (300px * 2)) / 3);margin-left:calc((100% - (300px * 2)) / 3);width:300px}}@media screen and (min-width:940px) and (max-width:1039px){#achievement figure{margin-left:-webkit-calc((100% - (320px * 2)) / 3);margin-left:calc((100% - (320px * 2)) / 3);width:320px}}@media screen and (min-width:1040px){#achievement figure{margin-left:-webkit-calc((100% - (380px * 2)) / 3);margin-left:calc((100% - (380px * 2)) / 3);width:380px}}#fee{text-align:left}#fee [id^="plan_"] h3{color:#FFF;font-size:125%;font-weight:400}#fee [id^="plan_"] .label{border-style:solid;border-width:1px;text-align:center;width:140px}#fee [id^="plan_"] .price{font-size:200%;line-height:1.2}#fee [id^="plan_"] .price span{font-size:75%}#fee #plan_light h3{background-color:#F77458}#fee #plan_light .label{border-color:#F77458;color:#F77458}#fee #plan_light .price{color:#F77458}#fee #plan_standard h3{background-color:#0071BC}#fee #plan_standard .label{border-color:#0071BC;color:#0071BC}#fee #plan_standard .price{color:#0071BC}#fee #plan_standard .tbl_common tr th{background-color:#DDECF6}#fee #plan_master h3{background-color:#916491}#fee #plan_master .label{border-color:#916491;color:#916491}#fee #plan_master .price{color:#916491}#fee #plan_master .tbl_common tr th{background-color:#E4D9E4}@media screen and (max-width:767px){#fee [id^="plan_"] h3{margin:0 auto 3.125%;padding:1.5625% 3.125%;text-align:center;width:93.75%}#fee [id^="plan_"]>div{margin-bottom:1.5625%;text-align:center}#fee [id^="plan_"]>p{padding:0 3.125%}#fee [id^="plan_"] .label{display:block;margin:0 auto 1.5625%;padding:1.5625% 3.125%}#fee [id^="plan_"] .tbl_common{margin-top:1.5625%}}@media screen and (min-width:768px){#fee [id^="plan_"] h3{padding:10px 20px;margin-bottom:20px}#fee [id^="plan_"] .label{display:inline-block;height:30px;line-height:28px;margin-right:1em;vertical-align:text-bottom}#fee [id^="plan_"]>div{margin-bottom:20px}#fee [id^="plan_"] .tbl_common{margin-top:20px}}
