._root_1my2q_1{display:block flex;flex-direction:column;gap:var(--spacing-l);align-items:center}._content_1my2q_8{display:block flex;gap:var(--spacing-m);justify-content:space-between;align-items:flex-start;inline-size:100%;max-inline-size:873px;@media(width<900px){flex-direction:column;gap:var(--spacing-l);align-items:center}}._illustration_1my2q_23{position:relative;flex:1 1 0;inline-size:100%;max-inline-size:525px;aspect-ratio:525 / 477;@media(width<768px){max-inline-size:279px;aspect-ratio:279 / 356}}._bgShape_1my2q_36{position:absolute;inset-block-start:19.706%;inset-inline-start:15.428%;inline-size:69.143%;block-size:63.312%;@media(width<768px){inset-block-start:calc(91 / 356 * 100%);inset-inline-start:calc(23 / 279 * 100%);inline-size:calc(227 / 279 * 100%);block-size:calc(189 / 356 * 100%)}& img{inline-size:100%;block-size:100%}}._centerText_1my2q_56{position:absolute;inset-block-start:39.203%;inset-inline-start:52%;color:var(--color-primary);font-size:calc(24 * var(--to-rem));font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-relaxed);text-align:center;white-space:nowrap;transform:translate(-50%);@media(width<768px){inset-block-start:calc(141 / 356 * 100%);inset-inline-start:52.241%;font-size:calc(18 * var(--to-rem));line-height:1.35;letter-spacing:0}& span{display:block flow}}._circle_1my2q_82{position:absolute;inline-size:30.857%;aspect-ratio:1;@media(width<768px){inline-size:45.517%}& img{position:absolute;inset-block-start:-5.556%;inset-inline-start:-6.173%;inline-size:112.346%;block-size:112.346%;max-inline-size:none}}._circleTopLeft_1my2q_101{inset-block-start:2.725%;inset-inline-start:4.571%;@media(width<768px){inset-block-start:0%;inset-inline-start:27.931%}}._circleTopRight_1my2q_111{inset-block-start:10.692%;inset-inline-start:69.143%;@media(width<768px){inset-inline:auto 0px;inset-block-start:calc(228 / 356 * 100%)}}._circleBottomLeft_1my2q_121{inset-block-start:62.054%;inset-inline-start:17.238%;@media(width<768px){inset-block-start:calc(228 / 356 * 100%);inset-inline-start:calc(9 / 356 * 100%)}}._circleLabel_1my2q_131{position:absolute;inset-block-start:40.123%;inset-inline-start:50%;color:var(--color-primary);font-size:calc(15 * var(--to-rem));font-weight:var(--font-bold);line-height:1.3;text-align:center;white-space:nowrap;transform:translate(-50%);@media(width<768px){inset-block-start:calc(43 / 124 * 100%);font-size:calc(12 * var(--to-rem));line-height:1.6}& span{display:block flow}}._definitions_1my2q_154{display:block flex;flex-shrink:0;flex-direction:column;gap:var(--spacing-s);inline-size:268px;@media(width<900px){inline-size:100%}}._definitionItem_1my2q_166{display:block flex;flex-direction:column;gap:var(--spacing-xs);padding-block-end:var(--spacing-s);border-block-end:1px solid var(--color-monotone-lightgray)}._definitionTitle_1my2q_174{color:var(--color-primary);font-size:calc(24 * var(--to-rem));line-height:var(--leading-tight);letter-spacing:var(--tracking-relaxed);@media(width<768px){font-size:calc(18 * var(--to-rem))}}._definitionBody_1my2q_185{color:var(--color-secondary);font-size:var(--font-size-body-m);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-relaxed)}._root_1j4sm_1{padding-block:var(--spacing-xl) 300px;@media(width<768px){padding-block:var(--spacing-l) 200px}}._inner_1j4sm_9{position:relative;display:block flex;flex-direction:column;gap:var(--spacing-xl);@media(width<768px){gap:var(--spacing-l)}}._whiteBackground_1j4sm_20{display:block flex;flex-direction:column;gap:var(--spacing-xl);padding-block:var(--spacing-xl);padding-inline:var(--spacing-m);border-radius:16px;background-color:var(--color-monotone-white);@media(width<768px){gap:var(--spacing-l);padding-block:var(--spacing-l)}}._root_1xzss_1{display:block flex;flex-direction:column;gap:var(--spacing-l);align-items:center;inline-size:100%;max-inline-size:940px;margin-inline:auto;@media(max-width:768px){gap:var(--spacing-m)}}._photo_1xzss_15{overflow:hidden;inline-size:680px;block-size:454px;border-radius:var(--rounded-xl);@media(max-width:768px){inline-size:100%;block-size:100%;border-radius:var(--rounded-lg)}& img{inline-size:100%;block-size:100%;object-fit:cover}}._sections_1xzss_34{display:flex block;flex-direction:column;gap:var(--spacing-l);inline-size:100%;@media(max-width:768px){gap:var(--spacing-m)}}._sectionItem_1xzss_45{display:flex block;flex-direction:column;gap:var(--spacing-m);inline-size:100%;@media(max-width:768px){gap:var(--spacing-m)}}._sectionBody_1xzss_56{inline-size:100%;color:var(--color-secondary);font-size:var(--font-size-body-m);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-relaxed);@media(max-width:768px){letter-spacing:0;& p:has(+ul){margin-block-end:16px}}._paragraph_1xzss_71{display:block flow;margin-block-end:calc(var(--font-size-body-m) * 1.6)}& span:has(+ul){margin-block-end:24px}>*:last-child{margin-block-end:0}}._checklist_1xzss_85{display:block flex;flex-direction:column;gap:var(--spacing-xs);inline-size:100%;@media(width<768px){gap:var(--spacing-xxs)}}._checkItem_1xzss_96{display:block flex;gap:var(--spacing-xs);align-items:flex-start;inline-size:100%}._checkIcon_1xzss_103{position:relative;display:block flow;flex-shrink:0;inline-size:5px;block-size:25px;@media(width<768px){block-size:21px}&:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:5px;block-size:5px;border-radius:var(--rounded-full);background-color:var(--color-red);transform:translate(-50%,-50%)}}._representative_1xzss_127{inline-size:100%;color:var(--color-secondary);font-size:var(--font-size-label-m);font-weight:var(--font-bold);line-height:1.3;text-align:end;@media(width<768px){line-height:1.4}}._root_xw3zw_1{display:block flex;flex-direction:column;gap:var(--spacing-l);align-items:center;padding-block-end:52px;@media(width<768px){gap:var(--spacing-s);padding-block-end:0}}._inner_xw3zw_14{display:block flex;flex-direction:column;gap:var(--spacing-l);align-items:center;inline-size:100%;max-inline-size:var(--container-width-narrow);@media(width<768px){gap:var(--spacing-m)}}._list_xw3zw_27{display:block flex;flex-direction:column;inline-size:100%}._row_xw3zw_33{position:relative;display:block flex;flex-direction:row;gap:var(--spacing-l);align-items:center;padding-block:var(--spacing-m);@media(width<768px){gap:var(--spacing-s)}&:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:linear-gradient(to right,var(--color-primary) 160px,var(--color-monotone-darkgray) 160px);@media(width<768px){background:linear-gradient(to right,var(--color-primary) 80px,var(--color-monotone-darkgray) 80px)}}&:last-of-type:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:linear-gradient(to right,var(--color-primary) 160px,var(--color-monotone-darkgray) 160px);@media(width<768px){background:linear-gradient(to right,var(--color-primary) 80px,var(--color-monotone-darkgray) 80px)}}}._rowAlignStart_xw3zw_72{align-items:flex-start;@media(width<768px){align-items:center}}._term_xw3zw_80{flex-shrink:0;inline-size:146px;color:var(--color-secondary);font-size:var(--font-size-body-m);font-weight:var(--font-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-relaxed);@media(width<768px){inline-size:80px}}._description_xw3zw_94{display:block flex;flex-direction:column;gap:var(--spacing-xxs);color:var(--color-secondary);font-size:var(--font-size-body-m);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-relaxed);@media(width<768px){letter-spacing:0}}._businessList_xw3zw_109,._businessItem_xw3zw_115{display:block flex;flex-direction:column;inline-size:100%}._businessCategory_xw3zw_121{display:block flow;&:before{content:"・"}}._businessSubList_xw3zw_129{display:block flex;flex-direction:column;padding-inline-start:calc(var(--font-size-body-m))}._businessSubItem_xw3zw_135{display:block flow;&:before{content:"-"}}._mapLink_xw3zw_143{position:relative;display:inline flow;inline-size:fit-content;color:var(--color-primary);font-size:calc(14 * var(--to-rem));font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:0;transition:color .3s ease;@media(any-hover:hover){&:hover{&:after{inline-size:0%;opacity:0;transition:inline-size .3s ease,opacity .3s ease}}}&:after{content:"";display:block;inline-size:100%;block-size:1px;background:var(--color-primary);opacity:1;transition:inline-size .3s ease,opacity .3s ease}}
