@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]: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}[type=number]{-moz-appearance:textfield}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}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}dialog{position:fixed;inset:0;max-width:100%;height:100%;max-height:100%;padding:0;margin:0;background:transparent;border:none}dialog::backdrop{background:transparent}:root{--color-white: #fff;--color-black: #212529;--color-gray: #6e7781;--color-red: #eb1215;--color-dark-red: #bd0c0f;--color-border: #afb8c1;--color-link: #fc1b1c;--color-modal-light: #eaeef2;--color-modal-dark: #e3e3e3;--color-black-hover: rgba(33, 37, 41, .65);--color-red-hover: rgba(235, 18, 21, .65);--color-overlay: rgba(0, 0, 0, .25);--gradation-red: linear-gradient(234deg, #f00 15.56%, #9a0000 99.56%);--gradation-gray2: linear-gradient(234deg, #b0b6bb 15.56%, #6e7781 99.56%);--gradation-gray3: linear-gradient( 120deg, rgba(234, 238, 242, 1) 0%, rgba(185, 197, 209, 1) 47%, rgba(159, 175, 191, 1) 100% );--gradation-gray4: radial-gradient( circle at 40% 5%, rgba(234, 238, 242, 1) 0%, rgba(200, 210, 219, 1) 20%, rgba(159, 175, 191, 1) 100% );--gradation-gray5: radial-gradient( circle at 40% 5%, rgba(234, 238, 242, 1) 0%, rgba(200, 210, 219, 1) 40%, rgba(159, 175, 191, 1) 100% );--gradation-gray: linear-gradient(180deg, #eaeef2 0%, #e5eaef 100%);--gradation-clear: linear-gradient( 180deg, rgba(234, 238, 242, .7) 0%, rgba(229, 234, 239, .7) 100% );--bg-01: url(/event/iREX2025/assets/bk_01.png);--bg-02: url(/event/iREX2025/assets/bk_02.png);--icon-external: url('data:image/svg+xml;utf8,<svg width="15" height="16" viewBox="0 0 15 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><g id="open_in_new_24dp_5F6368_FILL0_wght300_GRAD-25_opsz24 1"><path id="Vector" d="M3.36609 13.5067C3.07078 13.5067 2.81943 13.4029 2.61203 13.1954C2.40453 12.9881 2.30078 12.7367 2.30078 12.4414V4.1742C2.30078 3.87889 2.40453 3.62753 2.61203 3.42014C2.81943 3.21264 3.07109 3.10889 3.36703 3.10889H7.22141V3.98326H3.3675C3.31937 3.98326 3.27531 4.00331 3.23531 4.04342C3.19521 4.08342 3.17516 4.12748 3.17516 4.1756V12.44C3.17516 12.4881 3.19521 12.5322 3.23531 12.5722C3.27531 12.6123 3.31937 12.6323 3.3675 12.6323H11.6319C11.68 12.6323 11.7241 12.6123 11.7641 12.5722C11.8042 12.5322 11.8242 12.4881 11.8242 12.44V8.58607H12.6986V12.4404C12.6986 12.7364 12.5948 12.9881 12.3873 13.1954C12.1799 13.4029 11.9286 13.5067 11.6333 13.5067H3.36609ZM6.09469 10.3289L5.47859 9.71279L11.2112 3.98326H8.64875V3.10889H12.6986V7.15873H11.8242V4.59623L6.09469 10.3289Z" fill="currentColor"/></g></svg>');--hover-opacity: .6;--letter-spacing: .05em;--transition-duration-hover: .2s;--z-index-contact: 100;--z-index-overlay: 200;--z-index-fixed: 300;--container-spacing-horizontal: 4%;--container-max-width: calc(var(--base-rem) * 72.75);--container-width: min( calc(100% - var(--container-spacing-horizontal) * 2), var(--container-max-width) );--base-rem: clamp(.85rem, calc(100vw / 375 * var(--rem, 16)), 1rem)}@media screen and (min-width: 1142px),print{:root{--header-height: calc(6.1875 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){:root{--header-height: calc(3.375 * var(--base-rem) * 1)}}html{font-family:Hiragino Sans,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:100%;line-height:normal;scroll-behavior:smooth;background-color:#eaeef280}*,*:before,*:after{letter-spacing:var(--letter-spacing)}img,video{display:block;max-width:100%;height:auto}@media screen and (-webkit-min-device-pixel-ratio: 0){img{image-rendering:-webkit-optimize-contrast}img _::-webkit-full-page-media,img _:future,:root img{image-rendering:auto}}select,[type=checkbox],[type=radio]{cursor:pointer}select:disabled,[type=checkbox]:disabled,[type=radio]:disabled{cursor:default}canvas{display:block}:target{scroll-margin-top:var(--header-height)}main{overflow:hidden}@media screen and (max-width: 767px){.d-pc{display:none}}@media screen and (min-width: 768px),print{.d-sp{display:none}}@media screen and (min-width: 768px),print{.d-pc-inline-block{display:inline-block}}@media screen and (max-width: 767px){.d-sp-inline-block{display:inline-block}}.inline-block{display:inline-block}.button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(22.25 * var(--base-rem) * 1);padding:calc(1.3125 * var(--base-rem) * 1) 0;color:var(--color-red);background-color:var(--color-white);border:calc(.125 * var(--base-rem) * 1) solid var(--color-red);border-radius:9999px;transition:background var(--transition-duration-hover),color var(--transition-duration-hover);font-weight:700;letter-spacing:calc(.04 * var(--base-rem) * 1);font-size:calc(1 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.button{line-height:1.5}}@media screen and (max-width: 767px){.button{line-height:1.6}}@media screen and (min-width: 768px),print{.button{padding:calc(1.3125 * var(--base-rem) * 1) calc(3.75 * var(--base-rem) * 1)}}.button:after{position:absolute;top:50%;right:calc(.75 * var(--base-rem) * 1);width:calc(1.5 * var(--base-rem) * 1);height:calc(1.5 * var(--base-rem) * 1);content:"";background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_5F6368_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M8.525%2022L6.75%2020.225L14.975%2012L6.75%203.775L8.525%202L18.525%2012L8.525%2022Z'%20fill='%23EB1215'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;transform:translateY(-50%)}@media (hover: hover){.button:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-white);background-color:var(--color-red)}.button:where(:any-link,:enabled,summary):hover{color:var(--color-white);background-color:var(--color-red)}.button:where(:-moz-any-link,:enabled,summary):hover:after{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_5F6368_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M8.025%2022L6.25%2020.225L14.475%2012L6.25%203.775L8.025%202L18.025%2012L8.025%2022Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e")}.button:where(:any-link,:enabled,summary):hover:after{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_5F6368_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M8.025%2022L6.25%2020.225L14.475%2012L6.25%203.775L8.025%202L18.025%2012L8.025%2022Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e")}}.topButton{position:fixed;right:0;bottom:calc(2.5 * var(--base-rem) * 1);z-index:var(--z-index-fixed);display:grid;align-items:center;justify-content:center;width:calc(2.125 * var(--base-rem) * 1);height:calc(2.125 * var(--base-rem) * 1);padding:calc(.610625 * var(--base-rem) * 1);background-color:var(--color-white);filter:drop-shadow(0px calc(.25 * var(--base-rem) * 1) calc(.25 * var(--base-rem) * 1) rgba(235,18,21,.25));border-radius:50%;opacity:0;transition:opacity var(--transition-duration-hover)}@media screen and (min-width: 768px),print{.topButton{right:calc(5 * var(--base-rem) * 1);bottom:calc(5 * var(--base-rem) * 1);width:calc(5 * var(--base-rem) * 1);height:calc(5 * var(--base-rem) * 1);padding:calc(1.4375 * var(--base-rem) * 1)}}.topButton.is-show{opacity:1}@media (hover: hover){.topButton.is-show:where(:-moz-any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}.topButton.is-show:where(:any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}}@media screen and (max-width: 767px){.contentTitle{text-align:center}}.contentTitle.contentTitle--center{text-align:center}.contentTitle__lead{position:relative;display:inline-block;padding-left:calc(1.125 * var(--base-rem) * 1);font-weight:700;font-size:calc(1.125 * var(--base-rem) * 1);letter-spacing:calc(.045 * var(--base-rem) * 1);line-height:1.7}.contentTitle__lead:before{position:absolute;top:50%;left:0;display:block;width:calc(.75 * var(--base-rem) * 1);height:calc(.75 * var(--base-rem) * 1);content:"";background-color:var(--color-red);border-radius:50%;transform:translateY(-50%)}.contentTitle__title{font-family:Roboto,Hiragino Sans,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;color:var(--color-red);font-weight:900}@media screen and (min-width: 768px),print{.contentTitle__title{font-size:calc(4 * var(--base-rem) * 1);line-height:1.4}}@media screen and (max-width: 767px){.contentTitle__title{font-size:calc(1.5625 * var(--base-rem) * 1);line-height:1.4}}.ball{position:absolute;background-image:var(--gradation-red);border-radius:50%}.header{position:sticky;top:0;right:0;left:0;z-index:var(--z-index-fixed);display:grid;width:100%;transition-duration:.3s;transition-property:background-color,filter,padding,border-radius}@media screen and (min-width: 1142px),print{.header{min-height:calc(5 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.header{grid-auto-rows:minmax(0,auto);min-height:calc(3.4375 * var(--base-rem) * 1)}}.header__content{background-color:var(--color-white);transition-duration:.3s;transition-property:background-color,filter,padding,border-radius}@media screen and (min-width: 1142px),print{.header__content{display:grid;grid-template-columns:auto 1fr;align-items:center;height:100%;padding:calc(.625 * var(--base-rem) * 1) calc(2.5 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.header__spContainer{position:relative;z-index:var(--z-index-fixed);display:flex;align-items:center;justify-content:space-between;padding-left:calc(1.25 * var(--base-rem) * 1);background-color:var(--color-white)}}.header__logo{display:flex;align-items:center}.header__logo img{height:auto}@media screen and (max-width: 1141px){.header__logo img{width:calc(7.390625 * var(--base-rem) * 1)}}@media screen and (min-width: 1142px),print{.header__logo img{width:calc(10.75 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.header__menu{position:absolute;top:99%;right:0;left:0;z-index:var(--z-index-fixed);max-height:calc(100vh - 3.4375 * var(--base-rem) * 1);overflow-y:auto;visibility:hidden;background-color:#fff;opacity:0;transition-duration:.3s;transition-property:opacity,visibility}.header__menu:is(.header.is-menu-open *){visibility:visible;opacity:1}}@media screen and (min-width: 1142px),print{.header__nav{display:grid;grid-template-columns:1fr auto;-moz-column-gap:calc(1.875 * var(--base-rem) * 1);column-gap:calc(1.875 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.header__nav{display:grid;row-gap:calc(3.75 * var(--base-rem) * 1);padding:calc(3.75 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1)}}@media screen and (min-width: 1142px),print{.header__list{display:grid;grid-auto-flow:column;-moz-column-gap:calc(2.5 * var(--base-rem) * 1);column-gap:calc(2.5 * var(--base-rem) * 1);align-items:center;justify-content:end;height:100%}}@media screen and (max-width: 1141px){.header__list{display:grid;row-gap:calc(1.875 * var(--base-rem) * 1)}}.header__link{display:inline-block;align-items:center;transition:color var(--transition-duration-hover);font-weight:700;font-size:calc(1 * var(--base-rem) * 1);line-height:1.75;letter-spacing:calc(.04 * var(--base-rem) * 1)}@media screen and (min-width: 1142px),print{.header__link{height:100%}}@media screen and (max-width: 1141px){.header__link{width:100%;padding-bottom:calc(.25 * var(--base-rem) * 1);border-bottom:1px solid var(--color-border)}}@media (hover: hover){.header__link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-red)}.header__link:where(:any-link,:enabled,summary):hover{color:var(--color-red)}}.header__link[aria-expanded]:after{display:block;grid-area:1/2;width:calc(var(--base-rem) * .75);height:calc(var(--base-rem) * .5);clip-path:polygon(0% 0%,50% 100%,100% 0%);content:"";background-color:currentColor;transition:transform .4s;transform:rotate(0)}.header__link[aria-expanded]:is([aria-expanded=true],.is-hover):after{transform:rotate(180deg)}.header__buttonList{display:grid;grid-template-columns:auto auto;-moz-column-gap:calc(.75 * var(--base-rem) * 1);column-gap:calc(.75 * var(--base-rem) * 1);justify-content:center}.header__button{display:inline-block;padding:calc(.5 * var(--base-rem) * 1) calc(1.5 * var(--base-rem) * 1);color:var(--color-white);border-radius:9999px;transition:background var(--transition-duration-hover);font-weight:700;letter-spacing:calc(.04 * var(--base-rem) * 1);font-size:calc(1 * var(--base-rem) * 1);line-height:1.75}.header__button.header__button--red{background-color:var(--color-red)}@media (hover: hover){.header__button.header__button--red:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-red-hover)}.header__button.header__button--red:where(:any-link,:enabled,summary):hover{background-color:var(--color-red-hover)}}.header__button.header__button--black{background-color:var(--color-black)}@media (hover: hover){.header__button.header__button--black:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-black-hover)}.header__button.header__button--black:where(:any-link,:enabled,summary):hover{background-color:var(--color-black-hover)}}@media screen and (min-width: 1142px),print{.header__toggle{display:none}}@media screen and (max-width: 1141px){.header__toggle{--line-gap: calc(var(--base-rem) * .5);position:relative;width:calc(3.4375 * var(--base-rem) * 1);height:calc(3.4375 * var(--base-rem) * 1);background-color:var(--color-red)}.header__toggle>span{position:absolute;inset:0;display:block;width:calc(var(--base-rem) * 1.5);height:3px;margin:auto;background-color:var(--color-white);border-radius:9999px;transition-duration:.3s;transition-property:transform,opacity}.header__toggle>span:nth-child(1){transform:translateY(calc(var(--line-gap) * -1))}.header__toggle>span:nth-child(3){transform:translateY(calc(var(--line-gap) * 1))}.header__toggle>span:is([aria-expanded=true] *):nth-child(1){transform:rotate(45deg)}.header__toggle>span:is([aria-expanded=true] *):nth-child(2){opacity:0}.header__toggle>span:is([aria-expanded=true] *):nth-child(3){transform:rotate(-45deg)}}.header__overlay{position:fixed;top:0;left:0;z-index:var(--z-index-overlay);width:100%;height:100%;pointer-events:none;visibility:hidden;background:var(--color-overlay);opacity:0;transition-duration:.3s;transition-property:opacity,visibility}.header__overlay:is(.header.is-menu-open *){pointer-events:all;visibility:visible;opacity:1}.mv__image{width:100lvw}.infoContainer{padding:calc(2.5 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.infoContainer{padding:calc(3.75 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1)}}.infoContainer--red{background-image:var(--gradation-gray2)}.infoContainer--white{background-color:var(--color-white)}.info__lead{width:100%;max-width:calc(53.125 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.info__lead{margin-right:auto;margin-left:auto}}.info__lead__img{width:100%}@media screen and (max-width: 767px){.info__lead__img.info__lead__img--pc{display:none}}@media screen and (min-width: 768px),print{.info__lead__img.info__lead__img--sp{display:none}}.info__text{position:relative;padding-bottom:calc(1.25 * var(--base-rem) * 1);background-image:var(--gradation-red);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}@media screen and (min-width: 768px),print{.info__text{font-size:calc(1.4375 * var(--base-rem) * 1);line-height:1.5;letter-spacing:calc(.0575 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.info__text{font-size:calc(1 * var(--base-rem) * 1);line-height:1.75;letter-spacing:calc(.0475 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.info__text{text-align:center}}.info__text:last-of-type:after{position:absolute;bottom:0;left:50%;display:inline-block;width:calc(3.125 * var(--base-rem) * 1);height:calc(.125 * var(--base-rem) * 1);content:"";background-color:var(--color-dark-red);transform:translate(-50%)}@media screen and (min-width: 768px),print{.info__text+.info__text{margin-top:calc(1.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.info__text+.info__text{margin-top:calc(.5 * var(--base-rem) * 1)}}.seminar{padding:calc(3.75 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1);background-repeat:no-repeat;background-position:bottom;background-size:100% auto}@media screen and (min-width: 768px),print{.seminar{padding:calc(7.5 * var(--base-rem) * 1) 0 calc(7.5 * var(--base-rem) * 1);background-image:url(/event/iREX2025/assets/seminar_bk_pc.png),var(--gradation-gray5)}}@media screen and (max-width: 767px){.seminar{background-image:url(/event/iREX2025/assets/seminar_bk_sp.png),var(--gradation-gray4)}}.seminarContainer{position:relative}@media screen and (min-width: 768px),print{.seminarContainer{max-width:calc(75.125 * var(--base-rem) * 1);padding:0 calc(1.875 * var(--base-rem) * 1);margin-right:auto;margin-left:auto}}.seminarDetail{padding:calc(2.5 * var(--base-rem) * 1) calc(1.53125 * var(--base-rem) * 1);margin-top:calc(1.25 * var(--base-rem) * 1);background-color:var(--color-white);border-radius:calc(.625 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.seminarDetail{max-width:calc(61.0625 * var(--base-rem) * 1);padding:calc(5 * var(--base-rem) * 1) calc(6.9375 * var(--base-rem) * 1);margin-top:calc(1.875 * var(--base-rem) * 1);margin-right:auto;margin-left:auto;border-radius:calc(1.25 * var(--base-rem) * 1)}}.seminarDetail__title{font-weight:700;text-align:center}@media screen and (min-width: 768px),print{.seminarDetail__title{font-size:calc(1.625 * var(--base-rem) * 1);line-height:1.45;letter-spacing:calc(.08 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminarDetail__title{font-size:calc(1 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.04 * var(--base-rem) * 1)}}.seminarDetail__list{display:grid;grid-template-columns:1fr;row-gap:calc(1.375 * var(--base-rem) * 1);margin-top:calc(1.25 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.seminarDetail__list{row-gap:calc(2.5 * var(--base-rem) * 1);margin-top:calc(2.5 * var(--base-rem) * 1)}}.seminarDetail__list--underline{border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px),print{.seminarDetail__list--underline{padding-bottom:calc(3.75 * var(--base-rem) * 1);margin-bottom:calc(3.75 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminarDetail__list--underline{padding-bottom:calc(1.25 * var(--base-rem) * 1);margin-bottom:calc(1.25 * var(--base-rem) * 1)}}.seminarDetail__item{display:grid}@media screen and (max-width: 767px){.seminarDetail__item{grid-template-columns:1fr;row-gap:calc(.625 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.seminarDetail__item{grid-template-columns:calc(6.5 * var(--base-rem) * 1) 1fr;-moz-column-gap:calc(2.125 * var(--base-rem) * 1);column-gap:calc(2.125 * var(--base-rem) * 1);align-items:center}}.seminarDetail__head{width:100%;padding:calc(.1875 * var(--base-rem) * 1) calc(.625 * var(--base-rem) * 1);color:var(--color-white);text-align:center;background-color:var(--color-red);border-radius:calc(.625 * var(--base-rem) * 1);font-weight:400}@media screen and (min-width: 768px),print{.seminarDetail__head{font-size:calc(1 * var(--base-rem) * 1);line-height:1.8;letter-spacing:calc(.04 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminarDetail__head{font-size:calc(.875 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.035 * var(--base-rem) * 1)}}.seminarDetail__head.seminarDetail__head--gray{background-color:var(--color-gray)}.seminarDetail__text{font-weight:400}@media screen and (min-width: 768px),print{.seminarDetail__text{font-size:calc(1 * var(--base-rem) * 1);line-height:1.8;letter-spacing:calc(.04 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminarDetail__text{font-size:calc(.875 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.035 * var(--base-rem) * 1)}}.seminarDetail__button{display:flex;justify-content:center;margin-top:calc(1.125 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.seminarDetail__button{margin-top:calc(.625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminar__ball--01{display:none}}@media screen and (min-width: 768px),print{.seminar__ball--01{top:calc(-.75 * var(--base-rem) * 1);right:calc(10 * var(--base-rem) * 1);width:calc(6 * var(--base-rem) * 1);height:calc(6 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminar__ball--02{display:none}}@media screen and (min-width: 768px),print{.seminar__ball--02{top:calc(26.5 * var(--base-rem) * 1);left:calc(-14 * var(--base-rem) * 1);width:calc(14 * var(--base-rem) * 1);height:calc(14 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminar__ball--03{right:calc(-3 * var(--base-rem) * 1);bottom:calc(-7.375 * var(--base-rem) * 1);width:calc(4.6875 * var(--base-rem) * 1);height:calc(4.6875 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.seminar__ball--03{right:calc(-10.625 * var(--base-rem) * 1);bottom:calc(-9.9375 * var(--base-rem) * 1);width:calc(9.125 * var(--base-rem) * 1);height:calc(9.125 * var(--base-rem) * 1)}}.seminar__note{--letter-spacing: .04em;display:flex;flex-direction:column;align-items:center;font-weight:500;line-height:1.7;color:var(--color-black)}@media screen and (min-width: 768px),print{.seminar__note{margin-top:calc(3.125 * var(--base-rem) * 1);font-size:calc(.8125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.seminar__note{margin-top:calc(2.5 * var(--base-rem) * 1);font-size:calc(.75 * var(--base-rem) * 1)}}.access{padding:calc(3.75 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1);background-color:var(--color-white)}@media screen and (min-width: 768px),print{.access{padding:calc(6.25 * var(--base-rem) * 1) 0}}.accessContainer{position:relative}@media screen and (min-width: 768px),print{.accessContainer{max-width:calc(75.125 * var(--base-rem) * 1);padding:0 calc(1.875 * var(--base-rem) * 1);margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px),print{.accessDetail{max-width:calc(61.0625 * var(--base-rem) * 1);margin-right:auto;margin-left:auto}}.accessDetail__map{margin-top:calc(1.25 * var(--base-rem) * 1)}@media screen and (min-width: 1280px),print{.accessDetail__map{margin-top:calc(-3.75 * var(--base-rem) * 1)}}.accessDetail__map__image{width:100%}.accessDetail__infoList{display:grid;grid-template-columns:1fr;row-gap:calc(.5 * var(--base-rem) * 1);padding:calc(1.125 * var(--base-rem) * 1) calc(.5625 * var(--base-rem) * 1);margin-top:calc(1.25 * var(--base-rem) * 1);border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}@media screen and (min-width: 1280px),print{.accessDetail__infoList{grid-template-columns:repeat(4,auto);-moz-column-gap:calc(1.25 * var(--base-rem) * 1);column-gap:calc(1.25 * var(--base-rem) * 1);padding:calc(1.625 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1);margin-top:calc(2.5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.accessDetail__infoItem{font-weight:400;font-size:calc(.75 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.03 * var(--base-rem) * 1)}}@media screen and (min-width: 1280px),print{.accessDetail__infoItem{font-weight:600;font-size:calc(.8125 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.0325 * var(--base-rem) * 1)}}.accessDetail__infoItem__lead{position:relative;padding-right:calc(1.1875 * var(--base-rem) * 1)}.accessDetail__infoItem__lead:after{position:absolute;top:50%;right:calc(.5625 * var(--base-rem) * 1);display:inline-block;width:1px;height:calc(.6875 * var(--base-rem) * 1);content:"";background-color:var(--color-black);transform:translateY(-50%)}.accessDetail__textLink{position:relative;padding-right:calc(1.3125 * var(--base-rem) * 1);padding-bottom:calc(.125 * var(--base-rem) * 1);color:var(--color-link);border-bottom:1px solid var(--color-link);transition:opacity var(--transition-duration-hover)}@media (hover: hover){.accessDetail__textLink:where(:-moz-any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}.accessDetail__textLink:where(:any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}}.accessDetail__textLink:after{position:absolute;top:50%;right:0;display:inline-block;width:calc(.875 * var(--base-rem) * 1);height:calc(.875 * var(--base-rem) * 1);content:"";background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_5F6368_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M8.525%2022L6.75%2020.225L14.975%2012L6.75%203.775L8.525%202L18.525%2012L8.525%2022Z'%20fill='%23EB1215'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;transform:translateY(-50%)}@media screen and (max-width: 767px){.access__ball--01{display:none}}@media screen and (min-width: 768px),print{.access__ball--01{top:calc(23.125 * var(--base-rem) * 1);left:calc(-7.25 * var(--base-rem) * 1);width:calc(7.25 * var(--base-rem) * 1);height:calc(7.25 * var(--base-rem) * 1)}}.contact{padding:calc(3.75 * var(--base-rem) * 1) calc(1.875 * var(--base-rem) * 1);background-color:var(--color-white)}@media screen and (min-width: 768px),print{.contact{padding:calc(6.25 * var(--base-rem) * 1) 0 calc(6.25 * var(--base-rem) * 1);background-image:url(/event/iREX2025/assets/bk_03.png);background-repeat:no-repeat;background-size:100%}}@media screen and (max-width: 767px){.contact{background-image:url(/event/iREX2025/assets/bk_03_sp.png);background-repeat:no-repeat;background-size:100%}}.contactContainer{position:relative}@media screen and (min-width: 768px),print{.contactContainer{max-width:calc(75.125 * var(--base-rem) * 1);padding:0 calc(1.875 * var(--base-rem) * 1);margin-right:auto;margin-left:auto}}@media screen and (min-width: 1280px),print{.contactContainer{max-width:calc(83.75 * var(--base-rem) * 1)}}.contactBox{z-index:var(--z-index-contact);padding:calc(3.75 * var(--base-rem) * 1) calc(1.625 * var(--base-rem) * 1);background:var(--gradation-clear);border-radius:calc(1.875 * var(--base-rem) * 1);box-shadow:calc(.25 * var(--base-rem) * 1) calc(.25 * var(--base-rem) * 1) calc(.125 * var(--base-rem) * 1) calc(0 * var(--base-rem) * 1) #0000001a;-webkit-backdrop-filter:blur(calc(.78125 * var(--base-rem) * 1));backdrop-filter:blur(calc(.78125 * var(--base-rem) * 1))}@media screen and (min-width: 768px),print{.contactBox{padding:calc(3.75 * var(--base-rem) * 1) calc(4.3125 * var(--base-rem) * 1)}}.contactBox__buttons{display:grid;justify-items:center;margin-top:calc(1.25 * var(--base-rem) * 1)}@media screen and (max-width: 767px){.contactBox__buttons{grid-template-columns:1fr;row-gap:calc(1.25 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.contactBox__buttons{grid-template-columns:repeat(3,1fr);-moz-column-gap:calc(2.3125 * var(--base-rem) * 1);column-gap:calc(2.3125 * var(--base-rem) * 1)}}@media screen and (min-width: 768px) and (max-width: 1141px){.contactBox__buttons{grid-template-columns:1fr;row-gap:calc(1.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.contact__ball--01{top:calc(-1.0625 * var(--base-rem) * 1);right:calc(-4.1875 * var(--base-rem) * 1);width:calc(8.25 * var(--base-rem) * 1);height:calc(8.25 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.contact__ball--01{top:calc(-7.8125 * var(--base-rem) * 1);right:calc(-6.5625 * var(--base-rem) * 1);width:calc(14 * var(--base-rem) * 1);height:calc(14 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.contact__ball--02{top:calc(-1.3125 * var(--base-rem) * 1);left:calc(-3 * var(--base-rem) * 1);width:calc(4.75 * var(--base-rem) * 1);height:calc(4.75 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.contact__ball--02{top:calc(-4.4375 * var(--base-rem) * 1);left:calc(4.5 * var(--base-rem) * 1);width:calc(6 * var(--base-rem) * 1);height:calc(6 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.contact__ball--03{bottom:calc(-6.5 * var(--base-rem) * 1);left:calc(-5.3125 * var(--base-rem) * 1);width:calc(14.25 * var(--base-rem) * 1);height:calc(14.25 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.contact__ball--03{top:calc(12.125 * var(--base-rem) * 1);left:calc(-7.125 * var(--base-rem) * 1);width:calc(17.6875 * var(--base-rem) * 1);height:calc(17.6875 * var(--base-rem) * 1)}}.footer{z-index:var(--z-index-fixed);padding:calc(1.875 * var(--base-rem) * 1) calc(1.96875 * var(--base-rem) * 1) calc(1.25 * var(--base-rem) * 1);background-color:var(--color-black)}.footer__linkContainer{display:grid}@media screen and (max-width: 1141px){.footer__linkContainer{grid-template-areas:"snsList" "linkList";grid-template-columns:auto;row-gap:calc(1.25 * var(--base-rem) * 1);justify-content:center}}@media screen and (min-width: 1142px),print{.footer__linkContainer{grid-template-areas:"linkList snsList";grid-template-columns:1fr auto;-moz-column-gap:calc(3.75 * var(--base-rem) * 1);column-gap:calc(3.75 * var(--base-rem) * 1);max-width:calc(63.4375 * var(--base-rem) * 1);margin-right:auto;margin-left:auto}}.footer__linkList{grid-area:linkList}@media screen and (max-width: 1141px){.footer__linkList{display:flex;flex-wrap:wrap;row-gap:calc(.8125 * var(--base-rem) * 1);-moz-column-gap:calc(1.25 * var(--base-rem) * 1);column-gap:calc(1.25 * var(--base-rem) * 1);justify-content:center}}@media screen and (min-width: 1142px),print{.footer__linkList{display:grid;grid-template-columns:repeat(4,auto);-moz-column-gap:calc(1.875 * var(--base-rem) * 1);column-gap:calc(1.875 * var(--base-rem) * 1)}}.footer__linkItem{color:var(--color-white);opacity:1;font-weight:400}@media screen and (min-width: 1142px),print{.footer__linkItem{font-size:calc(1 * var(--base-rem) * 1);line-height:1.8;letter-spacing:calc(.04 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.footer__linkItem{font-size:calc(.75 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.03 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.footer__linkItem:nth-child(1){width:calc(7.5 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.footer__linkItem:nth-child(2){width:calc(8.125 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.footer__linkItem:nth-child(3){width:calc(5.625 * var(--base-rem) * 1)}}@media screen and (max-width: 1141px){.footer__linkItem:nth-child(4){width:calc(10.625 * var(--base-rem) * 1)}}.footer__linkItem>a{transition:opacity var(--transition-duration-hover)}@media (hover: hover){.footer__linkItem>a:where(:-moz-any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}.footer__linkItem>a:where(:any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}}.footer__snsList{display:grid;grid-area:snsList;grid-template-columns:repeat(4,calc(1.875 * var(--base-rem) * 1));-moz-column-gap:calc(1.5 * var(--base-rem) * 1);column-gap:calc(1.5 * var(--base-rem) * 1);justify-content:center}.footer__snsItem>a{transition:opacity var(--transition-duration-hover)}@media (hover: hover){.footer__snsItem>a:where(:-moz-any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}.footer__snsItem>a:where(:any-link,:enabled,summary):hover{opacity:var(--hover-opacity)}}.footer__copyright{display:grid;grid-template-columns:auto auto;-moz-column-gap:calc(.3125 * var(--base-rem) * 1);column-gap:calc(.3125 * var(--base-rem) * 1);align-items:center;justify-content:center;margin-top:calc(1.78125 * var(--base-rem) * 1);color:var(--color-white);text-align:center;font-weight:400;font-size:calc(.75 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.03 * var(--base-rem) * 1)}@media screen and (min-width: 1142px),print{.footer__copyright{margin-top:calc(2.09375 * var(--base-rem) * 1)}}.footer__copyright--icon{font-size:calc(1.375 * var(--base-rem) * 1);line-height:calc(1.375 * var(--base-rem) * 1);transform:translateY(calc(.075 * var(--base-rem) * 1))}@media screen and (min-width: 768px),print{.machines{padding-top:calc(3.75 * var(--base-rem) * 1);background-image:var(--bg-01),var(--bg-02),var(--bg-01),var(--bg-01);background-repeat:no-repeat;background-position-y:top,30%,54%,bottom;background-size:100% auto}}@media screen and (max-width: 767px){.machines{padding-top:calc(1.875 * var(--base-rem) * 1);background-image:var(--bg-01),var(--bg-01),var(--bg-01),var(--bg-02),var(--bg-01),var(--bg-01),var(--bg-02),var(--bg-01),var(--bg-01),var(--bg-01),var(--bg-02),var(--bg-01),var(--bg-01),var(--bg-01),var(--bg-01);background-repeat:no-repeat;background-position-y:top,5%,10%,15.5%,21.5%,28%,34%,40%,47%,61%,67%,73%,77.5%,85%,bottom;background-size:100% auto}}.machinesContainer{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px),print{.machinesContainer{max-width:calc(83.75 * var(--base-rem) * 1);padding:0 calc(6.1875 * var(--base-rem) * 1);padding-bottom:calc(.625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesContainer{padding:0 calc(1.875 * var(--base-rem) * 1);padding-bottom:calc(.625 * var(--base-rem) * 1)}}.machines__map{position:relative}@media screen and (min-width: 768px),print{.machines__map{margin-top:calc(1.875 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__map{margin-top:calc(1.25 * var(--base-rem) * 1)}}.machines__map img{width:100%}.machines__pin{position:absolute;display:block;transform-origin:bottom center;transition:transform var(--transition-duration-hover);will-change:transform}@media screen and (min-width: 768px),print{.machines__pin{height:12.5%}}@media screen and (max-width: 767px){.machines__pin{height:21%}}@media (hover: hover){.machines__pin:where(:-moz-any-link,:enabled,summary):hover{transform:scale(1.1)}.machines__pin:where(:any-link,:enabled,summary):hover{transform:scale(1.1)}}@media screen and (min-width: 768px),print{.machines__pin.machines__pin--01{top:31.6%;left:44.5%}.machines__pin.machines__pin--01 img{transform:scale(1.4)}}@media screen and (max-width: 767px){.machines__pin.machines__pin--01{top:26.5%;left:41%}}@media screen and (min-width: 768px),print{.machines__pin.machines__pin--02{top:25%;left:68%}.machines__pin.machines__pin--02 img{transform:scale(1.1)}}@media screen and (max-width: 767px){.machines__pin.machines__pin--02{top:15.5%;left:65%}}@media screen and (min-width: 768px),print{.machines__pin.machines__pin--03{top:32%;left:15%}.machines__pin.machines__pin--03 img{transform:scale(1.4)}}@media screen and (max-width: 767px){.machines__pin.machines__pin--03{top:27%;left:9%}}.machines__pin img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.machines__link{position:absolute;display:block;align-items:center;justify-content:center;padding:.4% 1% .4% 1.7%;font-size:clamp(.4rem,.4rem + .625vw,.9rem);font-weight:600;color:var(--color-black);background-color:var(--color-white);border:2px solid var(--color-black);border-radius:4px;transform-origin:bottom center;transition:transform var(--transition-duration-hover);will-change:transform}@media (hover: hover){.machines__link:where(:-moz-any-link,:enabled,summary):hover{color:#eaeef2;background-color:var(--color-black)}.machines__link:where(:any-link,:enabled,summary):hover{color:#eaeef2;background-color:var(--color-black)}.machines__link:where(:-moz-any-link,:enabled,summary):hover:after{background-color:#eaeef2}.machines__link:where(:any-link,:enabled,summary):hover:after{background-color:#eaeef2}}@media screen and (min-width: 768px),print{.machines__link{top:51%;left:79.5%}}@media screen and (max-width: 767px){.machines__link{top:63%;left:68%;padding:.2% 1%;font-size:clamp(.4rem,.4rem + .625vw,.7rem);font-weight:600;border:1px solid var(--color-black)}}.machines__link:after{display:inline-block;width:15px;height:15px;margin-left:9px;content:"";background-color:var(--color-black);-webkit-mask-image:var(--icon-external);mask-image:var(--icon-external);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem;mask-size:1rem;transform:translateY(2px)}@media screen and (max-width: 767px){.machines__link:after{width:10px;height:10px;margin-left:3px;-webkit-mask-size:.75rem;mask-size:.75rem}}.machines__areaList{display:grid;row-gap:calc(.3125 * var(--base-rem) * 1);margin-top:calc(.40625 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.machines__areaList{display:none}}.machines__areaList__number{--letter-spacing: .04em;margin-right:calc(.4375 * var(--base-rem) * 1);font-size:calc(.91075 * var(--base-rem) * 1);font-weight:700;line-height:1.5;color:var(--color-red)}.machines__areaList__number.machines__areaList__number--gray{color:var(--color-gray)}.machines__areaList__text{--letter-spacing: .04em;font-size:calc(.75 * var(--base-rem) * 1);font-weight:700;line-height:1.7;color:var(--color-black)}.machines__areaList__link{--letter-spacing: .04em;font-size:calc(.75 * var(--base-rem) * 1);font-weight:700;line-height:1.7;color:var(--color-black);text-decoration:underline}@media (hover: hover){.machines__areaList__link:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}.machines__areaList__link:where(:any-link,:enabled,summary):hover{text-decoration:none}}.machines__list{display:grid}@media screen and (min-width: 768px),print{.machines__list{row-gap:calc(3.75 * var(--base-rem) * 1);margin-inline:calc(-4.3125 * var(--base-rem) * 1);margin-top:calc(4.3125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__list{row-gap:calc(3.25 * var(--base-rem) * 1);margin-top:calc(1.4375 * var(--base-rem) * 1)}}.machines__ball{z-index:-1;width:var(--machines-ball-size);height:var(--machines-ball-size)}@media screen and (min-width: 768px),print{.machines__ball--01{--machines-ball-size: calc(15.5625 * var(--base-rem) * 1);top:0;right:calc(-6.125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--01{display:none}}@media screen and (min-width: 768px),print{.machines__ball--02{--machines-ball-size: calc(9.0625 * var(--base-rem) * 1);top:calc(49.6875 * var(--base-rem) * 1);left:calc(-4.5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--02{--machines-ball-size: calc(5.875 * var(--base-rem) * 1);top:calc(7.8125 * var(--base-rem) * 1);left:calc(-3.125 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--03{--machines-ball-size: calc(9.125 * var(--base-rem) * 1);top:calc(52.625 * var(--base-rem) * 1);right:calc(-4.3125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--03{--machines-ball-size: calc(8.25 * var(--base-rem) * 1);top:calc(28.75 * var(--base-rem) * 1);right:calc(-1.0625 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--04{--machines-ball-size: calc(25 * var(--base-rem) * 1);top:calc(74.75 * var(--base-rem) * 1);left:calc(-12.5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--04{--machines-ball-size: calc(19.125 * var(--base-rem) * 1);top:calc(57.8125 * var(--base-rem) * 1);left:calc(-11.25 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--05{--machines-ball-size: calc(16.25 * var(--base-rem) * 1);top:calc(96.875 * var(--base-rem) * 1);right:calc(-5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--05{--machines-ball-size: calc(12.375 * var(--base-rem) * 1);top:calc(89.6875 * var(--base-rem) * 1);right:calc(-4.375 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--06{--machines-ball-size: calc(9.125 * var(--base-rem) * 1);top:calc(116.25 * var(--base-rem) * 1);left:calc(-2.1875 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--06{--machines-ball-size: calc(7 * var(--base-rem) * 1);top:calc(109.6875 * var(--base-rem) * 1);left:calc(-1.25 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--07{--machines-ball-size: calc(6 * var(--base-rem) * 1);top:calc(125.3125 * var(--base-rem) * 1);right:calc(-2 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--07{--machines-ball-size: calc(14.3125 * var(--base-rem) * 1);top:calc(118.4375 * var(--base-rem) * 1);right:calc(-6.5625 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--08{--machines-ball-size: calc(18.75 * var(--base-rem) * 1);top:calc(145 * var(--base-rem) * 1);left:calc(-5.3125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--08{--machines-ball-size: calc(9.125 * var(--base-rem) * 1);top:calc(151.25 * var(--base-rem) * 1);left:calc(-4.375 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--09{--machines-ball-size: calc(18.75 * var(--base-rem) * 1);top:calc(135.625 * var(--base-rem) * 1);right:calc(-5.3125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--09{--machines-ball-size: calc(14.3125 * var(--base-rem) * 1);top:calc(174.375 * var(--base-rem) * 1);right:calc(-2.5 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--10{--machines-ball-size: calc(9.125 * var(--base-rem) * 1);top:calc(189.0625 * var(--base-rem) * 1);left:calc(-1.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--10{--machines-ball-size: calc(7 * var(--base-rem) * 1);top:calc(213.125 * var(--base-rem) * 1);left:calc(-.625 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--11{--machines-ball-size: calc(6 * var(--base-rem) * 1);top:calc(205.3125 * var(--base-rem) * 1);left:calc(-5.3125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--11{--machines-ball-size: calc(4.5625 * var(--base-rem) * 1);top:calc(243.125 * var(--base-rem) * 1);right:calc(-.3125 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--12{--machines-ball-size: calc(6 * var(--base-rem) * 1);top:calc(173.75 * var(--base-rem) * 1);right:calc(-2.1875 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--12{--machines-ball-size: calc(14.3125 * var(--base-rem) * 1);top:calc(244.0625 * var(--base-rem) * 1);left:calc(-5.9375 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--13{--machines-ball-size: calc(18.75 * var(--base-rem) * 1);top:calc(229.375 * var(--base-rem) * 1);left:calc(-5.625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--13{--machines-ball-size: calc(12.375 * var(--base-rem) * 1);top:calc(278.4375 * var(--base-rem) * 1);right:calc(-5.9375 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--14{--machines-ball-size: calc(16.25 * var(--base-rem) * 1);top:calc(275 * var(--base-rem) * 1);right:calc(-5.9375 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--14{--machines-ball-size: calc(7 * var(--base-rem) * 1);top:calc(296.875 * var(--base-rem) * 1);left:calc(-1.5625 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--15{--machines-ball-size: calc(9.125 * var(--base-rem) * 1);top:calc(275 * var(--base-rem) * 1);left:calc(-4.0625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__ball--15{--machines-ball-size: calc(14.3125 * var(--base-rem) * 1);top:calc(312.5 * var(--base-rem) * 1);right:calc(-2.5 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--16{display:none}}@media screen and (max-width: 767px){.machines__ball--16{--machines-ball-size: calc(7 * var(--base-rem) * 1);top:calc(352.5 * var(--base-rem) * 1);left:calc(-.625 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machines__ball--17{display:none}}@media screen and (max-width: 767px){.machines__ball--17{--machines-ball-size: calc(4.5625 * var(--base-rem) * 1);right:calc(-.3125 * var(--base-rem) * 1);bottom:calc(21.25 * var(--base-rem) * 1)}}.machines__note{--letter-spacing: .04em;display:flex;flex-direction:column;margin-top:calc(.625 * var(--base-rem) * 1);font-weight:600;line-height:1.7;color:var(--color-black)}@media screen and (min-width: 768px),print{.machines__note{margin-left:calc(-4.3125 * var(--base-rem) * 1);font-size:calc(.8125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machines__note{font-size:calc(.75 * var(--base-rem) * 1)}}.machinesPanel{display:grid;width:100%;background-color:#eaeef2b3;border:4px solid var(--color-red);border-radius:calc(1.25 * var(--base-rem) * 1);box-shadow:4px 4px 2px #0000001a;-webkit-backdrop-filter:blur(calc(.78125 * var(--base-rem) * 1));backdrop-filter:blur(calc(.78125 * var(--base-rem) * 1))}@media screen and (min-width: 768px),print{.machinesPanel{grid-template-columns:calc(19.3125 * var(--base-rem) * 1) 1fr;-moz-column-gap:calc(.8125 * var(--base-rem) * 1);column-gap:calc(.8125 * var(--base-rem) * 1);padding-top:calc(1.875 * var(--base-rem) * 1);padding-right:calc(4.375 * var(--base-rem) * 1);padding-bottom:calc(5 * var(--base-rem) * 1);padding-left:calc(2.5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel{row-gap:calc(1.875 * var(--base-rem) * 1);padding-top:calc(2.25 * var(--base-rem) * 1);padding-right:calc(1.25 * var(--base-rem) * 1);padding-bottom:calc(3.5 * var(--base-rem) * 1);padding-left:calc(1.25 * var(--base-rem) * 1)}}.machinesPanel.is-gray{background-color:#d1d1d180}.machinesPanel__block{display:flex;flex-direction:column;font-weight:600}@media screen and (min-width: 768px),print{.machinesPanel__block{font-size:calc(1.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__block{font-size:calc(1 * var(--base-rem) * 1)}}.machinesPanel__number{color:var(--color-red);font-weight:600;letter-spacing:.04em}@media screen and (min-width: 768px),print{.machinesPanel__number{font-size:calc(3 * var(--base-rem) * 1);line-height:1.45}}@media screen and (max-width: 767px){.machinesPanel__number{font-size:calc(2.25 * var(--base-rem) * 1);line-height:1.4}}.machinesPanel__heading{--letter-spacing: .04em;font-weight:700;color:var(--color-black)}@media screen and (min-width: 768px),print{.machinesPanel__heading{font-size:calc(1.625 * var(--base-rem) * 1);line-height:1.5}}@media screen and (max-width: 767px){.machinesPanel__heading{font-size:calc(1.25 * var(--base-rem) * 1);line-height:1.6}}.machinesPanel__lineup{display:grid}@media screen and (min-width: 768px),print{.machinesPanel__lineup{grid-template-columns:repeat(2,1fr);row-gap:calc(5 * var(--base-rem) * 1);-moz-column-gap:calc(5 * var(--base-rem) * 1);column-gap:calc(5 * var(--base-rem) * 1);margin-top:calc(3.75 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__lineup{row-gap:calc(2.5 * var(--base-rem) * 1)}}.machinesPanel__card{display:grid;grid-template-rows:max-content max-content 1fr max-content;height:100%}.machinesPanel__cardImage{width:100%;border-radius:calc(1.25 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.machinesPanel__cardImage{max-width:calc(20 * var(--base-rem) * 1);margin-right:auto}}.machinesPanel__cardTitle{display:grid}@media screen and (min-width: 768px),print{.machinesPanel__cardTitle{row-gap:calc(.375 * var(--base-rem) * 1);max-width:calc(20 * var(--base-rem) * 1);margin-top:calc(1.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__cardTitle{row-gap:calc(.25 * var(--base-rem) * 1);margin-top:calc(.625 * var(--base-rem) * 1)}}.machinesPanel__cardTitle__text{color:var(--color-black);font-weight:400;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px),print{.machinesPanel__cardTitle__text{font-size:calc(1 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__cardTitle__text{font-size:calc(.875 * var(--base-rem) * 1)}}.machinesPanel__cardTitle__text.is-bold{font-size:calc(1.125 * var(--base-rem) * 1);font-weight:700}.machinesPanel__cardText{color:var(--color-black);font-weight:400}@media screen and (min-width: 768px),print{.machinesPanel__cardText{font-size:calc(1 * var(--base-rem) * 1);line-height:1.8;letter-spacing:calc(.04 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__cardText{font-size:calc(.875 * var(--base-rem) * 1);line-height:1.7;letter-spacing:calc(.035 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.machinesPanel__cardText{margin-top:calc(.625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__cardText{margin-top:calc(.5 * var(--base-rem) * 1);font-size:calc(1 * var(--base-rem) * 1);line-height:1.8}}.machinesPanel__modalButton{--letter-spacing: .04em;display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:calc(.375 * var(--base-rem) * 1);column-gap:calc(.375 * var(--base-rem) * 1);align-items:center;padding:calc(.125 * var(--base-rem) * 1) calc(.5 * var(--base-rem) * 1);font-size:calc(.875 * var(--base-rem) * 1);font-weight:600;line-height:1.7;color:var(--color-black);border:calc(.125 * var(--base-rem) * 1) solid var(--color-black);border-radius:calc(.25 * var(--base-rem) * 1);transition-duration:var(--transition-duration-hover);transition-property:color,background-color}@media screen and (min-width: 768px),print{.machinesPanel__modalButton{margin-top:calc(1.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.machinesPanel__modalButton{margin-top:calc(.625 * var(--base-rem) * 1)}}.machinesPanel__modalButton:before{display:block;width:calc(.6875 * var(--base-rem) * 1);height:calc(.6875 * var(--base-rem) * 1);content:"";background-color:currentColor;border-radius:50%}@media (hover: hover){.machinesPanel__modalButton:where(:-moz-any-link,:enabled,summary):hover{color:#eaeef2;background-color:var(--color-black)}.machinesPanel__modalButton:where(:any-link,:enabled,summary):hover{color:#eaeef2;background-color:var(--color-black)}.machinesPanel.is-gray .machinesPanel__modalButton:where(:-moz-any-link,:enabled,summary):hover{color:#d1d1d1}.machinesPanel.is-gray .machinesPanel__modalButton:where(:any-link,:enabled,summary):hover{color:#d1d1d1}}.modalSlide{position:fixed;inset:0;z-index:10000;overflow:hidden;color:var(--color-black)}.modalSlide:not(.is-open){display:none}.modalSlide__background{position:absolute;top:0;bottom:0;z-index:-1;width:100%;height:100%;background-color:#000;opacity:.5}.modalSlide__dialog{position:absolute;z-index:0;display:flex;overflow-y:auto;background:var(--gradation-red)}@media screen and (min-width: 768px),print{.modalSlide__dialog{top:0;right:0;bottom:0;width:95%;height:200%;margin-block:auto;border-top-left-radius:9999px;border-bottom-left-radius:9999px}@keyframes dialog-show{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dialog-hide{0%{transform:translate(0)}to{transform:translate(100%)}}}@media screen and (max-width: 767px){.modalSlide__dialog{bottom:0;left:50%;width:200%;height:90%;margin-inline:auto;border-top-left-radius:9999px;border-top-right-radius:9999px;translate:-50% 0}@keyframes dialog-show{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dialog-hide{0%{transform:translateY(0)}to{transform:translateY(100%)}}}.modalSlide[aria-hidden=false] .modalSlide__dialog{animation:dialog-show .3s ease-in}.modalSlide[aria-hidden=true] .modalSlide__dialog{animation:dialog-hide .3s ease-in}.modalSlide__dialog__content{position:relative;display:grid}@media screen and (min-width: 768px),print{.modalSlide__dialog__content{grid-template-rows:1fr 50% 1fr;width:calc(100% - .25 * var(--base-rem) * 1);height:100%;margin-left:auto;border-top-left-radius:9999px;border-bottom-left-radius:9999px}}@media screen and (max-width: 767px){.modalSlide__dialog__content{width:100%;height:calc(100% - .25 * var(--base-rem) * 1);padding-top:10%;padding-bottom:5%;margin-top:auto;border-top-left-radius:9999px;border-top-right-radius:9999px}}.modalSlide__dialog__content:before,.modalSlide__dialog__content:after{display:block;content:""}@media screen and (max-width: 767px){.modalSlide__dialog__content:before,.modalSlide__dialog__content:after{z-index:-1}}.modalSlide__dialog__content.light{background-color:var(--color-modal-light)}.modalSlide__dialog__content.dark{background-color:var(--color-modal-dark)}.modalSlide__dialog__contentInner{overflow-y:auto}@media screen and (min-width: 768px),print{.modalSlide__dialog__contentInner{max-height:90vh;margin-block:auto;margin-left:5%}}@media screen and (max-width: 767px){.modalSlide__dialog__contentInner{width:100%;max-width:min(90vw,100vw - 3.75 * var(--base-rem) * 1);height:100%;margin-inline:auto}}.modalSlide__close{position:fixed;top:0;right:0;z-index:10;display:block;margin-left:auto;color:#fff;background-color:red}.modalSlide[aria-hidden=false] .modalSlide__close{animation:btn-show .3s ease-in}.modalSlide[aria-hidden=true] .modalSlide__close{animation:btn-hide .3s ease-in}@media screen and (min-width: 768px),print{.modalSlide__close{width:calc(5 * var(--base-rem) * 1);height:calc(5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalSlide__close{width:calc(3.4375 * var(--base-rem) * 1);height:calc(3.4375 * var(--base-rem) * 1)}}.modalSlide__close:before,.modalSlide__close:after{position:absolute;top:50%;left:50%;display:block;width:calc(1.5625 * var(--base-rem) * 1);height:calc(.25 * var(--base-rem) * 1);content:"";background-color:currentColor}.modalSlide__close:before{transform:translate(-50%,-50%) rotate(45deg)}.modalSlide__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes btn-show{0%{opacity:0}to{opacity:1}}@keyframes btn-hide{0%{opacity:1}to{opacity:0}}@media screen and (min-width: 768px),print{.modalContent{max-width:calc(76.5625 * var(--base-rem) * 1);padding-right:calc(7.8125 * var(--base-rem) * 1);margin-right:auto;margin-left:7.5%}}.modalContent__head{display:grid}@media screen and (min-width: 768px),print{.modalContent__head{grid-template-columns:max-content 1fr;-moz-column-gap:calc(1.875 * var(--base-rem) * 1);column-gap:calc(1.875 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__head{row-gap:calc(1 * var(--base-rem) * 1)}}.modalContent__head__image{width:100%;border-radius:calc(1.25 * var(--base-rem) * 1)}@media screen and (min-width: 768px),print{.modalContent__head__image{max-width:calc(20 * var(--base-rem) * 1)}}.modalContent__head__content{display:flex;flex-direction:column;justify-content:center}.modalContent__head__heading{display:grid}@media screen and (min-width: 768px),print{.modalContent__head__heading{row-gap:calc(.25 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__head__heading{row-gap:calc(.5 * var(--base-rem) * 1)}}.modalContent__head__headingText{color:var(--color-black);font-weight:400;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px),print{.modalContent__head__headingText{font-size:calc(1 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__head__headingText{font-size:calc(.875 * var(--base-rem) * 1)}}.modalContent__head__headingText.modalContent__head__headingText--bold{font-weight:700}.modalContent__head__logo{width:100%;max-width:calc(20 * var(--base-rem) * 1)}.modalContent__head__text{margin-top:calc(.75 * var(--base-rem) * 1);font-size:calc(1 * var(--base-rem) * 1);font-weight:700;line-height:1.75;color:var(--color-black);letter-spacing:.04em}.modalContent__hr{height:2px;margin-block:calc(1.875 * var(--base-rem) * 1);background-color:var(--color-red);border:none}.modalContent__link{display:grid;grid-template-columns:1fr max-content;-moz-column-gap:calc(.3125 * var(--base-rem) * 1);column-gap:calc(.3125 * var(--base-rem) * 1);align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (min-width: 768px),print{.modalContent__link{margin-top:calc(.625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__link{margin-top:calc(1.875 * var(--base-rem) * 1)}}.modalContent__link:after{display:block;width:calc(.9375 * var(--base-rem) * 1);height:calc(.9375 * var(--base-rem) * 1);content:"";background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_5F6368_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M8.525%2022L6.75%2020.225L14.975%2012L6.75%203.775L8.525%202L18.525%2012L8.525%2022Z'%20fill='%23EB1215'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.modalContent__link__text{position:relative;font-size:calc(.8125 * var(--base-rem) * 1);font-weight:600;line-height:1.7;color:var(--color-link);letter-spacing:.04em}.modalContent__link__text:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:calc(.0625 * var(--base-rem) * 1);content:"";background-color:currentColor;transform-origin:right;transition-duration:var(--transition-duration-hover);transition-property:transform}@media (hover: hover){.modalContent__link__text:is(:where(:-moz-any-link,:enabled,summary):hover *):after{transform:scaleX(0)}.modalContent__link__text:is(:where(:any-link,:enabled,summary):hover *):after{transform:scaleX(0)}}.modalContent__body{display:grid}@media screen and (min-width: 768px),print{.modalContent__body{grid-template-columns:repeat(2,1fr);row-gap:calc(2.5 * var(--base-rem) * 1);-moz-column-gap:calc(2.1875 * var(--base-rem) * 1);column-gap:calc(2.1875 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__body{row-gap:calc(1.25 * var(--base-rem) * 1)}}.modalContent__content{display:grid}@media screen and (min-width: 768px),print{.modalContent__content{grid-template-columns:max-content 1fr;-moz-column-gap:calc(.625 * var(--base-rem) * 1);column-gap:calc(.625 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__content{row-gap:calc(.375 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.modalContent__content.modalContent__content--long{grid-row:span 2}}@media screen and (min-width: 768px),print{.modalContent__icon{width:calc(5 * var(--base-rem) * 1);height:calc(5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.modalContent__icon{width:calc(3.75 * var(--base-rem) * 1);height:calc(3.75 * var(--base-rem) * 1)}}.modalContent__list{padding-left:1.5em}.modalContent__list>li{position:relative}.modalContent__list>li:before{position:absolute;top:0;left:-1em;display:block;font-size:calc(1 * var(--base-rem) * 1);line-height:1.8;color:var(--color-black);letter-spacing:.04em;content:"・"}.modalContent__body__text{font-size:calc(1 * var(--base-rem) * 1);line-height:1.8;color:var(--color-black);letter-spacing:.04em}.modalContent__body__text.modalContent__body__text--bold{font-weight:700}@media screen and (min-width: 768px),print{.presentation{padding-top:calc(6.875 * var(--base-rem) * 1);padding-bottom:calc(7.5 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.presentation{padding-top:calc(4.375 * var(--base-rem) * 1);padding-bottom:calc(5 * var(--base-rem) * 1)}}.presentationContainer{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px),print{.presentationContainer{max-width:calc(83.75 * var(--base-rem) * 1);padding:0 calc(6.1875 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.presentationContainer{padding:0 calc(1.875 * var(--base-rem) * 1)}}@media screen and (min-width: 768px),print{.presentation__content{margin-inline:calc(-4.3125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.presentation__content{margin-inline:calc(-1.875 * var(--base-rem) * 1);margin-top:calc(1 * var(--base-rem) * 1)}}.presentation__note{--letter-spacing: .04em;display:flex;flex-direction:column;margin-top:calc(.625 * var(--base-rem) * 1);font-weight:600;line-height:1.7;color:var(--color-black)}@media screen and (min-width: 768px),print{.presentation__note{margin-left:calc(-4.3125 * var(--base-rem) * 1);font-size:calc(.8125 * var(--base-rem) * 1)}}@media screen and (max-width: 767px){.presentation__note{font-size:calc(.75 * var(--base-rem) * 1)}}
@media (min-width: 768px) {
  .info__text {
    width: 95%;
    margin: 0 auto; /* 中央寄せ */
  }
}

@media (min-width: 1200px) {
  .info__text {
    width: 95%;
  }
}
/* ========================================================================= */
/* 追加・変更するCSSコード */
/* ========================================================================= */

/* --- .info__text の横幅を広げ中央寄せにする調整 (PDFのプロモーション文言のように目立たせる) --- */
@media (min-width: 768px) {
  .info__text {
    width: 95%;
    margin: 0 auto; /* 中央寄せ */
  }
}

@media (min-width: 1200px) {
  .info__text {
    width: 95%;
  }
}

/* --- .contactBox__buttons のレイアウトを2ボタン用に変更 --- */
/* PCサイズ以上での調整（2つのボタンを中央に配置） */
@media screen and (min-width: 1142px), print {
  /* 既存の3列グリッドを上書きし、2列のボタンを中央揃えにする */
  .contactBox__buttons {
    grid-template-columns: repeat(2, 1fr);
    /* 2つのボタンの最大幅 + ギャップを計算して最大幅を設定 */
    max-width: calc(22.25 * var(--base-rem) * 2 + 2.3125 * var(--base-rem) * 1); 
    margin: calc(1.25 * var(--base-rem) * 1) auto 0; /* 上マージンと中央寄せ */
    column-gap: calc(2.3125 * var(--base-rem) * 1);
  }
}

/* タブレットサイズでの調整（1列に積み重ねて中央に配置） */
@media screen and (min-width: 768px) and (max-width: 1141px) {
  .contactBox__buttons {
    grid-template-columns: 1fr; /* 1列に戻す */
    row-gap: calc(1.25 * var(--base-rem) * 1);
    max-width: calc(22.25 * var(--base-rem) * 1); /* ボタン1つ分の最大幅 */
    margin: calc(1.25 * var(--base-rem) * 1) auto 0;
  }
}

/* スマホサイズでの調整（HTML側のインラインスタイルで調整済みのため、ここは既存CSSのままか、または調整クラスを適用） */
/* HTMLで .contactBox__buttons を修正したので、ここでは追加の調整は不要なはずです。 */

/* --- プレゼンテーションテーブルの基本的なスタイルを追加 --- */
/* （PDFの内容をMarkdownで表現したテーブルのスタイル）*/

/* テーブル全体のコンテナ */
.presentation-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: calc(1.875 * var(--base-rem) * 1);
  background-color: var(--color-white);
  border: 1px solid var(--color-border);
}
/* セル共通のスタイル */
.presentation-table th, 
.presentation-table td {
  border: 1px solid var(--color-border);
  padding: calc(.75 * var(--base-rem) * 1);
  text-align: center;
  font-size: calc(.875 * var(--base-rem) * 1);
  line-height: 1.5;
  color: var(--color-black); /* 文字色を明示 */
}
/* ヘッダーセルのスタイル */
.presentation-table th {
  background-color: #f7f7f7;
  font-weight: 700;
}
/* 偶数行の背景色（縞模様） */
.presentation-table tr:nth-child(even) {
  background-color: #f7f7f7;
}
/* PCサイズ以上でのフォント・パディング調整 */
@media screen and (min-width: 768px), print {
  .presentation-table th, 
  .presentation-table td {
    font-size: calc(1 * var(--base-rem) * 1);
    padding: calc(1 * var(--base-rem) * 1);
  }
}


