.cmn07_loop-block .heading{background-color:hsla(0,0%,100%,.8);margin:0 auto 25px;padding:18px 0 0}@media screen and (max-width:768px){.cmn07_loop-block .heading{margin-bottom:24px;padding:24px 10px 0}}.cmn07_loop-block .heading.-wide{padding:0!important}.cmn07_loop-block .heading h3{font-size:2.8rem;font-weight:700}@media screen and (max-width:768px){.cmn07_loop-block .heading h3{font-size:1.7rem}}.cmn07_loop-block .heading h3.u-title-shout:after,.cmn07_loop-block .heading h3.u-title-shout:before{width:4px}@media screen and (max-width:768px){.cmn07_loop-block .heading h3.u-title-shout:after,.cmn07_loop-block .heading h3.u-title-shout:before{height:20px;width:2px}.cmn07_loop-block .heading h3.u-title-shout:before{margin:0 6px 0 -5px}.cmn07_loop-block .heading h3.u-title-shout:after{margin:0 -5px 0 3px}}.cmn07_loop-block .heading h3 strong{background:linear-gradient(transparent 5%,#f3f718 0);font-size:3.2rem}@media screen and (max-width:768px){.cmn07_loop-block .heading h3 strong{font-size:1.9rem}}.cmn07_loop-block .item{background-color:#fff}.cmn07_loop-block .item:nth-child(n+2){margin-top:25px}@media screen and (max-width:768px){.cmn07_loop-block .item:nth-child(n+2){margin-top:24px}}.cmn07_loop-block .item .title{display:flex;padding:10px 20px}@media screen and (max-width:768px){.cmn07_loop-block .item .title{align-items:center;padding:8px 10px}}.cmn07_loop-block .item .title .image-icon{margin-right:8px}@media screen and (max-width:768px){.cmn07_loop-block .item .title .image-icon{flex:0 0 auto;height:auto!important;width:55px}}.cmn07_loop-block .item .title .text{align-items:center;display:flex;font-size:2.4rem;font-weight:700}@media screen and (max-width:768px){.cmn07_loop-block .item .title .text{font-size:1.8rem;line-height:1.2}}.cmn07_loop-block .item .title h3,.cmn07_loop-block .item .title h4{align-items:flex-start;display:flex;flex-direction:column;font-size:1.7rem;font-weight:700;gap:6px;line-height:1.2;margin:0}@media screen and (max-width:768px){.cmn07_loop-block .item .title h3,.cmn07_loop-block .item .title h4{font-size:1.8rem}}.cmn07_loop-block .item .title .toggle-button{-webkit-appearance:none;appearance:none;background:#d2d2d2;border:none;border-radius:50%;bottom:0;height:52px;margin:auto;position:absolute;right:20px;top:0;width:52px}@media screen and (max-width:768px){.cmn07_loop-block .item .title .toggle-button{height:30px;right:16px;width:30px}}.cmn07_loop-block .item .title .toggle-button:before{border:1px solid transparent;border-bottom-color:#fff;border-width:18px 12px;content:"";height:0;left:15px;position:absolute;top:19px;transform:rotate(180deg);width:0}@media screen and (max-width:768px){.cmn07_loop-block .item .title .toggle-button:before{border-width:11px 7px;left:8px;top:11px}}.cmn07_loop-block .item .title.js-toggle{cursor:pointer;padding-right:80px;position:relative}.cmn07_loop-block .item .title.js-toggle.-js-open .toggle-button:before{top:-3px;transform:rotate(0)}.cmn07_loop-block .item .inner{align-items:flex-end;display:flex;justify-content:space-between;padding:15px 0 0}@media screen and (max-width:768px){.cmn07_loop-block .item .inner{flex-direction:column;padding:16px}}@media screen and (min-width:769px){.cmn07_loop-block .item .inner.-image-left{flex-direction:row-reverse}}@media screen and (max-width:768px){.cmn07_loop-block .item .inner.-image-left{align-items:flex-start}}.cmn07_loop-block .item .inner.-image-bg .image{bottom:0;position:absolute;right:0}@media screen and (min-width:769px){.cmn07_loop-block .item .inner.-image-bg .text{padding-right:144px!important}}.cmn07_loop-block .item .inner .text{flex:1 1 auto;line-height:1.4;padding:0 20px 15px}@media screen and (max-width:768px){.cmn07_loop-block .item .inner .text{line-height:1.6;padding:0}}.cmn07_loop-block .item .inner .text .u-title-shout strong{background:linear-gradient(transparent 5%,#f3f718 0)}@media screen and (max-width:768px){.cmn07_loop-block .item .inner .text h3{align-items:center;display:flex;flex-direction:column;margin:0 0 1em}.cmn07_loop-block .item .inner .text h3.u-title-shout{display:none}.cmn07_loop-block .item .inner .text h3 .u-title-shout:after,.cmn07_loop-block .item .inner .text h3 .u-title-shout:before{height:20px;width:2px}.cmn07_loop-block .item .inner .text h3 .u-title-shout:before{margin:0 10px 0 -5px}.cmn07_loop-block .item .inner .text h3 .u-title-shout:after{margin:0 -5px 0 10px}}.cmn07_loop-block .item .inner .image{flex:0 0 auto;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width:768px){.cmn07_loop-block .item .inner .image{margin-top:16px}}.cmn07_loop-block .item .inner .image+.c-button{margin-top:0}.cmn07_loop-block .item .inner .c-button{margin-top:15px}@media screen and (max-width:768px){.cmn07_loop-block .item .inner .c-button{margin-top:16px}}.cmn07_loop-block .item.-add .title{background-color:#f8f8f8!important;justify-content:center;text-align:center}.cmn07_loop-block .item.-add .inner{align-items:flex-end!important;background-color:#f8f8f8!important}.cmn07_loop-block .item.-add .detail{font-size:1.4rem}@media screen and (min-width:769px){.cmn07_loop-block.-icon-overflow .image-icon{margin:-1.4em 0 -1em}.cmn07_loop-block.-icon-overflow .title .text{padding-left:5px}}.cmn07_loop-block.-shadow .item{box-shadow:0 0 5px 1px hsla(0,0%,56%,.35)}.cmn07_loop-block.-item-note .item{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF///6+fn10KA3dAAAABhJREFUeNpiYAABRgYEoCGbEQFwqQEIMAAFHAAXRpjN+AAAAABJRU5ErkJggg==);border:1px solid #d2d2d2;padding:19px 0 0 24px;position:relative}@media screen and (max-width:768px){.cmn07_loop-block.-item-note .item{padding:12px 16px 0}}.cmn07_loop-block.-item-note .item:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9QTFRF9fX19/fq0tLS8fHl4eHc9PTo7Ozs29va6urq39/a5OTk7u7j6Ojo6enp5+fn6+vr09PT5eXl5ubm8vLl7e3tGAvNbQAAAGpJREFUeNpsy0kSgCAMRNEmgIg44HD/sxoQLQn8RRavOqC2CFIprd6siZdEa2iAwMdqLFYh24aMOnWmE3yx35J3IwT+7EO2BQIrKxgMzRBofWUZ+XeFwMYY2Q4ItMbtkNgxkJvQYsduAQYAtv4C4DIPIOsAAAAASUVORK5CYII=) no-repeat;bottom:-1px;content:"";height:20px;position:absolute;right:-1px;width:20px;z-index:10}.cmn07_loop-block.-item-note .item .title{align-items:center;padding:0}@media screen and (max-width:768px){.cmn07_loop-block.-item-note .item .title{align-items:flex-start}.cmn07_loop-block.-item-note .item .title .image-icon{height:auto;width:27px}}.cmn07_loop-block.-item-note .item .title .text{font-size:2rem}@media screen and (max-width:768px){.cmn07_loop-block.-item-note .item .title .text{font-size:1.6rem}}.cmn07_loop-block.-item-note .item .title .text strong{font-size:2.2rem}@media screen and (max-width:768px){.cmn07_loop-block.-item-note .item .title .text strong{font-size:2rem}}.cmn07_loop-block.-item-note .item .inner{align-items:flex-start}@media screen and (max-width:768px){.cmn07_loop-block.-item-note .item .inner{padding:16px 0 20px}}.cmn07_loop-block.-item-note .item .inner .text{padding:0 0 39px}@media screen and (max-width:768px){.cmn07_loop-block.-item-note .item .inner .text{padding:0}}.cmn07_loop-block.-no-gap .item{background:transparent;margin-top:0!important}.cmn07_loop-block.-dot-bottom .title{padding-bottom:20px;position:relative}.cmn07_loop-block.-dot-bottom .title:after{border-bottom:2px dotted #d2d2d2;bottom:0;content:"";height:0;left:20px;position:absolute;width:calc(100% - 40px)}.cmn07_loop-block.-dot-bottom .item .inner{align-items:flex-start;padding-bottom:30px}.cmn07_loop-block.-dot-bottom .item:not(:first-child) .title{border-top:1px solid #d7d7d7;padding-top:30px}.cmn07_loop-block.-dot-bottom .inner.-image-right{padding-right:20px}.cmn07_loop-block.-dot-bottom .inner.-image-left{padding-left:20px}.cmn07_loop-block.-acc .heading{margin:0}.cmn07_loop-block.-acc .item{border:1px solid #cdcdcd;border-width:0 1px;padding-bottom:5px;position:relative}.cmn07_loop-block.-acc .item:after{border-bottom:2px dotted #d2d2d2;bottom:0;content:"";height:0;left:20px;position:absolute;width:calc(100% - 40px)}.cmn07_loop-block.-acc .item:last-child{border-bottom-width:5px}.cmn07_loop-block.-acc .item:last-child:after{content:none}.cmn07_loop-block.-acc .js-body{display:none}.cmn07_loop-block.-acc .js-body .inner{align-items:flex-start;padding-bottom:15px}.cmn07_loop-block.-acc .js-body .inner.-image-right{padding-right:20px}.cmn07_loop-block.-acc .js-body .inner.-image-left{padding-left:20px}