@media screen and (max-width: 768px){.p-columnArchive .m-categoryNav__catText{letter-spacing:.1em}}@media screen and (max-width: 768px){.p-columnArchive .m-categoryNav__catList{gap:15px}}.p-columnArchive__container{margin:0 auto;max-width:1154px;padding:0 20px}@media screen and (max-width: 768px){.p-columnArchive__container{padding:0 20px}}.p-columnArchive__content{background:#e6f5f5;padding:138px 0 80px}@media screen and (max-width: 768px){.p-columnArchive__content{padding:60px 0 42px}}.p-columnArchive__articles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:78px 48px;margin-bottom:114px;position:relative}@media screen and (max-width: 768px){.p-columnArchive__articles{-webkit-flex-direction:column;flex-direction:column;gap:14px 0;margin-bottom:35px}}.p-columnArchive .m-columnCard{transition:opacity .6s ease-in-out;width:calc((100% - 96px)/3)}@media screen and (max-width: 768px){.p-columnArchive .m-columnCard{width:100%}}.p-columnArchive .m-columnCard:not(.is-shown){opacity:0;position:absolute;visibility:hidden}.p-columnArchive__more{display:-webkit-flex;display:flex;gap:20px;-webkit-justify-content:center;justify-content:center}.p-columnArchive__more:has(.a-button:disabled){display:none}.p-columnArchive__more .a-button{--button-w: 260px;--button-mh: 72px}@media screen and (max-width: 768px){.p-columnArchive__more .a-button{--button-w: 250px;--button-mh: 54px}}.p-columnArchive__banner{background:#e6f5f5;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:76px 20px 278px}@media screen and (max-width: 768px){.p-columnArchive__banner{padding:40px 20px 128px}}.p-columnArchive__banner .o-contactBanner{max-width:1090px;width:100%}.p-columnArchive__empty{font-size:1.4rem;text-align:center;width:100%}.p-column:has(.p-columnSingle) .m-pageHeader{margin-bottom:72px}@media screen and (max-width: 768px){.p-column:has(.p-columnSingle) .m-pageHeader{margin-bottom:24px}}.p-column:has(.p-columnSingle) .m-pageHeader__container{margin:0 auto;max-width:1254px;padding:0 20px}@media screen and (max-width: 768px){.p-column:has(.p-columnSingle) .m-pageHeader__container{padding:0 20px}}.p-columnSingle{background:#e6f5f5;padding:88px 0 138px}@media screen and (max-width: 768px){.p-columnSingle{padding:40px 0 52px}}.p-columnSingle__container{margin:0 auto;max-width:1246px;padding:0 20px}@media screen and (max-width: 768px){.p-columnSingle__container{padding:0 20px}}.p-columnSingle__heading{font-size:3.8rem;font-weight:700;letter-spacing:.02em;margin:0 0 16px}@media screen and (max-width: 768px){.p-columnSingle__heading{font-size:2.4rem;line-height:1.375}}.p-columnSingle__category{margin-bottom:46px}.p-columnSingle__categoryText{-webkit-align-items:center;align-items:center;background:#fff;border-radius:3px;display:-webkit-inline-flex;display:inline-flex;font-size:1.2rem;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:4px 9px}@media screen and (max-width: 768px){.p-columnSingle__categoryText{border-radius:5px;padding:5px 9px}}.p-columnSingle__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px;margin:0 0 146px}@media screen and (max-width: 768px){.p-columnSingle__row{-webkit-flex-direction:column;flex-direction:column;gap:30px;margin:0 0 70px}}.p-columnSingle__left{-webkit-flex:0 0 702px;flex:0 0 702px;max-width:702px;min-width:0;width:702px}@media screen and (max-width: 1160px){.p-columnSingle__left{-webkit-flex:1 1 auto;flex:1 1 auto;width:auto}}@media screen and (max-width: 768px){.p-columnSingle__left{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.p-columnSingle__right{-webkit-flex:1 1 0;flex:1 1 0;min-width:0}@media screen and (max-width: 1160px){.p-columnSingle__right{-webkit-flex:1 1 auto;flex:1 1 auto}}.p-columnSingle__eyeCatch{border-radius:13px;margin:0 0 28px;overflow:hidden}@media screen and (max-width: 768px){.p-columnSingle__eyeCatch{margin:0}}.p-columnSingle__eyeCatchImg{display:block;height:auto;-o-object-fit:cover;object-fit:cover}.p-columnSingle__lead{font-size:2rem;letter-spacing:.05em;line-height:1.8}@media screen and (max-width: 768px){.p-columnSingle__lead{font-size:1.6rem;letter-spacing:.03em;line-height:1.625;margin:0 0 28px}}.p-columnSingle__authorList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:18px}@media screen and (max-width: 1160px){.p-columnSingle__authorList{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.p-columnSingle__authorList{gap:15px}}.p-columnSingle__authorItem{min-width:200px;width:calc((100% - 18px)/2)}@media screen and (max-width: 1160px){.p-columnSingle__authorItem{min-width:auto;width:100%}}.p-columnSingle__body{margin:48px 0 0}.p-columnSingle__intro{font-size:1.6rem;grid-area:intro;letter-spacing:.03em;line-height:2;margin:0 0 80px}.p-columnSingle__intro p:where(:not([class])){margin:20px 0}.p-columnSingle__main{font-size:1.6rem;letter-spacing:.03em;line-height:2}.p-columnSingle__main h1:where(:not([class])){border-bottom:1px solid #ffc500;font-size:2.3rem;font-weight:700;line-height:1.9565217391;margin:108px 0 20px;padding:0 0 4px}@media screen and (max-width: 768px){.p-columnSingle__main h1:where(:not([class])){font-size:1.8rem;line-height:1.5555555556;margin:60px 0 20px;padding:0 0 7px}}.p-columnSingle__main h1:where(:not([class])) span{font-weight:700}.p-columnSingle__main h2:where(:not([class])){border-bottom:1px solid #ffc500;font-size:2.3rem;font-weight:700;line-height:1.9565217391;margin:108px 0 20px;padding:0 0 4px}@media screen and (max-width: 768px){.p-columnSingle__main h2:where(:not([class])){font-size:1.8rem;line-height:1.5555555556;margin:60px 0 20px;padding:0 0 7px}}.p-columnSingle__main h2:where(:not([class])) span{font-weight:700}.p-columnSingle__main h3:where(:not([class])){font-size:2rem;font-weight:700;line-height:2;margin:30px 0 10px}@media screen and (max-width: 768px){.p-columnSingle__main h3:where(:not([class])){font-size:1.6rem;line-height:1.625;margin:25px 0 4px}}.p-columnSingle__main h3:where(:not([class])) span{font-weight:700}.p-columnSingle__main h4:where(:not([class])){font-size:1.8rem;font-weight:700;line-height:1.7777777778;margin:28px 0 10px}@media screen and (max-width: 768px){.p-columnSingle__main h4:where(:not([class])){font-size:1.55rem;line-height:1.6774193548;margin:24px 0 6px}}.p-columnSingle__main h4:where(:not([class])) span{font-weight:700}.p-columnSingle__main h5:where(:not([class])){font-size:1.7rem;font-weight:700;line-height:1.7647058824;margin:26px 0 9px}@media screen and (max-width: 768px){.p-columnSingle__main h5:where(:not([class])){font-size:1.5rem;line-height:1.6;margin:22px 0 6px}}.p-columnSingle__main h5:where(:not([class])) span{font-weight:700}.p-columnSingle__main h6:where(:not([class])){font-size:1.65rem;font-weight:700;line-height:1.8181818182;margin:24px 0 8px}@media screen and (max-width: 768px){.p-columnSingle__main h6:where(:not([class])){font-size:1.45rem;line-height:1.6551724138;margin:20px 0 5px}}.p-columnSingle__main h6:where(:not([class])) span{font-weight:700}.p-columnSingle__main span:where(:not([class])){letter-spacing:.15em}.p-columnSingle__main div>span:where(:not([class])),.p-columnSingle__main p:where(:not([class])){letter-spacing:.15em;margin:20px 0}@media screen and (max-width: 768px){.p-columnSingle__main div>span:where(:not([class])),.p-columnSingle__main p:where(:not([class])){font-size:1.4rem;line-height:1.8571428571;margin:14px 0}}.p-columnSingle__main div>span:where(:not([class])):where(:has(.a-outerLink),:has(.a-logoLink)),.p-columnSingle__main p:where(:not([class])):where(:has(.a-outerLink),:has(.a-logoLink)){margin:40px 0}.p-columnSingle__main div>span:where(:not([class])) img,.p-columnSingle__main p:where(:not([class])) img{border-radius:13px;margin-bottom:38px;margin-top:22px;overflow:hidden;width:auto}.p-columnSingle__main li:where(:not([class])){letter-spacing:.15em;padding:0 0 0 20px;position:relative}@media screen and (max-width: 768px){.p-columnSingle__main li:where(:not([class])){font-size:1.4rem;line-height:1.8571428571}}.p-columnSingle__main li:where(:not([class]))::before{content:"・";font-weight:700;left:0;position:absolute;top:0}.p-columnSingle__main a:where(:not([class])){color:#848485;text-decoration:underline}.p-columnSingle__main .mt-figure{margin:100px 0}.p-columnSingle__main .mt-figure figcaption{font-size:1.3rem;letter-spacing:.03em;line-height:1.5384615385;margin:32px 0 0;text-align:center}.p-columnSingle__main .mt-be-columns{display:-webkit-flex;display:flex;gap:40px;-webkit-justify-content:space-between;justify-content:space-between;margin:100px 0}.p-columnSingle__main .mt-be-column:nth-child(1){width:426px}.p-columnSingle__main .mt-be-column:nth-child(2){width:596px}.p-columnSingle__main .mt-be-column h1:where(:not([class])){margin:24px 0 12px}.p-columnSingle__main .mt-be-column h2:where(:not([class])){margin:12px 0}.p-columnSingle__main .mt-be-column p:where(:not([class])){margin:12px 0}.p-columnSingle__main .mt-be-column p:where(:not([class])):where(:has(.a-outerLink),:has(.a-logoLink)){margin:24px 0}.p-columnSingle__main .mt-be-column>*:first-child{margin-top:0}.p-columnSingle__main .mt-be-column>*:last-child{margin-bottom:0}.p-columnSingle__main>*:first-child{margin-top:0}.p-columnSingle__main>*:last-child{margin-bottom:0}.p-columnSingle__footer{margin:180px 0 0}.p-columnSingle__navButtons{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.p-columnSingle__banner{background:#e6f5f5;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:76px 20px 278px}@media screen and (max-width: 768px){.p-columnSingle__banner{padding:40px 20px 130px}}.p-columnSingle__banner .o-contactBanner{max-width:1090px;width:100%}.p-columnRelated{background:#e6f5f5;padding:0 0 76px}@media screen and (max-width: 768px){.p-columnRelated{padding:0 0 42px}}.p-columnRelated__container{margin:0 auto;max-width:1246px;padding:0 20px}@media screen and (max-width: 768px){.p-columnRelated__container{padding:0 20px}}.p-columnRelated__heading{font-size:2.3rem;line-height:1.9;margin:0 0 40px}@media screen and (max-width: 768px){.p-columnRelated__heading{font-size:1.6rem;line-height:1.875;margin:0 0 25px}}.p-columnRelated__headingText{background:#e6f5f5;border-bottom:5px solid #ffc500;display:inline-block;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 768px){.p-columnRelated__headingText{border-width:3px;padding:0 0 4px}}.p-columnRelated__articles{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px;position:relative}@media screen and (max-width: 768px){.p-columnRelated__articles{gap:15px}}