.sm_box{display:-webkit-box;display:flex}.sm_box .sm_block{padding-right:3vw}.sm_box .sm_block .main{font-weight:700;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.sm_box .sm_block .main::before{content:'';display:inline-block;background:#009fe8;width:3px;height:20px;position:relative;top:-1px;margin-right:10px}.sm_box .sm_block .main a:hover{text-decoration:underline}.sm_box .sm_block .sub{margin-top:25px}.sm_box .sm_block .sub li{margin-bottom:10px}.sm_box .sm_block .sub li a{font-size:1.4rem}.sm_box .sm_block .sub li a:hover{text-decoration:underline}@media screen and (max-width:1100px){.sm_box .sm_block{padding-right:60px}}@media screen and (max-width:767px){#mainBlock p{margin-top:0}.sm_box{-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.sm_box .sm_block{padding-right:0;width:48%}.sm_box .sm_block .main{font-size:1.6rem}.sm_box .sm_block .main::before{top:0}.sm_box .sm_block .main a{font-size:1.6rem}.sm_box .sm_block .sub{margin-top:5px}.sm_box .sm_block .sub li{margin-bottom:5px}.sm_box .sm_block .sub li a{font-size:1.4rem}.sm_box .sm_block:nth-child(n+3){margin-top:30px}}