@media (max-width: 767px){.c-subpage::after{top:auto;bottom:16px}}.cooperation-content{padding-top:80px;padding-bottom:87px}@media (max-width: 767px){.cooperation-content{padding-top:63px;padding-bottom:76px}}.cooperation-content .c-subpage{margin-bottom:32px}@media (max-width: 767px){.cooperation-content .c-subpage{margin-bottom:50px}}@media (max-width: 767px){.cooperation-content .c-subpage__tt{font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:0em;font-weight:300}}.cooperation-content .anchors{margin:20px 0 67px}@media (min-width: 768px){.cooperation-content .anchors{justify-content:flex-start}}@media (max-width: 767px){.cooperation-content .anchors{margin-top:34px}}.cooperation-content .group{display:flex;flex-direction:column;flex-wrap:wrap}.cooperation-content .group .row-1{margin-bottom:78px}@media (max-width: 767px){.cooperation-content .group .row-1{margin-bottom:61px}}.cooperation-content .c-title{margin-bottom:50px}@media (max-width: 767px){.cooperation-content .c-title{margin-bottom:29px}}@media (min-width: 768px){.cooperation-content .list{display:flex;flex-wrap:wrap}}.cooperation-content .list:last-child{margin-bottom:0}@media (max-width: 767px){.cooperation-content .item{width:100%;margin-top:40px}.cooperation-content .item:first-child{margin-top:0}}@media (min-width: 768px){.cooperation-content .item{width:29.955%;margin-right:5.0675%;margin-top:50px}.cooperation-content .item:nth-child(3n){margin-right:0}.cooperation-content .item:nth-child(-n+3){margin-top:0}}.cooperation-content .item .img img{border-radius:4px;border:1px solid #dddcdb;width:100%}.cooperation-content .item .img.border-0 img{border:none}.cooperation-content .item .tag{margin-top:19px}.cooperation-content .item .tag span{vertical-align:top;display:inline-block;padding:5px 13px 6px;color:#003466;background:#bedeea;font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:0em;font-weight:500}.cooperation-content .item .ttl{margin-top:5px;color:#003466;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:0em;font-weight:400}.cooperation-content .item .desc{margin-top:8px}.cooperation-content .item .link{margin-top:3px}.cooperation-content .item .link a{padding-right:26px;position:relative;display:inline-block;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:0em;font-weight:500}.cooperation-content .item .link a:before{content:'';position:absolute;right:0;top:0;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z' fill='%232d7ac3'/%3E%3Cg transform='translate(5.5 5.5)'%3E%3Cpath d='M121-831a.963.963,0,0,1-.706-.294A.963.963,0,0,1,120-832v-7a.963.963,0,0,1,.294-.706A.963.963,0,0,1,121-840h3.5v1H121v7h7v-3.5h1v3.5a.963.963,0,0,1-.294.706A.963.963,0,0,1,128-831Zm2.35-2.65-.7-.7L127.3-839h-1.8v-1H129v3.5h-1v-1.8Z' transform='translate(-120 840)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:auto}.cooperation-content .item .link ~ .link{margin-top:5px}.cooperation-content .item .ttl+.link{margin-top:13px}
