.frame-wrap,.frame-wrap img,.frame-top,.frame-bottom,.frame-inner,.frame-head,.frame-title,.frame-inner-text,.frame-illust-wrap,.frame-illust{box-sizing:border-box;-webkit-box-sizing:border-box}.frame-wrap{margin-bottom:2em}.frame-wrap img{margin:0;padding:0;border:none;background:none;width:100%;max-width:100%;height:auto}.frame-wrap p:last-child{margin-bottom:0 !important}.frame-wrap .frame-top,.frame-wrap .frame-bottom{margin:0;padding:0;border:none;background:none;line-height:0;position:relative;z-index:1000}.frame-wrap .frame-bottom{margin-top:-5%}.frame-wrap .frame-inner{position:relative;z-index:2000}.frame-head{margin:0;padding:0;border:none;background:none;margin-top:-2em;text-align:center}.frame-head img{width:auto}.frame-title{margin:0;padding:0;border:none;background:none;margin:1em 5%;text-align:center;font-weight:bold;line-height:1.5;font-size:20px;font-size:1.25rem}@media screen and (max-width: 767px){.frame-title{text-align:left;font-size:18px;font-size:1.125rem}}.frame-inner-text{padding:0 5%;line-height:1.8;font-size:16px;font-size:1rem}.design-01-w .frame-top img,.design-01-w .frame-bottom img{background:#ffffff}.design-01-w .frame-title{color:#815D2D}.design-01-w .frame-inner{background:url(../img/design_01_middle.png) repeat-y center center #fff;background-size:100% auto}.design-01-b .frame-top img,.design-01-b .frame-bottom img{background:#000000}.design-01-b .frame-title{color:#cd9b2a}.design-01-b .frame-inner{background:url(../img/design_01_middle.png) repeat-y center center #000;background-size:100% auto;color:#ffffff}.design-02-w .frame-head{padding:20px 3em 10px}.design-02-w .frame-title{margin:1em 10%;color:#a22d3b}.design-02-w .frame-title span{padding-bottom:20px;display:inline-block;background:url(../img/w_line.png) no-repeat center bottom}.design-02-w .frame-inner{background:url(../img/design_02_middle.png) repeat-y center center #fff;background-size:100% auto}.design-02-w .frame-inner-text{padding:0 10%}.design-02-b .frame-head{padding:20px 3em 10px}.design-02-b .frame-title{margin:1em 10%;color:#ffffff}.design-02-b .frame-title span{padding-bottom:20px;display:inline-block;background:url(../img/w_line.png) no-repeat center bottom}.design-02-b .frame-top img,.design-02-b .frame-bottom img{background:#052c08}.design-02-b .frame-inner{background:url(../img/design_02_middle.png) repeat-y center center #052c08;background-size:100% auto}.design-02-b .frame-inner-text{padding:0 10%;color:#ffffff}.design-03{background-size:7px 7px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}@media screen and (min-width: 768px){.design-03{margin-top:60px}}.design-03 .frame-illust-wrap{margin-bottom:1.5em;padding-top:5%;padding-bottom:.5em;width:90%;border-bottom:1px solid #fe2f86;line-height:0;position:relative;top:0;left:5%}.design-03 .frame-illust{position:absolute;bottom:0}.design-03 .frame-illust img{width:auto}@media screen and (max-width: 767px){.design-03 .frame-illust img{width:50%}}.design-03 .frame-title{margin:0;padding:0;border:none;background:none;margin-bottom:.5em;padding-left:150px;text-align:left;color:#e61673}@media screen and (max-width: 767px){.design-03 .frame-title{padding-left:5em}}.design-03 .frame-title span{display:block}.design-03 .frame-title span img{width:auto}.design-03 .frame-inner-text{padding-bottom:5%}.design-03-pink{background-color:#feebed;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #ffefef), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #FFEFEF), color-stop(0.75, #FFEFEF), color-stop(0.75, transparent), to(transparent))}.design-03-pink .frame-illust-wrap{border-bottom:1px solid #fe2f86}.design-03-pink .frame-title{color:#e61673}.design-03-blue{background-color:#ddf6ff;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #d5eef9), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #d5eef9), color-stop(0.75, #d5eef9), color-stop(0.75, transparent), to(transparent))}.design-03-blue .frame-illust-wrap{border-bottom:1px solid #30bace}.design-03-blue .frame-title{color:#30bace}
