@charset "UTF-8";.visualSlider_list{display:none}.visualSlider_list.slick-initialized{display:block}.visualSlider{min-height:500px}.visualSlider .ol_box,.visualSlider .wk_box{position:relative}.visualSlider .ol_box .ol_price01,.visualSlider .ol_box .ol_par,.visualSlider .wk_box .wk_price01{position:absolute;color:#c00;font-weight:700;pointer-events:none}.visualSlider .ol_box .ol_par{color:#fff}.corpSlider .cs_box{position:relative}.corpSlider .cs_box .cs_price01{position:absolute;color:#c00;font-weight:600;font-size:1rem;bottom:0;display:block;text-align:center;width:100%;pointer-events:none}.corpSlider .cs_box .cs_price02{font-size:2rem;padding-left:3px}.occupationBlock_h .occupationBlock_inner{border:1px solid #ccc}.occupationBlock_h_title{text-align:center;padding:10px 0;border-bottom:1px solid #ccc}.occupationBlock_h_name{font-family:noto sans jp,sans-serif;font-weight:400;color:#333}.occupation_infoTitle{background:#c00;color:#fff;padding:5px 20px;font-weight:700}.occupation_infoText p+p{margin-top:10px}.occupation_infoList{list-style:disc}.occupation_infoList .occupation_infoItem+li{margin-top:3px}.occupation_infoList .redTxt{color:#c00}.occupation_info_link{display:flex;margin-top:25px}.occupation_info_link li{font-size:1.5rem;font-weight:700}.occupation_info_link li a{padding:0 20px}.occupation_info_link li+li{border-left:2px solid #ccc}.occupationBlock_premium .occupationBlock_inner{background:#ffd0d0}.occupationBlock_img{min-height:160px;display:flex;align-items:center}.occupation_tokutenItem{background:#fff4f4;padding:8px;font-weight:700}.occupation_tokutenItem+li{border-top:4px dotted #ffd0d0}.occupation_tokutenCoupon,.occupation_tokutenPrice{color:#c00;text-align:right}.occupation_tokutenCoupon span{margin:0 2px 5px}.occupation_tokutenButton a{background:#c00;border-radius:3px;text-align:center;color:#fff;text-decoration:none;display:block}.occupation_tokutenButton a:hover{opacity:.7}@media screen and (min-width:768px){.visualSlider .ol_box .ol_price01,.visualSlider .ol_box .ol_par,.visualSlider .wk_box .wk_price01{font-size:2.2rem}.visualSlider .ol_box .ol_price02,.visualSlider .wk_box .wk_price02{font-size:2.8rem;padding:0 3px 0 15px}.visualSlider .ol_box .ol_price01{bottom:120px;left:60px}.visualSlider .wk_box .wk_price01{bottom:120px;right:60px}.visualSlider .ol_box .ol_par{bottom:54px;left:116px;font-size:3.7rem}.occupationBlock_h_title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.occupationBlock_h_name{font-size:3.3rem;margin-left:30px}.occupation_info{padding:20px 60px;background:url(t01-occupation-block-bg.png) no-repeat;background-position:right 60px center}.occupation_infoTitle{display:inline-block}.occupation_infoText{margin-top:15px}.occupation_infoList{margin-left:35px;font-size:1.3rem}.occupationBlock_premium .occupationBlock_inner{display:flex;align-items:center}.occupationBlock_premium_title{margin:5px}.occupation_tokutenItem{display:flex;align-items:center;justify-content:space-between;width:825px;min-height:75px;font-size:1.8rem}.tokuten1{display:flex;align-items:center}.occupation_tokutenTxt{display:flex;width:53%}.tokuten1 .occupation_tokutenTxt{width:70%}.occupation_tokutenCoupon{width:20%}.occupation_tokutenPrice{width:30%}.occupation_tokutenCoupon span,.occupation_tokutenPrice span{font-size:3.5rem}.occupation_tokutenButton{width:27%}.occupation_tokutenButton a{font-size:1.4rem;padding:10px;margin:0 0 0 10px}.catTxt{font-size:1.2rem;font-weight:400;text-align:right}}@media screen and (max-width:767px){.visualSlider{min-height:269px}.visualSlider .ol_box .ol_price01,.visualSlider .ol_box .ol_par,.visualSlider .wk_box .wk_price01{font-size:1.8rem}.visualSlider .ol_box .ol_price02,.visualSlider .wk_box .wk_price02{font-size:2.3rem}.visualSlider .ol_box .ol_price01,.visualSlider .wk_box .wk_price01{bottom:15px;left:15px}.visualSlider .ol_box .ol_par{bottom:89px;left:60px;font-size:3rem;font-family:noto sans jp,sans-serif}.occupationBlock_ico{z-index:4}.occupationBlock_item{min-height:354px}.occupationBlock_h .occupationBlock_inner{margin:0 10px;padding:0}.occupationBlock_h_name{font-size:2rem;margin-top:5px}.occupation_infoList{padding:0 0 0 20px}.occupation_info{margin:10px}.occupation_infoTitle{text-align:center}.occupation_infoText{margin-top:10px}.occupation_info_link{justify-content:center}.occupation_info_link li{font-size:1.4rem}.occupation_info_link li a{padding:0 10px}.occupationBlock_premium .occupationBlock_inner{margin:0 10px;padding:5px}.occupationBlock_img{min-height:120px}.occupation_tokutenItem{font-size:1.4rem}.occupation_tokutenCoupon span,.occupation_tokutenPrice span{font-size:2.5rem}.occupation_tokutenButton a{padding:6px}.catTxt{font-size:1rem}}