#container.top #main .container .benefits{position:relative;margin-top:96px}#container.top #main .container .benefits h2{font-size:18px;font-family:ub,kb,kbSpecific,FP-KoburinaGoStdN-W6,kbN;color:#737373;margin-left:17px;padding-bottom:9px}#container.top #main .container .benefits .contents{overflow:hidden;width:100%}#container.top #main .container .benefits .contents .wrapper{width:100%;overflow:hidden;margin-top:29px;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding-bottom:20px;margin-bottom:-20px}#container.top #main .container .benefits .contents .wrapper ul{padding-left:17px;padding-right:17px;display:-webkit-flex;display:flex;width:1000%}#container.top #main .container .benefits .contents .wrapper ul li{width:140px;margin-right:15px;padding-top:139px;position:relative;border-bottom:solid 1px #d9d9d9}#container.top #main .container .benefits .contents .wrapper ul li:before{content:"";position:absolute;width:140px;height:139px;top:0;left:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:solid 1px #d9d9d9;box-sizing:border-box}#container.top #main .container .benefits .contents .wrapper ul li.benefit01:before{background:url(/jp/assets/images/sp/top/benefit01.svg) no-repeat center center;background-size:102px 71px}#container.top #main .container .benefits .contents .wrapper ul li.benefit02:before{background:url(/jp/assets/images/sp/top/benefit02.svg) no-repeat center center;background-size:102px 71px}#container.top #main .container .benefits .contents .wrapper ul li.benefit03:before{background:url(/jp/assets/images/sp/top/benefit03.svg) no-repeat center center;background-size:102px 71px}#container.top #main .container .benefits .contents .wrapper ul li.benefit04:before{background:url(/jp/assets/images/sp/top/benefit04.svg) no-repeat center center;background-size:102px 71px}#container.top #main .container .benefits .contents .wrapper ul li.benefit05:before{background:url(/jp/assets/images/sp/top/benefit05.svg) no-repeat center center;background-size:102px 71px}#container.top #main .container .benefits .contents .wrapper ul li:last-of-type{margin-right:0}#container.top #main .container .benefits .contents .wrapper ul li p{font-size:12px;line-height:23px;font-family:ub,kb,kbSpecific,FP-KoburinaGoStdN-W6,kbN;color:#737373;margin-top:12px}#container.top #main .container .benefits .contents .wrapper ul li span{font-size:12px;line-height:23px;font-family:ur,kr,krSpecific,FP-KoburinaGoStdN-W3;color:#737373;text-align:justify;text-justify:inter-ideograph;line-break:strict;word-break:normal;word-wrap:break-word;font-feature-settings:"palt" 1;padding-bottom:18px;display:block;position:relative;height:calc(100% - 23px - 12px - 18px)}#container.top #main .container .benefits .contents .wrapper ul li span:after{position:absolute;content:"";right:0;bottom:-1px;width:12px;height:1px;background:#737373}#container.top #main .container .benefits .mLink{margin-left:17px;margin-top:27px;width:calc(100% - 17px)}#container.top #main .container .benefits .mLink a:after{right:calc(100% - 140px * 2 - 15px)}#container.top #main .container .benefits .mLink a.hover:after{right:calc(100% - 140px * 2 - 15px + 5px)}#container.top #main .container .benefits .mLink a.hover.fade:after{right:calc(100% - 140px * 2 - 15px)}html:not(.sp) #container.top #main .container .benefits h2{margin:0}html:not(.sp) #container.top #main .container .benefits .contents .wrapper{padding-bottom:0;margin-bottom:0;overflow:hidden}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul{width:auto;padding:0}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li{height:0;width:calc((100% - 42px * 4)/ 5);padding-top:calc((100% - 42px * 4)/ 5);margin-bottom:100px;margin-right:42px;border:none}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li:before{width:100%;height:100%}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li.benefit01:before{background:url(/jp/assets/images/pc/top/benefit01.svg) no-repeat center center}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li.benefit02:before{background:url(/jp/assets/images/pc/top/benefit02.svg) no-repeat center center}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li.benefit03:before{background:url(/jp/assets/images/pc/top/benefit03.svg) no-repeat center center}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li.benefit04:before{background:url(/jp/assets/images/pc/top/benefit04.svg) no-repeat center center}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li.benefit05:before{background:url(/jp/assets/images/pc/top/benefit05.svg) no-repeat center center}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li:last-of-type{margin-right:0}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li p{font-size:12px;line-height:23px;font-family:ub,kb,kbSpecific,FP-KoburinaGoStdN-W6,kbN;color:#737373;margin-top:12px}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li span{font-size:12px;line-height:23px;font-family:ur,kr,krSpecific,FP-KoburinaGoStdN-W3;color:#737373;text-align:justify;text-justify:inter-ideograph;line-break:strict;word-break:normal;word-wrap:break-word;font-feature-settings:"palt" 1;padding-bottom:18px;display:block;position:relative;height:auto}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li span:before{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:1px;background:#d9d9d9}html:not(.sp) #container.top #main .container .benefits .contents .wrapper ul li span:after{width:15px}html:not(.sp) #container.top #main .container .benefits .mLink{margin-left:0;width:100%;-webkit-justify-content:flex-end;justify-content:flex-end}html:not(.sp) #container.top #main .container .benefits .mLink a{width:calc((100% - 42px * 4)/ 5)}html:not(.sp) #container.top #main .container .benefits .mLink a:after{right:0}html:not(.sp) #container.top #main .container .benefits .mLink a.hover:after{right:5px}html:not(.sp) #container.top #main .container .benefits .mLink a.hover.fade:after{right:0}