/* ========================================================================= */
/* --- 以下のコードは、展示製品（.machinesPanel）のレイアウト変更のための追記です --- */
/* ========================================================================= */

/* --- 既存の.machinesPanel__lineupのレイアウトを解除・上書きするための調整 --- */
/* (元のHTMLではこのリストにカードが入っていましたが、新しい構造では machinesPanel__content が直接子要素になります) */

/* 新しいコンテンツブロックのラッパー (スマホ版: 縦並びの基盤) */
.machinesPanel__content {
  display: flex;
  flex-direction: column;
  gap: calc(1.5 * var(--base-rem)); /* スマホの画像とテキストの間隔 */
  margin-top: calc(1 * var(--base-rem)); /* タイトルとコンテンツの間隔 */
}

/* 画像ブロック (スマホでは幅いっぱい) */
.machinesPanel__imageBlock {
  flex-shrink: 0;
  width: 100%;
}

.machinesPanel__cardImage {
  /* 既存のスタイルを維持しつつ、幅の制御を親要素に任せる */
  width: 100%; 
  max-width: none;
}

/* テキストコンテンツブロック */
.machinesPanel__contentBlock {
  flex-grow: 1;
}

/* タイトルとロゴのグループ（横並び） */
.machinesPanel__headingGroup {
  display: flex;
  align-items: center;
  gap: calc(1 * var(--base-rem)); /* タイトルとロゴの間のスペース */
  margin-bottom: calc(1 * var(--base-rem));
  flex-wrap: wrap; /* スマホで折り返す */
}

