#mainContents{margin-bottom:0}#mainContents:before{bottom:0}.ui_tit02.bg-pink{background-color:#f67774}.ui_tit02.bg-blue{background-color:#49b8c7}.ui_list_image01{grid-template-columns:repeat(12,1fr);gap:40px 40px}.ui_list_image01>li:has(.picWrap),.ui_list_image01>li:has(.size-col04){padding:20px 30px 28px}.ui_list_image01>li:has(p) .tit{margin-bottom:20px;padding-bottom:20px}.ui_list_image01>li:has(p) .tit::after{display:block}.ui_list_image01>li .tit{font-size:1.125rem;margin-bottom:0;padding-bottom:0}.ui_list_image01>li .tit:after{display:none}.ui_list_image01>li .pic.size-col04{max-width:205px;margin-right:auto;margin-left:auto}.ui_list_image01>li .pic.size-col03{max-width:300px;margin-right:auto;margin-left:auto}.ui_list_image01>li .picWrap{display:flex;justify-content:space-between}.ui_list_image01>li .picWrap .pic{width:31%;margin:0}.ui_list_image01>li .picWrap .pic img{width:100%;height:auto;border-radius:20px}.ui_list_image01>li.col01{grid-column:span 12}.ui_list_image01>li.col02{grid-column:span 6}.ui_list_image01>li.col02.wide{grid-column:span 9}.ui_list_image01>li.col03{grid-column:span 4}.ui_list_image01>li.col04{grid-column:span 3}.ui_list_image01.bg-white>li{background-color:#fff}@media (max-width:750px){.ui_list_image01{display:block}.ui_list_image01>li{margin-bottom:40px}.ui_list_image01>li:has(.picWrap),.ui_list_image01>li:has(.size-col04){padding:40px 35px 44px}.ui_list_image01>li .tit{font-size:1.25rem;margin-bottom:20px}.ui_list_image01>li .pic.size-col03,.ui_list_image01>li .pic.size-col04{max-width:100%}.ui_list_image01>li .picWrap{display:flex;justify-content:center;flex-wrap:wrap}.ui_list_image01>li .picWrap .pic{width:48%;height:auto}.ui_list_image01>li .picWrap .pic:nth-child(1){margin-right:20px}.ui_list_image01>li .picWrap .pic:nth-child(n+3){margin-top:20px}}.ui_boxWrap04.bg-blue{max-width:1920px}.ui_boxWrap04.bg-blue::after{position:absolute;top:0;bottom:0;right:0;left:0;content:"";display:block;background-color:#ecf7fb;z-index:-1}.ui_boxWrap04.bg-blue .layout{max-width:1100px;margin:0 auto;padding:100px 0}@media (max-width:750px){.ui_boxWrap04.bg-blue{margin:0 0 100px;padding:0 40px}}