.business{padding-top:100px;margin-bottom:120px}@media only screen and (max-width:767px){.business{padding-top:60px;margin-bottom:60px}}.business+#cmn_mailmaga{margin-bottom:60px}@media only screen and (max-width:767px){.business+#cmn_mailmaga{margin-bottom:30px}}.business .top_txt{font-size:16px;line-height:187%;margin-bottom:95px}@media only screen and (max-width:767px){.business .top_txt{font-size:15px;line-height:192%;margin-bottom:50px}}.business .row{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:90px}@media only screen and (max-width:767px){.business .row{margin-bottom:50px}}.business .row .l_box{width:480px}@media only screen and (max-width:767px){.business .row .l_box{width:100%;margin-bottom:30px}}.business .row .l_box h2{margin-bottom:45px}@media only screen and (max-width:767px){.business .row .l_box h2{margin-bottom:35px}}.business .row .l_box p{font-size:15px;line-height:166%;letter-spacing:.2em;text-align:justify}@media only screen and (max-width:767px){.business .row .l_box p{font-size:14px;line-height:170%}}.business .row .r_box{width:530px}@media only screen and (max-width:767px){.business .row .r_box{width:100%}}.business .row .r_box dl{position:relative;display:table;width:100%;margin-bottom:25px}.business .row .r_box dl:last-child:after{display:none}.business .row .r_box dl:after{content:"";position:absolute;left:71px;bottom:-25px;display:block;width:4px;height:21px;background:url(//www.dentsu-west-j.co.jp/hubfs/2021_company_site/business/business_arrow.svg) no-repeat top center;background-size:100% auto}@media only screen and (max-width:767px){.business .row .r_box dl:after{left:40px}}.business .row .r_box dl dt{display:table-cell;text-align:center;vertical-align:middle;width:150px;font-size:15px;font-weight:500;line-height:100%}@media only screen and (max-width:767px){.business .row .r_box dl dt{width:80px}}.business .row .r_box dl dt span{display:block;background:#f0f0f0;line-height:100%;padding:12px 0}@media only screen and (max-width:767px){.business .row .r_box dl dt span{padding:24px 0}}.business .row .r_box dl dd{font-size:14px;font-weight:500;line-height:171%;padding-left:1em}.business .row .r_box figure{margin-bottom:45px}@media only screen and (max-width:767px){.business .row .r_box figure{margin-bottom:30px}}.business .row .r_box .lead{position:relative;background:#d9d9d9;width:480px;margin:0 auto;font-size:18px;line-height:166%;text-align:center;letter-spacing:.2em}@media only screen and (max-width:767px){.business .row .r_box .lead{width:100%;font-size:16px}}.business .row .r_box .lead:before,.business .row .r_box .lead:after{content:"";display:block;position:absolute;left:0;background:#fff;width:100%;height:4px}.business .row .r_box .lead:before{top:0}.business .row .r_box .lead:after{bottom:0}@media only screen and (max-width:767px){.business .row .r_box .lead br{display:none}}.business_single{padding-top:100px;margin-bottom:120px}@media only screen and (max-width:767px){.business_single{padding-top:60px;margin-bottom:60px}}.business_single main.single h1{color:#a727ac;font-size:30px;font-weight:700;margin-bottom:30px}@media only screen and (max-width:767px){.business_single main.single h1{font-size:20px;margin-bottom:15px}}.business_single main.single #editor{margin-bottom:50px}@media only screen and (max-width:767px){.business_single main.single #editor{margin-bottom:20px}}.business_single main.single #editor p{line-height:185%}@media only screen and (max-width:767px){.business_single main.single #editor p{line-height:175%}}.business_single main.single #editor p:not(:last-child){margin-bottom:30px}@media only screen and (max-width:767px){.business_single main.single #editor p:not(:last-child){margin-bottom:15px}}.business_single main.single #editor figure{text-align:center}.business_single main.single #editor figure:not(:last-child){margin-bottom:30px}@media only screen and (max-width:767px){.business_single main.single #editor figure:not(:last-child){margin-bottom:15px}}.business_single main.single #editor figure figcaption{font-size:13px;font-weight:200;line-height:175%;margin-top:15px}@media only screen and (max-width:767px){.business_single main.single #editor figure figcaption{margin-top:10px}}