.machinesPanel__headingGroup h3 {
  /* 既存の.machinesPanel__heading のフォントサイズ・色設定が適用されるはずです */
  margin: 0;
}

.machinesPanel__headingGroup img {
  height: calc(2.5 * var(--base-rem)); /* ロゴ画像の高さ調整 */
  width: auto;
}

/* 詳細リストのスタイル調整 (PDFの箇条書きのドット) */
.machinesPanel__detailList {
  list-style: none;
  padding-left: 0;
  margin-top: calc(1 * var(--base-rem));
  margin-bottom: calc(1.5 * var(--base-rem));
}

.machinesPanel__detailList li {
  position: relative;
  padding-left: calc(1.5 * var(--base-rem));
  margin-bottom: calc(0.5 * var(--base-rem));
  font-size: calc(0.875 * var(--base-rem));
  line-height: 1.6;
}

.machinesPanel__detailList li::before {
  content: "・";
  position: absolute;
  left: 0;
  color: var(--color-red); 
  font-weight: bold;
  font-size: calc(1.25 * var(--base-rem)); /* ドットを大きくする */
  line-height: 1;
}

/* --- PCサイズ (768px以上) での横並び調整 --- */
@media screen and (min-width: 768px) {
  .machinesPanel {
    /* 既存のグリッド設定を解除し、新しいレイアウトの基盤を作る */
    display: block; 
    /* 必要に応じてパディング調整 */
    padding: calc(2.5 * var(--base-rem) * 1) calc(4.375 * var(--base-rem) * 1);
  }
  
  .machinesPanel__block {
    /* 見出しブロックの配置を調整（必要に応じて） */
    margin-bottom: calc(2.5 * var(--base-rem));
  }
  
  .machinesPanel__content {
    flex-direction: row; /* 横並び */
    align-items: flex-start; /* 上揃え */
    gap: calc(3 * var(--base-rem)); /* 画像とテキストの間のスペース */
  }

  .machinesPanel__imageBlock {
    width: 35%; /* 画像の幅を調整 */
    max-width: 400px;
  }

  .machinesPanel__contentBlock {
    width: 65%; /* テキストブロックの幅を調整 */
  }

  .machinesPanel__headingGroup {
    flex-wrap: nowrap; /* PCでは折り返さない */
    margin-top: 0; 
    margin-bottom: calc(1.5 * var(--base-rem));
  }

  .machinesPanel__detailList li {
    font-size: calc(1 * var(--base-rem)); /* PCでのフォントサイズ */
  }
  
  /* モーダル内のロゴ画像のサイズ調整 */
  .modalContent__head__logo img {
    height: calc(2.5 * var(--base-rem)); /* モーダル内のロゴ画像の高さ */
    width: auto;
  }
}
/*
 * 国際ロボット展 2025 出展製品セクションのスタイル調整
 * Bending, Transportation, Welding の各パネルの上下余白を削減し高さを低くします。
 */

