* {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box}html,body {    overflow-x: hidden;    width: 100%}body * {    font-family: Roboto,YakuHanJP,Noto Sans JP,sans-serif;    -webkit-font-smoothing: antialiased}body {    overflow: hidden;    width: 100vw}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {    display: block}body {    line-height: 1}ol,ul {    list-style: none}blockquote,q {    quotes: none}blockquote:before,blockquote:after,q:before,q:after {    content: "";    content: none}table {    border-collapse: collapse;    border-spacing: 0}html {    font-size: calc(15px + .390625vw)}img {    width: 100%;    min-height: 100%;    max-width: 100%;    max-height: 100%;    object-fit: cover}a {    text-decoration: none;    color: inherit}.pc {    display: block}@media screen and (max-width: 768px) {    .pc {        display:none    }}@media screen and (max-width: 480px) {    .pc {        display:none    }}.tablet {    display: none}@media screen and (max-width: 768px) {    .tablet {        display:block    }}.sp {    display: none}@media screen and (max-width: 480px) {    .sp {        display:block    }}.link {    display: inline-block}.group__commonList {    border-bottom: 1px solid #dbe0df}.group__commonListItem {    display: flex;    justify-content: space-between;    align-items: flex-start;    padding: 20px 0;    font-size: 16px;    font-weight: 400;    border-top: 1px solid #dbe0df;    gap: 20px}@media screen and (max-width: 768px) {    .group__commonListItem {        flex-direction:column;        align-items: flex-start    }}@media screen and (max-width: 480px) {    .group__commonListItem {        font-size:4.2666666667vw;        gap: 5.3333333333vw;        padding: 5.3333333333vw 0    }}.group__commonListItemWrapper {    display: flex;    gap: 20px;    flex-basis: 75%}@media screen and (max-width: 768px) {    .group__commonListItemWrapper {        flex-direction:column;        align-items: flex-start    }}@media screen and (max-width: 480px) {    .group__commonListItemWrapper {        gap:4vw    }}.group__commonListItemLocations {    flex-shrink: 0;    flex-basis: 65%}.group__commonListItemLocation {    display: block;    line-height: 1.6875;    font-weight: 400}.group__commonListItemLocation--tel {    margin-top: 10px}@media screen and (max-width: 480px) {    .group__commonListItemLocation--tel {        margin-top:2.6666666667vw    }}.group__commonListItemName {    font-weight: 700;    width: 300px;    line-height: 1.6875;    flex-basis: 35%}@media screen and (max-width: 768px) {    .group__commonListItemName {        width:100%    }}@media screen and (max-width: 480px) {    .group__commonListItemName {        width:100%    }}.group__commonListItemLinkArea {    background-color: #f6f6f6;    border-radius: 8px;    width: 220px;    min-width: 150px;    transition: background .2s ease-in-out}.group__commonListItemLinkArea:hover {    background: #E7EAEF}@media screen and (max-width: 768px) {    .group__commonListItemLinkArea {        min-width:fit-content;        width: 100%    }}@media screen and (max-width: 480px) {    .group__commonListItemLinkArea {        border-radius:2.1333333333vw;        min-width: fit-content;        width: 100%    }}@media screen and (max-width: 768px) {    .group__commonListItemLinkArea--spacer {        display:none    }}@media screen and (max-width: 480px) {    .group__commonListItemLinkArea--spacer {        display:none    }}.group__commonListItemLink {    display: flex;    justify-content: space-between;    align-items: center;    padding: 14px 20px}@media screen and (max-width: 480px) {    .group__commonListItemLink {        padding:3.7333333333vw 5.3333333333vw    }}.group__commonListItemLinkText {    line-height: 1.375;    font-size: 16px;    font-weight: 900}@media screen and (max-width: 480px) {    .group__commonListItemLinkText {        font-size:4.2666666667vw    }}.group .videoLinkIcon {    display: inline-block;    width: 12px;    height: 12px;    margin-bottom: 2px}.group .videoLinkIcon svg {    display: block;    width: 100%;    height: 100%}@media screen and (max-width: 480px) {    .group .videoLinkIcon {        margin-bottom:0vw;        width: 2.6666666667vw;        height: 2.6666666667vw    }}