@import url(/css/global.css);#bodyarea .first{margin:-120px auto 0;text-align:center;border:1px solid #003F98;padding:30px 20px;width:760px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#bodyarea .icon{margin:70px auto;width:543px}#bodyarea .lead{font-weight:bold;text-align:center}#bodyarea .linkbutton{width:400px;margin:30px auto 70px}#bodyarea .linkbutton a{display:block;color:#fff;background-color:#DC5310;font-size:20px;font-weight:700;height:80px;border-radius:40px;line-height:80px;text-align:center;position:relative}#bodyarea .linkbutton a:hover{background-color:#FDD000;color:#DC5310}#bodyarea .linkbutton a::after{content:"\f105";position:absolute;right:25px;top:50%;margin-top:-18px;font-family:"Font Awesome 5 free";font-size:36px;line-height:1}#bodyarea table.price{border-collapse:separate;border-spacing:10px;width:100%;text-align:center;position:relative}#bodyarea table.price::before{content:"";position:absolute;z-index:2;left:-70px;top:-105px;width:210px;height:134px;background:url(/price/img/illust03.png) no-repeat top left;background-size:contain}#bodyarea table.price thead th{background-color:#003F98;color:#fff;font-weight:700;font-size:32px;padding:5px}#bodyarea table.price thead th .kome{font-size:60%;vertical-align:25%}#bodyarea table.price tbody td{font-size:30px;font-family:"Montserrat","Noto Sans JP",YuGothic,"游ゴシック","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Meiryo","メイリオ",Helvetica,sans-serif;font-weight:700;padding:2px}#bodyarea table.price tbody td .small{font-size:75%;padding-left:4px}#bodyarea table.price tbody td:last-of-type{color:#DC5310}#bodyarea table.price tbody tr:nth-of-type(odd) td{background-color:#DCE7ED}#bodyarea table.price tbody tr:nth-of-type(even) td{background-color:#EEF4F7}#bodyarea .notes{margin:30px 10px 0;overflow:hidden}#bodyarea .notes::before{content:"";display:inline-block;float:right;margin:0 0 0 30px;width:190px;height:153px;background:url(/price/img/illust02.png) no-repeat left top;background-size:contain}.payment{text-align:center;margin:120px auto 80px}.payment h3{font-weight:bold;font-size:32px;color:#003F98;line-height:1;margin-bottom:50px}.payment>p{font-weight:bold;font-size:20px;color:#003F98;padding:30px 10px;border-top:1px solid #EEF4F7;border-bottom:1px solid #EEF4F7;margin-bottom:40px}.payment figure{margin-top:15px;display:flex;justify-content:center}.payment figure img{display:inline-block;margin:0 10px;height:75px;width:auto;max-width:none}@media only screen and (max-width: 1599px){#bodyarea table.price::before{left:-20px}}@media only screen and (max-width: 1240px){.payment figure img{height:65px}}@media only screen and (max-width: 959px){#bodyarea .first{margin:-70px auto 0}#bodyarea .icon{margin:60px auto;max-width:100%}#bodyarea .lead{margin:0 150px}#bodyarea .linkbutton{width:auto;max-width:400px}#bodyarea .linkbutton a{height:70px;border-radius:40px;line-height:70px}#bodyarea table.price::before{left:-20px;top:-70px;width:150px;height:96px}#bodyarea table.price thead th{font-size:26px}#bodyarea table.price tbody td{font-size:24px}#bodyarea .notes{margin:20px 10px 0;font-size:14px}#bodyarea .notes::before{width:160px;height:130px}.payment{margin:90px auto 60px}.payment h3{font-size:27px;margin-bottom:30px}.payment>p{font-size:18px;padding:25px 5px;margin-bottom:30px}.payment figure{display:block}.payment figure img{display:block;margin:15px auto 0}}@media only screen and (max-width: 644px){#bodyarea .first{margin:-30px auto 0;padding:25px 15px;width:auto}#bodyarea .icon{margin:40px 0;padding:0 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#bodyarea .lead{margin:0 0 140px}#bodyarea .linkbutton{margin:25px auto 140px}#bodyarea .linkbutton a{font-size:16px;height:50px;line-height:50px}#bodyarea table.price{border-spacing:4px}#bodyarea table.price::before{left:50%;margin-left:-60px;top:-120px;width:120px;height:103px}#bodyarea table.price thead th{font-size:14px;padding:10px 5px}#bodyarea table.price thead th .kome{font-size:80%;vertical-align:10%}#bodyarea table.price tbody td{font-size:16px;padding:5px 0;letter-spacing:0}#bodyarea table.price tbody td .small{font-size:75%;padding-left:4px}#bodyarea .notes{margin:15px 5px 0;font-size:12px}#bodyarea .notes::before{margin:0 0 0 15px;width:100px;height:82px}.payment{margin:70px auto 60px}.payment h3{font-size:21px;margin-bottom:20px}.payment>p{font-size:16px;padding:20px 5px;margin-bottom:25px}.payment figure{margin-top:0}.payment figure img{margin:10px auto 0;height:36px}}