/* ========================================================================= */
/* 全体的なマージンとパディングの削減 */
/* ========================================================================= */

/* .machinesContainer 全体の下部パディングを削減 */
@media screen and (min-width: 768px), print {
  .machinesContainer {
    padding-bottom: calc(.625 * var(--base-rem) * 1); /* 既存値: calc(.625 * var(--base-rem) * 1) - 維持 */
  }
}
@media screen and (max-width: 767px) {
  .machinesContainer {
    padding-bottom: calc(.625 * var(--base-rem) * 1); /* 既存値: calc(.625 * var(--base-rem) * 1) - 維持 */
  }
}

/* .machines__list のリスト間の間隔と上部マージンの削減 */
@media screen and (min-width: 768px), print {
  .machines__list {
    row-gap: calc(2.5 * var(--base-rem) * 1); /* 既存: 3.75 -> 削減 */
    margin-top: calc(3 * var(--base-rem) * 1); /* 既存: 4.3125 -> 削減 */
  }
}
@media screen and (max-width: 767px) {
  .machines__list {
    row-gap: calc(2 * var(--base-rem) * 1); /* 既存: 3.25 -> 削減 */
    margin-top: calc(1 * var(--base-rem) * 1); /* 既存: 1.4375 -> 削減 */
  }
}

