@media print,screen{html.isModal,body.isModal{overflow:hidden}#contents article{padding:10.67vw 4vw}#contents article section .policyn01{margin-top:4vw;border-radius:4vw;border:.533vw solid #1078e2;padding:4vw;-webkit-box-sizing:border-box;box-sizing:border-box}#contents article section .policyn01 h3{color:#1078e2;font-size:4.27vw;text-align:center;line-height:1.5em}#contents article section .policyn01>ul li h4{margin-top:1em;color:#1078e2}#contents article section .policyn01>ul li p{margin-top:.4em;font-size:3.47vw}#contents article section .policyn01>ul li ul li{margin-top:.4em;font-size:3.47vw;text-indent:-1em;padding-left:1em}#contents article section .policyn01>ul li ul li:before{content:"・"}#contents article section .minaoshi{margin-top:.2em !important}#contents article section .achievements01{border:.53vw solid #1078e2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5em 1em 1em 1em;position:relative;margin-top:2em}#contents article section .achievements01>p{background:#1078e2;color:#fff;height:2em;padding:0 1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1em;position:absolute;left:1em;top:-1em}#contents article section .achievements01 ul li{text-indent:-1em;padding-left:1em}#contents article section .achievements01 ul li::before{content:"・"}#contents article section .achievements01 ul li:not(:first-of-type){margin-top:.5em}#contents article section .wrap01 .left01 p:last-of-type{margin-top:1em}#contents article section .wrap01 img{margin-top:4vw;width:100%}#contents article section .wrap02 img{margin-top:4vw;width:100%;border-radius:4vw}}@media screen and (min-width: 640px){#contents article{width:1000px;margin:0 auto;padding:100px 0}#contents article section .policyn01{width:960px;margin:30px auto 0 auto;border-radius:15px;border:3px solid #1078e2;padding:50px}#contents article section .policyn01 h3{font-size:24px}#contents article section .policyn01>ul{margin-top:15px}#contents article section .policyn01>ul li{margin-top:40px}#contents article section .policyn01>ul li h4{margin-top:0;font-size:18px}#contents article section .policyn01>ul li p{margin-top:.5em;font-size:16px}#contents article section .policyn01>ul li ul{margin-top:.8em}#contents article section .policyn01>ul li ul li{margin-top:.2em;font-size:16px}#contents article section .minaoshi{width:960px;display:block;text-align:right;margin:.2em auto 0 auto !important}#contents article section .achievements01{border:2px solid #1078e2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5em 1em 1em 1em;position:relative;margin-top:2em;display:inline-block}#contents article section .achievements01>p{background:#1078e2;color:#fff;height:2em;padding:0 1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1em;position:absolute;left:1em;top:-1em}#contents article section .achievements01 ul li{text-indent:-1em;padding-left:1em;white-space:nowrap}#contents article section .achievements01 ul li::before{content:"・"}#contents article section .achievements01 ul li:not(:first-of-type){margin-top:.5em}#contents article section .wrap01{margin-top:0}#contents article section .wrap01 .left01{float:left;width:490px}#contents article section .wrap01 .left01 p:last-of-type{margin-top:1em}#contents article section .wrap01 img{margin-top:0;float:right;width:480px}#contents article section .wrap02{margin-top:30px}#contents article section .wrap02 p{margin-top:0;width:610px;float:right}#contents article section .wrap02 img{float:left;margin-top:0;width:360px;border-radius:15px}}