@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 769px){html{font-size:calc(16 / 390 * 100vw)}}body{font-family:Noto Sans JP,Roboto,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#fff;border:30px solid #00A07D}@media screen and (width < 1024px){body{border-width:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){body{border-width:calc(11 / 390 * 100vw)}}a:hover,button:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){a:hover:hover,button:hover:hover{opacity:.5}}.footer_block{background:#eeeeef;padding:60px 70px 10px}@media screen and (width < 1024px){.footer_block{padding:calc(60 / 1024 * 100vw) calc(70 / 1024 * 100vw) calc(10 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block{padding:calc(40 / 390 * 100vw) calc(25 / 390 * 100vw) calc(7 / 390 * 100vw)}}.footer_block__inner{display:flex;align-items:flex-start;justify-content:space-between;max-width:1312px;margin-inline:auto}@media screen and (width < 769px){.footer_block__inner{flex-direction:column;align-items:center;gap:calc(40 / 390 * 100vw)}}.footer_block__logo{width:281.28px;height:42.78px;flex-shrink:0}@media screen and (width < 1024px){.footer_block__logo{width:calc(281.28 / 1024 * 100vw);height:calc(42.78 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__logo{width:calc(209.283 / 390 * 100vw);height:calc(31.83 / 390 * 100vw)}}.footer_block__logo img{width:100%;height:100%;display:block}.footer_block__content{display:flex;flex-direction:column;gap:62px;align-items:flex-end;max-width:632px;padding-left:60px}@media screen and (width < 1024px){.footer_block__content{gap:calc(62 / 1024 * 100vw);max-width:61.71875vw;padding-left:calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__content{gap:calc(40 / 390 * 100vw);max-width:100%;padding-left:0;align-items:center;width:100%}}.footer_block__buttons{display:flex;flex-wrap:wrap;gap:30px 48px;align-items:center;justify-content:flex-end;width:100%}@media screen and (width < 1024px){.footer_block__buttons{gap:calc(30 / 1024 * 100vw) 4.6875vw}}@media screen and (width < 769px){.footer_block__buttons{flex-direction:column;gap:calc(14 / 390 * 100vw)}}.footer_block__button{display:flex;gap:15px;align-items:center;justify-content:center;padding:7px 20px 7px 30px;background:#00a07d;border-radius:16px;text-decoration:none;flex-shrink:0}@media screen and (width < 1024px){.footer_block__button{gap:calc(15 / 1024 * 100vw);padding:calc(7 / 1024 * 100vw) calc(20 / 1024 * 100vw) calc(7 / 1024 * 100vw) calc(30 / 1024 * 100vw);border-radius:1.5625vw}}@media screen and (width < 769px){.footer_block__button{gap:calc(20 / 390 * 100vw);padding:calc(9 / 390 * 100vw) calc(20 / 390 * 100vw);border-radius:calc(16 / 390 * 100vw);width:100%}}.footer_block__button_icon{width:17px;height:17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cg clip-path='url(%23clip0_71_1112)'%3E%3Cpath d='M0 17V0L17 8.93287L0 17Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_71_1112'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}@media screen and (width < 1024px){.footer_block__button_icon{width:calc(17 / 1024 * 100vw);height:calc(17 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__button_icon{width:calc(15 / 390 * 100vw);height:calc(15 / 390 * 100vw)}}.footer_block__button_text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,22 / 1512 * 100vw,22px);font-weight:600;line-height:30px}@media screen and (width < 1024px){.footer_block__button_text{line-height:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.footer_block__button_text{font-size:calc(15 / 390 * 100vw);line-height:calc(22 / 390 * 100vw)}}.footer_block__copyright{color:#000;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}@media screen and (width < 769px){.footer_block__copyright{font-size:calc(10 / 390 * 100vw)}}.header_block{position:fixed;top:0;left:0;z-index:2;width:100%;border-top:30px solid #00A07D;transition:opacity .3s ease}@media screen and (width < 1024px){.header_block{border-top:calc(30 / 1024 * 100vw) solid #00A07D}}@media screen and (width < 769px){.header_block{border-top:calc(11 / 390 * 100vw) solid #00A07D}}.header_block__inner{display:flex;align-items:center;justify-content:space-between;padding:min(37 / 1512 * 100vw,37px) min(60 / 1512 * 100vw,60px) 0}@media screen and (width < 1024px){.header_block__inner{padding:calc(37 / 1024 * 100vw) calc(60 / 1024 * 100vw) 0}}@media screen and (width < 769px){.header_block__inner{flex-direction:column;gap:20px;justify-content:center;padding:calc(49 / 390 * 100vw) calc(36 / 390 * 100vw) 0}}.header_block__logo{width:min(237.67 / 1512 * 100vw,237.67px);height:min(35.68 / 1512 * 100vw,35.68px)}@media screen and (width < 1024px){.header_block__logo{width:calc(237.67 / 1024 * 100vw);height:calc(35.68 / 1024 * 100vw)}}@media screen and (width < 769px){.header_block__logo{width:calc(199.835 / 390 * 100vw);height:calc(30 / 390 * 100vw)}}.header_block__logo img{width:100%;height:100%;display:block}.header_block__logo_100th{width:min(151.73 / 1512 * 100vw,151.73px);height:min(73.12 / 1512 * 100vw,73.12px)}@media screen and (width < 1024px){.header_block__logo_100th{width:calc(151.73 / 1024 * 100vw);height:calc(73.12 / 1024 * 100vw)}}@media screen and (width < 769px){.header_block__logo_100th{width:calc(114.42 / 390 * 100vw);height:calc(55.14 / 390 * 100vw)}}.header_block__logo_100th img{width:100%;height:100%;display:block}.c-section_head{display:flex;flex-direction:column;gap:16px;align-items:flex-end;width:28%;min-width:min(407 / 1512 * 100vw,407px)}@media screen and (width < 1024px){.c-section_head{gap:1.5625vw}}@media screen and (width < 769px){.c-section_head{gap:calc(13 / 390 * 100vw);min-width:calc(185 / 390 * 100vw)}.message_block .c-section_head{min-width:calc(152 / 390 * 100vw)}.timeline_section .c-section_head{min-width:calc(148 / 390 * 100vw)}.technology_block .c-section_head{min-width:calc(152 / 390 * 100vw)}}.c-section_head__en{color:#00a07d;text-align:right;font-family:Roboto,sans-serif;font-size:clamp(14px,18 / 1512 * 100vw,18px);font-weight:700;line-height:1.2;letter-spacing:1.44px;width:100%;position:relative}@media screen and (width < 769px){.c-section_head__en{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(1.12 / 390 * 100vw)}}.c-section_head__en:after{content:"";display:block;width:100%;height:13px;background:#00a07d;margin-top:4px}@media screen and (width < 1024px){.c-section_head__en:after{height:calc(13 / 1024 * 100vw);margin-top:calc(4 / 1024 * 100vw)}}@media screen and (width < 769px){.c-section_head__en:after{height:calc(11 / 390 * 100vw);margin-top:calc(3 / 390 * 100vw)}}.c-section_head__ja{color:#3e3a39;text-align:right;font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,27 / 1512 * 100vw,27px);font-weight:600;line-height:43px;width:100%}@media screen and (width < 1024px){.c-section_head__ja{line-height:calc(43 / 1024 * 100vw)}}@media screen and (width < 769px){.c-section_head__ja{font-size:calc(18 / 390 * 100vw);line-height:calc(23.876 / 390 * 100vw)}}.index_page .mainvisual_block__inner{padding-inline:70px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (width < 1024px){.index_page .mainvisual_block__inner{padding-inline:calc(70 / 1024 * 100vw)}}.index_page .mainvisual_block__img{position:relative;width:100%}.index_page .mainvisual_block__img_bg{width:100%;padding:calc(127 / 1512 * 100vw) calc(127 / 1512 * 100vw) calc(109 / 1512 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__img_bg{padding:calc(178 / 390 * 100vw) 0 calc(54 / 390 * 100vw)}}.index_page .mainvisual_block__img_bg img{width:100%}.index_page .mainvisual_block__img_mask{width:100%;position:absolute;top:calc(-30 / 1512 * 100vw);left:0}@media screen and (width < 769px){.index_page .mainvisual_block__img_mask{top:auto;bottom:0}}.index_page .mainvisual_block__img_mask img{width:100%}.index_page .mainvisual_block__text{color:#3e3a39;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,23 / 1512 * 100vw,23px);font-weight:400;line-height:234.783%;letter-spacing:.46px}@media screen and (width < 769px){.index_page .mainvisual_block__text{font-size:calc(16 / 390 * 100vw);line-height:181.25%;letter-spacing:.32px}}.index_page .mainvisual_block__text span{color:#00a07d;font-weight:600}.index_page .message_block{padding:120px 0 220px;overflow:hidden}@media screen and (width < 1024px){.index_page .message_block{padding:11.71875vw 0 calc(220 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .message_block{padding:calc(100 / 390 * 100vw) 0 calc(100 / 390 * 100vw)}}.index_page .message_block__content{position:relative;display:flex;gap:36px;padding:0 70px;align-items:flex-end;margin-top:90px;justify-content:center}@media screen and (width < 1024px){.index_page .message_block__content{gap:calc(36 / 1024 * 100vw);padding:0 calc(70 / 1024 * 100vw);margin-top:calc(90 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .message_block__content{flex-direction:column;gap:calc(20 / 390 * 100vw);padding:calc(44 / 390 * 100vw) calc(19 / 390 * 100vw) 0;margin-top:0;align-items:center}}.index_page .message_block__img{width:min(502 / 1512 * 100vw,502px);flex-shrink:0;position:relative;z-index:1}@media screen and (width < 769px){.index_page .message_block__img{width:100%;order:1;padding-top:calc(59 / 390 * 100vw)}}.index_page .message_block__img_president{position:relative;z-index:2;display:block}@media screen and (width < 769px){.index_page .message_block__img_president{margin-top:auto;margin-left:auto;width:calc(177 / 390 * 100vw)}}.index_page .message_block__img_bg{position:absolute;top:-177px;left:-140px;z-index:1;width:min(892.01 / 1512 * 100vw,892.01px);max-inline-size:none}@media screen and (width < 1024px){.index_page .message_block__img_bg{top:calc(-177 / 1024 * 100vw);left:calc(-140 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .message_block__img_bg{top:calc(53.97 / 390 * 100vw);left:calc(95 / 390 * 100vw);width:calc(235 / 390 * 100vw);height:calc(235 / 390 * 100vw)}}.index_page .message_block__text{width:min(522 / 1512 * 100vw,522px);position:relative;z-index:2}@media screen and (width < 769px){.index_page .message_block__text{width:100%;order:2;position:static}}.index_page .message_block__logo{width:min(464 / 1512 * 100vw,464px);height:auto;margin-bottom:60px}@media screen and (width < 1024px){.index_page .message_block__logo{margin-bottom:calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .message_block__logo{width:calc(114.605 / 390 * 100vw);height:calc(56 / 390 * 100vw);margin-bottom:0;position:absolute;top:calc(138 / 390 * 100vw);left:calc(20 / 390 * 100vw)}}.index_page .message_block__logo img{width:100%;height:auto}.index_page .message_block__title{color:#3e3a39;font-family:Noto Sans JP,sans-serif;font-size:min(51 / 1512 * 100vw,51px);font-weight:600;line-height:145.098%;letter-spacing:1.02px;margin-bottom:40px}@media screen and (width < 1024px){.index_page .message_block__title{margin-bottom:3.90625vw}}@media screen and (width < 769px){.index_page .message_block__title{font-size:calc(24 / 390 * 100vw);letter-spacing:.48px;position:absolute;top:calc(46 / 390 * 100vw);left:calc(20 / 390 * 100vw)}}.index_page .message_block__desc p{color:#3e3a39;text-align:justify;font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,16 / 1512 * 100vw,16px);font-weight:400;line-height:212.5%}@media screen and (width < 769px){.index_page .message_block__desc p{font-size:calc(15 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:-.05em}}.index_page .tagline_block{padding:0 0 70px}@media screen and (width < 1024px){.index_page .tagline_block{padding:0 0 calc(70 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .tagline_block{padding:0 0 calc(70 / 390 * 100vw)}}.index_page .tagline_block__content{display:flex;flex-direction:column;align-items:center;padding-inline:70px;padding-top:90px;max-width:1140px;margin-inline:auto}@media screen and (width < 1024px){.index_page .tagline_block__content{padding-inline:calc(70 / 1024 * 100vw);padding-top:calc(90 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .tagline_block__content{gap:calc(38 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);padding-top:calc(50 / 390 * 100vw)}}.index_page .tagline_block__description{padding-bottom:60px;width:100%}@media screen and (width < 1024px){.index_page .tagline_block__description{padding-bottom:calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .tagline_block__description{padding-bottom:0}}.index_page .tagline_block__description p{color:#3e3a39;font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,16 / 1512 * 100vw,16px);font-weight:400;line-height:212.5%;text-align:justify}@media screen and (width < 769px){.index_page .tagline_block__description p{font-size:calc(15 / 390 * 100vw);line-height:calc(27 / 390 * 100vw)}}.index_page .tagline_block__keyvisual{width:100%;padding-bottom:70px}@media screen and (width < 1024px){.index_page .tagline_block__keyvisual{padding-bottom:calc(70 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .tagline_block__keyvisual{padding-bottom:0}}.index_page .tagline_block__keyvisual img{width:100%;height:auto}.index_page .tagline_block__tagline{display:flex;gap:46px;align-items:center;width:100%}@media screen and (width < 1024px){.index_page .tagline_block__tagline{gap:calc(46 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .tagline_block__tagline{flex-direction:column;align-items:flex-start;gap:calc(38 / 390 * 100vw)}}.index_page .tagline_block__tagline_text{width:406px;height:28px}@media screen and (width < 1024px){.index_page .tagline_block__tagline_text{width:calc(406 / 1024 * 100vw);height:calc(28 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .tagline_block__tagline_text{width:calc(268 / 390 * 100vw);height:calc(18.483 / 390 * 100vw)}}.index_page .tagline_block__tagline_text img{width:100%;height:100%;display:block}.index_page .tagline_block__tagline_statement{width:548px;height:120px}@media screen and (width < 1024px){.index_page .tagline_block__tagline_statement{width:calc(548 / 1024 * 100vw);height:11.71875vw}}@media screen and (width < 769px){.index_page .tagline_block__tagline_statement{width:100%;height:auto}}.index_page .tagline_block__tagline_statement img{width:100%;height:100%;display:block}@media screen and (width < 769px){.index_page .tagline_block__tagline_statement img{height:auto}}.index_page .bg_gradation{background:linear-gradient(0deg,#fdfefe45,#dafcf945,#bff9f445 19.87%,#acf8f145 30.79%,#a0f7ef45 40.73%,#9df7ef45 51.65%,#9ff7ef45 69.53%,#a6f7f045 77.48%,#b3f8f245 84.43%,#c5faf545,#ddfcf945 94.36%,#fafefe45 98.34%,#ffffff45 99.33%)}.index_page .voice_section{position:relative}.index_page .voice_section__center{position:relative;z-index:3;width:100%;height:100%}.index_page .voice_section__pin{position:relative;display:grid;place-items:center;overflow:hidden;height:100vh}@media screen and (width < 1024px){.index_page .voice_section__pin{max-height:54.6875vw}}.index_page .voice_section__center_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.index_page .voice_section__center_text img{width:100%;height:auto;display:block}.index_page .voice_section__center_text.is-primary{max-width:calc(522.783 / 1512 * 100vw)}@media screen and (width < 1024px){.index_page .voice_section__center_text.is-primary{max-width:calc(418.2264 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__center_text.is-primary{max-width:calc(172.51839 / 390 * 100vw)}}.index_page .voice_section__center_text.is-secondary{opacity:0;max-width:calc(399 / 1512 * 100vw)}@media screen and (width < 1024px){.index_page .voice_section__center_text.is-secondary{max-width:calc(319.2 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__center_text.is-secondary{max-width:calc(131.67 / 390 * 100vw)}}.index_page .voice_section__grid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;max-width:calc(1000 / 1512 * 100vw);width:100%;height:auto;display:grid;justify-content:center;grid-template-columns:repeat(20,calc(50 / 1512 * 100vw));grid-template-rows:repeat(13,calc(50 / 1512 * 100vw))}@media screen and (width < 1024px){.index_page .voice_section__grid{grid-template-columns:repeat(20,3.90625vw);grid-template-rows:repeat(13,3.90625vw)}}@media screen and (width < 769px){.index_page .voice_section__grid{grid-template-columns:repeat(20,calc(16.5 / 390 * 100vw));grid-template-rows:repeat(13,calc(16.5 / 390 * 100vw))}}.index_page .voice_section__grid_item{position:relative;overflow:hidden;opacity:0;will-change:clip-path}.index_page .voice_section__grid_item[data-reveal=horizontal]{clip-path:inset(0 100% 0 0)}.index_page .voice_section__grid_item[data-reveal=vertical]{clip-path:inset(0 0 100% 0)}.index_page .voice_section__grid_item.is-1{grid-column:1/9;grid-row:1;padding-top:calc(14 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-1>img{width:calc(374.68 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-1{padding-top:1.09375vw}.index_page .voice_section__grid_item.is-1>img{width:calc(299.744 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-1{padding-top:calc(4.62 / 390 * 100vw)}.index_page .voice_section__grid_item.is-1>img{width:calc(123.6444 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-2{grid-column:1/9;grid-row:2;padding-top:calc(17.5 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-2 img{width:calc(380.64 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-2{padding-top:calc(14 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-2 img{width:29.7375vw}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-2{padding-top:calc(5.775 / 390 * 100vw)}.index_page .voice_section__grid_item.is-2 img{width:32.208vw}}.index_page .voice_section__grid_item.is-3{grid-column:9/17;grid-row:1}.index_page .voice_section__grid_item.is-3 img{width:calc(367.23 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-3 img{width:calc(293.784 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-3 img{width:calc(121.1859 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-4{grid-column:9/13;grid-row:2}.index_page .voice_section__grid_item.is-4 img{width:calc(175.03 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-4 img{width:calc(140.024 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-4 img{width:calc(57.7599 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-5{grid-column:12/16;grid-row:2;padding-left:calc(32 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-5 img{width:calc(171.34 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-5{padding-left:2.5vw}.index_page .voice_section__grid_item.is-5 img{width:calc(137.072 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-5{padding-left:calc(10.56 / 390 * 100vw)}.index_page .voice_section__grid_item.is-5 img{width:14.498vw}}.index_page .voice_section__grid_item.is-6{grid-column:16/20;grid-row:1;padding-left:calc(22 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-6 img{width:calc(172.2 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-6{padding-left:calc(17.6 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-6 img{width:calc(137.76 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-6{padding-left:calc(7.26 / 390 * 100vw)}.index_page .voice_section__grid_item.is-6 img{width:calc(56.826 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-7{grid-column:16/20;grid-row:2;padding-left:calc(12 / 1512 * 100vw);padding-top:calc(5 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-7 img{width:calc(183.88 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-7{padding-left:.9375vw;padding-top:calc(4 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-7 img{width:calc(147.104 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-7{padding-left:calc(3.96 / 390 * 100vw);padding-top:calc(1.65 / 390 * 100vw)}.index_page .voice_section__grid_item.is-7 img{width:calc(60.6804 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-8{grid-column:20;grid-row:1/11}.index_page .voice_section__grid_item.is-8 img{width:calc(50 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-8 img{width:3.90625vw}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-8 img{width:calc(16.5 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-9{grid-column:17/20;grid-row:3/9;padding-left:calc(35 / 1512 * 100vw);padding-top:calc(21 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-9 img{width:calc(97.58 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-9{padding-left:calc(28 / 1024 * 100vw);padding-top:calc(16.8 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-9 img{width:calc(78.064 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-9{padding-left:calc(11.55 / 390 * 100vw);padding-top:calc(6.93 / 390 * 100vw)}.index_page .voice_section__grid_item.is-9 img{width:calc(32.2014 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-10{grid-column:17/19;grid-row:9/11;padding-left:calc(30 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-10 img{width:calc(69.43 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-10{padding-left:2.34375vw}.index_page .voice_section__grid_item.is-10 img{width:calc(55.544 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-10{padding-left:calc(9.9 / 390 * 100vw)}.index_page .voice_section__grid_item.is-10 img{width:calc(22.9119 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-11{grid-column:17/21;grid-row:10/14;padding-left:calc(30 / 1512 * 100vw);padding-top:calc(31 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-11 img{width:calc(162.74 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-11{padding-left:2.34375vw;padding-top:calc(24.8 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-11 img{width:calc(130.192 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-11{padding-left:calc(9.9 / 390 * 100vw);padding-top:calc(10.23 / 390 * 100vw)}.index_page .voice_section__grid_item.is-11 img{width:calc(53.7042 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-12{grid-column:12/18;grid-row:13}.index_page .voice_section__grid_item.is-12 img{width:calc(249.11 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-12 img{width:calc(199.288 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-12 img{width:calc(82.2063 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-13{grid-column:1/12;grid-row:12/14;padding-top:calc(31 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-13 img{width:calc(555.04 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-13{padding-top:calc(24.8 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-13 img{width:43.3625vw}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-13{padding-top:calc(10.23 / 390 * 100vw)}.index_page .voice_section__grid_item.is-13 img{width:calc(183.1632 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-14{grid-column:6/17;grid-row:11/13;padding-top:calc(30 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-14 img{width:calc(547.66 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-14{padding-top:2.34375vw}.index_page .voice_section__grid_item.is-14 img{width:calc(438.128 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-14{padding-top:calc(9.9 / 390 * 100vw)}.index_page .voice_section__grid_item.is-14 img{width:calc(180.7278 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-15{grid-column:1/6;grid-row:11/13;padding-top:calc(33 / 1512 * 100vw)}.index_page .voice_section__grid_item.is-15 img{width:calc(235.96 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-15{padding-top:calc(26.4 / 1024 * 100vw)}.index_page .voice_section__grid_item.is-15 img{width:calc(188.768 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-15{padding-top:calc(10.89 / 390 * 100vw)}.index_page .voice_section__grid_item.is-15 img{width:calc(77.8668 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-16{grid-column:2/5;grid-row:3/12}.index_page .voice_section__grid_item.is-16 img{width:calc(116.86 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-16 img{width:calc(93.488 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-16 img{width:calc(38.5638 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-17{grid-column:2;grid-row:6/12}.index_page .voice_section__grid_item.is-17 img{width:calc(46.25 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-17 img{width:calc(37 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-17 img{width:calc(15.2625 / 390 * 100vw)}}.index_page .voice_section__grid_item.is-18{grid-column:1;grid-row:3/11}.index_page .voice_section__grid_item.is-18 img{width:calc(22.87 / 1512 * 100vw);height:auto}@media screen and (width < 1024px){.index_page .voice_section__grid_item.is-18 img{width:calc(18.296 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .voice_section__grid_item.is-18 img{width:calc(7.5471 / 390 * 100vw)}}.index_page .voice_section__grid_text{max-width:100%;display:block;pointer-events:none}.index_page .voice_section__images{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;max-width:1000px;width:100%;height:auto;display:grid;justify-content:center;grid-template-columns:repeat(5,calc(200 / 1512 * 100vw));grid-template-rows:repeat(4,calc(162.5 / 1512 * 100vw))}@media screen and (width < 1024px){.index_page .voice_section__images{grid-template-columns:repeat(5,15.625vw);grid-template-rows:repeat(4,calc(130 / 1024 * 100vw))}}@media screen and (width < 769px){.index_page .voice_section__images{grid-template-columns:repeat(5,calc(66 / 390 * 100vw));grid-template-rows:repeat(4,calc(53.625 / 390 * 100vw))}}.index_page .voice_section__image{overflow:hidden;opacity:0;will-change:clip-path;display:flex;align-items:center;justify-content:center}.index_page .voice_section__image img{width:100%;height:100%;object-fit:cover;display:block}.index_page .voice_section__image[data-reveal=right]{clip-path:inset(0 100% 0 0)}.index_page .voice_section__image[data-reveal=top]{clip-path:inset(0 0 100% 0)}.index_page .voice_section__image[data-reveal=left]{clip-path:inset(0 0 0 100%)}.index_page .voice_section__image[data-reveal=bottom]{clip-path:inset(100% 0 0 0)}.index_page .voice_section__image.is-1{grid-column:1;grid-row:1}.index_page .voice_section__image.is-2{grid-column:2;grid-row:1}.index_page .voice_section__image.is-3{grid-column:3;grid-row:1}.index_page .voice_section__image.is-4{grid-column:4;grid-row:1}.index_page .voice_section__image.is-5{grid-column:5;grid-row:1}.index_page .voice_section__image.is-6{grid-column:5;grid-row:2}.index_page .voice_section__image.is-7{grid-column:5;grid-row:3}.index_page .voice_section__image.is-8{grid-column:5;grid-row:4}.index_page .voice_section__image.is-9{grid-column:4;grid-row:4}.index_page .voice_section__image.is-10{grid-column:3;grid-row:4}.index_page .voice_section__image.is-11{grid-column:2;grid-row:4}.index_page .voice_section__image.is-12{grid-column:1;grid-row:4}.index_page .voice_section__image.is-13{grid-column:1;grid-row:3}.index_page .voice_section__image.is-14{grid-column:1;grid-row:2}.index_page .timeline_section{position:relative;padding:197px 0 98px}@media screen and (width < 1024px){.index_page .timeline_section{padding:calc(197 / 1024 * 100vw) 0 calc(98 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .timeline_section{padding:calc(75 / 390 * 100vw) 0 calc(48 / 390 * 100vw)}}.index_page .timeline_section__container{position:relative;max-width:1140px;margin:0 auto;padding:67px 70px 155px}@media screen and (width < 1024px){.index_page .timeline_section__container{padding:calc(67 / 1024 * 100vw) calc(70 / 1024 * 100vw) calc(155 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .timeline_section__container{padding:calc(50 / 390 * 100vw) calc(19 / 390 * 100vw) calc(1 / 390 * 100vw)}}.index_page .timeline_section__message{color:#00a07d;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,22 / 1512 * 100vw,22px);font-weight:600;line-height:195.455%;padding-top:40px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.index_page .timeline_section__message.is-active{opacity:1;transform:translateY(0)}@media screen and (width < 1024px){.index_page .timeline_section__message{padding-top:3.90625vw}}@media screen and (width < 769px){.index_page .timeline_section__message{font-size:calc(16 / 390 * 100vw);padding:calc(63 / 1024 * 100vw) calc(20 / 390 * 100vw) 0}}.index_page .timeline_section__axis_line{position:absolute;top:0;left:50%;width:1px;height:0;background:#3d342c;opacity:0;transform:translate(-50%);will-change:height,opacity}@media screen and (width < 769px){.index_page .timeline_section__axis_line{left:14.8%}}.index_page .timeline_section__axis_line_icon{width:100%;height:100%;position:relative}.index_page .timeline_section__axis_line_icon svg{position:absolute;bottom:-2px;left:50%;transform:translate(-44%);width:8.18px;height:auto;display:block;max-inline-size:none}.index_page .timeline_section__item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start}@media screen and (width < 769px){.index_page .timeline_section__item{grid-template-columns:auto minmax(0,1fr);gap:calc(6 / 390 * 100vw);margin-bottom:calc(37.5 / 390 * 100vw)}}.index_page .timeline_section__item.is-start{margin-bottom:116px;align-items:center}@media screen and (width < 1024px){.index_page .timeline_section__item.is-start{margin-bottom:calc(116 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .timeline_section__item.is-start{margin-bottom:calc(49 / 390 * 100vw);gap:0}}.index_page .timeline_section__item.is-active .timeline_section__circle{transform:scale(1.489)!important;transition:transform .3s ease-out}@media screen and (width < 769px){.index_page .timeline_section__item.is-active .timeline_section__circle{transform:scale(1.1)!important}}.index_page .timeline_section__item.is-active .timeline_section__circle_bg{opacity:1!important;transition:opacity .3s ease-out}.index_page .timeline_section__item.is-active .timeline_section__line_circle,.index_page .timeline_section__item.is-active .timeline_section__line{background:#23aac1!important;transition:background .3s ease-out}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__side--left{order:2}}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__side--right{order:3}}.index_page .timeline_section__item.is-left .timeline_section__detail{display:flex;align-items:flex-start}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__image{order:-1}}.index_page .timeline_section__item.is-left .timeline_section__line{transform-origin:right center}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__line{transform-origin:left center}}.index_page .timeline_section__item.is-left .timeline_section__line_circle{right:0}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__line_circle{right:auto;left:0}}.index_page .timeline_section__item.is-left .timeline_section__title{padding-left:min(40 / 1512 * 100vw,40px)}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__title{padding:calc(10 / 390 * 100vw) 0 calc(17 / 390 * 100vw) calc(100 / 390 * 100vw)}}.index_page .timeline_section__item.is-left .timeline_section__desc{padding:min(20 / 1512 * 100vw,20px) min(30 / 1512 * 100vw,30px) 0 min(40 / 1512 * 100vw,40px)}@media screen and (width < 769px){.index_page .timeline_section__item.is-left .timeline_section__desc{padding:calc(10 / 390 * 100vw) 0 0 calc(20 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .timeline_section__item.is-right .timeline_section__side--left{order:3}}@media screen and (width < 769px){.index_page .timeline_section__item.is-right .timeline_section__side--right{order:2}}.index_page .timeline_section__item.is-right .timeline_section__detail{display:flex;align-items:flex-start}@media screen and (width < 769px){.index_page .timeline_section__item.is-right .timeline_section__image{order:1}}.index_page .timeline_section__item.is-right .timeline_section__line{transform-origin:left center}.index_page .timeline_section__item.is-right .timeline_section__line_circle{left:0}.index_page .timeline_section__item.is-right .timeline_section__title{padding-left:min(30 / 1512 * 100vw,30px)}@media screen and (width < 769px){.index_page .timeline_section__item.is-right .timeline_section__title{padding:calc(10 / 390 * 100vw) 0 calc(17 / 390 * 100vw) calc(100 / 390 * 100vw)}}.index_page .timeline_section__item.is-right .timeline_section__desc{padding:min(20 / 1512 * 100vw,20px) min(40 / 1512 * 100vw,40px) 0 min(30 / 1512 * 100vw,30px)}@media screen and (width < 769px){.index_page .timeline_section__item.is-right .timeline_section__desc{padding:calc(10 / 390 * 100vw) 0 0 calc(20 / 390 * 100vw)}}.index_page .timeline_section [data-timeline-item]{transition:gap .3s ease-out;--item-gap: 0px}@media screen and (width < 769px){.index_page .timeline_section [data-timeline-item]{--item-gap: calc(7 / 390 * 100vw)}}.index_page .timeline_section [data-timeline-item].is-active{--item-gap: 8px !important}.index_page .timeline_section [data-timeline-item].is-start{--item-gap: 0px !important}.index_page .timeline_section [data-timeline-item]{gap:var(--item-gap)}.index_page .timeline_section__side{display:flex;flex-direction:column;justify-content:flex-start}.index_page .timeline_section__axis{position:relative;width:124px;padding:23px 0 0;display:flex;justify-content:center}@media screen and (width < 1024px){.index_page .timeline_section__axis{width:calc(124 / 1024 * 100vw);padding:calc(23 / 1024 * 100vw) 0 0}}@media screen and (width < 769px){.index_page .timeline_section__axis{width:calc(70 / 390 * 100vw);padding:calc(40 / 390 * 100vw) 0 0;order:1}}@media screen and (width < 769px){.index_page .timeline_section__axis.is-start{padding:0}}.index_page .timeline_section__circle{position:relative;display:flex;height:87.33px;width:87.33px;padding:20px 0;border-radius:9999px;background:#3e3a39;transition:transform .3s ease-out}@media screen and (width < 1024px){.index_page .timeline_section__circle{height:calc(87.33 / 1024 * 100vw);width:calc(87.33 / 1024 * 100vw);padding:calc(20 / 1024 * 100vw) 0}}@media screen and (width < 769px){.index_page .timeline_section__circle{width:calc(60 / 390 * 100vw);height:calc(60 / 390 * 100vw);padding:calc(14 / 390 * 100vw) 0}}.index_page .timeline_section__circle img{width:100%;height:100%;object-fit:contain;z-index:2}.index_page .timeline_section__circle.is-start{width:24.06px;height:24.06px;padding:0}@media screen and (width < 1024px){.index_page .timeline_section__circle.is-start{width:calc(24.06 / 1024 * 100vw);height:calc(24.06 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .timeline_section__circle.is-start{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw)}}.index_page .timeline_section__circle.is-start img{display:none}.index_page .timeline_section__circle_bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:102%;height:102%;border-radius:9999px;background:linear-gradient(90deg,#23aac1,#26aac0 26%,#2facbe 46%,#40afba 64%,#57b3b5,#74b8af 96%,#7dbaae);opacity:0;transition:opacity .3s ease-out}.index_page .timeline_section__underline{position:relative}.index_page .timeline_section__line{width:100%;height:1.8px;background:#3e3a39;opacity:0;transform:scaleX(0);transition:background .3s ease-out}.index_page .timeline_section__line_circle{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#3e3a39;border-radius:50%;opacity:0;transition:background .3s ease-out}@media screen and (width < 1024px){.index_page .timeline_section__line_circle{width:calc(18 / 1024 * 100vw);height:calc(18 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .timeline_section__line_circle{width:calc(12 / 390 * 100vw);height:calc(12 / 390 * 100vw)}}.index_page .timeline_section__detail{flex:1;display:flex;position:relative}.index_page .timeline_section__image{width:min(177 / 1512 * 100vw,177px);flex-shrink:0;opacity:0;clip-path:inset(0 100% 0 0)}@media screen and (width < 769px){.index_page .timeline_section__image{width:calc(64 / 390 * 100vw);position:absolute;top:0;left:calc(20 / 390 * 100vw)}}.index_page .timeline_section__image img{width:100%;height:auto}.index_page .timeline_section__content{display:flex;flex-direction:column;width:100%}.index_page .timeline_section__title{color:#3e3a39;text-align:justify;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,22 / 1512 * 100vw,22px);font-weight:600;line-height:136.364%;padding-bottom:8px;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0)}@media screen and (width < 1024px){.index_page .timeline_section__title{padding-bottom:.78125vw}}@media screen and (width < 769px){.index_page .timeline_section__title{font-size:calc(16 / 390 * 100vw);line-height:137.5%}}.index_page .timeline_section__desc{color:#3e3a39;text-align:justify;font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,13 / 1512 * 100vw,13px);font-weight:400;line-height:154%;opacity:0;clip-path:inset(0 100% 0 0)}@media screen and (width < 769px){.index_page .timeline_section__desc{font-size:calc(12 / 390 * 100vw);line-height:166.667%}}.index_page .technology_block{padding:120px 0 220px}@media screen and (width < 1024px){.index_page .technology_block{padding:11.71875vw 0 220px}}@media screen and (width < 769px){.index_page .technology_block{padding:calc(50 / 390 * 100vw) 0 calc(100 / 390 * 100vw)}}.index_page .technology_block__content{margin-top:90px;padding:0 70px}@media screen and (width < 1024px){.index_page .technology_block__content{margin-top:calc(90 / 1024 * 100vw);padding:0 calc(70 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .technology_block__content{margin-top:calc(50 / 390 * 100vw);padding:0 calc(19 / 390 * 100vw)}}.index_page .technology_block__item{display:flex;gap:20px;padding-bottom:40px;justify-content:center}@media screen and (width < 1024px){.index_page .technology_block__item{gap:calc(20 / 1024 * 100vw);padding-bottom:3.90625vw}}@media screen and (width < 769px){.index_page .technology_block__item{flex-direction:column;gap:calc(10 / 390 * 100vw);padding-bottom:calc(60 / 390 * 100vw);align-items:center}}@media screen and (width < 769px){.index_page .technology_block__item:last-child{padding-bottom:0;align-items:center}}.index_page .technology_block__item--reverse{flex-direction:row-reverse}@media screen and (width < 769px){.index_page .technology_block__item--reverse{flex-direction:column;gap:calc(30 / 390 * 100vw)}}.index_page .technology_block__item--reverse .technology_block__item_text{padding-top:140px}@media screen and (width < 1024px){.index_page .technology_block__item--reverse .technology_block__item_text{padding-top:calc(140 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .technology_block__item--reverse .technology_block__item_text{padding-top:0}}.index_page .technology_block__item--03 .technology_block__item_text{padding-top:280px}@media screen and (width < 1024px){.index_page .technology_block__item--03 .technology_block__item_text{padding-top:27.34375vw}}@media screen and (width < 769px){.index_page .technology_block__item--03 .technology_block__item_text{padding-top:0}}.index_page .technology_block__item_image{width:min(557 / 1512 * 100vw,557px);flex-shrink:0;position:relative}@media screen and (width < 769px){.index_page .technology_block__item_image{width:calc(250 / 390 * 100vw)}}.index_page .technology_block__item_image img{width:100%;height:auto;display:block}.index_page .technology_block__item_text{width:423px;flex-shrink:0;padding-top:100px}@media screen and (width < 1024px){.index_page .technology_block__item_text{width:calc(423 / 1024 * 100vw);padding-top:calc(100 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .technology_block__item_text{width:100%;padding-top:calc(20 / 390 * 100vw)}}.index_page .technology_block__item_title{color:#3e3a39;font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,39 / 1512 * 100vw,39px);font-weight:600;line-height:120.513%;margin-bottom:40px}@media screen and (width < 1024px){.index_page .technology_block__item_title{margin-bottom:3.90625vw}}@media screen and (width < 769px){.index_page .technology_block__item_title{font-size:calc(20 / 390 * 100vw);line-height:170%;margin-bottom:calc(20 / 390 * 100vw)}}.index_page .technology_block__item_desc{color:#3e3a39;font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,16 / 1512 * 100vw,16px);font-weight:400;line-height:170%;text-align:justify}@media screen and (width < 769px){.index_page .technology_block__item_desc{font-size:calc(15 / 390 * 100vw);line-height:180%}}