/* ========================================================================= */
/* 各製品パネル（.machinesPanel）のパディング調整（高さを削減） */
/* ========================================================================= */

.machinesPanel {
  /* box-shadowやborder-radiusは既存のものを維持 */
}

/* PCサイズ以上 (768px以上) の調整 */
@media screen and (min-width: 768px), print {
  .machinesPanel {
    /* 上下のパディングを大きく削減し、高さを低くする */
    padding-top: calc(1.25 * var(--base-rem) * 1);    /* 既存: 1.875 -> 削減 */
    padding-bottom: calc(2.5 * var(--base-rem) * 1);  /* 既存: 5 -> 大幅に削減 */
    padding-left: calc(2.5 * var(--base-rem) * 1);    /* 既存を維持 */
    padding-right: calc(4.375 * var(--base-rem) * 1); /* 既存を維持 */
    
    /* grid-template-columnsの比率を調整し、画像/テキストの領域をより密にする */
    /* 19.3125を削減して左側（見出し）の幅を狭くする。コンテンツエリアの無駄な余白も削減 */
    /* ※HTML側の構造変更なしで高さを調整するため、パディングの調整が主になります。 */
  }
  
  /* 見出しブロックとコンテンツブロックの間の垂直方向の間隔を調整 */
  .machinesPanel__block {
    margin-bottom: calc(1.5 * var(--base-rem)); /* 既存のCSSで設定がないため追加 */
  }

  /* 画像とテキストコンテンツの間のマージンを調整 */
  .machinesPanel__content {
    margin-top: calc(1 * var(--base-rem)); /* 既存のCSSで設定がないため追加 */
  }
}

