body.index{background-color:var(--color-bg-light-gray04)}body.index section.contents .inner{display:flex}@media screen and (min-width: 769px){body.index section.contents .inner{gap:40px;align-items:flex-start;justify-content:space-between;max-width:min(1694.43px,88.2869692533vw);padding-bottom:165px;margin-inline:auto}}@media screen and (max-width: 768px){body.index section.contents .inner{flex-direction:column;gap:10.6666666667vw;padding-inline:4.2666666667vw;padding-bottom:21.3333333333vw}}body.index section.contents a{color:var(--color-text-black);text-decoration:none}body.index section.contents nav{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.contents nav{position:sticky;top:calc(var(--header-height) + 40px);flex-shrink:0;font-size:18px}}@media screen and (max-width: 768px){body.index section.contents nav{padding-inline:4.8vw;padding-top:13.3333333333vw;font-size:4.2666666667vw;border-top:1px solid var(--color-line-light-gray01)}}@media screen and (min-width: 769px){body.index section.contents nav ul{display:flex;flex-direction:column;gap:24px}}@media screen and (max-width: 768px){body.index section.contents nav ul{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:8.5333333333vw;column-gap:6.4vw}}body.index section.contents nav li.current a{color:var(--color-text-blue)}body.index section.contents nav a{transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover){body.index section.contents nav a:hover{color:var(--color-text-blue)}}@media screen and (min-width: 769px){body.index section.contents .list-wrapper{width:100%;max-width:max(min(1124px,58.5651537335vw),800px)}}body.index section.contents ul.list{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px){body.index section.contents ul.list{gap:14px}}@media screen and (max-width: 768px){body.index section.contents ul.list{gap:2.6666666667vw}}body.index section.contents ul.list li{position:relative;box-sizing:border-box}@media screen and (min-width: 769px){body.index section.contents ul.list li{width:100%}}body.index section.contents ul.list li a{display:flex;align-items:flex-end;overflow:hidden;color:var(--color-text-black);text-decoration:none;background-color:var(--color-bg-white);border:1px solid var(--color-line-light-gray01);transition:border-color .6s cubic-bezier(0.165, 0.84, 0.44, 1),box-shadow .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.index section.contents ul.list li a{gap:24px;align-items:center;justify-content:space-between;padding:30px 32px 25px;border-radius:18px}}@media screen and (max-width: 768px){body.index section.contents ul.list li a{gap:4.2666666667vw;padding:5.3333333333vw 4.2666666667vw 4.2666666667vw;border-radius:2.6666666667vw}}@media(hover: hover){body.index section.contents ul.list li a:hover{border-color:var(--color-line-blue);box-shadow:0 0 12px 0 rgba(0,146,212,.05)}body.index section.contents ul.list li a:hover .arrow span{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}body.index section.contents ul.list li a:hover .arrow span:first-child{transform:translate(250%, -50%)}body.index section.contents ul.list li a:hover .arrow span:last-child{transform:translate(-50%, -50%)}}body.index section.contents ul.list li .category{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;align-items:center;color:var(--color-blue);letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.contents ul.list li .category{gap:5px;font-size:12px}}@media screen and (max-width: 768px){body.index section.contents ul.list li .category{gap:1.3333333333vw;font-size:3.2vw}}body.index section.contents ul.list li .category::before{display:block;flex-shrink:0;aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.contents ul.list li .category::before{width:8px;margin-bottom:4px}}@media screen and (max-width: 768px){body.index section.contents ul.list li .category::before{width:2.1333333333vw;margin-bottom:.5333333333vw}}body.index section.contents ul.list li .date{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.contents ul.list li .date{font-size:12px}}@media screen and (max-width: 768px){body.index section.contents ul.list li .date{font-size:3.2vw}}body.index section.contents ul.list li .tag{display:flex;align-items:center}@media screen and (min-width: 769px){body.index section.contents ul.list li .tag{gap:28px;margin-left:4px}}@media screen and (max-width: 768px){body.index section.contents ul.list li .tag{gap:6.9333333333vw;margin-left:1.0666666667vw}}body.index section.contents ul.list li .text{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.index section.contents ul.list li .text{gap:12px;max-width:max(min(894.985px,46.6325036603vw),637px)}}@media screen and (max-width: 768px){body.index section.contents ul.list li .text{gap:3.2vw}}body.index section.contents ul.list li p{line-height:1.8}@media screen and (min-width: 769px){body.index section.contents ul.list li p{font-size:16px}}@media screen and (max-width: 768px){body.index section.contents ul.list li p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;font-size:3.7333333333vw;-webkit-box-orient:vertical}}body.index section.contents ul.list li .arrow{position:relative;box-sizing:border-box;flex-shrink:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.contents ul.list li .arrow{width:59px}}@media screen and (max-width: 768px){body.index section.contents ul.list li .arrow{width:12.8vw}}body.index section.contents ul.list li .arrow span{background-image:url("../images/shared/arrow_right_blue.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:19/8;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.index section.contents ul.list li .arrow span{width:19px;height:8px}}@media screen and (max-width: 768px){body.index section.contents ul.list li .arrow span{width:5.0666666667vw;height:2.1333333333vw}}body.index section.contents ul.list li .arrow span:first-child{transform:translate(-50%, -50%)}body.index section.contents ul.list li .arrow span:last-child{transform:translate(-250%, -50%)}body.index section.contents .pagination{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){body.index section.contents .pagination{gap:36px;margin-top:96px}}@media screen and (max-width: 768px){body.index section.contents .pagination{gap:8vw;margin-top:14.9333333333vw}}body.index section.contents .pagination .page-number{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.contents .pagination .page-number{gap:14px;margin-top:4px;font-size:18px}}@media screen and (max-width: 768px){body.index section.contents .pagination .page-number{gap:4.8vw;margin-top:1.0666666667vw;font-size:4.8vw}}body.index section.contents .pagination .page-number a{display:flex;justify-content:center;color:var(--color-text-black);text-decoration:none;transition:color .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.index section.contents .pagination .page-number a{min-width:21px;padding-bottom:4px}}@media screen and (max-width: 768px){body.index section.contents .pagination .page-number a{min-width:5.6vw;padding-bottom:1.0666666667vw}}@media(hover: hover){body.index section.contents .pagination .page-number a:hover{color:var(--color-text-blue)}}body.index section.contents .pagination .current{color:var(--color-text-blue) !important;border-bottom:1px solid var(--color-text-blue)}body.index section.contents .pagination .arrow{position:relative;box-sizing:border-box;flex-shrink:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.contents .pagination .arrow{width:38px}}@media screen and (max-width: 768px){body.index section.contents .pagination .arrow{width:10.1333333333vw}}@media(hover: hover){body.index section.contents .pagination .arrow:hover span{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}body.index section.contents .pagination .arrow:hover span:first-child{transform:translate(250%, -50%)}body.index section.contents .pagination .arrow:hover span:last-child{transform:translate(-50%, -50%)}}body.index section.contents .pagination .arrow span{background-image:url("../images/shared/arrow_right_blue.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:19/8;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.index section.contents .pagination .arrow span{width:15.5px;height:7.3px}}@media screen and (max-width: 768px){body.index section.contents .pagination .arrow span{width:3.4666666667vw;height:1.6vw}}body.index section.contents .pagination .arrow span:first-child{transform:translate(-50%, -50%)}body.index section.contents .pagination .arrow span:last-child{transform:translate(-250%, -50%)}body.index section.contents .pagination .prev{transform:scale(-1, 1)}@media screen and (min-width: 769px){body.detail section.head{padding-block:min(281px,14.6412884334vw) min(64.63px,3.3674963397vw)}}@media screen and (max-width: 768px){body.detail section.head{padding-block:32vw 8.5333333333vw;padding-inline:5.3333333333vw}}body.detail section.head[data-bg-theme=dark]{color:var(--color-text-white)}body.detail section.head[data-bg-theme=medium]{color:var(--color-text-white)}body.detail section.head[data-bg-theme=light]{color:var(--color-text-black)}@media screen and (min-width: 769px){body.detail section.head .inner{max-width:min(1694.43px,88.2869692533vw);margin-inline:auto}}body.detail section.head .breadcrumbs{margin-bottom:0}@media screen and (min-width: 769px){body.detail article{max-width:max(min(1236.4px,64.4216691069vw),880px);padding-inline:60px;padding-bottom:160px;margin-inline:auto;font-size:16px;line-height:2}}@media screen and (max-width: 768px){body.detail article{padding-inline:8.5333333333vw;padding-bottom:21.3333333333vw;font-size:3.7333333333vw;line-height:1.8}}@media screen and (min-width: 769px){body.detail article header{margin-bottom:40px}}@media screen and (max-width: 768px){body.detail article header{margin-bottom:10.6666666667vw}}body.detail article header a{text-decoration:none !important}body.detail article header p{display:flex;align-items:center}@media screen and (min-width: 769px){body.detail article header p{gap:28px;margin-bottom:18px;margin-left:4px}}@media screen and (max-width: 768px){body.detail article header p{gap:7.4666666667vw;margin-bottom:4.8vw;margin-left:1.0666666667vw}}body.detail article header .category{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;align-items:center;color:var(--color-blue);letter-spacing:.05em}@media screen and (min-width: 769px){body.detail article header .category{gap:8px;font-size:15px}}@media screen and (max-width: 768px){body.detail article header .category{gap:1.3333333333vw;font-size:4vw}}body.detail article header .category::before{display:block;flex-shrink:0;aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%}@media screen and (min-width: 769px){body.detail article header .category::before{width:11px;margin-bottom:3px}}@media screen and (max-width: 768px){body.detail article header .category::before{width:2.9333333333vw;margin-bottom:.8vw}}body.detail article header .date{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.detail article header .date{font-size:15px}}@media screen and (max-width: 768px){body.detail article header .date{font-size:4vw}}@media screen and (min-width: 769px){body.detail article header h1{font-size:32px;line-height:1.5}}@media screen and (max-width: 768px){body.detail article header h1{font-size:5.3333333333vw;line-height:1.6}}body.detail article strong{font-family:"FP-KoburinaGoStdN-W6",sans-serif}body.detail article a[href]{color:var(--color-text-blue);text-decoration:underline}body.detail article p{padding-top:1px}@media screen and (min-width: 769px){body.detail article p.has-background,body.detail article div.has-background{padding:24px 32px;margin-bottom:40px;border-radius:5px}}@media screen and (max-width: 768px){body.detail article p.has-background,body.detail article div.has-background{padding:4.2666666667vw 5.3333333333vw;margin-bottom:9.6vw;border-radius:1.3333333333vw}}body.detail article .wp-block-image{max-width:100%;margin-inline:auto}@media screen and (min-width: 769px){body.detail article .wp-block-image{margin-bottom:48px}}@media screen and (max-width: 768px){body.detail article .wp-block-image{margin-bottom:12.8vw}}body.detail article .wp-block-image img{width:100%;height:100%;display:block;object-fit:cover}@media screen and (min-width: 769px){body.detail article .wp-block-image img{border-radius:10px}}@media screen and (max-width: 768px){body.detail article .wp-block-image img{border-radius:2.6666666667vw}}body.detail article .wp-element-caption{line-height:2;text-align:center;letter-spacing:.05em}@media screen and (min-width: 769px){body.detail article .wp-element-caption{font-size:12px}}@media screen and (max-width: 768px){body.detail article .wp-element-caption{font-size:3.2vw}}body.detail article .wp-block-file{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;line-height:1.7;background-color:var(--color-bg-light-gray02)}@media screen and (min-width: 769px){body.detail article .wp-block-file{gap:15px;padding:28px 32px;margin:50px 0 0;border-radius:10px}}@media screen and (max-width: 768px){body.detail article .wp-block-file{gap:4vw;padding:7.4666666667vw 4.8vw;margin-bottom:13.3333333333vw;font-size:4.2666666667vw;border-radius:2.6666666667vw}}body.detail article .wp-block-file .wp-block-file__button{box-sizing:border-box;display:block;line-height:1;background-color:var(--color-bg-white);border:1px solid var(--color-line-black);transition:background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.detail article .wp-block-file .wp-block-file__button{padding-block:14px;padding-inline:32px;border-radius:100px}}@media screen and (max-width: 768px){body.detail article .wp-block-file .wp-block-file__button{padding-block:3.7333333333vw;padding-inline:8.5333333333vw;border-radius:26.6666666667vw}}@media(hover: hover){body.detail article .wp-block-file .wp-block-file__button:hover{color:var(--color-text-white);background-color:var(--color-bg-black)}}body.detail article .wp-block-file a{color:var(--color-text-black);text-decoration:none}body.detail article .wp-block-table{box-sizing:border-box;width:100%;border:1px solid var(--color-line-black-transparent)}@media screen and (min-width: 769px){body.detail article .wp-block-table{padding:24px 32px;margin-bottom:40px;font-size:16px}}@media screen and (max-width: 768px){body.detail article .wp-block-table{gap:4vw;padding:4.8vw 4.8vw;margin-bottom:12.8vw}}body.detail article .sns{display:flex;justify-content:flex-end;border-top:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.detail article .sns{padding-top:32px;margin-top:80px}}@media screen and (max-width: 768px){body.detail article .sns{padding-top:8.5333333333vw;margin-top:13.3333333333vw}}body.detail article .sns .icon-wrapper{display:flex}@media screen and (min-width: 769px){body.detail article .sns .icon-wrapper{gap:32px}}@media screen and (max-width: 768px){body.detail article .sns .icon-wrapper{gap:8.5333333333vw}}body.detail article .sns .x{background-image:url("../images/shared/x_logo.svg");background-repeat:no-repeat;background-size:contain;display:block;aspect-ratio:24/40}@media screen and (min-width: 769px){body.detail article .sns .x{width:34px}}@media screen and (max-width: 768px){body.detail article .sns .x{width:9.0666666667vw}}body.detail article .sns .fb{background-image:url("../images/shared/fb_logo.svg");background-repeat:no-repeat;background-size:contain;display:block;aspect-ratio:1}@media screen and (min-width: 769px){body.detail article .sns .fb{width:40px}}@media screen and (max-width: 768px){body.detail article .sns .fb{width:10.6666666667vw}}body.detail article .sns .line{background-image:url("../images/shared/line_logo.svg");background-repeat:no-repeat;background-size:contain;display:block;aspect-ratio:1}@media screen and (min-width: 769px){body.detail article .sns .line{width:40px}}@media screen and (max-width: 768px){body.detail article .sns .line{width:10.6666666667vw}}@media screen and (min-width: 769px){body.detail p{margin-bottom:16px}}@media screen and (max-width: 768px){body.detail p{margin-bottom:7.4666666667vw}}@media screen and (min-width: 769px){body.detail main{border-bottom:20px solid var(--color-bg-light-gray04)}}@media screen and (max-width: 768px){body.detail main{border-bottom:14px solid var(--color-bg-light-gray04)}}body.detail .button-back{display:flex;justify-content:center}@media screen and (min-width: 769px){body.detail .button-back a{margin-top:64px}}@media screen and (max-width: 768px){body.detail .button-back a{margin-top:17.0666666667vw}}body.detail .button-back a{flex-direction:row-reverse;color:var(--color-text-black) !important;text-decoration:none !important}@media screen and (min-width: 769px){body.detail .button-back a{gap:10px;width:184px;height:46px;padding-top:4px;padding-left:0;font-size:14px;border-radius:23px}}body.detail .button-back a .arrow{transform:scale(-1, 1)}