.ipcl_monitor .text_center{text-align:center}.ipcl_monitor .text_red{color:red}.ipcl_monitor .monitor_count{font-size:36px;font-weight:700}.ipcl_monitor .monitor_title{margin-bottom:10px;font-size:30px}.ipcl_monitor .half_price{margin-bottom:20px}.ipcl_monitor .subject_term{margin-bottom:0}.ipcl_monitor .subject_list{list-style:none;padding-left:4em;text-align:left}.ipcl_monitor .subject_list li{padding-left:1em;text-indent:-1em}.ipcl_monitor .subject_list li.option_row{display:flex;padding-left:0;text-indent:0}.ipcl_monitor .subject_list li.option_row>span:first-child{flex-shrink:0}.ipcl_monitor .subject_list li.option_row .option_item{display:block}.ipcl_monitor .subject_list li.option_row--stack{display:block;padding-left:1em;text-indent:-1em}.ipcl_monitor .subject_list li.option_row--stack>span{display:block;margin-left:0}.ipcl_monitor .subject_list li.option_row--stack .option_item{margin-left:1em;padding-left:1.3em;text-indent:-1.3em}@media (max-width:767px){.ipcl_monitor .subject_list li.option_row--stack-sp{display:block;padding-left:1em;text-indent:-1em}.ipcl_monitor .subject_list li.option_row--stack-sp>span{display:block;margin-left:0}.ipcl_monitor .subject_list li.option_row--stack-sp .option_item{margin-left:1em;padding-left:1.3em;text-indent:-1.3em}}@media (min-width:768px){.ipcl_monitor{word-break:auto-phrase}.ipcl_monitor p,.ipcl_monitor h2,.ipcl_monitor li{text-wrap:balance}.ipcl_monitor .subject{margin:0 auto;max-width:780px}}.ipcl_lens{text-align:center}.ipcl_lens img{display:block;width:640px;max-width:100%;height:auto;margin:0 auto}.ipcl_step_images{display:flex;gap:2%;margin:20px 0 30px}.ipcl_step_images picture{flex:1}@media (max-width:767px){.ipcl_monitor.guid_box{width:90%;margin:0 auto;padding:15px 10px !important}.ipcl_monitor .monitor_title{padding:0;font-size:5vw}.ipcl_monitor .monitor_count{font-size:6.5vw}.ipcl_monitor .subject_list{padding-left:2em}.ipcl_monitor>p.text_center{text-align:left}.ipcl_step_images{flex-wrap:wrap;row-gap:10px}.ipcl_step_images picture{flex:0 0 49%}}@media (min-width:768px){.ipcl_monitor+.page_guide_ul,section:has(>.ipcl_monitor)+section>.page_guide_ul{margin-top:40px}#ipcl_about .icl_content{margin-top:60px}}