/* スマホサイズ (767px以下) の調整 */
@media screen and (max-width: 767px) {
  .machinesPanel {
    /* 上下のパディングを削減し、高さを低くする */
    padding-top: calc(1.5 * var(--base-rem) * 1);    /* 既存: 2.25 -> 削減 */
    padding-bottom: calc(2 * var(--base-rem) * 1);   /* 既存: 3.5 -> 削減 */
    padding-left: calc(1.25 * var(--base-rem) * 1);  /* 既存を維持 */
    padding-right: calc(1.25 * var(--base-rem) * 1); /* 既存を維持 */
    
    /* 見出しとコンテンツの間隔を調整 */
    row-gap: calc(1 * var(--base-rem) * 1); /* 既存: 1.875 -> 削減 */
  }
  
  /* 画像とコンテンツブロックの間の間隔を調整 */
  .machinesPanel__content {
    gap: calc(1 * var(--base-rem)); /* 既存のCSSで設定がないため追加 */
  }

  /* 見出しとコンテンツの間隔を調整 */
  .machinesPanel__block {
    margin-bottom: calc(0.5 * var(--base-rem)); /* 既存のCSSで設定がないため追加 */
  }
}

/* ========================================================================= */
/* 詳細リストの上下の間隔を削減 */
/* ========================================================================= */

