/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{font-family:"Noto Sans JP",sans-serif;color:#2b2b2b;box-sizing:border-box}img{width:100%;height:auto}.inner{margin:0 auto;max-width:1000px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.pc-only{display:block}@media screen and (max-width:900px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:900px){.sp-only{display:block}}.mainvisual{min-height:1340px}@media screen and (max-width:900px){.mainvisual{min-height:calc(1340 / 375 * 100vw)}}.mainvisual .mainvisual-slider{position:absolute;top:0;left:0;width:100%;height:100%}.mainvisual .mainvisual-slider .slick-list,.mainvisual .mainvisual-slider .slick-track{height:100%}.mainvisual .mainvisual-slider .mainvisual-slider__item{height:670px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item{height:calc(670 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first{background:url(/src/top/img/p/webp/img_mainvisual.webp) no-repeat center center/cover}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first{background:url(/src/top/img/s/webp/img_mainvisual.webp) no-repeat center center/cover}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner{margin:0 auto;padding:177px 23px 22px 11.53%;max-width:1300px;height:100%;position:relative}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner{padding:21.5svh calc(16 / 375 * 100vw) 5.3vh calc(58 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;font-weight:300;font-size:56px;line-height:1.75;letter-spacing:.02em;color:#fff}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title{font-size:calc(46 / 375 * 100vw);line-height:1.652173913}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text{display:inline-block;width:0;white-space:nowrap;overflow:hidden}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text.mainvisual__title--text01{-webkit-transition:width 3s ease .3s;transition:width 3s ease .3s}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text.mainvisual__title--text01{-webkit-transition:width 1.5s ease .3s;transition:width 1.5s ease .3s}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text.mainvisual__title--text02{-webkit-transition:width 3s ease .8s;transition:width 3s ease .8s}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text.mainvisual__title--text02{-webkit-transition:width 1.5s ease 1s;transition:width 1.5s ease 1s}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text.mainvisual__title--text03{-webkit-transition:width 3s ease 1.3s;transition:width 3s ease 1.3s}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title .mainvisual__title--text.mainvisual__title--text03{-webkit-transition:width 1.5s ease 1.7s;transition:width 1.5s ease 1.7s}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__title.is-visible .mainvisual__title--text{width:100%}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;position:absolute;bottom:25px;right:20px;z-index:3000}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container{bottom:calc(35 / 375 * 100vw);right:calc(15 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container .mainvisual__link{padding:8px 14px 11px 18px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container .mainvisual__link{padding:calc(4 / 375 * 100vw) calc(8 / 375 * 100vw) calc(5 / 375 * 100vw) calc(12 / 375 * 100vw);width:calc(140 / 375 * 100vw)}}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container .mainvisual__link .mainvisual__link--text{font-size:calc(12 / 375 * 100vw);line-height:2.25}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container .mainvisual__link .mainvisual__link--icon{top:1px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--first .mainvisual__inner .mainvisual__link-container .mainvisual__link .mainvisual__link--icon{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);top:0}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second{background:url(/src/top/img/p/webp/img_japan-build-background.webp) no-repeat center center/cover;border-bottom:1px solid #dedede}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second{background:url(/src/top/img/s/webp/img_japan-build-background.webp) no-repeat center center/cover}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__inner{height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding-top:142px;padding-left:6px;position:relative}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__inner{padding-top:calc(118 / 375 * 100vw);padding-right:calc(14 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__title{max-width:725px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__title{max-width:inherit;width:calc(225 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__lead{margin-top:16px;padding-left:34px;font-weight:300;font-size:24px;line-height:1.75;letter-spacing:.05em;text-align:center}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__lead{margin-top:calc(0 / 375 * 100vw);padding-right:calc(10 / 375 * 100vw);font-size:calc(17 / 375 * 100vw);line-height:1.5294117647}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-top:20px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail-container{margin-top:calc(13 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:6px 20px 7px;color:#fff;background:#9f9a1d;border-radius:7px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail{margin-left:calc(10 / 375 * 100vw);padding:calc(7 / 375 * 100vw) calc(11 / 375 * 100vw) calc(8 / 375 * 100vw) calc(13 / 375 * 100vw);min-width:calc(241.64 / 375 * 100vw);text-align:left;border-radius:calc(7 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail .mainvisual__detail-item--title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-right:20px;margin-right:20px;font-weight:500;font-size:18px;letter-spacing:.02em}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail .mainvisual__detail-item--title{margin-right:calc(15 / 375 * 100vw);padding-right:calc(15 / 375 * 100vw);font-size:calc(12 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail .mainvisual__detail-item--title::after{content:"";display:block;width:1px;height:18px;background:#fff;position:relative;top:1px;right:-20px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail .mainvisual__detail-item--title::after{width:calc(1 / 375 * 100vw);height:calc(39.65 / 375 * 100vw);right:calc(-15 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail .mainvisual__detail-item--data{font-weight:500;font-size:20px;letter-spacing:.02em}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail .mainvisual__detail-item--data{font-size:calc(14 / 375 * 100vw);line-height:1.4285714286}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail+.mainvisual__detail{margin-top:14px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail+.mainvisual__detail{margin-top:calc(10 / 375 * 100vw);padding:calc(1 / 375 * 100vw) calc(11 / 375 * 100vw) calc(2 / 375 * 100vw) calc(13 / 375 * 100vw);height:calc(30.18 / 375 * 100vw);line-height:1}}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail+.mainvisual__detail .mainvisual__detail-item--title::after{height:calc(21.17 / 375 * 100vw)}}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__detail+.mainvisual__detail .mainvisual__detail-item--data{line-height:1.4285714286}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container{margin-top:23px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container{margin-top:calc(12 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 9px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link{gap:0 calc(9 / 375 * 100vw);padding-left:calc(18 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link:active,.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link:hover{opacity:.7}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link .mainvisual__link--text{font-weight:400;font-size:16px;letter-spacing:.02em}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link .mainvisual__link--text{font-size:calc(12 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link .mainvisual__link--icon{display:block;width:28px;height:28px;background:#f8f8f8;border-radius:50px;position:relative}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link .mainvisual__link--icon{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link .mainvisual__link--icon::before{content:"";display:block;width:14px;height:14px;background:url(/src/lib/img/shared/icon_blank-black.svg) no-repeat center center/contain;position:absolute;top:46%;left:58%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual__link-container .mainvisual__link .mainvisual__link--icon::before{width:calc(11 / 375 * 100vw);height:calc(11 / 375 * 100vw)}}.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual_note{font-weight:300;font-size:12px;letter-spacing:.05em;position:absolute;bottom:20px;left:20px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .mainvisual-slider__item.mainvisual-slider__item--second .mainvisual_note{font-size:calc(10 / 375 * 100vw);bottom:calc(50 / 375 * 100vw);left:calc(10 / 375 * 100vw)}}.mainvisual .mainvisual-slider .slide-dots{padding:0;position:absolute;bottom:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .slide-dots{height:calc(7 / 375 * 100vw);bottom:calc(16 / 375 * 100vw)}}.mainvisual .mainvisual-slider .slide-dots li{display:inline-block;width:68px;height:7px;background:rgba(159,154,29,.3);border-radius:50px;cursor:pointer}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .slide-dots li{width:calc(68 / 375 * 100vw);height:calc(7 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw)}}.mainvisual .mainvisual-slider .slide-dots li+li{margin-left:10px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .slide-dots li+li{margin-left:calc(10 / 375 * 100vw)}}.mainvisual .mainvisual-slider .slide-dots li.slick-active{background:#9f9a1d}.mainvisual .mainvisual-slider .slide-dots li button{position:relative;text-indent:-9999px}@media screen and (max-width:900px){.mainvisual .mainvisual-slider .slide-dots li button{height:100%}}.mainvisual:has(.js-enable){min-height:670px;position:relative}@media screen and (max-width:900px){.mainvisual:has(.js-enable){min-height:calc(670 / 375 * 100vw)}}.mainvisual:has(.js-enable) .mainvisual-slider__item{height:100%}.message{padding:128px 40px 29px;position:relative}@media screen and (max-width:900px){.message{padding:calc(94 / 375 * 100vw) calc(30 / 375 * 100vw) calc(20 / 375 * 100vw)}}.message::before{content:"";display:block;width:395px;height:183px;background:url(/src/top/img/p/webp/img_background-particle01.webp) no-repeat top left/contain;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:900px){.message::before{width:calc(285 / 375 * 100vw);height:calc(132 / 375 * 100vw);background:url(/src/top/img/s/webp/img_background-particle01.webp) no-repeat top left/contain}}.message .message__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4% 42%;grid-template-columns:1fr 42%;-ms-grid-rows:auto 0 auto 0 auto 0 auto 0 auto;grid-template-areas:"title ." "title thumbnail" "description thumbnail" "button thumbnail" "button .";-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 4%}@media screen and (max-width:900px){.message .message__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"title" "description" "thumbnail" "button"}}.message .message__inner .message__title{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:title}.message .message__inner .message__description{-ms-grid-row:5;-ms-grid-column:1;grid-area:description;margin-top:14px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.message .message__inner .message__description{margin-top:calc(18 / 375 * 100vw)}}.message .message__inner .message__thumbnail{-ms-grid-row:3;-ms-grid-row-span:5;-ms-grid-column:3;grid-area:thumbnail;-ms-grid-row-align:start;align-self:start;margin-top:-4px;-webkit-transition:opacity 1s ease-in-out .6s,-webkit-transform 1s ease-in-out .6s;transition:opacity 1s ease-in-out .6s,-webkit-transform 1s ease-in-out .6s;transition:opacity 1s ease-in-out .6s,transform 1s ease-in-out .6s;transition:opacity 1s ease-in-out .6s,transform 1s ease-in-out .6s,-webkit-transform 1s ease-in-out .6s}@media screen and (max-width:900px){.message .message__inner .message__thumbnail{margin-top:calc(28 / 375 * 100vw)}}.message .message__inner .mainvisual__link-container{-ms-grid-row:7;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:button;margin-top:24px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.message .message__inner .mainvisual__link-container{margin-top:calc(30 / 375 * 100vw)}}.about{padding:22px 40px 96px;position:relative}@media screen and (max-width:900px){.about{padding:calc(50 / 375 * 100vw) calc(30 / 375 * 100vw) calc(112 / 375 * 100vw)}}.about::before{content:"";display:block;width:591px;height:236px;background:url(/src/top/img/p/webp/img_background-particle02.webp) no-repeat bottom right/contain;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width:900px){.about::before{background:url(/src/top/img/s/webp/img_background-particle02.webp) no-repeat bottom right/contain;width:calc(285 / 375 * 100vw);height:calc(154 / 375 * 100vw)}}.about .about__inner .about__description{margin-top:18px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.about .about__inner .about__description{margin-top:calc(18 / 375 * 100vw)}}.about .about__inner .about__link-container{-ms-grid-row:7;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:button;margin-top:28px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.about .about__inner .about__link-container{margin-top:calc(26 / 375 * 100vw)}}.solution{padding:76px 40px 94px;background:#2b2b2b;position:relative;z-index:0}@media screen and (max-width:900px){.solution{padding:calc(86 / 375 * 100vw) calc(30 / 375 * 100vw) calc(89 / 375 * 100vw)}}.solution::after,.solution::before{content:"";display:block;position:absolute;z-index:-1}.solution::before{width:525px;height:162px;background:url(/src/top/img/p/webp/img_background-particle03.webp) no-repeat top right/contain;top:0;right:0}@media screen and (max-width:900px){.solution::before{background:url(/src/top/img/s/webp/img_background-particle03.webp) no-repeat top right/contain;width:calc(287 / 375 * 100vw);height:calc(105 / 375 * 100vw)}}.solution::after{width:340px;height:340px;background:url(/src/top/img/p/webp/img_background-particle04.webp) no-repeat bottom left/contain;bottom:0;left:0}@media screen and (max-width:900px){.solution::after{background:url(/src/top/img/s/webp/img_background-particle04.webp) no-repeat bottom left/contain;width:calc(305 / 375 * 100vw);height:calc(300 / 375 * 100vw)}}.solution .solution__title{color:#fff}.solution .solution__title .solution__title--en{background:-webkit-linear-gradient(left,#9f9a1d 0,#fff 34%);background:linear-gradient(90deg,#9f9a1d 0,#fff 34%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:900px){.solution .solution__title .solution__title--en{letter-spacing:0}}.solution .solution__title .solution__title--en::after{background:#2b2b2b}.solution .solution__title .solution__title--ja::after{background:#2b2b2b}.solution .solution__lead{color:#fff;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.solution .solution__lead{margin-top:calc(18 / 375 * 100vw);font-size:calc(15 / 375 * 100vw);line-height:1.6}}.solution .solution__list{margin-top:20px}@media screen and (max-width:900px){.solution .solution__list{margin-top:calc(50 / 375 * 100vw)}}.solution .solution__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3.1% 40%;grid-template-columns:1fr 40%;-ms-grid-rows:auto 0 auto 0 auto;grid-template-areas:"number thumbnail" "title thumbnail" "description thumbnail";-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 3.1%;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.solution .solution__item{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"number" "title" "description" "thumbnail"}.solution .solution__item>.message__title{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.solution .solution__item>.message__description{-ms-grid-row:3;-ms-grid-column:1}.solution .solution__item>.message__thumbnail{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}}.solution .solution__item+.solution__item{margin-top:50px}@media screen and (max-width:900px){.solution .solution__item+.solution__item{margin-top:calc(52 / 375 * 100vw)}}.solution .solution__item .solution__item-number{-ms-grid-row:1;-ms-grid-column:1;grid-area:number;-ms-grid-row-align:end;align-self:end;font-family:Jost,sans-serif;font-weight:500;font-size:24px;letter-spacing:.03em;color:#9f9a1d;position:relative;top:5px}@media screen and (max-width:900px){.solution .solution__item .solution__item-number{font-size:calc(24 / 375 * 100vw);top:inherit}}.solution .solution__item .solution__item-title{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;grid-area:title;font-weight:300;font-size:28px;line-height:1.2857142857;letter-spacing:.06em;color:#fff;position:relative;top:-3px}@media screen and (max-width:900px){.solution .solution__item .solution__item-title{margin-top:calc(6 / 375 * 100vw);font-size:calc(28 / 375 * 100vw);line-height:1.2857142857;top:inherit}}.solution .solution__item .solution__item-description{-ms-grid-row:5;-ms-grid-column:1;grid-area:description;align-self:self-start;letter-spacing:.05em;color:#fff;position:relative;top:1px}@media screen and (max-width:900px){.solution .solution__item .solution__item-description{margin-top:calc(21 / 375 * 100vw);line-height:1.6923076923;top:inherit}}.solution .solution__item .solution__item-thumbnail{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3;grid-area:thumbnail}@media screen and (max-width:900px){.message .message__inner .message__title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.message .message__inner .message__description{-ms-grid-row:2;-ms-grid-column:1}.message .message__inner .message__thumbnail{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.message .message__inner .mainvisual__link-container{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}.about .about__inner .about__link-container{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}.solution .solution__item .solution__item-number{-ms-grid-row:1;-ms-grid-column:1}.solution .solution__item .solution__item-title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.solution .solution__item>.solution__item-title{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.solution .solution__item .solution__item-description{-ms-grid-row:2;-ms-grid-column:1}.solution .solution__item>.solution__item-description{-ms-grid-row:3;-ms-grid-column:1}.solution .solution__item .solution__item-thumbnail{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.solution .solution__item>.solution__item-thumbnail{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}}@media screen and (max-width:900px){.solution .solution__item .solution__item-thumbnail{margin-top:calc(18 / 375 * 100vw)}}.service{padding:60px 40px 50px;position:relative;z-index:0}@media screen and (max-width:900px){.service{padding:calc(70 / 375 * 100vw) calc(30 / 375 * 100vw) calc(33 / 375 * 100vw)}}.service::before{content:"";display:block;width:525px;height:162px;background:url(/src/top/img/p/webp/img_background-particle03-gold.webp) no-repeat top right/contain;position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width:900px){.service::before{background:url(/src/top/img/s/webp/img_background-particle03-gold.webp) no-repeat top right/contain;width:calc(287 / 375 * 100vw);height:calc(105 / 375 * 100vw)}}.service .service__title-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:0 10.8%}.service .service__title{gap:0}.service .service__title .service__title--en{padding-right:2px;background:-webkit-linear-gradient(left,#072046 0,#072046 50%,#9f9a1e 100%);background:linear-gradient(90deg,#072046 0,#072046 50%,#9f9a1e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service .service__title .service__title--ja{letter-spacing:.02em;margin-top:-4px}@media screen and (max-width:900px){.service .service__title .service__title--ja{margin-top:calc(-7 / 375 * 100vw)}}.service .service__lead{letter-spacing:.02em;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.service .service__lead{margin-top:calc(18 / 375 * 100vw);font-size:calc(15 / 375 * 100vw);line-height:1.6}}.service .service__eyecatch{margin-top:26px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.service .service__eyecatch{margin-top:calc(27 / 375 * 100vw);margin:calc(27 / 375 * 100vw) calc(50% - 50vw) 0;width:100vw}}.service .service__link-container{margin:30px auto 0;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.service .service__link-container{margin-top:calc(30 / 375 * 100vw)}}.service .service__link-container .service__link{margin:0 auto}.products{padding:66px 40px 44px;background:#f8f8f8;position:relative;z-index:0}@media screen and (max-width:900px){.products{padding:calc(74 / 375 * 100vw) calc(30 / 375 * 100vw) calc(46 / 375 * 100vw)}}.products::before{content:"";display:block;width:375px;height:376px;background:url(/src/top/img/p/webp/img_background-particle06.webp) no-repeat bottom right/contain;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width:900px){.products::before{width:calc(258.59 / 375 * 100vw);height:calc(260 / 375 * 100vw);background:url(/src/top/img/s/webp/img_background-particle06.webp) no-repeat bottom right/contain}}.products .products__title-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:0 6%}.products .products__title{gap:0}.products .products__title .products__title--en{margin-left:-10px;padding-right:4px;background:-webkit-linear-gradient(left,#9f9a1d 0,#072046 25%,#072046 100%);background:linear-gradient(90deg,#9f9a1d 0,#072046 25%,#072046 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:900px){.products .products__title .products__title--en{margin-left:calc(-6 / 375 * 100vw)}}.products .products__title .products__title--en::after{background:#f8f8f8}.products .products__title .products__title--ja{letter-spacing:.02em;margin-top:-4px}@media screen and (max-width:900px){.products .products__title .products__title--ja{margin-top:calc(-7 / 375 * 100vw)}}.products .products__title .products__title--ja::after{background:#f8f8f8}.products .products__lead{margin-top:40px;letter-spacing:.02em;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.products .products__lead{margin-top:calc(18 / 375 * 100vw);font-size:calc(15 / 375 * 100vw);line-height:1.6}}.products .products__eyecatch{margin-top:36px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.products .products__eyecatch{margin-top:calc(27 / 375 * 100vw);width:100vw;margin:calc(27 / 375 * 100vw) calc(50% - 50vw) 0}}.products .products__link-container{margin:28px auto 0;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.products .products__link-container{margin-top:calc(30 / 375 * 100vw)}}.products .products__link-container .products__link{margin:0 auto}.projects{padding:66px 0 63px 40px;overflow:hidden;position:relative;z-index:0}@media screen and (max-width:900px){.projects{padding:calc(46 / 375 * 100vw) calc(30 / 375 * 100vw) calc(38 / 375 * 100vw)}}.projects::before{content:"";display:block;width:482px;height:230px;background:url(/src/top/img/p/webp/img_background-particle07.webp) no-repeat top right/contain;position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width:900px){.projects::before{width:calc(166.77 / 375 * 100vw);height:calc(168 / 375 * 100vw);background:url(/src/top/img/s/webp/img_background-particle07.webp) no-repeat top right/contain}}.projects .projects__inner{max-width:1040px}.projects .projects__title-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:0 9.6%;max-width:1000px}.projects .projects__title{gap:0}.projects .projects__title .projects__title--en{margin-left:-10px;padding-right:4px;line-height:inherit;background:-webkit-linear-gradient(left,#072046 0,#072046 70%,#9f9a1e 100%);background:linear-gradient(90deg,#072046 0,#072046 70%,#9f9a1e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:900px){.projects .projects__title .projects__title--en{margin-left:calc(-6 / 375 * 100vw);letter-spacing:0;background:-webkit-linear-gradient(left,#072046 0,#072046 50%,#9f9a1e 70%);background:linear-gradient(90deg,#072046 0,#072046 50%,#9f9a1e 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.projects .projects__title .projects__title--ja{letter-spacing:.02em;margin-top:-6px}@media screen and (max-width:900px){.projects .projects__title .projects__title--ja{margin-top:calc(-2 / 375 * 100vw)}}.projects .projects__lead{margin-top:44px;letter-spacing:.02em;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.projects .projects__lead{margin-top:calc(18 / 375 * 100vw);font-size:calc(15 / 375 * 100vw);line-height:1.6}}.projects .projects__slider-wrapper{position:relative}.projects .projects__slider-wrapper::before{content:"";display:block;z-index:2;position:absolute;top:0;bottom:0;left:-100vw;width:100vw;height:100%;background:#fff;pointer-events:none}@media screen and (max-width:900px){.projects .projects__slider-wrapper::before{content:none}}.projects .projects__slider{margin:25px calc(50% - 50vw) 0 0;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;position:relative;z-index:1}@media screen and (max-width:900px){.projects .projects__slider{margin:calc(25 / 375 * 100vw) calc(50% - 50vw) 0 0}}.projects .projects__slider:not(.js-enable){display:-webkit-box;display:-webkit-flex;display:flex}@media screen and (max-width:900px){.projects .projects__slider:not(.js-enable){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width:900px){.projects .projects__slider:not(.js-enable) .projects__slider-item{margin:calc(7.5 / 375 * 100vw) 0}}.projects .projects__slider .slick-list{overflow:visible;padding-right:calc(100vw - 100%);margin-right:calc((100vw - 100%)*-1)}.projects .projects__slider .projects__slider-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin:0 15px;padding:40px 40px;width:450px;min-height:638px;background:#f8f8f8;letter-spacing:.04em}@media screen and (max-width:900px){.projects .projects__slider .projects__slider-item{margin:0 calc(7.5 / 375 * 100vw);padding:calc(26 / 375 * 100vw) calc(20 / 375 * 100vw);width:calc(313 / 375 * 100vw);min-height:calc(550 / 375 * 100vw)}}.projects .projects__slider .projects__slider-item .projects__slider-item__title{margin-top:22px;font-weight:300;font-size:22px;line-height:2.1818181818;letter-spacing:.05em}@media screen and (max-width:900px){.projects .projects__slider .projects__slider-item .projects__slider-item__title{margin-top:calc(24 / 375 * 100vw);font-size:calc(20 / 375 * 100vw);line-height:1.4;letter-spacing:.04em}}.projects .projects__slider .projects__slider-item .projects__slider-item__label{display:inline-block;margin-top:2px;padding:1px 14px 2px;font-weight:500;font-size:12px;line-height:2.1666666667;letter-spacing:.03em;background:#fff;border:1px solid rgba(159,154,29,.3);border-radius:50px}@media screen and (max-width:900px){.projects .projects__slider .projects__slider-item .projects__slider-item__label{margin-top:calc(12 / 375 * 100vw);padding:calc(1 / 375 * 100vw) calc(12 / 375 * 100vw);font-size:calc(12 / 375 * 100vw);line-height:2.1666666667;letter-spacing:.04em;border-radius:calc(50 / 375 * 100vw)}}.projects .projects__slider .projects__slider-item .projects__slider-item__description{margin-top:26px;padding-bottom:18px;font-weight:400;font-size:14px;line-height:1.7142857143;border-bottom:1px solid #d5d5d5}@media screen and (max-width:900px){.projects .projects__slider .projects__slider-item .projects__slider-item__description{margin-top:calc(30 / 375 * 100vw);padding-bottom:calc(17 / 375 * 100vw);font-size:calc(13 / 375 * 100vw);line-height:1.6923076923;letter-spacing:.04em}}.projects .projects__slider .projects__slider-item .projects__slider-item__detail-wrapper{margin-top:20px;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}@media screen and (max-width:900px){.projects .projects__slider .projects__slider-item .projects__slider-item__detail-wrapper{margin-top:calc(18 / 375 * 100vw)}}.projects .projects__slider .projects__slider-item .projects__slider-item__detail{display:-webkit-box;display:-webkit-flex;display:flex;font-weight:400;font-size:12px;line-height:1.6666666667}@media screen and (max-width:900px){.projects .projects__slider .projects__slider-item .projects__slider-item__detail{font-size:calc(12 / 375 * 100vw);line-height:1.6666666667;letter-spacing:.04em}}.projects .projects__slider .projects__slider-item .projects__slider-item__detail .projects__slider-item__detail-item--title{font-weight:400}.projects .projects__slider .slide-dots{margin:16px 0 0;padding:0}@media screen and (max-width:900px){.projects .projects__slider .slide-dots{margin:calc(10 / 375 * 100vw) 0 0}}.projects .projects__slider .slide-dots li{display:inline-block;width:68px;height:7px;background:rgba(159,154,29,.3);border-radius:50px;cursor:pointer}@media screen and (max-width:900px){.projects .projects__slider .slide-dots li{width:calc(68 / 375 * 100vw);height:calc(7 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw)}}.projects .projects__slider .slide-dots li+li{margin-left:10px}@media screen and (max-width:900px){.projects .projects__slider .slide-dots li+li{margin-left:calc(10 / 375 * 100vw)}}.projects .projects__slider .slide-dots li.slick-active{background:#9f9a1d}.projects .projects__slider .slide-dots li button{position:relative;text-indent:-9999px}.news{padding:70px 40px 38px 40px;background:#f8f8f8}@media screen and (max-width:900px){.news{padding:calc(24 / 375 * 100vw) calc(30 / 375 * 100vw) calc(40 / 375 * 100vw)}}.news .news__inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:0 6.8%}@media screen and (max-width:900px){.news .news__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.news .news__title{gap:3px 0}.news .news__title .news__title--en{padding-right:2px;font-size:60px;line-height:inherit;letter-spacing:.03em}@media screen and (max-width:900px){.news .news__title .news__title--en{font-size:calc(60 / 375 * 100vw)}}.news .news__title .news__title--en::after{background:#f8f8f8}.news .news__title .news__title--ja{letter-spacing:0}@media screen and (max-width:900px){.news .news__title .news__title--ja{margin-top:calc(-10 / 375 * 100vw)}}.news .news__title .news__title--ja::after{background:#f8f8f8}.news .newsList{margin-top:14px}@media screen and (max-width:900px){.news .newsList{margin-top:calc(42 / 375 * 100vw)}}.news .news__link-container{margin:32px auto 0;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.news .news__link-container{margin:calc(40 / 375 * 100vw) auto 0}}.news .news__link-container .news__link{margin:0 auto;width:300px;background:#fff}@media screen and (max-width:900px){.news .news__link-container .news__link{width:calc(313 / 375 * 100vw)}}