@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);
*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{line-height:1.5}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{display:block;flex:1}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}table{border-collapse:collapse}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.displayUnderSm{display:none}@media screen and ( max-width: 575px ){.displayUnderSm{display:block}}.displayUnderMd{display:none}@media screen and ( max-width: 767px ){.displayUnderMd{display:block}}.displayUnderLg{display:none}@media screen and ( max-width: 1000px ){.displayUnderLg{display:block}}.displayUnderXl{display:none}@media screen and ( max-width: 1200px ){.displayUnderXl{display:block}}.displayUnderXxl{display:none}@media screen and ( max-width: 1400px ){.displayUnderXxl{display:block}}.displayUnderPortraitSm{display:none}@media screen and ( max-width: 575px )and (orientation: portrait){.displayUnderPortraitSm{display:block}}.displayUnderPortraitMd{display:none}@media screen and ( max-width: 767px )and (orientation: portrait){.displayUnderPortraitMd{display:block}}.displayUnderPortraitLg{display:none}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayUnderPortraitLg{display:block}}.displayUnderPortraitXl{display:none}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayUnderPortraitXl{display:block}}.displayUnderPortraitXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayUnderPortraitXxl{display:block}}.displayUnderLandscapeSm{display:none}@media screen and ( max-width: 575px )and (orientation: landscape){.displayUnderLandscapeSm{display:block}}.displayUnderLandscapeMd{display:none}@media screen and ( max-width: 767px )and (orientation: landscape){.displayUnderLandscapeMd{display:block}}.displayUnderLandscapeLg{display:none}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayUnderLandscapeLg{display:block}}.displayUnderLandscapeXl{display:none}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayUnderLandscapeXl{display:block}}.displayUnderLandscapeXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayUnderLandscapeXxl{display:block}}@media screen and ( max-width: 575px ){.displayMoreSm{display:none}}@media screen and ( max-width: 767px ){.displayMoreMd{display:none}}@media screen and ( max-width: 1000px ){.displayMoreLg{display:none}}@media screen and ( max-width: 1200px ){.displayMoreXl{display:none}}@media screen and ( max-width: 1400px ){.displayMoreXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: portrait){.displayMorePortraitSm{display:none}}@media screen and ( max-width: 767px )and (orientation: portrait){.displayMorePortraitMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayMorePortraitLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayMorePortraitXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayMorePortraitXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: landscape){.displayMoreLandscapeSm{display:none}}@media screen and ( max-width: 767px )and (orientation: landscape){.displayMoreLandscapeMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayMoreLandscapeLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayMoreLandscapeXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayMoreLandscapeXxl{display:none}}body{color:#000}body *{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.js-justifyText__box{display:flex;justify-content:space-between}.wrap{display:grid;grid-template-columns:minmax(50px, 1fr) 50px 50px 50px 50px minmax(auto, 900px) 50px 50px 50px 50px minmax(50px, 1fr)}@media screen and ( max-width: 1000px ){.wrap{grid-template-columns:50px auto 50px}}@media screen and ( max-width: 767px ){.wrap{grid-template-columns:25px 25px auto 25px 25px}}.wrap>*{grid-column:1/-1}.sectionTitle{display:grid;row-gap:30px;justify-items:center;margin-block-end:75px}@media screen and ( max-width: 767px ){.sectionTitle{row-gap:15px;margin-block-end:50px}}.sectionTitle__mainTitle{font-size:60px;font-weight:900;line-height:1;font-family:"Roboto",sans-serif;letter-spacing:.02em}@media screen and ( max-width: 767px ){.sectionTitle__mainTitle{font-size:33px}}.sectionTitle__subTitle{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and ( max-width: 767px ){.sectionTitle__subTitle{font-size:14px;letter-spacing:.07em}}.pagination{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;column-gap:40px;margin-block-start:100px}@media screen and ( max-width: 767px ){.pagination{margin-block-start:68px;column-gap:37px}}.pagination__arrowLinks{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;column-gap:40px}@media screen and ( max-width: 767px ){.pagination__arrowLinks{column-gap:23px}}.pagination__arrowImage{height:13px}@media screen and ( max-width: 767px ){.pagination__arrowImage{height:25px}}.pagination__numLinks{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;column-gap:26px}@media screen and ( max-width: 767px ){.pagination__numLinks{column-gap:30px}}.pagination__link{font-size:18px;line-height:1;letter-spacing:0;font-family:"Roboto",sans-serif;font-weight:500;color:#000;text-decoration:none;transition:opacity .3s}@media screen and ( max-width: 767px ){.pagination__link{font-size:19px}}@media(any-hover){.pagination__link:hover{opacity:.5}}.pagination__link--current{pointer-events:none;position:relative}.pagination__link--current::after{content:"";display:block;width:10px;height:1px;background-color:#000;position:absolute;bottom:0;left:50%;translate:-50% 6px}@media screen and ( max-width: 767px ){.pagination__link--current::after{translate:-50% 4px}}.newsArchiveCard__box{display:grid;row-gap:26px}.newsArchiveCard__link{text-decoration:none;color:#000}@media(any-hover){.newsArchiveCard__link:hover .newsArchiveCard__textBox{opacity:.5}.newsArchiveCard__link:hover .newsArchiveCard__thumbnail{scale:1.2}}.newsArchiveCard__thumbnailBox{aspect-ratio:1/1;overflow:hidden}.newsArchiveCard__thumbnail{object-fit:cover;width:100%;height:100%;transition:scale .7s}.newsArchiveCard__textBox{display:grid;row-gap:10px;transition:opacity .3s}.newsArchiveCard__metaDatas{display:grid;grid-template-areas:"date separatorLine categories";grid-template-columns:max-content max-content auto;column-gap:14px}.newsArchiveCard__metaDatas::before{-ms-grid-row:1;-ms-grid-column:3;content:"";display:block;width:1px;height:100%;background-color:#000;grid-area:separatorLine}.newsSingle__metaDatas > .newsArchiveCard__metaDatas::before{-ms-grid-row:1;-ms-grid-column:3}.newsArchiveCard__date{-ms-grid-row:1;-ms-grid-column:1;grid-area:date;font-size:14px;font-family:"Roboto",sans-serif;line-height:1;font-weight:400;letter-spacing:.02em;font-feature-settings:"palt"}.newsSingle__metaDatas > .newsArchiveCard__date{-ms-grid-row:1;-ms-grid-column:1}.newsArchiveCard__categories{-ms-grid-row:1;-ms-grid-column:5;grid-area:categories;display:flex;flex-wrap:wrap;gap:8px}.newsSingle__metaDatas > .newsArchiveCard__categories{-ms-grid-row:1;-ms-grid-column:5}.newsArchiveCard__category{font-size:14px;font-family:"Roboto",sans-serif;line-height:1;font-weight:400;letter-spacing:.02em;font-feature-settings:"palt"}.newsArchiveCard__title{font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.05em;text-align:justify;font-feature-settings:"palt"}.contactArea{background-image:url(../css-img/bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and ( max-width: 767px ){.contactArea{background-image:url(../css-img/bg-sp.jpg)}}.contactArea__wrap{grid-column:3/-3;padding:75px 0;display:grid;grid-template-columns:1fr auto}@media screen and ( max-width: 1000px ){.contactArea__wrap{grid-column:2/-2}}@media screen and ( max-width: 767px ){.contactArea__wrap{grid-column:1/-1;padding:100px 0 75px;display:block}}.contactArea__titleWrap{grid-column:1;margin-top:20px;margin-right:50px}@media screen and ( max-width: 767px ){.contactArea__titleWrap{margin-top:0;margin-right:0}}.contactArea__titleEn{font-size:66px;font-weight:900;line-height:1;letter-spacing:.02em;font-family:"Roboto",sans-serif;color:#fff;display:block}@media screen and ( max-width: 1000px ){.contactArea__titleEn{font-size:50px}}@media screen and ( max-width: 767px ){.contactArea__titleEn{font-size:33px;text-align:center}}.contactArea__titleJp{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt";color:#fff;margin-top:25px;display:block}@media screen and ( max-width: 1000px ){.contactArea__titleJp{font-size:18px}}@media screen and ( max-width: 767px ){.contactArea__titleJp{font-size:14px;text-align:center;margin-top:17px}}.contactArea__text{font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.05em;font-feature-settings:"palt";color:#fff;margin-top:70px}@media screen and ( max-width: 767px ){.contactArea__text{font-size:13px;text-align:center;margin-top:45px}}.contactArea__linkWrap{grid-column:-1;justify-self:end;width:430px}@media screen and ( max-width: 1000px ){.contactArea__linkWrap{width:350px}}@media screen and ( max-width: 767px ){.contactArea__linkWrap{width:100%;padding:0 25px;margin-top:40px}}.contactArea__telLink,.contactArea__mailLink{display:block;text-decoration:none;border:1px solid #fff;display:flex;align-items:center;justify-content:center}.contactArea__telLink{flex-direction:column;row-gap:16px;padding:38px 0 35px;pointer-events:none}@media screen and ( max-width: 767px ){.contactArea__telLink{row-gap:14px;padding:35px 0;pointer-events:all}}.contactArea__telLinkTitle{font-size:15px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt";color:#fff;text-align:center}.contactArea__telLinkNum{font-size:25px;font-weight:900;line-height:1;letter-spacing:.02em;font-family:"Roboto",sans-serif;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;column-gap:10px}.contactArea__telLinkNum::before{content:"";display:block;width:25px;height:25px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iX+ODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNC45OTkiPgogIDxnIGlkPSJf44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+CiAgICA8cGF0aCBkPSJNMjUsMjQuMDI1di01LjI4M2MwLS41NDEtLjQzNy0uOTc1LS45NzYtLjk3N2wtNi40MDktMS4xMjljLS41MzgsMC0uOTc1LjQzOS0uOTc1Ljk3N3YxLjI5NGMtMS45MjktLjIxLTQuNjQ2LTMuMzU1LTUuOTE5LTQuNjI2LTEuMjcxLTEuMjcyLTQuNDE1LTMuOTkxLTQuNjI3LTUuOTE5aDEuMjk1Yy41MzgsMCwuOTc2LS40MzYuOTc2LS45NzVMNy4yMzcuOTc3Yy0uMDAzLS41MzktLjQzNy0uOTc3LS45NzctLjk3N0guOTc3Qy40NDEsMCwuMDA0LjQzOC4wMDIuOTc3LjAwMi45NzctLjMyNSwxMC4zOSw3LjM4OSwxNy42MTJjNy43MTcsNy4yMTgsMTYuNjM0LDcuMzg3LDE2LjYzNCw3LjM4Ny41NDIsMCwuOTc2LS40MzguOTc2LS45NzRaIiBmaWxsPSIjZmZmIiBzdHJva2Utd2lkdGg9IjAiLz4KICA8L2c+Cjwvc3ZnPg==);background-position:center;background-repeat:no-repeat;background-size:cover}.contactArea__telLinkTime{font-size:15px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt";color:#fff;text-align:center}.contactArea__mailLink{column-gap:15px;padding:38px 0;margin-top:26px;transition:background-color .3s}@media(hover){.contactArea__mailLink:hover{background-color:rgba(255,255,255,.9)}.contactArea__mailLink:hover .contactArea__mailLinkTitle{color:#000}.contactArea__mailLink:hover .contactArea__mailLinkTitle::before{filter:invert(100%)}}.contactArea__mailLinkTitle{font-size:15px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt";color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;column-gap:15px;transition:background-color .3s}.contactArea__mailLinkTitle::before{content:"";display:block;width:29px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iX+ODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOC44NzEgMTgiPgogIDxnIGlkPSJf44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+CiAgICA8Zz4KICAgICAgPHBvbHlnb24gcG9pbnRzPSIwIDEuNzI0IDcuNzcgOS4wNTEgMCAxNi4zNzcgMCAxLjcyNCIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBvbHlnb24gcG9pbnRzPSIyOC44NzEgMTYuMzc3IDIxLjA5NyA5LjA1MSAyOC44NzEgMS43MjQgMjguODcxIDE2LjM3NyIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgICAgPHBvbHlnb24gcG9pbnRzPSIyNy40MjQgMCAxNC4zNjUgMTEuODM0IDEuMzA4IDAgMjcuNDI0IDAiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwb2x5Z29uIHBvaW50cz0iMS4zMDggMTggOS41MTQgMTAuNTY2IDE0LjMyNSAxNS4wNTYgMTkuMjk3IDEwLjU2NiAyNy40MjQgMTggMS4zMDggMTgiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);background-position:center;background-repeat:no-repeat;background-size:cover}.storeLink{font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;font-family:"Roboto",sans-serif;text-decoration:none;color:#000;height:40px;width:182px;border-radius:40px;border:1px solid #000;display:flex;align-items:center;justify-content:center;column-gap:15px;background-color:#fff;transition:color .4s,background-color .4s,border .4s}.storeLink::before{content:"";display:block;width:16px;height:16px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iX+ODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi4yMzQgMTYiPgogIDxnIGlkPSJf44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggZD0iTTExLjIzNCwxM2MuNTUxLDAsMSwuNDQ5LDEsMXMtLjQ0OSwxLTEsMS0xLS40NDktMS0xLC40NDktMSwxLTFNMTEuMjM0LDEyYy0xLjEwNSwwLTIsLjg5NS0yLDJzLjg5NSwyLDIsMiwyLS44OTUsMi0yLS44OTUtMi0yLTJoMFoiIGZpbGw9IiMwMDAiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMi4yMzQsMTNjLjU1MSwwLDEsLjQ0OSwxLDFzLS40NDksMS0xLDEtMS0uNDQ5LTEtMSwuNDQ5LTEsMS0xTTIuMjM0LDEyYy0xLjEwNSwwLTIsLjg5NS0yLDJzLjg5NSwyLDIsMiwyLS44OTUsMi0yLS44OTUtMi0yLTJoMFoiIGZpbGw9IiMwMDAiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8cGF0aCBkPSJNMTMuMTk3LDBoLS4wMzhsLS4xNzYsMS0xLjU4Nyw5SDIuMDczbC0uODgyLTVoOS4wNDN2LTFIMGwuMTc2LDEsMS4wNTgsNmgxMWwxLjc2My0xMGgyLjIzN1YwaC0zLjAzOFoiIGZpbGw9IiMwMDAiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+);background-position:center;background-repeat:no-repeat;background-size:cover;transition:filter .3s}@media screen and ( max-width: 767px ){.storeLink::before{width:24.35px;height:24px}}@media(hover){.storeLink:hover{color:#fff;background-color:#000}.storeLink:hover::before{filter:invert(100%)}}.storeLink--noLine{width:-moz-fit-content;width:fit-content;border:none;transition:opacity .3s;position:relative}@media(any-hover){.storeLink--noLine:hover{opacity:.5;color:#000;background-color:rgba(0,0,0,0)}.storeLink--noLine:hover::before{filter:none}}.storeLink.whiteLine{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.storeLink.whiteLine::before{filter:invert(100%)}@media(any-hover){.storeLink.whiteLine:hover{background-color:#3c6779;border:1px solid #3c6779}}.storeLink.load{transition:none}.snsGroup{display:flex;align-items:center;justify-content:center;column-gap:10px}@media screen and ( max-width: 1000px ){.snsGroup{column-gap:24px}}.snsGroup__link{width:22px;height:22px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s,border .3s}@media(hover){.snsGroup__link:hover{background-color:#fff;border:1px solid #000}.snsGroup__link:hover .snsGroup__linkImage{filter:invert(100%)}}@media screen and ( max-width: 1000px ){.snsGroup__link{width:40px;height:40px}}.snsGroup__linkImage{display:block;height:auto;transition:filter .3s}.snsGroup__linkImage--instagram{width:12.1px}@media screen and ( max-width: 1000px ){.snsGroup__linkImage--instagram{width:22px}}.privacyPolicyModal{width:100%;height:100vh;height:100dvh;margin:0;padding:0;border:0;max-width:none;max-height:none;overscroll-behavior-block:contain}.privacyPolicyModal__closeButton{position:fixed;top:64px;right:51px;background-color:rgba(0,0,0,0);border:none;margin:0;padding:0;cursor:pointer}@media screen and ( max-width: 767px ){.privacyPolicyModal__closeButton{top:41px;right:21px}}.privacyPolicyModal__closeButtonIcon{width:30px;height:auto}.privacyPolicyModal__container{grid-column:2/-2;display:grid;grid-template-columns:minmax(auto, 700px);justify-content:center;padding-block:170px}@media screen and ( max-width: 767px ){.privacyPolicyModal__container{padding-block:100px 50px}}.privacyPolicyModal__sectionTitle{display:grid;row-gap:20px;justify-items:center;margin-block-end:75px}@media screen and ( max-width: 767px ){.privacyPolicyModal__sectionTitle{row-gap:22px;margin-block-end:50px}}.privacyPolicyModal__mainTitle{font-size:40px;font-weight:700;line-height:1;letter-spacing:.1em;font-feature-settings:"palt"}@media screen and ( max-width: 767px ){.privacyPolicyModal__mainTitle{font-size:20px}}.privacyPolicyModal__subTitle{font-size:18px;font-weight:700;line-height:1;font-family:"Roboto",sans-serif;letter-spacing:.02em}@media screen and ( max-width: 767px ){.privacyPolicyModal__subTitle{font-size:15px;font-weight:900}}:where(.privacyPolicyModal__contents) hr{width:100%;height:2px;margin-block:41px}@media screen and ( max-width: 767px ){:where(.privacyPolicyModal__contents) hr{height:1px;margin-block:30px}}:where(.privacyPolicyModal__contents) *{font-size:18px;font-weight:700;line-height:2;letter-spacing:.05em;font-feature-settings:"palt";text-align:justify}@media screen and ( max-width: 767px ){:where(.privacyPolicyModal__contents) *{font-size:14px;line-height:1.892}}:where(.privacyPolicyModal__contents) h2{text-align:center}:where(.privacyPolicyModal__contents) p{margin-block-start:32px}@media screen and ( max-width: 767px ){:where(.privacyPolicyModal__contents) p{margin-block-start:12px}}:where(.privacyPolicyModal__contents) a{color:#000;text-decoration:none}.privacyPolicyModal__description{font-size:18px;font-weight:700;line-height:2.305;letter-spacing:.05em;font-feature-settings:"palt";text-align:center}@media screen and ( max-width: 767px ){.privacyPolicyModal__description{font-size:14px;line-height:1.892;text-align:justify}}.viewMore{display:flex;align-items:center;justify-content:center;column-gap:17px;width:-moz-fit-content;width:fit-content;text-decoration:none}@media(any-hover){.viewMore:hover .viewMore__dots:nth-of-type(1){transform:translate(-2px, -2px)}.viewMore:hover .viewMore__dots:nth-of-type(2){transform:translate(0, -2px)}.viewMore:hover .viewMore__dots:nth-of-type(3){transform:translate(2px, -2px)}.viewMore:hover .viewMore__dots:nth-of-type(4){transform:translate(-2px, 0)}.viewMore:hover .viewMore__dots:nth-of-type(6){transform:translate(2px, 0)}.viewMore:hover .viewMore__dots:nth-of-type(7){transform:translate(-2px, 2px)}.viewMore:hover .viewMore__dots:nth-of-type(8){transform:translate(0, 2px)}.viewMore:hover .viewMore__dots:nth-of-type(9){transform:translate(2px, 2px)}.viewMore:hover .viewMore__text{transform:translate(4px, 0)}}@media screen and ( max-width: 767px ){.viewMore{flex-direction:column;row-gap:15px}}.viewMore__dotsWrap{display:grid;grid-template-columns:repeat(3, 4px);grid-template-rows:repeat(3, 4px);column-gap:4px;row-gap:4px}.viewMore__dots{width:100%;height:100%;background-color:#000;display:block;transition:transform .3s}.viewMore__text{font-family:"Roboto",sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em;color:#000;transition:transform .3s}.classicEditorContent *{font-size:16px;font-weight:700;line-height:2.3125;letter-spacing:.05em;font-feature-settings:"palt";text-align:justify}@media screen and ( max-width: 767px ){.classicEditorContent *{font-size:15px}}.classicEditorContent *+*{margin-block-start:1em}.classicEditorContent *+h2,.classicEditorContent h3,.classicEditorContent h4{margin-block:3em 1.5em}.classicEditorContent h2,.classicEditorContent h3,.classicEditorContent h4{line-height:1.875}.classicEditorContent h2{font-size:24px;background-color:#f0f0f0;padding:.5em 1em;border-left:10px solid #000}@media screen and ( max-width: 767px ){.classicEditorContent h2{font-size:20px}}.classicEditorContent h3{font-size:20px;border-bottom:1px solid #000;padding-block-end:5px;padding-inline-start:1em;border-left:5px solid #000}@media screen and ( max-width: 767px ){.classicEditorContent h3{font-size:18px}}.classicEditorContent h4{font-size:18px;padding-block-end:5px;border-bottom:1px solid #000}@media screen and ( max-width: 767px ){.classicEditorContent h4{font-size:16px}}.classicEditorContent a{color:#000;transition:opacity .3s}@media(any-hover){.classicEditorContent a:hover{opacity:.5}}.classicEditorContent ul,.classicEditorContent ol{padding-inline-start:40px}.classicEditorContent ul{list-style-type:disc}.classicEditorContent ol{list-style-type:decimal}.classicEditorContent li{margin-block-start:0}.classicEditorContent blockquote{padding:1em 40px;position:relative}.classicEditorContent blockquote::before,.classicEditorContent blockquote::after{content:"";display:block;width:40px;aspect-ratio:1;background-color:#f0f0f0;position:absolute}.classicEditorContent blockquote::before{top:0;left:0;clip-path:polygon(0 100%, 0 0, 100% 0, 100% 20%, 20% 20%, 20% 100%)}.classicEditorContent blockquote::after{bottom:0;right:0;clip-path:polygon(0 100%, 100% 100%, 100% 0, 80% 0, 80% 80%, 0 80%)}.header{position:fixed;width:100%;height:148px;top:0;right:0;z-index:50}@media screen and ( max-width: 1000px ){.header{width:59px;height:61px}}.headerRow{padding:0 50px;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}@media screen and ( max-width: 1000px ){.headerRow{display:none}}.headerRow__logo{display:block;transition:opacity .3s}@media(hover){.headerRow__logo:hover{opacity:.7}}.headerRow__logoImage{width:280px;height:auto}.headerRow__logoImage .text{fill:#000;transition:fill .7s}.headerRow__logoImage .text.textWhite{fill:#fff}.headerRow__logoImage .text.load{transition:none}.headerRow__logoImage .text,.headerRow__logoImage .logoBlue01,.headerRow__logoImage .logoBlue02,.headerRow__logoImage .logoBlue03{stroke-width:0px}.headerRow__logoImage .logoBlue01{fill:#004587}.headerRow__logoImage .logoBlue02{fill:#3c6779}.headerRow__logoImage .logoBlue03{fill:#00698b}.headerRow__nav{padding-right:84px}.headerRow__navList{display:flex;align-items:center;justify-content:flex-end;column-gap:46px}.headerRow__navListLink{font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;font-family:"Roboto",sans-serif;text-decoration:none;color:#000;padding:0 0 3px 0;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);position:relative;transition:color .7s}.headerRow__navListLink.linkWhite{color:#fff}.headerRow__navListLink.linkWhite::after{background-color:#fff}.headerRow__navListLink.load{transition:none}.headerRow__navListLink::after{content:"";position:absolute;display:block;width:100%;height:1px;left:0;bottom:0;background-color:#000;transform:scale(0, 1);transform-origin:right center;transition:transform .3s}@media(hover){.headerRow__navListLink:hover::after{transform:scale(1, 1);transform-origin:left center}}.headerMenuButton{width:34px;height:20px;z-index:51;position:absolute;right:50px;top:50%;transform:translate(0, -50%);-webkit-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer}@media screen and ( max-width: 1000px ){.headerMenuButton{right:unset;left:0;top:unset;bottom:0;transform:unset}}@media(hover){[data-status-header-nav=close] .headerMenuButton:hover .headerMenuButton__line:nth-of-type(1){transform:translate(-8px, 0)}[data-status-header-nav=close] .headerMenuButton:hover .headerMenuButton__line:nth-of-type(3){transform:translate(8px, 0)}}.headerMenuButton__line{display:block;width:34px;height:2px;background-color:#000;position:absolute;left:0;transition:transform .3s,scale .3s,background-color .7s}.headerMenuButton__line:nth-of-type(1){top:0}[data-status-header-nav=open] .headerMenuButton__line:nth-of-type(1){transform:rotate(45deg) translate(0, 0);top:50%}.headerMenuButton__line:nth-of-type(2){top:50%;transform:translate(0, -50%)}[data-status-header-nav=open] .headerMenuButton__line:nth-of-type(2){scale:0 1}.headerMenuButton__line:nth-of-type(3){bottom:0}[data-status-header-nav=open] .headerMenuButton__line:nth-of-type(3){transform:rotate(-45deg) translate(0, -50%);bottom:unset;top:50%}.headerMenuButton__line.lineWhite{background-color:#fff}[data-status-header-nav=open] .headerMenuButton__line.lineWhite{background-color:#000}.headerMenuButton__line.load{transition:none}.headerNav{width:320px;height:100vh;height:100dvh;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;right:0;opacity:0;transform:translate(100%, 0)}[data-status-header-nav=open] .headerNav{animation-name:headerNavAppear;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}[data-status-header-nav=close] .headerNav.afterLoad{animation-name:headerNavLeave;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@media screen and ( max-width: 1000px ){.headerNav{width:100%;padding-top:152px;transform:translate(0, -100%);transition:transform .8s}[data-status-header-nav=open] .headerNav{animation-name:headerNavAppearSp}[data-status-header-nav=close] .headerNav.afterLoad{animation-name:headerNavLeaveSp}}@keyframes headerNavAppear{0%{transform:translate(100%, 0);opacity:0}1%{opacity:1}100%{opacity:1;transform:translate(0, 0)}}@keyframes headerNavAppearSp{0%{transform:translate(0, -100%);opacity:0}1%{opacity:1}100%{opacity:1;transform:translate(0, 0)}}@keyframes headerNavLeave{0%{transform:translate(0, 0);opacity:1}99%{opacity:1}100%{opacity:0;transform:translate(100%, 0)}}@keyframes headerNavLeaveSp{0%{transform:translate(0, 0);opacity:1}99%{opacity:1}100%{opacity:0;transform:translate(0, -100%)}}.headerNav__logo{display:none}@media screen and ( max-width: 1000px ){.headerNav__logo{display:block;position:absolute;left:25px;top:55px}}@media screen and ( max-width: 1000px ){.headerNav__logoImage{width:200px;height:auto}}.headerNav__list{display:flex;flex-direction:column;align-items:center;row-gap:26px;padding-top:40px}@media screen and ( max-width: 1000px ){.headerNav__list{row-gap:29px;padding-top:3px}}.headerNav__listLink{font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;font-family:"Roboto",sans-serif;text-align:center;text-decoration:none;color:#000;padding:0 0 3px 0;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);transition:border .3s;position:relative}.headerNav__listLink::after{content:"";position:absolute;display:block;width:100%;height:1px;left:0;bottom:0;background-color:#000;transform:scale(0, 1);transform-origin:right center;transition:transform .3s}@media(hover){.headerNav__listLink:hover::after{transform:scale(1, 1);transform-origin:left center}}.headerNav__listStoreLink{margin-top:32px}@media screen and ( max-width: 1000px ){.headerNav__listStoreLink{margin-top:45px}}.headerNav__snsWrap{margin-top:30px}@media screen and ( max-width: 1000px ){.headerNav__snsWrap{margin-top:39px}}.footer{background-color:#fff;padding:99px 0 40px}@media screen and ( max-width: 767px ){.footer{padding:0 0 50px}}.footer__box{grid-column:3/-3}@media screen and ( max-width: 1000px ){.footer__box{grid-column:2/-2}}@media screen and ( max-width: 767px ){.footer__box{grid-column:1/-1}}.footer__mapWrap{width:100%}.footer__map{width:100%;height:430px}@media screen and ( max-width: 767px ){.footer__map{height:375px}}.footer__mapTitle{font-family:"Roboto",sans-serif;font-size:12px;line-height:1;font-weight:400;letter-spacing:.02em;font-feature-settings:"palt";text-align:center;display:block;margin-top:25px}@media screen and ( max-width: 767px ){.footer__mapTitle{font-size:14px;margin-top:29px}}.footer__bottom{display:grid;grid-template-columns:auto 1fr auto;column-gap:46px;margin-top:64px}@media screen and ( max-width: 1000px ){.footer__bottom{display:block;padding:0 25px;margin-top:75px}}.footer__logo{display:block;width:-moz-fit-content;width:fit-content;transition:opacity .3s}@media(hover){.footer__logo:hover{opacity:.7}}@media screen and ( max-width: 1000px ){.footer__logo{margin:0 auto}}.footer__logoImage{width:200px;height:auto}@media screen and ( max-width: 1000px ){.footer__logoImage{width:175px}}.footer__info{margin:auto 0 0 0}@media screen and ( max-width: 1000px ){.footer__info{margin:40px auto 0}}.footer__infoText{font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1.8;font-feature-settings:"palt";display:flex;column-gap:15px;flex-wrap:wrap}@media screen and ( max-width: 1000px ){.footer__infoText{font-size:14px;line-height:1.9;text-align:center;display:block}}.footer__infoTextContent{white-space:nowrap}.footer__infoTextContent a{color:#000;text-decoration:none}@media screen and ( max-width: 1000px ){.footer__infoTextContent:last-of-type{margin-left:14px}}@media screen and ( max-width: 1000px ){.footer__linkWrap{margin-top:42px}}.footer__linkWrapTop{display:flex;align-items:center;justify-content:flex-end;column-gap:40px;margin-top:4px}@media screen and ( max-width: 1000px ){.footer__linkWrapTop{margin-top:0;flex-direction:column;justify-content:center;row-gap:37px}}.footer__linkWrapCopy{font-family:"Roboto",sans-serif;font-size:13px;line-height:1;font-weight:500;letter-spacing:.02em;font-feature-settings:"palt";text-align:end;display:block;margin-top:42px}@media screen and ( max-width: 1000px ){.footer__linkWrapCopy{margin-top:53px;text-align:center}}.footer__pageTop{display:block;text-decoration:none;color:#000;padding-top:55px;width:-moz-fit-content;width:fit-content;margin:33px auto 0;-webkit-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer;position:relative}.footer__pageTop::before{content:"";display:block;height:40px;border-left:1px solid #000;position:absolute;top:0;left:50%;animation:lineUp 2s ease-in-out infinite}@media(hover){.footer__pageTop:hover::before{animation:none}}@media screen and ( max-width: 1000px ){.footer__pageTop{padding-top:49px;margin:48px auto 0}}@keyframes lineUp{0%{transform:scale(1, 0);transform-origin:center bottom}50%{transform:scale(1, 1)}100%{transform:scale(1, 0);transform-origin:center top}}.footer__pageTopText{font-family:"Roboto",sans-serif;font-size:12px;line-height:1;font-weight:400;letter-spacing:.02em;text-align:center;display:block;color:#000}@media screen and ( max-width: 1000px ){.footer__pageTopText{font-size:14px}}.main{position:relative}.mvBackImagePicture{width:100vw;height:100vh;position:fixed;top:0;left:11.7857142857vw;overflow:hidden;transition:left .8s,filter 1s;opacity:0}@media screen and ( max-width: 1000px ){.mvBackImagePicture{left:0}}.mvBackImagePicture.toCenter{left:0}.mvBackImagePicture.mvFillter{filter:brightness(60%) grayscale(10%)}.mvBackImagePicture.simplyAppear{opacity:1}.mvBackImagePicture.disappear{opacity:0}.mvBackImage{width:100%;height:100vh;object-fit:cover}@media screen and ( max-width: 1000px ){.mvBackImage{object-position:90% 50%}}.mvCover{position:absolute;top:0;left:0;width:450px;height:100vh;background-color:#fff;display:grid;grid-template-columns:minmax(50px, 1fr) minmax(auto, 350px) minmax(50px, 1fr);transition:transform .7s;z-index:53}@media screen and ( max-width: 1000px ){.mvCover{display:contents}}.mvCover.leave{transform:translate(-100%, 0)}@media screen and ( max-width: 1000px ){.mvCover.leave{transform:translate(0, -100%)}}.mvCover.disappear{opacity:0}.mvCover__box{grid-column:2/-2;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:35px 0 45px;height:100%}@media screen and ( max-width: 1000px ){.mvCover__box{display:contents}}.mvCover__logo{align-self:center}@media screen and ( max-width: 1000px ){.mvCover__logo{align-self:flex-start;background-color:#fff;display:grid;grid-template-columns:25px 1fr 25px;padding:55px 0 10px;width:100%;position:fixed;top:0;left:0;transition:transform .7s}}@media screen and ( max-width: 1000px ){.mvCover__logo.leave{transform:translate(0, -100%)}}.mvCover__logo.disappear{opacity:0}.mvCover__logoImage{width:350px;height:auto}@media screen and ( max-width: 1000px ){.mvCover__logoImage{width:200px;grid-column:2}}@media screen and ( max-width: 1000px ){.mvCover__textWrap{position:fixed;bottom:0;left:0;width:100%;padding-bottom:32px;transition:transform .7s}}@media screen and ( max-width: 1000px ){.mvCover__textWrap.leave{transform:translate(0, 100%)}}.mvCover__textWrap.disappear{opacity:0}.mvCover__lead{font-family:"Roboto",sans-serif;font-size:17px;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and ( max-width: 1000px ){.mvCover__lead{color:#fff;text-align:center;margin-right:-0.02em}}.mvCover__time{font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:.02em;display:flex;align-items:center;margin-top:18px}@media screen and ( max-width: 1000px ){.mvCover__time{flex-wrap:wrap;justify-content:center;color:#fff;margin-top:17px}}.mvCover__timeHead{margin-right:17px;white-space:nowrap}.mvCover__timeData{padding-left:14px;white-space:nowrap;position:relative}.mvCover__timeData::before{content:"";display:block;height:12px;border-left:1px solid #000;position:absolute;left:0;top:50%;transform:translate(0, -50%)}@media screen and ( max-width: 1000px ){.mvCover__timeData::before{border-left:1px solid #fff}}.overviewImageWrap{position:fixed;width:100%;height:100%;opacity:0;overflow:hidden}.overviewImageWrap.simplyAppear{opacity:1}.overviewImageWrap.zIndex2{z-index:2}.overviewImagePicture{width:100%;height:100%;display:flex}.overviewImage{width:100%;height:100%;object-fit:cover;top:0;left:0}.mvTitle{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;display:flex;align-items:center;justify-content:center}.mvTitle__textWrap{padding-top:5.7142857143vw}@media screen and ( max-width: 1000px ){.mvTitle__textWrap{padding-top:0}}.mvTitle__text{font-family:"Roboto",sans-serif;font-size:min(10.43vw,146px);font-weight:900;line-height:1;letter-spacing:.02em;margin-right:.02em;font-feature-settings:"palt";color:#fff;text-align:center}@media screen and ( max-width: 1000px ){.mvTitle__text{font-size:11.5vw}}.mvTitle__lead{font-size:20px;font-weight:700;line-height:2.2;letter-spacing:.07em;margin-right:-0.07em;font-feature-settings:"palt";color:#fff;text-align:center;margin-top:30px}@media screen and ( max-width: 767px ){.mvTitle__lead{font-size:15px;margin-top:35px}}.overviewContent{width:100%;height:100%;position:fixed;flex-direction:column;opacity:0;display:flex;align-items:center;justify-content:center;padding-top:7.0714285714vw}@media screen and ( max-width: 767px ){.overviewContent{padding-top:0}}.overviewContent.zIndex3{z-index:3}.overviewContent__titleAdjective{font-family:"Roboto",sans-serif;font-size:40px;font-weight:900;line-height:1;letter-spacing:.02em;margin-right:-0.02em;color:#fff;text-align:center}@media screen and ( max-width: 767px ){.overviewContent__titleAdjective{font-size:22px}}.overviewContent__title{font-family:"Roboto",sans-serif;font-size:60px;font-weight:900;line-height:1;letter-spacing:.02em;margin-right:-0.02em;color:#fff;text-align:center;margin-top:8px}@media screen and ( max-width: 767px ){.overviewContent__title{font-size:33px}}.overviewContent__lead{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;margin-right:.05em;font-feature-settings:"palt";color:#fff;text-align:center;margin-top:30px}@media screen and ( max-width: 767px ){.overviewContent__lead{font-size:15px}}.overviewContent__textWrap{max-width:546px;margin:30px auto 0}@media screen and ( max-width: 767px ){.overviewContent__textWrap{padding:0 50px 0}}.overviewContent__text{font-size:16px;font-weight:700;line-height:2.3;letter-spacing:.05em;font-feature-settings:"palt";color:#fff}@media screen and ( max-width: 767px ){.overviewContent__text{font-size:15px}}.overviewContent__text:not(:first-of-type){margin-top:37px}.fadeAppear{animation-name:fadeAppear;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeAppear{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.fadeLeave{animation-name:fadeLeave;animation-duration:1.5s;animation-fill-mode:forwards;opacity:1}@keyframes fadeLeave{0%{opacity:1}50%{opacity:1}100%{opacity:0}}.zoomIn{animation-name:zoomIn;animation-duration:15s;animation-fill-mode:forwards}@keyframes zoomIn{0%{scale:1}100%{scale:1.5}}.fadeUpAppear{animation-name:fadeUpAppear;animation-duration:1s;animation-delay:1s;animation-fill-mode:both;opacity:0}@keyframes fadeUpAppear{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}.fadeUpLeave{animation-name:fadeUpLeave;animation-duration:1s;animation-fill-mode:both;opacity:1}@keyframes fadeUpLeave{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-100px)}}.topFullpage{overflow:hidden;z-index:4}.scrollContents{height:100%;opacity:0}.scrollContents.simplyAppear{opacity:1}.scrollContentsIn{height:100%;overflow-y:scroll;pointer-events:auto;touch-action:pan-y}.topNews{background-color:#fff;padding:190px 0 95px}@media screen and ( max-width: 767px ){.topNews{padding:100px 0 70px}}.topNews__title{grid-column:6/-6}@media screen and ( max-width: 1000px ){.topNews__title{grid-column:2/-2}}@media screen and ( max-width: 767px ){.topNews__title{grid-column:3/-3}}.topNews__titleEn{font-family:"Roboto",sans-serif;font-size:60px;font-weight:900;line-height:1;letter-spacing:.02em;margin-right:-0.02em;text-align:center}@media screen and ( max-width: 767px ){.topNews__titleEn{font-size:33px}}.topNews__titleJp{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;margin-right:-0.05em;font-feature-settings:"palt";text-align:center;margin-top:30px}@media screen and ( max-width: 767px ){.topNews__titleJp{font-size:14px;margin-top:15px}}.topNews__listWrap{grid-column:6/-6;margin-top:75px}@media screen and ( max-width: 1000px ){.topNews__listWrap{grid-column:2/-2}}@media screen and ( max-width: 767px ){.topNews__listWrap{grid-column:3/-3;margin-top:50px}}.topNews__list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:60px}@media screen and ( max-width: 767px ){.topNews__list{grid-template-columns:1fr;row-gap:47px}}.topNews__none{font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.05em;font-feature-settings:"palt";text-align:center}.topNews__moreLink{margin-top:95px;display:grid;justify-content:center}@media screen and ( max-width: 767px ){.topNews__moreLink{margin-top:73px}}.newsArchive{grid-column:4/-4;display:grid;grid-template-columns:max-content minmax(auto, 900px);grid-template-rows:repeat(3, auto);align-items:start;column-gap:100px;padding-block:248px 100px}@media screen and ( max-width: 1000px ){.newsArchive{grid-column:2/-2;column-gap:50px;padding-block-start:100px}}@media screen and ( max-width: 767px ){.newsArchive{grid-column:1/-1;grid-template-columns:subgrid;column-gap:0;padding-block:100px}}.newsArchive__sectionTitle{grid-column:1/-1;grid-row:1}@media screen and ( max-width: 767px ){.newsArchive__sectionTitle{grid-column:2/-2}}.newsArchive__section{grid-column:2;display:grid}@media screen and ( max-width: 767px ){.newsArchive__section{grid-column:3/-3}}.newsArchive__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and ( max-width: 1000px ){.newsArchive__list{grid-template-columns:repeat(2, 1fr)}}@media screen and ( max-width: 767px ){.newsArchive__list{grid-template-columns:1fr;row-gap:50px}}.newsArchive__noPost{font-weight:700}.newsArchive__pagination{grid-column:1/-1}.newsArchive__side{grid-column:1;grid-row:1/span 2;display:grid;row-gap:50px;align-content:start;position:sticky;top:168px;left:0;max-height:calc(100vh - 168px);overflow-y:auto;padding-block-end:50px}@media screen and ( max-width: 767px ){.newsArchive__side{grid-column:2/-2;grid-row:auto;position:static;max-height:none;padding-block-end:0;margin-block-start:75px}}.newsArchive__sideTitle{font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em;font-family:"Roboto",sans-serif;display:grid;row-gap:8px}@media screen and ( max-width: 767px ){.newsArchive__sideTitle{justify-items:center}}.newsArchive__sideTitle::after{content:"";display:block;width:100px;height:1px;background-color:#000}@media screen and ( max-width: 767px ){.newsArchive__sideTitle::after{width:100%}}.newsArchive__sideLinks{display:grid;gap:30px;justify-items:start}@media screen and ( max-width: 767px ){.newsArchive__sideLinks{justify-items:center}}.newsArchive__sideLink{font-size:16px;font-weight:500;letter-spacing:.02em;font-family:"Roboto",sans-serif;color:#000;font-feature-settings:"palt";text-decoration:none;transition:opacity .3s}.newsArchive__sideLink--current{color:#8c8c8c;pointer-events:none}@media(any-hover){.newsArchive__sideLink:hover{opacity:.5}}.newsSingle{display:grid;grid-template-columns:subgrid;row-gap:86px;padding-block:148px 100px}@media screen and ( max-width: 1000px ){.newsSingle{padding-block-start:100px}}@media screen and ( max-width: 767px ){.newsSingle{row-gap:37px;padding-block-end:75px}}.newsSingle>*{grid-column:2/-2}.newsSingle__thumbnail{grid-column:4/-4;width:100%;height:auto}@media screen and ( max-width: 1000px ){.newsSingle__thumbnail{grid-column:1/-1}}.newsSingle__contents{display:grid;grid-template-columns:minmax(auto, 700px);justify-content:center;row-gap:60px}@media screen and ( max-width: 767px ){.newsSingle__contents{grid-column:3/-3;row-gap:37px}}.newsSingle__topContents{display:grid;row-gap:10px}@media screen and ( max-width: 767px ){.newsSingle__topContents{row-gap:15px}}.newsSingle__metaDatas{display:grid;grid-template-areas:"date separatorLine categories";grid-template-columns:max-content max-content auto;column-gap:14px}.newsSingle__metaDatas::before{-ms-grid-row:1;-ms-grid-column:3;content:"";display:block;width:1px;height:100%;background-color:#000;grid-area:separatorLine}.newsSingle__metaDatas > .newsSingle__metaDatas::before{-ms-grid-row:1;-ms-grid-column:3}.newsSingle__date{-ms-grid-row:1;-ms-grid-column:1;grid-area:date;font-size:14px;font-family:"Roboto",sans-serif;line-height:1;font-weight:400;letter-spacing:.02em;font-feature-settings:"palt"}.newsSingle__metaDatas > .newsSingle__date{-ms-grid-row:1;-ms-grid-column:1}.newsSingle__categories{-ms-grid-row:1;-ms-grid-column:5;grid-area:categories;display:flex;flex-wrap:wrap;gap:8px}.newsSingle__metaDatas > .newsSingle__categories{-ms-grid-row:1;-ms-grid-column:5}.newsSingle__category{font-size:14px;font-family:"Roboto",sans-serif;line-height:1;font-weight:400;letter-spacing:.02em;font-feature-settings:"palt"}.newsSingle__title{font-size:20px;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt";text-align:justify;border-bottom:1px solid #000;padding-block-end:6px}@media screen and ( max-width: 767px ){.newsSingle__title{font-size:18px;padding-block-end:10px}}.newsSinglePrevNext{display:grid;grid-template-columns:subgrid;row-gap:100px;background-color:#f9f9f9;padding-block:105px 100px}@media screen and ( max-width: 767px ){.newsSinglePrevNext{row-gap:75px;padding-block:78px 75px}}.newsSinglePrevNext>*{grid-column:2/-2}.newsSinglePrevNext__container{display:grid;grid-template-areas:"prev line next";grid-template-columns:minmax(auto, 260px) 1px minmax(auto, 260px);justify-content:center;align-items:start;column-gap:90px}@media screen and ( max-width: 767px ){.newsSinglePrevNext__container{grid-column:3/-3;grid-template-areas:"next" "prev";grid-template-columns:none;grid-template-rows:auto auto;row-gap:50px}.newsSinglePrevNext__container:not(:has(.newsSinglePrevNext__cardLink--next)){grid-template-areas:"prev";grid-template-rows:auto}.newsSinglePrevNext__container:not(:has(.newsSinglePrevNext__cardLink--prev)){grid-template-areas:"next";grid-template-rows:auto}}.newsSinglePrevNext__container::before{-ms-grid-row:1;-ms-grid-column:3;content:"";display:block;width:1px;height:100%;background-color:#f0f0f0;grid-area:line}@media screen and ( max-width: 767px ){.newsSinglePrevNext__container::before{display:none}}.newsSinglePrevNext__cardLink{display:grid;row-gap:22px}.newsSinglePrevNext__cardLink--prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:prev}.newsSinglePrevNext__cardLink--next{-ms-grid-row:1;-ms-grid-column:5;grid-area:next}@media screen and ( max-width: 767px ){.newsSinglePrevNext__cardLink--prev{-ms-grid-row:3;-ms-grid-column:1}.newsSinglePrevNext__container:not(:has(.newsSinglePrevNext__cardLink--next)) > .newsSinglePrevNext__cardLink--prev{-ms-grid-row:1;-ms-grid-column:1}.newsSinglePrevNext__cardLink--next{-ms-grid-row:1;-ms-grid-column:1}.newsSinglePrevNext__container:not(:has(.newsSinglePrevNext__cardLink--prev)) > .newsSinglePrevNext__cardLink--next{-ms-grid-row:1;-ms-grid-column:1}}@media(any-hover){.newsSinglePrevNext__cardLink:hover .newsSinglePrevNext__text{opacity:.5}}.newsSinglePrevNext__text{display:grid;grid-auto-flow:column;align-items:center;column-gap:15px;font-size:18px;font-weight:500;line-height:1;font-family:"Roboto",sans-serif;letter-spacing:.02em;font-feature-settings:"palt";transition:opacity .3s}.newsSinglePrevNext__text--prev{justify-content:start}@media screen and ( max-width: 767px ){.newsSinglePrevNext__text--prev{justify-content:center}}.newsSinglePrevNext__text--next{justify-content:end}@media screen and ( max-width: 767px ){.newsSinglePrevNext__text--next{justify-content:center}}.newsSinglePrevNext__textArrow{height:13px}.newsSinglePrevNext__moreLink{display:grid;justify-content:center}.contact{display:grid;grid-template-columns:subgrid;padding-block:248px 100px}@media screen and ( max-width: 1000px ){.contact{padding-block-start:100px}}@media screen and ( max-width: 767px ){.contact{padding-block-end:75px}}.contact>*{grid-column:2/-2}.contact__section{display:grid;grid-template-columns:minmax(auto, 700px);justify-content:center;row-gap:100px}@media screen and ( max-width: 767px ){.contact__section{row-gap:35px}}.contact__description{font-size:20px;font-weight:700;line-height:2;letter-spacing:.05em;font-feature-settings:"palt";text-align:center}@media screen and ( max-width: 767px ){.contact__description{font-size:15px}}.contact__requiredIcon{color:#3c6779}.contact__errorMessage{border:5px solid #e23423;padding:10px 20px;font-size:16px;line-height:2;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt";color:#e23423}@media screen and ( max-width: 767px ){.contact__errorMessage{border-width:3px;font-size:14px}}.contact__form{display:grid;row-gap:88px}@media screen and ( max-width: 767px ){.contact__form{row-gap:65px}}.contact__form select,.contact__form option,.contact__form input[type=text],.contact__form input[type=tel],.contact__form input[type=email],.contact__form textarea{width:100%;border:none;border-radius:0;background-color:#f0f0f0;font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt";color:#000;padding-inline:34px;min-height:70px}@media screen and ( max-width: 767px ){.contact__form select,.contact__form option,.contact__form input[type=text],.contact__form input[type=tel],.contact__form input[type=email],.contact__form textarea{font-size:16px;padding-inline:15px;min-height:52px}}.contact__form input[type=text]::placeholder,.contact__form input[type=tel]::placeholder,.contact__form input[type=email]::placeholder,.contact__form textarea::placeholder{color:#8c8c8c}.contact__form textarea{field-sizing:content;line-height:1.5;min-height:223px;padding-block:19px}@media screen and ( max-width: 767px ){.contact__form textarea{min-height:167px;padding-block:15px}}.contact__form select{padding-inline-end:68px;-webkit-appearance:none;appearance:none}@media screen and ( max-width: 767px ){.contact__form select{padding-inline-end:50px}}.contact__form select:not(:focus):invalid{color:#8c8c8c}.contact__form .contact__formSelectBox{position:relative}.contact__form .contact__formSelectBox::after{content:"";display:block;width:14px;height:12px;background-color:#8c8c8c;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:50%;right:27px;translate:0 -50%}@media screen and ( max-width: 767px ){.contact__form .contact__formSelectBox::after{width:10px;height:9px;right:20px}}.contact__form input[type=checkbox],.contact__form input[type=radio]{margin:0}.contact__formContainer{display:grid;row-gap:38px}@media screen and ( max-width: 767px ){.contact__formContainer{row-gap:25px}}.contact__formBox{display:grid;row-gap:15px}@media screen and ( max-width: 767px ){.contact__formBox{row-gap:11px}}.contact__formTitle{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and ( max-width: 767px ){.contact__formTitle{font-size:16px}}.contact__formTitle--required::after{content:"＊";color:#3c6779}.contact__formContents{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:10px;font-size:20px;font-weight:400;line-height:1;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and ( max-width: 767px ){.contact__formContents{column-gap:9px;font-size:16px}}.contact__formContents>*{grid-column:1/-1}.contact__formContents .contact__fromContentsHalf{grid-column:span 1}.contact__errorText{font-size:16px;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt";color:#e23423}@media screen and ( max-width: 767px ){.contact__errorText{font-size:14px}}.contact__errorText::before{content:"※"}.contact__agreeContainer{display:grid;row-gap:15px;justify-items:center}@media screen and ( max-width: 767px ){.contact__agreeContainer{row-gap:11px}}.contact__agreeBox{display:flex;justify-content:center;align-items:center;column-gap:16px}@media screen and ( max-width: 767px ){.contact__agreeBox{column-gap:12px}}.contact__agreeText{font-size:20px;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and ( max-width: 767px ){.contact__agreeText{font-size:15px}}.contact__textButton{padding:0;margin:0;background-color:rgba(0,0,0,0);border:none;text-decoration:underline;color:#000;cursor:pointer;transition:opacity .3s}@media(any-hover){.contact__textButton:hover{opacity:.5}}.contact__submitButtonBox{display:grid;row-gap:40px}@media screen and ( max-width: 767px ){.contact__submitButtonBox{row-gap:30px}}.contact__submitButton,.contact__link{width:100%;border:none;background-color:#000;font-size:20px;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt";text-decoration:none;text-align:center;color:#fff;padding:40px 20px;cursor:pointer;transition:opacity .3s}@media screen and ( max-width: 767px ){.contact__submitButton,.contact__link{font-size:15px;padding:30px 10px}}@media(any-hover){.contact__submitButton:hover,.contact__link:hover{opacity:.5}}.contact__submitButton--back,.contact__link--back{background-color:#8c8c8c}.contact__remarks{font-size:14px;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt";text-align:center;margin-block-start:90px}@media screen and ( max-width: 767px ){.contact__remarks{font-size:12px;text-align:justify;margin-block-start:60px}}