.machinesPanel__detailList {
  /* 既存のCSSでは詳細リストのマージンが不明確なため、適度な削減値を設定 */
  margin-top: calc(0.75 * var(--base-rem)); /* 既存のCSSで設定がないため追加 */
  margin-bottom: calc(1 * var(--base-rem)); /* 既存のCSSで設定がないため追加 */
}

.machinesPanel__detailList li {
  margin-bottom: calc(0.25 * var(--base-rem)); /* 既存: 0.5 -> 削減 */
}

/* ========================================================================= */
/* 詳しく見るボタンの上部マージンを削減 */
/* ========================================================================= */

@media screen and (min-width: 768px), print {
  .machinesPanel__modalButton {
    margin-top: calc(0.75 * var(--base-rem) * 1); /* 既存: 1.25 -> 削減 */
  }
}
@media screen and (max-width: 767px) {
  .machinesPanel__modalButton {
    margin-top: calc(0.5 * var(--base-rem) * 1); /* 既存: 0.625 -> 削減 */
  }
}
/*
 * 国際ロボット展 2025 出展製品セクションのスタイル調整
 * Bending, Transportation, Welding の各パネルの上下余白を削減し高さを低くします。
 */

/* ========================================================================= */
/* 1. 全製品パネル (.machinesPanel) の上下パディングを削減 (最重要) */
/* ========================================================================= */

/* PCサイズ以上 (768px以上) の調整 */
@media screen and (min-width: 768px), print {
  .machinesPanel {
    /* display:grid を維持しつつ、上下パディングを削減 */
    padding-top: calc(1.5 * var(--base-rem) * 1) !important;      /* 1.875rem から削減 */
    padding-bottom: calc(2.5 * var(--base-rem) * 1) !important;   /* 5rem から大幅に削減 */
    
    /* gridのコンテンツブロック内の不要な高さ（最小高さ）を削減 */
    grid-template-rows: max-content 1fr !important;
  }
}

/* スマホサイズ (767px以下) の調整 */
@media screen and (max-width: 767px) {
  .machinesPanel {
    /* 上下のパディングを削減し、高さを低くする */
    padding-top: calc(1.5 * var(--base-rem) * 1) !important;      /* 2.25rem から削減 */
    padding-bottom: calc(2 * var(--base-rem) * 1) !important;     /* 3.5rem から削減 */
    row-gap: calc(1 * var(--base-rem) * 1) !important;            /* 内部の行間を削減 */
  }
}

/* ========================================================================= */
/* 2. パネル内の要素間のマージンを削減 */
/* ========================================================================= */

/* PCサイズ以上 (768px以上) の調整 */
@media screen and (min-width: 768px), print {
  /* .machinesPanel__block (製品番号と見出し) の下マージンを削減 */
  /* 元のグリッド設定ではマージンではなくグリッド行間の可能性がありますが、保険として設定 */
  .machinesPanel__block {
    margin-bottom: 0 !important;
  }
}

/* 共通: 製品説明の H3 タグ（「段取りから加工まで全自動で」など）の調整 */
.machinesPanel__contentBlock h3 {
    /* 上下のマージンを削減し、コンテンツを詰める */
    margin-top: 0 !important;
    margin-bottom: calc(0.5 * var(--base-rem) * 1) !important;
    line-height: 1.5 !important;
}

/* 共通: 詳細リスト (.machinesPanel__detailList) のマージンと行間を削減 */
.machinesPanel__detailList {
  /* リスト全体の上下マージンを削減し、コンテンツを詰める */
  margin-top: calc(0.5 * var(--base-rem) * 1) !important;
  margin-bottom: calc(1 * var(--base-rem) * 1) !important; 
}

/* リストアイテムの行間を削減 */
.machinesPanel__detailList li {
  margin-bottom: calc(0.2 * var(--base-rem) * 1) !important; /* 項目間のマージンを削減 */
  line-height: 1.5 !important; /* 行の高さを詰める */
  font-size: calc(0.9 * var(--base-rem) * 1) !important; /* フォントサイズを微調整して詰める */
}

/* 共通: 詳しく見るボタンの上部マージンを削減 */
.machinesPanel__modalButton {
    /* 上マージンを削減してボタンをコンテンツに近づける */
    margin-top: calc(0.75 * var(--base-rem) * 1) !important; /* 1.25rem から削減 */
}
/*
 * 製品パネル内の見出し (<h3>) のスタイル修正
 * 「段取りから加工まで全自動で」などを太字・大きくする
 */
.machinesPanel__contentBlock h3 {
    /* 文字を太字にする */
    font-weight: 700 !important; 
    
    /* フォントサイズを大きくする (PC/タブレット向け) */
    font-size: calc(1.375 * var(--base-rem) * 1) !important; 
    
    /* 色を強調したい場合は追記 (例: 赤色に) */
    /* color: var(--color-red) !important; */
}
/*
 * 既存の machinesPanel のレイアウト、余白、フォントサイズを総合的に修正するCSS
 * 全ての修正要望を網羅し、高さを低くしつつ文字を大きくします。
 */

/* ========================================================================= */
/* 1. 製品パネル全体 (.machinesPanel) の高さを削減 (最重要) */
/* ========================================================================= */

/* PCサイズ以上 (768px以上) の調整 */
@media screen and (min-width: 768px), print {
  .machinesPanel {
    /* 上下のパディングを削減し、高さを低くする */
    padding-top: calc(1.5 * var(--base-rem) * 1) !important;
    padding-bottom: calc(2.5 * var(--base-rem) * 1) !important;
    
    /* グリッド行の最小高さを抑制 */
    grid-template-rows: max-content 1fr !important;
  }
}

/* スマホサイズ (767px以下) の調整 */
@media screen and (max-width: 767px) {
  .machinesPanel {
    /* 上下のパディングを削減 */
    padding-top: calc(1.5 * var(--base-rem) * 1) !important;
    padding-bottom: calc(2 * var(--base-rem) * 1) !important;
    row-gap: calc(1 * var(--base-rem) * 1) !important;
  }
}

/* ========================================================================= */
/* 2. メイン見出し (H3) の太字・文字サイズを調整 (太く、大きく) */
/* ========================================================================= */

.machinesPanel__contentBlock h3 {
    /* 文字を太字にする */
    font-weight: 700 !important; 
    
    /* PC/タブレット向けのフォントサイズを大きくする */
    font-size: calc(1.375 * var(--base-rem) * 1) !important; 
    
    /* 上下のマージンを削減し、コンテンツを詰める */
    margin-top: 0 !important;
    margin-bottom: calc(0.5 * var(--base-rem) * 1) !important;
    line-height: 1.5 !important;
}

/* スマホ (767px以下) でのフォントサイズ調整 */
@media screen and (max-width: 767px) {
    .machinesPanel__contentBlock h3 {
        font-size: calc(1.125 * var(--base-rem) * 1) !important;
    }
}

/* ========================================================================= */
/* 3. 詳細リストのテキストサイズと余白を調整 (大きく、余白微増) */
/* ========================================================================= */

/* PCサイズ以上 (768px以上) の調整 */
@media screen and (min-width: 768px), print {
  .machinesPanel__detailList li {
    /* PCでのフォントサイズを大きく設定 (1.125rem相当) */
    font-size: calc(1.125 * var(--base-rem) * 1) !important;
    /* 行の高さを調整 */
    line-height: 1.6 !important;
    /* 項目間のマージンを微調整 */
    margin-bottom: calc(0.375 * var(--base-rem) * 1) !important;
  }
}

/* スマホサイズ (767px以下) の調整 */
@media screen and (max-width: 767px) {
  .machinesPanel__detailList li {
    /* スマホでのフォントサイズを大きく設定 (1.0rem相当) */
    font-size: calc(1.0 * var(--base-rem) * 1) !important;
    /* 行の高さを調整 */
    line-height: 1.6 !important;
    /* 項目間のマージンを微調整 */
    margin-bottom: calc(0.375 * var(--base-rem) * 1) !important;
  }
}

/* 共通: リスト全体の上下マージンを削減 (高さを詰めるために必要) */
.machinesPanel__detailList {
  margin-top: calc(0.5 * var(--base-rem) * 1) !important;
  margin-bottom: calc(1 * var(--base-rem) * 1) !important; 
}


/* ========================================================================= */
/* 4. その他、高さを詰めるための調整 */
/* ========================================================================= */

/* PC: 詳しく見るボタンの上部マージンを削減 */
.machinesPanel__modalButton {
    margin-top: calc(0.75 * var(--base-rem) * 1) !important;
}

/* PC: 見出しブロック (.machinesPanel__block) の下マージンを削減 */
@media screen and (min-width: 768px), print {
  .machinesPanel__block {
    margin-bottom: 0 !important;
  }
}
/*
 * 最終調整：製品説明見出しの上部のスペース削減
 * PCサイズのグリッドレイアウトにおける上部余白をゼロにします。
 */

@media screen and (min-width: 768px), print {
  /*
   * .machinesPanel のグリッドレイアウトにおいて、
   * 見出しブロック（.machinesPanel__block）とコンテンツブロック（.machinesPanel__content）
   * の間の縦方向のスペース（row-gap）を削除します。
   */
  .machinesPanel {
    /* 既存のCSSで設定されているかもしれないrow-gapを上書きし、ゼロにする */
    row-gap: 0 !important; 
    
    /* grid-template-rowsの2行目（コンテンツ行）の開始位置を詰める */
    grid-template-rows: max-content auto !important;
  }
  
  /* .machinesPanel__content の上部マージンを削除します。 */
  .machinesPanel__content {
    margin-top: 0 !important;
  }
  
  /* .machinesPanel__block の下部マージンも念のため削除（既に0に設定していますが、確認用） */
  .machinesPanel__block {
    margin-bottom: 0 !important;
  }
}

/* スマホでは .machinesPanel に grid が適用されておらず row-gap が効いている可能性があるので、こちらも調整 */
@media screen and (max-width: 767px) {
  .machinesPanel {
    row-gap: 0.5rem !important; /* 既存の 1rem からさらに削減 */
  }
}